@charset "utf-8";
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: index.css
 * author		: takaaki koyama
 * style info	:  index.html用CSS
 -----------------------------------------------------------*/
 
/*-- #article -----------*/
#page {
	overflow-y:scroll;
}

/*-- #article -----------*/
#article { 
	padding-right:15px;
}

#article_inner{
	width:945px;
	height:464px;
	margin:125px auto 0;
	position:relative;
	background-color:#FFF;
}
#main{
	float:left;
	width:566px;
}
#topics{
	float:left;
	width:379px;
}
#news{
	width:361px;
	height:335px;
	padding:20px 0px 20px 18px;
}
	#news h2{
		margin-bottom:28px;
	}
	#news dl{
		font-size:1.2em;
		color:#9a9a9a;
	}
		#news dl dt{
			padding-bottom:0.4em;
			margin-bottom:1em;
			background:url(../img/parts/dot_border_type01.gif) repeat-x scroll bottom left;
		}
			#news dl dt span.new{
				padding-right:40px;
				background:url(../img/parts/icon_new.gif) no-repeat scroll right top;
			}
		#news dl dd {
			margin-bottom:30px;
		}
			#news dl dd a{
				background-color:#f2f2f2;
				padding:0.3em 0.5em 0.5em;
				text-decoration:none;
				outline:none;
			}
			
			#article #news dl dd a:hover,
			#article #news dl dd a:active{
				color:#fff;
				background-color:#f00;
			}


#labelmark{
	position: absolute;
	top:-20px;
	left: -16px;
	width:131px;
	height:128px;
}

/*#footer  フッター
----------------------------------------------------------- */
#footer {
	width:100%;
	height:21px;
	background:url(../img/module/bg_footer.gif) repeat-x bottom left;
	position:absolute;
	right:18px;
	bottom:0;
	z-index:15;
}
