@charset "utf-8";


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

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
#tab-bo1,
#tab-bo2,
#tab-bo3,
#tab-bo4{clear:both;}
#tab-bl1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#tab-bl1{
	margin:0 0 20px;
	padding:0;
	width:500px;
	height:42px;
	background:url(../img/tab.jpg) no-repeat left top;
	/*\*//*/
	overflow:hidden;
	/**/
}
#tab-bl1.tab1{background:url(../img/tab.jpg) no-repeat left top;}
#tab-bl1.tab2{background:url(../img/tab.jpg) no-repeat 0 -42px;}
#tab-bl1.tab3{background:url(../img/tab.jpg) no-repeat 0 -84px;}
#tab-bl1.tab4{background:url(../img/tab.jpg) no-repeat 0 -126px;}
#tab-bl1 li{
	margin:0;
	padding:0;
	line-height:42px;
	height:42px;
	list-style:none;
	float:left;
	display:inline;
	font-size:75%;
	font-weight:bold;
	text-align:center;
}
#tab-m1,
#tab-m1 a{width:146px;}
#tab-m2,
#tab-m2 a{width:126px;}
#tab-m3,
#tab-m3 a{width:132px;}
#tab-m4,
#tab-m4 a{width:96px;}
#tab-bl1 li img{vertical-align:top;}
#tab-bl1 li a{
	display:block;
	height:42px;
}
.im1{margin-bottom:16px;}
.gm{
	border:1px #9A9A9A solid;
}
.box1{
	margin:0 0 16px;
	padding:10px;
	border:1px #93C6AE solid;
}
.box1 h3{margin:0 0 8px;}
.txt{margin:0 0 7px;}
.box1-1{
	border-collapse:collapse;
	border:0;
	width:476px;
}
.box1-1 td{
	padding:0;
}
.box1-1 td.box1-1left{
	padding:10px 0 0 0;
	background:url(../img/line1.gif) repeat-x 0 3px;
}
.txt1{
	margin:0 0 5px;
	font-size:75%;
}
.mb1{margin:0 0 6px;}
.box2{
	margin:0 0 0 4px;
	width:492px;
}
.box2-1{
	padding:12px 6px 12px 15px;
	border:3px #BFDE9E solid;
}
.box2-1 table{
	border-collapse:collapse;
	border:0;
}
.box2-1 table td{
	padding:0;
	font-size:88%;
}
.box2-1 table td table td{font-size:100%;}
.box2-2{
	margin:0 0 3px 6px;
	border-collapse:collapse;
	border:0;
}
.box2-2 td{
	padding:0;
	font-size:88%;
}
.txt2{
	margin:0 0 7px;
	padding:0 0 8px;
	background:url(../img/line1.gif) repeat-x left bottom;
}
.box3{
	margin:0 0 0 6px;
	width:488px;
}
.title1{margin:0 0 10px;}
.title2{
	margin:0 0 2px;
	font-size:88%;
}
.table1{
	border-collapse:collapse;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
	width:100%;
}
.table1 td{
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:6px 8px;
	font-size:75%;
}
.table1 td.t1{
	border-right:1px #FFF solid;
	border-bottom:none;
	color:#1B3301;
	background-color:#BFDE9E;
}
.table1 td.t2{
	border-right:1px #CCC solid;
	border-bottom:none;
	color:#1B3301;
	background-color:#BFDE9E;
}
.table1 td.t3{background-color:#F0F0F0;}
.mb2{margin-bottom:20px;}
.box3-1{
	margin:0 0 0 4px;
	border-collapse:collapse;
	border:0;
	width:484px;
}
.box3-1 td{
	padding:0;
}
.title3-1{
	color:#5E7D13;
	font-size:88%;
	font-weight:bold;
}
.title3-2{
	color:#895176;
	font-size:88%;
	font-weight:bold;
}
.txt3{
	margin:0 0 5px;
	font-size:88%;
}
.line1{
	width:100%;
	height:31px;
	background:#FFF url(../img/line2.gif) repeat-x left top;
}
.txt4{
	margin:0 0 22px;
	font-size:75%;
}
.txt5{
	margin:0 4px;
	font-size:88%;
}
.txt6{
	margin:0 0 0 17px;
	font-size:88%;
}
.txt6 span.txt6-1{
	font-size:115%;
}
.txt6 span.txt6-2{
	font-size:86%;
}
.box4{
	margin:0 0 0 17px;
	border-collapse:collapse;
	border:0;
	width:468px;
}
.box4 td{
	padding:0;
	font-size:88%;
}


