@charset "utf-8";
/* CSS Document */

#flash01{
width:880px;
height:385px;
margin-bottom:15px;
background:url(../img/flash_bg_01.jpg);
}

#flash01 p{
text-align:center;
font-size:20px;
font-weight:800;
padding-top:170px;
}

#topcontent{
padding:0px 20px;
height:100%;
margin-bottom:20px;
}

/* 左側 */
#topcontent .box01{
float:left;
width:550px;
}

#topcontent .box01 dl.dl01{
margin-bottom:30px;
}

#topcontent .box01 dl.dl01 dd.dl01 dl{
font-size:1.2em;
height:5em;
overflow:auto;
overflow-y:scroll;
}

#topcontent .box01 dl.dl01 dd.dl01 dl dt{
color:#999;
clear:both;
float:left;
width:75px;
background:url(../img/index_bg_06.png) no-repeat left 50%;
padding-left:10px;
line-height:1.8em;
}

#topcontent .box01 dl.dl01 dd.dl01 dl dd{
width:445px;
float:left;
}

#topcontent .box01 dl.dl01 dd.dl01 dl dd a{
line-height:1.8em;
}

#topcontent .box01 dl.dl02{
width:550px;
background:url(../img/index_bg_02.png) repeat-y;
}

#topcontent .box01 dl.dl02 dt.dl02{
width:540px;
}

#topcontent .box01 dl.dl02 dt.dl02 img{
vertical-align:bottom;
}

#topcontent .box01 dl.dl02 dd.dl02{
height:100%;
background:url(../img/index_bg_03.png) no-repeat bottom;
padding-bottom:5px;
}

#topcontent .box01 dl.dl02 dd.dl02 table{
width:100%;
height:100%;
}

#topcontent .box01 dl.dl02 dd.dl02 table td{
text-align:center;
vertical-align:middle;
width:20%;
height:80px;
}

#topcontent .box01 dl.dl02 dd.dl02 table td.top{
border-top:1px #e0e0e0 solid;
}

#topcontent .box01 dl.dl02 dd.dl02 table td.bottom{
border-bottom:1px #e0e0e0 solid;
}

#topcontent .box01 dl.dl02 dd.dl02 table td.right{
border-right:1px #e0e0e0 solid;
}

#topcontent .box01 dl.dl02 dd.dl02 table td.left{
border-left:1px #e0e0e0 solid;
}


/* 右側 */
#topcontent .box02{
float:right;
width:270px;
}

#topcontent .box02 dl.dl03{
background:url(../img/index_bg_05.png) no-repeat bottom;
padding-bottom:3px;
margin-bottom:10px;
}

#topcontent .box02 dl.dl03 img{
vertical-align:bottom;
}

#topcontent .box02 dl.dl03 dd{
border:1px solid #288264;
border-style:none solid;
background:#EBF5D6;
text-align:center;
padding:5px 0px;
}




