/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{
	color:#000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{
	margin:0;
	padding:0;
}

fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select{
	*font-size:100%;
}
legend{
	color:#000;
}
ul,li{
	list-style:none;
	padding:0;
	margin:0;
}
/*-----------------------------------------------------------
COMMON START
-----------------------------------------------------------*/

.right{
	float:right;
}
.left{
	float:left;
}
.clear{
	clear:both;
	line-height:0;
	font-size:1px;
	display:block;
}
.clear2{
	clear:both;
	display:block;
	color:#FFFFFF;
	border:none;
}
.margin_6{
	margin-right:6px;
}
.margin_8{
	margin-right:8px;
}
.margin_10{
	margin-right:10px;
}
.margin_12{
	margin-right:12px;
}
.margin_14{
	margin-right:12px;
}
.margin_16{
	margin-right:16px;
}
.margin_20{
	margin-right:20px;
}
/*-----------------------------------------------------------
BACKGROUND
-----------------------------------------------------------*/
body{
	background:#FFFDCB;
	height: 100%;
	position: relative;
	min-width: 898px; /*中央配置するボックスの横幅*/
	min-height: 400px;  /*中央配置するボックス縦幅*/
	margin: 0 auto;
}
html {
	height:100%;
	overflow-y:scroll;
}
img{
	vertical-align:top;
}
#back{
	width: 898px;
	background:#FFFFFF;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-449px;
	margin-bottom:12px;
	height: 400px;
	zoom:0.9;
}
body > #back {
	height:auto;
	min-height:140px;
}
#head{
	height:135px;
	width:898px;
	background:url(../images/head_back.jpg) no-repeat right top;
}
#head ul{
	width:379px;
	height:25px;
	position: absolute;
	top: 7px;
	left:520px;
	z-index: 100;
}
#head  ul li{
	float:left;
	margin-right:8px;
}
#head  ul li.rb{
	border-right: solid 1px #000000;
	padding-right:8px;
}
#head h1{
	position: absolute;
	top: 35px;
	left:520px;
	z-index: 100;
}
#head h2{
	width:509px;
	height:135px;
	position: absolute;
	top: 0px;
	left:0px;
	z-index: 100;
}
#head p{
	width:250px;
	height:15px;
	position: absolute;
	top: 35px;
	left:645px;
	z-index: 100;
}
#head i{
	width:339px;
	height:64px;
	position: absolute;
	top: 71px;
	left:509px;
	z-index: 100;
}
/*-----------------------------------------------------------
MAIN MENU
-----------------------------------------------------------*/
#menu{
	width:898px;
	margin:0 auto;
}
#menu ul{
	padding:0;
	margin:0;
}
#menu ul li{
	padding:0;
	margin:0;
	float:left;
}
/*-----------------------------------------------------------
UNDER MENU
-----------------------------------------------------------*/
#undermenu{
	width:866px;
	clear:both;
	margin:20px auto 0 auto;
	padding:12px 0;
	text-align:center;
	border-top:solid 1px #999999;
}
/*-----------------------------------------------------------
MAIN CONTENTS
-----------------------------------------------------------*/
#main{
	width:898px;
	clear:both;
}
.smooth_scr{
	clear:both;
	text-align:right;
	vertical-align:middle;
	padding:10px 0;
}
#print{
	margin:8px 0;
	clear:both;
}
#otherpage{
	width:872px;
	margin:20px auto;
}
/*-----------------------------------------------------------
TOP PAGE
-----------------------------------------------------------*/
.index_guide{
	width:872px;
	margin:0 auto;
	clear:both;
	padding:10px 0;
}
.top_info{
	width:872px;
	margin:10px auto 5px auto;
}
.top_info .border{
	margin-right:14px;
	border:solid 1px #999999;
}
.top_info div.img_f{
	background:url(../images/index_nu.jpg) no-repeat left bottom;
	width:622px;
	margin:0 0 8px 0;
}
.top_info div.img_n{
	background:url(../images/index_nul.jpg) no-repeat left bottom;
	width:872px;
	margin:0 0 8px 0;
}
.top_info div img{
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
.top_info div h3{
	padding:2px 6px 7px 10px;
}
.top_cont{
	width:283px;
	border:solid 1px #999999;
	padding-bottom:7px;
	float:left;
}
.top_cont p{
	margin-right:5px;
}
.top_cont h3,.index_left h3,.index_right h3{
	margin-bottom:7px;
}
.top_cont .left{
	margin:0 10px 0 7px;
}
.index_left{
	width:579px;
}
.index_left h4 a{
	color:#FF6600;
}
.index_left .left{
	margin:0 10px 7px 7px;
}
.index_left hr,.index_right hr{
	clear:both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#999999;
	height: 1px;
	line-height:0;
	font-size:1px;
	margin-bottom:7px;
}
.index_left i{
	font-style: normal;
}
.index_right{
	width:285px;
	float:left;
	margin:10px 0 20px 0;
}
.index_right .left{
	margin:0 7px 5px 0;
}
.index_guide2{
	width:579px;
	float:left;
	margin:10px 8px 0 0;
}
