@charset "utf-8";



/* header
------------------------------------------- */
/*#header{
height:94px;
}
#header ul{
position:absolute;
top:5px;
right:0;
color:#1e9dd8;
font-size:10px;
}
#header ul li{
float:left;
border-right:#1e9dd8 solid 1px;
padding-right:5px;
margin-right:5px;
}
#header ul li.end{
border-right:none;
padding-right:0;
margin-right:0;
}

#header .contact{
position:absolute;
top:30px;
right:0;
}*/


/* layout
------------------------------------------- */
#left{
float:left;
width:646px;
}
#right{
width:249px;
float:right;
}

/* nh
------------------------------------------- */
#left h3.title{
width:100%;
overflow:hidden;
background:url(../images/bg2.gif) repeat-x 0 bottom;
border:#2168a3 solid 1px;
border-bottom:none;
color:#ffffff;
font-size:120%;
text-indent:10px;
margin-bottom:12px;
padding:8px 0;
}
h4{
background:url(../images/dot02.gif) repeat-x 0 bottom;
font-size:130%;
margin-bottom:15px;
padding:0 0 10px 0;
}
h5{
background:url(../images/allow03.gif) no-repeat 0 5px;
padding:0 0 10px 18px;
font-size:120%;
}

/* pankuzu
------------------------------------------- */
#pankuzu{
padding-bottom:8px;
}
#pankuzu li{
display:inline;
border-right:#3f8e97 solid 1px;
padding-right:5px;
margin-right:5px;
}


/* section
----------------------------------------------*/
.section h3{
margin-bottom:10px;
}
.section{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:15px;
}
.section p{
margin-bottom:10px;
}
.section .img{
float:left;
margin-right:15px;
}
.section .list{
width:316px;
float:right;
}
.section .list li{
background:url(../images/allow02.gif) no-repeat 0 5px;
padding:0 0 0 12px;
}


/* table
------------------------------------------- */
.table01{
width:100%;
border-top:#c3cda4 solid 1px;
border-left:#c3cda4 solid 1px;
margin-bottom:10px;
}
.table01 th{
border-right:#c3cda4 solid 1px;
border-bottom:#c3cda4 solid 1px;
background:#e7fcc3;
padding:10px;
color:#63752e;
}
.table01 td{
border-right:#c3cda4 solid 1px;
border-bottom:#c3cda4 solid 1px;
padding:10px;
}
.table01 textarea{
width:99%;
height:180px;
font-size:12px;
}
.table01 span{ color:#970000; font-weight:bold; }

.table01 td .left-side{ float:left; width:300px; }
.table01 td .right-side{ float:right; }

/* table
------------------------------------------- */
.table02{
width:100%;
border-top:#c3cda4 solid 1px;
border-left:#c3cda4 solid 1px;
margin-bottom:10px;
}
.table02 th{
border-right:#c3cda4 solid 1px;
border-bottom:#c3cda4 solid 1px;
background:#e7fcc3;
padding:10px;
color:#63752e;
}
.table02 td{
border-right:#c3cda4 solid 1px;
border-bottom:#c3cda4 solid 1px;
padding:10px;
}


/* list01
------------------------------------------- */
.list01{
margin-bottom:15px;
}
.list01 li{
padding:0 0 0 18px;
background:url(../images/allow03.gif) no-repeat 0 5px;
}
