body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	background-color:#5BE8F1;
	}
a{
	color:#3c3c3c;
	text-decoration:none;
	}
a:hover{
	color:#666666;
	text-decoration:underline;
	}
.index {
	background-image: url(../images/page/index_bg.jpg);
	background-repeat: repeat-y;
}
.left_bg {
	background-image: url(../images/page/left_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.left{
	padding-bottom:362px;
	padding-top:110px;
	}
.font {
	font-size: 60%;
	background-image: url(../images/page/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.top {
	background-image: url(../images/page/top_bg.jpg);
	background-repeat: no-repeat;
	font-size:68%;
	padding-bottom:23px;
}
.top_font01{
	color:#b50000;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:35px;
	padding-bottom:4px;
	}
.top_font01 a{
	color:#b50000;
	text-decoration:none;
	}
.top_font01 a:hover{
	color:#770000;
	text-decoration:none;
	}
.top_font02{
	color:#ddf7b9;
	padding-bottom:2px;
	}
.top_font02 a{
	color:#ddf7b9;
	text-decoration:none;
	}
.top_font02 a:hover{
	color:#f7ffeb;
	text-decoration:none;
	}
.search{
	width:110px;
	height:12px;
	border:1px #fff solid;
	*margin-top:1px;
	padding-left:2px;
	padding-top:1px;
	margin-left:5px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0e5665;
	}
.search_submit{
	width:30px;
	height:18px;
	border:1px #FFFFFF solid;
	background-color:#FFFFFF;
	font-size:10px;
	color:#0e5665;
	font-family:Arial, Helvetica, sans-serif;
	}
.foot_all{
	font-size:68%;;
	line-height:140%;
	}
.foot{
	background:url(../images/page/foot_bg.jpg) no-repeat;
	padding-top:22px;
	padding-bottom:18px;
	padding-left:25px;
	font-family:Arial, Helvetica, sans-serif;
	}
.foot_font01{
	color:#b50000;
	font-size:90%;
	}
.foot_font01 a{
	color:#b50000;
	text-decoration:none;
	}
.foot_font01 a:hover{
	color:#770000;
	text-decoration:none;
	}
#Layer1 {
	position:absolute;
	z-index:1;
	font-size:11px;
	}
.page{
	font-size:80%;
	color:#999999;
	padding-top:15px;
	}
.page a{
	color:#999999;
	text-decoration:none;
	}
.page a:hover{
	color:#666;
	text-decoration:underline;
	}
.caption{
	font-size:12px;
	color:#DBDBDB;
	line-height:10px;
	}