@charset "UTF-8";

/*--全体--*/  

body{
color:#666666;
margin:0px;
padding:0px;}

#FS {
margin-right:auto;
margin-left:auto;
width:910px;
font-family: "verdana","ＭＳ Ｐ ゴシック";
font-size: 12px;
text-align:left;}

#FS .line
{margin:0px;
padding:0px;}


.clear { clear:both;}

.left { float:left;}

.right{ float:right;}

.style{border:none;}

.header {text-align:center;}

/*--コンテンツ1--*/  

.contents1
{width:910px;
height:270px;
font-size: 14px;
padding-bottom:20px;
margin-bottom:20px;
border: solid 1px #CCCCCC;
background-image:url(image/t_bg1.gif);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#FFFFFF;}

.contents1 h2
{margin:0px;
padding-bottom:0px;
padding-left:20px;
padding-top:20px;}

.contents1 p {
padding-left:20px;
width:400px;
height:200px;
line-height : 1.8;}

.line{margin:5px;
padding:0px;}

.t_box{
width:900px;
height:260px;
padding:0px;
margin:0px;}

/*--コンテンツ2--*/  

.contents2
{width:910px;
padding-bottom:40px;
margin-bottom:10px;
background-image:url(image/goods1_bg2.gif);
background-repeat:no-repeat;
background-position:right bottom;}

.contents2 h2
{margin:0px;
padding-left:20px;
padding-bottom:0px;
padding-top:15px;}

.contents2 p {
padding-left: 20px;
width:400px;
line-height: 1.8;}

.cap1 p {
padding-top: 0px;
padding-left: 20px;
 }
 
.goods_name p {
badding-top: 10px;
margin-top: 10px;
padding-left: 20px;}
 
.contents2 h3
{margin:0px;
padding:0px;}

.s_index h3{
padding: 0px;
margin:10px 0px 5px 0px; }

/*--スモールコンテンツ--*/  
.s_contents1
{width:895px;
padding: 10px 0px 10px 15px; 
margin-bottom: 5px;
border: solid 1px #CCCCCC;
background-image: url(image/s_bg_1.gif);
background-position: right;
background-repeat:no-repeat;
background-color:#FFFFFF;}

.s_contents2
{width:895px;
padding: 10px 0px 10px 15px; 
margin-bottom: 5px;
border: solid 1px #CCCCCC;
background-image: url(image/s_bg_2.gif);
background-position: right;
background-repeat:no-repeat;
background-color:#FFFFFF; }

.s_contents3
{width:895px;
padding: 10px 0px 10px 15px; 
margin-bottom: 15px;
border: solid 1px #CCCCCC;
background-image: url(image/s_bg_3.gif);
background-position: right;
background-repeat:no-repeat;
background-color:#FFFFFF;}

.s_contents1 p{ 
width:420px;
line-height : 1.8;}

.s_contents2 p{ 
width:420px;
line-height : 1.8;}

.s_contents3 p{ 
width:420px;
line-height : 1.8;}

.batch h4 { 
width: 105px;
padding-top: 0px;
margin-top: 0px;
float:left;}

.brand_name
{display:inline;
width: 250px;
height: 120px;
vertical-align:middle;}



/*--ブランドインフォ--*/  

.brand_info
{width:880px;
height:240px;
padding: 10px 15px 10px 15px; 
margin-bottom: 5px;
border: solid 1px #CCCCCC;
background-image: url(image/shop_bg.gif);
background-position: bottom;
background-repeat:repeat-x;
background-color:#FFFFFF;}

.l_contents{
width:500px;
padding:0px;
margin:0px;
float:left;
}

.brand_title{
width:550px;}

.shop_title h4
{padding: 0px 0px 5px 0px;
 margin:0px;}

.side
{width:350px;
float:left;}

.side p
{line-height: 1.8;}

.side table
{padding-top:8px;
margin-top:5px;
line-height: 1.2;}

.side table th
{width:50px;
text-align:left;}

.map p
{width:250px;
padding:0px;
margin:0px}

.shop_img p
{padding:0px;
margin:0px;
float:right;}



/*--コンテンツ3--*/  

.contents3
{width:910px;
padding-bottom:20px;
margin-bottom:20px;}

.contents3 h2
{margin:0px;
padding-bottom:0px;
padding-left:20px;
padding-top:20px;}

.contents3 p {
padding-left:20px;
line-height : 1.8;}

.r1 ul
{width:900px;
padding:5px 5px 5px 5px;
margin:5px;}

.r1 li
{float:left;
width:auto;
height:170px;
list-style:none;
}

.r2 ul
{width:900px;
padding:5px 5px 5px 5px;
margin:5px;}

.r2 li
{float:left;
width:auto;
height:80px;
list-style:none;
}

.price3 p{
margin:0px;
padding:0px 0px 5px 0px;}

.massage p{
margin:0px;
padding:10px 0px 5px 0px;}

/*--リンク--*/  
a {
    text-decoration : none;
    }

a:link {
    color : #996666;
    }
    
a:visited {
    color : #000000;
    }
    
a:active, a:hover {
    color : #000000;
    text-decoration : underline;
    }
