html {
  height: 100%;
  margin-bottom: 1px;
}
body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	text-align:center;
	margin:0;
	padding:0;
	background:#edf0ae;
}
#page {
	width:1028px;
	margin:0 auto;
	text-align:center;
	padding:0;
	background:#edf0ae;
}
#left_menu{
	width:237px;
	height:678px;
	margin:0 auto;
	background:#212012;
	float:left;
	text-align:center;
}
#top{
	width:787px;
	height:531px;
	margin:0 auto;
	background:url(../images/umi-top_02.jpg) no-repeat;
	float:left;
}
#top_bottom{
	width:787px;
	height:147px;
	margin:0 auto;
	background:url(../images/umi-top_03.gif) no-repeat;
	float:left;
}
#leftbar{
	width:237px;
	height:474px;
	margin:0 auto;
	background:url(../images/umi-top_04.gif) no-repeat;
	float:left;
}
#centerbar{
	width:304px;
	height:474px;
	margin:0 auto;
	background:url(../images/umi-top_05.gif) no-repeat;
	float:left;
}

#rightbar{
	width:483px;
	height:474px;
	margin:0 auto;
	background:url(../images/umi-top_06.jpg) no-repeat;
	float:left;
}

#leftbar_bottom{
	width:237px;
	height:431px;
	margin:0 auto;
	background:url(../images/umi-top_07.gif) no-repeat;
	float:left;
}

#centerbar_bottom{
	width:304px;
	height:431px;
	margin:0 auto;
	background:url(../images/umi-top_08.jpg) no-repeat;
	float:left;
}

#rightbar_bottom{
	width:483px;
	height:431px;
	margin:0 auto;
	background:url(../images/umi-top_09.jpg) no-repeat;
	float:left;
}

.clr{
	clear:both;
}
/*==============================================
****      left menu                     ********

==============================================*/
#left_menu ul {
	padding:0;
	list-style:none;
	text-align:center;
}

#left_menu li {
	height:25px;
}
#left_menu a {
	margin:60px auto;
	display:block;
	width:110px;
	height:25px;
}
#left_menu #nav_home{
	background:url(../images/bt06.png) 0 0 no-repeat;
}
#left_menu #nav_home:hover{
	background:url(../images/bt06.png) 0 100% no-repeat;
}
#left_menu #nav_menu{
	background:url(../images/bt07.png) 0 0 no-repeat;
}
#left_menu #nav_menu:hover{
	background:url(../images/bt07.png) 0 100% no-repeat;
}
#left_menu #nav_osusume{
	background:url(../images/bt08.png) 0 0 no-repeat;
}
#left_menu #nav_osusume:hover{
	background:url(../images/bt08.png) 0 100% no-repeat;
}
#left_menu #nav_map{
	background:url(../images/bt09.png) 0 0 no-repeat;
}
#left_menu #nav_map:hover{
	background:url(../images/bt09.png) 0 100% no-repeat;
}
#left_menu #nav_gallery{
	background:url(../images/bt10.png) 0 0 no-repeat;
}
#left_menu #nav_gallery:hover{
	background:url(../images/bt10.png) 0 100% no-repeat;
}

/*==============================================
****      centerbar_text                ********

==============================================*/

.center_text {
	color: #3d3d3d;
	padding:0px 10px;
	border-width: 0px 10px;
	text-align:left;
	margin: 20px;
}

#center_bar td {
	color: #3d3d3d;
}

#table_tel{
	font-weight:bold;
	font-size:120%;
	text-align:center;
}
#center_bar {
	height:300px;
	text-align:center;
}
#bg_left{
	width:18px;
	height:101px;
	background:url(../images/text_bg_left01.png) no-repeat;
}
#bg_right{
	width:18px;
	height:101px;
	background:url(../images/text_bg_right01.png) no-repeat;
}

/*==============================================
****     map page                     ********

==============================================*/

#map-page_top{
	display:block;
	width:1024px;
	height:266px;
	margin:0 auto;
	background:url(../images/map_slice_top.gif) no-repeat;
}
#map-page_center{
	display:block;
	width:1024px;
	height:491px;
	margin:0 auto;
	background:url(../images/bg_line01.gif) repeat-y;
}
#map-page_bottom{
	display:block;
	width:1024px;
	height:491px;
	margin:0 auto;
	background:url(../images/bg_line01.gif) repeat-y;
}

#text_box{
	display:block;
	margin:0 auto;
	width:1024px;
	height:350px;
	text-align:center;
	color: #fff;
	background:url(../images/map_slice_center.gif) no-repeat;
}
#text_content{
	margin:0 0 0 25%;
	padding:20px 0px 5px 0px;
	height:150px;
	text-align:left;
	color: #fff;
	line-height:100%;
	background:#000;
	float:left;

}
#text_content td{
	color:#fff;
}
#qr_box{
 	margin: 0 50px 0 0;
	padding:0;
}
#qr_box2{
	margin: 0;
	padding:0;
}
.title {
	color: #fff;
	padding:0 10px;
	border-width: 0px 10px;
	border-style: solid;
	border-color: #2161ac;
	text-align:left;
}

.td{
	padding:0 0 0 5px;
}
	

.address{
	line-height:180%;
	font-weight:normal;
	font-size:98%;
}
.tel{
	font-weight:bold;
	font-size:120%;
	text-decoration:underline;
}
#scan_note{
	font-size:80%;
	color:#fff;
	font-weight:bold;
}
/*==============================================
****     menu page                     ********

==============================================*/

#top_logo{
	display:block;
	width:1024px;
	height:282px;
	margin:0 auto;
	background:url(../images/menu_top.gif) no-repeat;
	border:1px black;
	padding:0;
}

#logo01{
	display:block;
	padding:20px 0 0 0;
}

#menu{
	width:1024px;
	height:652px;
	margin:0 auto;
	background:666;
	padding:0;
}
#menu_left{
	display:block;
	width:160px;
	height:679px;
	margin:0 auto;
	background:url(../images/menu_left.gif) no-repeat;
	float:left;
}

#menu_center{
	display:block;
	width:708px;
	height:679px;
	margin:0 auto;
	background:url(../images/menu_text.gif) no-repeat;
	float:left;
}

#menu_right{
	display:block;
	width:156px;
	height:679px;
	margin:0 auto;
	background:url(../images/menu_right.gif) no-repeat;
	float:right;
}

#bottom_logo{
	text-align:center;
	width:1024px;
	height:424px;
	margin:0 auto;
	background:url(../images/menu_bottom.gif) no-repeat;
}

#bottom_logo table{
	margin:0 auto;
	text-align:center;
}
.float_pic{
	float:left;
	margin:120px auto;
}



/*==============================================
****     osusume page                   ********

==============================================*/



#osusume_top {
	display:block;
	margin:0 auto;
	width:1024px;
	height:171px;
	background:url(../images/special_top.gif) no-repeat;
}

#osusume_head {
	display:block;
	margin:0 auto;
	top:276px;
	width:1024px;
	height:343px;
	background:url(../images/special_head.jpg) no-repeat;
}

#osusume_text {
	display:block;
	margin:0 auto;
	width:1024px;
	height:145px;
	background:url(../images/special_text.gif) no-repeat;
}

#osusume_menu1 {
	display:block;
	margin:0 auto;
	width:1024px;
	height:319px;
	background:url(../images/special_menu1.jpg) no-repeat;
}

#osusume_menu2 {
	display:block;
	margin:0 auto;
	width:1024px;
	height:407px;
	background:url(../images/special_menu2.jpg) no-repeat;

}

#osusume_bottom {
	display:block;
	margin:0 auto;
	width:1024px;
	height:120px;
	background:#000;

}




/*==============================================
****     gallery page                   ********

==============================================*/

#gallery {
	margin:0 auto;
	background:#000;
	text-align:center;
	width:1024px;
	padding:5px 0 0 0;
}
#gallery td {
	padding:5px;
}

/*==============================================
****     navi top                   ********

==============================================*/


#navi {
	clear:both;
	display:block;
	width:1024px;
	height:25px;
	margun:0 auto;
	padding:0;
	background:#edf0ae;
}
#navi ul {
	margin:0 auto;
	padding:0;
	list-style:none;
}
#navi li {
	margin:0 auto;
	height:25px;
	color: #5d792b;
	float:left;
}
#navi a{
	display:block;
	width:110px;
	height:25px;
}


#border_line01{
	clear:both;
	background:url(../images/border_line01.gif) repeat-x;
	display:block;
	height:30px;
	width:100%;
}
#nav_home{
	background:url(../images/bt01.png) 0 0 no-repeat;
}
#nav_home:hover{
	background:url(../images/bt01.png) 0 100% no-repeat;
}
#nav_menu{
	background:url(../images/bt02.png) 0 0 no-repeat;
}
#nav_menu:hover{
	background:url(../images/bt02.png) 0 100% no-repeat;
}
#nav_osusume{
	background:url(../images/bt03.png) 0 0 no-repeat;
}
#nav_osusume:hover{
	background:url(../images/bt03.png) 0 100% no-repeat;
}
#nav_map{
	background:url(../images/bt04.png) 0 0 no-repeat;
}
#nav_map:hover{
	background:url(../images/bt04.png) 0 100% no-repeat;
}
#nav_gallery{
	background:url(../images/bt05.png) 0 0 no-repeat;
}
#nav_gallery:hover{
	background:url(../images/bt05.png) 0 100% no-repeat;
}
