@charset "UTF-8";

@import url("layout.css");
@import url("reset.css");

body {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro W3" ,"Hiragino Kaku Gothic Pro" , OSAKA ,メイリオ,Meiryo ,"ＭＳ Ｐゴシック" ,"MS PGothic" , "MS UI Gothic" , sans-serif;
	color: #464646;
	background-color: #22977f;
}

#headerArea {
	height: 50px;
}
#headerAreaL {
	float: left;
	width: 225px;
	height: 50px;
}
#headerAreaR {
	float: left;
	width: 725px;
	height: 50px;
}
#headerArea #hNavi {
	padding-left: 0px;
}
#headerArea #hNavi ul, #headerArea #hNavi li, #headerArea #hNavi a {
	display: block;
	margin: 0px;
	padding: 0px;
}
#headerArea #hNavi li {
	float: left;
	list-style: none;
	font-size: 16px;
	white-space: nowrap;
}
#headerArea #hNavi a.ls2 {
	width: 180px;
	height: 50px;
	background: url(../image/mr-navi_bk_agency2.png) no-repeat;
	line-height: 50px;
	text-indent: 27px;
	text-decoration: none;
	color: #ffffff;
}
#headerArea #hNavi a.ls2:hover {
	background-position: 0 -50px;
	color: #00a692;
}
#headerArea #hNavi a {
	width: 130px;
	height: 50px;
	background: url(../image/mr-navi_bk_agency.png) no-repeat;
	line-height: 50px;
	text-indent: 27px;
	text-decoration: none;
	color: #ffffff;
}
#headerArea #hNavi a:hover {
	background-position: 0 -50px;
	color: #00a692;
}
#headerArea #hNavi .current {
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 12px;	
	color: #ffffff;
}

#logoBlock {
	width: 520px;
	height: 75px;
	background: url(../image/mr-title_agency-s.gif) no-repeat;
	background-color: #dff2fc;
	padding-top: 25px;
	padding-left: 400px;
	padding-right: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
#titleArea {
	width: 520px;
	height: 47px;
	background: url(../image/mr-title_agency.jpg) no-repeat top;
	background-color: #dff2fc;
	padding-top: 33px;
	padding-left: 400px;
	padding-right: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;	
	text-align: center;
}
#subtitleArea {
	width: 890px;
	height: 26px;
	background: url(../image/mr-title_agency.jpg) no-repeat 0 -80px;
	background-color: #dff2fc;
	padding-top: 4px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #017f42;
	text-align: center;
}
#messageArea {
	width: 433px;
	height: 370px;
	background: url(../image/mr-title_agency.jpg) no-repeat bottom;
	background-color: #dff2fc;
	padding-top: 20px;
	padding-left: 517px;
}
#messageBox {
	overflow: auto;
	width: 392px;
	height: 330px;
	padding-right: 20px;
}
#contents690H {
	width: 690px;
	height: 11px;
	background: url(../image/mr-wk690-agency.gif) no-repeat top;
	margin-right: auto;
	margin-left: auto;
}
#contents690B {
	width: 690px;
	background:url(../image/mr-wk690_b-agency.gif) repeat-y;
	padding-top: 10px;
	margin-right: auto;
	padding-bottom: 10px;
	margin-left: auto;
}
#contents690C {
	width: 640px;
	padding-right: 18px;
	padding-left: 25px;
	line-height: 1.2em;
}
#contents690F {
	width: 690px;
	height: 11px;
	background: url(../image/mr-wk690-agency.gif) no-repeat bottom;
	margin-right: auto;
	margin-left: auto;
}
#contents690tH {
	width: 670px;
	height: 25px;
	background: url(../image/mr-wkt690-agency.gif) no-repeat top;
	margin-top: 0px;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: bold;
	color: #ffffff;
}
#contents690tB {
	width: 690px;
	height: 309px;
	background:url(../image/mr-wk690_b-agency.gif) repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contents690tC {
	overflow: auto;
	width: 640px;
	height: 309px;
	padding-right: 18px;
	padding-left: 25px;
	line-height: 18px;
}
#contents690tC p {
	width: 640px;
	height: 5px;
	background: url(../image/mr-hr_b3b3b3.gif) repeat-x;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contents690tF {
	width: 690px;
	height: 11px;
	background: url(../image/mr-wkt690-agency.gif) no-repeat bottom;
}
#mainColumn h2 {
	width: 640px;
	height: 33px;
	background: url(../image/mr-stb_agency.gif) no-repeat;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: bold;
}
#entryBlock h3 a {
	display:block;
	width: 440px;
	height:68px;
	margin-right: 130px;
	margin-left: 130px;
	background:url(../image/mr-entry_agency.gif) no-repeat;
	outline:none;
}
#entryBlock h3 a:hover {
	background-position:0 -68px;
}
#contentsTable585 {
	width: 565px;
	margin: 15px 15px 15px 15px;
	padding: 10px;
	border: solid 2px #076ab6;
	background-color: #e8f1f6;
}
