@charset hutf-8h; 

#left{
background:none;
padding:0;
}

/* nh
------------------------------------------- */
h3{
width:100%;
height:40px;
overflow:hidden;
background:url(../images/h4bg.gif) no-repeat 1px 0;
margin-bottom:5px;
text-indent:13px;
line-height:2.6em;
color:#ffffff;
}
h4{
background:url(../images/dot01.gif) repeat-x 0 bottom;
margin-bottom:8px;
}
h4 span{
display:block;
background:url(../images/allow02.gif) no-repeat 0 4px;
padding:0 0 8px 23px;
color:#517b3e;
}


/* header
------------------------------------------- */
#header{ height:65px; }
#header .head01{ display:none; }
#header .head02{ display:none; }

/* left
------------------------------------------- */
#left{
background:url(../images/left-bg.gif) repeat-y;
margin-bottom:15px;
}
#left .box{
width:539px;
padding:0 15px 25px 15px;
background:url(../images/left-bottom.gif) no-repeat 0 bottom;
}

/* common
------------------------------------------- */
.topimg{ padding:0 0 0 1px; }
.section{
width:524px;
height:auto;
overflow:hidden;
padding:0 0 10px 0;
margin:0 0 8px 15px;
background:url(../images/dot01.gif) repeat-x 0 bottom;
}
.center{ text-align:center; }
.section p{
margin-bottom:15px;
}
.section strong{
color:#ffffff;
background:#295f01;
margin:0 5px;
padding:0 8px;
}
.leftimg{
float:left;
margin:0 15px 0 0;
}


/* guide
------------------------------------------- */
#guide{
width:450px;
height:319px;
margin:0 auto;
background:url(../images/guide-img.gif) no-repeat center 0;
position:relative;
}
#guide .navi01{
position:absolute;
top:169px;
left:26px;
}
#guide .navi02{
position:absolute;
top:169px;
left:170px;
}
#guide .navi03{
position:absolute;
top:169px;
right:0;
}

/* question
------------------------------------------- */
#question dt{
background:url(../images/quetion.gif) no-repeat 0 0;
padding:0 0 10px 40px;
font-weight:bold;
color:#2e6902;
}
#question dd{
background:url(../images/answer.gif) no-repeat 0 0;
padding:5px 0 10px 40px;
border-bottom:#2e6902 solid 1px;
margin-bottom:15px;
}

/* about-navi
------------------------------------------- */
.about-navi{
width:100%;
height:37px;
overflow:hidden;
margin:-12px 0 8px 1px;
}
.about-navi li{
float:left;
}

/* table
------------------------------------------- */
.table01{
width:100%;
border-top:#c9d694 solid 1px;
border-left:#c9d694 solid 1px;
margin-bottom:10px;
}
.table01 th{
border-right:#c9d694 solid 1px;
border-bottom:#c9d694 solid 1px;
padding:5px 8px;
background:#f0f9d3;
}
.table01 td{
border-right:#c9d694 solid 1px;
border-bottom:#c9d694 solid 1px;
padding:5px 8px;
}
table.right{ width:345px; float:right; margin-left:0; }
.table01 td textarea{
width:100%;
height:150px;
}

/* list
------------------------------------------- */
.list01{ margin-bottom:15px; }
.list01 li{
background:url(../images/allow01.gif) no-repeat 0 6px;
padding:0 0 0 10px;
}