@charset "UTF-8";






/* ヘッダ
-------------------------------------------------------------------------------------------------------- */


/*トップページ
-------------------------------------------------------------------------------------------------------- */


#topheader{
	background-image: url(../img/top/top_head_bg.jpg);
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	background-repeat: repeat-y;
	background-color: #006875;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #1a4293;
	padding-top: 10px;
}




#topheader .body{
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-bottom: 20px;
}



#topheader .body p.subttl01{
	background-image: url(../img/top/title_01.png);
	height: 71px;
	width: 650px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#topheader .body p.subttl02{
	background-image: url(../img/top/title_02.png);
	height: 60px;
	width: 650px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#topheader .body h2{
	background-image: url(../img/top/title_03.png);
	height: 90px;
	width: 650px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#topheader .body p.meritTtl{
	background-image: url(../img/top/merit_01.png);
	text-indent: -9999px;
	height: 34px;
	width: 589px;
}


#topheader .body ul{
	height: 66px;
}

#topheader .body ul li{
	float: left;
}

#topheader .body ul li.mr01{
	background-image: url(../img/top/merit_02.png);
	background-repeat: no-repeat;
	height: 72px;
	width: 129px;
	text-indent: -9999px;
}

#topheader .body ul li.mr02{
	background-image: url(../img/top/merit_03.png);
	background-repeat: no-repeat;
	height: 72px;
	width: 130px;
	text-indent: -9999px;
}

#topheader .body ul li.mr03{
	background-image: url(../img/top/merit_04.png);
	background-repeat: no-repeat;
	height: 72px;
	width: 165px;
	text-indent: -9999px;
}

#topheader .body ul li.mr04{
	background-image: url(../img/top/merit_05.png);
	background-repeat: no-repeat;
	height: 72px;
	width: 165px;
	text-indent: -9999px;
}



.top .mainbody{
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

.top .mainbodytxt{
	width: 750px;
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;

}


.top .mainbodytxt .clm{
	width: 217px;
	float:left;
	margin-right:19px;

}

.top .mainbodytxt .last{
	margin-right: 0px;
}

.top .mainbodytxt p.pagelink{
	float:right;
	margin-top: 15px;
    margin-right: 60px;
	}

.top .mainbodytxt h4{
	margin-top: 10px;
	margin-bottom: 7px;
}


#main01{
	background-color: #eeeeee;
	background-image: url(../img/top/bg_main01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
}

#main01 h3{
	background-image: url(../img/top/top_ttl01.gif);
	height: 61px;
	width: 107px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 10px;
}

#main02{
	background-color: #cee1e0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9c2c1;
}

#main02 h3{
	background-image: url(../img/top/top_ttl02.gif);
	height: 66px;
	width: 203px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 10px;
}


#main03{
}


#main03 h3{
	background-image: url(../img/top/top_ttl03.gif);
	height: 43px;
	width: 157px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}


#main03 dl{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	margin-bottom: 30px;
}

#main03 dl dt{
	float:left;
	width: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 7px;
	padding-bottom: 7px;
}

#main03 dl dd{
	float:left;
	width: 620px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 7px;
	padding-bottom: 7px;
}
