@charset "utf-8";

/*------------------------------------------
	style.css
	author	: tsuyama
	last up	: 20081027

	　 _ 　 ∩
	(　ﾟ∀ﾟ)彡　Udon！Udon！
	　⊂彡
-----------------------------------------*/

img, div, input{
	behavior: url("./js/iepngfix.htc");
	}

.contents{
	width:800px;
	margin:0 auto;
	}
	
.mainContent{
	width:700px;
	margin:0 auto;
	padding-top:250px;
	}

.footerTitle{
	float:left;
	padding-bottom:20px;
	}
	
.footer{
	background:url(../img/bg_footer.png) no-repeat bottom;
	height:99px;
	margin-top:90px;
	}
	
ul.gNavi{
	padding:27px 0 0 147px;
	}
	
ul.gNavi li{
	float:left;
	margin-right:19px;
	}
	
ul.gNavi li.thisChild{
	margin-right:27px;
	}
	
ul.subMenu{
	clear:both;
	padding-left:43px;
	}

ul.subMenu li{
	float:left;
	padding-right:41px;
	}



/* Index
-----------------------------------------*/
p.introduction{
	padding-top:305px;
	text-align:right;
	}

p.gourmet{
	margin-top:25px;
	text-align:right;
	}



/* Greeting
-----------------------------------------*/
img.greetDis{
	padding-left:30px;
	}



/* Policy
-----------------------------------------*/
#gallery ul li{
	float:left;
	margin-right:10px;
	margin-bottom:23px;
}

h1.policy{/*
	clear:both;*/
	margin-bottom:27px;
	}
	
p.voiceBtn{
	margin:11px 0 0 255px;
	}
	
p.voiceDis{
	line-height:1.5;
	}



/* Access
-----------------------------------------*/
.accessBox{
	margin-left:26px;
	color:#fff;
	}
	
.accessBox p{
	line-height:2;
	}

.accessBox h1{
	margin-bottom:20px;
	}
	
.accessBox h2{
	margin-bottom:87px;
	font-weight:normal;
	}
	
.accessBox01{
	float:left;
	margin-right:74px;
}

.map{
	float:left;
	}


/* Link
-----------------------------------------*/
.link dl{
	margin-left:28px;
	}
	
.link dt{
	margin-bottom:20px;
	}
	
.link dd{
	margin-bottom:10px;
	color:#fff;
	line-height:1.5;
	}
	
.link dd img{
	margin-left:376px;
	}
	


/* Wanted
-----------------------------------------*/
.wantedBox{
	margin-left:26px;
	color:#fff;
}

.wantedBox p{
	line-height:1.6;
	margin-top:15px;
	}
	
.wantedBox table{
	margin-top:60px;
	}

.wantedBox table th{
	vertical-align:top;
	}

* html table td {
	line-height:1.2;
	font-size:90%;
}

* html table th {
	line-height:1.2;
	font-size:90%;
}



/* Menu
-----------------------------------------*/
.menuBox{
	width:543px;
	background-color:#161616;
	margin:0 auto;
	padding:19px 0;
	}
	
.menuBox p{
	color:#fff;
	text-align:center;
	}

#menuimage{
	margin-top:25px;
	}
	
.menuDis{
	color:#fff;
	font-size:90%;
	margin-left:80px;
	line-height:1.5;
	}
	
*:first-child+html #menutitle{
	font-size:130%;
	}
	
*:first-child+html .menuDis{
	font-size:85%;
	line-height:1.8;
	}



.category{
	border-bottom:1px solid #000;
	padding-bottom:5px;
	width:500px;
	margin:0 auto;
	}
	
.category ul li{
	float:left;
	padding:2px 4px;
	background-color:#aaa;
	color:#666;
	margin-right:5px;
	border:1px solid #333;
	font-size:90%;
}

*:first-child+html .category ul li{
	line-height:1.8;
	font-size:85%;
	}

.category li.thisChild{
	background-color:#fff;
}

.category li a{
	color: #fff;
	text-decoration:none;
  }
  
.category li a:link, a:visited, a:hover, a:active{
	color: #fff;
  }
  
.category li a:hover{
	color: #fff;
	background-color:#aaa;
	text-decoration:underline;
  }
  



/* Event
-----------------------------------------*/
.event{
	line-height:1.5;
	text-align:center;
	margin-top:20px;
	}

.event span{
	font-weight:bold;
	color:#f00;
	}

.event a:link, a:visited, a:hover, a:active{
	color:#f00;
	}
  
.event a:hover{
	color:#FF6666;
	}
	
ul.event{
	text-align:center;
	margin-top:5px;
	}
	
ul.event li{
	margin-bottom:3px;
	}
