@charset "utf-8";
/* CSS Document */
/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/

/*-------------------------------*/
/*-------------PC----------------*/
/*-------------------------------*/
html{
/*background-image:url(../images/pc_bg.jpg);*/
/*background-repeat:repeat-x;*/
background-color:#F2F2F2;
}
body{
width:1000px;
margin:0 auto 0 auto;
position:relative;
line-height: 1;
}

ul{
 margin:0 auto 0 auto;}
 
 #hdNav > ul.clearfix > li{float:left;}
 
 
.map{
 clear:both;
 padding: 15px 0px 10px 7px;
 background-color:#FFFFFF
}

.map:after{
 content: ".";   
 display: block;   
 visibility: hidden;   
 height: 0.1px;   
 font-size: 0.1em;   
 line-height: 0;   
 clear: both;  }
 
 .map h2 {
 padding:5px 5px 5px 25px;
 margin-top:10px;
 margin-bottom:10px;
 font-weight:bold;
 font-size:16px;
}

div.btnPrint{
 margin: 15px auto;
 width: 204px;
}

div.btnPrint a{
 display: block;
 height: 30px;
 text-indent: -9999px;
 overflow: hidden;
}

.un{
 margin:0 0 20px;
}

.hoge{
 margin:7px 0 0 ;
}
/*130312*/
#list{
background-color:#EEE;
height:100%;
overflow:auto;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
margin:50px 0px;
}
 
#list #right {
width:350px;
float:right;
padding:10px 0px 10px 20px;
}
#list #left {
width:350px;
float:left;
padding:10px 0px 10px 100px;
}

.left{float:left}
.right{float:left;
		margin:8px 0 0;}


/*130312*/
.bg>a{
 width:250px;
 float:left;
 margin:6px 60px 0px;
 font-size:16px;
}

.bg>a:nth-child(2){
margin:6px 0 0 20px;
}

.bg:after{
 content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
				
.th{
margin:20px 0 0;
}
				
.beer{
 position:absolute; 
 top:890px;
 right:821px;
}

.inner{
 float: left;
 width: 623px;
}



.detail{
 width:133px;
 float:right;
 margin:5px 32px 0 0;
}


.detail>h1{
 padding:0 0 20px 0;
 }

.detail:after{
content: ".";   
display: block;   
visibility: hidden;   
height: 0.1px;   
font-size: 0.1em;   
line-height: 0;   
clear: both;  }


.sub{
			   font-weight:bold;
			   background-color:#7c693f;
				 border:1px solid #7c691f;
				 color:#fff; 
				 padding:5px;
				font-size:17px;
					}
					
		.head{
				  font-weight:bold;
			    background-color:#deae87;
					border:1px solid #996a47;
					color:#fff;
				  padding:5px;
					margin:20px 0 5px;
				
			}
			
			.un{
			margin:0 0 20px;
			}


*html .sub{
width:50px;
}
			
			
span{
font-size:14px;
}


.header {
 clear: both;
}
			 
#watami {
 height: 180px;
 background-position: top;
 background-repeat: no-repeat;
}

#watami .headerTxt {
 padding: 90px 0 86px 45px;
 font-size: 30px;
}

#watami .headerTxt a {
 color: #FFF;
 text-decoration: none;
}

#watami .headerTxt a:hover {
 color: #FFF;
 text-decoration: underline;
}

p.tele {
background:url(../images/tel_back.jpg);
background-repeat:no-repeat;
height:45px;
padding:26px 2px 0px;
font-size:16px;
color:#FFF;
overflow:hidden;
}




/*sp*/
.sp{width:640px;
  margin:0 auto 0 auto;
  background-color:#000000;}
ul{
	margin:0 auto 0 auto;}
.top{
margin:7px 0 0;}


/*
========================================
    アクセス
========================================
*/

div.accessMap{
	border: 1px solid #c8c8c8;
	margin: 0 auto 10px;
	position: relative;
}
div.accessTxt{
	border: 1px solid #c8c8c8;
	padding: 2px;
	background-color:#fff;
	color:#444;
}
div.accessTxt h3{
	padding: 3px 10px;
	background: #efefef;
	border-bottom: 1px solid #c8c8c8;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.accessTxt p{
	padding: 0 18px;
	font-size:12px;
}

input.access_txt {
	border: 1px solid #7f9db9;
	padding: 2px;
	
}
input.search_train {
	padding:1px 10px;
	margin-left:10px;
	/padding:1px 0;
}
span.access_from {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 5px;
	font-weight:bold;
}
span.access_to {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 5px;
	font-weight:bold;
}

div.accessTxt form:after{content:'.';display:block;clear:both;height:0;visibility:hidden;}
div.accessTxt form {
	padding:3px 10px 10px;
	font-size:12px;
	zoom:1
}

.accessTxt form div, .accessTxt form span, .accessTxt form input, .accessTxt form p {
	display:block;
	float:left;
}
.accessTxt form span, .accessTxt form input, .accessTxt form p {
	margin-top:16px;
}
.accessTxt form input {
	margin-top:14px;
}
.accessTxt form div p {
	float:none;
	margin:0;
	padding:0;
	width:100px;
}
.accessTxt form div input {
	margin-top:0;
}

