body {

	background-color: #0A0A0A;
	/* background-image: url(../images/bg_all.gif);*/
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	margin: 0px;
	padding: 0px;

}



/* 全体定義 */

div#bg_all {

	width: 981px;

	height: 100%;

	margin-left:auto;    /* 左側マージンを自動的に空ける */

	margin-right:auto;   /* 右側マージンを自動的に空ける */



}



div#bg_left {

	background-color: #000000;

	background-image: url(../images/bg_left_down.gif);

	margin: 0px;

	padding: 0px;

	height: 100%;

	width: 15px;

	float: left;

}



div#bg_center {

	width: 951px;

	float: left;

	background-color: #ffffff;

	height: 100%;



}



div#bg_right {

	background-color: #825057;

	background-image: url(../images/bg_right_down.gif);

	margin: 0px;

	padding: 0px;

	height: 100%;

	width: 15px;

	float: right;

}



/* background goto below */

	#bg_left , #bg_center , #bg_right {

		padding-bottom: 00000px;

		margin-bottom: -00000px;

	}







/* 全体パーツ */

.alttxt {

	display: none;

}

.clear {

	clear:both;

	margin:0px;

	height:1px;

	width:1px;

	padding: 0px;

	font-size: 1px;

	line-height: 1px;

	text-decoration: none;

}



.clearfix:after {

  content: ".";  /* 新しい要素を作る */

  display: block;  /* ブロックレベル要素に */

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}





/* ヘッダー+フッター */

div#footer {

	background-image: url(../../imgaes/menu_footer_base.gif);

	height: 45px;

	width: 951px;

	text-align: left;

	background-repeat: repeat-x;

	background-position: bottom;

	padding-bottom: 36px;

	padding-top: 0px;

	padding-right: 0px;

	padding-left: 0px;

	margin: 0px;

}

div#footer address{

	font-size: 10px;

	padding-top: 25px;

	padding-left: 15px;

	color: #000000;

	font-style: normal;

	float: left;

}



div#footer h5{

	background-image: url(../../imgaes/menu_footer_copy.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: right;

	height: 45px;

	width: 218px;

}

div#footer a{

	background-image: url(../../imgaes/menu_footer_home_off.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: right;

	height: 45px;

	width: 80px;

	display: block;

}



div#footer a:hover {

	background-image: url(../../imgaes/menu_footer_home_on.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: right;

	height: 45px;

	width: 80px;

	display: block;



}

div#footer .aria a{

	background-image: url(../../imgaes/menu_footer_map_off.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: right;

	height: 45px;

	width: 110px;

	display: block;

}



div#footer .aria a:hover {

	background-image: url(../../imgaes/menu_footer_map_on.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: right;

	height: 45px;

	width: 110px;

	display: block;



}



div#header {

	background-image: url(../../imgaes/menu_header_bg.gif);

	width: 951px;

	background-repeat: repeat-x;

	background-position: top;

	text-align: left;

	height: 54px;

	margin: 0px;

	padding-top: 11px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

div#header h1 {

	padding: 0px;

	float: left;

	margin: 0px;

}



div#header h1 a {

	display: block;

	height: 54px;

	width: 182px;

	background-image: url(../../imgaes/menu_header_logo.gif);

}



div#header h2 {

	height: 54px;

	width: 531px;

	background-image: url(../../imgaes/menu_header_copy.gif);

	padding: 0px;

	background-repeat: no-repeat;

	float: left;

	margin-left: 40px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}



/* ボタンエリア */


/* ロールオーバーハック */
*+html body{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

* html body {
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

div#bt_eria {

	background-color: #710020;

	margin: 0px;

	padding: 0px;

	height: 188px;

	width: 951px;

	background-image: url(../../imgaes/menu_bt_base.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



div#bt_eria_teiban {

	width: 392px;

	float: left;

	margin-top: 35px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 55px;

	padding-top: 15px;

	padding-right: 12px;

	padding-bottom: 0px;

	padding-left: 13px;

	text-align: left;

	display: inline;

}



div#bt_eria_sagasu {

	width: 430px;

	float: right;

	margin-top: 35px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

	padding-top: 15px;

	padding-right: 13px;

	padding-bottom: 0px;

	padding-left: 12px;

	text-align: left;

	display: inline;

}



div#bt_eria_teiban a.bt01 {
	background-image: url(../../imgaes/menu_bt01_off.jpg);
	display: block;
	height: 50px;
	width: 188px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	margin-bottom: 10px;	/**/
	background-color: #971C53;


}



div#bt_eria_teiban a.bt01:hover {

	background-image: url(../../imgaes/menu_bt01_on.jpg);

	display: block;

	height: 50px;

	width: 188px;

	text-indent: -9999px;   

}



div#bt_eria_teiban a.bt02 {
	background-image: url(../../imgaes/menu_bt02_off.jpg);
	display: block;
	height: 50px;
	width: 187px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	margin-bottom: 10px;	/**/
	background-color: #971C53;
	;


}



div#bt_eria_teiban a.bt02:hover {

	background-image: url(../../imgaes/menu_bt02_on.jpg);

	display: block;

	height: 50px;

	width: 187px;

	text-indent: -9999px;   

}



div#bt_eria_teiban a.bt03 {
	background-image: url(../../imgaes/menu_bt03_off.jpg);
	display: block;
	height: 50px;
	width: 187px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	background-color: #971C53;
	;
	/**/



}



div#bt_eria_teiban a.bt03:hover {

	background-image: url(../../imgaes/menu_bt03_on.jpg);

	display: block;

	height: 50px;

	width: 187px;

	text-indent: -9999px;   

}





div#bt_eria_teiban a.bt04 {
	background-image: url(../../imgaes/menu_bt04_off.jpg);
	display: block;
	height: 50px;
	width: 188px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	background-color: #971C53;
	;
	/**/



}



div#bt_eria_teiban a.bt04:hover {

	background-image: url(../../imgaes/menu_bt04_on.jpg);

	display: block;

	height: 50px;

	width: 188px;

	text-indent: -9999px;   

}





div#bt_eria_sagasu a.bt05 {
	background-image: url(../../imgaes/menu_bt05_off.jpg);
	display: block;
	height: 50px;
	width: 187px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	margin-bottom: 10px;	/**/
	background-color: #345D3F;


}



div#bt_eria_sagasu a.bt05:hover {

	background-image: url(../../imgaes/menu_bt05_on.jpg);

	display: block;

	height: 50px;

	width: 187px;

	text-indent: -9999px;   

}





div#bt_eria_sagasu a.bt06 {
	background-image: url(../../imgaes/menu_bt06_off.jpg);
	display: block;
	height: 50px;
	width: 188px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	margin-bottom: 10px;	/**/
	background-color: #345D3F;


}



div#bt_eria_sagasu a.bt06:hover {

	background-image: url(../../imgaes/menu_bt06_on.jpg);

	display: block;

	height: 50px;

	width: 188px;

	text-indent: -9999px;   

}



div#bt_eria_sagasu a.bt07 {
	background-image: url(../../imgaes/menu_bt07_off.jpg);
	display: block;
	height: 50px;
	width: 187px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	background-color: #345D3F;
	/**/



}



div#bt_eria_sagasu a.bt07:hover {

	background-image: url(../../imgaes/menu_bt07_on.jpg);

	display: block;

	height: 50px;

	width: 187px;

	text-indent: -9999px;   

}



div#bt_eria_sagasu a.bt08 {
	background-image: url(../../imgaes/menu_bt08_off.jpg);
	display: block;
	height: 50px;
	width: 188px;
	text-indent: -9999px;
	/*\*/

	overflow: hidden;
	background-color: #345D3F;
	/**/



}



div#bt_eria_sagasu a.bt08:hover {

	background-image: url(../../imgaes/menu_bt08_on.jpg);

	display: block;

	height: 50px;

	width: 188px;

	text-indent: -9999px;   

}





/* メニューエリア */



div#menu_eria {

	background-color: #ffffff;

	margin: 0px;

	padding: 0px;

	width: 951px;



}



div#menu_eria_point {

	background-color: #ffffff;

	margin: 0px;

	padding: 0px;

	width: 951px;

	text-align: center;

}



div#menu_eria_point p {

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-image: url(../../imgaes/menu_main_base.gif);

	background-repeat: no-repeat;

	background-position: center center;

	text-align: center;

	height: 21px;

	width: 346px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 302px;

		_margin-left: 0px;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;



}

*:first-child+html div#menu_eria_point p {



	margin-left: 0px;





}



div#menu_eria_left {

	background-color: #ffffff;

	margin: 0px;

	width: 160px;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 13px;

}



div#menu_eria_center {

	background-color: #ffffff;

	width: 572px;

	float: left;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 8px;

}



div#menu_eria_center p{

	font-size: 14px;

	line-height: 100%;

	font-weight: bold;

	color: #000000;

	padding-top: 5px;

	padding-bottom: 10px;

	margin: 0px;

}



div#menu_eria_center_bg {



}



div#menu_eria_center_bg .menu_back{

	background-image: url(../../imgaes/menu_main.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 100%;

	width: 572px;

	margin: 0px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	text-align: left;

	color: #FFFFFF;

}

div#menu_eria_center_bg .menu_img {

	float: left;

	width: 137px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

}

div#menu_eria_center_bg .menu_img p {

	font-size: 12px;

	line-height: 120%;

	font-weight: normal;

	color: #333333;

	margin-right: 3px;

	margin-left: 5px;

}



div#menu_eria_center_bg .menu_img a {

	border: 2px solid #FFFFFF;

	padding: 0px;

	display: block;

	width: 133px;

	height: 96px;

	margin: 0px;

}



div#menu_eria_center_bg .menu_img a:hover {

	border: 2px solid #990000;

}





div#menu_eria_center_page {



}



div#menu_eria_center_page a.page_left {

	background-image: url(../../imgaes/menu_main_bt_l_off.gif);

	display: block;

	height: 34px;

	width: 122px;

	text-indent: -9999px;

	/*\*/

	overflow: hidden;

	/**/

	float: left;



}



div#menu_eria_center_page a.page_left:hover {

	background-image: url(../../imgaes/menu_main_bt_l_on.gif);

	display: block;

	height: 34px;

	width: 122px;

	text-indent: -9999px;   

}



div#menu_eria_center_page a.page_right {

	background-image: url(../../imgaes/menu_main_bt_r_off.gif);

	display: block;

	height: 34px;

	width: 122px;

	text-indent: -9999px;

	/*\*/

	overflow: hidden;

	/**/

	float: right;



}



div#menu_eria_center_page a.page_right:hover {

	background-image: url(../../imgaes/menu_main_bt_r_on.gif);

	display: block;

	height: 34px;

	width: 122px;

	text-indent: -9999px;   

}



div#menu_eria_right {

	background-color: #ffffff;

	margin: 0px;

	width: 174px;

	float: right;

	background-image: url(../../imgaes/menu_main_right.jpg);

	height: 305px;

	background-repeat: no-repeat;

	background-position: left top;

	text-align: center;

	padding-top: 0px;

	padding-right: 13px;

	padding-bottom: 0px;

	padding-left: 0px;

}



div#menu_eria_right .menu_name {

	margin: 0px;

	font-size: 88%;

	font-weight: bold;

	color: #700144;

	padding-top: 20px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	height: 35px;

}



div#menu_eria_right p {

	margin: 0px;

	font-size: 70%;

	color: #000000;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 5px;

	padding-left: 15px;

}



div#menu_eria_right .menu_cal {

	margin: 0px;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 5px;

	padding-left: 15px;

	font-size: 150%;

	font-weight: bold;

	color: #700144;

}



div#menu_eria_right .menu_cal {

	margin: 0px;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	font-size: 160%;

	font-weight: bold;

	color: #700144;

}


div#menu_eria_right .menu_bt {
	background-image: url(../../imgaes/menu_main_right_bt_off.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-left: 14px;


	text-align: left;
}
div#menu_eria_right .menu_bt a {

	background-image: url(../../imgaes/menu_main_right_bt_off.gif);

	display: block;

	height: 50px;

	width: 150px;

	text-indent: -9999px;

	/*\*/

	overflow: hidden;	/**/

	background-repeat: no-repeat;




}


div#menu_eria_right .menu_bt a:hover {

	background-image: url(../../imgaes/menu_main_right_bt_on.gif);

	display: block;

	height: 50px;

	width: 150px;

	text-indent: -9999px;

	background-repeat: no-repeat;

}






div#menu_eria_are {

	background-color: #6F0020;

	margin: 0px;

	width: 936px;

	height: 35px;

	text-align: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

}

div#map {
	margin: 0px;
	padding: 0px;
	text-align: center;

}

div#menu_map_bt {
	width: 822px;
	padding-right: 64px;
	padding-left: 64px;


}



div#menu_map_bt a.menu_map_bt01 {

	background-image: url(../../imgaes/map_bt01_off.gif);

	display: block;

	height: 30px;

	width: 230px;

	text-indent: -9999px;

	/*\*/

	overflow: hidden;

	/**/

	float: left;



}



div#menu_map_bt a.menu_map_bt01:hover {

	background-image: url(../../imgaes/map_bt01_on.gif);

	display: block;

	height: 30px;

	width: 230px;

	text-indent: -9999px;   

}

div#menu_map_bt a.menu_map_bt02 {

	background-image: url(../../imgaes/map_bt02_off.gif);

	display: block;

	height: 30px;

	width: 251px;

	text-indent: -9999px;

	/*\*/

	overflow: hidden;

	/**/

	float: left;



}



div#menu_map_bt a.menu_map_bt02:hover {

	background-image: url(../../imgaes/map_bt02_on.gif);

	display: block;

	height: 30px;

	width: 251px;

	text-indent: -9999px;   

}
