/*
##################################################
#local.css 
#Version 01
#StyleSheet coding: Go Kikuchi
#Copyright 2005 Go Kikuchi All rights reserved.
##################################################
*/

/*####mainarea####
-----------------------------------------------------------------------------------*/
#mainarea h1 {
	margin: 0 0 0.8em 0;
	padding: 0.1em 0 0.1em 4px;
	font-size: 1.6em;
	color: #06C;
	border-bottom: 1px solid #06C;
	border-left: 8px solid #06C;

}

#mainarea.overview h1 {
	margin: 0 0 0.8em 0;
	padding: 0.1em 0 0.1em 4px;
	font-size: 1.6em;
	color: #660;
	border-bottom: 1px solid #660;
	border-left: 8px solid #660;

}

#mainarea.informations h1 {
	margin: 0 0 0.8em 0;
	padding: 0.1em 0 0.1em 4px;
	font-size: 1.6em;
	color: #C30;
	border-bottom: 1px solid #C30;
	border-left: 8px solid #C30;

}

#mainarea.programs h1 {
	margin: 0 0 0.8em 0;
	padding: 0.1em 0 0.1em 4px;
	font-size: 1.6em;
	color: #036;
	border-bottom: 1px solid #036;
	border-left: 8px solid #036;

}

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;
}


/* global navigation
-----------------------------------------------------------------------------------*/
#gnavi ul li.line5 {
 background: url(../../common/img/line0.gif) no-repeat 8px 8px;
}

#gnavi ul li.line5:hover {
 background: url(../../common/img/line6.gif) no-repeat 8px 8px;
}

/* pilldown */
#gnavi ul li.line2 ul,
#gnavi ul li.line2 ul a {
 width: 150px;
}
*html #gnavi ul li.line2 ul,
*html #gnavi ul li.line2 ul a {
 width: 173px;
}
#gnavi ul li.line3 ul,
#gnavi ul li.line3 ul a {
 width: 220px;
}
*html #gnavi ul li.line3 ul,
*html #gnavi ul li.line3 ul a {
 width: 243px;
}
#gnavi ul li.line4 ul,
#gnavi ul li.line4 ul a {
 width: 320px;
}
*html #gnavi ul li.line4 ul,
*html #gnavi ul li.line4 ul a {
 width: 343px;
}

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

#mainarea {
	width: 780px;
	margin: auto;
	padding-top: 20px;
}

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


#mainbody {
}

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

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

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


/*####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: 1px solid #999;
}

/*####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;
}


