


/*####mainarea####
-----------------------------------------------------------------------------------*/
h2 {
	margin: 0 0 10px 0;
}

h3 {
	margin: 0 0 0.4em 0;
	color: #666;
	font-size: 0.7em;
}

#mainarea h4 {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0.2em;
	color: #009C1C;
	font-size: 0.9em;
	border-left: 0.9em solid #009C1C;
}

#mainarea h5 {
	margin: 0 0 0.2em 0;
	padding: 0.1em 0.2em;
	background: #039;
	color: #FFF;
	font-size: 0.8em;
	line-height: 120%;
	border: 1px solid #039;
}
/*-----------------------------------------------------------------------------------*/

/*####smry####
-----------------------------------------------------------------------------------*/
.leftsmry {
	width: 48%;
	float: left;
}

.rightsmry {
	width: auto;
	margin: 0 0 0 50%;
}
/*-----------------------------------------------------------------------------------*/
#maparea {
	width: 958px;
	margin: 10px auto 10px;
	background-color: #35AACD;
	border-bottom: 1px solid #999999;
}

.opbox {
	padding: 9px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

/*####mainarea####
-----------------------------------------------------------------------------------*/
#main-wrap {
	width: 958px;
	margin-top: 10px;
	padding: 0 10px 0 14px;
}

#mainarea {
	width: 780px;
	margin: auto;
}

#mainareafree {
	width: 958px;
	margin: auto;
}


#mainbody {
	margin: 0 0 0 20px;
}

#mainbodyindex {
	width: 68%;
	float: left;
}

#leftarea {
	margin: 0 0 0 20px;
}

#rightarea {
	margin: 0 0 0 70%;
}

/*####news####
-----------------------------------------------------------------------------------*/
.news {
	width: 62%;
	margin: 0 0 0.7em 0;
	float: right;
}

.news dt {
	width: 8em;
	margin: 0 0 0.7em 0;
	color: #666;
	font-size: 0.7em;
	line-height: 150%;
	float: left;
	clear: both;
}

.news dd {
	margin: 0 0 0.7em 8em;
	color: #666;
	font-size: 0.7em;
	line-height: 150%;
}

.news a {
	color: #0F4895;
}

.news p {
	font-size: 0.7em;
}
/*-----------------------------------------------------------------------------------*/

/*####raise####
-----------------------------------------------------------------------------------*/
.raise {
	width: 30%;
}

.raise ul {
	margin: 0 0 0 1.4em;
	list-style-image: url('../../image/ul_cate.gif');
}

.raise li {
	font-size: 0.7em;
	line-height: 150%;
}

.raise a {
	color: #0F4895;
}
/*-----------------------------------------------------------------------------------*/

/*####btnarea####
-----------------------------------------------------------------------------------*/
.btnarea p a {
	width: auto;
	margin: 0 20px 0 0;
	padding: 0.3em 10px 0.2em 18px;
	background: url('../../image/btn_back.gif') no-repeat left center;
	color: #36C;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 1px solid #999;
	float: left;
}

.btnarea p a:hover {
	background: #36C url('../../image/btn_back.gif') no-repeat left center;
	color: #FFF;
}
/*-----------------------------------------------------------------------------------*/

/*####regular####
-----------------------------------------------------------------------------------*/
.regular ul {
	margin: 0 0 0 1.4em;
	list-style-image: url('../../image/ul_cate.gif');
}

.regular li {
	font-size: 0.8em;
	line-height: 150%;
}

.regular a {
	color: #666;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------*/

/*####adbox####
-----------------------------------------------------------------------------------*/
.adbox {
	width: 163px;
	padding: 9px;
	border: 1px solid #999;
}

.adbox p {
 	font-size: 0.7em;
}

.adbox p a {
	color: #06C;
	font-size: 1.2em;
	font-weight: bold;
}
/*-----------------------------------------------------------------------------------*/
#head_contents #head-left {
	width: 700px;
}

