@charset "utf-8";


.fixed {
	position: fixed;
	bottom: 3em;
	width: 100%;
}


.bold {
	font-weight: bold;
}

.fontc_liBlue {
	color: #0084cb;
}

.index_count table {
	border-collapse: separate;
	border-spacing: 3px;
	border: 1px solid;
	color: #333333;
	}


.index_count table caption {
	background-color: #999999;
	color: #ffffff;
	width: 60%;
	padding-top: 0.3em;
	border-radius: 8px 8px 0px 0px;
	text-align: center;
	font-weight: bold;
}

.index_count th,.index_count td {
	background-color: #ffffff;
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 0.9em;
}

.index_count th.expose {
	color: #ffffff;
}

.index_count th {
	background-color: #d4d4e0;
	border: 1px solid #d4d4e0;
}

.index_count td {
	border-top: none;
	border-right: none;
	border-left: none;
	border_bottom: 3px solid #d4d4e0;
}


.index_count table#brandNew {
	border-color: #ee2800;
}


.index_count table#brandNew th.expose {
	background-color: #ee2800;
	border: 3px solid #ee2800;
}


.index_count table#brandNew caption {
	background-color: #ee2800;
}


.index_count table#old {
	border-color: #177dbb;
}


.index_count table#old th.expose {
	background-color: #177dbb;
	border: 3px solid #177dbb;
}


.index_count table#old caption {
	background-color: #177dbb;
}


.index_count table#mansion {
	border-color: #ff8027;
}


.index_count table#mansion th.expose {
	background-color: #ff8027;
	border: 3px solid #ff8027;
}


.index_count table#mansion caption {
	background-color: #ff8027;
}


.index_count table#land {
	border-color: #007236;
}


.index_count table#land th.expose {
	background-color: #007236;
	border: 3px solid #007236;
}


.index_count table#land caption {
	background-color: #007236;
}

.banner_wrap {
	margin-top: 1em;
}


.banner {
	width: 95%;
	margin: 0 auto 1.5em auto;
}


.banner img {
	width: 100%;
	height: auto;
}


.contact_wrap dt {
	text-align: center;
	font-size: 1.1em;
}

.contact_wrap dd,.contact_wrap li {
	width: 95%;
	margin: 0 auto 0.4em auto;
}

.recent.contact_wrap dd {
	margin-bottom: 0;
}

.contact_wrap img {
	width: 100%;
	height: auto;
}

ul.contact_wrap {
	margin-top: 1.5em;
}

.bizhour {
	display: block;
	text-align: right;
}

/*.list_wrap h3.icon_h3 {
	margin-bottom: 0.8em;
	font-weight: bold;
	background-image: url(/sp/common/include/header/images/ttl_bar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
*/
.list_wrap .train h3.icon_h3{
	margin-bottom: 0;
}

.list_wrap ul.col2_list li a {
	background-image: url(/sp/common/images/icon/icon_arrow_right.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	background-size: 26px 26px;
}

form.key_word {
	text-align: center;
	margin-bottom: 1em;
}


.search_box {
	display: inline;
	width: 60%;
	margin-right: 2%;
	height: 3em;
	border-radius: 5px;
}

.search_btn {
	display: inline;
	width: 28%;
	height: 2.5em;
	box-sizing: border-box;
	background: -moz-linear-gradient(top center, #00af2d 0%, #005c23 100%);								/* Firefox */
	background: -webkit-gradient(linear, center top, center bottom, from(#00af2d), to(#005c23));		/* Chrome  Safari */
	background: linear-gradient(top center, #00af2d 0%, #005c23 100%);									/* 共通 */
	border-radius: 5px;
	border: 2px solid #005c23;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: bottom
}

.pref_list .navi_list li {
	width: 48%;
	margin: 0;
	padding: 0;
}

.pref_list .navi_list li a {
	padding: 2em;
}

.pref_list .navi_list li a span {
	font-size: 1.2em;
	left: 10%;
	top: 25%;
}

/*  ##############################################################  select_land.html begin  */


h4.sp_form_h4 {
	background-color:  #2260bd;
	color: #eeeeee;		
	font-size: 1.1em;	
	font-weight: bold;
	padding: 0.5em 0 0.5em 1em;
	text-align: left;
}

.sp_form_select {
	padding: 1em;
	background-color: #ffffff;
}
.sp_form_select select {
	width: 45%;
	height: 3em;
	border-radius: 0px;
}


.sp_form_check {
	background-color: #ffffff;
}

.sp_form_check:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.sp_form_check ul li {
	float: left;
	width: 50%;
/*	padding: 2%;*/
	padding: 1em 0;
	border-bottom: 1px solid #999999;
	box-sizing: border-box;
}

.sp_form_check ul li input {
	margin-left: 1em;
	vertical-align: middle;
}

.sp_form_check li:nth-child(odd) {
	border-right: 1px solid #999999;
}

.sp_form_check li.balc {
	border-right: none;
	width: 100%;
}


.sp_form_check li.reform {
	border-right: none;
	width: 100%;	
}

.sp_form_check ul li label.small {
	font-size: 0.8em;
}


.sp_form_check ul li.border_bottom_none {
	border-bottom: none;
}

.sp_form_check ul li input {
	margin-right: 0.5em;
}

.sp_form_text input {
	display: block;
	width: 90%;
	margin: 1em auto;
	padding: 1em;
	border-radius: 5px;
}



.choose {
	background: -moz-linear-gradient(top center, #ffffff 0%, #dcdce4 100%);								/* Firefox */
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dcdce4));		/* Chrome  Safari */
	background: linear-gradient(top center, #ffffff 0%, #dcdce4 100%);									/* 共通 */
	border: none;
	width: 100%;
	padding: 1em 0;
}

.choose img {
	width: 2em;
	height: auto;
	position: absolute;
	right: 10%;
}


input.reset_btn {
	display: block;
	background-color: #ffffff;
	background-image: url(../images/icon/icon_resetcheck.png);
	background-size: 1.2em;
	background-repeat: no-repeat;
	background-position: 4.5em center;
	width: 90%;
	height: 5em;
	margin: 1em auto;
}


.sp_form_result {
	background-color: #656565;
	color: #ffffff;
	margin-bottom: 1em;
	padding: 0 0 1em 0;
}

.sp_form_result p span {
	font-size: 3em;
}

.sp_form_result p {
	font-size: 0.85em;
	margin: 0.3em 0;
}

.sp_form_result p {
	width: 50%;
	height: auto;
	float: left;
}

.fixed .sp_form_result p {
	text-align: center;
	width: 100%;
}


.result_btn{
	width:95%;
	margin: 0 auto;
}
.result_btn input {
	width: 49%;
	float: left;
}

.result_btn a img {
	width:49%;
	float: right;
}
/*  ##############################################################  select_land.html end  */




#btn_station {
	display: block;
	float: none;
	width: 70%;
	margin: 0 auto;
}
