@charset "utf-8";


/* =import 
-----------------------------------------------*/
@import url(reset.css);
@import url(layout.css);



/* hn
-------------------------------------------- */
h1{
position:absolute;
top:4px;
left:-5px;
}
h2{
position:absolute;
top:13px;
left:190px;
font-weight:100;
font-size:90%;
color:#666666;
}
h3{
border:#cccccc solid 1px;
border-bottom:#293570 solid 3px;
padding:8px 10px;
color:#293570;
font-size:120%;
}
h4{
border-bottom:#666666 dashed 1px;
margin-bottom:10px;
}
h4 span{
display:block;
background:url(../images/title-allow.gif) no-repeat 0 6px;
padding:8px 0 8px 28px;
}
h5{
background:url(../images/title-allow2.gif) no-repeat 0 4px;
padding:0 0 0 18px;
margin-bottom:10px;
}
h6{
margin-bottom:10px;
}

/* link
-------------------------------------------- */
a:link{ color:#365274; text-decoration:underline; }
a:hover{ color:#365274; text-decoration:none; }
a:visited{ color:#365274; text-decoration:underline; }
.red{ color:#990000; }
/* header
-------------------------------------------- */
#header ul#navi{
position:absolute;
top:42px;
right:0;
}
#header ul#navi li{
float:left;
margin:0 0 0 3px;
}
#header .tel{
position:absolute;
top:4px;
right:0;
}
#header .icon-top{
position:absolute;
top:62px;
left:-49px;
}

/* table01
-------------------------------------------- */
.table01{
width:100%;
border-top:#aaba96 solid 1px;
border-left:#aaba96 solid 1px;
margin-bottom:10px;
}
.table01 th{
width:30%;
border-right:#aaba96 solid 1px;
border-bottom:#aaba96 solid 1px;
background:#deebce;
color:#3f5128;
text-align:center;
}
.table01 td{
border-right:#aaba96 solid 1px;
border-bottom:#aaba96 solid 1px;
padding:5px;
}
table#wid th{
width:auto;
}

.table02{
border-top:#aaba96 solid 1px;
border-left:#aaba96 solid 1px;
margin-bottom:10px;
}
.table02 th{
border-right:#aaba96 solid 1px;
border-bottom:#aaba96 solid 1px;
background:#deebce;
color:#3f5128;
text-align:center;
}
.table02 td{
border-right:#aaba96 solid 1px;
border-bottom:#aaba96 solid 1px;
padding:5px;
}


/* fot-list
-------------------------------------------- */
#fot-list{
width:100%;
margin-bottom:10px;
}
#fot-list li{
display:inline;
padding-right:5px;
margin-right:5px;
border-right:#cccccc solid 1px;
}

/* sectino
-------------------------------------------- */
.section{
width:100%;
height:auto;
overflow:hidden;
padding:20px 20px 0 20px;
}
.section p{
margin-bottom:15px;
}
.section .img{
float:left;
border:#cccccc solid 1px;
margin:0 10px 0 0;
}



/* footer
-------------------------------------------- */
#footer .add{
border:#cccccc solid 1px;
border-bottom:none;
padding:10px;
text-align:left;
}
#footer .add span{
color:#990000;
}
#footer .copy{
text-align:center;
font-size:90%;
background:#384688;
color:#ffffff;
padding:3px 0;
}




