/*-----------------------------------------------------------
BACKGROUND
-----------------------------------------------------------*/
body{
	background:#D8D8D8;
}
img{
	vertical-align:top;
}
#back{
	width: 928px;
	background:url(../images/back.jpg) repeat-y left top;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-465px;
	margin-bottom:12px;
}
#container{
	width: 900px;
	margin:0 auto 0 14px;
}
#head{
	height:90px;
	width:900px;
	border-top:solid #268887 3px;
	background:url(../images/logo2.gif) 698px 13px no-repeat;
}
#head ul{
	width:370px;
	height:25px;
	position: absolute;
	top: 56px;
	left:540px;
	z-index: 100;
}
#head  ul li{
	float:left;
	margin-right:12px;
}
#head  ul li.rb{
	border-right: solid 1px #000000;
	padding-right:8px;
}
#head h1#info{
	position: absolute;
	top: 145px;
	left:14px;
	z-index: 100;
	width: 900px;
	height:71px;
}
#head h1#guide{
	position: absolute;
	top: 145px;
	left:14px;
	z-index: 100;
	width: 900px;
	height:160px;
}
#head h1#guide_other{
	position: absolute;
	top: 145px;
	left:14px;
	z-index: 100;
	width: 900px;
	height:236px;
}
#head h2{
	position: absolute;
	top: 20px;
	left:30px;
	z-index: 100;
}
#head p{
	width:131px;
	height:15px;
	position: absolute;
	top: 54px;
	left:724px;
	z-index: 100;
}
/*-----------------------------------------------------------
MAIN MENU
-----------------------------------------------------------*/
#menu{
	width:900px;
	margin:0 auto;
}
#menu ul{
	padding:0;
	margin:0;
}
#menu ul li{
	padding:0;
	margin:0;
	float:left;
	width:180px;
}
/*-----------------------------------------------------------
UNDER MENU
-----------------------------------------------------------*/
#undermenu{
	width:867px;
	clear:both;
	margin:20px auto 0 auto;
	padding:12px 0;
	text-align:center;
}
/*-----------------------------------------------------------
COPY
-----------------------------------------------------------*/
#address{
	background:#86C3D0;
	text-align:center;
	color:#FFFFFF;
	padding:18px 0;
	font-weight:bold;
}
#address img{
	margin-bottom:12px;
}
#copy{
	padding:8px 0 20px 0;
	text-align:center;
	background:url(../images/back_u.jpg) no-repeat center top #D8D8D8;
}
/*-----------------------------------------------------------
MAIN CONTENTS
-----------------------------------------------------------*/
#left_contents{
	width:182px;
	float:left;
	margin-right:20px;
}
#left_menu{
	width:180px;
	border:solid 1px #86C3D0;
	margin-bottom:10px;
}
.left_menu{
	width:180px;
	border:solid 1px #86C3D0;
	margin-bottom:14px;
}
#left_contents p{
	margin-bottom:13px;
}
#left_contents p img{
	margin-bottom:3px;
}
#main,#main_info,#main_guide,#main_guide_other{
	width:880px;
	clear:both;
}
/* ACCODION MENU */
#navigation {
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation a.head {
	cursor:pointer;
	display:block;
	margin:0px;
	padding:0px;
}
#navigation ul,#navigation ul li{
	margin:0;
	padding:0;
	display:block;
}
#navigation ul li ul li{
	height:27px;
}
#left_menu .gallery_menu{
	background:#E7F3F6;
}
#left_menu .gallery_menu a{
	color:#000000;
	text-decoration:none;
	display:block;
	padding:3px 0 5px 12px;
	background:url(../gallery/images/line.gif) top center no-repeat;
}
#left_menu .gallery_menu a:hover{
	background-color: #D2E9ED;
}
#main{
	margin:15px auto;
}
#main_info{
	margin:0 auto 12px auto;
	padding-top:86px;
}
#main_guide{
	margin:0 auto 12px auto;
	padding-top:175px;
}
#main_guide_other{
	margin:0 auto 12px auto;
	padding-top:251px;
}
.smooth_scr{
	clear:both;
	text-align:right;
	vertical-align:middle;
	padding:10px 0;
}
#print{
	margin:8px 0;
	clear:both;
}
#otherpage{
	width:678px;
	float:left;
}
#otherpage_ettu{
	width:850px;
	margin:10px auto;
}
#pankuzu,#pankuzu a{
	color:#666666;
}
#pankuzu_line{
	width:668px;
	border-top:dotted 1px #999999;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
}

