@charset "utf-8";

/* ===================================================================
CSS Document

 file name  :second_main.css
 style info :第2階層以下、ポップアップのコンテンツエリア関係 他
=================================================================== */

/*----------------------------------------------------
	タイトルエリア
----------------------------------------------------*/

#title_area {
	background:url(/common/image/bg_h1_01.gif) repeat-x center top;
}

#title_area .wrap {
	width:900px;
	height:121px;
	margin:0 auto;
	background:url(/common/image/bg_h1_02.gif) no-repeat top;
}

/*--パンクズナビ-----------------*/

ul#topicpath {
	overflow:hidden;
	width:892px;
	padding:13px 0 0 14px;
}

ul#topicpath li{
	float:left;
	margin-left:5px;
	color:#717171;
}

ul#topicpath li a{
	padding-right:12px;
	background:url(/common/image/icon_topicpath.gif) no-repeat right;
	}

/*--H1タイトル-----------------*/

#title_area h1 {
	overflow:hidden;
}

#title_area h1 img{
	float:left;
	margin:19px 0 15px 20px;
}

/*----------------------------------------------------
	タイトル
----------------------------------------------------*/

.level_01{
	clear:both;
	height:1.5em;
	margin-bottom:20px;
	padding:2px 0 6px 0;
	border:solid 3px #ffe3a1;
	background:#fdf8ed;
	color:#da7b00;
	font-size:161.6%;
}

.level_01 span{
	padding:8px;
	margin:0 23px 0 8px;
	background:#f5aa35;
	color:#ffffff;
	font-size:67%;
}

.level_02{
	margin-bottom:20px;
	padding-bottom:8px;
	background:url(/common/image/bg_h2_01.gif) no-repeat bottom;
	color:#555555;
	font-size:123.1%;
}

.level_02 span{
	padding:0 0 5px 28px;
}

.level_02 span.dantai{
	background:url(/common/image/icon_dantai.gif) no-repeat left center;
}

.level_02 span.gyousei{
	background:url(/common/image/icon_gyousei.gif) no-repeat left center;
}

.level_02 span.kigyo{
	background:url(/common/image/icon_kigyo.gif) no-repeat left center;
}

.level_03{
	margin-bottom:20px;
	padding-bottom:4px;
	background:url(/common/image/hr_01.gif) repeat-x bottom;
	color:#555555;
	font-size:123.1%;
}

.level_04{
	margin-bottom:12px;
	padding-bottom:6px;
	background:url(/common/image/hr_01.gif) repeat-x bottom;
	color:#3173c9;
}

.level_04 span{
	padding:0 0 0 14px;
	background:url(../image/icon_h3_01.gif) no-repeat left center;
}

.level_05{
	margin-bottom:20px;
	padding:5px 0 4px 10px;
	border:solid 1px #cecece;
	color:#287bd1;
}

.level_06{
	padding-left:5px;
	font-size:123.1%;
	color:#555555;
}

#main_area p em{
	margin:0 0 20px 0;
	color:#e63d16;
	font-size:123.1%;
	font-style:normal;
	font-weight:bold;
}

/*--------------------------------
	このページの先頭へ
----------------------------------*/
.pagetop_body a{
	clear:both;
	float:right;
	padding:3px 10px 2px 10px;
	margin-bottom:20px;
	background:#f9f9f9;
	border:solid 2px #dadada;
}

.pagetop_body a:link,
.pagetop_body a:visited{
	text-decoration:none;
	color:#696969;
}

.pagetop_body a:hover{
	border:solid 2px #3173c9;
	color:#4c4b4b;
}

/*--------------------------------
	ボディナビ、ページナビ
----------------------------------*/

#main_area ul.body_navi01,
#main_area ul.page_navi01,
#main_area ul.page_navi02{
	clear: both;
	overflow:hidden;
	height:100%;
	margin-bottom:20px;
}

#main_area ul.body_navi01{
	padding-bottom:25px;
	background:url(/common/image/body_navi_01.gif) no-repeat center bottom;
}

#main_area ul.page_navi02{
	padding:4px 0 2px 0;
	border-top:solid 1px #9bd29b;
	border-bottom:solid 1px #9bd29b;
	background:url(../image/bg_page_navi02.gif) repeat;
}

#main_area ul.body_navi01 li,
#main_area ul.page_navi01 li{
	float:left;
	margin-bottom:5px;
	margin-right:20px;
	padding:0 0 0 16px;
	white-space:nowrap;
}

#main_area ul.body_navi01 li{
	background:url(/common/image/icon_arrow_01.gif) no-repeat left center;
}

#main_area ul.page_navi01 li{
	font-size:108%;
	background:url(/common/image/icon_arrow_02.gif) no-repeat left center;
}

#main_area ul.page_navi01 li.blank{
	color:#868686;
}

#main_area ul.page_navi02 li{
	float:left;
	margin:0 0 5px 21px;
	padding:0 6px 0 13px;
	background:url(/common/image/icon_arrow_03.gif) no-repeat left center;
	white-space:nowrap;
	font-size:108%;
}

#main_area ul.page_navi02 li.blank{
	color:#5e5e5e;
}

#main_area ul.page_navi02 li a:link,
#main_area ul.page_navi02 li a:visited{
	color:#295c06;
}

#main_area ul.page_navi02 li a:hover{
	color:#193a02;
}

/*----------------------------------------------------
	リンク設定
----------------------------------------------------*/

#main_area ul.link{
	margin-top:-10px;
	margin-bottom:30px;
}

#main_area ul.link li{
	width:620px;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/common/image/hr_02.gif) repeat-x bottom;
}

#main_area ul.link li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#main_area ul.link {
	display: inline-block;
}

#main_area ul.link li a{
	display:block;
	float:left;
	margin-left:-5px;
	padding-left:16px;
	background:url(/common/image/icon_blank_01.gif) no-repeat left center;
}

#main_area ul.link li div a{
	margin:0;
	padding:0;
	float:right;
	border:solid 1px #8e8e8e;
	background:none;
}

#main_area ul.link li div a img{
	vertical-align:bottom;
}

/*-PDFリンク-------------------------*/

#main_area a.pdf{
	padding-right:16px;
	background:url(/common/image/icon_pdf.gif) no-repeat right center;
}

/*-戻るリンク-------------------------*/

#main_area div.link_re{
	margin-top:30px;
}

#main_area div.link_re a{
	padding-left:16px;
	background:url(/common/image/icon_arrow_04.gif) no-repeat left center;
	color:#5f5e5e !important;
}

/*--------------------------------
	table
----------------------------------*/

#main_area table,
#main_area table.bl,
#main_area table.org{
	width:100%;
	border-collapse:separate;
	border-spacing:4px;
}

#main_area table.service{
	border-collapse:collapse;
}

#main_area table.icon{
	overflow:hidden;
	border:solid 1px #d1d1d1;
	background:none;
}

#main_area table tr th{
	padding:5px;
	white-space:nowrap;
	font-weight:bold;
	text-align:center;
}

#main_area table.bl tr th{
	background:#a9d3fe;
}

#main_area table.org tr th{
	background:#f0e4d3;
}

#main_area table.icon tr th{
	background:#eaeaea;
	color:#666666;
}

#main_area table tr td,
#main_area table.bl tr td,
#main_area table.org tr td{
	padding:5px 0 5px 10px;
	background:#f1f1f1;
}

#main_area table.service tr td{
	background:none;
	text-align:center;
}

#main_area table.service tr td.comment{
	width:387px;
	vertical-align:middle;
	background:url(../image/bg_service_01.gif) no-repeat center;
	font-weight:bold;
}

#main_area table.icon tr td{
	padding:0;
	vertical-align:middle;
	background:none;
}

#main_area table.icon tr td img{
	float:right;
	vertical-align:middle;
	background:#ccc;
}

/*--------------------------------
	BOX
----------------------------------*/

.box_01{
	overflow:hidden;
	margin:0 0 20px 10px;
	padding:10px 10px 0 10px;
	background:#fbfbfb;
	border:solid 1px #bdbdbd;
}

.box_01:after {
 content: ".";
 display: block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
}

.win .box_01 {
 display: inline-block;
}

.box_02{
	overflow:hidden;
}

/*-カラム-------------------------*/

.box_01 .main{
	float:left;
	width:314px;
	margin-right:20px;
}

.box_01 .img{
	float:right;
}

.box_01 .pdf img{
	float:left;
	width:112px;
	margin-right:20px;
}

.box_01 .pdf p{
	float:right;
	width:466px;
	color:#716b6b;
}

.ie8 .box_01 .pdf p{
	float:right;
	width:476px;
	color:#716b6b;
}

.box_02 .main{
	float:right;
	margin-right:20px;
	background:#e5f8db;
}

.box_02 .img{
	float:left;
}

/*----------------------------------------------------
	回り込みを指定
----------------------------------------------------*/

#main_area .float_l{
	overflow:hidden;
	margin-bottom:10px;
}

#main_area .float_l img{
	float:left;
	margin-right:20px;
}

#main_area .float_r{
	overflow:hidden;
	margin-bottom:10px;
}

#main_area .float_r img{
	float:right;
	margin-left:20px;
}

/*--------------------------------
	リスト
----------------------------------*/

#main_area ul{
	margin:10px 0;
}

#main_area ol{
	margin:10px 0 10px 23px;
}

#main_area ul li{
	margin:0 0 5px 3px;
	padding-left:15px;
	background: url(/common/image/icon_list_01.gif) no-repeat 0.2em 0.4em;
}

#main_area ol li{
	margin:0 0 5px 3px;
	list-style-type:decimal;
}

#main_area ol ul li,
#main_area ol ol ul li,
#main_area ol ul ol ul li{
	list-style-type: none;
}

/*----------------------------------------------------
	画像設定
----------------------------------------------------*/

#main_area img.frame{
	margin-bottom:20px;
	padding:6px;
	background:#d8d8d8;
}

/*-地図-----------------*/

#main_area .map_area{
	margin:0 10px 15px 10px;
}

/*-アクセスボタン-----------------*/

.button a{
	display:block;
	width:193px;
	height:49px;
	margin:0 0 20px 48px;
	text-indent:-9999px;
}

.button a:link,
.button a:visited{
	background:url(/common/image/button_access.gif) left top;
}

.button a:hover{
	background:url(/common/image/button_access.gif) left bottom;
}

/*----------------------------------------------------
	印刷設定
----------------------------------------------------*/
@media print {

html,
body,
#title_area,
#title_area .wrap{
	background:none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#header_area,
#global_navi,
#side_area,
#footer_area,
ul#topicpath,
.pagetop_body,
ul.body_navi01,
ul.page_navi01,
ul.page_navi02,
.link_re{
	display:none;
}

#container{
	width:99%;
}

#main_area{
	width:97%;
}

#main_area ul.link li{
	width:97%;
	background:none;
}

.ie6 #main_area{
	width:95%;
}

.ff2 #container,
.ff3 #container{
	overflow:visible
}

.ff3 #main_area ul.link li{
	width:600px;
}

.level_02{
	padding-bottom:25px !important;
	background-position:left !important;
}

.level_02 span{
	padding:5px 0 0 28px !important;
}

.ie6 .box_01{
	margin:0 0 20px 0 !important;
}

.ie6 #copy,
.ie7 #copy{
	margin-top:20px;
}

.ff2 #copy,
.ff3 #copy{
	clear:both;
}

}