@charset "Shift_JIS";

body {
	background: #fff url(../images/header_bg_01.gif) repeat-x left top;
}

#footer {
	background: url(../images/footer_bg_01.gif) no-repeat left top;
}

/* header
-------------------------------------------------------------------------------------------------------*/

#header {
	margin-bottom: 0;
	background: #fff url(../images/header_bg_02.gif) repeat-x left top;
}

/* globalNav
-------------------------------------------------------------------------------------------------------*/

#globalNav {
	margin-bottom: 18px;
	background: url(../../images/top_bg_globalnav.gif) repeat-x;
}


/* promoArea
-------------------------------------------------------------------------------------------------------*/

.promoArea {
	margin: 5px auto 0;
	width: 940px;
}


/* largeBanner
-------------------------------------------------------------------------------------------------------*/

.largeBanner {
	margin: 0 auto;
	text-align: center;
}

.largeBanner h3 {
	margin-bottom: 10px;
}


/* information
-------------------------------------------------------------------------------------------------------*/

.information {
	margin: 0 5px 0 10px;
	padding: 2px;
	border: 1px solid #dfd7bd;
	width: 433px;
	float: left;
}

* html .information {
	display: inline;
}

.information .infoInner {
	padding: 16px 0 16px 16px;
	background: url(../../images/top_bg_information.gif);
	width: 417px;
}

.information h2 {
	margin-bottom: 9px;
}

.information dl {
	padding: 10px;
	border: 1px solid #ededed;
	background: #fff;
	width: 380px;
	/*height: 615px;*/
	height: 505px;
	overflow: auto;
}

.information dl dt {
	float: left;
	width: 80px;
	word-break: break-all;
}

.information dl dd {
	margin-bottom: 13px;
	padding: 0 0 13px 80px;
	background: url(../../images/top_bg_information02.gif) repeat-x left bottom;
}

.information dl dd.listLast {
	margin-bottom: 0;
	padding: 0 0 0 80px;
	background: none;
}

.information dl dd span.mainte {
	color: #CC0000;
	font-weight: bold;
}

/* information
-------------------------------------------------------------------------------------------------------*/

.faultInformation {
	border: solid 2px #eeddc1;
	padding:10px;
	width: 896px;
	margin: 0 auto 20px;
}
.faultInformation h2 {
	font-weight:bold;
	font-size:14px;
	margin: 0 0 10px;
	
}

.topBnrArea {
	padding-bottom: 30px;
	float: left;
	width: 482px;
}

.topBnrArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.topBnrArea {
	min-height: 1px;
}

* html .topBnrArea {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.topBnrArea li,.fotbnr li {
	margin: 0 0 5px 15px;
	width: 222px;
	float: left;
}

* html .topBnrArea li {
	display: inline;
}

.topBnrArea li img {
	margin-bottom: 3px;
}

.topBnrArea li dt.event {
	margin-bottom: 10px;
}

#umikon {
	width: 459px;
	margin-left: 16px;
	margin-bottom: 8px;
}


.fotbnr {
	clear:both;
	overflow: hidden;
}

.fotbnr ul {
	margin-left:-5px;
}

/* fb
-------------------------------------------------------------------------------------------------------*/

#fb {
	border:solid 1px #aaa;
	width:457px;
	margin:0 auto 8px 15px;
}

#fb p {
	font-size:12px;
	background-color:#edeff4;
	border-bottom:1px solid #d8dfea;
	padding:5px;
	font-weight:bold;
}




.box {
float: left;
}

.boxContainer {
overflow: hidden;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
content: "";
display: table;
}
.boxContainer:after {
clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
zoom: 1;
}


#topmainarea {
	margin: 5px auto 0;
	width: 940px;
	background: #fff;
	clear: both;
/*	position: relative;*/
}



/* restaurantlNav
-------------------------------------------------------------------------------------------------------*/

#restaurantNav {
}

#restaurantNav ul {
	margin: 0 auto;
	width: 940px;
}

#restaurantNav ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#restaurantlNav ul {
	min-height: 1px;
}

* html #restaurantNav ul {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#restaurantNav li {
	float: left;
	z-index: 10;
}

#restaurantNav li ul {
	left: 0;
	display: none;
	z-index: 10;
}

#restaurantNav li li {
	float: none;
}


.topbnrArea {
	padding:0 0 10px 7px;
}

@charset "Shift_JIS";

/* header
-------------------------------------------------------------------------------------------------------*/

#header {
	margin-bottom: 0;
}

/* globalNav
-------------------------------------------------------------------------------------------------------*/

#globalNav {
	margin-bottom: 18px;
	background: url(../../images/top_bg_globalnav.gif) repeat-x;
}


/* promoArea
-------------------------------------------------------------------------------------------------------*/

.promoArea {
	margin: 5px auto 0;
	width: 940px;
}


/* largeBanner
-------------------------------------------------------------------------------------------------------*/

.largeBanner {
	margin: 0 auto;
	text-align: center;
}

.largeBanner h3 {
	margin-bottom: 10px;
}


/* information
-------------------------------------------------------------------------------------------------------*/

.information {
	margin: 0 5px 0 10px;
	padding: 2px;
	border: 1px solid #dfd7bd;
	width: 433px;
	float: left;
}

* html .information {
	display: inline;
}

.information .infoInner {
	padding: 16px 0 16px 16px;
	background: url(../../images/top_bg_information.gif);
	width: 417px;
}

.information h2 {
	margin-bottom: 9px;
}

.information dl {
	padding: 10px;
	border: 1px solid #ededed;
	background: #fff;
	width: 380px;
	/*height: 615px;*/
	height: 505px;
	overflow: auto;
}

.information dl dt {
	float: left;
	width: 80px;
	word-break: break-all;
}

.information dl dd {
	margin-bottom: 13px;
	padding: 0 0 13px 80px;
	background: url(../../images/top_bg_information02.gif) repeat-x left bottom;
}

.information dl dd.listLast {
	margin-bottom: 0;
	padding: 0 0 0 80px;
	background: none;
}

.information dl dd span.mainte {
	color: #CC0000;
	font-weight: bold;
}

/* information
-------------------------------------------------------------------------------------------------------*/

.faultInformation {
	border: solid 2px #eeddc1;
	padding:10px;
	width: 896px;
	margin: 0 auto 20px;
}
.faultInformation h2 {
	font-weight:bold;
	font-size:14px;
	margin: 0 0 10px;
	
}

.topBnrArea {
	padding-bottom: 30px;
	float: left;
	width: 482px;
}

.topBnrArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.topBnrArea {
	min-height: 1px;
}

* html .topBnrArea {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.topBnrArea li,.fotbnr li {
	margin: 0 0 5px 15px;
	width: 222px;
	float: left;
}

* html .topBnrArea li {
	display: inline;
}

.topBnrArea li img {
	margin-bottom: 3px;
}

.topBnrArea li dt.event {
	margin-bottom: 10px;
}

#umikon {
	width: 459px;
	margin-left: 16px;
	margin-bottom: 8px;
}


.fotbnr {
	clear:both;
	overflow: hidden;
}

.fotbnr ul {
	margin-left:-5px;
}

/* fb
-------------------------------------------------------------------------------------------------------*/

#fb {
	border:solid 1px #aaa;
	width:457px;
	margin:0 auto 8px 15px;
}

#fb p {
	font-size:12px;
	background-color:#edeff4;
	border-bottom:1px solid #d8dfea;
	padding:5px;
	font-weight:bold;
}




.box {
float: left;
}

.boxContainer {
overflow: hidden;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
content: "";
display: table;
}
.boxContainer:after {
clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
zoom: 1;
}


#topmainarea {
	margin: 5px auto 0;
	width: 940px;
	background: #fff;
	clear: both;
/*	position: relative;*/
}



/* restaurantlNav
-------------------------------------------------------------------------------------------------------*/

#restaurantNav {
		background: url(../../images/r_naviback.gif) repeat-x left bottom;
	height:180px;
}

#restaurantNav ul {
	margin: 0 auto;
	width: 940px;
}

#restaurantNav ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#restaurantlNav ul {
	min-height: 1px;
margin-bottom:20px;
}
* html #restaurantNav ul {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
	
}

#restaurantNav li {
	float: left;
	z-index: 10;
	
}

#restaurantNav li.right10 {
	padding:10px;
}

#restaurantNav li ul {
	left: 0;
	display: none;
	z-index: 10;
}




.topbnrArea {
	padding:0 0 10px 7px;
}

.topbnrArea2 {
	padding:0 0 10px 10px;
}