@charset "Shift_JIS";

#header { height:92px;	background-image:url(common/2nd_hdr.jpg); background-repeat:no-repeat; }
#header .linkArea {	height:32px;	}
#header .logoLink {	display:block;	height:60px; width:330px; float:left;	}
#header .sitemap { width:130px; height:60px; float:right; }
#header .sitemap:hover { background-image:url(common/2nd_hdrBtn_sitemap.jpg); }



#menu {	 height:24px;	background-image:url(common/-btn_2nd_head.gif);
	margin-bottom:25px;}
#menu ol,ul,li { margin:0; padding:0; float:left; list-style:none; }
#menu a { display:block; }
#menu a:hover {	background-position:0 -30px; }
#menu .bioMenu { display:block; height:24px;	background-image:url(common/-btn_2nd_head.gif); }
#menu .btn-2 { display:block; height:24px;	background-position:-198px 0; }
#menu .btn-3 { display:block; height:24px;	background-position:-390px 0; }
#menu .btn-4 { display:block; height:24px;	background-position:-583px 0; }
#menu .btn-1:hover { background-position:0 -30px; }
#menu .btn-2:hover { background-position:-198px -30px; }
#menu .btn-3:hover { 	background-position:-390px -30px; }
#menu .btn-4:hover {background-position:-583px -30px; }

/*-- active --*/
#menu .active {	background-position:0 -60px; }
#menu .btn-2.active { background-position:-198px -60px; }
#menu .btn-3.active { 	background-position:-390px -60px; }
#menu .btn-4.active {background-position:-583px -60px; }

#contents {	padding:17px; padding-bottom:100px;	}

/*-- banner box --*/
#bnrs { width:228px; float:right; padding:0 0 10px 20px; background-color:#ffffff; }
#bnrs img { margin-bottom:5px;}
#bnrs #countdown { margin:10px 0;}
#bnrs a img:hover {  opacity: 0.7; filter: alpha(opacity=70);}

#bnrs .related { width:228px; background-image:url(common/2nd_bg_rightBox.jpg); }
#bnrs .related img { margin:0; }
.related ol {	margin:10px 0 15px 0;	 padding:0;}
.related li {	margin:0px 15px; clear:both; list-style:none; padding-left:10px; width:80%;
	background-image:url(common/relatedArrow.gif); font-weight:bold; }
.related li a { font-size:12px; }
.related li:hover {background-position:0 -20px; }

/*----*/
.notice {	color:#FF6600; font-size:14px; font-weight:bold; margin:15px 0; padding:5px 3px; letter-spacing:-0.1em; border:1px dotted #FF6600; text-align:center; }
.forest {	color:#11493f; }
.grayBox {	margin:15px 0; padding:10px; border:1px solid #cccccc; background:#fcfcfc; }

.rightBox { width:228px; float:right; padding:0 0 10px 20px; background-color:#ffffff; }
.decDate {	display:block; float:right; font-weight:normal; font-size:11px; color:#008472; }

/*-- buttons --*/
.btn-dl-3c { display:block;  width:233px;	height:30px; background-image:url(../images/btn_dl_3c.jpg); }
.btn-dl-3c:hover { background-position:0 -30px;  }

/*-- table --*/
table.list { border:1px solid #e9ece9; border-collapse: collapse; width:100%;}
table.list td,th * { border:1px solid #e9ece9; border-collapse: collapse; padding:4px; text-align:left; vertical-align:top;}
table.list th { font-weight:bold;padding:4px; text-align:left; }
table.list-nb { border:none; border-collapse: collapse; width:100%;}
table.list-nb td,th * { border:none; border-collapse: collapse; padding:4px; text-align:left; vertical-align:top;}

.tbg-colord { 	background-color:#f6f6f6; }
td.colNb-b {	border-left:none; }
td.colNb-e {	border-right:none; }

/*-- block --*/
.blc-2 {width:50%; }
.blc-3 {width:33%; }
.blc-4 {width:25%; }



#crumbs {
	background-color:#073825; height:19px;
	}
#crumbs li {
	list-style:none;	font-weight:bold;	
	display:block; height:17px; font-size:11px; color:#afcd77; padding-top:2px; padding-left:20px; margin:0 20px; float:left;
	background:url(common/2nd_cornerArrow.gif) no-repeat;
}

#crumbs a.nav {	color:#ffffff;	font-size:11px; font-weight:normal;	}
#crumbs a.nav:visited {	color:#ffffff;	font-size:11px; font-weight:normal;	}


* html #bnrs {padding:0;}
* html .related li {	width:60%; }

