@charset "shift_jis";
/* CSS Document */

/*-----------------------------------
hotstone
pageLink
freamIn_01
freamIn_02
freamIn_03
InpageTop
pagetop
-----------------------------------*/
/*-- hotstone --*/
div#hotstone{
width:800px;
margin:10px 0px 0px 75px;
}

div#hotstone img{
vertical-align:bottom;
}
div#hotstone div.clearFix{zoom:1;}
div#hotstone div.clearFix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/*-- pageLink --*/
div#hotstone div#pageLink{
margin:16px 0 40px 0;
}

div#hotstone div#pageLink ul{
width:800px;
height:49px;
}

div#hotstone div#pageLink ul li{
float:left;
}
div#hotstone a:hover img.opa80{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
/*-- freamIn_01 --*/
div#hotstone div.freamIn_00{
float:left;
margin:30px 0 0 20px;
}
div#hotstone div.freamIn_01{
float:left;
margin:30px 0 0 20px;
_margin:30px 0 0 17px;
}

/*-- freamIn_02 --*/
div#hotstone div.freamIn_02{
float:left;
width:760px;
padding:0 20px 0 20px;
background:url(../img/frame_14.gif) repeat-y;
}
div#hotstone div.freamIn_02 .product01{
width:760px;
padding-top:10px;	
margin-bottom:20px;
}
div#hotstone div.freamIn_02 .product02{
width:760px;
border-top:#000 solid 5px;
padding-top:20px;	
margin-bottom:20px;
}
/*-- freamIn_03 --*/
div#hotstone div.freamIn_03{
float:left;
width:760px;
padding:0 20px 0 20px;
background:url(../img/frame_10.gif) repeat-y;
}
div#hotstone div.freamIn_03 .product01{
width:760px;
padding-top:20px;	
margin-bottom:10px;
}
div#hotstone div.freamIn_03 .product02{
width:760px;
border-top:#B29C5F solid 5px;
padding-top:20px;	
margin-bottom:10px;
}
div#hotstone div.freamIn_03 .product03{
width:760px;
border-top:#B29C5F solid 5px;
}
div#hotstone div.freamIn_03 .product03 .pro3column{
width:250px;
float:left;	
}
div#hotstone div.freamIn_03 .product03 .rborder5{
border-right:#B29C5F solid 5px;	
}

/*-- freamIn_04 --*/
div#hotstone div.freamIn_04{
float:left;
width:745px;
padding:20px 20px 20px 35px;
background:url(../img/frame_14.gif) repeat-y;
}
div#hotstone div.freamIn_04 p{
float:left;
margin-right:15px;
padding-bottom:15px;
}
div#hotstone div.freamIn_04 ul{
clear:both;	
}
div#hotstone div.freamIn_04 ul li{
width:360px;
height:130px;
float:left;
text-align:center;
}
div#hotstone div.freamIn_04 ul li.mr10{
margin-right:10px;	
}
div#hotstone div.freamIn_04 ul li a{
display:block;
width:358px;
height:128px;
border:#CCC solid 1px;
}
div#hotstone div.freamIn_04 ul li a:hover{
display:block;
height:128px;
width:358px;
border:#555 solid 1px;
}

/*-- freamIn_05 --*/
div#hotstone div.freamIn_05{
float:left;
width:760px;
padding:0 20px 0 20px;
background:url(../img/frame_16.gif) repeat-y;
}
div#hotstone div.freamIn_05 .product01{
width:760px;
padding-top:10px;	
margin-bottom:20px;
}
/*-- InpageTop --*/
div#hotstone p.InpageTop{
width:800px;
margin:5px 0 30px 0;
text-align:right;
}

/*-- pagetop --*/
div#pagetop{
width:800px;
padding:20px 0px 0px 0px;
text-align:right;
}

/*--------------------------------------
  btn
--------------------------------------*/
/*-- btn_01 --*/
div#hotstone li.btn_01{
background:url(../img/product_04.gif) 0 0 no-repeat;
width:380px;
height:122px;
float:left;
}
div#hotstone li.btn_01 a{
margin-left:5px;
margin-top:29px;
}


/*-- btn_02 --*/
div#hotstone li.btn_02{
background:url(../img/product02_04.gif) 0 0 no-repeat;
width:380px;
height:121px;
float:left;
}

div#hotstone li.btn_02 a{
margin-left:36px;
margin-top:29px;
}

div#hotstone li.btn_01 a,
div#hotstone li.btn_02 a{
display:block;
text-indent:-9999px;
white-space:nowrap;
overflow:hidden;
background:url(../img/btn.gif) 0 0 no-repeat;
width:340px;
height:75px;
}

/*-- btn_03 --*/
div#hotstone li.btn_03{
background:url(../img/product02_11.gif) 0 0 no-repeat;
width:239px;
height:71px;
}

div#hotstone li.btn_03{
padding-left:11px;
padding-top:22px;
}

div#hotstone li.btn_03 a,
div#hotstone li.btn_03 a{
display:block;
text-indent:-9999px;
white-space:nowrap;
overflow:hidden;
background:url(../img/btn2.gif) 0 0 no-repeat;
width:229px;
height:57px;
}

div#hotstone li.btn_03 a:hover{
background:url(../img/btn2.gif) 0 bottom no-repeat;
}


div#hotstone li.btn_01 a:hover,
div#hotstone li.btn_02 a:hover{
background:url(../img/btn.gif) 0 bottom no-repeat;
}

/*--------------------------------------
  heading
--------------------------------------*/
div#hotstone h1{
margin:0;
}
div#hotstone h2{
margin:0 0 8px 11px;
padding-top:10px;
}

/*--------------------------------------
  common
--------------------------------------*/
div#hotstone img{
border:0;
}

div#hotstone .float_l{
float:left;
}
div#hotstone .float_r{
float:right;
}

div#hotstone .clearfix{
zoom:1;
_height:1%;
}

div#hotstone .clearfix:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

/*--------------------------------------
   New}[N
--------------------------------------*/

.product01{display:block; position:relative; z-index:1;}

.product01 img.newIcon1{width:125px; height:73px; margin:0; position:absolute; top:11px; left:13px; z-index:2;!important}

.product02{display:block; position:relative; z-index:1;}

.product02 img.newIcon1{width:125px; height:73px; margin:0; position:absolute; top:11px; left:13px; z-index:2;!important}

