@charset "utf-8";

/*----- トップ -----*/

.ms5{
	font-size:13px;
}

#subsidy_box01{
	position:relative;
}

#reform_top_description{
	width: 710px;
	margin: 0;
	padding: 0;
}

#reform_top_description_left{
	width: 500px;
	float: left;
}

#reform_top_description_right{
	width: 200px;
	margin: 0;
	padding: 14px 0 0;
	float: right;
}

/*----- 郵便番号検索 -----*/
#postcode{
	background: url("../reform/subsidy/images/top_bg04.gif") repeat-y ;
	width:256px;
	position:absolute;
	top:21px;
	left:10px;
}
#postcode_in{
	background: url("../reform/subsidy/images/top_bg02.gif") repeat-y ;
	width:243px;
	height:192px;
	padding:14px 0 0 12px;
	top: -2px;
	position: relative;
}
.postcode_input01 p{
	margin-top:11px;
}
#postcode_in h2 img{
}

#postcode_items{
	/*width:202px;
	height:85px;*/
	clear:both;
	padding:12px 0 0 15px;
	_margin-top:7px; /* IE6 hack */
	*margin-top:7px; /* IE7 hack */
	_font-size:12px;
}
#postcode_items table{
	margin-top:11px;
}
#postcode_items table td input {
	vertical-align: middle;
}

#postcode_items p table input{
	font-size:12px;
}
.postcode_input01{
	width:232px;
	height:39px;
}
.postcode_input01 input{
	font-size:22px;
	padding:0 3px;
}
.search_poscode{/*郵便番号検索枠*/
	border:2px solid #aaaaaa;
	height:26px;
}
.search_poscode.length3{
	width:60px;
}
.search_poscode.length4{
	width:112px;
}
.postcode_input01 p span{
	font-size:0;
}

.postcode_btn{
	margin:0 19px;
}

.postcode_error{
	background-color:#fdd2d2;
	color:#e82828;
	width:218px;
	height:22px;
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

/*----- 都道府県検索 -----*/

#province{
}

#province h2 img{
	position:absolute;
	top:35px;
	left:294px;
	padding:0 50px 3px 0;
	border-bottom:solid 1px #00b892;
}
/*
#province ul li a{
	color:#ff802b;
}
*/
.area_num{
	color:#555555;
}

#province ul{
	/*width:70px;*/
	position:absolute;
}

#province ul li{
	font-size:12px;
	/*margin_bottom:6px !important; */
	line-height:1.4em !important; 
}

#area01{
	left:618px;
	top:30px;
}
#area02{
	left:617px;
	top:137px;
}
#area03{
	right:170px;
	top:111px;
}
#area04{
	left:607px;
	top:272px;
}
#area05{
	right:236px;
	top:182px;
}
#area06{
	left:520px;
	top:347px;
}
#area07{
	right:322px;
	top:218px;
}
#area08{
	left:438px;
	top:383px;
}
#area09{
	right:388px;
	top:305px;
}
#area10{
	left:321px;
	top:447px;
}

/*----- お近くの住まいの情報/新着情報 -----*/
.subsidy_box02{
	margin-bottom:20px;
	clear:both;
	position:relative;
	_width: 100%;/*0316*/
}
.subsidy_box02 p{
	margin:0 0 14px 10px;
	font-size:14px;
}
.subsidy_box02 p span{
	font-size:12px;
	color: #3D3D3D;
}
.subsidy_box02 h2 img{
	margin:0 0 15px 0 ;
}
.subsidy_box02 p.area_info{
	font-weight: bold;
}
.subsidy_box02 p.area_info span{
	color:#ff8031;
	margin-left:0.5em;
	font-size:14px;
}
.subsidy_box02 div.set_clear_btn{
	float:right;
	padding: 0 10px 0 0;
	
}

.home_bg{
	background:url(../reform/subsidy/images/top_bg05.gif) no-repeat;
	width:691px;
	height:54px;
	margin:0 auto;
	font-size:13px;
	line-height:1.4em !important; 
}
.home_bg span{
	padding:9px 0 0 9px;
	display:block;
	width:255px;
	float:left;
	vertical-align:middle;
}
.home_bg img{
	padding:11px 0 0 25px;
	float:left;
}

ul.news_info{
	margin:0px 0 0 10px;
	clear: both;
}
ul.news_info li{
	border-bottom:1px dashed #c0c0c0;
	font-size:13px;
	line-height:2.2em !important; 
	/*position: relative;*/
	_width:100%;/*0316*/
}
ul.news_info li.news_last{
	border-bottom:none;
}

.news_link{
    background: url("../reform/subsidy/images/link_mark.gif") no-repeat scroll 0 50% transparent;
    clear: both;
    left: 60px;
    padding: 3px 0 2px 16px;
    /*position: absolute;*/
    top: -2px;
}
*+html .news_link{/*IE7*/
    top: -10px;
}

/*pager*/
#pager {
	text-align: center;
	margin: 12px auto 0;
	color: #999999;
}
#pager li {
	display: inline;
	font-size: 14px;
}
#pager li a {
	display: inline-block;
	width: 1em;
	padding-right: 0.2em;
	text-align: center;
}
#pager #btnImg a {
	width: auto;
}
#pager #btnPrev {
	margin-bottom: -4px;
	padding-right: 0;
	opacity: 1;
	visibility: hidden;
}
#pager #btnNext {
	margin-bottom: -4px;
	padding-left: 0.2em;
	opacity: 1;
}
* html #pager #btnImg a { margin-bottom: -4px; }
* html #pager #btnPrev { margin-bottom: 0; }
* html #pager #btnNext { margin-bottom: 0; }


/*popup*/
.home_pop{
	background:url(../reform/subsidy/images/top_bg06_bottom.gif) 0 100% no-repeat;
	width:266px;
	position:absolute;
	bottom:47px;
	left:222px;
	padding:0 0 20px;
	font-size:13px;
	color:#f89643;
}
.home_popin{
	background:url(../reform/subsidy/images/top_bg06_middle.gif) repeat-y;
	margin:0 auto;
	padding:0 0 14px;
	width:266px;
	/*_margin-top:-10px;*/
}
.home_popin .home_pop_head{
	background:url(../reform/subsidy/images/top_bg06_head.gif) 0 0 no-repeat;
}
.home_popin span{
	display: block;
	padding:12px 0 3px 10px;
	font-size:13px;
	color:#ff802b;
}
.home_popin p.postcode_error{
	font-size: 12px;
	/*width: auto;*/
	/*margin: 3px 9px 0 9px;*/
	margin:0 auto;
	clear:both;
}
.home_pop_close{
	position:absolute;
	top:6px;
	left:235px;
}
.postcode_input02{
	color:#676767;
	font-size:16px;
	font-weight:bold;
 	margin:2px 0 6px 21px;
}
.postcode_input02 input{
	font-size:16px;
	padding:0 3px;
}
.postcode_input02 p{
	/*width:200px;*/
	margin:0 6px 0 0;
	float:left;
	padding:0;
}
.postcode_input02 p span{
	display: inline-block;
	padding:0;
}
.postcode_input02 img{
	float:left;
	padding:0;
	margin:0;
}
.home_poscode{
	border:1px solid #999999;
	height:25px;
	line-height:25px;
}
.home_poscode.length3{
	width:45px;
}
.home_poscode.length4{
	width:80px;
}




/*----- 検索結果一覧 -----*/

#list_box01 h2{
	margin: 20px 0 5px 0;
	}
#list_box01 b{
	font-weight:bold;
	}

.list_back{
	width:710px;
	text-align:right;
	font-size:12px;
	padding-bottom:17px;
	}

.list_back span{
	background:url(../reform/subsidy/images/list_icon01.gif) no-repeat left;
	padding-left:20px;
	margin-left:12px;
	padding-top:1px;
	padding-bottom:1px;
	}


.list_title{
	font-size:15px;
	color:#676767;
	}

.txt_orange{
	color:#ff802b;
	}

.txt_gray{
	color:#656565;
	}
	
.list_page{
	width:710px;
	text-align:right;
	font-size:13px;
	color:#999;
	height: 20px;
	}

#list_box01 table{
	width:710px;
	border-collapse:collapse;
	margin:0 0 6px 0;
	}

#list_box01 th{
	font-size:12px;
	text-align:center;
	border-top:#50ab94 2px solid;
	border-right:#50ab94 1px solid;
	border-left:#50ab94 1px solid;
	border-bottom:#ffffff 5px solid;
	padding-top:4px;
	vertical-align:bottom;
	}

#list_box01 .list_bg01{
	background:#efefef;
	}
	
#list_box01 .list_bg01{
	background:#f6f6f6;
	}

#list_box01 td{
	border-top:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	font-size:12px;
	line-height:14px !important;
	padding:8px 8px;
	vertical-align:middle;
	}

#list_box01 td.center{
	text-align:center;
	}
#list_box01 td.center div{
	width:109px;
	height:23px;
	margin:0 auto;
	background-color:#FFF;
	border:1px solid #68bea8;
	color:#68bea8;
	font-weight:bold;
	font-size: 12px;
	}
#list_box01 td.center div span{
	vertical-align:middle;
	display: block;
    padding-top: 3px;
}

/*----- 検索結果詳細 -----*/

.noH2{/*0316*/
	margin: 7px 0 5px 20px;
}

#search_detail p{
	font-size:13px;
	}

#search_detail h3{
	font-size:23px;
	border-left:#50ab94 3px solid;
	color:#333333;
	padding-left:10px;
	}
#search_detail .h3_cap{
	margin: 0px !important;
	color:#23ba98;
	font-size:15px;
	}

#search_detail h4{
	background:#ebf7f4;
	font-size:15px;
	color:#238c71;
	border:none;
	padding: 1px 0 0 12px;
	height:23px;
	/*margin:18px 0;*/
	margin:0 0 18px;

	}

#search_detail p{
	margin: 0 10px;
	}
/*
#search_detail .indent01{
	background:url(../reform/subsidy/images/detail_icon01gif.gif) no-repeat left;
	padding-left:12px;	
	}
*/
#search_detail .indent02{
	padding-left:12px;	
	}
	
#search_detail .float_l{
	float:left;
	width:48.3%;
	}

#search_detail .float_r{
	float:right;
	width:48.3%;
	}
#search_detail .itembox{
	padding-top:18px;
	}	

#footer_btn{
	width:710px;
	background:#f1f1f1;
	padding:12px 0;
	text-align:center;
	margin-top:15px;
	}

#footer_btn img{
	margin: 0 5px;
	}
	
.backlist{
	width:710px;
	margin-top:10px;
	text-align:center;
	}

