@charset "UTF-8";

/* common
--------------------------------------------------------------------------------------------------------------*/
body {
	background: #fff url(img/tbg.gif) repeat-x left top;
}
#header_top {
	height: 25px;
}
#header_btm {
	height: 42px;
}
#menu {
	margin-top: 10px;
}


/* title
--------------------------------------------------------------------------------------------------------------*/
#main h2 {
	margin-bottom: 10px;
}
#main h3 {
	height: 26px;
	margin-bottom: 3px;
	padding: 4px 0 0 23px;
	font-weight: bold;
	color: #fff;
}

/* menu
--------------------------------------------------------------------------------------------------------------*/
#menu ul {
	height: 65px;
}
#menu ul li {
	float: left;
	margin-bottom: 15px;
}


/* box_l
--------------------------------------------------------------------------------------------------------------*/
.box_l { zoom:1; }
.box_l:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
	.box_l h3 {
		background: url(img/tit_sub_l.gif) no-repeat left top;
	}
	.box_l dl {
		width: 330px;
		margin-top: 7px;
	}
		.box_l dl dt {
			background: #f8ffe1 url(img/ya_g.gif) no-repeat 5px 10px;
			padding: 3px 0 3px 15px;
			font-weight: bold;
		}
		.box_l dl dd {
			margin-top: 4px;
		}
			.box_l dl dd ul {}
			.box_l dl dd ul li {
				float: left;
				background: url(img/ya_b.gif) no-repeat 20px 7px;
				width: 135px;
				padding-left: 30px;
				margin: 0 0 4px 0;
			}


/* box_s
--------------------------------------------------------------------------------------------------------------*/
.box_s {
	clear: both;
	margin-top: 30px;
}
.box_s { zoom:1; }
.box_s:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

.box_s div {
	float: left;
	width: 215px;
}
.box_s div.margin {
	margin-right: 15px;
}
	.box_s h3 {
		background: url(img/tit_sub_s.gif) no-repeat left top;
		width: 190px;
	}
	.box_s p {
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.box_s dl {
		width: 215px;
		margin-top: 7px;
	}
		.box_s dl dt {
			background: #f8ffe1 url(img/ya_g.gif) no-repeat 5px 10px;
			padding: 3px 0 3px 15px;
			font-weight: bold;
		}
		.box_s dl dd {
			margin-top: 4px;
		}
			.box_s dl dd ul {}
			.box_s dl dd ul li {
				background: url(img/ya_b.gif) no-repeat 20px 7px;
				padding-left: 30px;
				margin: 0 0 4px 0;
			}


/* news
--------------------------------------------------------------------------------------------------------------*/
#news {
	margin: 20px 0 0;
}
	#news h4 {
		background: url(img/wa_b.gif) no-repeat left center;
		border-bottom: 1px solid #00b0d6;
		margin-bottom: 10px;
		padding: 2px 0 2px 20px;
		letter-spacing: 0.1em;
		font-weight: bold;
		color: #00b0d6;
	}
	#news dl {
		margin-bottom: 20px;
	}
		#news dl dt {
			background: #f8ffe1;
			margin-top: 5px;
			padding: 5px;
			letter-spacing: 0.1em;
			font-size: 77%;
			font-weight: bold;
			color: #319f2d;
		}
		#news dl dd {
			background: url(img/ya_b.gif) no-repeat 10px 7px;
			border-bottom: 1px dotted #e6e6e6;
			padding: 0 0 5px 20px;
		}


