@charset "utf-8";

p#main-img {
	background:url(/images/lin-dot_01.jpg) top repeat-x;
	padding-top:15px;
}

.mainBox {
	margin-bottom:20px;
}

.mainBox h3 {
	margin-bottom:8px;
}

.mainBox p {
	margin-bottom:11px;
}

.mainBox .mainBox_link {
	text-align:center;
}

.mainBox .mainBox_link a {
	background:url(/images/ico_01.jpg) 0 4px no-repeat;
	padding-left:16px;
}

.mainBox h4 {
	color:#509300;
	font-weight:bold;
	padding-bottom:7px;
}

.mainBox #semBox {
	width:459px;
	margin:0 auto;
	margin-bottom:20px;
}

.mainBox #semBox table {
	width:282px;
	float:left;
	border:1px solid #cccccc;
	border-collapse:collapse;
}

.mainBox #semBox table th {
	border:1px solid #cccccc;
	background-color:#eafed8;
	width:61px;
	text-align:center;
	vertical-align:middle;
	padding:4px 0 4px 0;
}

.mainBox #semBox table td {
	border:1px solid #cccccc;
	padding:3px 0 3px 8px;
	background-color:#ffffff;
	line-height:120%;
}

.mainBox #semBox p#sem-img {
	float:right;
}

#topics h3 {
	padding-bottom:8px;
}

#topics {
	margin-bottom:10px;
}

#topics #topics_ta {
	height:180px;
	overflow:auto;
	margin-bottom:10px;
}
#topics table td {
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px #999 dotted;
}

#topics table td.topics_date {
	width:55px;
	padding-right:5px;
	vertical-align:top;
	/*color:#7bba3b;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;*/
}
#topics table td.topics_date span {
	background-color:#669933;
	color:#ffffff;
	/*padding:1px 4px 1px 4px;
	margin:0 3px 0px 0;*/
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 4px;
}

#topics table td.topics_entry {
	line-height:130%;
}

/*#topics a {
	background:url(/images/ico_01.jpg) 0 4px no-repeat;
	padding:0px 0 0 18px;
}*/

#reportBox {
	margin-bottom:10px;
}

#reportBox h3 {
	margin-bottom:10px;
}

#reportBox #reportL {
	float:left;
}

#reportBox #reportR {
	float:right;
	width:171px;
	font-size:12px;
}

#reportBox #reportR #report-ttl {
	margin-bottom:4px;
	font-size:11px;
}

#reportBox #reportR span {
	background-color:#669933;
	color:#ffffff;
	padding:1px 4px 1px 4px;
	margin:0 3px 0px 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

/*#reportBox #reportR a {
	background:url(/images/ico_01.jpg) 0 4px no-repeat;
	padding:0px 0 0 18px;
}*/

/*2011-5-18 sano ADD*/
#reportBox #reportBoxLink {
	margin:0 0 0 112px;
}
#reportBox #reportBoxLink a {
	background:url(/images/ico_01.jpg) 0 4px no-repeat;
	padding:0 0 0 18px;
}



#obsBox h3 {
	margin-bottom:10px;
}

#obsBox #obsL {
	float:left;
}

#obsBox #obsR {
	float:right;
	width:171px;
}

#obsBox #obsR p {
	/*padding-bottom:10px;*/
}

#obsBox #obsR a {
	background:url(/images/ico_01.jpg) 0 4px no-repeat;
	padding:0px 0 0 18px;
}

#obsBox table {
	border:1px solid #cccccc;
	border-collapse:collapse;
	width:100%;
	margin-top:15px;
}

#obsBox table th {
	border:1px solid #cccccc;
	background-color:#eafed8;
	width:61px;
	text-align:center;
	vertical-align:middle;
	padding:4px 0 4px 0;
}

#obsBox table td {
	border:1px solid #cccccc;
	padding:3px 0 3px 8px;
	background-color:#ffffff;
	line-height:140%;
}
	

/*スライドショー部分*/

#slide-show {
	height:300px;
	/*margin-bottom:14px;*/
}



/*右バナーエリア 2011-6-11 ADD*/
#topSubBnr {
	text-align:center;
	margin:30px 0 0 0;
}
#topSubBnr ul li {
	display:block;
	margin-bottom:8px;
}




