@charset "utf-8";

/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
#title1{
	width:730px;
	height:36px;
	position:relative;
}
#title1 h3{
	width:500px;
	height:36px;
	position:absolute;
	top:0;
	left:0;
}
#title1 p{
	width:170px;
	height:26px;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
}
.txt1{
	margin:0 0 40px;
}
.tab:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.tab{
	clear:both;
	margin:0 0 24px;
	padding:0;
	width:730px;
	/*\*//*/
	overflow:hidden;
	/**/
}
.tab li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.tab li.tab1{width:243px;}
.tab li.tab2{width:244px;}
.tab li.tab3{width:243px;}
.tab li a{
	display:block;
	border-bottom:3px #fff solid;
}
.tab li a:hover{
	border-bottom:3px #03a4d4 solid;
}
#tab1a.tab li.tab1 a{border-bottom:3px #03a4d4 solid;}
#tab2a.tab li.tab2 a{border-bottom:3px #03a4d4 solid;}
#tab3a.tab li.tab3 a{border-bottom:3px #03a4d4 solid;}
.box1{
	margin:0 0 25px;
	clear:both;
	border-collapse:collapse;
	border:0;
	width:100%;
}
.box1-left{
	padding:0;
	width:140px;
	color:#0f57a1;
	font-family:'Times New Roman';
	font-size:167%;
	vertical-align:top;
}
.box1-right{
	padding:0;
	vertical-align:top;
}
.box1-1{
	margin-bottom:8px;
	padding:0 0 0 12px;
	border-left:3px #d5dee6 solid;
}
.txt2{
	color:#000;
	font-size:117%;
}
.txt3{
	clear:both;
	margin:0 0 30px;
	padding-left:0.5em;
	color:#4e7599;
	text-indent:-0.5em;
}
.txt3-1{
	clear:both;
	margin:0 0 30px;
	color:#4e7599;
}
.box-inq{
	margin:0 80px;
	padding:13px;
	border:1px #d6d6d6 solid;
}

