@charset "utf-8";

.index #contentsArea {
    background: url("/img/bg_contents.gif") repeat-y scroll left top transparent;
}

.index #mainContentsBlock {
    float: left;
    padding: 7px 7px 7px 0;
}

.index #subContentsBlock {
    float: right;
    padding: 7px 0 7px 7px;
}

.index #mainVisualBlock {
    border-bottom: 1px solid #D0D0D0;
    width: 731px;
	margin: 0 -8px;
    padding: 7px ;
	position:relative;
}

.topBn{
	margin:0 -7px -7px;
	padding:0;
	overflow:hidden;
	zoom:1;
}

.topBn li{
	float:left;
	margin:0;
	padding:0;
}



#urgencyBlock{
	border-bottom: 1px solid #D0D0D0;
	width: 731px;
	margin-top: 0;
	margin-right: -8px;
	margin-bottom: 0;
	margin-left: -8px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.section01 h2{
	margin:.5em 0;
}

.groupList{
	overflow:hidden;
	margin:0 0 0 2px;
	padding:0;
}

.groupList li{
	float:left;
	margin:0 2px 0 0;
}

.index h3{
	margin:0 !important;
	padding:0 !important;
}

.news{
	margin:0 15px ;

}

.news dt{
	float:left;
	clear:both;
	margin:0;
	padding:7px 0 0 0;
	width:8em;
}

.news dd{
	margin:0;
	padding:7px 0 0 8em;

}
.news dd a{
	background:url(/common/img/lm_01.gif) no-repeat left .3em;
	padding:0 0 0 8px;
}

.news dd span{
	background:url(/common/img/lm_04.gif) no-repeat left .3em;
	padding:0 0 0 8px;
}

.news dd a span.icoPdf{
	background:url(/common/img/ico_pdf.gif) no-repeat right .2em ;
	padding: 3px 18px 3px 0 ;
}




.topics{
	margin:0 15px;

}

.topics dt{
	float:left;
	clear:both;
	margin:0;
	padding:7px 0 0 0;
	width:8em;
}

.topics dd{
	margin:0;
	padding:7px 0 0 8em;
}

.topics dd div{
	position:relative;
	padding-left:55px;
	zoom:1;
}

.topics dd img.topicsIco{
	position:absolute;
	top:1px;
	left:0px;
}

.topics dd a span.icoPdf{
	background:url(/common/img/ico_pdf.gif) no-repeat right .2em ;
	padding: 3px 18px 3px 0 ;
}


.listBox{
	position:absolute;
	right:7px;
	top:7px;
}

.listBox2{
	position:absolute;
	right:0px;
	_right:6px;
	top:7px;
}



#subContentsBlock .section01{
	padding-top:7px;
}

#subContentsBlock .section01.about{
	background:url(/img/img_about_02.jpg) no-repeat 85px 46px;
}

#subContentsBlock .section01 p{
	margin:.5em 0 0 0;
}

#keywordsSearch{
	padding:0;
	margin: 0;
}

#keywordsSearch input{
	vertical-align:middle;
	}

#keywordsSearch input.defaultColor,
#keywordsSearch input.focusColor{
	width:133px;
	border:solid 1px #cecece;
	margin:0 5px 0 0;
	padding:2px 5px 1px 5px;
	font-size:1em;
	color:#999999;
	vertical-align:middle;
	}

#keywordsSearch input.defaultColor{
	color:#999999;
	}

#keywordsSearch input.focusColor{
	color:#333333;
	}
	
#subContentsBlock .section01 .img{
	float:left;
	width:64px;
}

#subContentsBlock .section01 .txt{
	float:right;
	width:125px;
}

.index{
	margin:0 -211px 0 0;
	padding:0;
	zoom:1;
	position:relative;
}

#sp_button_spSite {
	width:180px;
	height:26px;
	position:absolute;
	right:2px;
	top:0px;
	margin:10px 10px 0 0;
	padding:0;
	line-height:26px;
	border:#D0D0D0 1px solid;
	border-radius:1px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#000;
	background: -moz-linear-gradient(top, #ffffff 40%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 40%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 40%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 40%,#eeeeee 100%);
	background: linear-gradient(to bottom, #ffffff 40%,#eeeeee 100%);
}

#utilityBlock.sp {
	padding-right: 210px;
}
