@charset ”UTF-8”;

/*＝タグリセット＝*/
h1,h2,h3,h4,h5,h6,p,div,ul,li,a,img,dt,dl,dd{
 margin:0px;
 padding:0px;
 border:0px;
}

body{
 margin:0px auto;
 text-align:center;
 background:url("/img/bg.gif");
 text-align:center;
}

#all{/*全体指定*/
 /*width:866px;*/
 width:906px;
 margin:0px auto;
 background:url("/img/bg_s.gif") repeat-y;
 font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif;
}

h1{
 font-size:11px;
 font-weight:normal;
 color:#ffffff;
 text-align:left;
 padding-left:5px;
 line-height:19px;
 background:url("/img/hl.jpg") repeat-x;
}

#layer0{
 /*width:860px;*/
 width:900px;
 padding:0px 3px;
}
/*＝＝ヘッダ枠内指定＝＝*/
#header{
 padding-top:20px;
}

#header div{
 width:603px;
 height:50px;
 padding-right:10px;
 line-height:18px;
 float:right;
 font-size:12px;
 color:#666666;
 text-align:left;
}

#header .logo{
 width:215px;
 height:50px;
 float:left;
 padding-left:10px;
}

#header ul{
 clear:both;
 /*padding-left:298px;*/
 padding-left:338px;
}

#header li{
 display:inline;
 list-style:none;
}

#header li a{
 text-decoration:none;
 color:#993333;
 font-size:12px;
 display:block;
 float:left;
 padding-top:8px;
 text-align:center;
}

#header .kind a{
 width:70px;
 height:20px;
 background:url("/img/b_category.jpg") no-repeat;
 margin-left:1px;
}


#header .kind a:hover{
 color:#ff0033;
 background:url("/img/b_category2.jpg") no-repeat;
}


#header .area a{
 width:68px;
 height:20px;
 background:url("/img/b_area.jpg") no-repeat;
 margin-left:1px;
}

#header .area a:hover{
 color:#ff6600;
 background:url("/img/b_area2.jpg") no-repeat;
}

#layer1{
 clear:both;
 text-align:left;
 border-top:2px solid #cc6633;
}

/*＝＝メインコンテンツ内指定＝＝*/
#main{
 width:670px;
 padding-top:15px;
 padding-left:10px;
 float:left;
 font-size:12px;
 color:#666666;
}


/*＝エリアから検索＝*/
#main h2{
 padding-left:145px;
 background:url("/img/m_as.gif") no-repeat;
 font-size:12px;
 line-height:31px;
 font-weight:normal;
 color:#663300;
 letter-spacing:1px;
}


#main .asb{
 background:url("/img/bg_as.jpg") no-repeat left top #ffffcc;
 width:625px;
 height:160px;
 margin:10px 0px 20px;
 padding-right:20px;
 
 padding-top:20px;
}

#main .asb p{
 text-align:right;
 padding-top:10px;
}

#main p img{
 margin:0px 4px;
}

/*＝目的から検索＝*/

#main .tg{
 padding-left:145px;
 background:url("/img/m_cs.gif") no-repeat;
 font-size:12px;
 line-height:31px;
 font-weight:normal;
 color:#663300;
 letter-spacing:1px;
}

#main .kate{
 width:630px;
 height:125px;
 clear:both;
 padding-left:10px;
 margin-top:15px;
 background:url("/img/bg_cate.gif") no-repeat right;
 
 }

#main .kate div{
 width:485px;
 height:120px;
 padding-right:5px;
 padding-top:5px;
 float:right;
 line-height:14px;
 font-size:11px;
}

#main .kate img{
width:128px;
height:125px;
float:left;
}

#main .kate h4{
 font-size:12px;
 line-height:22px;
 letter-spacing:1px;
}

#main .kate li{
 display:inline;
}

.esu,.seu{
 padding-top:7px;
}
.esu a,.masau a,.seu a{
 text-decoration:none;
 font-size:12px;
}

.esu a,.masau a,.seu a{
 padding:0px 10px;
}

.es a{
 color:#ff3333;
}

.esu a{
 background:url("/img/ya_p.gif") no-repeat left center;
}

.masa a{
 color:#ff6600;
}

.masau{
 padding-top:5px;
}

.masau a{
 background:url("/img/ya_y.gif") no-repeat left center;
 letter-spacing:1px;
}

.seu a{
 background:url("/img/ya_b.gif") no-repeat left center;
}

/*=エステ/マッサージ/整体院情報枠=*/

#esth,#mas,#sei{
 clear:both;
 padding-left:145px;
 font-size:12px;
 line-height:31px;
 font-weight:normal;
 color:#666666;
 letter-spacing:1px;
 margin:20px 0px 0px;
}

#esth{
 background:url("/img/m_e.gif") no-repeat;
}

#mas{
 background:url("/img/m_m.gif") no-repeat;
}

#sei{
 background:url("/img/m_s.gif") no-repeat;
}

.waku,.waku2,.waku3{
 width:630px;
 clear:both;
 padding-left:10px;
 padding-top:15px;
}

.hidari{
 width:303px;
 float:left;
}

.migi{
 width:303px;
 float:right;
}

.hidari div,.migi div{
 border-left:solid 1px #cccccc;
 border-bottom:solid 1px #cccccc;
 border-right:solid 1px #cccccc;
 background:url("/img/bg_ms.jpg") repeat-x bottom left #ffffff;
 height:180px;
 padding-top:10px;
}

.hidari div p,.migi div p{
line-height:16px;
 padding:0px 10px;
}

.waku h4 a,.waku2 h4 a,.waku3 h4 a{
 font-size:12px;
 color:#666666;
 text-decoration:none;
}

.waku h4,.waku2 h4,.waku3 h4{
 line-height:28px;
 padding-left:10px;
}
.waku h4{
 background:url("/img/ms_e.gif") no-repeat;
}

.waku2 h4{
 background:url("/img/ms_m.gif") no-repeat;
}

.waku3 h4{
 background:url("/img/ms_s.gif") no-repeat;
}

.waku ul,.waku2 ul,.waku3 ul{
 padding-top:5px;
 padding-left:10px;
}

.waku li,.waku2 li,.waku3 li{
 display:inline;
}


.waku li a,.waku2 li a,.waku3 li a{
 font-size:11px;
 display:block;
 float:left;
 width:131px;
 padding-top:4px;
 padding-left:10px;
}

.waku li a{
 background:url("/img/ya_p.gif") no-repeat left center;

}

.waku2 li a{
 background:url("/img/ya_y.gif") no-repeat left center;
}

.waku3 li a{
 background:url("/img/ya_b.gif") no-repeat left center;
}



/*＝＝左枠内指定＝＝*/
#left{
 /*width:155px;*/
 width:195px;
 padding-top:15px;
 padding-right:10px;
 float:right;
}

#banner{
 margin-top:20px;
}

#left h5{
 background:url("/img/m_i.gif") no-repeat;
 line-height:25px;
 font-size:14px;
 color:#ffffff;
 /*text-align:center;*/
 text-align:left;
 padding-left:10px;
 margin-top:20px;
}

#info li{
 list-style:none;
 font-size:12px;
 line-height:20px;
}

#info li a{
 color:#663300;
 text-decoration:none;
}

#info{
border:solid 1px #ff9900;
padding:10px 5px;
}

#left h6{
 background:url("/img/m_sp.gif") no-repeat;
 line-height:25px;
 font-size:12px;
 color:#ffffff;
 /*text-align:center;*/
 text-align:left;
 padding-left:10px;
 margin-top:20px;
}

#add{
border:solid 1px #66cccc;
padding:10px 5px 30px;
}

#add dt{
 font-size:12px;
 line-height:20px;
 font-weight:bold;
}

#add dd{
font-size:12px;
line-height:16px;
color:#666666;
}

/*＝＝フッタ枠内指定＝＝*/
#footer{
 clear:both;
 text-align:left;
 font-size:12px;
 padding-top:15px;
}

#footer ul{
 margin-left:20px;
 
}

#footer li{
 list-style:none;
 display:inline;
 color:#999999;
}

#footer li a{
 border-left:1px solid #999999;
 padding:0px 3px;
 font-size:12px;
 color:#999999;
 text-decoration:none;
}

#footer p{
 text-align:center;
 color:#ffffff;
 line-height:26px;
 margin-top:10px;
 background:#ff9900;
}

/*＝＝その他装飾指定＝＝*/
#all .right{
 clear:both;
 text-align:right;
 padding:15px 30px 0px 0px;
}

#all .right a{
 color:#999999;
 padding-top:15px;
 font-size:11px;
}

#all .blue{
 color:#0000ff;
}
