@charset "utf-8";
 

/* =import 
----------------------------------------------*/
@import url(reset.css);
@import url(layout.css);



/* hn
------------------------------------------- */
h1{
position:absolute;
top:0;
left:0;
}
h2{
position:absolute;
top:34px;
left:193px;
}
.contact{
position:absolute;
top:0;
right:0;
}
.sub01{
position:absolute;
top:-3px;
right:77px;
}
.sub02{
position:absolute;
top:-3px;
right:0;
}
.sub03{
position:absolute;
top:28px;
right:10px;
}


/* link
------------------------------------------- */
a:link{ color:#0099CC; text-decoration:underline; }
a:hover{ color:#0099CC; text-decoration:none; }
a:visited{ color:#0099CC; text-decoration:underline; }

/* navigation
------------------------------------------- */
#navigation li{
float:left;
}
#navigation li a:hover img{
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity:0;
}

/* search
--------------------------------- */
#header_2nd{
width:100%;
position:relative;
}
#search{
position:absolute;
top:30px;
right:107px;
}

/* pankuzu
--------------------------------- */
#pankuzu{
margin-bottom:15px;
font-size:10px;
}
#pankuzu li{
display:inline;
margin-right:8px;
padding-right:8px;
border-right:#cccccc solid 1px;
}


/* footer
------------------------------------------- */
#footer .inside .pagetop{
position:absolute;
top:0;
right:43px;
}
#footer .inside .privacy{
position:absolute;
top:37px;
left:16px;
}
#footer ul{
position:absolute;
bottom:40px;
right:-20px;
}
#footer ul li{
float:left;
}
#footer ul li a{
color:#023c70;
background:url(../images/footer-allow.gif) no-repeat 0 5px;
padding:0 0 0 12px;
margin-right:20px;
}

