/*
Theme Name:ichimaruplace ver5.5
Theme URI: http://
Author: GDPG
Author URI:http://
Description:不動産プラグイン専用テーマ
Version: 5.5
*/
@charset "utf-8";

@import url('base.css');




a:link,a:visited{
	color:#000;font-size: 13px;
	
}
a:hover,a:active{
	color:#d58700;text-decoration:none;font-size: 13px;
}
br.sp{
	display: none;
}
br.pc{
    display: block;
}

.side_max{width:985px;
	margin:0 auto ;padding:0;
	}

/*contact form7*/
span.wpcf7-list-item {
display: block;
}

/*--
body{
        background:url(images/bg.jpg) no-repeat top;

}

--*/

/*-----------------------------------------
 header
-----------------------------------------*/
#header_text{
	background:none;
	color:#333;
	text-align:left;
	height:25px;
	line-height:25px;
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
#header_text h1{font-size:11px;float:left;}

#header_text .side_max{
	width: 781px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	display: block;
	font-size: 11px;
}
#cartw{
	width: 194px;
	float:right;
	display:block;
}


#header{padding:5px 0;}
#header h2{float:left;margin:0;padding:0;width:985px;}
#header p{float:left;font-size:14px;margin:35px 0 0 20px;text-align:left;line-height:1.2;color:#fff;}

#header #tel{float:right;width:235px;border:#CCCCCC 1px solid;padding:10px;color:#fff;font-size:12px;margin-bottom:10px;}
#header #tel span{font-size:30px;font-weight:bold;display:block;font-family:Dotum;}
#header #tel i{font-size:16px;font-weight:bold;}


/*-----------------------------------------
 gmenu
-----------------------------------------*/
#globalMenu{text-align:center;
margin-top: 20px;
}
#globalMenu ul{list-style:none;margin:0 0 0 0px;padding:0;}
#globalMenu ul li{float:left;padding:0;margin:0;height:52px;}

#globalMenu ul li:first-child{border-left:1px solid #999;height:42px;}

#globalMenu ul li a{
              color:#666;
	      font-size:18px;
	      display:block;
	      font-weight:bold;
	      text-decoration:none;padding:10px 0px;
	      border-right:1px solid #999;height:22px;
	      font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
transition:  1s ease-out; /* hover時にわずかにアニメーション */
-webkit-transition:  1s ease-out; }

#globalMenu ul li a:hover,#globalMenu ul li a.current{
              color:#333;
	      font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}


#globalMenu ul li a span{
              margin:4px 0;
              font-size:10px;
	      color:#333;
	      display:block;
	      font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}


#globalMenu ul li.gm1{width:103px;}
#globalMenu ul li.gm2{width:150px;}
#globalMenu ul li.gm3{width:150px;}
#globalMenu ul li.gm4{width:200px;}
#globalMenu ul li.gm5{width:120px;}
#globalMenu ul li.gm6{width:120px;}
#globalMenu ul li.gm7{width:140px;}


/*-----------------------------------------
 contents
-----------------------------------------*/
 h2{
	 margin:0px auto 20px auto;
	 text-align:center;
	 /*padding: 0px 5px 3px;*/
 }
#content{padding:20px 0 0px 0;text-align:center;float:left;width:740px;}
#content-top{padding:0 0 0px 0;text-align:center;float:left;width:740px;margin-top:20px;}

#content-top p,
#content p
{
	text-align:left;
	line-height:1.5;
	padding: 5px;
}


/*--------------------
search
---------------------*/
ul#searchtab{height:24px;float:right; padding: 34px 34px 0 0;}
ul#searchtab li{float:left;margin:0 0px 0px 5px;}





/*--------------------
ページネイションまわり
---------------------*/
.infobox{text-align:left;font-size:12px;margin:0px auto 5px auto;}
.infobox img{vertical-align:-4px;}
.infobox .sort{float:right;text-align:right;clear:right;font-size:12px;}
.infobox .pagenavi{margin:10px 0;width:400px;float:left;}
.infobox .pagenavi a{
border:1px #d9d9d9 solid;margin:3px;background:#fff;color:#004899;padding:3px 5px;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */
}
.infobox .pagenavi a.next{background:#edf7ff;}
.infobox .pagenavi a.current,.infobox .pagenavi a:hover{background:#004899;color:#fff;}
.infobox select{margin-left:5px;}

/*--------------------
loop
---------------------*/
div.loop_contaner {
	border: 1px solid #BBB;
	border-collapse:collapse;
margin-bottom: -1px;
} /*-追加-*/
table.looptb{
	width: 100%;
background-color: #E7F4F1;
}/*-追加-*/
td.fudo_price {
	color: #000;
	text-align: right;
padding-right: 15px;
}/*-追加-*/
.looptit{
	border:1px none #CCCCCC;
	padding:8px;
	color:#fff;
	font-weight:bold !important;
	text-align:left;
	
}
.looptit img{margin-right:10px;vertical-align:-4px;}
.looptit a{font-weight:bold !important;font-size:15px !important;}
.looptit .btn_cart{float:right;margin:0;}

.blacktit{color:#fff;background:#333;}
.blacktit span{font-size:12px;}

.orangetit{background:#FCCE6B;}


.loopcontent{padding:10px 10px 0;margin-bottom:20px;}

#content .section .loopcontent p{padding:0px 10px 0;margin-bottom:20px;}
.loopcontent .imgarea{float:left;width:100px;height:210px;overflow:hidden;}
.loopcontent .imgarea img{margin-bottom:10px}
.loopcontent dl{float:right;width:555px;}
.loopcontent dl dt{border:#CCCCCC 1px solid;background:#fff;text-align:left;}


.loopcontent dl dt .hdata{background:#fff;text-align: left;padding-left: 10px;}
.loopcontent dl dt table {border-collapse:separate;width:100%;}
.loopcontent dl dt table th{
	padding:5px;
	background: #eee;
	color: #000;
	width: 15%;
}
.loopcontent dl dt table td{padding:5px;}
.loopcontent dl dt table strong{
	color: #ff0000;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
}
.loopcontent dl dd{padding:8px;}

.loopcontent .imgcenter{margin-top:10px;}


.single-fudo .imgarea{float:right;}
.single-fudo  dl{float:left;width:600px;font-size:12px;}
.single-fudo  dl dt{background:none !important;padding:0px;border:none;}
.single-fudo  dl dd{text-align:left;}
.single-fudo  dl table{border-collapse:collapse !important;border-spacing:0 !important;margin-bottom:15px;border:#ccc 1px solid;}
.single-fudo  dl table th{font-size:14px;width:100px;
padding:2px !important;border-left:#ccc 1px solid;border-right:#ccc 1px solid;text-align:center;}
.single-fudo  dl table td{font-size:14px;padding:2px 5px!important;}


.over_line{margin-top:10px;}
.over_line .imgarea{float:left;width:150px;height:190px;overflow:hidden;}
.over_line dl{width:556px;}

img.btn_syosai{
	float:right;
}
/*------------
contact
------------*/
.form_table{width:96%;border-collapse: collapse;border:1px solid #ccc;margin:15px auto 15px auto;}
.form_table th{border-bottom:1px dotted #ccc;border-left:1px solid #ccc;border-right:#ccc 1px solid;
font-size:13px;width:150px;text-align:left;padding:12px 15px;font-weight:normal;vertical-align:top;background:#fff;}

.form_table th span{font-size:10px;color:#fff;background:url(./images/icon-must.jpg);width:25px;height:17px;line-height:17px;text-align:center;display:block;float:right;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */ }

.form_table th em{
	font-size: 0.85em;
	color: #EEE;
	font-style: normal;
	font-weight: normal;
	background-color: #3E9B8A;
	vertical-align: middle;
	text-align: center;
	line-height: 1em;
	margin-right: 5px;
	padding-top: 1px;
	padding-right: 0.3em;
	padding-bottom: 1px;
	padding-left: 0.3em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form_table td{padding:12px 15px;border-bottom:1px dotted #ccc;line-height:1.5;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#fff;}

form input{vertical-align: middle;}
form textarea{margin:10px 0;height:200px;}
form label{cursor:pointer;}

.btn_area{padding:15px;}
.btn_area input{background:#0071BD; color:#fff;font-size:13px;font-weight:bold;padding:5px 15px;width:80% !important;}

.SS{width:80px;padding:3px;}
.S{width:100px;padding:3px;}
.M{width:200px;padding:3px;}
.L{width:350px;padding:3px;}

#page_free{margin-top:-10px !important;border-top:#CCCCCC 1px solid;background:#fff;}
#page_free p{margin:0px 10px 20px 10px !important;font-size:14px;line-height:1.5 !important;}
#page_free .text_freeL{color:#7A7AF4;font-weight:bold;}
#page_free .text_freeLyellow{color:#F7931E;font-weight:bold;}
#page_free h3{background:url(./images/h3s_free.jpg) 50% 0 no-repeat;height:60px;color:#fff;
text-align:left;line-height:2.2;text-indent:20px;margin:20px 0 0px 0;
}
#page_contact{margin-top:-10px !important;border-top:#CCCCCC 1px solid;}
#page_contact input[type="submit"] {background: url(images/btn_submit.png) 50% 0;
	border: 0;
	font-weight:bold;margin:5px auto;
	color: #ffffff;text-indent:-30px;
	font-size: 18px;width:324px;height:54px;
	cursor: pointer;
}

th.table_line{background:#F4F4F4;color:#000;}
td.table_line{background:#fff;}


/*--------------------
error
---------------------*/
p.messagebox{background:#fff;padding:20px;border:#ccc 1px solid;font-size:12px;margin:15px !important;}
.home{background:#fff;width:235px;margin:10px auto;display:block;padding:10px 5px;border:#ccc 1px solid;font-size:12px;}

/*お問い合わせフォームエラー*/
.error{background:#FFDCDA !important;display:block;color:red;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */ }


/*--------------------
single
---------------------*/
.section{background:#fff;margin:0 0 10px 0;padding:0px 0 0px 0;overflow:hidden;
}
.section2{margin:0 0 10px 0;padding:0px 0 0px 0;overflow:hidden;color:#999;}
.section p{margin:0 30px 30px 30px;text-align:left;font-size:13px;}

.in_box{background:#fff;margin:10px;padding:10px 15px;color:#000;text-align:left;line-height:1.5;
font-size:13px;}

.in_box p{
	margin: 0px;
	padding: 0px;
}



.title{border-bottom:none 5px #FFCC66;}

.entry-meta,.entry-utility{text-align:left;font-size:10px;}
.entry-summary{text-align:left;margin:10px 0;}
.entry-summary a{color:#006837;}
.entry-utility{border-bottom:1px dotted #006837;padding-bottom:15px;margin-bottom:30px;}
.entry-title,h3{
	height:33px;
	line-height:35px;
	font-size:16px;
	text-align:left;
	text-indent:10px;
	font-weight:bold;
	color:#000;
	background-color: #F0EDAB;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;

	margin-top: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
	margin-right: 14px;
	padding-right: 0px;
	}
	
#sidebar.entry-title,h3{
	text-indent:0px;
	margin-left: 0px;
	margin-right: 0px;
	}

h3 img.miss {
vertical-align: text-bottom;
}


h4{
	height:33px;
	line-height:35px;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	color:#00A041;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00A041;
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.section h5.subtitle{
	margin-right: 25px;
	margin-left: 25px;
	text-align: left;
	font-size: 13px;
}

h4.nostyle{
background:#e0f2fa;
height:33px;
line-height:35px;font-size:16px;text-align:left;text-indent:10px;font-weight:bold;color:#011651;
}


.lage{font-size:20px;}

/*--------------------
TOP（20150722修正）
---------------------*/
#maincontents{
	/* [disabled]background-image: url(/_img/index/index_bk01.jpg); */
	background-repeat: repeat-x;
	background-position: center top;
}
.mainbk{
	width: 100%;
	/* [disabled]background-image: url(/_img/common/bk01.png); */
	background-repeat: repeat;
	background-position: center top;
	       }

div.cf_wrapper{
               position: relative;
              width: 984px;
	       height: 330px;
	       margin:0 auto;
	       }

div.cf_element{
		width: 984px;
		height: 310px;
	       margin-top: 20px; /*移転バナーを外したら20pxにもどす*/
		margin-right: auto;
	       margin-left: auto;
	       background-color: rgba(255,255,255,0.5);
	       }

.topsearchbox{width:223px/*243px*/;height:155px/*185px*/;float:left;padding:30px 10px 0 10px;}
.topsearchbox p{color:#111 !important;font-size:12px !important;}
.topsearchbox input{width:98% !important;}
.topsearchbox input[type="text"]{width:94% !important;}

.tbox2 p,.tbox5 p{margin-top:60px !important;}
.tbox3 form,.tbox6 form{margin-top:75px !important;padding:0;}

.tbox1{background: url(./images/top/searchbox1.jpg) no-repeat;}
.tbox2{background: url(./images/top/searchbox2.jpg) no-repeat;margin:0 4px;}
.tbox3{background: url(./images/top/searchbox3.jpg) no-repeat;}
.tbox4{background: url(./images/top/searchbox1.jpg) no-repeat;}
.tbox5{background: url(./images/top/searchbox5.jpg) no-repeat;margin:0 4px;}
.tbox6{background: url(./images/top/searchbox6.jpg) no-repeat;}

.tbox1 select,.tbox4 select{width:95%;}


.topnews_l{float:left;width:363px;margin-bottom:15px;border:1px solid #ccc;height:240px;overflow:hidden;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */ }
.topnews_l ul{text-align:left;}
.topnews_l ul li{border-bottom:dotted 1px #676767;margin:3px 10px;color:#999;
padding:8px;overflow:hidden;clear:both;line-height:1.5;}

.topnews_l ul li a,.topnews_r ul li a{float:right;width:246px;display:block;}
.topnews_l ul li div,.topnews_r ul li div{display:block;width:80px;float:left;}


.topnews_r{float:right;width:363px;margin-bottom:15px;border:1px solid #ccc;height:240px;overflow:hidden;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */ }
.topnews_r ul{text-align:left;}
.topnews_r ul li{border-bottom:dotted 1px #676767;margin:3px 10px;color:#999;
padding:8px;overflow:hidden;clear:both;line-height:1.5;}


.top_fbox{
	padding:0px 0;
	padding:0px 0;margin-bottom:20px;}


ul.relation_news{margin:0 0px 10px 0px !important;color:#999;}
ul.relation_news li a{font-weight:bold;font-size:16px;line-height: 1.75em;}
ul.relation_news li{text-align:left; border-bottom:2px dotted #8AA29C;overflow:hidden;padding:15px;}
ul.relation_news li p{font-size:12px;padding:10px 0;}
ul.relation_news li img.thumbnail{float:left;margin:-4px 15px 0px 0;}
ul.relation_news li span{font-size:13px; margin-right:1em;}

ul.relation_news .entry-meta{text-align: center; margin-top: 1em;}

/*--------------------
詳細を見る
---------------------*/

a.morelink,.grid-content li div a{float:right;
display:block;margin:5px auto !important;
color:#fff;text-align:center !important;font-size:13px !important;font-weight:bold !important;
text-decoration:none;padding:5px 31px 5px 21px;
background: url(./images/btn_more.jpg) repeat-x;
/*transition:  1s ease-out;  hover時にわずかにアニメーション */
-webkit-transition:  1s ease-out;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */
/*border: 1px solid #f56814;*/
}

a.morelink:hover,.grid-content li div a:hover{
background:#f56814;
}

/*TOPおすすめの時*/
.grid-content li div a:link{float:none !important;}
.box1low{width:100% !important;float:none !important;}

/*--------------------
物件詳細
---------------------*/

.contact_numtit{background:#000 ;height:56px;line-height:56px;text-align:left;}
.contact_numtit span{background:#fff;color:#ff0000;padding:3px;font-size:21px;font-weight:bold;}
.contact_numtit img{float:right;margin:0px 0px;}
.contact_num{text-align:left;background:#fff;line-height:1.8;font-size:12px;}
.contact_num strong{font-size:22px;}

.singletitle{height:30px;font-size:22px;}




.cbxbd input[type='checkbox']{
	/*filter: alpha(opacity=0); -moz-opacity:0; opacity:0;*/
	position: absolute;top:0;left:0;margin:6px 8px 0 6px;float:left;
}
.cbxbd{float:right;
    background:url(images/contact/btn_check_off.png) no-repeat left top;
    height: 25px;width:140px;
    line-height: 25px;text-align:left;text-indent:22px;
    display: block;
    font-size:11px;
    color: #fff;
    cursor: pointer;
    overflow: hidden;position: relative;
}
.c_on{background:url(images/contact/btn_check_on.png) no-repeat left top;color: #fff;}

.list_detail_bottom_info{padding:10px;}
.gotoKouho{float:right;}
#detail-item-area{
	float:left;
	width: 600px;
	display:block;
}
#detail-contact-area{
	float:left;
	width: 320px;
	height:160px;
	display:block;
	margin-left: 10px;
}
#post_excerpt{
	float:left;
	width: 100%;
	display:block;
}

/*--問い合わせフォーム--*/
.contact_btn{
	text-align: center !important;
	margin-bottom: 100px;
}
#contact_form{
	margin-top: -100px;
	padding-top: 100px;
}


/*--------------------
会社概要
---------------------*/
#mapbox{width:95%;background:#fff;border:1px solid #676767;margin:15px auto;padding:5px;}



/* side
-----------------------------------------*/
#sidebar{float:right;width:225px; padding:20px 0 30px 0;text-align:center;}

#sidebar .sid_mid{margin-top:-2px;
background:url(./images/side_mid.jpg) repeat-y ;width:318px;
}
#sidebar hr{border:0;width:262px;margin:30px auto;
border-bottom:1px dotted #006837;
}

#sidebar .sid_mid ul{text-align:left;padding:0;
width:220px;margin:0 auto;}

#sidebar .sid_mid ul li{font-size:15px;;padding:0 0 0 0px;margin:0 0 0 0px;list-style-type:square !important;color: #006837;}
#sidebar a{color: #000;line-height: 20px;}


.menu{
     padding: 0 20px 20px;
     text-align: left;
}


/*サイド会員専用メニュー*/
.widget_fudo_kaiin{border:1px solid #fff;margin-bottom:10px;
background:#fff;}
.widget_fudo_kaiin div {margin:10px 10px 10px 10px;text-align:left;}
.widget_fudo_kaiin #maching_mail a{
background:url(./images/btn_matching_off.png) no-repeat;
width:203px;display:block;height:49px;text-indent:-9998px;
}

.widget_fudo_kaiin #maching_mail a:hover{
background:url(./images/btn_matching_on.png) no-repeat;
}


/*サイド物件検索*/
.widget_fudo_b_k{padding:0;text-align:left;background:#fff;border: 1px solid #fff;
margin-bottom:10px;font-size:12px;}

.widget_fudo_b_k select{
margin:5px 0px 5px 0px;
width:190px;
}
.widget_fudo_b_k label{
padding-top: 3px;
margin:2px 2px 2px 0px;
font-size:12px;
}
.widget_fudo_b_k p{font-size:14px;margin:10px 0px;font-size:12px;}
.widget_fudo_b_k form{margin:10px;}
.widget_fudo_b_k .jsearch_caution1{color:#FF0000;display:block;}
.widget_fudo_b_k .jsearch_caution2{border:1px solid #CCCCCC;display:block;padding:3px;
background: url(./images/side_searchmes.jpg) no-repeat 5px 7px;padding:7px 5px 5px 45px;font-size:10px;line-height:1.5;}

.widget_fudo_b_k #btn{width:95%;}





.side_box{border:1px solid #fff;margin-bottom:10px;background:#fff;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */
}
.side_box ul {margin:10px 15px 10px 15px;text-align:left;}
.side_box ul li{padding:4px 0 4px 25px;}
.side_box ul li.sideicon1{background: url(./images/sideicon_1.png) no-repeat 0 1px;}
.side_box ul li.sideicon2{background: url(./images/sideicon_2.png) no-repeat 0 1px;}
.side_box ul li.sideicon3{background: url(./images/sideicon_3.png) no-repeat 0 1px;}
.side_box ul li.sideicon4{background: url(./images/sideicon_4.png) no-repeat 0 1px;}

.side_length{font-size:11px;text-align:left;min-height:46px;background:#fff url(./images/side_count.png) no-repeat right bottom;line-height:1.2;}
.side_length span{font-size:20px;margin:0 10px;font-weight:bold;}
.side_length div{margin:10px 10px;}

#side_member{padding:10px 0 10px 0;text-align:left;}
#side_member label{margin:5px 0px;display:block;font-size:12px;}
#side_member p{font-size:14px;margin:0px 10px;line-height:1.5;}

.btn{margin-top:10px;text-align:center;}


#side_favorite{padding:0px 0 10px 0;text-align:center;}
#side_favorite .announce{display:block;font-size:12px;margin:10px auto;width:80%;line-height:1.5;border:1px solid #B3B3B3;padding:8px;color:#4D4D4D;}

#side_search{padding:10px 0 10px 0;padding:0 10px;text-align:left;}
#side_search select{width:190px;margin:0 0px 5px 0px;}
#side_search label{margin:5px 0px 5px 0px;font-size:12px;}
#side_search p{font-size:14px;margin:10px 0px;font-size:12px;}


/*#loan_box h3{display:none;}*/


/*-----------------------------------------
 footer
-----------------------------------------*/
#toTop{float:right;text-align:right;}

#footer{
	background: url(./images/footer.jpg) top repeat-x;
	padding:24px 0 0px 0;
	
	font-size:12px;
	text-align:left;
	line-height:1.8;
}
/*-#footer p{width:300px;float:left;display:block;font-size:12px;margin:0;padding:0;line-height:1.8;}-*/

#footer address{width:500px;text-align:right; float:right;display:block;font-size:12px;}


#nendebcopy{display:none;}

.side_maxfooter{
        width:985px;
	margin:0 auto 20px;padding:0;
}

/*-----------------------------------------
 = NEW/UP mark
-------------------------------------------------------------- */


.new_mark {white-space: nowrap;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	display: none;
	padding: 3px;
	
	position: absolute;
	top: 3px;
	right: 3px;
	
	text-shadow:1px 1px 0px #900;
	background: #900; /* Old browsers */
	background: -moz-linear-gradient(top, #d20100 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #d20100 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20100', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d20100 0%,#990000 100%); /* W3C */
}

.mamber_mark{position: absolute;
	top: 0px;
	left: 3px;
	height:20px !important;width:40px !important;
	}



/*-----------------------------------------
 = TOP物件
-------------------------------------------------------------- */
#content-top p, #content p, #content ul, #content ol, #content dd, #content pre, #content hr {margin:0;}
#content-top .grid-content ,
#content .grid-content
{list-style-type: none;overflow:hidden;padding-top:10px;margin-left:10px; display: flex;}
#content-top .grid-content li ,
#content .grid-content li
{
	display: block;
	background: white;
	border: 1px solid #DDD;
	text-align:left;
	width: 154px;
	/*height: 300px;*/height: 100% !import;
	padding:5px 10px;
	margin: 0px 2px 12px 2px;
	font-size: 10px;
	line-height: 1.4;
	/*float:left;
    overflow:hidden;*/
	
}
.grid-content li img{width:150px;height:150px;
	margin: 5px auto 2px auto;
	float:center;
}
.grid-content li div img{width:40px;height:20px;}

.clearLeft {clear: left;}
.clearRight {clear: right;}

.top_title{
	font-size:13px;
	font-weight:bold;
	color:#333333;
	display:inline-block;
	height:2.75em;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	overflow: hidden;
}
.top_price{
	font-size:1.2em;
	color:#F60;
	font-weight: bold;
}
.top_madori{
	font-size:12px;
	color:#333;
}
.top_menseki{}
.top_shozaichi{}
.top_kotsu{}

.top_price:after{
 content: "\A" ;
	white-space: pre ;
 
}


/* ログインフォーム
=============================================== */
#loginform{
	font-weight:normal;
	font-size:14px;margin:5px 0 0 0;padding:0;
	
}


#loginform input[type=submit]{
	width:94%;
	height:30px;
}



/* 検索ボックス
=============================================== */

.searchbox {
	background: #EEE;
	border: 1px solid #DBDBDB;
	padding: 5px 5px 5px;
	margin-bottom: 20px;
}
.searchbox ul {
	background: #F3F3F3;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
.searchbox li {
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.searchbox li span {
	font-weight: bold;
	margin-right:5px;
}
.searchbox .submit {
	text-align: center;
	background: #F3F3F3;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding-top: 10px;
	padding-bottom: 15px;
}
/*--------------------
 検索フォーム
--------------------- */
#searchform {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: -20px;
}

#searchform .screen-reader-text {
	font-size: 16px;
}

#searchform .field{
	font-size: 14px;
	padding-left: 10px;
	margin-left: 5px;
	margin-right: 5px;
}


/* = 物件検索 個別ページ用
-------------------------------------------------------------- */


.jsearch{text-align:left;
	padding: 0;
	font-size: 12px;
	line-height: 2;
	
}
.jsearch table{border-collapse:collapse;
border:0px;width:673px;
border:#CCCCCC 1px solid;}
.jsearch th{width:200px;background:#999;border-bottom:1px dotted #333;vertical-align:middle;padding:5px 15px;color:#fff;}
.jsearch td{background:#fff;padding:10px 15px;}

table.white {width:100%;}
table.white th{background:#eee;color:#000;border-bottom:1px dotted #ccc;width:150px;border-right:#ccc 1px solid;font-size:12px !important;padding:5px !important;text-align:center;}
table.white th img{vertical-align:-4px;margin:0 5px;}
table.white td{padding:5px;border-bottom:1px dotted #ccc;border-right:1px solid #ccc;background:#fff;color:#333;font-size:12px !important;padding:5px !important;}


.jsearch p{text-align:left;
	margin: 0;
	padding:  0px;
}
 .jsearch h4{
	border-left: 4px solid #CCC;
	padding: 0px 0px 0px 6px;
	font-size: 13px;
	font-weight: bold;
	color: #505050;
	margin: 15px 0px 5px 0px;
}
 .jsearch h5{text-align:left;
	background: #aaa;
	font-size: 13px;
	color: #fff;
	border-top: 1px solid white;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding: 0px 5px 2px 10px;
}
 .jsearch ul{
	margin: 0;
	padding: 0px;
	overflow: hidden;	/* モダンブラウザ向け */
	zoom: 1; /* IE向け */
}
.jsearch li{
	padding: 0;
	display: block;
	float: left;
	list-style-type: none;
}
.jsearch label {
	padding: 0 2px 2px 0;
	color: #333;
}
 .jsearch .imgcenter input{
	width: 187px;
}
 .jsearch .imgcenter input[type="image"]{
 	width: auto;
 }
 
  .entry-content {
        margin-top: 10px;
 }



 /* = input関連
-------------------------------------------------------------- */
input[type="text"], input[type="email"], input[type="tel"], textarea {
font-size: 13px;
	padding: 6px 2px;
	margin-right: 8px;
	-moz-padding: 2px 2px;
	width: 70%;
	*width: 65%;
	background: #FAF8F7;
	border: 1px solid #BBB;
 /*	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 */
	color: #222;
/*	border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */
}
#searchsubmit:hover,input[type="submit"]:hover {
	background-color: #ffa115;
}

input[type="number"]{
font-size: 13px;
	padding: 6px 2px;
	-moz-padding: 2px 2px;
	margin-right: 8px;
	width: 50%;
	*width: 65%;
	background: #FAF8F7;
	border: 1px solid #BBB;
	color: #222;
}


input[type="submit"] {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f56814), color-stop(0.00, #ffa115));
	background: -webkit-linear-gradient(#ffa115, #f56814);
	background: -moz-linear-gradient(#ffa115, #f56814);
	background: -o-linear-gradient(#ffa115, #f56814);
	background: -ms-linear-gradient(#ffa115, #f56814);
	background: linear-gradient(#ffa115, #f56814);
	border: solid #b25e37 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	margin: 5px auto;
	color: #ffffff;
	font-size: 16px;
	width: auto;
	cursor: pointer;
	padding-top: 5px;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 5px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7),
                    inset 1px 0 0 rgba(255, 255, 255, 0.3),
                    inset -1px 0 0 rgba(255, 255, 255, 0.3),
                    inset 0 -1px 0 rgba(255, 255, 255, 0.2);
	transition: 1s ease-out; /* hover時にわずかにアニメーション */
	-webkit-transition: 1s ease-out;
}

input[type="submit"].form_submit{
	width:300px;
	}/*追加*/

input[type="submit"]:hover{background:#f56814;
color:#fff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7),
                    inset 1px 0 0 rgba(255, 255, 255, 0.3),
                    inset -1px 0 0 rgba(255, 255, 255, 0.3),
                    inset 0 -1px 0 rgba(255, 255, 255, 0.2);
border:solid #b25e37 1px;


		      
}

input#pass1.input,input#pass2.input{
	padding: 6px 5px;
	margin-bottom: 5px;
	width: 105px;
	background: whiteSmoke;
	border: 1px solid #BFBFBF;
	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #828282;
}

#rpass {padding-left: 10px;padding-right: 10px;}
form#rpass {width: 180px;border: 0px;}
input#user_login.input,input#password.input{
	padding: 6px 2px;
	-moz-padding: 2px 2px;
	width: 90%;
	*width: 150px;
	background: whiteSmoke;
	border: 1px solid #BFBFBF;
	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #828282;
	margin: 5px 0 5px 0;
}
select{
	margin: 5px 0 5px 0;
	padding: 3px;
	background: #f5f5f5;
	border: 1px solid #bfbfbf;
	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000;
}
select#mel,select#meh,select#kalb,select#kahb,select#kalc,select#kahc{
	width: 80px;
}
.widget-container widget_fudo_search{padding-top: 10px;}



#content-hidden{
	float: left;
	padding: 10px 0 30px;
	text-align: center;
	width: 740px;
	margin-top: 10px;
	background-color: rgba(255,255,255,1.00);
}
#ensen p{
	line-height: 1.5;
	padding: 1px;
	text-align: left;
}
/* 沿線等 */
div#sidebar aside.widget ul li.cat-item a{
	text-align: left;
	float:left;
	margin: 0 0 0 15px;
	width: 100%;
	clear: none;
	line-height: 13px;
	height: 16px;
}
/* 駅等 */
div#sidebar aside.widget ul li.current-cat a{
	margin: 0 0 0 30px;
}
div#sidebar aside.widget ul li.cat-item a:hover{
	/*background: #666666;*/
	color: #666666;
}
/* 都道府県用*/
div#sidebar aside.widget_fudo_b_c  ul li.current-cat a,
div#sidebar aside.widget_fudo_r_c  ul li.current-cat a
{
	margin: 0 0 0 15px;
}
/* 市区用 */
div#sidebar aside.widget_fudo_b_c  ul li.current-cat ul li.cat-item a,
div#sidebar aside.widget_fudo_r_c  ul li.current-cat ul li.cat-item a
{
	margin: 0 0 0 30px;
}

div[id^="fudo_search"]{
	margin-bottom: 20px;
}

div[id^="boxfudo_top_r"]{
	margin-bottom: 20px;
}



.toukou_top_post_excerpt li{
	border-bottom: 2px dotted #8aa29c;
	overflow: hidden;
	padding: 0px 15px 10px;
	text-align: left;
	line-height: 20px;
}

.toukou_top_post_title{
	text-align:left;
	display: block;
	padding: 15px 0 0 20px;
}

.toukou_top_post_thumbnail{
	display: block;
	float:left;
	margin: 0 20px 0 0;
}

#toukou_top li{
	/*float:left;*/
}

.widget_fudo_bukkensu{
	padding:0 0 10px 0;
	line-height:1.5;
	text-align:left;
}

.widget_fudo_r_r,
.widget_fudo_r_c,
.widget_fudo_b_c,
.widget_fudo_b_r{
padding-bottom:10px;}


.cat-item a{
padding:5px 0 5px 20px;
background: url(./images/icon.png) no-repeat 0 5px;
font-weight:bold;
}
.children a{
background: url(./images/icon-chirdren.png) no-repeat 0 5px;
font-weight:normal;
padding:0px 0 0px 20px;
}
.widget-title{margin-bottom:10px;}

.widget_fudo_bukkensu span{
	font-size:16px;
	margin:0 10px;
	font-weight:bold;
}

.widget_fudo_bukkensu span:nth-of-type(1) {
	color: #666666 !important;
}

.widget_fudo_bukkensu div{
	margin:10px 10px;
}


 /*---------------------
 = 関連物件
-------------------- */

#syousai_box {
	height:210px;
	border-bottom: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
}

.widget_fudo_syousai li{
	margin:20px 10px;
	width:127px;
	float:left;
}


.widget_fudo_syousai li img{
	width:106px;
	height:106px;
	margin:10px;
}

.widget_fudo_syousai li .top_price{
	font-size:12px;
}

.widget_fudo_syousai li .top_madori{
	font-size:12px;
}

.widget_fudo_syousai li .top_shozaichi{
	font-size:10px;
	line-height:1.3;
}

.widget_fudo_syousai li .top_kotsu{
	font-size:9px;
	line-height:1.3;
}
span.cl_botton,
span.cl_botton2{
	float:none;
	display:none;
}
#content-top ul.cookie_fudou_jsearch li ,
#content ul.cookie_fudou_jsearch li
{
	text-align: left;
	psdding: 5px 10px;
}


.boxfudou_single_history span.note{
	display:none;
}

.widget_fudo_syousai .kanren li span img,
.widget_fudo_syousai li span img,
.grid-content li div span img,
.boxfudou_single_history .grid-content li div span img{
	display:none;
}


div.carousel{
	list-style-type: none;
	overflow:hidden;
	padding-top:10px;
	width: 720px;
}

div.carousel_inner{
	width: 720px;
}

.menu{
	text-align: left;
	padding: 0 20px 10px 20px;
	text-decoration: none;
}



.widget_fudo_top_slider_syousai #syousai_box .syousai-content-li{
	float:left;
	width: 127px;
	margin: 20px 10px;
	height: 180px;
	
}
.widget_fudo_top_slider_syousai #syousai_box img.box2image{
	height: 106px;
	margin: 10px;
	width: 106px !important;
}
span.btns{
	float:left;
}

span.btns input[value="prev"]{
	width: 22px;
	height: 22px;
}
span.btns input[value="next"]{
	width: 22px;
	height: 22px;
}
.widget_fudo_top_slider_syousai{
	clear:both;
}
.widget_fudo_top_r{
background-color: #FFF;
	padding-top: 0.01em;
	margin-top: 14px;
}

@media (max-width:420px){
.side_max{width:100%;
	margin:0 auto ;padding:0;
	}
	
/*-----------------------------------------
 header
-----------------------------------------*/
    br.sp{
    display: block;
}
    br.pc{
    display: none;
}
    
#header_text{
	background: none;
	color: #333;
	text-align: left;
	height: 25px;
	line-height: 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
#header_text h1{
	font-size: 10px;
	float: none;
	line-height: 1.2em;
}

#header_text .side_max{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float:left;
	display:block;
}
#cartw{
	width: 194px;
	float: right;
	display: none;
}


#header{padding:5px 0;}
#header h2{float:left;margin:0;padding:0;width:985px;}
#header p{float:left;font-size:14px;margin:35px 0 0 20px;text-align:left;line-height:1.2;color:#fff;}

#header #tel{float:right;width:235px;border:#CCCCCC 1px solid;padding:10px;color:#fff;font-size:12px;margin-bottom:10px;}
#header #tel span{font-size:30px;font-weight:bold;display:block;font-family:Dotum;}
#header #tel i{font-size:16px;font-weight:bold;}

/*-----------------------------------------
 contents
-----------------------------------------*/
 h2{
	 margin:0px auto 20px auto;
	 text-align:center;
	 /*padding: 0px 5px 3px;*/
 }
#content{
	padding: 20px 0 0px 0;
	text-align: center;
	float: none;
	width: 100%;
}
#content-top{
	padding: 0 0 0px 0;
	text-align: center;
	float: none;
	width: 100%;
	margin-top: 0px;
}

#content-top p,
#content p
{
	text-align:left;
	line-height:1.5;
	padding: 5px;
}



/* side
-----------------------------------------*/
#sidebar{
	float: none;
	width: auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
	text-align: center;
	background-color: rgba(255,255,255,1.00);
}

#sidebar .sid_mid{margin-top:-2px;
background:url(./images/side_mid.jpg) repeat-y ;width:318px;
}
#sidebar hr{border:0;width:262px;margin:30px auto;
border-bottom:1px dotted #006837;
}

#sidebar .sid_mid ul{text-align:left;padding:0;
width:220px;margin:0 auto;}

#sidebar .sid_mid ul li{font-size:15px;;padding:0 0 0 0px;margin:0 0 0 0px;list-style-type:square !important;color: #006837;}
#sidebar a{color: #000;line-height: 20px;}

#sidebar .section{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}


div.cf_wrapper{
	position: relative;
	width: 100%;
	margin: 0 auto;
	
	height: 26.5vw;
	       }
div.cf_element{
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: rgba(255,255,255,0.5);
top: 0; left: 0;
	       }

div.cf_element img{
	width: 100%;
	height: 100%;
}

		   
/*-----------------------------------------
 = TOP物件
-------------------------------------------------------------- */
#content-top p, #content p, #content ul, #content ol, #content dd, #content pre, #content hr {margin:0;}
#content-top .grid-content ,
#content .grid-content
{
	list-style-type: none;
	overflow: hidden;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#content-top .grid-content ,
#content .grid-content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#content-top .grid-content li ,
#content .grid-content li
{
	display: block;
	background: white;
	border: 1px solid #DDD;
	text-align: left;
	padding: 5px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 12px;
	font-size: 10px;
	line-height: 1.4;
	overflow: hidden;
	flex-basis: 43%;
}
.grid-content li img{
	width: 100%;
	height: auto;
	margin: 5px auto 2px auto;
	float: center;
}
.grid-content li div img{width:40px;height:20px;}

.clearLeft {clear: left;}
.clearRight {clear: right;}

.top_title{
	font-size:13px;
	font-weight:bold;
	color:#333333;
	display:inline-block;
	height:2.75em;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	overflow: hidden;
}
.top_price{
	font-size:1.2em;
	color:#F60;
	font-weight: bold;
}
.top_madori{
	font-size:12px;
	color:#333;
}
.top_menseki{}
.top_shozaichi{}
.top_kotsu{}

/*--------------------
single
---------------------*/
.section{background:#fff;margin:0 0 10px 0;padding:0px 0 0px 0;overflow:hidden;
}
.section2{margin:0 0 10px 0;padding:0px 0 0px 0;overflow:hidden;color:#999;}
.section p{margin:0 30px 30px 30px;text-align:left;font-size:13px;}

.in_box{
	background: #fff;
	margin: 10px;
	color: #000;
	text-align: left;
	line-height: 1.5;
	padding: 0px;
	font-size: 13px;
}
}


@media (max-width:420px){
    
 

	/*-----------------------------------------
 header
-----------------------------------------*/
#header_text{
	background: none;
	color: #333;
	text-align: left;
	height: 25px;
	line-height: 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
#header_text p{
	font-size: 10px;
	float: none;
	line-height: 1.2em;
}

#header_text .side_max{
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	float: none;
	display: block;
	margin-top: 5px;
}
#cartw{
	width: 194px;
	float: right;
	display: none;
}




/*-----------------------------------------
 gmenu
-----------------------------------------*/








/*--------------------
search
---------------------*/
ul#searchtab{
	height: 24px;
	padding-top: 34px;
	padding-left: 0;
	padding-bottom: 0;
	display: flex;
}
ul#searchtab li{
	margin: 0 0px 0px 5px;
}
ul#searchtab li img{
	width: 100%;
	height: auto;
}




/*--------------------
ページネイションまわり
---------------------*/


.infobox{text-align: center;}

.infobox .pagenavi{
	margin: 10px 0;
	width: 100%;
	float: left;
}

/*--------------------
loop
---------------------*/
div.loop_contaner {
	border: 1px solid #BBB;
	border-collapse:collapse;
margin-bottom: 20px;
} /*-追加-*/
table.looptb{
	width: 100%;
background-color: #E7F4F1;
}/*-追加-*/
td.fudo_price {
	color: #000;
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}


.looptit a{
	font-weight: bold !important;
	font-size: 15px !important;
	line-height: 1.5em;
	
}


.addKouho{
	display: none;
}

.loopcontent{
	padding: 0px;
	margin-bottom: 10px;
}

#content .section .loopcontent p{
	padding: 0px 10px 0;
	margin-bottom: 20px;
	text-align: center;
}
.loopcontent .imgarea{
	width: 100%;
	
	overflow: hidden;
	
}

.loopcontent .imgarea img{
	margin-bottom: 10px;
	width: 49%;
	height: auto;
}

.loopcontent dl{
	
	width: 100%;
}
.loopcontent dl dt{
	background: #fff;
	text-align: left;
}



.loopcontent dl dt table {border-collapse:collapse;width:100%;;border-spacing:0 !important;margin-bottom:15px;border:#ccc 1px solid;}
.loopcontent dl dt table th{
	padding: 5px;
	background: #eee;
	color: #000;
	border-bottom: 1px dotted #ccc;
}
.loopcontent dl dt table td{
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}
.loopcontent dl dt table th:last-child, .loopcontent dl dt table td:last-child{
	
}


.loopcontent .imgcenter{margin-top:10px;}
.loopcontent .imgcenter img{
	width: 100%;
	height: auto;
}


.single-fudo .imgarea{float:right;}
.single-fudo  dl{
	float: none;
	width: 100%;
	font-size: 12px;
}

.single-fudo  dl table th{font-size:14px;width:60px;
padding:2px !important;border-left:#ccc 1px solid;border-right:#ccc 1px solid;text-align:center;}
.single-fudo  dl table td{font-size:14px;padding:2px 5px!important;}




img.btn_syosai{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: auto;
}
/*------------
物件問い合わせ（追加）
------------*/
table.bukkentoiawase2{
	border-collapse: collapse !important;
	margin: 0 auto;
	text-align: left;
	width: 100% !important;
	border-style: none !important;
}
table.bukkentoiawase2{
	border-bottom: 1px solid #ccc !important;
}
table.bukkentoiawase2 th,
table.bukkentoiawase2 td{
  border: 1px solid #999;
  padding: .5em 1em;
  border-bottom-style: none !important;
 width: auto !important;
}
table.bukkentoiawase2 th{
	background: #eee;
	text-align: left !important;
}
table.bukkentoiawase2 td{
	text-align: left;
}
  table.bukkentoiawase2 th,
    table.bukkentoiawase2 td{
      display: block;
}


/*------------
contact
------------*/



.SS{
	width: 80px;
	padding: 5px;
	height: 1.5em;
}
.S{
	width: 100px;
	padding: 5px;
	height: 1.5em;
}
.M{width:200px;padding:3px;height: 1.5em;}
.L{
	width: 95%;
	padding: 5px;
	height: 1.5em;
}
textarea.L{
	min-height: 4em;
}





/*問い合わせ物件なし*/
img.no-toiawase{
	width: 100%;
	height: auto;
}

/*--------------------
single
---------------------*/


.section p.fudo_catchT{
	margin: 0px;
	font-size: 15px !important;
}



.in_box{
	background: #fff;
	margin: 10px;
	color: #000;
	text-align: left;
	line-height: 1.5;
	padding: 0px;
	font-size: 13px;
}



.title{border-bottom:none 5px #FFCC66;}


.entry-title,h3{
	height:auto;
	line-height:40px;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	color:#000;
	background-color: #F0EDAB;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
text-indent:10px;
	margin-top: 14px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 0px;
	padding-left:5px;
}

#sidebar.entry-title,h3{
		margin-left: 0px;
	margin-right: 0px;
		}


h4{
	
	line-height:35px;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	color:#00A041;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00A041;
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.section h4{
	margin-right: 10px;
	margin-left: 10px;
}
.section h5.subtitle{
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
	font-size: 13px;
}



/*--------------------
TOP（20150722修正）
---------------------*/
#maincontents{
    background-repeat: repeat-x;
    /* [disabled]background-position: center top; */
}
.mainbk{
	width: 100%;

	background-repeat: repeat;
	background-position: center top;
	margin-top: 50px;
	z-index: 999;
	       }










/*--------------------
物件詳細
---------------------*/



.list_detail_bottom_info{padding:10px;}
.gotoKouho{
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 300px;
}
.gotoKouho img{
	width: 100%;
	height: auto;
	max-width: 100%;
}
#detail-item-area{
	float: none;
	width: 100%;
	display: block;
}
#detail-contact-area{
	float: none;
	width: 100%;
	height: auto;
	display: block;
	margin-left: 0px;
	display: none;
}

















/*-----------------------------------------
 = TOP物件
-------------------------------------------------------------- */
#content-top p, #content p, #content ul, #content ol, #content dd, #content pre, #content hr {margin:0;}
#content-top .grid-content ,
#content .grid-content
{list-style-type: none;overflow:hidden;padding-top:10px;margin-left:10px;}
#content-top .grid-content li ,

/*
#content .grid-content li
{
	display: block;
	background: white;
	border: 1px solid #DDD;
	text-align:left;
	width: 154px;
    height: 280px;
	padding:5px 10px;
	margin: 0px 2px 12px 2px;
	font-size: 10px;
	line-height: 1.4;
	float:left;overflow:hidden;
	
}
*/













/* = 物件検索 個別ページ用
-------------------------------------------------------------- */


.jsearch{
	text-align: left;
	padding: 0;
	font-size: 14px;
	line-height: 2;
	width: 100%;
}
.jsearch table{
	border-collapse: collapse;
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.jsearch th{
	width: 200px;
	background: #999;
	border-bottom-style: none;
	vertical-align: middle;
	padding: 5px 15px;
	color: #fff;
}



table.white th{background:#eee;color:#000;border-bottom:1px dotted #ccc;width:150px;border-right:#ccc 1px solid;font-size:14px !important;padding:5px !important;text-align:center;}

table.white td{padding:5px;border-bottom:1px dotted #ccc;border-right:1px solid #ccc;background:#fff;color:#333;font-size:14px !important;padding:5px !important;}




 .jsearch ul{
	margin: 0;
	padding: 0px;
	overflow: hidden;	/* モダンブラウザ向け */
	zoom: 1; /* IE向け */
	display: flex;
	flex-flow: row wrap;
}
.jsearch li{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	list-style-type: none;
	flex-basis: 50%;
}
.jsearch label {
	padding: 0 2px 2px 0;
	color: #333;
}
 .jsearch .imgcenter input{
	width: 80%;
}
 .jsearch .imgcenter input[type="image"]{
 	width: auto;
 }
 
  .entry-content {
        margin-top: 10px;
 }



 /* = input関連
-------------------------------------------------------------- */
input[type="text"], input[type="email"], input[type="tel"], textarea {
font-size: 14px;
	padding: 6px 2px;
	margin-right: 8px;
	-moz-padding: 2px 2px;
	width: 90%;
	*width: 65%;
	background: #FAF8F7;
	border: 1px solid #BBB;
 /*	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 */
	color: #222;
/*	border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px;/* Firefox用 */
}



input[type="submit"] {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f56814), color-stop(0.00, #ffa115));
	background: -webkit-linear-gradient(#ffa115, #f56814);
	background: -moz-linear-gradient(#ffa115, #f56814);
	background: -o-linear-gradient(#ffa115, #f56814);
	background: -ms-linear-gradient(#ffa115, #f56814);
	background: linear-gradient(#ffa115, #f56814);
	border: solid #b25e37 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 16px;
	width: auto;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 8px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7),
                    inset 1px 0 0 rgba(255, 255, 255, 0.3),
                    inset -1px 0 0 rgba(255, 255, 255, 0.3),
                    inset 0 -1px 0 rgba(255, 255, 255, 0.2);
	transition: 1s ease-out; /* hover時にわずかにアニメーション */
	-webkit-transition: 1s ease-out;
}






#content-hidden{
	float:left;
	padding: 10px 0 30px;
	text-align: center;
	width:100%;
	margin-top:10px;
}











@media (max-width:420px){

	


/*-----------------------------------------
 contents
-----------------------------------------*/


#content-top p,
#content p
{
	text-align:left;
	line-height:1.75em;
	padding: 0px;
}



/* side
-----------------------------------------*/


#sidebar .sidebanner{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
#sidebar .sidebanner img{
	width: 100%;
	height: auto;
}




.fb-container {
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	}


		   
/*-----------------------------------------
 = TOP物件
-------------------------------------------------------------- */


#content-top .grid-content li ,
#content .grid-content li
{
	display: block;
	background: white;
	border: 1px solid #DDD;
	text-align: left;
	padding: 5px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 12px;
	font-size: 10px;
	line-height: 1.4;
	overflow: hidden;
	flex-basis: 42%;
    height: 100% !important;
}





}

.loop_contaner_sp{
	
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(203,203,203,1.00);
	padding-bottom: 15px;
	display: flex;
	flex-wrap: nowrap;
}

.loop_contaner_sp h4{
	border-left: 4px none #CCC;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #505050;
	margin: 0px 0px 5px 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.loop_contaner_sp .fudoimage{
	flex-basis: 30%;
	height: auto;
	margin-right: 15px;
}
.loop_contaner_sp .fudoimage img{
	width: 105px;
	height: auto;
}

.loop_contaner_sp .fudotext{
flex-basis: 60%;
}
.loop_contaner_sp a:link, .loop_contaner_sp a:visited{
	text-decoration: none;
}



/*物件詳細*/
.image100{width:100%;margin-bottom:10px;}
.imgL{width:85%;margin:0 auto;}

.img_detail{
	
	margin: 10px;
	overflow: visible;
}
.img_detail ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.img_detail ul li{
	flex-basis: 48.5%;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 5px;
}
.img_detail ul li:first-child{flex-basis: 100%;}
.img_detail ul li img{width:100%;}

.imgcenter{margin:0 auto;text-align:center;}
.imgcenter_sp{margin:20px auto;text-align:center;}

.imgborderL{float:left;
border:1px solid #D9D9D9;background:#fff;
margin:0 15px 15px 0;padding:5px;}

.imgborderR{float:right;
border:1px solid #D9D9D9;background:#fff;
margin:0 0 15px 15px;padding:5px;}

.imgborder0{border:1px solid #D9D9D9;}

.marginR0{margin-right:0;}
.marginL0{margin-left:0;}

.url{ word-wrap: break-word; /*折り返し*/}
.url{ white-space: nowrap; /*折り返ししない次の行へ*/}

.minheight {/*指定以上は成り行き*/
  min-height:500px;
  height:auto !important;
  height:500px;
}

/*物件詳細（photoswipper）*/
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: visible !important; }


/*投稿一覧*/
ul.relation_news li span{display: block;}

}