@charset "utf-8";

/* home flash
----------------------------------------------------------------------------------------------*/
#homeFlash{
min-width:950px;
}

#homeFlashInner{
border-bottom:3px solid #442000;
text-align:center;
}
#homeFlashInner p{
margin:0;
text-align:center;
}



/* home contents
----------------------------------------------------------------------------------------------*/
#homeContents{
min-width:950px;
background:url(../../images/home-contents_bg_01.gif) no-repeat center top;
}
#homeContentsInner{
margin:0 auto;
padding:7px 0 0 0;
width:950px;
}

#homeContentsColumn{
padding-bottom:20px;
zoom:1;
}
#homeContentsColumn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#homeContentsColumnMain{
width:630px;
float:left;
}
#homeContentsColumnAside{
width:310px;
float:right;
}



/* block
----------------------------------------------------------------------------------------------*/
.reportIndexA01{
margin-bottom:10px;
border:1px solid #cecece;
padding:2px 9px 4px 9px;
border-top:3px solid #442000;
position:relative;
background:url(../../images/report-index-a01_bg_01.gif) no-repeat left top;
zoom:1;
}
.reportIndexA01 h2{
margin-bottom:12px;
}
.reportIndexA01 .link{
margin:0;
position:absolute;
top:12px;
left:478px;
}
.reportIndexA01 ul{
margin-left:-5px;
_margin-left:-10px;
margin-bottom:0;
zoom:1;
}
.reportIndexA01 ul:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.reportIndexA01 ul li{
margin-left:5px;
margin-bottom:5px;
border:1px solid #442000;
width:198px;
float:left;
}
.reportIndexA01 ul li a{
padding:5px;
width:188px;
display:table;
background:#fff;
color:#411e00;
text-decoration:none;
zoom:1;
}
.reportIndexA01 ul li a:hover{
color:#000;
background:#f8f6ef;
}
.reportIndexA01 ul li a .text{
padding-bottom:1px;
display:table-cell;
vertical-align:middle;
/zoom:1;
}
.reportIndexA01 ul li a .text .date{
font-size:87.5%;
}
.reportIndexA01 ul li a .text .name{
color:#007;
text-decoration:underline;
}
.reportIndexA01 ul li a .image{
margin:0;
padding:0 10px 1px 0;
display:table-cell;
width:1%;
/width:auto;
/float:left;
vertical-align:top;
}

.homeAddressA01{
}
.homeAddressA01 dl{
border-bottom:1px solid #442000;
}
.homeAddressA01 dd{
border-top:1px solid #442000;
padding:14px 15px;
}
.homeAddressA01 dd.net{
text-align:center;
}
.homeAddressA01 dd.net img{
margin-bottom:15px;
vertical-align:top;
}
.homeAddressA01 table{
margin:0;
}
.homeAddressA01 table th{
padding-right:0.5em;
}

.homeQrCode{
margin-bottom:18px;
}

.bb_info_box{
	margin:0;
	padding:20px 0;
text-align:center;
}

.bb_info_box img{
	margin-bottom:15px;
}

.tvcm_box{
margin:0;
padding:0;
}

.cmbnr_box_l{
float:left;
width:150px;
margin:0;
padding:0;
}

.tvcm_box dl dd p{
	font-size:11px;
	line-height:1.2em;
	margin-top:5px;
}

.cmbnr_box_r{
float:right;
width:150px;
margin:0;
padding:0;
}

.clear{
clear:both;
}

/* list
----------------------------------------------------------------------------------------------*/
.homeImageListA01{
margin-left:-10px;
_margin-left:-20px;
zoom:1;
}
.homeImageListA01:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.homeImageListA01 li{
margin-left:10px;
padding-bottom:10px;
float:left;
}
.homeImageListA01 li img{
vertical-align:top;
}

.homeImageListA02{
margin-left:-10px;
_margin-left:-20px;
zoom:1;
}
.homeImageListA02:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.homeImageListA02 li{
margin:0 0 0 8px;
padding-bottom:10px;
float:left;
}
.homeImageListA02 li.li01{
margin:0 0 0 7px;
}
.homeImageListA02 li img{
vertical-align:top;
}
