
@charset "utf-8";

* {
	color: #423C39;
	font-family: "メイリオ",meiryo,Verdana,Arial,Helvetica,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	border-collapse:collapse;
	box-sizing:border-box;
}

body {	margin: 0;
	padding: 0;
	font-size: 11pt;
}
a{
	text-decoration:none;
}
a:link{
	color:#000000;
}
.align_r {
	text-align:right;
}
.align_l{
	text-align:left;
}
.align_c{
	text-align:center;
}
.box{
	border-radius:10px;
}
.row-eq-height {
	display: flex;
	flex-wrap: wrap;
}
.gline{
	border:1px solid #7FB104;
	margin-top:5px;
}
.orange {
	color:#FF4600;
}
.ygreen {
	color:#7FB104;
}
.red {
	color:#FF0000;
}
a:hover{
	opacity:0.4;
}
input {
	width:auto;
	height:auto;
}


/*　ハンバーガーメニュー*/
header {
	width:100%;
	max-width:750px;
	margin:2px auto;
}

#nav-drawer {
  position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*閉じる用の薄黒カバー*/
#nav-close {
    display: none;/*はじめは隠しておく*/
    position: fixed;
    z-index: 99;
    top: 0;/*全体に広がるように*/
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0;
    transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
    overflow: auto;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999; /*最前面に*/
    width: 80%; /*右側に隙間を作る*/
    background: #fff; /*背景色*/
    transition: .3s ease-in-out; /*滑らかに表示*/
    -webkit-transform: translateX(105%);
    transform: translateX(105%); /*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
    display: block;/*カバーを表示*/
    opacity: .5;
}

#nav-input:checked ~ #nav-content {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);/*中身を表示*/
    box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

/* ハンバーガーメニュー　ここまで */

header .header_logo{
	width:100%;
	max-width:150px;
}
header .header_link{
	padding-right:5px;
	padding-top:20px;
}
header .header_link span:last-child{
	display:inline-block;
	margin-left:20px;
}



/* トップメイン画像部分 */
.fks_main{
	width:100%;
	max-width:750px;
	margin:10px auto;
}
.fks_main .bxslider{
	margin-bottom:0px;
	width:100%;
	text-align:center;
	margin-left:0px;
	padding-left:0px;
}
.fks_main .bxslider ul{
	padding-left:0px;
	margin-left:0px;
}
.fks_main .bxslider li{
	margin-left:0px;
	padding-left:0px;
}
.fks_main .entry_cnt{
	width:100%;
	border-bottom:1px solid #ff4600;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:5px;
	text-align:center;
	font-size:21px;
}
.fks_main .entry_cnt b{
	color:#ff4600;
}
.fks_main .entry_cnt span{
	font-size:16px;
}
.fks_main .top_subtitle{
	margin-top:15px;
	margin-bottom:0px;
	background-color:#07650f;
	padding:5px;
}
.fks_main .top_subtitle img{
	height:100%;
	max-height:20px;
	margin:0px;
}
.fks_main .category_one{
	height:100px;
	border:1px solid #DDDDDD;
	line-height:100px;
	font-size:15px;
}
.fks_main .category_one a{
	display:block;
	margin:0px auto;
	width:90%;
	height:100%;
	background:url(/mobile/images/arrow.png) no-repeat center right;
}.fks_main .category_two{
	height:100px;
	border:1px solid #DDDDDD;
	font-size:15px;
}
.fks_main .category_two a{
	display:block;
	margin:0px auto;
	width:90%;
	height:100%;
	background:url(/mobile/images/arrow.png) no-repeat center right;
	padding-top:30px;
}
.fks_main .kodawari .md-50{
	text-align:center;
}
.fks_main .new_bukken{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:10px;
	height:320px;
	background-color:#E5EFCD;
	overflow:hidden;
}
.fks_main .new_bukken ul{
	list-stype-type:none;
	padding:0px;
	height:320px;
	margin:0px auto 0px;
}
.fks_main .new_bxslider li{
	text-align:center;
	list-style-type:none;
	display:inline-block;
	margin-bottom:0px;
	padding:5px;
	background-color:#E5EFCD;
}
.fks_main .new_bxslider .pattern{
	width:95%;
	margin:0px auto;
	font-size:15px;
	border-radius:3px;
	background-color:#7FB104;
	margin-top:5px;
	font-weight:bold;
	padding:2px;
}
.fks_main .new_bukken .address{
	width:95%;
	margin:0px auto;
	font-size:14px;
	color:#7FB104;
	font-weight:bold;
	text-align:left;
}
.fks_main .new_bukken .price{
	width:95%;
	margin:0px auto;
	font-size:14px;
	text-align:left;
}
.fks_main .new_bukken .comment{
	width:95%;
	margin:0px auto;
	font-size:13px;
	text-align:left;
}
.fks_main .new_bukken a{
	display:block;
	width:100%;
	height:100%;
	padding-top:10px;
	padding-bottom:10px;
}
.fks_main .new_bukken a:hover{
	background-color:#E5EFCD;
}

.fks_main .recommend_bukken{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:10px;
	background-color:#E5EFCD;
	height:300px;
	overflow:hidden;
}

.fks_main .recommend_bukken ul{
	list-stype-type:none;
	padding:0px;
	margin:0px auto 0px;
}
.fks_main .recommend_bukken li{
	text-align:center;
	list-style-type:none;
	display:inline-block;
	margin-bottom:0px;
	padding:5px;
	background-color:#E5EFCD;
}
.fks_main .recommend_bukken li:last-child{
	border:0px;
}
.fks_main .recommend_bukken .pattern{
	width:95%;
	margin:0px auto;
	font-size:15px;
	margin-top:5px;
	font-weight:bold;
	text-align:left;
	padding:3px;
}
.fks_main .recommend_bukken .pattern .chintai{
	border-radius:4px;
	font-size:12px;
	background-color:#07650F;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px;
}
.fks_main .recommend_bukken .pattern .baibai{
	border-radius:4px;
	font-size:12px;
	background-color:#FF4600;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px;
}
.fks_main .recommend_bukken .address{
	width:95%;
	margin:0px auto;
	font-size:13px;
	color:#7FB104;
	font-weight:bold;
	text-align:left;
}
.fks_main .recommend_bukken .price{
	width:95%;
	margin:0px auto;
	font-size:14px;
	text-align:left;
}
.fks_main .recommend_bukken .madori{
	width:95%;
	margin:0px auto;
	font-size:14px;
	text-align:left;
}
.fks_main .recommend_bukken .build{
	width:95%;
	margin:0px auto;
	font-size:14px;
	text-align:left;
}
.fks_main .recommend_bukken a{
	display:block;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}
.fks_main .recommend_bukken a:hover{
	background-color:#E5EFCD;
}

.fks_main .top_link{
	margin-top:20px;
}
.fks_main .top_link .row{
	border-bottom:1px solid #d2d2d2;
}
.fks_main .top_link .tlm{
	height:50px;
	line-height:50px;
}
.fks_main .top_link .tlm div{
	float:left;
}
.fks_main .top_link .tlm img{
	height:50px;
	margin-right:5px;
}
.fks_main .top_link .tls{
	height:50px;
	line-height:50px;
}

.fks_main .access_contact{
	background-color:#7fb104;
	text-align:center;
	margin-top:20px;
	padding:10px;
}
.fks_main .access_contact img{
	width:100%;
}
.fks_main .estate_slider ul{
	list-stype-type:none;
	padding:0px;
	height:150px;
	margin:20px auto 0px;
}
.fks_main .estate_slider li{
	display:inline-block;
	padding-bottom:0px;
	margin-bottom:0px;
}
.fks_main .estate_slider li img{
	width:225px;
	border:1px solid #EEEEEE;
}

.fks_main .top_menu{
	background-color:#f2f2f2;
}
.fks_main .top_menu .row{
	border-top:1px solid #999999;
}
.fks_main .top_menu .row:last-child{
	border-bottom:1px solid #999999;
}
.fks_main .top_menu .row div:first-child{
	padding-left:20px;
	font-size:14px;
	height:60px;
	line-height:60px;
}
.fks_main .top_menu .row div:last-child{
	padding-right:10px;
	height:60px;
	line-height:60px;
}
















.fks_main .bukken_menu{
	font-size:0px;
}
.fks_main .bukken_menu div{
	text-align:center;
}
.fks_main .bukken_menu a:hover{
	opacity:0.4;
}
.fks_main .chapter{
	margin-top:21px;
	color:#07650F;
}


.fks_main .information ul{
	width:100%;
}
.fks_main .information li{
	text-align:center;
	list-style-type:none;
}
.fks_main .information li:first-child{
	text-align:left;
}
.fks_main .information li:last-child{
	text-align:right;
}

/* 検索 */
.fks_main .subtitle{
	width:100%;
	height:60px;
	border:3px solid #7FB104;
	text-align:left;
	font-size:21px;
	font-weight:bold;
	color:#07650F;
	padding-left:10px;
}
.fks_main .subtitle img{
	max-height:100%;
}
.fks_main .subtitle_favorite{
	color:#A4240B;
	width:100%;
	height:60px;
	line-height:60px;
	border-top:3px solid #A4240B;
	border-bottom:3px solid #A4240B;
	text-align:left;
	font-size:21px;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:10px;
}
.fks_main .subtitle div{
	height:60px;
	line-height:60px;
}
.fks_main .subtitle_favorite div{
	color:#A4240B;
}

/* 地図からの検索 */
.fks_main .map .comment{
	margin:10px;
}
.fks_main .map .map_search{
	width:95%;
	margin:20px auto;
}
.fks_main .map .map_search img{
	width:100%;
}
.fks_main .map .map_search .map_search_item{
	padding:5px;
	padding-top:0px;
}
.fks_main .map .map_search .map_item_frame{
	width:100%;
	border:1px solid #999999;
	margin-right:20px;
	margin-bottom:5px;
	background-color:#E5EFCD;
}
.fks_main .map .map_search .map_item_data{
	display:block;
	padding:15px;
	width:100%;
	height:100%;
}
.fks_main .map .map_search .map_item_data img{
	width:32px;
	margin-right:10px;
}
.fks_main .map #search_data{
	overflow:hidden;
}


/* 検索フォーム */
.fks_main .search_form{
	width:100%;
	margin-top:15px;
	margin-bottom:10px;
	font-size:13px;
}
.fks_main .search_form .step{
	background-color:#7FB104;
	color:#FFFFFF;
	padding:10px;
	font-size:18px;
	font-weight:bold;
}
.fks_main .search_form .step_comment{
	background-color:#07650F;
	color:#FFFFFF;
	padding:10px;
	font-size:18px;
	font-weight:bold;
}
.fks_main .search_form .choices{
	margin-bottom:10px;
}
.fks_main .search_form .choices label{
	font-weight:normal;
}
.fks_main .search_form .choices div{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	font-size:16px;
}
.fks_main .search_form .step_subtitle{
	background:url(/mobile/images/lightgreen.png) repeat left top;
	padding:5px;
	padding-left:15px;
	font-size:16px;
}
.fks_main .search_form .text{
	padding:10px;
	line-height:150%;
}
.fks_main .search_form .text input{
	margin-top:2px;
	margin-bottom:2px;
}

.fks_main .search_form .search_form_line{
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}
.fks_main .search_form table{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.fks_main .search_form table th{
	background-color:#E5EFCD;
	border:1px solid #7FB104;
	border-right:0px;
	padding:10px;
	width:20%;
}
.fks_main .search_form table td{
	border:1px solid #7FB104;
	padding:10px;
	border-bottom:1px solid #e5e5e5;
	width:80%;
}
.fks_main .search_form table td:last-child{
	border-bottom:1px solid #7FB104;
}
.fks_main .search_form table td label{
	margin-right:20px;
	font-weight:normal;
}
.fks_main .search_form .search_button{
	width:100%;
	text-align:center;
	margin:20px auto;
}
.fks_main .search_form .search_button input{
	width:95%;
	margin:0px auto;
}


/* 検索結果一覧 */
.fks_main .search a:hover{
	
}
.fks_main .search .search_navi{
	text-align:center;
	margin-top:20px;
	padding-bottom:20px;
}
.fks_main .search .search_change{
	text-align:center;
}
.fks_main .search .search_change img{
	margin:20px auto;
	max-width:700px;
	width:90%;
}
.fks_main .search .top{
	width:95%;
	margin:10px auto 0px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.fks_main .search .top .search_title{
	height:60px;
	line-height:60px;
	font-size:18px;
	padding-left:10px;
}
.fks_main .search .top .right{
	height:60px;
	line-height:60px;
	text-align:right;
	padding-right:10px;
}
.fks_main .search .middle{
	width:95%;
	margin:0px auto;
	border:1px solid #999999;
	border-top:0px;
	fotn-size:14px;
	background-color:#FFFFFF;
}
.fks_main .search .middle img{
	width:100%;
}
.fks_main .search .middle .right{
	padding-top:5px;
}
.fks_main .search .middle .right p{ 
	padding:2px;
	margin:0px;
}
.fks_main .search .middle .address{
	font-size:16px;
	font-weight:bold;
	color:#07650F;
}
.fks_main .search .middle .price{
	font-size:16px;
	font-weight:bold;
	color:#FF4600;
}
.fks_main .search .middle .square{
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	background-color:#f1f1f1;
}
.fks_main .search .middle .square_val{
	display:inline-block;
	height:20px;
	line-height:20px;
}
.fks_main .search .bottom{
	width:95%;
	margin:0px auto;
	border:1px solid #999999;
	background-color:#f2f2f2;
	padding:5px;
	border-top:0px;
}
.fks_main .search .bottom .right{
	padding:3px;
}
.fks_main .search .bottom img{
	width:100%;
	max-width:160px;
	margin-left:5px;
	margin-right:5px;
}
.fks_main .search .result {
	background-color:#f2f2f2;
	padding:10px;
}
.fks_main .search .prevnextnavi{
	margin-top:10px;
}
.fks_main .search .prevnextnavi img{
	max-width:100%;
}
.fks_main .search .result .exist_img{
	margin-bottom:3px;
}


/* 検索結果詳細 */
.fks_main .result{
	margin-top:15px;
	font-size:14px;
}
.fks_main .result address{
	color:#07650F;
}
.fks_main .result .result_subtitle{
	background-color:#07650F;
	color:#FFFFFF;
	padding:10px;
	font-size:16px;
	font-weight:bold;
}
.fks_main .result .result_subtitle .pattern{
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
}
.fks_main .result .result_subtitle .area{
	font-size:16px;
	padding-left:30px;
	color:#FFFFFF;
	font-weight:normal;
}
.fks_main .result .result_subtitle .address{
	font-size:16px;
	padding-left:30px;
	color:#FFFFFF;
	font-weight:normal;
}
.fks_main .result .top_info{
	margin-top:10px;
	padding:5px;
}
.fks_main .result .top_info .price{
	color:#FF4600;
	font-size:21px;
	font-weight:bold;
}
.fks_main .result .top_data{
	width:95%;
	margin:0px auto;
}
.fks_main .result .top_data div{
	border:1px solid #b2b2b2;
}
.fks_main .result .top_data_end{
	width:95%;
	margin:0px auto;
}
.fks_main .result .top_data div{
	border:1px solid #b2b2b2;
	padding:5px;
}
.fks_main .result .top_data_end div{
	border:1px solid #b2b2b2;
	padding:5px;
}
.fks_main .result .gray{
	background-color:#f1f1f1;
}

.fks_main .result .basic{
	padding-top:10px;
	margin-bottom:10px;
	margin-top:10px;
}

.fks_main .result .basic .appeal_point{
	padding-left:0px;
	padding-top:0px;
	width:100%;
}
.fks_main .result .basic .appeal_point li{
	list-style-type:none;
	list-style-image:url("/images/appeal_point.png");
	font-size:17px;
	font-weight:bold;
	padding-left:0px;
	margin-left:40px;
}
.fks_main .result .gaikan_image{
	text-align:center;
	background:url(/mobile/images/lightgreen.png) repeat left top;
	padding:10px;
	max-height:400px;
}
.fks_main .result .flexslider{
	background-color:transparent;
}
.fks_main .result .gaikan_image ul:first-child{
	width:100%;
	height:350px;
}

.fks_main .result .gaikan_image ul:first-child li{
position:relative;
width:100%;
height:350px;
	overflow:hidden;
	text-align:center;
}
.fks_main .result .gaikan_image li img{
position:absolute;
left:50%;
top:50%;
	margin:0px auto;
	max-height:350px;
	width:auto;
	height:auto;

-webkit-transform:translate3d(-50%,-50%,0);
        transform: translate3d(-50%, -50%, 0);
}
.fks_main .result .gaikan_image .pager{
	background-color:#FFFFFF;
}
.fks_main .result .favorite_button_mobile{
	width:95%;
	max-width:750px;
	margin:5px auto 5px;
}
.fks_main .result .request_button_mobile{
	width:95%;
	max-width:750px;
	margin:5px auto 5px;
}

.fks_main .result .information{
	border:1px solid #B2B2B2;
	border-bottom:0px;
	width:95%;
	margin:0px auto;
}
.fks_main .result .information:last-child{
	border:1px solid #B2B2B2;
}

.fks_main .result .information div{
	padding:10px;
}
.fks_main .result .information div:first-child{
	background-color:#F1F1F1;
	border-right:1px solid #B2B2B2;
}
.fks_main .result .information div:nth-child(3){
	background-color:#F1F1F1;
	border-right:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
}
.fks_main .result .information_last{
	border-bottom:1px solid #B2B2B2;
}
.fks_main .result .icon_button{
	display:inline-block;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	margin-right:5px;
	margin-bottom:5px;
	min-height:25px;
	min-width:80px;
	text-align:center;
	color:#FFFFFF;
}
.fks_main .result .icon_orange{
	background-color:#F26B06;
}
.fks_main .result .icon_purple{
	background-color:#A93B73;
}
.fks_main .result .icon_blue{
	background-color:#0000FF;
}
.fks_main .result .icon_red{
	background-color:#FF0000;
}
.fks_main .result .icon_brown{
	background-color:#72481F;
}
.fks_main .result .icon_light_blue{
	background-color:#009C9E;
}
.fks_main .result .icon_green{
	background-color:#009A9B;
}
.fks_main .result .campaign_message{
	background-color:#E5EFCD;
	padding:15px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}
.fks_main .result .campaign_message span{
	color:#FF0000;
}
.fks_main .result .est_request{
	text-align:center;
	margin-top:20px;
}
.fks_main .result .est_request input:hover{
	opacity:0.4;
}
.fks_main .result .favorite_button{
	text-align:center;
	margin-top:20px;
}
.fks_main .result .favorite_button input:hover{
	opacity:0.4;
}
.fks_main .result .image360{
	padding-top:30px;
	padding-bottom:30px;
	background-color:#FFFFFF;
}
.fks_main .result .image360 p{
	font-size:21px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:3px;
}
.fks_main .result .movie360{
	background-color:#000000;
	margin-bottom:30px;
}
.fks_main .result .movie360 p{
	font-size:21px;
	background-color:#FFFFFF;
	margin-top:0px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:3px;
}
.fks_main .result .same_title{
	margin-top:20px;
	margin-bottom:10px;
}
.fks_main .result .same_title img{
	width:100%;
}
.fks_main .result .same_list table {
	margin-bottom:10px;
}
.fks_main .result .same_list td {
	padding:5px;
}
.fks_main .result .same_detail{
	background-color:#f2f2f2;
}

.fks_main .result .business_talk{
	margin:10px auto;
	color:#FFFFFF;
	background-color:#FF0000;
	padding:5px;
	width:100%;
	max-width:80px;
	font-size:12px;
	text-align:center;
}




/* お引っ越しマニュアル */
.fks_main .moving{
	width:95%;
	margin:20px auto;
}
.fks_main .moving DL{
	margin-left:20px;
}
.fks_main .moving DT{
	font-size:15px;
}
.fks_main .moving DD{
	font-size:14px;
}

/* お部屋選びのポイント */
.fks_main .point{
	width:95%;
	margin:20px auto;
}
.fks_main .point DL{
	margin-left:20px;
}
.fks_main .point DT{
	font-size:15px;
}
.fks_main .point DD{
	font-size:14px;
}







.green_belt{
	background-color:#e5EFCD;
	margin-top:20px;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}
.green_belt .top_search{
	width:1000px;
	margin:0px auto;
}
.green_belt .top_search ul{
	margin-top:5px;
}
.green_belt .top_search li{
	font-size:17px;
	margin:0px;
	padding-top:3px;
	list-style-image:url("../images/redirection.png");
}
.green_belt .top_search .category_list{
	background-color:#FFFFFF;
	padding:10px;
	margin-bottom:10px;
	margin-right:20px;
}
.green_belt .top_search .category_list b{
	font-size:21px;
	color:#07650F;
	margin-left:10px;
}
.green_belt .top_search .category_list a{
	color:#FF4600;
}

/* 検索結果一覧 */
.fks_main .favorite{
	background:url(/mobile/images/pink.png) repeat top left;
	padding-top:10px;
}
.fks_main .favorite .search_navi{
	text-align:center;
	margin-top:20px;
	padding-bottom:20px;
}
.fks_main .favorite .search_change{
	text-align:center;
}
.fks_main .favorite .search_change img{
	margin:20px auto;
	max-width:700px;
	width:90%;
}
.fks_main .favorite .top{
	width:95%;
	margin:10px auto 0px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.fks_main .favorite .top .search_title{
	height:60px;
	line-height:60px;
	font-size:18px;
	padding-left:10px;
}
.fks_main .favorite .top .right{
	height:60px;
	line-height:60px;
	text-align:right;
	padding-right:10px;
}
.fks_main .favorite .middle{
	width:95%;
	margin:0px auto;
	border:1px solid #999999;
	border-top:0px;
	fotn-size:14px;
	background-color:#FFFFFF;
}
.fks_main .favorite .middle img{
	width:100%;
}
.fks_main .favorite .middle .right{
	padding-top:5px;
}
.fks_main .favorite .middle .right p{ 
	padding:2px;
	margin:0px;
}
.fks_main .favorite .middle .address{
	font-size:16px;
	font-weight:bold;
	color:#A4240B;
}
.fks_main .favorite .middle .price{
	font-size:16px;
	font-weight:bold;
	color:#FF4600;
}
.fks_main .favorite .middle .square{
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	background-color:#f1f1f1;
}
.fks_main .favorite .middle .square_val{
	display:inline-block;
	height:20px;
	line-height:20px;
}
.fks_main .favorite .bottom{
	width:95%;
	margin:0px auto;
	border:1px solid #999999;
	background-color:#f2f2f2;
	padding:5px;
	border-top:0px;
}
.fks_main .favorite .bottom img{
	max-width:160px;
	width:100%;
margin-top:0px;
margin-bottom:3px;
}
.fks_main .favorite .bottom .right{
	padding:3px;
}
.fks_main .favorite .result {
	background-color:#f2f2f2;
	padding:10px;
}
.fks_main .favorite .prevnextnavi{
	margin-top:10px;
}
.fks_main .favorite .favorite_mailform_button{
	width:95%;
	margin:0px auto;
}
.fks_main .favorite .favorite_mailform_button img{
	width:100%;
}
.fks_main .search .prevnextnavi img{
	max-width:100%;
}
.fks_main .favorite .exist_img{
	margin-bottom:3px;
}
.fks_main .favorite .error{
	padding:10px;
	padding-top:30px;
	padding-bottom:30px;
	font-size:15px;
}



/* アクセス */
.fks_main .access{
	margin-top:20px;
	margin-bottom:20px;
}
.fks_main .access #gmap,#gmap2{
	width:100%;
	height:200px;
}


/* 会社概要 */
.fks_main .aboutus{
	margin-top:30px;
	margin-bottom:50px;
}
.fks_main .aboutus .chapter{
	margin-top:30px;
	margin-bottom:10px;
	border-left:3px solid #009900;
	padding-left:10px;
	font-weight:bold;
}
.fks_main .aboutus p{
	line-height:180%;
	margin-top:20px;
}
.fks_main .aboutus .line{
	padding-bottom:2px;
	border-bottom:1px solid #f1f1f1;
}
.fks_main .aboutus .item{
	padding:5px;
	background-color:#E5EFCD;
}
.fks_main .aboutus .data{
	padding:5px;
}
.fks_main .aboutus .subchapter{
	color:#07650F;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:1px dashed #999999;
}


/* ご入居までの主な流れ */
.fks_main .contract{
	margin-top:30px;
	margin-bottom:50px;
}
.fks_main .contract .caption{
	width:90%;
	margin:0px auto;
	background-color:#07650F;
	color:#FFFFFF;
	padding:5px;
}
.fks_main .contract .arrow{
	width:90%;
	margin:0px auto;
	text-align:center;
	padding:5px;
}
.fks_main .contract .comment{
	width:90%;
	margin:0px auto;
	line-height:150%;
	padding:5px;
	background-color:#E5EFCD;
}
.fks_main .contract .comment2{
	width:90%;
	margin:0px auto;
}


/* お問い合わせ */
.fks_main .contact{
	margin-top:10px;
	margin-bottom:20px;
}
.fks_main .contact .tel_img{
	width:80%;
	max-width:400px;
}
.fks_main .contact p{
	margin-top:10px;
	margin-bottom:10px;
}
.fks_main .contact {
	padding:5px;
	margin:0px auto;
}
.fks_main .contact input{
	width:70%;
}
.fks_main .contact textarea{
	width:100%
}
.fks_main TD,DD{
	margin-top:3px;
}
.fks_main .contact p{
	margin-top:30px;
	margin-bottom:30px;
}
.fks_main .contact .mail_form{
	padding:5px;
	border-bottom:1px solid #AAAAAA;
	width:90%;
	margin:0px auto;
}
.fks_main .contact .contact_line{
	margin:5px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom:1px dashed #888888;
}
.fks_main .contact .contact_line table{
	width:100%;
}
.fks_main .contact .contact_line table td{
	padding:5px;
	border:1px solid #666666;
	border-right:0px;
}
.fks_main .contact .contact_line td:last-child{
	border-right:1px solid #666666;
}
.fks_main .contact .contact_line .title01{
	background-color:#f1f1f1;
}

/* 地図から検索 */
.fks_main .map .map_category{
	margin-top:30px;
	font-size:18px;
	font-weight:bold;
}
.fks_main .map .bukken_search{
	width:90%;
	margin:30px auto;
}
.fks_main .map .bukken_search .bukken_item{
	background-color:#E5EFCD;
	padding:5px;
	border:1px solid #7FB104;
	border-bottom:0px;
}
.fks_main .map .bukken_search .bukken_data{
	border:1px solid #7FB104;
}
.fks_main .map .bukken_search .bukken_data ul{
	padding:0px;
	margin:0px;
}
.fks_main .map .bukken_search li{
	list-style-type:none;
	padding:5px;
}
.fks_main .map .area_search_form{
	width:90%;
	margin:0px auto;
}
.fks_main .map .area_search_form div{
	padding:5px;
}
.fks_main .map .area_search_form div:first-child{
	background-color:#E5EFCD;
	border:1px solid #7FB104;
	border-right:0px;
	border-bottom:0px;
}
.fks_main .map .area_search_form div:last-child{
	border:1px solid #7FB104;
	font-weight:normal;
	border-bottom:0px;
}
.fks_main .map .area_search_form_last div:first-child{
	border-bottom:1px solid #7FB104;
}
.fks_main .map .area_search_form_last div:last-child{
	border-bottom:1px solid #7FB104;
}

/* リンク */
.fks_main .link DL{
	margin-left:30px;
}
.fks_main .link DT,DD{
	font-size:18px;
}
.fks_main .link .other_link{
	padding-top:50px;
}
.fks_main .link .other_link li{
	list-style-type:none;
}

/* 個人情報保護方針 */
.fks_main .policy{
	margin:20px auto;
}

/* このサイトについて */
.fks_main .aboutsite{
	width:95%;
	margin:20px auto;
}
.fks_main .aboutsite h3{
	font-size:20px;
}
.fks_main .aboutsite li{
	margin-left:10px;
}

/* 用語集 */
.fks_main .word{
	width:95%;
	margin:20px auto;
}
.fks_main .word ul{
	margin-top:80px;
}
.fks_main .word li{
	margin-left:30px;
	list-style-type:none;
}
.fks_main .word DL{
	margin-left:50px;
	font-size:16px;
}
.fks_main .word DT,DD{
	font-size:14px;
}

/* コンシェルジ */
.fks_main .concierge{
	width:95%;
	margin:20px auto;
}
.fks_main .concierge .conrow{
	border-bottom:1px dashed #7FB104;
	margin:0px auto 1px;
	padding-bottom:3px;
	width:80%;
}
.fks_main .concierge .concierge_item{
	background-color:#E5EFCD;
}
.fks_main .concierge .conrow div{
	padding:5px;
}
.fks_main .concierge .conrow textarea{
	width:100%;
}
.fks_main .concierge .Error_concierge2{
	width:80%;
	margin:20px auto;
}
.fks_main .concierge .Error_concierge{
	width:80%;
	margin:5px auto;
	color:#FF0000;
}



footer{
	background-color:#4d4d4d;
	font-size:15px;
	color:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
footer .footer_belt{
	padding-top:25px;
	background-color:#07650F;
}
footer .footer_menu{
	width:1000px;
	height:106px;
	margin:0px auto;
	background:url(../images/buildding.png) no-repeat bottom right;
	color:#FFFFFF;
}
footer .footer_menu ul{
	list-stype-type:none;
	padding:3px;
	margin:0px auto;
}
footer .footer_menu li{
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	color:#FFFFFF;
	font-size:13px;
	border-left:1px solid #FFFFFF;
}
footer .footer_menu li a{
	color:#FFFFFF;
}
footer .footer_menu li:last-child{
	border-right:1px solid #FFFFFF;
}
footer .footer_info{
	width:1000px;
	margin:0px auto;
	background-color:#F1F1F1;
	padding-top:20px;
	padding-bottom:20px;
}
footer .footer_info p{
	margin:10px;
}
footer .footer_info ul{
	padding-left:0px;
}
footer .footer_info li{
	font-size:13px;
	margin:0px;
	padding-top:3px;
	list-style-image:url("../images/redirection.png");
}
footer .footer_info li a{
	color:#000000;
}
footer .copyright_bg{
	width:100%;
	background-color:#4D4D4D;
}
footer .copyright{
	width:1000px;
	margin:0px auto;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#FFFFFF;
	text-align:right;
}


