/* pagetop */
#wrap .pagetop{
	clear:both;
	height:25px;
	padding-left:607px;
}
#wrap .pagetop a{display:block;width:70px;height:15px;text-indent:-9999px;background-image:url(../img/button_pagetop.gif);background-position:0px 0px;}
#wrap .pagetop a:hover{background-position:0px -15px;}

#wrap #leftcol .pagetop{
	clear:both;
	height:25px;
	padding-left:597px;
}


/* maincontent */
#leftcol{width:678px;float:left;margin-right:18px;padding-bottom:10px;}
* html div #leftcol{/* IE6 hack */
	width:668px;
}

#leftcol h2{padding:10px 0;font-weight:bold;font-size:110%;}
#leftcol h2.hd2{padding:0 0 0 5px;}
#leftcol h3{padding:10px 0;font-weight:bold;font-size:100%;}
#leftcol h3.hd2{padding:0 0 0 5px;}
#leftcol h4{font-size:100%;}

#leftcol .normallist h2, #leftcol .normallist h3, #leftcol .numberedlist h2, #leftcol .numberedlist h3{padding:0;line-height:200%;}

#leftcol h3.ayumi_titles {display:block;width:320px;height:24px;font-weight:bold;font-size:14px;line-height:16px;}
#leftcol h3.ayumi_titles a{display:block;background-image:url(../img/h_10years_bg.jpg);background-position:0px 0px;text-decoration:none;color:#ffffff;padding:7px 0 5px 8px;margin:0;}
#leftcol h3.ayumi_titles a:hover{background-position:0px -28px;}

* html div #leftcol h3.ayumi_titles a{/* IE6 hack */
width:320px;height:24px;
}

/* news */
.newslist li{background:url(../img/border_dot.gif) repeat-x left bottom;padding:5px;margin-bottom:15px;}
.newslist li .newstitle{display:block;font-weight:bold;}
.newslist li .newslabel{color:#999;padding:0 1em;font-weight:normal;}
.newslist li a{text-decoration:none;}
.newslist li a.extlink{padding:5px 5px 5px 15px;background-position:0 10px;}

/* sitemap */
.sitemap{margin:10px 0 10px 55px;}
.sitemap li ul li{list-style:disc;}
.sitemap li ul li ul li{list-style:circle;}
.sitemap ul{margin:5px 25px;}


/* lnav */
#rightcol{width:200px;float:right;line-height:120%;}

#rightcol h3 a.ayumi{background-image:url(../img/lnav_h_ayumi.gif);}
#rightcol h3 a.meibo{background-image:url(../img/h_sankatouroku.gif);}
#rightcol h3 a.db{background-image:url(../img/h_db.gif);}
#rightcol h3 a{display:block;width:200px;height:28px;text-indent:-9999px;background-position:0px 0px;}
#rightcol h3 a:hover{background-position:0px -28px;}

#rightcol ul{border-top:2px solid #eaeaea;margin-bottom:15px;}
#rightcol ul li a {
	display:block;
	width:180px;
	height:23px;
	padding-left:20px;
	padding-top:8px;
	background-image:url(../img/lnav_bg.gif);
	background-position:0px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#585858;
}
* html div #rightcol ul li a{/* IE6 hack */
	width:200px;
	height:31px;
}
#rightcol ul li a.now{background-position:0px -31px;color:#342415;}
#rightcol ul li a:hover{background-position:0px -31px;color:#342415;}
#rightcol .border1pad5{border:1px solid #B4BBC2;padding:5px 8px;margin:1px 0 15px 0;}
#rightcol div.ayumi{background:url(../img/lnav_bg_ayumi.jpg) top right no-repeat;}

