@charset "Shift_JIS";

/* ----------------------------
 == Override::Index Style 
---------------------------- */
/* == headerArea ------------------------------------------------------------------ */

/*#corporateLogoBlock h1{
	margin: 0;
	padding: 0;
	background: none;
}*/


/* == contentArea ------------------------------------------------------------------ */


/* == flashContentsBlock --------------------- */
#flashContentsBlock{
	border-top: 5px solid #D7D9DC;
}

/*↑test12採用の際は、padding-top:5pxを削る*/

#topNavBox {
	background: url(/images/topnavbox_bg.gif) no-repeat left bottom;
	clear:both;
	margin: 10px 0 10px -17px;
	width: 940px;
}

#topNavBox .topNavBoxInner {
 background: url(/images/topnavbox_bg_top.gif) no-repeat left top;
	width: 940px;
}
#topNavBox .topNavBoxInner2 {
 background: url(/images/topnavbox_bg_top02.gif) no-repeat left top;
	width: 940px;
}

#topNavBox ul.topNav{
	margin: 0;
	overflow: hidden;
	padding-left: 9px;
}

#topNavBox ul ul{
	margin: 25px 0 25px 17px;
}

#topNavBox ul li{
	float: left;
}

#topNavBox ul li ul li {
	float: none;
}

#topNavBox ul li ul {
	width:200px;
}

#topNavBox ul li ul.policiesList {
	width:215px;
}

#topNavBox ul li ul.measureList li a,
#topNavBox ul li ul.policiesList li a,
#topNavBox ul li ul.managesmentsList li a,
#topNavBox ul li ul.environmentsList li a {
 height: 1%;
 padding-left: 15px;
	display: block;
}

#topNavBox ul li ul.measureList li a {
	background: url(/images/list_01.gif) no-repeat 0 0.6em;
}

#topNavBox ul li ul.policiesList li a {
	background: url(/images/list_02.gif) no-repeat 0 0.6em;
}

#topNavBox ul li ul.managesmentsList li a {
	background: url(/images/list_03.gif) no-repeat 0 0.6em;
}

#topNavBox ul li ul.environmentsList li a {
	background: url(/images/list_04.gif) no-repeat 0 0.6em;
}

/* == mainContentsBlock --------------------- */

div.snavBox {
	margin-bottom: 5px;
}

#mainContentsBlock{
	overflow: hidden;
}

#mainContentsBlock h2 {
	background: none;
	margin: 0;
	padding: 0;
} 

.topContentBox{
	overflow: hidden;
}

#disasterBlock {
	width:655px;
	margin-bottom: 10px;
}

#disasterBlock ul {
	border: 1px solid #D94848;
	border-top: none;
	overflow: hidden;
	width: 653px;
}

#disasterBlock ul li {
	background: url(/images/dot_disaster.gif) repeat-x top;
	margin: -1px 10px 0;
	padding: 10px 0;
	overflow: hidden;
	clear: both;
	width: 633px;
}

#disasterBlock ul li img {
	border: 1px solid #C4C4C4;
	display:block;
	float:left;
	margin: 0 10px 0 0;
	padding:0;
}

#disasterBlock ul li dl {
	width: 560px;
	float:left;
	margin: 5px 0 0;
	padding: 0;
}

#profileBlock {
	clear: both;
}

.profileBox {
	background: url(/images/profilebox_bg.gif) no-repeat left bottom;
	width: 625px;
	padding: 15px;
	margin-bottom: 10px;
}

#profileBlock h2,
#eventBlock h2{
	background: url(/images/title_bg.gif) no-repeat left top;
	margin: 0;
	padding: 7px 5px 5px 12px;
	width: 655x;
}

#profileBlock h2 img,
#eventBlock h2 img {
	vertical-align: middle;
}

h2 span {
	font-size: .85em;
	margin-left: 60px;
}

#profileBlock ul {
	overflow: hidden;
}

#profileBlock ul li {
	background: url(/common/images/arrow_gray.gif) no-repeat 0.1em;
	float: left;
	padding-left: 15px;
	margin-right: 25px;
}

#eventBlock {
	clear: both;
}

.eventBox {
	background: url(/images/eventbox_bg.gif) no-repeat bottom;
	overflow: hidden;
	width: 625px;
	padding: 15px;
	margin-bottom: 10px;

}

#eventBlock dl {
	float: left;
	width: 295px;
}

#eventBlock dl.exhibition {
	margin-right: 32px;
}
	
	
/*	

#eventBlock dd {
	font-size: .8em;
	margin-top: 5px;
	color: #808080;
}

#eventBlock dd a {
	color:#D94848;
}

*/

/*---CMパンチ追加-start---*/

#eventBlock dd {
	margin-top: 5px;
	color: #0A338B;
}

#eventBlock dd a {
	color:#0A338B;
	width:200px;
	display: block;
}

#eventBlock dd a.w220 {
	width:230px;
}

#eventBlock ul li.left {
	float:left;
	width:95px;
}

#eventBlock ul li.none {
/*	width:300px;*/
	width:295px;
}

#eventBlock ul li.left2 {
	float:left;
	width:65px;
}

#eventBlock ul li.right {
	float:left;
	width:200px;
}

#eventBlock ul li.right2 {
	float:left;
	width:230px;
}

#eventBlock ul li.right3 {
	float:left;
	width:285px;
}



/*---CMパンチ追加-end---*/

#eventBlock dd img {
	margin-right: 5px;
	vertical-align:middle;
}


.newsList{
	margin: 0 0 10px;
	padding: 10px 15px;
	overflow: hidden;
	background: url(/images/news_bg.gif) no-repeat bottom left;
	clear:both;

}
.newsList dl{
	margin: 0;
	padding: 0;
}
.newsList dt{
	clear: both;
	margin: 0;
	padding: 0 0 3px;
	float: left;
	width: 80px;

}
.newsList dd{
	margin: 0;
	padding: 0 0 4px;
	padding-left: 78px;
}
.newsList dd a{
	background: url(/common/images/arrow_gray.gif) no-repeat 0 0.4em;
	padding-left: 12px;
	display: block;
}

.newsList dd a img{
	vertical-align:top;
	margin: 2px 7px 0 2px;
}


/* == subContentsBlock --------------------- */
#subContentsBlock{
}

