@charset "utf-8";


/* common settings
=================================*/
body {
	text-align: center;
	background-color: #FFFFFF;
	background: url(../../../images/top_bg001.jpg) no-repeat center top;
}
img {
	vertical-align: bottom;
}
hr {
	display:none;
}

/* container
---------------------------------*/
#container {
	width:100%;
	margin: 0;
	padding: 0;
	background: url(../../../images/top_bg007.gif) no-repeat center bottom;
	text-align: center;
}
* html #container {
	height:1px;
}

#pageContainer,
#headContainer,
#mainContainer,
#banner,
#mainContainer .infoContainer {
	width:100%;
	text-align: center;
}

.innerContainer {
	width: 900px;
	padding: 0 20px;
	margin: 0 auto;
	text-align: left;
}
* html .innerContainer {
	width: 940px;
}

/* header
---------------------------------*/
#headContainer {
}
#headContainer #header {
}
#headContainer #header #identity {
	float: left;
	padding: 13px 0 1px 23px;
}
#headContainer #header #tagLine {
	width: 630px;
	float: right;
	margin-top: 8px;
}
#headContainer #header #busHour {
	width: 630px;
	float: right;
	margin-top: 5px;
}
#headContainer #header #busHour ul {
	float: right;
	padding: 0 20px 0 0;
	background: url(../../../images/top_bg003.gif) no-repeat right top;
}
#headContainer #header #busHour ul li {
	float: left;
	padding: 3px 0 2px 0;
}
#headContainer #header #busHour ul li.date {
	margin-right: 5px;
	padding-left: 20px;
	background: url(../../../images/top_bg002.gif) no-repeat left top;
}
#headContainer #header #busHour ul li.day {
	font-size: 0;
	margin-right: 10px;
}
#headContainer #header #busHour ul li.wai {
	padding-left: 10px;
}

#headContainer #globalNavi {
height: 135px;
}

#headContainer #subNavi {
	width: 900px;
}
#headContainer #subNavi ul li {
	font-size: 0;
}
#headContainer #subNavi ul.sn001 {
	float: left;
	margin-right: 27px;
}
#headContainer #subNavi ul.sn001 li {
	float: left;
}
#headContainer #subNavi ul.sn002 {
	float: left;
}
#headContainer #subNavi ul.sn002 li {
	float: left;
	margin-right: 5px;
}

/* contents
---------------------------------*/
*:first-child+html #mainContainer .infoContainer .innerContainer {
	background: #349800 url(../../../images/top_bg008.jpg) no-repeat center bottom;
}
#mainContainer .innerContainer {
	margin-top: -42px;
	background: none;
}

#mainContainer .infoContainer {
	background: #349800 url(../../../images/top_bg008.jpg) no-repeat center bottom;
}
#mainContainer .infoContainer .innerContainer {
	margin-top: 0;
}

#mainContainer .report {
	width: 900px;
	margin:0 auto;
}
#mainContainer .report .inner1 {
	padding-top: 20px;
	background: url(../../../images/report_bg001.gif) no-repeat 0 15px;
	text-align: left;
}
* html #mainContainer .report .inner1 {
	height:1px;
}
#mainContainer .report .inner2 {
	padding: 0 10px 8px 10px;
	background: #349800 url(../../../images/report_bg002.gif) no-repeat center bottom;
	text-align: left;
}
* html #mainContainer .report .inner2 {
	height:1px;
}

#mainContainer .infoFlash {
	padding-top: 15px;
	padding-bottom: 46px;
}
* html #mainContainer .infoFlash {
	height:1px;
}

#mainContainer #contents {
	padding-bottom: 60px;
	background: url(../../../images/top_bg004.gif) no-repeat left bottom;
}
#mainContainer #contents #leftContents {
	width: 525px;
	float: left;
	margin-top: 46px;
}
#mainContainer #contents #rightContents {
	width: 355px;
	float: right;
}

#mainContainer dl.news001 dt {
	padding: 14px 10px 13px 45px;
}
#mainContainer .event dt {
	background: url(../../../images/top_ti001.gif) no-repeat left top;
}
#mainContainer .notice dt {
	background: url(../../../images/top_ti002.gif) no-repeat left top;
}
#mainContainer dl.news001 dt span {
	float: left;
}
#mainContainer dl.news001 dt ul {
	float: right;
	margin-top: 11px;
}
#mainContainer dl.news001 dt ul li {
	float: left;
	margin-left: 7px;
	font-size: 0;
}
#mainContainer dl.news001 dd {
	margin-top: 5px;
	overflow: auto;
	padding-left: 13px;
	background-color: #ffffff;
}
#mainContainer  .event dd {
	height: 16em;
}
#mainContainer  .notice dd {
	height: 9.5em;
}
#mainContainer dl.news001 dd dl dt {
	width: 11em;
	padding: 0;
	background: none;
	text-align: right;
}
* html #mainContainer dl.news001 dd dl dt {
	width: 10em;
}
#mainContainer dl.news001 dd dl dd {
	height: auto;
	overflow: inherit;
	margin-top: -1.9em;
	margin-left: 12em;
	padding-left: 90px;
}
* html #mainContainer dl.news001 dd dl dd {
	margin-left: 11em;
}
#mainContainer dl.news001 dd dl dt,
#mainContainer dl.news001 dd dl dd {
	margin-bottom: 0.5em;
}
#mainContainer dl.news001 dd dl dd span {
	margin-left: 5px;
}
#mainContainer dl.news001 dd dl dd.icon {
	background: none;
}
#mainContainer dl.news001 dd dl dd.icon001 {
	background: url(../../../images/news_ic001.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon002 {
	background: url(../../../images/news_ic002.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon003 {
	background: url(../../../images/news_ic003.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon004 {
	background: url(../../../images/news_ic004.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon005{
	background: url(../../../images/news_ic005.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon006 {
	background: url(../../../images/news_ic006.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon007 {
	background: url(../../../images/news_ic007.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon008 {
	background: url(../../../images/news_ic008.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon009 {
	background: url(../../../images/news_ic009.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon010 {
	background: url(../../../images/news_ic010.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon011 {
	background: url(../../../images/news_ic011.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon012 {
	background: url(../../../images/news_ic012.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon013 {
	background: url(../../../images/news_ic013.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon014 {
	background: url(../../../images/news_ic014.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon015 {
	background: url(../../../images/news_ic015.gif) no-repeat 0 0.18em;
}
#mainContainer dl.news001 dd dl dd.icon016 {
	background: url(../../../images/news_ic016.gif) no-repeat 0 0.18em;
}
* html #mainContainer dl.news001 dd dl dd.icon001,
* html #mainContainer dl.news001 dd dl dd.icon002,
* html #mainContainer dl.news001 dd dl dd.icon003,
* html #mainContainer dl.news001 dd dl dd.icon004,
* html #mainContainer dl.news001 dd dl dd.icon005 {
	zoom: 1;
}

#mainContainer dl.news002 {
	padding: 0 19px 25px 19px;
	background: url(../../../images/top_bg005.gif) no-repeat left bottom;
}
* html #mainContainer dl.news002 {
	height:1px;
}
#mainContainer dl.news002 dt {
	border-bottom: 4px solid #eb7117;
}
#mainContainer dl.news002 dt span {
	float: left;
}
#mainContainer dl.news002 dt ul {
	float: right;
	margin-top: 8px;
	padding: 5px 9px 2px 9px;
	background: #eb7117 url(../../../images/top_bg006.gif) no-repeat left top;
}
#mainContainer dl.news002 dt ul li {
	float: left;
}
#mainContainer dl.news002 dd {
	height: 11.5em;
	overflow: auto;
	margin-top: 15px;
	padding-left: 13px;
	background-color: #ffffff;
}
#mainContainer dl.news002 dd dl,
#mainContainer dl.news002 dd dl dt {
	padding: 0;
	background: none;
	border: none;
}
#mainContainer dl.news002 dd dl dt,
#mainContainer dl.news002 dd dl dd {
	margin-bottom: 0.5em;
}
#mainContainer dl.news002 dd dl dt {
	width: 6em;
}
#mainContainer dl.news002 dd dl dd {
	height: auto;
	overflow: inherit;
	margin-top: -1.9em;
	margin-left: 6em;
	padding-left: 0;
}

#mainContainer .rss {
	margin-top: 15px;
	text-align: right;
}

/* banner
---------------------------------*/
*:first-child+html #banner .innerContainer {
	background: url(../../../images/top_bg009.gif) no-repeat center bottom;
}
#banner .attraction {
	width: 197px;
	float: left;
}
#banner .information {
	width: 497px;
	float: left;
}
#banner .information ul li {
	float: left;
	margin-top: 6px;
	margin-right: 1px;
}
#banner .information ul li.bbq-banner {
	margin-right: 5px;
}
#banner .partner {
	width: 206px;
	float: right;
	margin-top: 8px;
}
#banner .partner ul li {
	float: left;
	padding-right: 2px;
	padding-bottom: 2px;
}
#banner .partner ul li.right {
	padding-right: 0;
}
#banner .partner .coupon {
	margin-top: 10px;
	text-align: right;
}

/* footer
---------------------------------*/
#footContainer {
	height: 80px;
}
*:first-child+html #footContainer .innerContainer {
	height: 80px;
	background-color: #339801;
}
#footContainer ul#footnavi {
	width: 489px;
	float: left;
	margin-top: 17px;
}
#footContainer ul#footnavi li {
	float: left;
	font-size: 0;
}
#footContainer #copyright {
	width: 261px;
	float: right;
	margin-top: 20px;
	font-size: 0;
	text-align: right;
}

#footContainer #contact {
	width: 900px;
	float: right;
	margin-top: 10px;
	text-align: right;
}
#footContainer #contact span {
	padding-right: 5px;
}


/* ==================================
Clear fix
================================== */
#headContainer #header:after,
#headContainer #header #busHour ul:after,
#headContainer #subNavi:after,
#headContainer #subNavi ul.sn001:after,
#headContainer #subNavi ul.sn002:after,
#mainContainer:after,
#mainContainer #contents:after,
#mainContainer dl.news001 dt:after,
#mainContainer dl.news001 dd dl:after,
#mainContainer dl.news002 dt:after,
#mainContainer dl.news002 dd dl:after,
#banner:after,
#banner .information ul:after,
#banner .partner ul:after,
#footContainer .innerContainer:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

#headContainer #header,
#headContainer #header #busHour ul,
#headContainer #subNavi,
#headContainer #subNavi ul.sn001,
#headContainer #subNavi ul.sn002,
#mainContainer,
#mainContainer #contents,
#mainContainer dl.news001 dt,
#mainContainer dl.news001 dd dl,
#mainContainer dl.news002 dt,
#mainContainer dl.news003 dd dl,
#banner,
#banner .information ul,
#banner .partner ul,
#footContainer .innerContainer {
	min-height: 1px;
}

/* for IE6 */
* html #headContainer #header,
* html #headContainer #header #busHour ul,
* html #headContainer #subNavi,
* html #headContainer #subNavi ul.sn001,
* html #headContainer #subNavi ul.sn002,
* html #mainContainer,
* html #mainContainer #contents,
* html #mainContainer dl.news001 dt,
* html #mainContainer dl.news001 dd dl,
* html #mainContainer dl.news002 dt,
* html #mainContainer dl.news002 dd dl,
* html #banner,
* html #banner .information ul,
* html #banner .partner ul,
* html #footContainer .innerContainer {
	height: 1px;
}

/* for IE7 */
*:first-child+html #headContainer #header,
*:first-child+html #headContainer #header #busHour ul,
*:first-child+html #headContainer #subNavi,
*:first-child+html #headContainer #subNavi ul.sn001,
*:first-child+html #headContainer #subNavi ul.sn002,
*:first-child+html #mainContainer,
*:first-child+html #mainContainer #contents,
*:first-child+html #mainContainer dl.news001 dt,
*:first-child+html #mainContainer dl.news001 dd dl,
*:first-child+html #mainContainer dl.news002 dt,
*:first-child+html #mainContainer dl.news002 dd dl,
*:first-child+html #banner,
*:first-child+html #banner .information ul,
*:first-child+html #banner .partner ul,
*:first-child+html #footContainer .innerContainer {
	zoom: 1;
}