body{
font-family: 'メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'ＭＳ Ｐゴシック',Helvetica,Arial,sans-serif;
font-size:90%;
color:#000000; 
margin:0px auto;
text-align:center;
background-color:#ffffff;
-webkit-text-size-adjust: 100%;
}

h1{
font-size:13px;
font-weight:normal;
margin:0px auto;
float:left;
}

a{
color:#2b3c40;
}

a:hover{
color:#ff0000;
}

a:hover img{
opacity:0.5;  
filter: alpha(opacity=50);  
-ms-filter: "alpha( opacity=50 )";  
background: #fff; 
}

img{
border:0px;
}

p{
margin:0px auto;
}

#headerwrap{
margin:0px auto;
width:100%;
overflow:hidden;
background-color:#ffffff;
}

#header{
margin:0px auto;
width:990px;
overflow:hidden;
background-color:#ffffff;
}

.logo{
margin:0px auto;
width:291px;
float:left;
}

.headerright{
margin:0px auto;
width:450px;
float:right;
margin-top:20px;
overflow:hidden;
}

.headerrightb{
margin:0px auto;
width:99px;
float:left;
margin-left:10px;
}

#headtitle{
width:900px;
text-align:left;
margin:0px auto;
padding-left:13px;
font-size:80%;
overflow:hidden;
clear:both;
}

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

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

#contentswrap{
margin:0px auto;
width:100%;
overflow:hidden;
background-color:#ecf2f3;
background-image:url(img/conbg.jpg);
background-repeat:repeat-x;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#add9e4+0,add9e4+3,add9e4+3,add9e4+4,add9e4+9,f7fbfc+29,d9edf2+53 */
background: rgb(173,217,228); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(173,217,228,1) 0%, rgba(173,217,228,1) 3%, rgba(173,217,228,1) 3%, rgba(173,217,228,1) 4%, rgba(173,217,228,1) 9%, rgba(247,251,252,1) 29%, rgba(217,237,242,1) 53%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(173,217,228,1) 0%,rgba(173,217,228,1) 3%,rgba(173,217,228,1) 3%,rgba(173,217,228,1) 4%,rgba(173,217,228,1) 9%,rgba(247,251,252,1) 29%,rgba(217,237,242,1) 53%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(173,217,228,1) 0%,rgba(173,217,228,1) 3%,rgba(173,217,228,1) 3%,rgba(173,217,228,1) 4%,rgba(173,217,228,1) 9%,rgba(247,251,252,1) 29%,rgba(217,237,242,1) 53%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add9e4', endColorstr='#d9edf2',GradientType=0 ); /* IE6-9 */





}

.contents{
margin:0px auto;
width:990px;
overflow:hidden;
}

#pankuzu{
margin:0px auto;
width:980px;
text-align:left;
font-size:80%;
padding-top:4px;
padding-bottom:4px;
}

.topzone{
margin:0px auto;
width:990px;
overflow:hidden;
font-size:90%;
}

.topzoneleft{
margin:0px auto;
width:310px;
overflow:hidden;
float:left;
padding:10px;
}

.topunderchikubetsu{
margin: 0px auto;
width:290px;
float:left;
padding:0px 10px 0px 0px;
color:#ffffff;

}

.topunderchiikibox{
margin: 0px auto;
width:290px;
text-align:left;
border-bottom:solid #f4f4f4 1px;
padding:3px 0px 3px 0px;
overflow:hidden;
color:#666666;
line-height:150%;
}

.topunderchiikibox a{
color:#000000;
text-decoration:none;
}

.topunderchiikibox a:hover{
color:#ff0000;
text-decoration:underline;
}

.tourokusuu2{
margin: 0px auto;
padding-left:2px;
padding-right:4px;
font-size:80%;
}

.info{
margin: 0px auto;
width:250px;
text-align:left;
border-left:solid 4px #000000;
padding:1px 3px 1px 6px;
margin-top:20px;
clear:both;
}

.infobox{
margin: 0px auto;
width:260px;
padding-top:2px;
padding-bottom:2px;
overflow:hidden;
}

.infodate{
margin: 0px auto;
width:60px;
float:left;
text-align:left;
font-size:10px;
padding-top:1px;
}

.infotitle{
margin: 0px auto;
width180px;
float:left;
text-align:left;
font-size:10px;
}

.oshirase{
width:640px;
margin:0px auto;
margin-top:10px;
text-align:left;
overflow:hidden;
background-color:#ffffff;
padding-bottom:8px;
}

.oshirasechumoku{
width:640px;
height:110px;
margin:0px auto;

text-align:left;
overflow:hidden;
background-color:#f5fff8;
border:solid 1px #cccccc;
}

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

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

.oshiraseimg{
margin:0px auto;
width:80px;
float:right;
padding-top:25px;
margin-right:10px;
text-align:center;
}

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

.toptenmei{
margin:0px auto;
width:100%;
font-weight:bold;
border-bottom:1px #cccccc solid;
padding-left:10px;
padding-top:5px;
padding-bottom:4px;
}

.topcenterzone{
margin:0px auto;
width:990px;
overflow:hidden;
font-size:13px;
}

.topcenterzoneleft{
margin:0px auto;
width:660px;
overflow:hidden;
float:left;
}

.topbunrui{
margin:0px auto;
width:100%;
color:#cc6600;
padding-left:8px;
}

.topbunruileft{
margin:0px auto;
width:10%;
float:left;
}

.topbunruiright{
margin:0px auto;
width:90%;
float:left;
}

.topbunruiright p{
margin:0px auto;

}

.topshozai{
margin:0px auto;
width:100%;
color:#009900;
padding-left:8px;
clear:both;
}

.topshopcomme{
margin:0px auto;
width:100%;
color:#666666;
padding-left:8px;
clear:both;
}

.new{
margin:0px auto;
width:100%;
border-left:#000000 3px solid;
text-align:left;
padding-left:10px;

font-size:13px;
clear:both;
}

.topcenterzoneright{
margin:0px auto;
width:330px;
overflow:hidden;
float:right;
}

.chumokutitle{
margin:0px auto;
width:100%;
border-left:#000000 3px solid;
text-align:left;
padding-left:10px;
color:#cc3333;
font-weight:bold;
margin-top:20px;
}

.gyoushu2{
margin: 0px auto;
width:290px;
text-align:left;
padding: 0px 10px 4px 0px;
border-bottom:solid 1px #ffffff;
color:#000000;
margin-bottom:30px;
margin-top:20px;
clear:both;
overflow:hidden;
background-color:#d2e0e3;
padding-bottom:10px;
}

.gyoushu2 a{
color:#000000;

}

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

.catefloat{
float:left;

width:80px;
height:48px;
margin-left:10px;
padding-bottom:5px;
}

.catefloat2{
float:left;
margin-right:10px;
width:80px;
height:32px;

}

.chikubetsuunder{
clear:both;
}

.gyoushutop{
margin: 0px auto;
width:280px;
text-align:left;
color:#000000;
font-weight:bold;
line-height:140%;
padding-bottom:8px;
padding:4px 0px 5px 8px;
}

.catefloateki{
float:left;
margin-left:10px;
width:80px;
height:22px;
font-size:10px;
line-height:100%;
}



.hyoudai{
margin:0px auto;
width:600px;
text-align:left;
border-left:4px solid #000000;

padding-top:5px;
padding-bottom:5px;
margin-top:10px;
}

.hyoudai h3{
margin:0px auto;
width:100%;
text-align:left;
font-size:120%;
padding-left:10px;
}


.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: 600px;
border: 1px solid #cccccc;
border-collapse: collapse;
margin-top:10px;
}

.centertbody td {
margin: 0px auto;
width:500px;
border: 1px solid #cccccc;
padding: 5px;
text-align:left;
background-color:#ffffff;
}

.centertbody th {
border: 1px solid #cccccc;
background-color: #fdf9f9;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: right;
width: 100px;
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:600px;
text-align: left;
}

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

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

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

.shopcover{
margin:0px auto;
width:650px;
overflow:hidden;
}

.g-map{
margin:0px auto;
width:600px;
margin-top:10px;
clear:both;
}

.moyori p{
margin:0px auto;
float:left;
margin-right:10px;
}

.g-map2{
margin:0px auto;
width:600px;
margin-top:10px;
clear:both;
overflow:hidden;
}

.g-map2left{
margin:0px auto;
width:300px;
float:left;
overflow:hidden;
}

.g-map2right{
margin:0px auto;
width:300px;
float:right;
overflow:hidden;
}


#underzone{
margin:0px auto;
width:100%;
background-color:#95b1b5;
overflow:hidden;
color:#ffffff;
padding-top:10px;
}

#underzone a{

color:#ffffff;
}

#underzone a:hover{

color:#ff0000;
}

.underzonein{
margin:0px auto;
width:990px;
overflow:hidden;
font-size:90%;
}


.underchiikibox{
margin: 0px auto;
width:290px;
text-align:left;
border-bottom:solid #f4f4f4 1px;
padding:3px 0px 3px 0px;
overflow:hidden;
color:#666666;
line-height:150%;
}

.underchiikibox a{
color:#ffffff;
text-decoration:none;
}

.underchiikibox a:hover{
color:#ff0000;
text-decoration:underline;
}

.underzoneleft{
margin:0px auto;
width:310px;
overflow:hidden;
float:left;
padding:10px;
}

.copy{
margin:0px auto;
width:100%;
text-align:right;
padding-top:8px;
padding-bottom:20px;
clear:both;
}


.undermenubox{
margin:0px auto;
width:150px;
text-align:left;
padding-right:10px;
float:left;
color:#ffffff;

}

.undermenubox ul{
list-style-type:none;
padding-left:10px;
margin-left:10px;
}

.undermenubox li{
margin-top:4px;
}

.undermenubox a{
color:#cccccc;
}

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

.socialbox{
margin:0px auto;
width:120px;
float:left;
margin-top:8px;
}


.g-map-social{
margin:0px auto;
width:600px;
margin-top:10px;
clear:both;
padding-bottom:15px;
text-align:left;
}


.pagetop{
margin:0px auto;
width:950px;
overflow:hidden;
padding-top:10px;
}

.pagetopbox{
margin:0px auto;
width:90px;
background-color:#463015;
color:#ffffff;
float:right;
}

.pagetopbox a{
text-decoration:none;
color:#ffffff;
font-size:13px;
}

.entrybox{
width:640px;
margin:0px auto;
margin-top:10px;
text-align:left;
overflow:hidden;

padding-bottom:8px;
}

.rightentrybox{
margin: 0px auto;
width:290px;
overflow:hidden;
}

.rightentrybox li{
margin-top:3px;
}

.prbox{
margin: 0px auto;
width:270px;
}

.prboxurl{
font-size:10px;
}


.oshirase2{
width:205px;
margin:0px auto;
margin-top:10px;
text-align:left;
overflow:hidden;
background-color:#ffffff;
 -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
 -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
 box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
float:left;
margin-right:12px;
height:340px;
}

.oshirase2 p{
margin-top:3px;
margin-bottom:3px;
}

.oshirasebox2{
width:205px;
}

.oshiraseimg2{
margin:0px auto;
width:205px;
text-align:center;
margin-top:4px;
}

.oshiraseimg2 img{
width:200px;
height:160px;
}

.toptenmei2{
margin:0px auto;
width:100%;
font-weight:bold;
border-bottom:1px #cccccc solid;
padding-top:5px;
padding-bottom:4px;
text-align:center;
background-color:#6666cc;
line-height:120%;
}

.toptenmei2 a{
color:#ffffff;
}


.topshozai2{
margin:0px auto;
width:90%;
color:#009900;
text-align:center;
font-size:10px;
}

.topshopcomme2{
margin:0px auto;
width:90%;
color:#000000;
padding:4px;
background-color:#e4f5cb;
text-align:left;
line-height:120%;
height:90px;
overflow:hidden;
font-family: 'メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'ＭＳ Ｐゴシック',Helvetica,Arial,sans-serif;
}


