@charset "utf-8";
/**************************************************************************************************

TOP LAYOUT

**************************************************************************************************/

/*reset edit bulanco*/
body, h1, h2, h3, h4, h5, h6, pre, p, blockquote, dl, dt, dd, ul, ol, li, th, td, form, fieldset, input, textarea {
	padding: 0;
	margin: 0;
}
address, caption, cite, code, dfn, th {
	font-style: normal;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
ul {
	list-style: none;
}
ol {
	list-style-position: inside;
}
ol li {
	margin-left: 1em;
	text-indent: -1.3em;
	list-style-position: inside;
}
li ul li, li ol li {
	margin-left: 7px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
fieldset {
	border: 0;
}
img, embed, object {
	border: 0;
	vertical-align: bottom;
}
/*font reset edit bulanco */
body, h1, h2, h3, h4, h5, h6, p, a {
	font: small;
	font-family:'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, Osaka, 'lr oSVbN', 'MS P Gothic', sans-serif;
	font-size: 13px;
	_font-size: x-small;
	font-weight: normal;
	line-height: 1.6;
	letter-spacing: 0.1em;
}
table {
	font-size: 100%;
}
select, input, textarea {
	font-family:'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, Osaka, 'lr oSVbN', 'MS P Gothic', sans-serif;
	font-size: 99%;
}
pre, code, samp, kbd, var {
	font-family: Consolas, Monaco, monospace;
	font-size: 100%;
}
sub, sup {
	font-size: 50%;
}
address {
	font-style: normal;
}
/*
Dݒ
*/

body {
	background-color: #ffffff;
	text-align: center;
}
a {
	text-decoration: none;
}
a:focus {
	outline:none;
}
a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;	
}
/*
@bp[
*/
div#wrapper {
	width: 960px;
	padding: 10px 0px 10px 0px;
	margin: 0px auto;
	background-color: #ffffff;
}
div#content_wrapper {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
/*
@wb_[
*/
div#header {
height: 75px;
margin-top:74px;
margin-bottom:10px;
}
div#header h1 {
width: 486px;
float:left;
}
div#header ul.headerNavi {
margin-top:55px;
list-style-type: none;
float:right;
}
div#header ul.headerNavi li {
margin-left:20px;
float:right;
}

/**************************************************************************************************
@gbvC[W
**************************************************************************************************/
div#headerImg{
width:960px;
height:380px;
}

div#noFlashContent{
width:722px;
height:380px;
float:left;
overflow:hidden;
}
img.noFlashContent_241{
float:left;
margin-right:1px;
}
img.noFlashContent_240{
float:left;
}

div#noFlashContent2{
width:237px;
height:380px;
float:right;
background:url("../images/top/reservation_area_bg.gif") repeat 0 0;
}

div#noFlashContent2 h2{
margin-top:40px;
margin-left:20px;
}

div#noFlashContent2 ul{
list-style:none;
margin-top:140px;
margin-left:25px;
}

div#noFlashContent2 ul li{
margin-top:10px;
}

/**************************************************************************************************
@irQ[V
**************************************************************************************************/
div#navigation{
width:960px;
overflow:hidden;
border-bottom:1px solid #DDDDDD;
margin:0 0 40px 0;
}

div.navigationInner{
width:1000px;
float:left;
}

div#navigation ul li{
width:240px;
padding:0 1px 0 0;
float:left;
}

/*
@SDΕʐݒ
*/

.red {
	font-weight: lighter;
	color: #ff0000;
}

.darkred {
	color: #af1513;
}

.blue {
	color: #567b98;
}
/*
@TD̑
*/
.hidden {
   display: none;
   visibility: hidden;
}
.alignright {
   float: right;
}
.alignleft {
   float: left;
}
.clear {
   clear: both;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
}
/*
@UDJ[ATCYݒ
*/

.font_white {
	color:#FFFFFF;

}

.font_gray {
	color:#666666;

}

.font_black {
	color:#000000;

}

.font_red {
	color:#FF0000;

}

.font_green {
	color:#006600;

}

.font_blue {
	color:#0000FF;

}

.font_big {
	font-size:120%;

}

.font_small {
	font-size:80%;

}
/* @end */

}
