@charset hutf-8h; 

/* hn
--------------------------------- */
h4{
width:100%;
height:34px;
background:url(../images/article-img01.gif) no-repeat 0 0;
position:relative;
}
h4 p{
color:#ffffff;
position:absolute;
top:9px;
left:15px;
z-index:100;
}
h4 span{
color:#0b4a57;
position:absolute;
top:8px;
left:14px;
z-index:10;
}
h5{
height:36px;
overflow:hidden;
color:#29484f;
line-height:3.2em;
_line-height:3.3em;
padding:0 0 0 10px;
background:url(../images/search-img09.gif) repeat-x 0 0;
margin-bottom:8px;
}

/* common
--------------------------------- */
.section{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:10px;
}
.section p{
margin-bottom:10px;
}

/* img-box
--------------------------------- */
.img-box{
width:383px;
height:247px;
border:#d8d8d8 solid 1px;
padding:5px;
float:left;
overflow:hidden;
}

/* main-box
--------------------------------- */
#main-box{
width:442px;
float:right;
text-align:right;
overflow:hidden;
}
#main-box dt{
background:url(../images/detail-img02.gif) repeat-x 0 bottom;
padding:5px 0 13px 10px;
display:block;
margin-bottom:8px;
text-align:left;
}
#main-box dt strong{
font-size:130%;
color:#ae2a10;
padding:0 0 0 5px;
}
#main-box dd{
text-align:justify;
}
#main-box dd ul{
width:450px;
height:114px;
margin-bottom:10px;
}
#main-box dd ul li{
width:132px;
height:104px;
float:left;
margin:0 8px 0 0;
border:#d8d8d8 solid 1px;
padding:4px;
}
#main-box dd ul li span{
display:block;
width:132px;
height:104px;
overflow:hidden;
}
#main-box dd ul li span img{
margin:0 0 0 -20px;
}



/* detail-box
--------------------------------- */
#detail-box table{
width:100%;
border-right:#d8d8d8 solid 1px;
margin-bottom:10px;
}
#detail-box table th{
width:25%;
border:#c4d4b0 solid 1px;
border-bottom:none;
background:#f0f9e5;
color:#61744b;
padding:6px 10px;
text-align:left;
}
#detail-box table td{
border-top:#d8d8d8 solid 1px;
padding:6px 10px;
}
#detail-box table tr.bottom th{ border:#c4d4b0 solid 1px; }
#detail-box table tr.bottom td{ border-bottom:#d8d8d8 solid 1px; }

#detail-box p{
background:url(../images/dot01.gif) repeat-x 0 bottom;
padding-bottom:10px;
margin-bottom:0;
}
#detail-box p img{ margin-right:3px; }


/* icon-list
--------------------------------- */





/* access-box
--------------------------------- */
#access-box .map{
width:273px;
float:left;
border:#c7c6c6 solid 1px;
margin-right:10px;
}
#access-box table{
width:565px;
float:right;
}
#access-box table th{
width:30%;
background:#dde3e5;
border-bottom:#ffffff solid 1px;
border-right:#ffffff solid 5px;
color:#424d53;
padding:10px 12px;
}
#access-box table td{
background:url(../images/dot01.gif) repeat-x 0 bottom;
border-bottom:#ffffff solid 1px;
color:#424d53;
padding:10px 12px;
}


/* submit
--------------------------------- */
#submit{
text-align:center;
padding:10px 0 20px 0;
}


