@charset "utf-8";


/*==============================================
	コンテンツ
==============================================*/
#main {width:900px; margin:0 auto; text-align:left;}

#top #contents_bg_top {margin:0 auto; width:940px; background:url(../img/con_bg.jpg) repeat-y;}
#top #contents_bg_top #contents_top {width:940px; padding:46px 0 0 0; background:url(../img/top/con_bgh.jpg) no-repeat;}

.news_box {padding:21px 0;}
.news_box dl {padding:0 0 0 25px;}  
.news_box dt {float:left; width:112px; text-align:left; color:#666;} 
.news_box dd {margin:0 0 10px 112px; padding:0 5px 10px 0; line-height:100%; background-image:none;}
.news_box dd.icon01 {
	margin:0 0 10px 112px;
	padding:0 5px 10px 35px;
	text-align:left;
	line-height:180%;
	background:url(../img/top/news_icon_01.gif) no-repeat left 2px;
	}	
.news_box dd.icon02 {
	margin:0 0 10px 112px;
	padding:0 5px 10px 35px;
	text-align:left;
	line-height:180%;
	background:url(../img/top/news_icon_02.gif) no-repeat left 2px;
	}
.news_box dd.icon03 {
	margin:0 0 10px 112px;
	padding:0 5px 10px 33px;
	text-align:left;
	line-height:180%;
	background:url(../img/top/news_icon_03.gif) no-repeat left 2px;
	}
.news_box dd.icon04 {
	margin:0 0 10px 112px;
	padding:0 5px 10px 33px;
	text-align:left;
	line-height:18px;
	background:url(../img/top/news_icon_04.gif) no-repeat left 2px;
	}
.news_box dd.icon05 {
	margin:0 0 10px 112px;
	padding:0 5px 10px 33px;
	text-align:left;
	line-height:180%;
	background:url(../img/top/news_icon_05.gif) no-repeat left 2px;
	}
.news_box dd.icon06 {
	margin:0 0 10px 112px;
	padding:0 5px 10px 33px;
	text-align:left;
	line-height:18px;
	background:url(../img/top/news_icon_06.gif) no-repeat left 2px;
	}
.news_box dd.icon07 {
	margin:0 0 10px 112px;
	padding:0 5px 10px 33px;
	text-align:left;
	line-height:180%;
	background:url(../img/top/news_icon_07.gif) no-repeat left 2px;
	}
.new_icon {padding:0 0 3px 10px; padding:0 0 4px 10px\9;}

.new_icon:not(:target) {padding:0 0 4px 10px\9;}

.news_box dd.none {margin:0 0 10px 112px; padding:0 5px 10px 0; background-image:none;}



.Column {width:590px;}
.Column dl {margin:0 22px 0 0;}
.Column dl.none {margin:0;}
.Column dt {margin:11px 0 0 0;}
.Column dd {text-align:right;}
.Column .top_col_box {width:131px; float:left;}





