@charset "utf-8";
/*-----------------------------------*
 印刷用CSS
 *-----------------------------------*/
.layout_body{
	border-top:0px;
}
.layout_header{
}
.layout_footer{
	display:none;
	height:0;
	width:0;
}

#topicPath{
}
.layout_side{
	display:none;
	height:0;
	width:0;
}
.sub_contents{
	float: none;
	width:800px;
	margin:0 auto;
}
/*IE8 subサイドメニュー*/
.layout_side #side li.side_on{
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	background-color:#f1f9f5;
}


/*ユーザーナビ*/
#unavi_wrap{
	position: relative;
	z-index: 100;
	margin-bottom: 15px;
}
#unavi{
	width: 180px;
	margin-left:238px;
}
#unavi li {
	float:left;
	height:20px;
	text-align: center;
	border-left: dotted 1px #333;
}
#unavi li:last-child {
	border-right: dotted 1px #333;
}

#unavi li a {
	display:block;
	height:20px;
	text-indent: 0px;
	text-decoration:none;
	color:#333;
}


#unavi li a:hover {
	background-position: bottom left;
}

#unavi .home {width:79px;}
#unavi .sitemap {width:96px;}

#unavi .home a {width:79px; background-image:none;}
#unavi .sitemap a {width:96px; background-image:none;}



/*グローバルナビ*/
#gnavi_wrap {
	position: relative;
}

#gnavi {
	width: 970px;
	margin: 0 auto 3px;
	margin-top:20px;
}

#gnavi li {
	float:left;
	height:25px;
	text-align: center;
	padding-top: 5px;
	border-left: dotted 1px #333;
}
#gnavi li:last-child {
	border-right: dotted 1px #333;
}

#gnavi li a {
	display:block;
	height:25px;
	text-indent: 0px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

#gnavi li a:hover {
	background-position: left -35px;
}

#gnavi li a.on {
	background-position: left -35px;
}

#gnavi .navi01 {width:202px;}
#gnavi .navi02 {width:201px;}
#gnavi .navi03 {width:201px;}
#gnavi .navi04 {width:160px;}
#gnavi .navi05 {width:200px;}

#gnavi .navi01 a {width:203px; background-image:none;}
#gnavi .navi02 a {width:202px; background-image:none;}
#gnavi .navi03 a {width:202px; background-image:none;}
#gnavi .navi04 a {width:161px; background-image:none;}
#gnavi .navi05 a {width:202px; background-image:none;}


/*パンくず*/
#topicPath{
	margin: 10px 0;
	padding: 5px 0px;
	width:100%;
	border-top:3px solid #eee;
	border-bottom:3px solid #eee;
}



h2.green {
	display: table-cell;
	vertical-align: middle;
	height: 113px;
	width: 800px;
	padding: 0 15px 0 15px;
	font-size: 26px;
	font-weight: bold;
	border:solid 2px #159c4e;
	background-color: #fff;
	color: #000;
}

h3 {
	display: list-item;
	list-style-image: url("../images/circle_for_print.jpg");
	list-style-position: inside;
	position:relative;
	width: 800px;
	padding: 3px 0px 3px 0px;
	margin: 40px 0 30px;	
	background: none;
	border-bottom: 1px dotted #959595;
}