@charset hutf-8h; 

/* =import 
----------------------------------------------*/
@import url(reset.css);
@import url(layout.css);



/* hn
------------------------------------------- */
h1{
position:absolute;
top:40px;
left:19px;
}
h2{
position:absolute;
top:4px;
right:3px;
font-weight:100;
color:#b2b2b2;
font-size:10px;
}

/* common
------------------------------------------- */

/* header
------------------------------------------- */
#header .r20{
position:absolute;
top:45px;
left:173px;
}
#header .r20-img{
position:absolute;
top:93px;
left:173px;
}
#header .contact{
position:absolute;
top:40px;
right:18px;
}

/* link
------------------------------------------- */
a:link{ color:#adbd97; text-decoration:underline; }
a:hover{ color:#adbd97; text-decoration:none; }
a:visited{ color:#adbd97; text-decoration:underline; }

/* pager
------------------------------------------- */
#pager{
padding:8px 0;
text-align:center;
margin-bottom:20px;
}
#pager li{
display:inline;
}

/* left
------------------------------------------- */
#left h3{
margin-bottom:15px;
}
#left .banner{
}
#left .category li{
width:100%;
height:auto;
overflow:hidden;
padding-bottom:15px;
margin-bottom:15px;
background:url(../images/dot01.gif) repeat-x 0 bottom;
}
#left .category li .img{
float:left;
margin-right:5px;
}
#left .category li .title{
font-weight:bold;
}
#left .category li span{
width:108px;
float:left;
display:block;
background:#000000;
padding:0 5px;
color:#96c25b;
font-weight:bold;
}

/* logbox
------------------------------------------- */
#logbox{
border: solid 1px #808080;
width: 640px;
height: 300px;
padding: 0.5em;
overflow: auto;
font-size:10px;
}
q  { color: #008000; }

/* logbox2
------------------------------------------- */
#logbox2{
border: solid 1px #808080;
width: 620px;
height: 100px;
padding: 0.5em;
overflow: auto;
font-size:10px;
overflow-x:hidden;
}
q  { color: #008000; }


/* footer
------------------------------------------- */
#footer ul li{
float:left;
padding-right:10px;
margin-right:10px;
border-right:#ffffff solid 1px;
}
#footer .footer-logo{
float:left;
margin-right:15px;
padding:0;
border:none;
}
#footer .pagetop{
position:absolute;
top:15px;
right:0;
padding:0;
margin:0;
border:none;
}
#footer .copy{
width:632px;
float:left;
border-top:#ffffff dotted 1px;
padding:10px 0 10px 70px;
margin:10px 0 0 0;
background:url(../images/footer-r20.gif) no-repeat 0 10px;
}

