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;
}

p{
margin:0px auto;
}

h1{
font-size:13px;
float:left;
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;

}

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

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

#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;

}

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

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

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{
margin:0px auto;
text-align:center;
width:200px;
float:left;
padding-bottom:30px;

}

.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{
margin:0px auto;
width:140px;

text-align:left;
line-height:18px;
color:#666666;
margin-top:8px;

}

.todoufuken p{
margin:0px auto;
width:135px;

text-align:left;
line-height:18px;
color:#666666;
margin-left:25px;

}




.center{
width:500px;
float:left;
text-align:center;
margin-bottom:20px;
}

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

.new h3{
font-size:13px;
margin:0px auto;
}

.right{
width:200px;
float:right;
text-align:center;

}

.kensaku{
margin-top:5px;
}

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



.catemenu{
clear: both;
width:480px;
margin:0px auto;
}

.catemenuin{
width:480px;
text-align:left;
margin:0px auto;
color:#666666;
}

.catemenuin a{
border-left:3px solid #cccccc;
padding-left:5px;

}

.catemenuin table {
margin: 0px auto;
}

.catemenuin td{
width:150px;
text-align:left;
font-size:13px;
padding-top: 3px;
}



.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:auto;

padding-top:15px;
font-size:80%;
padding-bottom:18px;
border-top:solid 1px #e6c3e0;
}

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

.centerbox{
clear: both;
margin:0px auto;
width:480px;
margin-top:25px;
padding-bottom:20px;
}

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

.centerboxbody p{
margin:0px auto;
}


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

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

}

.tophyoudai{
clear: both;
width:460px;
text-align:center;
margin:0px auto;
background-color:#f8efef;
border:1px solid #cccccc;
padding-top:5px;
padding-bottom:5px;
margin-top:15px;
margin-bottom:15px;
}

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

.entry-day {
margin: 0px auto;
width: 460px;
text-align: left;
}

.station{
clear:both;
margin-top:10px;
width:140px;
padding-left:5px;
margin:0px auto;
}

.stationtag{
text-align:left;
font-size:10px;
padding-left:5px;
width:160px;
margin:0px auto;
}

.stationtag a{
color:#66cc00;
}

.stationtag a:hover{
color:#ff0000;
}

.centertbody{
font-size:13px;
line-height:17px;
margin: 0px auto;
width: 460px;
border: 1px solid #cccccc;
border-collapse: collapse;
}

.centertbody td {
border: 1px solid #cccccc;
padding: 5px;
text-align:left;
}

.centertbody th {
border: 1px solid #cccccc;
background-color: #fdf9f9;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: right;
width: 70px;
font-weight: normal;
}

ul{
margin-top:1px;
margin-bottom:1px;
margin-left:0px;
}

li{
list-style-type:none;
margin-left:0px;
}

.service{
margin:0px auto;
margin-top:3px;
margin-bottom:2px;
font-size:13px;
color:#cc6600;
width:440px;
text-align: left;
}

.service p{
margin:0px auto;;
}

.cateb p{
margin:0px auto;
color:#669966;
}

.comment{
text-align:center;
font-size:13px;
margin-top:5px;
margin:0px auto;
}

.commenthead{
font-size:13px;
border-bottom:1px dotted #cccccc;
padding-top:20px;
width:350px;
margin:0px auto;
}

.commentbody{
padding-top:10px;
padding-bottom:5px;
margin:0px auto;
text-align:left;
}

.commentbody p{
margin:0px auto;
text-align:left;
}

.comment table {
text-align:left;
margin:0px auto;
}

.toukousha{
font-size:10px;
}

.entry-footer{
text-align:right;
}

.picture{
margin: 0px auto;
width:310px;

padding-top:5px;
padding-right:5px;
padding-left:5px;
padding-bottom:5px;
text-align:center;
}

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

.g-map {
margin: 0px auto;

width: 460px;
}


#map{
width: 364px;
height: 200px;
border:0px;
margin: 0px auto;
margin-left: 45px;
}

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


.oshirase{
width:415px;

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

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

}

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

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

.topimg img{
width:80px;
height:64px;
float:right;
overflow:hidden;
}

.topimg p img{
width:80px;
height:64px;
float:right;
overflow:hidden;
}

.tophr{
clear:both;
border-top: dotted #cccccc 1px;
width:460px;
margin: 0px auto;
margin-top: 5px;
}

.topbunrui{
color:#FF7F32;
width:370px;
}

.topshozai{
color:#66B43C;
width:370px;
}

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

.oshirasebox2{
width:370px;
float:left;
}

.couponside{
margin: 0px auto;
width: 180px;
text-align:left;
margin-top:10px;
clear:both;
padding-bottom:8px;
}

.couponside p{
padding-top:2px;
padding-bottom:2px;
}

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

.couponsidepower{
font-size:10px;
}

.stationbox{
margin: 0px auto;
width:180px;
background-color:#ffffff;
color:#000000;
text-align:left;
padding-left:5px;
padding-right:6px;
height:750px;
background-attachment:fixed;
overflow: auto;
line-height:120%;
border:solid 1px #cccccc;
}

.newsdate{
margin-top:13px;
text-align:left;
width:350px;
}
.moyori p{
float:left;
}
