@charset "utf-8";
/* CSS Document */

#top_ret{
	width:100%;
	height:513px;
	background:url(/image/top_img_bg.jpg) repeat-x;
	}
	
#top_ret_box{
	width:1109px;
	height:513px;
	margin:0 auto;
	padding:22px 0 0 0;
	text-align:left;
	}
	
#top_ret_box_l{
	float:left;
	width:865px;
	}
	
#top_ret_box_r{
	float:right;
	width:244px;
	height:491px;
	background:url(/image/top_mob_bg.jpg) no-repeat;
	}
	
#top_ret_box_r h2{
	min-height:28px;
	margin:70px 18px 5px;
	padding:4px 10px 4px 30px;
	background:url(../image/top_mob_bg_mid.jpg) no-repeat;
	font-size:14px;
	font-weight:bold !important;
	}
	
#top_ret_box_r table{
	width:215px;
	margin:0 14px;
	text-align:center;
	}
	
#top_ret_box_r table img{
	margin:0 0 10px 0;
	}	

#top_ret_box_r ul{
	padding:0 14px 10px;
	}
	
#top_ret_box_r ul li img{
	width:105px;
	height:80px;
	float:left;
	}
	
#top_ret_box_r p.top_ret_r_btn{
	padding:0 0 0 105px;
	}
	
#top_ret_box_r p.read{
	clear:both;
	margin:0 14px 10px;
	padding:5px;
	border:solid 1px #cccccc;
	background:#f4f4f4;
	font-size:14px;
	}
	
#top_ret_head{
	height:40px;
	padding:5px 5px 0 7px;
	background:url(/image/top_retrieval_head_bg.jpg) no-repeat;
	}
	
#top_ret_head_btn{
	float:left;
	width:591px;
	height:40px;
	}
	
#top_ret_head li{
	float:left;
	}
	
#ret_win{
	float:right;
	width:262px;
	height:40px;
	background:url(/image/top_retrieval_wind2.jpg) no-repeat;
	font-size:90%;
	text-align:right;
	}
	
#ret_win p{
	padding:10px 15px 0 0;
	}
	
#top_ret_map{
	float:right;
	width:441px;
	height:446px;
	background:url(/image/map/image_map_swap0.png) no-repeat;
	}
	
/*地図エリア*/

#top_ret_place{
	float:left;
	width:424px;
	height:446px;
	background:url(/image/top_retrieval_place.jpg) no-repeat;
	font-size:14px;
	}

#top_ret_place_box{
	padding:10px 10px 0 55px;
	line-height:100%;
	_line-height:14px;
	>line-height:14px;
	}	

#top_ret_place_box dl{
	padding:2px 0 5px 0;
	background:url(/image/top_ret_place_unline.gif) repeat-x bottom left;
	}

#top_ret_place_box dt{
	padding:10px 0 6px 0;
	font-weight:bold;
	text-align:left;
	}

#top_ret_place_box dd{
	float:left;
	padding:0 7px 0 4px;
	border-left:solid 1px #CCC;
	line-height:100%;
	}
#top_ret_place_box dd.leftside{
	margin: 0 0 0 3px;
	}

/*東日本大震災*/

#news_box01{
	clear:both;
	width:854px;
	margin:10px 0 10px 0;
	padding:10px 0;
	background:#fdfdfd;
	border:solid 1px #d2d2d2;
	line-height:180%;
	}
	
#news_box01 .news_box01_01{
	float:left;
	width:200px;
	}
	
#news_box01 .news_box01_01 h3{
	padding:20px 10px 30px 30px;
	color: #cb0000;
	font-weight:bold;
	}
	
#news_box01 .news_box01_02{
	margin:0 0 0 195px;
	padding:20px 10px 10px 30px;
	border-left:solid 1px #cccccc;
	}
	
#news_box01 .news_box01_02 address{
	font-style:normal;
	}

/*topmain*/

#top_main{
	float:right;
	width:854px;
	padding:11px 0 0 0;
	background:url(/image/top_lea01_head.jpg) no-repeat;
	}
	
#top_main_box{
	background:url(/image/top_lea01_bg.jpg) repeat-y;
	}
	
#top_main_box_l{
	float:left;
	width:83px;
	}
	
#top_main_box_r{
	float:right;
	width:771px;
	}
	
#top_main_box_r01_li{
	float:left;
	}

#top_main_box_r01_li ul{
	float:left;
	width:525px;
	}
	
#top_main_box_r01_li li{
	float:left;
	}
	
#top_main_box_r01_comm{
	float:left;
	width:246px;
	min-height:171px;
	background:url(/image/top_lea01_bg01.jpg) no-repeat;
	}
	
#top_main_box_r01_comm_l{
	float:left;
	width:198px;
	}
	
#top_main_box_r01_comm_l p{
	padding:73px 15px 0 15px;
	}
	
#top_main_box_r01_comm_r{
	float:right;
	width:39px;
	height:160px;
	padding:3px 9px 0 0;
	}
	
#top_main_box_r02_li{
	float:left;
	}

#top_main_box_r02_li ul{
	float:left;
	width:525px;
	}
	
#top_main_box_r02_li li{
	float:left;
	}
	
#top_main_box_r02_comm{
	float:right;
	width:246px;
	min-height:171px;
	background:url(/image/top_lea01_bg02.jpg) no-repeat;
	}
	
#top_main_box_r02_comm_l{
	float:left;
	width:198px;
	}
	
#top_main_box_r02_comm_l p{
	padding:75px 15px 0 15px;
	}
	
#top_main_box_r02_comm_r{
	float:right;
	width:39px;
	height:160px;
	padding:7px 9px 0 0;
	}
	
#top_main_box_r03_l{
	float:left;
	width:190px;
	min-height:124px;
	}
	
#top_main_box_r03_r{
	float:right;
	width:581px;
	}

#top_main_box_r03_r_textbox{
	background:url(/image/top_lea01_man_exp.jpg) repeat-y;
	min-height:64px;
	}
	
#top_main_box_r03_r_textbox p{
	padding:5px 20px 5px 20px;
	}
	
#top_main_box_r03_r_btnbox{
	width:125px;
	min-height:21px;
	padding:0 19px 0 437px;
	background:url(/image/top_lea01_man_btn_bg.jpg) no-repeat;
	}

#top_txtlead{
	width:835px;
	padding:7px 10px 0 10px;
	}
	
#top_lea02{
	width:855px;
	padding:15px 0 0 0;
	}
	
#top_lea02_l{
	float:left;
	width:426px;
	height:256px;
	overflow:hidden;
	background:url(../image/top_lea02_reco_bg2.jpg) no-repeat;
	}
	
#top_lea02_l .top_lea02_l_btn{
	width:136px;
	height:70px;
	padding:55px 10px 7px 280px;
	}
	
#top_lea02_l p.top_lea02_l_text{
	padding:5px 15px 0 112px;
	}
	
#top_lea02_l img{
	vertical-align: bottom;
	}
	
#top_lea02_l_box01 li{
	display:inline;
	float:left;
	}
	
.top_lea02_img01{
	padding:0 0 0 23px;
	}
	
.top_lea02_img02{
	padding:0 7px 0 7px;
	}
	
.top_lea02_img03{
	padding:0 23px 0 0;
	}
	
#top_lea02_l_textbox p{
	padding:2px 20px 2px 20px;
	}
	
.reco_tit{
	width:100%;
	padding:7px 10px 7px 5px;
	background:url(/image/top_lea02_reco_find.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
	
#top_lea02_r{
	float:right;
	width:425px;
	}
	
#top_lea02_r h3{
	min-height:30px;
	padding:20px 0 0 25px;
	background:url(/image/top_news_headimg.jpg) no-repeat;
	color:#C00;
	font-weight:bold;
	}
	
#top_lea02_r_1 address{
	font-style:normal;
	}
/*recomend_areatop*/
#recomend_areatop{
	clear: both;
	width: 850px;
	background: #ededed;
	margin: 15px 0 0 0;
	padding: 10px 0 7px 5px;
	height: auto;
	overflow: hidden;
	}
*html #recomend_areatop{
	/*height:51px;*/
	}
#recomend_areatop h3{
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
	}
#recomend_areatop dl{
	width: 845px;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 7px;
	}
#recomend_areatop dt{
	margin: 0;
	padding: 4px 0 6px 10px;
	font-size: 80%;
	font-weight: bold;
	background: url(/image/top_recomend_arrow.gif) no-repeat 0 6px;
	}
#recomend_areatop dt a{
	color:#007233;
	}

#recomend_areatop dd{
	margin: 0;
	padding: 0;
	font-size: 80%;
	}
#recomend_areatop ul{
	padding: 0 0 0 10px;
	}
#recomend_areatop ul li{
	float: left;
	padding: 3px 8px 4px 0;
	margin: 0 8px 0 0;
	white-space: nowrap;
	background: url(/image/top_recomend_line.gif) no-repeat right 0px;
	}

/*topside*/

#top_side{
	float:left;
	width:240px;
	}

#top_side img{
	margin:0 0 5px;
	}
	
#top_side p{
	margin:0 0 13px;
	line-height: 130%;
	}
/*suspension_box*/

div#suspension_box {
	display:block;
	height: 44px;
	overflow:hidden;
	width:1068px;
	margin:0px auto 10px;
	padding:7px 20px 3px;
	background: url(/image/top_bg_mente.gif) no-repeat 0 0;
	text-align:left;
	letter-spacing:0.05em;
	}
*html div#suspension_box {
	width:1098px;
	padding:6px 20px 3px;
	height: 54px;
	}
div#suspension_box p {
	line-height:20px;
	clear:both;
	margin:0 0 4px 0;
	padding:0 0 0 160px;
	letter-spacing:0.1em
	}
