@charset "utf-8";


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

/* --------------------------------------------------
	##contents main
-------------------------------------------------- */
.title1{margin:0 0 22px;}
.tab-menu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.tab-menu{
	margin:0 0 0 12px;
	padding:0;
	width:649px;
	/*\*//*/
	overflow:hidden;
	/**/
}
.tab-menu li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	
}
.tab-menu li img{vertical-align:top;}
.area-list{
	margin:0 0 0 12px;
	clear:both;
	width:649px;
	min-height:47px;
	height:auto !important;
	height:47px;
	background:url(../consultation/img/bg1.jpg) no-repeat left top;
}
.area-list ul{
	margin:0;
	padding:11px 0 0;
}
.area-list ul li{
	margin:0;
	padding:0 0 0 19px;
	list-style:none;
	color:#B6C7D4;
	
}
.area-list ul li a{color:#44789E;}
.area-list ul li a:hover{color:#F00;}
.title2{
	margin:0 0 3px 21px;
	padding:0 0 0 16px;
	color:#006EAB;
	background:url(../consultation/img/icon1.gif) no-repeat left center;
	position:relative;
}
.title2 span{
	position:absolute;
	top:5px;
	right:26px;
	color:#808080;
	font-size:84%;
	font-weight:normal;
}
.title2 span a{color:#808080;}
.title2 span a:hover{color:#F00;}
.box1{
	margin:0 0 27px 21px;
	width:630px;
	border-collapse:collapse;
}
.box1 td{
	padding:9px 7px;
	color:#4D4D4D;
	
	white-space:nowrap;	
	border-top:none;
	border-right:1px #D9D9D9 solid;
	border-bottom:none;
	border-left:none;
}
.box1 td span{font-size:84%;}
.box1 td.box1-1{
	width:104px !important;
	padding:9px 7px 9px 0;
	font-weight:bold;
	text-align:right;
}
.box1 td.box1-2{
	width:92px !important;
	padding:9px 0;
	text-align:center;
}
.box1 td.box1-3{
	width:170px !important;
	padding:9px 0 9px 7px;
	text-align:left;
}
.box1 td.box1-4{
	width:167px !important;
	padding:9px 0 9px 7px;
	text-align:left;
}
.box1 td.box1-5{
	width:94px !important;
	padding:9px 0;
	border-right:none;
	text-align:center;
}
.line1 td{background-color:#EDF3F7;}
.line1 td.box1-1{background-color:#D2E0E8;}
.line2 td{background-color:#FAFAFA;}
.line2 td.box1-1{background-color:#DEE6EB;}
.box1 td.box1-3-1{
	width:187px !important;
	padding:9px 0 9px 7px;
	text-align:left;
}
.box1 td.box1-4-1{
	width:150px !important;
	padding:9px 0 9px 7px;
	text-align:left;
}
