/* CSS Document */



#main{
	float:none;
	padding-bottom:1px;
	width:auto;
}

p#keyVisual{
	margin:0 -80px 10px;
	zoom:1;
	padding-bottom:20px;
	background:url(images/index_bg_01.gif) no-repeat 0 100%;
}
p#keyVisual img,
p#keyVisual object{
	display:block;
	vertical-align:bottom;
	/float:left;
}

ul.localMod-home_block_bannerList{
	margin:0 -20px 10px 0;
	padding:0	;
	list-style:none;
	zoom:1;
}
ul.localMod-home_block_bannerList li{
	float:left;
	margin:0 5px 0 0 ;
}
div#localMod-home_block_news{
	margin-bottom:1em;
	zoom:1;
}

div#localMod-home_block_news:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div#localMod-home_block_fair{
	float:left;
	width:465px;
}
div#localMod-home_block_fair .bn_gw{
	margin:10px 0 0 0;
}
div#localMod-home_block_plan{
	float:right;
	width:465px;
}
div#localMod-home_block_fair ul,
div#localMod-home_block_plan ul{
	margin:0;
	padding:0;
}

div#localMod-home_block_fair li,
div#localMod-home_block_plan li{
	list-style:none;
	margin:0;
}


/* C ==================================================================================================== */

/* reset
----------------------------------------------------------------------------------------------*/
#homeContents *{
margin:0;
padding:0;
}

#homeContents ul{
list-style:none;
}

#homeContentsul ul,
#homeContentsul ol,
#homeContentsol ul,
#homeContentsol ol,
#homeContentstable ul,
#homeContentstable ol{
margin-bottom:0;
}

#homeContentstable{
border-collapse:collapse;
border-spacing:0;
}
#homeContentstable th{
font-weight:normal;
text-align:left;
}

#homeContents img{
border:0;
}


/* home contents
----------------------------------------------------------------------------------------------*/
#homeContents{
min-width:950px;
}
#homeContents #homeContentsInner{
margin:0 auto;
width:950px;
overflow:hidden;
}

#homeContents #homeContentsColumn{
padding-bottom:12px;
zoom:1;
}
#homeContents #homeContentsColumn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#homeContents #homeContentsColumnMain{
width:630px;
float:left;
}
#homeContents #homeContentsColumnAside{
width:310px;
float:right;
}


/* heading
----------------------------------------------------------------------------------------------*/
#homeContents .headingA01{
margin-bottom:10px;
}

#homeContents .headingB01{
margin-bottom:5px;
}

#homeContents .headingLinkA01{
margin:-32px 0 20px 0;
text-align:right;
}



/* block
----------------------------------------------------------------------------------------------*/
#homeContents .reportIndexA01{
margin-bottom:10px;
border:1px solid #cecece;
border-top:2px solid #b9a519;
padding:10px 9px 9px;
position:relative;
background:url(images/report-index_bg_01.gif) repeat-x left top;
zoom:1;
}
#homeContents .reportIndexA01 h2{
margin-bottom:10px;
}
#homeContents .reportIndexA01 .link{
margin:0;
position:absolute;
top:13px;
right:9px;
}
#homeContents .reportIndexA01 ul{
margin-left:-5px;
_margin-left:-10px;
margin-bottom:0;
zoom:1;
}
#homeContents .reportIndexA01 ul:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#homeContents .reportIndexA01 ul li{
margin-left:5px;
margin-bottom:5px;
border:1px solid #beb25a;
width:198px;
float:left;
}
#homeContents .reportIndexA01 ul li a{
padding:5px;
width:188px;
display:table;
background:#fff;
color:#000;
text-decoration:none;
zoom:1;
}
#homeContents .reportIndexA01 ul li a:hover{
color:#000;
background:#fcf9ed;
}
#homeContents .reportIndexA01 ul li a .text{
padding-bottom:1px;
display:table-cell;
vertical-align:middle;
/zoom:1;
}
#homeContents .reportIndexA01 ul li a .text .date{
font-size:87.5%;
}
#homeContents .reportIndexA01 ul li a .text .name{
color:#007;
text-decoration:underline;
}
#homeContents .reportIndexA01 ul li a .image{
margin:0;
padding:0 10px 1px 0;
display:table-cell;
width:1%;
/width:auto;
/float:left;
vertical-align:top;
}

#homeContents .newsA01{
margin-bottom:5px;
width:100%;
}
#homeContents .newsA01 th,
#homeContents .newsA01 td{
padding-bottom:5px;
vertical-align:top;
}
#homeContents .newsA01 .icon{
padding-right:10px;
width:30px;
}
#homeContents .newsA01 .date{
padding-right:15px;
width:9em;
}




/* list
----------------------------------------------------------------------------------------------*/
#homeContents .homeImageListA01{
margin-left:-10px;
_margin-left:-14px;
margin-bottom:10px;
zoom:1;
}
#homeContents .homeImageListA01:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#homeContents .homeImageListA01 li{
margin-left:4px;
padding-left:6px;
padding-bottom:10px;
float:left;
}
#homeContents .homeImageListA01 li img{
vertical-align:top;
}

#homeContents .homeImageListB01{
margin-left:-6px;
_margin-left:-12px;
margin-bottom:0;
zoom:1;
}
#homeContents .homeImageListB01:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#homeContents .homeImageListB01 li{
margin-left:6px;
padding-bottom:10px;
float:left;
}
#homeContents .homeImageListB01 li img{
vertical-align:top;
}

#homeContents .listC01{
margin-bottom:10px;
}
#homeContents .listC01 li{
margin-bottom:5px;
}
#homeContents .listC01 li img{
vertical-align:top;
}

#homeContents .imageListB02{
margin-left:-6px;
_margin-left:-12px;
margin-bottom:0;
zoom:1;
}
#homeContents .imageListB02:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#homeContents .imageListB02 li{
margin:0 0 0 6px;
padding-bottom:10px;
float:left;
}
#homeContents .imageListB02 li img{
vertical-align:top;
}
