body{
    background-color:#EDF2EB;
    color:#000000;
    margin:0;
    font-size:12px;
}
table{
    font-size:12px;
    margin-bottom:10px;
}
a:link {
    color:#346584;
    text-decoration:underline;
} 
a:visited {
    color:#346584;
    text-decoration:underline;
} 
a:hover {
    color:#663333;
    text-decoration:underline;
} 
a:active {
    color:#346584;
    text-decoration:underline;
}
a img {
    border:0;
}
img{
    border:0;
    padding:0;
    margin:0;
}

hr{
    border-style:dotted none none none;
    border-top-width:1px;
    border-top-color:#99985D;
    height:1px;
    margin-top:0;
}
h1{
    margin-top:3px;
    margin-bottom:0;
    padding-left:15px;
    padding-top:4px;
    background-image:url('../images/ber_bunjo.gif');
    background-position:center;
    background-repeat:no-repeat;
    font-size:24px;
    height:33px;
    background-color:#CC9999;
}
h2{
    margin-top:5px;
    margin-bottom:0;
    font-size:18px;
    font-weight:bold;
}
/* ++++++++ table ++++++++ */
.table_750{
    width:750px;
}
.table_750-0{
    width:750px;
    margin-bottom:0px;
}
.table_750-b{
    width:750px;
    border:1px solid #999999;
}
/* ++++++++ /table ++++++++ */

.header{
    background-image:url('../images/header.jpg');
    width:840px;
    white-space:700px;
    height:103px;
}
/* ++++++++ font ++++++++ */
.font20_red{
    font-size:20px;
    font-weight:bold;
    color:#990000;
}
.font15{
    font-size:15px;
}
.font15_bold{
    font-size:15px;
    font-weight:bold;
}
.font_red{
    color:#990000;
}
.font_red_bold{
    color:#990000;
    font-weight:bold;
}
.font_bold-black{
    font-weight:bold;
    color:#444444;
}
.font_bold{
    font-weight:bold;
}
/* ++++++++ /font ++++++++ */
/* ++++++++ news ++++++++ */
.news{
    margin:5px;
    background-color:#F8F7F4;
}
/* ++++++++ /news ++++++++ */

/*+++++++ top +++++++++*/
.moto{
    background-image:url('../images/contents_back.gif');
    background-position:center;
    background-repeat:repeat-y;
    margin-bottom:0;
    width:840px;
}

.tab{
    width:800px;
    height:50px;
    background-image:url('../images/topmenu_shadow.gif');
    background-position:bottom;
    background-repeat:no-repeat;
    margin-bottom:0;
    padding-right:2px;
}

.left{
    width:125px;
    border-collapse:collapse;
}
/* ++++++++ side&main ++++++++ */
.contents{
    background-image:url('../images/contents_back.gif');
    background-position:center;
    background-repeat:repeat-y;
}
.side_out{
    width:127px;
    border:1px solid #cccccc;
}
.side_in{
    width:125px;
    margin-bottom:0;
}
.contact{
    border:1px solid #bcbba9;
    background-image:url('../images/table_under.gif');
    background-position:bottom;
    background-repeat:no-repeat;
    margin-bottom:0;
    width:750px;
}
.contact_free{
    border:1px solid #bcbba9;
    background-image:url('../images/table_under.gif');
    background-position:bottom;
    background-repeat:no-repeat;
    margin-bottom:0;
}
.tel{
    background-color:#EAE5DC;
    width:734px;
}
/* ++++++++ /side&main ++++++++ */
.champ{
    border:1px solid #999999;
    padding:0;
    border-bottom:0px solid #999999;
}
.champ2{
    border:1px solid #999999;
    width:125px;
    border-top:0px solid #999999;
}

.pass{
    font-size:10px;
    text-align:right;
}

.td_new{
    border:1px solid #004466;
    padding:5px;
    margin-top:0px;
}




.td_1{
    border:0px solid #999999;
    padding:0px;
    margin-top:0px;
}
.td_2{
    border:0px solid #999999;
    padding:0px;
    margin-top:10px;
}
.td_3{
    border:1px solid #999999;
    width:125px;
    margin-top:5px;
}
.td_3-p{
    border:1px solid #999999;
    width:125px;
    margin-top:5px;
    background-color:#EAEAEA;
}
.td_4,.td_4 td{
    border-collapse:collapse;
    border:1px solid #999999;
    width:125px;
    margin-top:5px;
    padding:3px 0px 3px 2px;
    font-size:11px;
}
.td_5{
    border:1px solid #999999;
    width:250px;
    margin-top:5px;
    background-color:#EAEAEA;
    padding:0;
    height:82px;
    background-repeat:repeat-x;
}
.td_6{
    border:0px solid #999999;
    width:540px;
    margin-top:0px;
    padding:3px;
}
.td_7{
    border:0px solid #999999;
    width:540px;
    margin-top:5px;
    padding:0px;
}
.td_8{
    margin-top:5px;
    width:540px;
}
.td_8 td{
    background-color:#EAEAEA;
    width:;
    padding:2px;
}
.td_9{
    border:1px solid #cccccc;
    margin-top:5px;
    padding:0;
    background-color:#FFFFD5;
    height:150px;
    width:178px;
}

.bana_1{
    border:0px solid #999999;
    width:125px;
    height:125px;
    margin-top:10px;
    padding:0;
}
.bana_2{
    border:1px solid #999999;
    width:125px;
    height:65px;
    margin-top:10px;
}
.bana_3{
    width:125px;
    margin-top:5px;
}
.right{
    width:635px;
    border-collapse:collapse;
}

.footer1{
    background-image:url('../images/footer_01.gif');
    background-repeat:no-repeat;
    background-position:center;
    height:20px;
    width:840px;
    color:#ffffff;
    font-size:11px;
    margin-bottom:0px;
    padding-left:35px;
}
.footer1 a:link {
    color:#ffffff;
    text-decoration:none;
} 
.footer1 a:visited {
    color:#ffffff;
    text-decoration:none;
} 
.footer1 a:hover {
    color:#000000;
    text-decoration:underline;
} 
.footer1 a:active {
    color:#ffffff;
    text-decoration:none;
}
.footer2{
    background-image:url('../images/footer_02.gif');
    background-repeat:no-repeat;
    background-position:center;
    height:78px;
    width:840px;
    color:#ffffff;
    font-size:11px;
    margin-bottom:0px;
    padding-left:35px;
}

.up{
    font-size:10px;
    text-align:right;
}

.vertical{
    vertical-align:bottom;
}

.tr{
    padding-top:0;
    margin-top:0;
}

/*+++++++ 会員登録 +++++++++*/
.center{
    width:600px;
    border-collapse:collapse;
}

.td_12{
    border:1px solid #999999;
    width:330px;
    margin-top:5px;
    background-color:#FFEFD9;
    padding:7px;
    height:82px;
    background-image:url('../images/back_line.gif');
    background-repeat:repeat;
    height:250px;
}
.td_13{
    border:1px solid #999999;
    width:255px;
    margin-top:5px;
    padding:7px;
    background-image:url('../images/back_line.gif');
    background-color:#FFEFD9;
    height:250px;
}
.td_14{
    border:1px solid #999999;
    width:600px;
    margin-top:5px;
    background-image:url('../images/back_line.gif');
    background-color:#E4EFDE;
    padding:7px;
}
.td_14-2{
    border:0px solid #999999;
    width:600px;
    margin-top:10px;
    background-image:url('../images/back_line.gif');
    background-color:#E4EFDE;
    padding:0px;
}
.td_14-2 img{
    border:1px solid #999999;
}
.td_14-3{
    border:0px solid #999999;
    width:600px;
    margin-top:5px;
    background-image:url('../images/back_line.gif');
    background-color:#FFEFD9;
    padding:0px;
}
.td_14-3 img{
    border:0px solid #999999;
}
.td_15{
    width:200px;
    background-color:#ffffff;
    padding:5px;
}
.td_16{
    width:180px;
    background-color:#FFFFCC;
    padding:5px;
}
.tokuten_ph img{
    border:1px solid #999999;
}
.hyou{
    margin-top:5px;
    border:1px solid #999999;
    width:600px;
    border-collapse:collapse;
}
.hyou2{
    margin-top:5px;
    border:1px solid #999999;
    width:540px;
    border-collapse:collapse;
}
.hyou-td{
    border:1px solid #999999;
    background-color:#ffeda4;
    border-collapse:collapse;
    padding:7px;
    width:150px;
}
.hyou-td2{
    border:1px solid #999999;
    background-color:#ffffff;
    border-collapse:collapse;
    padding:7px;
}
.hyou-td3{
    border:0px solid #999999;
    background-color:#ffffff;
    border-collapse:collapse;
    padding:7px;
}
.hyou-td4{
    border:1px solid #999999;
    background-color:#EAEAEA;
    border-collapse:collapse;
    padding:7px;
    width:100px;
}

/*+++++++ contents +++++++++*/
.td_10{
    border:1px solid #999999;
    width:370px;
    margin-top:10px;
    background-color:#FFFFFF;
    padding:0;
    height:80px;
}
.td_11{
    border:1px solid #999999;
    width:160px;
    margin-top:10px;
}
.td_17{
    border:0px solid #999999;
    width:370px;
    margin-top:10px;
    background-color:#FFFFFF;
    padding:0px;
    height:40px;
}
.td_18{
    width:620px;
    margin-top:10px;
    border-collapse:collapse;
line-height:15pt;
}
.td_19{
    border:1px solid #999999;
    width:370px;
    margin-top:10px;
    background-color:#f9f9f9;
    padding:4px;
    border-collapse:collapse;
    text-align:center;
    color:#666666;
}
.td_20{
    border:1px solid #999999;
    width:540px;
    margin-top:5px;
    background-color:#E4EFDE;
    padding:5px;
    height:82px;
    background-image:url('../images/back_line.gif');
    background-repeat:repeat;
    border-collapse:collapse;
}
.td_20 img{
    border:1px solid #999999;
}
.td_20 td{
    padding:5px;
}
.td_20-osu{
    background-color:#99CC33;
    border:1px solid #999999;
    padding:5px;
    color:#ffffff;
    font-weight:bold;
}
.td_21{
    border:1px solid #999999;
    width:540px;
    margin-top:0px;
    background-color:#EAEAEA;
    padding:5px;
    height:82px;
    border-collapse:collapse;
}
.td_21 td{
    padding:5px;
}
.td_21-kekka{
    background-color:#c6c6c6;
    border:1px solid #999999;
    padding:5px;
}
.td_21-bottom{
    border-bottom:1px solid #999999;
}
.td_21-bottom2{
    padding:5px;
}
.td_21-bottom3{
    padding:5px;
    border-bottom:1px solid #999999;
}
.td_22{
    border:0px solid #999999;
    width:540px;
    margin-top:5px;
    background-color:#DAEDF2;
    padding:0;
    height:82px;
    background-image:url('../images/back_line.gif');
    background-repeat:repeat;
}
.td_23{
    border:1px solid #999999;
    width:540px;
    margin-top:15px;
    background-color:#EAEAEA;
    padding:5px;
    border-collapse:collapse;
}
.td_23 td{
    padding:5px;
}
.td_23-kekka{
    background-color:#C6C6C6;
    border:1px solid #999999;
    padding:0px;
}

.t-syousai{
    width:100px;
    background-color:#448AC9;
    color:#ffffff;
    text-align:center;
    padding:0px;
    border:1px solid #666666;
}
.t-hr{
    border-style:dotted none none none;
    border-top-width:1px;
    border-top-color:#448ac9;
    height:1px;
    margin-top:5px;
}
.c_bana1{
    border:0px solid #999999;
    padding:0px;
    margin-top:0px;
}
.kensaku{
    margin-top:10px;
    border:0px solid #FF9900;
    padding:1px 5px 1px 5px;
    background-image:url('../images/ber_kensaku.gif');
    background-repeat:no-repeat;
    width:540;
}

/*+++++++ 愛犬チャンプ +++++++++*/
.left2{
    width:260px;
    border-collapse:collapse;
}
.right2{
    width:405px;
    border-collapse:collapse;
}
.aiken_td01{
    width:260px;
    margin-top:5px;
    border:1px solid #999999;
    padding:5px;
    background-color:#FFEFD9;
    background-image:url('../images/back_line.gif');
    background-repeat:repeat;
}
.login{
    width:260px;
    margin-top:0px;
    border:1px solid #999999;
}

.aiken_td02{
	width:380px;
    height:213px;
    margin-top:5px;
    padding-left:35px;
    background-color:#ffffff;
    background-image:url('../images/ph_unchi03.jpg');
    background-repeat:no-repeat;
    color:#000000;
}
.aiken_td03{
    width:300px;
	hright:200px
    margin-top:5px;
    background-color:#FFFFEA;
    background-image:url('../images/ph_unchi04.gif');
    background-repeat:no-repeat;
    color:#000000;
    background-position:right bottom;
}
.aiken_td04{
    border:0px solid #999999;
    margin-top:5px;
    background-color:#FFEFD9;
    background-image:url('../images/back_line.gif');
    background-repeat:repeat;
}
.aiken_td05{
    width:372px;
    height:167px;
    background-color:#ffffff;
    background-image:url('../images/aiken10-1_kakomi.gif');
    background-repeat:no-repeat;
    color:#000000;
}
.aiken_td06{
    width:295px;
	hright:200px
    margin-top:5px;
    background-color:#fff4f4;
    color:#000000;
    background-position:right bottom;
}
.aiken_td07{
    width:295px;
	hright:200px
    margin-top:5px;
    background-color:#FFFDDC;
    color:#000000;
    background-position:right bottom;
}
.aiken_td04 img{
    border:1px solid #999999;
}
.hr02{
    border-style:dotted none none none;
    border-top-width:1px;
    border-top-color:#FF9900;
    height:1px;
    margin-top:10px;
}
.hr03{
    border-style:dotted none none none;
    border-top-width:1px;
    border-top-color:#FF9900;
    height:1px;
}
/*+++++++ wankoma +++++++++*/
.sotowaku{
    background-color:#ffffcc;
    margin-top:10px;
}
.shirowaku{
	border:1px solid #999999;
	padding:7px;
	background-color:#ffffff;
}
.fuki340{
    background-image:url('../images/fuki_340.gif');
    background-repeat:no-repeat;
    padding-bottom:10px;
}
.fuki260{
    background-image:url('../images/fuki_260.gif');
    background-repeat:no-repeat;
    padding-bottom:10px;
}
td.maptd{
	padding-top:5px;
    border-bottom:1px solid #ff9900;
}

/*+++++++ present +++++++++*/
.td_24{
    border:0px solid #999999;
    margin-top:5px;
    background-image:url('../images/back_line.gif');
    background-color:#E4EFDE;
    padding:0px;
}
.td_24 img{
    border:1px solid #999999;
}
.present{
    background-image:url('../images/icon_pre.gif');
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:12px;
    width:40px;
    height:35px;
    padding:16px 0px 0px 13px;
}
.table_sample{
    background-color:#ffffff;
    margin-left:5px;
}
.td_sample{
	width:800px;
	padding:3px 5px 3px 5px;
	margin-bottom:10px;
	background-color:#ffffcc;

}
/* ++++++++ search ++++++++ */
.search_in{
    border:1px solid #bcbba9;
    background-image:url('../images/table_under.gif');
    background-position:bottom;
    background-repeat:no-repeat;
    margin-bottom:0;
    width:630px;
}
.search_in ul{
    padding-top:10px;
    padding-left:0px;
    margin-left:10px;
    margin-bottom:10px;
}
.search_in li{
    list-style-type:none;
    display:inline;
    margin-right:10px;
}
/* ++++++++ /search ++++++++ */

/* ++++++++ special ++++++++ */
.special{
    width:312px;
    margin-bottom:0;
}
.spe_ber{
    background-image:url('../images/ber_spe.gif');
    background-repeat:no-repeat;
    width:312px;
    height:30px;
    text-align:right;
    padding-right:0px;
    font-weight:bold;
}
.spe_ber a:link {
    color:#000000;
    text-decoration:none;
} 
.spe_ber a:visited {
    color:#000000;
    text-decoration:none;
} 
.spe_ber a:hover {
    color:#663333;
    text-decoration:underline;
} 
.spe_ber a:active {
    color:#000000;
    text-decoration:none;
}
.spe_in{
    border:1px solid #bcbba9;
    background-image:url('../images/table_under.gif');
    background-position:bottom;
    background-repeat:no-repeat;
    margin-bottom:0;
    width:312px;
}
.spe{
    width:307px;
    font-size:12px;
    margin-bottom:0;
}
/* ++++++++ /special ++++++++ */

/* ++++++++ build ++++++++ */
.build{
    margin-bottom:0;
    width:450px;
}
.build02{
    margin-bottom:0;
    width:635px;
}

.ph{
       border:1px solid #999999;
}
.build_title{
    font-weight:bold;
}
/* ++++++++ /build ++++++++ */

/* ++++++++ sold out ++++++++ */
.sold_out{
    border:1px solid #bcbba9;
    padding:4px;
    width:170px;
}
.sold_out-hr{
    padding:0px;
}
/* ++++++++ /sold out ++++++++ */
/* ++++++++ hyou ++++++++ */
.hyou_table{
    width:750px;
    border:1px solid #bcbba9;
    margin-bottom:0px;

}
.hyou_table-tab{
    width:750px;
    border:1px solid #bcbba9;
    margin-bottom:0px;

}
.hyou_table td{
    border:1px solid #bcbba9;
    border-right:1px solid #bcbba9;
    border-collapse:collapse;
    border-top:0;
    padding:7px;
    background-color:#f9f9f9;
    color:#555555;
}
.hyou_table-tab td{
    border:1px solid #bcbba9;
    border-right:1px solid #bcbba9;
    border-collapse:collapse;
    border-top:0;
    padding:7px;
    background-color:#f9f9f9;
    color:#555555;
    width:250px;
}
td.hyou_left{
    border-collapse:collapse;
    background-color:#EAE5DC;
    border:1px solid #FFFFFF;
    border-bottom:1px solid #bcbba9;
    border-right:0px solid #bcbba9;
}
td.hyou_left td{
    border-collapse:collapse;
    background-color:#EAE5DC;
    border:0px solid #FFFFFF;
    border-bottom:0px solid #bcbba9;
    padding:3;
}
td.hyou_left01{
    width:150px;
    border-collapse:collapse;
    background-color:#EAE5DC;
    border:1px solid #FFFFFF;
    border-bottom:1px solid #bcbba9;
    border-right:1px solid #bcbba9;
}
td.hyou_left02{
    width:150px;
    border-collapse:collapse;
    background-color:#EAE5DC;
    border:1px solid #FFFFFF;
    border-bottom:1px solid #bcbba9;
    border-right:1px solid #bcbba9;
}

td.hyou_right01{
    border-collapse:collapse;
    background-color:#f9f9f9;
       border:1px solid #FFFFFF;
       border-bottom:1px solid #bcbba9;
}
td.hyou_right02{
    width:150px;
    border-collapse:collapse;
    background-color:#f9f9f9;
    border:1px solid #FFFFFF;
    border-bottom:0px solid #bcbba9;
    border-right:1px solid #bcbba9;
}

td.hyou_right01 table{
    margin-bottom:0;
}
td.hyou_right01 td{
    border-collapse:collapse;
    background-color:#f9f9f9;
    border:0px solid #FFFFFF;
    border-bottom:0px solid #bcbba9;
    padding:3px;
}
td.hyou_left01-250{
    width:250px;
    border-collapse:collapse;
    background-color:#EAE5DC;
    border:1px solid #FFFFFF;
    border-bottom:1px solid #bcbba9;
    border-right:1px solid #bcbba9;
}
td.hyou_right01-250{
    width:250px;
    border-collapse:collapse;
    background-color:#f9f9f9;
    border:1px solid #FFFFFF;
    border-bottom:1px solid #bcbba9;
}
.hyou_tab{
    background-image:url('../images/tab_hyou-c.gif');
    background-repeat:repeat-x;
    height:26px;
    text-align:center;
    color:#666666;
    font-weight:bold;
}
.hyou_tab-150 td{
    background-image:url('../images/tab_hyou.gif');
    height:26px;
    width:150px;
    text-align:center;
    color:#666666;
    font-weight:bold;
}
/* ++++++++ /hyou ++++++++ */