@charset "utf-8";


/* =import 
----------------------------------------------*/
@import url('reset.css');
@import url('layout.css');



/* hn
------------------------------------------- */
h1{
position:absolute;
top:23px;
left:0;
}
h2{
}

/* link
------------------------------------------- */
a:link{ color:#0d53a1; text-decoration:underline; }
a:hover{ color:#0d53a1; text-decoration:none; }
a:visited{ color:#0d53a1; text-decoration:underline; }

/* header
------------------------------------------- */
#header ul{
position:absolute;
top:10px;
right:0;
font-size:12px;
}
#header ul li{
float:left;
background:url('/common/images/dot01.gif') repeat-y right 0;
}
#header ul li a{
display:block;
padding:0 8px;
}
#header .contact{
position:absolute;
top:32px;
right:0;
}

/* navigation
------------------------------------------- */
#navigation{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:10px;
}
#navigation li{
float:left;
}

/* info-img
------------------------------------------- */
#info-img .leftinfo{
	float:left;
	}
#info-img .rightinfo{
	float:right;
	}


/* left
------------------------------------------- */
#left ul{
width:100%;
background:url('/common/images/list-bg.gif') repeat-y;
margin-bottom:10px;
}
#left ul li.list{
background:url('/common/images/dot02.gif') repeat-x 0 bottom;
background-color:#f3fcd3;
}
#left ul li.list a{
display:block;
padding:5px 5px 5px 20px;
background:url('/common/images/allow01.gif') no-repeat 10px 10px;
text-decoration:none;
}
#left ul li.end{
background:none;
background-color:#f3fcd3;
border-bottom:#d4d4d4 solid 1px;
}
#left ul li img{
margin-bottom:1px;
}
#left .aboutus{
height:37px;
background:url('/common/images/accesse-07bg.gif') no-repeat 0 0;
padding:2px 0 0 0px;
}


/* common
------------------------------------------- */
.section{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:10px;
}

.info li{
height:auto;
overflow:hidden;
background:url('/common/images/dot02.gif') repeat-x 0 bottom;
padding:5px 0;
margin-left:10px;
}
.info li span{
width:78px;
float:left;
color:#2f6e0a;
}
.info li p{
width:624px;
float:right;
}

.pagetop{
  margin-top:5px;
  clear:both;
  text-align:right;
}
.breadcrumbs{
  margin-top:2px;
  margin-bottom:2px;
  clear:both;
  font-size:12px;
  text-align:left;
}


/* footer
------------------------------------------- */
#footer .inside{
width:900px;
margin:0 auto;
position:relative;
font-size:12px;
padding-bottom:15px;
}
#footer ul{
padding:15px 0;
}
#footer ul li{
display:inline;
padding:0 8px;
border-right:#9badc1 solid 1px;
}
#footer .pagetop{
position:absolute;
top:-18px;
right:0;
}

.copy{
text-align:center;
color:#666666;
background:url('/common/images/dot02.gif') repeat-x;
padding-top:10px;
}
