
/*----------------

   common
	 	 
 ---------------*/

img{
border: 0;
}

form{
margin: 0;
}

/*
.CageForm{
margin: 0 5px 0 10px;
}
*/

.CageForm .block03{
margin-bottom: 4px;
}

.CageForm .block04 .icon img{
position: relative;
top: -2px;
}

.CageForm form{font-size:12px;}

.reset form{
position: relative;
top: -2px;
font-size: 1px;
}

#mainContentsArea .favorit .note{
vertical-align: bottom;
}

.text10{
font-size:10px;
line-height: 13px;
}

/*----------------

   module
	 	 
 ---------------*/

#mainContentsArea .text12{
font-size: 12px;
letter-spacing: 0;
line-height: 1.3;
}

#mainContentsArea .t_white{
color: #FFFFFF;
}

#mainContentsArea .t_red{
color: #FF0000;
}

#mainContentsArea .t_yellow{
color: #FDEB0D;
}

#mainContentsArea .a_lemon a{
color: #FFED76;
}

#mainContentsArea .b_vermillion b{
color: #FF7474;
}

#mainContentsArea .notice{
font-size: 10px;
line-height: 1.7;
}

.content .nav-blanditem,
#naviArea .nav-blanditem{
padding:15px 0 5px 123px;
position:relative;
zoom:1;
}

#naviArea .nav-blanditem{
padding-top:10px;
width:477px;
_width:600px;
}

#naviArea .nav-blanditem *{
margin:0;
padding:0;
}

#naviArea .nav-blanditem img{
vertical-align:bottom;
}

.content .nav-blanditem .new,
#naviArea .nav-blanditem .new{
position:absolute;
top:10px;
left:154px;
}
#naviArea .nav-blanditem .new{
top:5px;
}

.content .nav-blanditem p,
#naviArea .nav-blanditem p{
position:absolute;
top:22px;
left:0;
}
#naviArea .nav-blanditem p{
top:17px;
}

.content .nav-blanditem p.top,
#naviArea .nav-blanditem p.top{
top:22px;
left:58px;
}
#naviArea .nav-blanditem p.top{
top:17px;
}

.content .nav-blanditem ul,
#naviArea .nav-blanditem ul{
padding-top:7px;
border-bottom:#d0301d 2px solid;
zoom:1;
}

#naviArea .nav-blanditem ul{
list-style:none;
}

.content .nav-blanditem ul li,
#naviArea .nav-blanditem ul li{
margin-right:1px;
float:left;
}

.content .nav-blanditem ul:after,
#naviArea .nav-blanditem ul:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

/*
   index
 ---------------*/
#indexarea{
font-family:"ＭＳ Ｐゴシック",Osaka;
}

#indexarea td.yakuyu{
font-size:0.75em;
font-family:"ＭＳ Ｐゴシック",Osaka;
}

#indexarea .box-yakuyu{
min-height:205px;
_height:205px;
background:url(../images/index_bg08.gif) no-repeat left bottom;
}

#indexarea .box-yakuyu-inner{
padding:16px 20px 30px 26px;
background:url(../images/index_bg07.jpg) no-repeat left top;
}

#indexarea .box-yakuyu .lyt-image .image{
float:left;
}

#indexarea .box-yakuyu .lyt-image .text{
float:right;
width:436px;
}

#indexarea .box-yakuyu .lyt-image .text .mb10{
margin-bottom:10px;
}

#indexarea .box-yakuyu .column-L{
float:left;
width:200px;
}

#indexarea .box-yakuyu .column-R{
float:right;
width:226px;
}

#indexarea .box-yakuyu .box-cage-01{
background:url(../images/index_bg10.gif) no-repeat left bottom;
}

#indexarea .box-yakuyu .box-cage-01 .inner{
padding:10px;
background:url(../images/index_bg09.gif) no-repeat left top;
}

#indexarea .box-yakuyu .cageForm,
#indexarea .box-yakuyu .cageForm .intoCageLine,
#indexarea .box-yakuyu .cageForm .point{
color:#494949;
}

#indexarea .box-yakuyu .cageForm .itemname a{
color:#494949;
}

#indexarea .box-yakuyu .cageForm .point a{
color:#0033ff
}

#indexarea .box-yakuyu .cageForm .intoCageLine{
vertical-align:middle;
}

#indexarea .box-yakuyu .cageForm .intoButton{
margin-top:0;
}

#indexarea .box-yakuyu .lyt-image:after,
#indexarea .box-yakuyu .lyt-2col:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:" ";
}

#indexarea .box-yakuyu .lyt-image,
#indexarea .box-yakuyu .lyt-2col{
zoom:1;
overflow:hidden;
}



/*
   shiofuro
 ---------------*/

/*--for IE7,safari--*/
/*.ie7 #mainContentsArea.bath #remarks .block01,
.ie7 #mainContentsArea.bath #productsDetail .block01 .text12,
.webkit #mainContentsArea.bath #remarks .block01{
font-size: 11px;
line-height: 1.4;
}
*/
#mainContentsArea.shiofuro #products{
background-color: #DA5311;
}


#mainContentsArea.shiofuro #productsDetail .block01{
background: url(../images/shiofuro_productsDetail_bg01.jpg) no-repeat;
}

#mainContentsArea.shiofuro #productsDetail .detailtext{
width:275px;
margin:10px 0 0 35px;
line-height:1.6;
}

#mainContentsArea.shiofuro #productsInfo .block01{
background: url(../images/shiofuro_productsInfo_bg01.jpg) no-repeat;
}

#mainContentsArea.shiofuro #productsInfo .block02{
background: url(../images/shiofuro_productsInfo_bg02.jpg) repeat-x;
}

#mainContentsArea.shiofuro #products .favorit{
background: url(../images/shiofuro_productsFavorit_bg01.jpg) no-repeat;
}

#mainContentsArea.shiofuro #products .favorit dl.defenition{
width:220px;
margin:3px 0 0 20px;
}

#mainContentsArea.shiofuro #products .favorit dl.defenition dt{
width:20px;
float:left;
padding-right:5px;
}

#mainContentsArea.shiofuro #products .favorit dl.defenition dd{
width:170px;
margin:0;
padding-top:9px;
padding-left:10px;
display:block;
color:#ffffff;
font-size:10px;
line-height:1.4;
float:left;
text-indent:-10px;
}

#mainContentsArea.shiofuro .favorit2 .note{
vertical-align: bottom;
}

#mainContentsArea.shiofuro #component{
background: url(../images/shiofuro_component_bg01.jpg) repeat-x;
}

#mainContentsArea.shiofuro #component .block01{
background: url(../images/shiofuro_component_img01.jpg) repeat-y;
}

#mainContentsArea.shiofuro #component .block02{
background: url(../images/bath_toMake_bg02.gif) no-repeat;
}


#mainContentsArea.shiofuro #component ul{
margin:0;
padding:0;
list-style-type:none;
}

#mainContentsArea.shiofuro #component ul li{
font-size: 12px;
line-height: 1.6;
padding-left:15px;
background: url(../images/shiofuro_component_point01.gif) no-repeat 1px center;
}

#mainContentsArea.shiofuro #component ul li{
font-size: 12px;
letter-spacing: 0;
line-height: 1.6;
}

#mainContentsArea.shiofuro #toMake{
background: url(../images/shiofuro_toMake_bg01.jpg) repeat-x;
}

#mainContentsArea.shiofuro #toMake .block01{
background: url(../images/shiofuro_toMake_bg02.jpg) repeat-y;
}

#mainContentsArea.shiofuro #remarks{
background: url(../images/shiofuro_remarks_bg01.jpg) no-repeat;
}





/*
   kuro
 ---------------*/

/*--for firefox--*/
.gecko #mainContentsArea.kuro #remarks td.block01{
width: 360px;
}

/*--for IE7--*/
.ie7 #mainContentsArea.kuro #productsDetail .text12{
line-height: 1.25;
}

#mainContentsArea.kuro #products{
background-color: #444444;
}

#mainContentsArea.kuro #productsDetail .block01{
background: url(../images/kuro_productsDetail_bg03.jpg) no-repeat #cccccc;
}

#mainContentsArea.kuro #productsInfo .block01{
background: url(../images/kuro_productsInfo_bg01.jpg) no-repeat #444444;
}

#mainContentsArea.kuro #productsInfo .block02{
background: url(../images/kuro_productsInfo_bg02.jpg) repeat-x scroll 0 0 #444444;
}

#mainContentsArea.kuro #productsInfo .CageForm .block03{
margin-bottom: 0;
}

#mainContentsArea.kuro #toMake{
background: url(../images/kuro_toMake_bg01.jpg) repeat-x;
}

#mainContentsArea.kuro #toMake .block01{
background: url(../images/kuro_toMake_bg02.jpg) no-repeat;
}

#mainContentsArea.kuro #remarks{
background: url(../images/kuro_remarks_bg01.jpg) no-repeat;
}


/*
   siro
 ---------------*/

#mainContentsArea.siro #products{
background: url(../images/siro_productsInfo_bg01.jpg) no-repeat #DE685A;
}

#mainContentsArea.siro #productsDetail .block01{
background: url(../images/siro_productsDetail_bg03.jpg) no-repeat #FDF3F2;
}

/*--for safari--*/
.wewbkit #mainContentsArea.siro #productsDetail .block01 .text12{
font-size: 11px;
line-height: 1.4;
}

#mainContentsArea.siro #productsInfo .block01{
background: url(../images/siro_productsInfo_bg01.jpg) no-repeat #DE685A;
}

#mainContentsArea.siro #productsInfo .block02{
background: url("../images/siro_productsInfo_bg01.jpg") repeat-x scroll 0 0 #DE685A;
}

#mainContentsArea.siro #toMake{
background: url(../images/siro_toMake_bg01.jpg) repeat-x;
}

#mainContentsArea.siro #toMake .block01{
background: url(../images/siro_toMake_bg02.jpg) no-repeat;
}

#mainContentsArea.siro #remarks{
background: url(../images/siro_remarks_bg01.jpg) no-repeat;
}


/*
   wakan
 ---------------*/

#mainContentsArea.wakan #products{
background-color: #EFC028;
/*background-color: #EBAB25;*/
}

#mainContentsArea.wakan #productsDetail .block01{
background: url(../images/wakan_productsDetail_bg01.jpg) no-repeat #EFC028;
}

#mainContentsArea.wakan #productsInfo .block01{
background: url(../images/wakan_productsInfo_bg01.jpg) no-repeat #EEC025;
}

#mainContentsArea.wakan #productsInfo .block02{
background: url(../images/wakan_productsInfo_bg02.jpg) repeat-x #EEC025;
}

#mainContentsarea.wakan #products .favorit{
background: url(../images/wakan_productsFavorit_bg01.jpg) no-repeat #efc027;
}

#mainContentsArea.wakan #toMake{
background: url(../images/wakan_toMake_bg01.jpg) repeat-x;
}

#mainContentsArea.wakan #toMake .block01{
background: url(../images/wakan_toMake_bg02.jpg) no-repeat;
}

#mainContentsArea.wakan #remarks{
background: url(../images/wakan_remarks_bg01.jpg) no-repeat;
}


/*
   tansan
 ---------------*/

#mainContentsArea.tansan #products{
background-color: #dc5c13;
}

#mainContentsArea.tansan #productsDetail .block01{
background: url(../images/tansan_productsDetail_bg01.jpg) no-repeat;
}

#mainContentsArea.tansan #productsInfo .block01{
background: url(../images/tansan_productsInfo_bg01.jpg) no-repeat;
}

#mainContentsArea.tansan #productsInfo .block02 #commonCage{
font-size:12px;
/width:250px;
}

#mainContentsArea.tansan #productsInfo .block02 #commonCage .CageForm{
margin:0;
}


#mainContentsArea.tansan #mechanism{
background: url(../images/tansan_mechanism_bg01.jpg) repeat-x;
}

#mainContentsArea.tansan #mechanism .block01{
background: url(../images/tansan_mechanism_bg03.gif) repeat-y;
}

#mainContentsArea.tansan #mechanism .block02{
background: url(../images/tansan_mechanism_bg02.gif) no-repeat;
}

#mainContentsArea.tansan #remarks{
background: url(../images/tansan_remarks_bg01.jpg) no-repeat;
}


/*
   salt
 ---------------*/

#mainContentsArea.salt #products{
background-color: #d5411d;
}

#mainContentsArea.salt #productsDetail .block01{
background: url(../images/salt_productsDetail_bg01.jpg) no-repeat;
}

#mainContentsArea.salt #productsDetail .block01 table td.text12{
line-height: 1.5;
}

#mainContentsArea.salt #productsInfo .block01{
background: url(../images/salt_productsInfo_bg01.jpg) no-repeat;
}

#mainContentsArea.salt #productsInfo .block02 #commonCage{
font-size:12px;
width:240px;
/width:250px;
}

#mainContentsArea.salt #productsInfo .block02 #commonCage .CageForm{
margin:0;
}


#mainContentsArea.salt #remarks{
background: url(../images/salt_remarks_bg01.jpg) no-repeat;
}

#mainContentsArea.salt #remarks .block01 strong{
color: #D13522;
}


/*
   bath
 ---------------*/

/*--for IE7,safari--*/
/*.ie7 #mainContentsArea.bath #remarks .block01,
.ie7 #mainContentsArea.bath #productsDetail .block01 .text12,
.webkit #mainContentsArea.bath #remarks .block01{
font-size: 11px;
line-height: 1.4;
}
*/
#mainContentsArea.bath #products{
background-color: #DA5311;
}

#mainContentsArea.bath #products2{
background-color: #ffe866;
}

#mainContentsArea.bath #productsDetail .block01{
background: url(../images/bath_productsDetail_bg01.jpg) no-repeat #D1301E;
}

#mainContentsArea.bath #productsDetail2 .block02{
background: url(../images/bath_productsDetail_bg02.jpg) no-repeat #D1301E;
}

#mainContentsArea.bath #productsInfo .block01{
background: url(../images/bath_productsInfo_bg01.jpg) no-repeat #D1301E;
}

#mainContentsArea.bath #productsInfo .block02{
background: #D1301E;
}

#mainContentsArea.bath #productsInfo .block02 #commonCage{
font-size:12px;
width:240px;
/width:250px;
}

#mainContentsArea.bath #productsInfo .block02 #commonCage .CageForm{
margin:0;
}

#mainContentsArea.bath #productsInfo2 .block01{
background: url(../images/bath_productsInfo_bg03.jpg) no-repeat;
}

#mainContentsArea.bath #productsInfo2 .block02 #commonCage{
font-size:12px;
width:240px;
/width:250px;
}

#mainContentsArea.bath #productsInfo2 .block02 #commonCage .CageForm{
margin:0;
}


#mainContentsArea.bath .favorit2 .note{
vertical-align: bottom;
}

#mainContentsArea.bath #toMake{
background: url(../images/bath_toMake_bg01.jpg) repeat-x;
}

#mainContentsArea.bath #toMake .block01{
background: url(../images/bath_toMake_bg02.jpg) repeat-y;
}

#mainContentsArea.bath #toMake .block02{
background: url(../images/bath_toMake_bg02.gif) no-repeat;
}

#mainContentsArea.bath #remarks{
background: url(../images/bath_remarks_bg01.jpg) no-repeat;
}


/*
   index
 ---------------*/
  
#indexArea p{
margin:0;
padding:0;
}

#indexArea .textArea{
letter-spacing: 0;
line-height:1.4;
font-size:12px;
}

/*--for IE7--*/
/*.ie7 #indexArea .textArea{
font-size: 11px;
line-height: 1.4;
}*/

#indexArea .itemName{
font-weight:bold;
font-size:14px;
}

/*--for IE7--*/
/*.ie7 #indexArea .itemName{
line-height:1.45;
}*/

#indexArea .itemInfo{
margin-bottom:3px;
}

#indexArea .cageForm{
margin:0;
padding:0;
line-height:1.2;
color:#FFFFFF;
}

#indexArea .intoButton{
margin-top:-6px;
}


#indexArea table.intoCageArea{
margin-top:4px;
}

#indexArea td.intoCageLine {
vertical-align:bottom;
}

#indexArea .point{
color:#FFFFFF;
}

#indexArea .point a{
color:#FFED76;
}

#indexArea .point b{
color:#FF7474;
}



/*--for IE7--*/
/*.ie7 #indexArea table.intoCageArea{
margin-top:-8px;
}*/


#indexArea .point img{
position:relative;
bottom:3px;
}

#indexArea form{
margin:0;
padding:0;
}

#indexArea td { 
text-align: left;
vertical-align: top; 
line-height:1.35em;
} 


/*
indexCart
-------------------------------*/
#indexItem p{
margin:0;
padding:0;
}

#indexItem {
background-image:url(../images/index_bg12.gif);
}

#indexItem table.box{
background-image:url(../images/index_bg12.gif);
background-repeat:repeat-y;
}

#indexItem .line{
background-image:url(../images/index_bg14.gif);
background-position: bottom left;
background-repeat: no-repeat;
vertical-align: top;
}

#indexItem .textArea{
letter-spacing: 0;
line-height:1.4;
font-size:12px;
}

/*--for IE7--*/
/*.ie7 #indexItem .textArea{
font-size: 11px;
line-height: 1.4;
}*/

#indexItem .itemName{
font-weight:bold;
font-size:14px;
}

/*--for IE7--*/
/*.ie7 #indexItem .itemName{
line-height:1.45;
}*/

#indexItem .itemInfo{
margin-bottom:3px;
}

#indexItem .cageForm{
margin:0;
padding:0;
line-height:1.2;
color:#FFFFFF;
}

#indexItem .intoButton{
margin-top:-6px;
}


#indexItem table.intoCageArea{
margin-top:4px;
}

#indexItem td.intoCageLine {
vertical-align:bottom;
}

#indexItem .point{
color:#FFFFFF;
}

#indexItem .point a{
color:#FFED76;
}

#indexItem .point b{
color:#FF7474;
}



/*--for IE7--*/
/*.ie7 #indexItem table.intoCageArea{
margin-top:-8px;
}*/


#indexItem .point img{
position:relative;
bottom:3px;
}

#indexItem form{
margin:0;
padding:0;
}

#indexItem td { 
text-align: left;
vertical-align: top; 
line-height:1.35em;
} 



/*
   lab
 ---------------*/ 

#labArea{
margin:0;
padding:0;
}

#labArea .textArea{
font-size:12px;
line-height:1.35;
}

#labArea .capLine{
padding-left:22px;
}

#labArea .orenge{
color:#FF5300;
font-weight:bold;
}

#labArea .red{
color:#DA2E3D;
font-weight:bold;
}

#labArea img{
border:none;
}
#labArea .box1{
background:#FFFFFF url(../images/lab_bg01.gif) top left no-repeat;
}

#labArea .box2{
background:#FFFFFF url(../images/lab_bg02.gif) top left no-repeat;
}

#labArea .box3{
background:#FFFFFF url(../images/lab_bg03.gif) top left no-repeat;
}

#labArea .box4{
background:#FFFFFF url(../images/lab_bg04.jpg) top left no-repeat;
}

#labArea .box5{
background:#FFFFFF url(../images/lab_bg05.gif) top left no-repeat;
}

#labArea .box6{
background:#FFFFFF url(../images/lab_bg06.jpg) top left no-repeat;
}

#labArea .box7{
background:#FFFFFF url(../images/lab_bg07.gif) top left no-repeat;
}


/*
   cam
 ---------------*/ 
 
#camArea td { 
text-align: left;
vertical-align: top;
} 

#camArea .textArea{
line-height:1.4;
font-size:12px;
}

/*/*--for IE7,sagari--*/
/*.ie7 #camArea .textArea,*/
.webkit #camArea .textArea{
line-height:1.4;
font-size:11px;
}

#camArea .mainText{
text-align:center;
}

#camArea .thanks{
font-size:14px;
}

#camArea .itemInformation{
margin-right:5px;
margin-bottom:0.2em;
}

#camArea .itemInformationTop01{
margin-top:10px;
}

#camArea .itemInformationTop02{
margin-top:6px;
}

#camArea .itemInformationTop03{
margin-top:3px;
margin-right:10px;
}

#camArea .cam_geruma_box{
margin-top:10px;
background:url(../images/cam_geruma_boxBgex.gif) top left no-repeat;
}

#camArea .cam_gerumaOriginal_box{
margin-top:10px;
background:url(../images/cam_gerumaOriginal_boxBgex.gif) top left no-repeat;
}

#camArea .cam_gerumaWakan_box{
margin-top:10px;
background:url(../images/cam_gerumaWakan_boxBgex.gif) top left no-repeat;
}

#camArea .cam_gerumaTansan_box{
margin-top:10px;
background:url(../images/cam_gerumaTansan_boxBgex.gif) top left no-repeat;
}

#camArea .intoCageLine{
color:#FFFFFF;
}

#camArea p{
margin:0;
padding:0;
}

#camArea .itemName{
line-height:1.3;
font-weight:bold;
font-size:14px;
}

/*.ie7 #camArea .itemName{
line-height:1.45;
}*/

#camAreaa .itemInfo{
margin-bottom:3px;
}

#camArea .arrowText{
padding-left:3px;
}

#camArea .cageForm{
margin:0;
padding:0;
line-height:1.2;
color:#FFFFFF;
}

#camArea .intoButton{
margin-top:-6px;
}


#camArea .point{
color:#FFFFFF;
}

#camArea .point a{
color:#FFED76;
vertical-align:bottom;
}

#camArea .point b{
color:#FF7474;
}

#camArea table.intoCageArea{
margin-top:3px;
}

/*--for IE7--*/
/*.ie7 #camArea table.intoCageArea{
margin-top:-8px;
}*/

#camArea td.intoCageLine {
vertical-align:bottom;
}
/*
#camArea .point {
}*/

#camArea .point img{
position:relative;
bottom:3px;
}

#camArea form{
margin:0;
padding:0;
}

.camText12{
font-size:12px;
line-height:1.4;
letter-spacing:0;
}


/*
   tenugui
 ---------------*/ 

#tenugui p{
margin:0;
padding:0;
}

#tenugui .imageArea{
padding-top:25px;
border-right:1px #000000 solid;
border-bottom:1px #000000 solid;
border-left:1px #000000 solid;
width:498px;
_width:500px;
}

#tenugui .imageArea .cap{
margin-top:10px;
margin-left:9px;
margin-bottom:10px;
font-size:12px;
}



/*
   yakuyu
 ---------------*/
#yakuyu .box-cage div#commonCage {
width:auto;
}

#yakuyu{
margin-top:5px;
line-height:1.8;
}

#yakuyu #naviArea td{
font-size:0;
}

#yakuyu .favorite{
font-size:1em;
}

#yakuyu .lyt-main{
min-height:540px;
_height:540px;
background:url("../images/yakuyu_bg_01.jpg") no-repeat left top;
}

#yakuyu .lyt-main h1{
padding:33px 25px 0 26px;
}

#yakuyu .lyt-2col .column-L{
float:left;
width:263px;
}

#yakuyu .lyt-2col .column-L .image{
margin-left:18px;
}

#yakuyu .lyt-2col .column-L .box-cage{
margin:0 0 20px 27px;
width:229px;
background:url("../images/yakuyu_bg_05.png") no-repeat left bottom;
}

#yakuyu .lyt-2col .column-L .box-cage .inner{
padding:10px;
background:url("../images/yakuyu_bg_04.png") no-repeat left top;
}

#yakuyu .lyt-2col .column-L .box-cage .itemname{
font-size:1.2em;
font-weight:bold;
}

#yakuyu .lyt-2col .column-R{
float:right;
width:331px;
}

#yakuyu .lyt-2col .column-R p{
padding-right:30px;
}

#yakuyu .lyt-2col .column-R p.caption{
padding-top:35px;
}

#yakuyu .lyt-2col .column-R .text{
margin:15px 0 10px;
}

#yakuyu .lyt-2col .column-R ul{
margin:13px 0 20px 11px;
}

#yakuyu .lyt-2col .column-R ul li{
padding-right:22px;
float:left;
}

#yakuyu .box-menu{
height:433px;
position:relative;
background:url("../images/yakuyu_bg_02.jpg") no-repeat left top;
}

#yakuyu .box-menu h2{
padding:130px 0 23px;
text-align:center;
}

#yakuyu .box-menu p{
text-align:center;
}

#yakuyu .box-menu dl dt,
#yakuyu .box-menu dl dd{
position:absolute;
line-height:0;
}

#yakuyu .box-menu dl dt.name_01{
top:22px;
left:336px;
}

#yakuyu .box-menu dl dt.name_02{
top:101px;
left:91px;
}

#yakuyu .box-menu dl dt.name_03{
top:101px;
left:437px;
}

#yakuyu .box-menu dl dt.name_04{
top:201px;
left:36px;
}

#yakuyu .box-menu dl dt.name_05{
top:200px;
left:488px;
}

#yakuyu .box-menu dl dt.name_06{
top:300px;
left:46px;
}

#yakuyu .box-menu dl dt.name_07{
top:300px;
left:470px;
}

#yakuyu .box-menu dl dt.name_08{
top:365px;
left:78px;
}

#yakuyu .box-menu dl dt.name_09{
top:364px;
left:416px;
}

#yakuyu .box-menu dl dt.name_10{
top:394px;
left:193px;
}

#yakuyu .box-menu dl dd.img_01{
top:24px;
left:263px;
}

#yakuyu .box-menu dl dd.img_02{
top:55px;
left:167px;
}

#yakuyu .box-menu dl dd.img_03{
top:55px;
left:358px;
}

#yakuyu .box-menu dl dd.img_04{
top:135px;
left:104px;
}

#yakuyu .box-menu dl dd.img_05{
top:135px;
left:421px;
}

#yakuyu .box-menu dl dd.img_06{
top:225px;
left:106px;
}

#yakuyu .box-menu dl dd.img_07{
top:225px;
left:419px;
}

#yakuyu .box-menu dl dd.img_08{
top:297px;
left:167px;
}

#yakuyu .box-menu dl dd.img_09{
top:302px;
left:355px;
}

#yakuyu .box-menu dl dd.img_10{
top:327px;
left:264px;
}

#yakuyu .lyt-howto{
padding-top:25px;
min-height:300px;
_height:300px;
background:url("../images/yakuyu_bg_03.jpg") no-repeat left bottom;
}

#yakuyu .box-howto{
margin:0 27px 10px;
min-height:181px;
_height:181px;
position:relative;
background:url("../images/yakuyu_bg_06.png") no-repeat left bottom;
}

#yakuyu .box-howto .img_01{
position:absolute;
top:19px;
left:7px;
}

#yakuyu .box-howto .img_02{
position:absolute;
top:26px;
left:451px;
}

#yakuyu .box-howto .txt_01{
position:absolute;
top:57px;
left:240px;
}

#yakuyu .box-howto .txt_02{
margin:63px 10px 0 198px;
padding-bottom:15px;
}

#yakuyu .lyt-howto .note{
margin:0 27px;
padding-bottom:30px;
}

#yakuyu .lyt-howto .note li{
padding-left:1.5em;
position:relative;
font-size:0.85em;
text-indent:-1.2em;
}


#yakuyu .lyt-2col:after,
#yakuyu .lyt-main ul:after{
display:block;
visibility:hidden;
overflow:hidden;
clear:both;
height:0;
content:" ";
}

#yakuyu .lyt-2col,
#yakuyu .lyt-main ul{
zoom:1;
}

/*
   big
 ---------------*/
#big{
line-height:1.6;
}

#big .column-L{
float:left;
}

#big .column-R{
float:right;
}

#big .lyt-main{
padding:15px 0 11px;
background:#d0301d url("../images/big_bg_01.jpg") no-repeat left top;
}

#big .lyt-main h1{
float:left;
}

#big .lyt-main .text01{
padding-left:8px;
float:left;
}

#big .lyt-main .column-L{
margin-top:24px;
}

#big .lyt-main .column-R{
margin-top:12px;
}

#big .lyt-main .column-L p{
margin-left:21px;
}

#big .lyt-main .column-R p{
margin-right:16px;
}


#big .lyt-item{
margin-bottom:5px;
overflow:hidden;
background:#d0301d;
}


#big .box-cage{
margin-top:10px;
background:#fffae8 url("../images/big_bg_07.png") no-repeat left bottom;
}

#big .box-cage .inner{
padding:15px;
background:url("../images/big_bg_06.png") no-repeat left top;
}

#big .box-cage .itemname{
color:#800f00;
font-weight:bold;
font-size:1.2em;
}

#big .box-cage .note{
font-size:0.85em;
}


#big .box-item-01{
margin-bottom:15px;
position:relative;
background:#d0301d url("../images/big_bg_03.png") no-repeat left bottom;
}

#big .box-item-01 .box-item-inner{
padding:17px 36px 26px 45px;
background:url("../images/big_bg_02.png") no-repeat left top;
}

#big .box-item-02{
margin-bottom:15px;
position:relative;
background:#d0301d url("../images/big_bg_05.png") no-repeat left bottom;
}

#big .box-item-02 .box-item-inner{
padding:17px 36px 26px 45px;
background:url("../images/big_bg_04.png") no-repeat left top;
}

#big .box-item-01 .column-L,
#big .box-item-02 .column-L{
margin-top:24px;
width:228px;
}

#big .box-item-01 .column-R,
#big .box-item-02 .column-R{
width:270px;
}

#big .box-item-01 .icon-01,
#big .box-item-02 .icon-01{
position:absolute;
top:20px;
left:36px;
}

#big .box-item-01 h2,
#big .box-item-02 h2{
margin-bottom:3px;
}

#big .box-item-01 .price,
#big .box-item-02 .price{
color:#ff0000;
font-weight:bold;
}

#big table.favorite{
font-size:100%;
}



#big .lyt-main:after,
#big .lyt-2col:after,
#big .box-item-inner:after,
#big .lyt-item:after{
display:block;
visibility:hidden;
overflow:hidden;
clear:both;
height:0;
content:" ";
}

#big .lyt-main,
#big .lyt-2col,
#big .box-item-inner,
#big .lyt-item{
zoom:1;
}



#mainContentsArea table#productsInfo td.block02 div#commonCage {
font-size: 12px;
}


/*
   bitansan
 ---------------*/

#bitansan .box-bitansan-01{
padding:30px 20px 20px;
background:#ff8bc2 url("/geruma/images/bitansan_bg_box-bitansan-01_01.gif") no-repeat 0 0;
}

#bitansan .box-bitansan-01 h1{
margin-bottom:30px;
}

#bitansan .box-bitansan-01 .content-01{
margin-bottom:30px;
padding-bottom:4px;
background:url("/geruma/images/bitansan_bg_content_01.gif") no-repeat 0 100%;
}

#bitansan .box-bitansan-01 .content-01 .inner{
background:url("/geruma/images/bitansan_bg_content_01.gif") no-repeat 0 0;
zoom:1;
}

#bitansan .box-bitansan-01 .content-01 .column-l{
margin-left:12px;
float:left;
_display:inline;
}

#bitansan .box-bitansan-01 .content-01 .cage-container{
padding-left:20px;
background:url("/geruma/images/bitansan_bg_commonCage_01.gif") no-repeat 100% 0;
}

#bitansan .box-bitansan-01 .content-01 .column-r{
margin-right:12px;
float:right;
width:239px;
_display:inline;
}

#bitansan .box-bitansan-01 .content-01 .column-r h2{
padding:12px 0 10px;
text-align:center;
}

#bitansan .box-bitansan-01 .content-01 .column-r .detail{
padding:10px;
background:url("/geruma/images/bitansan_bg_column-r_01.gif") no-repeat 0 0;
}

#bitansan .box-bitansan-01 .content-01 .column-r .detail h3{
text-align:center;
}

#bitansan .box-bitansan-01 .content-01 .column-r .detail p{
margin-bottom:20px;
font-size:110%;
line-height:1.5;
color:#444;
}

#bitansan .box-bitansan-01 .content-01 .column-r .detail p.fig{
margin-bottom:10px;
text-align:center;
}

#bitansan .box-bitansan-01 .content-02{
margin-bottom:11px;
background:url("/geruma/images/bitansan_bg_content_01.gif") no-repeat 0 100%;
}

#bitansan .box-bitansan-01 .content-02 p.fig{
margin:-44px 0 0 -15px;
}

#bitansan .box-bitansan-01 .content-03{
margin-bottom:30px;
padding-bottom:7px;
background:url("/geruma/images/bitansan_bg_content_01.gif") no-repeat 0 100%;
}

#bitansan .box-bitansan-01 .content-03 h2{
margin-left:-15px;
}

#bitansan .box-bitansan-01 .content-03 .inner{
padding:0 12px 0 8px;
zoom:1;
}

#bitansan .box-bitansan-01 .content-03 .inner .fig{
margin-top:-14px;
float:left;
position:relative;
}

#bitansan .box-bitansan-01 .content-03 .inner .text{
float:right;
width:240px;
}

#bitansan .box-bitansan-01 .content-03 .inner .text h3{
margin-top:-14px;
position:relative;
}

#bitansan .box-bitansan-01 .content-03 .inner .text p{
padding:15px 0 0 5px;
font-size:110%;
line-height:1.6;
color:#4e4e4e;
}

#bitansan .box-bitansan-01 .content-03 .inner .text p em{
font-weight:bold;
}

#bitansan .box-bitansan-01 .content-01 .inner:after,
#bitansan .box-bitansan-01 .content-03 .inner:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


.bucket {
  display: flex;
    width: fit-content;
    align-items: center;
    background-color: #FCF000;
    margin: 0 auto;
    margin-top: 30px;
    border-radius: 40px;
    padding: 10px 30px 10px 0;
    border: 10px solid #fff;
}
.bucket img {
  width: 200px;
}
.bucket .new {
  font-size: 40px;
    line-height: 30px;
    font-weight: bold;
    color: #d60300;
    padding-bottom: 20px;
}
.bucket .text {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  color: #00ac97;
}