@charset "utf-8";

* html .menu_botan {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .event_botan {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .access_botan {
 behavior: expression(IEPNGFIX.fix(this));
 }
 
* html .menu_botan a {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .event_botan a {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .access_botan a {
 behavior: expression(IEPNGFIX.fix(this));
 }

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix	{
	display : block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */

html	{
	}

body	{
	margin				: 0 ;
	background			: #ffffff ;
	}
	
a img	{
	border					: none ;
	}
	
a	{
	text-decoration		: none ;
	font				: bold 90%/120% 'Century Gothic' ;
	color				: #3A3A3A ;
	}

a:hover	{
	color				: #888888 ;
	}
	
.header{
	margin				: 0 auto ;
	padding				: 0 ;
	width				: 880px ;
	height				: 80px ;
	position			: relative ;
}

.head_text{
	margin				: 0 ;
	padding				: 0 ;
	height				: 15px ;
	font				: bold 80%/130% 'Century Gothic' ;
	color				: #3A3A3A ;
	display				: inline-block ;
}

.rogo{
	margin-top			: 10px ;
}

.date{
	position			: absolute ;
	right				: 0px ;
	bottom				: 3px ;
}

/******ミドル*******/

.middle_back{
	margin					: 0 ;
	background				: url('img/back.jpg') top left repeat-x ;
}

.middle{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 880px ;
}

.key{
	margin					: 0 ;
	padding-top				: 30px ;
	padding-bottom			: 15px ;
	width					: 880px ;
	height					: 245px ;
	display					: inline-block ;
}

.contents{
	padding-right			: 20px ;
	width					: 580px ;
	float					: left ;
	display					: inline-block ;
}

.menu{
	margin					: 0 ;
	padding-top				: 30px ;
	width					: 280px ;
	float					: right ;
	display					: inline-block ;
}

.menu span{
	margin					: 0 0 13px 0 ;
	padding					: 0 ;
	width					: 280px ;
	height					: 61px ;
	display					: inline-block ;
}

.menu span a{

	padding					: 0 ;
	width					: 280px ;
	height					: 61px ;
	display					: inline-block ;
}

.menu_botan{
	background				: url('img/menu/menu_over.png') top left no-repeat ;
}

.event_botan{
	background				: url('img/menu/event_over.png') top left no-repeat ;
}

.access_botan{
	background				: url('img/menu/access_over.png') top left no-repeat ;
}


.menu_botan a{
	background				: url('img/menu/menu_out.png') top left no-repeat ;
}

.event_botan a{
	background				: url('img/menu/event_out.png') top left no-repeat ;
}

.access_botan a{
	background				: url('img/menu/access_out.png') top left no-repeat ;
}


.menu span a:hover{
	background				: none ;
}

/*******フッター*******/

.fot_back{
	margin				: 0 ;
	padding				: 0 ;
	background			: url('img/bottom_back.jpg') top left repeat-x ;
	
}

.fot{
	margin				: 0 auto ;
	padding-top			: 20px ;
	width				: 880px ;
}

.fot_left{
	margin				: 0 ;
	width				: 400px ;
	float				: left ;
	display				: inline-block ;
}

.bottom_rogo{
	width				: 145px ;
	height				: 50px ;
	float				: left ;
	display				: inline-block ;
}

.bottom_text{
	padding-left		: 5px ;
	font				: normal 80%/135% 'Century Gothic' ;
	width				: 250px ;
	height				: 50px ;
	float				: right ;
	display				: inline-block ;
}

.fot_right{
	margin				: 0 ;
	padding				: 0 ;
	width				: 480px ;
	float				: right ;
	display				: inline-block ;
}

.link{
	width				: 480px ;
	height				: 15px ;
	float				: right ;
	text-align			: right ;
	font				: normal 90%/120% 'Century Gothic' ;
	display					: inline-block ;
}

.copy{
	padding-top			: 20px ;
	width				: 480px ;
	height				: 15px ;
	float				: right ;
	text-align			: right ;
	font				: bold 90%/130% 'Century Gothic' ;
	color				: #3A3A3A ;
	display				: inline-block ;
}

/*******各コンテンツ『トップ』*******/

.border_top{
	margin-top				: 5px ;
	padding					: 10px 0 10px 3px ;
	font					: bold 75%/220% 'ＭＳ Ｐゴシック' ;
	color					: #555 ;
	border-top				: solid 1px #555 ;
	border-bottom			: solid 1px #555 ;
	display					: inline-block ;
}

/*******各コンテンツ『メニュー』*******/

.border_menu{
	margin-top				: 5px ;
	padding					: 3px ;
	font					: bold 75%/100% 'ＭＳ Ｐゴシック' ;
	color					: #555 ;
	border-top				: solid 1px #555 ;
	border-bottom			: solid 1px #555 ;
	display					: inline-block ;
}

.left_menu{
	margin-top				: 3px ;
	padding					: 0 ;
	width					: 280px ;
	float					: left ;
	display					: inline-block ;
}

.right_menu{
	margin-top				: 3px ;
	padding					: 0 ;
	width					: 280px ;
	float					: right ;
	display					: inline-block ;
}

.category{
	padding-bottom			: 8px ;
	font					: bold 130%/150% 'ＭＳ Ｐゴシック' ;
	width					: 280px ;
	height					: 20px ;
	display					: inline-block ;
}

.list{
	width					: 260px ;
	table-layout			: auto ;
}

.menu_in{
	font					: bold 120%/120% 'ＭＳ Ｐゴシック' ;
	width					: 170px ;
	height					: 15px ;
	float					: left ;
	display					: inline-block ;
}

.menu_price{
	font					: bold 120%/120% 'Century Gothic' ;
	height					: 15px ;
	width					: 70px ;
	float					: right ;
	text-align				: right ;
	display					: inline-block ;
}


/*******各コンテンツ『アクセス』*******/

.border_access{
	margin-top				: 5px ;
	padding					: 5px 0 5px 3px ;
	font					: bold 75%/100% 'ＭＳ Ｐゴシック' ;
	color					: #555 ;
	border-top				: solid 1px #555 ;
	border-bottom			: solid 1px #555 ;
	display					: inline-block ;
}

.root{
	margin					: 0 ;
	padding					: 0 ;
	width					: 240px ;
	float					: left ;
	display					: inline-block ;
}

.root_text{
	padding-left			: 15px ;
	font					: bold 120%/110% 'Century Gothic' ;
	background				: url('img/pic.png') center left no-repeat ;
	display					: inline-block ;
}

.map{
	float					: right ;
	border					: solid 1px #555 ;
	display					: inline-block ;
	width					: 330px ;
}

/*******各コンテンツ『イベント』*******/

.border_event{
	margin-top				: 5px ;
	padding					: 5px 0 5px 3px ;
	height					: 200px ;
	font					: bold 75%/100% 'ＭＳ Ｐゴシック' ;
	color					: #555 ;
	border-top				: solid 1px #555 ;
	border-bottom			: solid 1px #555 ;
	display					: inline-block ;
	overflow-y			 	: scroll ;
}

.news_in{
	margin					: 0 ;
	padding					: 4px 0 ;
	width					: 560px ;
	display					: inline-block ;
	border-bottom			: dotted 2px #999 ;
}

.day{
	maegin					: 0 ;
	padding					: 0 ;
	width					: 190px ;
	font					: bold 120%/110% 'Century Gothic' ;
	display					: inline-block ;
	float					: left ;
}

.news{
	margin-top				: 2px ;
	padding					: 0 ;
	width					: 370px ;
	font					: bold 100%/120% 'ＭＳ Ｐゴシック' ;
	display					: inline-block ;
	float					: right ;
}