@charset "utf-8";


/* =import 
----------------------------------------------*/
@import url(reset.css);
@import url(layout.css);



/* hn
------------------------------------------- */
h1{
position:absolute;
top:3px;
left:0;
font-weight:100;
color:#1e9dd8;
font-size:10px;
}
h2{
position:absolute;
top:24px;
left:0;
}

/* link
------------------------------------------- */
a:link{ color:#3f8e97; text-decoration:underline; }
a:hover{ color:#3f8e97; text-decoration:none; }
a:visited{ color:#3f8e97; text-decoration:underline; }


/* subnavi
------------------------------------------- */
.subnavi{
width:100%;
background:url(../images/rightsubbottom.gif) no-repeat 0 bottom;
padding-bottom:3px;
margin-bottom:15px;
}
.subnavi .inside{
width:100%;
background:url(../images/rightsubtop.gif) no-repeat 0 top;
padding-top:3px;
}
.subnavi ul{
width:227px;
padding:0 10px;
border-left:#c3cda4 solid 1px;
border-right:#c3cda4 solid 1px;
background:#e7fcc3;
}
.subnavi ul li{
background:url(../images/dot01.gif) repeat-x 0 bottom;
_height:0;
}
.subnavi ul li.end{
background:none;
}
.subnavi ul li a{
display:block;
padding:8px 5px 8px 25px;
background:url(../images/allow01.gif) no-repeat 5px 12px;
}

#right p{ margin-bottom:10px; }


/* footer
------------------------------------------- */
#footer{
width:100%;
margin-bottom:30px;
}
#footer ul{
padding-bottom:15px;
background:url(../images/footer-bg.gif) repeat-x 0 bottom;
}
#footer ul li{
display:inline;
border-right:#3f8e97 solid 1px;
padding-right:5px;
margin-right:5px;

}

.copy{ color:#3f8e97; padding:15px 0; }