@charset hutf-8h; 

/* layout
------------------------------------------- */
#content{
background:url(../images/co-bg.gif) repeat-y right 0;
}
#wrapper .contact{
background:none;
}
.page-title{ margin-bottom:8px; }



/* hn
--------------------------------- */
h4{
width:100%;
height:34px;
background:url(../images/article-img02.gif) no-repeat 0 0;
position:relative;
margin-bottom:8px;
}
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/article-img03.gif) no-repeat 0 0;
margin-bottom:8px;
}

/* common
--------------------------------- */
.section{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:10px;
}
.section p{
margin-bottom:10px;
}
.section .left-img{
float:left;
margin-right:10px;
}
.section .right-img{
float:right;
margin-left:10px;
}

/* list
--------------------------------- */
.list-style01{
padding:0 0 0 10px;
margin-bottom:15px;
}
.list-style01 li{
background:url(../images/allow01.gif) no-repeat 0 5px;
margin-bottom:5px;
padding:0 0 0 20px;
}

/* table
--------------------------------- */
.table-style01{
width:100%;
margin:0 0 10px 0;
border-top:#c9d8ad solid 1px;
border-left:#c9d8ad solid 1px;
border-bottom:#c9d8ad solid 1px;
}
.table-style01 th{
width:30%;
border-right:#c9d8ad solid 1px;
border-bottom:#c9d8ad solid 1px;
padding:8px 10px;
background:#eef8d5;
color:#5a6847;
vertical-align:top;
}
.table-style01 td{
padding:5px 11px;
line-height:1.6em;
background:url(../../images/home/box-dash.gif) no-repeat center bottom;
border-right:#c9d8ad solid 1px;
}
.table-style01 .bottom td,
.table-style01 .bottom th{
padding:5px 11px;
background-image:none;
border-bottom:none;
}
#contact textarea{
width:100%;
height:160px;
}
.textarea{
width:100%;
height:160px;
}

/* kiyaku
--------------------------------- */
#kiyaku{
width:99%;
height:100px;
overflow-y:scroll;
overflow-x:hidden;
border:#cccccc solid 1px;
background:#eeeeee;
margin:5px 0;
}