body{
font-family: Verdana, Arial, sans-serif, Osaka;
font-size:13px;
color:#363548; 
margin:0px auto;
margin-top:3px;
text-align:center;
background-image:url(img/bodybg.gif);
background-repeat:repeat-x;
background-color:#fafcfc;
padding-bottom:50px;
}

h1{
font-size:13px;

font-weight:normal;
margin:0px auto;
}

a{
color:#0099ff;
}

a:hover{
color:#ff0000;
}

img{
border:0px;
}

#headtitle{
width:900px;
text-align:left;
margin:0px auto;
padding-left:13px;
font-size:90%;
}

#headtitle a{
color:#363548;
text-decoration:none;
}

#headtitle p{
color:#363548;
text-decoration:none;
margin:0px auto;
font-size:13px;
}

#wrap{
width:900px;
margin:0px auto;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}

#header{
width:900px;
text-align:left;
background-image:url(img/headerbg.gif);
background-repeat:repeat-x;
background-color:#e6c3e0;
clear:both;
margin:0px auto;
overflow:hidden;
}

.logo{
float:left;
width:200px;

}

.headmenu{
float:right;
padding-top:30px;
padding-right:5px;
font-size:13px;
}

.headmenu a{
border-left:5px solid #cccccc;
padding-left:5px;
padding-right:10px;
font-size:13px;
}

#headsub{
background-color:#e6c3e0;
width:900px;
text-align:left;
margin:0px auto;

padding-bottom:3px;
clear:both;
}

#headsub a{

color:#ffffff;
}

#headsub a:hover{

color:#ff0000;
}

.subin{
width:600px;
padding-left:15px;
}

#contents{
clear:both;
width:900px;
margin:0px auto;

background-image:url(img/contentsbg.gif);
background-repeat:repeat-y;
overflow:auto;
}

.left{
width:200px;
float:left;
/*background-image:url(img/leftbg.gif);
background-repeat:repeat-y;*/
margin-bottom:15px;
padding-bottom:15px;

}

.lefthyudai{
width:135px;
background-image:url(img/hyoudaibg.gif);
background-repeat:no-repeat;
margin:0px auto;
margin-top:8px;
height:32px;
line-height:33px;
}



.todoufuken{
width:160px;
margin:0px auto;
text-align:left;
line-height:18px;
padding-left:35px;
color:#666666;
}




.center{
margin:0px auto;
width:500px;
float:left;
text-align:center;
}

.new{
background-image:url(img/newbg.gif);
background-repeat:no-repeat;
width:408px;
padding-top:10px;
padding-left:20px;
height:32px;
margin:0px auto;
margin-top:10px;
text-align: left;
}

.newcover{
width:480px;
text-align:center;
margin:0px auto;
}


.oshirase{
width:415px;

padding-left:20px;
margin:0px auto;
margin-top:10px;
text-align:left;
}

.oshirase p{
margin-top:3px;
margin-bottom:3px;

}

.oshirasebox{
width:300px;
float:left;
}

.oshiraseimg{
width:80px;
float:left;
padding-top:25px;
margin-left:4px;
}



.right{
width:200px;
float:right;


}

.kensaku{
margin-top:5px;
}

.underbar{
width:900px;
height:1px;
background-color:#e6c3e0;
line-height:1px;
}

.undermenu{
width:900px;
text-align:center;
background-image:url(img/headerbg.gif);
background-repeat:repeat-x;
background-color:#e6c3e0;
clear:both;
margin:0px auto;
overflow:hidden;
font-size:80%;
padding-top:15px;
padding-right:5px;
padding-bottom:15px;
}

.undermenu a{
border-left:5px solid #cccccc;
padding-left:5px;
padding-right:5px;
}



.massageshurui{
width:140px;
text-align:center;
margin:0px auto;
margin-top:15px;
}


.massagelist{
width:150px;
text-align:left;
margin-left:0px;

}

.massagelist p{
margin-top:3px;
margin-bottom:2px;
text-align:left;
padding-left:25px;
}

.centerbox{
clear: both;
margin:0px auto;
text-align:center;
width:460px;
margin-top:25px;

}

.hyoudai{
margin:0px auto;
width:460px;
text-align:center;
margin-top:15px;
border-left:3px solid #cccccc;
border-bottom:1px solid #cccccc;
padding-top:5px;
padding-bottom:5px;
}

.hyoudai h3{
width:440px;
text-align:left;
font-size:13px;
margin:0px auto;
}


.centerboxbody{
margin:0px auto;
width:420px;
text-align:left;
line-height:19px;
}

#container{
width:500px;
text-align:left;
}


.toiawaseform { 
font-size : 12px;
border-left : 1px solid #9e9e9e;
border-top : 1px solid #9e9e9e;
width : 420px;
margin : 0px auto;
margin-top: 15px;
} 

.toiawaseform2 { 
font-size : 12px;
width : 350px;
margin : 0 auto;
} 

.toiawaseform3 { 
font-size : 12px;
border-left : 1px solid #9e9e9e;
border-top : 1px solid #9e9e9e;
width : 430px;
margin : 0px auto;
} 

.toiawaseform2 td { 
text-align : center;
width : 50%;
} 

.koumoku2 { 
width : 25%;
text-align : center;
height : 35px;
vertical-align : middle;
border-right : 1px solid #9e9e9e;
border-bottom : 1px solid #9e9e9e;
background-color : #f9f9f9;
padding-left : 5px;
padding-right : 5px;
} 

.nyuryoku { 
text-align : left;
height : 35px;
padding-left : 10px;
vertical-align : middle;
border-right : 1px solid #9e9e9e;
border-bottom : 1px solid #9e9e9e;
padding-top : 5px;
padding-bottom : 5px;
line-height : 125%;
} 

.hissu { 
color : #ff0000;
font-size : 10px;
} 

.f-s {
font-size: 10px;
}


.topkensaku{
width:400px;
margin-left:15px;

}

.topimg img{
width:80px;
height:64px;
}

.tophr{
clear:both;
border-top: dotted #cccccc 1px;
width:370px;
}

.topbunrui{
color:#FF7F32
}

.topshozai{
color:#66B43C;
}

.rssimg{
margin-top:1px;
margin-bottom:1px;
}

.newbody {
margin:0px auto;
margin-top: 5px;
margin-bottom: 5px;
overflow: auto;
background:#ffffff;
background-attachment:fixed;
padding:8px;
height: 90px;
width: 380px;
text-align: left;
font-size:12px;
line-height: 140%;
border: 1px solid #b3b3b3;
}

.newbody p{
margin-top:3px;
margin-bottom:3px;

}

.newsdate{
margin-top:13px;

text-align:left;
width:350px;
}

.rss-new {
font-size: 10px;
color: red;
}

.RSSsite {
clear: both;
margin: 0px auto;
width: 100%;
text-align: center;
margin-top: 5px;
}

.RSSsitetitle {
margin: 0px auto;
width: 90%;
text-align: center;
margin-right: 0px;
}

.RSSdescript {
width: 140px;
text-align:left;
color:#787878;
margin:0px auto;
font-size: 10px;
}


.rss-read {
margin: 0px auto;
text-align: left;
width: 90%;
display: block;
margin-top: 4px;
margin-right: 0px;
padding-left: 7px;
background-image: url(img/rss-list.gif);
background-repeat: no-repeat;
background-position: left 5px;
}

.couponside{
margin: 0px auto;
width: 180px;
text-align:left;
margin-top:10px;
}

.couponsidetitle{
margin: 0px auto;
width: 180px;
color:#cc6699;
font-weight:bold;
text-align:center;
}

.couponsidepower{
font-size:10px;
}

.topflashbox{
margin:0px auto;
width:470px;
overflow:hidden;
padding-top:40px;
padding-bottom:40px;
padding-left:30px;
background-image:url(img/centertop.gif);
background-repeat:no-repeat;
}

.topflash{
margin:0px auto;
width:288px;
float:left;
}

.prbanner{
margin:0px auto;
width:180px;
margin-top:8px;
}

.topchumoku{
width:450px;
margin:0px auto;
margin-top:10px;
text-align:left;
overflow: hidden;
}

.topchumokubox{
margin:0px auto;
width:300px;
float:left;
}

.topchumokuimg{
width:80px;
float:right;
padding-top:25px;
margin-left:4px;

}

.topchumokuimg2{
width:80px;
float:right;
padding-top:25px;
margin-left:4px;

}

.topchumokuimg2 img{
width:80px;
height:64px;
}

.topchumokuhr{
clear:both;
border-top: dotted #cccccc 1px;
width:370px;
}

.topchumokubunrui{
margin:0px auto;
width:300px;
color:#FF7F32;
}

.topchumokushozai{
margin:0px auto;
width:300px;
color:#66B43C;
}

.topchumokucomme{
margin:0px auto;
width:300px;
}

.topchumokuname{
margin:0px auto;
width:300px;
font-weight:bold;

}

.zenkokuchumoku{
margin:0px auto;
width:480px;
margin-top:10px;
background-color:#cc99cc;
color:#ffffff;
padding-top:4px;
padding-bottom:4px;
text-align:left;
padding-left:20px;
font-weight:bold;
}
