@charset "UTF-8";
/*---index---*/
#main_img{
	clear: both;
	text-align: center;
	background-color:#0E4D03;
	margin-bottom: 8px;
	height:330px;
}
#main_img .sub{
	width:800px;
	margin:0 auto;
	text-align:left;
}
#main_img img#base{
	position:absolute;
}
#main_img #banner{
	position:absolute;
	padding-top:15px;
	padding-left:465px;
	z-index:2;
}
/**********************************************************************
	text left-off
**********************************************************************/
h1 p,h2 p,h3 p,h4 p{
	left:-9999px;
	position:absolute;
}
/**********************************************************************
	contents
**********************************************************************/
#contents {
	margin: 0 auto;
	width: 800px;
	padding-bottom:30px;
}
/*********************************************************************
	main
********************************************************************/
#main{
	width:570px;
	float:left;
}
#main h2{
	padding-left:5px;
}
#main .sub{
	padding:5px 0 10px 5px;
}
#main .sub p{
	padding-bottom:30px;
	line-height:150%;
}
#main .section-Lv1{
	padding-top:20px;
}
#main .first-child{
	padding-top:0px;
}
#main .section-Lv1 .left-column{
	float:left;
}
#main .section-Lv1 .right-column{
	float:right;
}
#main .section-Lv1 .section-Lv2{
	width:256px;
	background:url(../img/top/h3_bg.jpg) repeat-y top left;
	padding:5px 10px 0 10px;
}
#main .section-Lv1 .section-Lv2 table{
	width:256px;
	height:120px;
}
#main .section-Lv1 .section-Lv2 table tr td{
	font-size:12px;
	vertical-align:top;
}
#main .section-Lv1 .section-Lv2 table tr td table{
	vertical-align:top;
	height:auto;
}
#main .section-Lv1 .section-Lv2 table tr td table tr td{
	height:20px;
	vertical-align:top;
	font-size:12px;
}
#main .section-Lv1 .section-Lv2 table tr td.first-child{
	width:10px;
	text-align:center;
}
#main .section-Lv1 .section-Lv2 table tr td.detail{
	height:20px;
	vertical-align:bottom;
	text-align:right;
}
#main .section-Lv1 .section-Lv2 table tr td.detail a{
	padding-left:2px;
	color:#FF0000;
}
#main .section-Lv1 .section-Lv2 table tr td.detail a:hover{
	color:#FF6464;
}




/********************************************************************
	side
********************************************************************/
#side{
	width:230px;
	float:left;
}
/*******************************************************************
	news
*******************************************************************/
#news{
	width:211px;
	padding-left:15px;
}
#news .section-Lv0{
	width:197px;
	background:url(../img/top/news_bg.jpg) repeat-y top left;
	padding:0 7px 7px 7px;
	height: 187px;
}
#news .section-Lv1{
	width:197px;
	background:url(../img/top/news_bg.jpg) repeat-y top left;
	padding:0 7px 7px 7px;
	height: 187px;
}
.date{
	padding:5px 0 2px 0;
	border-bottom:1px dashed #B2B2B2;
	width:170px;
}
.date p{
	display:inline;
	padding:0 0 0 3px;
}
#news .section-Lv1 p{
	padding-top:5px;
}
#news .section-Lv1 .detail{
	padding:15px 0 5px 0;
	text-align:right;
}
#news .section-Lv1 .detail a{
	display:inline;
	padding:0 0 0 3px;
	font-size:12px;
}
/*******************************************************************
	links
*******************************************************************/
#links{
	padding-top:20px;
}
#links .section-Lv1{
	text-align:right;
	padding-right:4px;
	padding-bottom:30px;
}
#links .section-Lv1 .section-Lv2{
	padding-left:15px;
	padding-bottom: 15px;
}
#links .section-Lv2 p {
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	padding-bottom: 5px;
}


/*#links #column {
	margin-left:9px;
	padding-left: 6px;
	padding-top: 9px;
	background-image: url(../img/top/01_c_logo_bg.jpg);
	background-repeat:no-repeat;
	height: 93px;
}*/
#links #column p{
	font-size:10px;
}
