@charset 'utf-8';

/* CSS Document */

/***** kurash *****/

.kurashi_index_box{
	width:520px;
	margin-bottom:20px;
	font-size:12px;
}

.all_entry_navi{
	width:520px;
	height:20px;
	float:right;
	text-align:right;
}

.kurashi_category_box{
	margin:0px 0px 20px 0px;
}

.kurashi_category_answer{
	margin:10px 0px 10px 0px;

}

.kurashi_category_read_more{
	width:510px;
	border-top:1px #CCCCCC dotted;
	padding-top:5px;
	font-size:12px;
	text-align:right;
}

/***** news *****/

.news_index_box{
	margin:0px 0px 20px 0px;
	_margin:0px 0px 40px 0px;
	width:520px;
}

.news_h3{
	background:url(/img/side_yaku_happa.jpg) no-repeat left;
	padding:0px 0px 3px 20px;
	margin:10px 0px 0px 0px;
	font-size:18px;
	color: #629E34;	
}

.news_h3 a:link{
	text-decoration:none;
}

.news_h3 a:visited{
	text-decoration:none;
}

.news_h3 a:hover{
	text-decoration:none;
}

.news_h3 a:active{
	text-decoration:none;
}


.news_h3_foot{
	clear:both;
	width:520px;
	height:3px;
	margin-bottom:10px;
}

.news_index_body{
	width:360px;
	float:left;
	padding:10px 0px 0p 0px;
}

.news_index_img{
	width:145px;
	float:right;
	padding:10px 0px 0p 0px;
}

.news_index_img img{
	padding:2px;
	border:solid 1px #CCCCCC;
}

.news_index_hr{
	width:100%;
	clear:both;
	height:10px;
	border-bottom:solid 1px #CCCCCC;
	margin:0px 0px 5px 0px;
}

.news_index_box_category{
	font-size:80%;
	width:360px;
	margin-bottom:5px;
}

.news_index_read_more{
	float:right;
	margin-top:5px;
}

#news_page_transit_head{
	border:solid 1px #CCCCCC;
	text-align:center;
	margin:5px 0px 5px 0px;
}

#news_page_transit_foot{
	border:solid 1px #CCCCCC;
	text-align:center;
	margin:5px 0px 5px 0px;
}

/***** gyosei *****/
.gyosei_soshin_pdf{
	text-align:right;
	clear:both;
	height:20px;
}

.gyosei_soshin_title_index li{
	background:url(/img/side_yaku_happa.jpg) no-repeat;
	padding:5px 0px 0px 25px;
	
}

/***** kankoh *****/

.kankoh_index_box{
	margin:0px 0px 30px 0px;
}

.kankoh_h3{
	background:url(/img/side_yaku_happa.jpg) no-repeat left;
	padding:0px 0px 3px 20px;
	margin:10px 0px 0px 0px;
	font-size:18px;
	color: #629E34;	
}

.kankoh_h3 a:link{
	text-decoration:none;
}

.kankoh_h3 a:visited{
	text-decoration:none;
}

.kankoh_h3 a:hover{
	text-decoration:none;
}

.kankoh_h3 a:active{
	text-decoration:none;
}

.kankoh_h3_foot{
	width:520px;
	height:3px;
	margin-bottom:10px;
}

.kankoh_index_img{
	clear:both;
	width:200px;
	height:155px;
	float:left;
	padding:15px 0px 0p 0px;
	_padding:9px 0px 0p 9px;
	background:url(/kankoh/img/category_img_back.jpg) no-repeat;
}

.kankoh_index_img img{
	padding:9px;
}


.kankoh_index_body{
	width:300px;
	_width:280px;
	float:right;
	padding:15px 0px 0p 0px;
}

.kankoh_index_hr{
	width:520px;
	height:10px;
}

.kankoh_top_index_box{
	
}

.kankoh_top_index_box_in{
	border-bottom:dotted 1px #CCCCCC;
	width:520px;
	height:33px;
}

.kankoh_top_h3{
	background:url(/img/side_yaku_happa.jpg) no-repeat left;
	padding:0px 0px 3px 20px;
	margin:10px 0px 0px 0px;
	font-size:18px;
	color: #629E34;
	width:350px;
	float:left;
	font-size:14px;
}

.kankoh_top_data{
	float:right;
	width:150px;
	font-size:12px;
	margin:10px 0px 0px 0px;
}

.kankoh_top_bnr{
	margin:10px 0px 10px 0px;
	width:525px;
}

.kankoh_top_bnr li{
	float:left;
	width:253px;
	height:170px;
	margin:0px 8px 0px 0px;
}

.kankoh_ryokin_box{
	width:510px;
	border:solid 1px #FF6600;
	padding:5px;
	margin-bottom:10px;
}

.kankoh_taiken_rbox{
	float:right;
	margin-left:20px;
	width:210px;
	_width:200px;
	height:220px;
}

.kankoh_taiken_yoyaku{
	margin-bottom:10px;
	width:210px;
	_width:200px;
}

.kankoh_taiken_yoyaku_tit{
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background-color:#000066;
}

.kankoh_taiken_yoyaku_body{
	font-weight:bold;
	color: #FF3300;
	text-align:center;
	background-color: #FFFFFF;
}

.kankoh_taiken_mainimg{
	width:200px;
	height:155px;
	background:url(/kankoh/img/category_img_back.jpg) no-repeat;
}

.kankoh_taiken_mainimg img{
padding:10px;
_margin:10px;
}

.kankoh_taiken_lbox{

}

.kankoh_attention{
	width:500px;
	border:solid 1px #FF6600;
	padding:5px;
	margin:10px 0px 10px 0px;
}

.kankoh_mise_top_box{
	border-bottom: 1px #CCCCCC dotted;
	margin-bottom:20px;
	padding-bottom:15px;
	width:520px;
}

.kankoh_mise_top_img{
	float:left;
	width:210px;
}

.kankoh_mise_top_img img{
	border:solid 1px #CCCCCC;
	padding:2px;
}

.kankoh_mise_top_table{
	float:right;
	width:295px;
	margin-bottom:15px;
	padding-bottom:5px;

}

.td_write{
	background-color:#FFFFFF;
	
}

/***** access *****/

#container_access{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:947px;
	line-height:150%;
}

#cont_center_access{
	background:url(/access/img/access_center.jpg) repeat-y;
	width:947px;
	padding:0px 15px;
}

.access_seach_tit{
	border:solid 1px #FF6600;
	padding:5px;
	text-align:center;
	margin-bottom:5px;
}

.access_seach_pulldown{
	border-bottom:1px dotted #CCCCCC;
	margin:2px 0px 5px 0px;
	padding-bottom:10px;
}

.access_attention_box{
	border:solid 1px #CCCCCC;
	padding:5px;
	width:240px;
	_width:252px;
}

.access_attention_box_tit{
	border-bottom:1px solid #CCCCCC;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

.access_seach_field{
	color:#990000;
	margin-top:10px;
}

.access_index_top_box{
	border:solid 1px #FF6600;
	padding:5px;
	width:500px;	
}

.access_td1{
	color:#FFFFFF;
	font-weight:bold;
}

.access_result_back{
	text-align:right;
	margin:10px 30px 0px 0px;
}

/***** faq *****/
.faq_top_box{
	margin-bottom:20px;
}

.faq_top_answer{
	float:left;
	width:400px;
}

.faq_top_read_more{
	float:right;
	width:100px;
}

/****** sitemap *******/
.sitemap_tit{
	background:url(/img/side_yaku_happa.jpg) no-repeat left;
	padding:0px 0px 3px 20px;
	margin:10px 0px 0px 0px;
	font-size:18px;
	color: #629E34;
	width:200px;
	border-bottom:2px solid #339933;
}

.sitemap_body{
	width:220px;
}

.sitemap_body ul{
	margin:5px 0px 0px 15px;
}

.sitemap_body li{
	list-style:circle;
}


