/*----------------------------*/
/*-- 　ページ要素（共通アイテム）　 --*/
/*----------------------------*/
ul li.list_icon{
	background:url("https://www.nabunken.go.jp/asuka/common/images/icon_linklist.gif") no-repeat center left;
	padding-left:18px !important;
}
.link_icon{
	background:url("https://www.nabunken.go.jp/asuka/common/images/icon_linklist.gif") no-repeat center left;
	padding-left:16px;
	margin-right:12px;
}
a.link {
	margin-top:1em;
	padding-left:0.7em;
	background:url("https://www.nabunken.go.jp/asuka/common/images/icon_sankaku.gif") no-repeat left center;
}
.btn_top{
	margin:1em 0;
	text-align:right;
	width:882px;
}
.tbl_img{
	margin:0.5em auto;
	width:80%;
	padding:5px;
	text-align:center;
	font-size:95%;
}
.kiji{
	margin-top:1em;
	border:1px solid #b5e866;
}
.kiji_kakami{
	margin:1em;
}
table.title{
	width:100%;
	background:#e6f7cc;
}
table.title th{
	font-size:1.2em;
	padding:3px;
	text-align:left;
	font-weight:bold
}
table.title td{
	padding:3px;
	text-align:right;
	color:#669900;
}
/*----------------------------*/
/*-- 　ページ要素（フォント設定）　 --*/
/*----------------------------*/
.font_mini{
	font-size:80%;
	line-height:130%;
}
.font_moremini{
	font-size:60%;
	line-height:120%;
}
.font_micro{
	font-size:25%;
	line-height:120%;
}
/*----------------------------*/
/*-- 　ページ要素（コンテンツ）　 --*/
/*----------------------------*/

ul#top_contents_separate{
	margin:0px auto;
	padding:10px 0px 55px 8px;
	list-style-type:none;
	clear:both;
	width:900px;
}
ul#top_contents_separate li#top_contents_separate_left{
	margin:0px;
	padding:0px;
	width:587px;
	text-align:left;
	float:left;
}
ul#top_contents_separate li#top_contents_separate_right{
	margin:0px;
	padding:0 0 30px 0;
	width:300px;
	text-align:left;
	float:right;
}
ul#top_contents_separate li#top_contents_separate_left div.title_top{
	background:url("https://www.nabunken.go.jp/asuka/common/images/bar_top.gif") no-repeat left top;
	width:587px;
	height:35px;
	display:block;
}
ul#top_contents_separate li#top_contents_separate_left div.title_top ul{
	padding:8px 0 0 8px;
	width:100%;
}
ul#top_contents_separate li#top_contents_separate_left div.title_top ul li.float_left{
	float:left;
	width:50%;
}
ul#top_contents_separate li#top_contents_separate_left div.title_top ul li.float_right{
	margin-right:20px;
	float:right;
}
ul#top_contents_separate li#top_contents_separate_left div.title_top ul li a.go_list {
	padding:2px 5px 2px 15px;
	background:#820505 url("https://www.nabunken.go.jp/asuka/common/images/icon_white.gif") no-repeat 0.5em center;
	color:#FFFFFF;
	font-size:0.8em;
	display:block;
	text-decoration:none;
}
ul#top_contents_separate li#top_contents_separate_left div.title_top ul li a.go_list:hover {
	background:#a40505 url("https://www.nabunken.go.jp/asuka/common/images/icon_white.gif") no-repeat 0.5em center;
	text-decoration:none;
}
#contents_area{
	margin:0px auto;
	padding:10px 0px 70px 0px;
	clear:both;
	width:790px;
	text-align:left;
	line-height:1.5em;
}
.pagetop{
	text-align:right;
	font-size:0.8em;
}
ul.block li{
	float: left;
	list-style:none;
}
.txt_right{
	text-align:right;
}
.width330{
	margin-left:10px;
	width:330px;
}
.width440{
	width:440px;
}
.width220{
	width:220px;
}
.width550{
	width:550px;
}
table.tbl_noborder{
	width:100%;
}
table.tbl_noborder td{
	vertical-align:top;
	padding:5px;
}
.txt_center{
	text-align:center;
}
table.block_see{
	vertical-align:top;
	margin:0px;
	background:#000000;
	min-height:200px;
	width:100%;
}
table.block_see td{
	color:#FFFFFF;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:162px;
}
table.block_see td.see_line{
	border-bottom:1px solid #FFFFFF;
	font-size:1.3em;
	text-align:left;
	vertical-align:bottom;
	width:200px;
}
/*回り込み解除*/
.clearfix_con {width:100%;}
.clearfix_con:after{
content: ""; 
display: block; 
clear: both;}

.lead{
	margin:1em 0em 0.5em 0em;
	padding-left:1.5em;
	min-height:32px;
	line-height:32px;
	background:url("https://www.nabunken.go.jp/asuka/common/images/lead.gif") no-repeat left center;
	color:#820505;
	font-size:1.6em;
	font-weight:bold;
}
.subtitle{
	margin:1em 0em 0.5em 0em;
	padding-left:2.5em;
	min-height:36px;
	line-height:36px;
	background:url("https://www.nabunken.go.jp/asuka/common/images/bg_subtitle.gif") no-repeat left top;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #FFF;
}
.tbl_subtitle{
	width:100%;
	margin:1em 0em 0.5em 0em;
	min-height:34px;
	background:url("https://www.nabunken.go.jp/asuka/common/images/bg_subtitle.gif") no-repeat left top;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
}
h2.tbl_subtitle{
	padding-top:0.5em;
	padding-left:2.5em;
	padding-bottom:0.5em;
}
h2 span{font-size:0.8em;display:block;}
.con_small{
	margin:0 auto 0 30px;
	width:720px;
}
.bar{
	margin:1em 0em 0.5em 0em;
	padding-left:2em;
	min-height:39px;
	line-height:35px;
	background:url("https://www.nabunken.go.jp/asuka/common/images/bg_bar.gif") no-repeat left center;
	color:#820505;
	font-weight:bold;
}
.bar_long{
	margin:1em 0em 0.5em 0em;
	padding-left:2em;
	min-height:39px;
	line-height:35px;
	background:url("https://www.nabunken.go.jp/asuka/common/images/bg_bar_long.gif") no-repeat left center;
	color:#820505;
	font-weight:bold;
	text-align:left;
}
a.button{
	margin:0.5em auto;
	padding:0.5em 0;
	background:url("https://www.nabunken.go.jp/asuka/common/images/bg_button.gif") no-repeat left bottom;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:271px;
	display:block;
	text-decoration:none;
	vertical-align:middle;
}
a.button:hover{
	text-decoration:underline;
}
a.button_long{
	margin:0.5em auto;
	padding-top:0.5em;
	padding-left:1.5em;
	padding-bottom:0.5em;
	background:url("https://www.nabunken.go.jp/asuka/common/images/bg_button_long.gif") no-repeat right bottom;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	display:block;
	text-decoration:none;
	vertical-align:middle;
}
a.button_long:hover{
	text-decoration:underline;
}
table.tbl_normal{
	border:1px solid #949494;
	border-collapse: collapse;
	width:710px;
}
table.tbl_normal th,
table.tbl_normal td{
	border:1px solid #949494;
	border-collapse: collapse;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
table.tbl_normal td.txt_left{
	border:1px solid #949494;
	border-collapse: collapse;
	padding:3px 3px 3px 15px;
	text-align:left;
	vertical-align:middle;
}

.green_cell{
	background:#eefbe1;
}
.pink_cell{
	background:#fdefef;
}
.pink_cell_border{
	background:#fdefef;
	border:1px solid #949494;
}
.mt_1em{
	margin: 1em 0 0 0;
}
.pt_1em{
	padding-top:1em;
}
.mt_2em{
	margin: 2em 0 1em 0;
}
.mb_1em{
	margin: 0em 0 1em 0;
}
.ml_1em{
	margin: 0em 0 0 1em;
}
.ml_2em{
	margin: 0em 0 0 2em;
}
.f_small{
	font-size:0.6em;
	line-height:1.3em;
}
.f_small02{
	font-size:0.8em;
	line-height:1.3em;
}
.f_red{
	color:#820505;
}
.f_red02{
	color:#f63c30;
	font-size:1.2em;
}
.f_green{
	color:#336007;
}
.f_pink{
	color:#703939;
}
.f_arrow{
	font-size:1.5em;
	color:#bc7a7a;
}


/*　検索　*/
.search-results-header{
padding:20px;
border:1px solid #ddd;
background:#fafafa;
margin-bottom:30px;
}

#current-page{
display:block;
margin:10px 0;
padding:10px;
text-align:center;
border-bottom:1px dotted #ddd;
}
.content-nav{text-align:center;}
