@charset "utf-8";

/*
 * Twenty Twelve
 * widget_fudo Style
 * corners2012.css サイトパーツの装飾
 * @package WordPress 5.2
 * Version: 5.2.0
 */

/* = common 
-------------------------------------------------------------- */
body,input,textarea,select,.page-title span,.pingback a.url {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif !important;
}

input[type=submit] {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif !important;
}

pre {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif !important;
}

code {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif !important;
}

/* ロールオーバー */
a:hover img {
    opacity:.8;
}

a:link {
    color:#666;
}

/* 未訪問のリンク */
a:visited {
    color:#666;
}

/* 訪問済みのリンク */
a:hover {
    color:#666;
}

/* ポイント時のリンク */
a:active {
    color:#666;
}

/* 選択中のリンク */
a {
    text-decoration:none;
}

/* = header 
-------------------------------------------------------------- */
/* = nav 
-------------------------------------------------------------- */
/* = TOP only
-------------------------------------------------------------- */
#content ul {
    margin:0 0 20px;
    padding-left:2px;
}

#content ul.children{
    margin-bottom:0;
}

#content ul:after {
    display:block;
    clear:both;
    height:0;
    content:'';
}

#content .grid-content li {
    display:block;
    font-size:86%;
    float:left;
    line-height:1.4;
    list-style-type:none;
    border:1px solid #ccc;
    margin:0 8px 8px 0 !important;
    padding:8px;
/*   width:150px; */
}

:first-child + html #content .grid-content li {
    margin:0 6px 6px 0;
    border:1px solid #ccc;
}

* html #content .grid-content li {
    margin:0 6px 6px 0;
    border:1px solid #ccc;
}

/* 4列 */
#content ul.grid-content li {
	max-width: 150px;
	width: calc(25% - 26px);
}

.box1image {
    display:block;
    max-width:100%;
    margin:0 auto;
    width: 150px !important;
}

#container #content table {
    margin:0;
    padding:0;
    border:none;
}

#container #content tr td {
    margin:0;
    padding:0;
    border:none;
}

.box1low {
    line-height:1.8;
    margin:0 0 -5px;
    padding:5px 0 0;
}

.box1low a {
    text-decoration:none;
    color:#333;
}

.top_price {
    font-weight:700;
    color:#e30;
}

.top_madori {
    font-weight:700;
}


@media screen and (max-width: 414px) {
	#content ul.grid-content li {
		max-width: 100%;
		width: calc(100% - 20px);
	}
	#content .grid-content li img.box1image {
		width: 100px;
		float: left;
		padding: 0 10px 0 0;
	}

}



/* top_slider
-------------------------------------------------------------- */
#content .widget_fudo_top_slider{
	width: 100%;
}


#content .widget_fudo_top_slider .grid-content li {
	width: 150px;
}
#content .widget_fudo_top_slider .grid-content li img.box1image{
	width: 150px;
	float: none;
	padding: 0 0 5px 0;
}



.widget_fudo_top_slider ul {
	margin: 0;
}
/* スライダー 表示サイズ */
.carousel_box li {
	width: 150px !important;
}

.carousel>div {
	padding-top: 2px !important;
	padding-left: 2px !important; 
}



/*
carousel_fudo_top_slider .carousel_inner {
    width: 98%!important;
    padding: 1px;
}
*/

/* = TOP twitter
-------------------------------------------------------------- */
#content #twitter_update_list {
    clear:both;
    margin:0 0 20px;
/*	font-size: 12px; */
    padding:10px;
    border:1px solid #dfdfdf;
    border-radius:4px;
}
#content ul#twitter_update_list{
	list-style: outside none none;
}

#content #twitter_update_list a {
    font-weight:400;
    text-decoration:none;
    color:#666;
}

#content #twitter_update_list li a.tw_date {
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.6;
    display:block;
    float:left;
    width:65px;
    margin:0 20px 0 0;
}

#twitter_update_list li a.tw_date:after {
    content:':';
}

#container #content #twitter_update_list li .tw_status {
    line-height:1.6;
    display:block;
    margin:0 0 0 90px;
}

.widget_fudo_twitter2 .tw_status{
	float: right;
	width: calc( 100% - 7rem );
}


#container #content ul#twitter_update_list {
    padding-left:15px;
}

#container #content ul#twitter_update_list li {
    font-weight:400;
    display:block;
    margin:0;
    padding:0 5px 5px;
    list-style:none;
}

#container #content ul#twitter_update_list li:after {
    display:block;
    clear:both;
    content:'';
}

/* = textwidget
-------------------------------------------------------------- */
#container #content .textwidget {
    line-height:1.6;
    margin:0 0 20px;
    padding:10px;
    border:1px solid #ccc;
    border-radius:6px;
}

/* カテゴリ ウィジェット ul/li リスト
---------------------------------------*/
.widget_recent_comments ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.wp-block-categories ul,
.widget_fudo_b_c_choumei ul,
.widget_fudo_r_c_choumei ul,
.widget_fudo_b_kouku_shougaku ul,
.widget_fudo_b_kouku_chuugaku ul,
.widget_fudo_c_kouku_shougaku ul,
.widget_fudo_c_kouku_chuugaku ul,
.widget_fudo_cat ul,
.widget_fudo_b_c ul,
.widget_fudo_r_c ul,
.widget_fudo_r_r ul,
.widget_fudo_b_r ul {
	margin-left: 0 !important;
	padding-left: 1.3em !important;
	list-style-type: disc;
}


.wp-block-categories a,
.widget_fudo_b_c_choumei a,
.widget_fudo_r_c_choumei a,
.widget_fudo_b_kouku_shougaku a,
.widget_fudo_b_kouku_chuugaku a,
.widget_fudo_c_kouku_shougaku a,
.widget_fudo_c_kouku_chuugaku a,
.widget_fudo_cat a,
.widget_fudo_b_c a,
.widget_fudo_r_c a,
.widget_fudo_r_r a,
.widget_fudo_b_r a {
	color: #333;
	text-decoration: none !important;
	box-shadow: none !important;
	border-bottom: medium none !important;
}


.widget_fudo_b_r_choumei ul li ul li ul li,
.widget_fudo_b_c_choumei ul li ul li ul li,
.widget_fudo_r_r_choumei ul li ul li ul li,
.widget_fudo_r_c_choumei ul li ul li ul li,
.widget_fudo_b_r ul li ul li,
.widget_fudo_b_c ul li ul li,
.widget_fudo_r_r ul li ul li,
.widget_fudo_r_c ul li ul li {
	display: inline-flex;
	margin: 0 10px;
	padding: 0;
}

.widget_fudou_jsearch_history ul{
	list-style-position: inside !important;
	padding: 0 !important;
}

.entry-content li, .comment-content li, .mu_register li{
	margin: 0;
}




.widget_fudo_bukkensu ul{
	list-style: inside none disc;
}




/* = widget_search
-------------------------------------------------------------- */
.widget_search input[type='text'],
.widget_fudo_search input[type='search'] {
    padding:3px;
    border:1px solid #ccc;
    border-radius:3px 3px 3px 3px;
    width:65% !important;
}

/* = side-widget
-------------------------------------------------------------- */
#secondary .widget {
    display:block;
    margin:0 0 20px;
    padding:5px;
    border:1px solid #ccc;
    border-radius:6px;
}

#secondary .widget:after {
    display:block;
    clear:both;
    height:5px;
    content:'';
}

#secondary .widget .widget-title {
    font-size:16px;
    font-weight:700;
    line-height:1.4;
    display:block;
    margin:0 0 10px;
    padding:6px 6px 6px 10px;
    color:#666;
    border-radius:4px;
    background:#f9f9f9; /* old browsers */
    text-shadow:1px 1px 0 #fff;
}

#secondary .widget li {
    width:100%!important;
    margin:0 0 4px;
    padding:0 5px 0 0!important;
    list-style-type:circle;

/*    max-width:199px; */
}

#secondary .widget li:after {
    display:block;
    clear:both;
    height:2px;
    content:'';
}

.grid-content img {
    box-shadow:none;
    margin: 0 0 5px;
}

#secondary .widget li ul li {
    margin:0;
    padding:0;
    border:none;
}

#main #secondary ul li ul {
    margin:0;
    padding:0 0 0 15px;
}

#main .widget-area ul {
    margin:0;
    padding:0;
}

#main #secondary.widget-area ul {
    margin:0 0 0 10px;
    padding:0;
}

#main #secondary.widget-area ul.grid-content {
    margin:0;
    padding:0;
}

#secondary .box1image {
    width:75px;
}

#main .widget-area a:link {
    color:#666;
}

#main .widget-area a:visited {
    color:#666;
}

#main .widget-area a:hover,a:active {
    color:#39f;
}

:first-child + html .widget_search #s {
    width:54%;
}

.widget ul {
    margin:0 0 10px;
}

#secondary .widget a {
    font-weight:400;
}



.widget_fudou_jsearch_history li,
.widget_recent_entries li{
    list-style-position: inside;
    list-style-type: circle;
    margin: 0 0 4px;
    padding: 0 5px 0 0 !important;
}



/* トップスライダー・閲覧履歴 */
/*#secondary .widget_fudou_single_history .grid-content li, */
#secondary .widget_fudo_top_slider_m .grid-content li,
#secondary .widget_fudo_top_slider  .grid-content li{
	display: block;
	font-size: 10px;
	line-height: 1.2;
	float:left;
	list-style-type: none;
	padding: 8px !important;
	width: 192px !important;
/*	width: calc( 100% - 155px ) !important; */
}

#tertiary .carousel_inner, 
#secondary .carousel_inner{
	width: 100% !important;
}
#primary .carousel_inner{
	width: 99% !important;
}


/* 会員  */
#secondary .widget_fudo_kaiin {
    line-height:1.8;
}

#secondary .widget_fudo_kaiin form {
    margin:0 0 1em;
    padding:0;
}

#secondary .widget_fudo_kaiin ul {
    padding:0 8px;
}

#secondary .widget_fudo_kaiin input[type='text'],#secondary .widget_fudo_kaiin input[type='password'] {
    width:95%;
}

.widget_fudo_kaiin .kaiin_login p{
	margin:10px 0 5px;
}

/* 物件検索 */
#searchitem_m,
#searchitem {
    line-height:1.2;
    margin: 0 0 20px;
}

#searchitem_m div,
#searchitem div {
    margin:0 0 10px;
}

#searchitem_m .jsearch_caution2,
#searchitem .jsearch_caution2 {
    font-size:12px;
}

#searchitem_m input,
#searchitem input {
    margin-top:8px;
}

.widget-container select,
.widget_fudo_b_k_bus_m select,
.widget_fudo_b_k_bus select,
.widget_fudo_b_k_m select,
.widget_fudo_b_k select {
    width:100%;
    margin:2px 0;
    padding:2px;
    border:1px solid #ccc;
}


#searchitem_m div,
#searchitem div{
    margin:0 0 10px;
}


.widget_fudo_b_k_m select.half_size,
.widget_fudo_b_k_m #senyumenseki select,
.widget_fudo_b_k_m #tochimenseki select,
.widget_fudo_b_k_m #tsubotanka select,
.widget_fudo_b_k_m #memseki select,
.widget_fudo_b_k_m #kakaku_c select,
.widget_fudo_b_k_m #kakaku_b select,
.widget_fudo_b_k select.half_size,
.widget_fudo_b_k #senyumenseki select,
.widget_fudo_b_k #tochimenseki select,
.widget_fudo_b_k #tsubotanka select,
.widget_fudo_b_k #memseki select,
.widget_fudo_b_k #kakaku_c select,
.widget_fudo_b_k #kakaku_b select {
    width:46% !important;
}

#content .widget_fudo_b_k_m select,
#content .widget_fudo_b_k select {
/*    width:auto; */
}

.widget_search form {
    margin:0;
}

#primary .widget li.widget_search,#secondary .widget li.widget_search {
    list-style-type:none;
}

li.widget_search {
    list-style-type:none;
}

input[type='text'],input[type='password'],input[type='email'],input[type='url'],textarea {
    padding:3px;
}

.ie .menu-toggle,.ie input[type='submit'],.ie article.post-password-required input[type='submit'],.ie li.bypostauthor cite span {
    padding:3px;
}

.ie .menu-toggle,.ie input[type='submit'],.ie article.post-password-required input[type='submit'],.ie li.bypostauthor cite span {
    border:none;
}

/* map */
#map_menu select {
    width:100%;
}

#map_menu {
    border-radius:6px;
}

#searchmapitem {
    line-height:1.2;
}

/* = footer
-------------------------------------------------------------- */
#colophon .widget-title {
    font-weight:700;
    line-height:1.6;
    margin:0 0 6px;
    padding:4px 0 0;
/*	font-size: 13px;	*/
    color:#666;
    border-bottom:1px dotted #ddd;
}

#colophon .widget a {
/*	font-size: 12px;	*/
    font-weight:400;
    color:#666;
}

#colophon .widget ul {
    list-style-position:inside;
    list-style-type:circle;
}

/* = 見出し
-------------------------------------------------------------- */
#main #container #content h1 {
    font-size:18px;
    font-weight:400;
    line-height:1.6;
    margin:0 0 15px;
    padding:0 0 2px 10px;
    color:#666;
    border-bottom:1px dotted #ccc;
    border-left:3px solid #666;
}

#main #content h2{
    font-size:18px;
    font-weight:400;
    color:#666;
    border-left:3px solid #666;
/*
    border-bottom:1px dotted #ccc;
    margin: 0 0 15px;
    padding:7px 0 7px 10px;
*/
}

#main #content h2.widgettitle,
#main #container #content h3 {
    font-size:18px;
    font-weight:400;
    color:#666;
    border-left:3px solid #666;
    border-bottom:1px dotted #ccc;
    margin: 0 0 15px;
    padding:7px 0 7px 10px;
}

/* = コメント欄
-------------------------------------------------------------- */
#comments {
    padding-top:60px;
}

#comments-title em {
    font-style:normal;
}

#comments li.comment {
    line-height:1.2;
}

#comments .comment-meta {
/*	font-size: 10px;	*/;
}

#respond {
    border-top-style:none;
}

#cancel-comment-reply-link {
    margin-left:2em;
}

/* = Contact Form 7 checkbox hook
-------------------------------------------------------------- */
#list_simplepage2 .wpcf7 {
    line-height:1.8;
}

#list_simplepage2 .wpcf7-list-item label {
    display:block;
    float:left;
    margin-right:10px;
    margin-left:1em;
}

#list_simplepage2 form p:after {
    display:block;
    clear:both;
    content:'';
}

/* = 印刷用CSS Twenty Eleven +α
-------------------------------------------------------------- */
@media print {
	* {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif !important;
	}

	body,#wrapper,#list_simplepage2,.list_simple_box {
	    margin:0!important;
	    padding:0!important;
	}

	head + body {
	    min-width:80%!important;
	    max-width:100%!important;
	    margin:0 auto!important;
	}

	#site-title a {
	    float:left!important
	/*	font-size: 14pt !important;	*/;
	}

	#site-description {
	    font-size:8pt!important;
	}

	#container,.list_simple_box {
	    width:100%!important;
	}

	h1,h2,h3 {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif !important;
	    font-size:13pt!important;
	    border:none;
	}

	/* フォーム部分 */
	#list_simplepage2 .wpcf7 {
	    display:none!important;
	}

	/* 地図 */
	#map_canvas {
	    width:514px!important;
	    height:340px!important;
	}
}

@page {
    margin:1cm!important;
}

/* = TOP fudo_toukou_top-XX
-------------------------------------------------------------- */
#content ul#toukou_top {
    clear:both;
    margin:0 0 20px;
    padding:10px;
    border:1px solid #dfdfdf;
    border-radius:4px;
}

#content ul.toukou_top_post_excerpt {
    margin:0 0 10px;
    padding:5px 0 0 10px;
}

#content .toukou_top_post_title {
    line-height:1.6;
}

#content #toukou_top li {
    line-height:1.4;
    display:block;
    list-style:none;
}

#content #toukou_top img {
    float:left;
    width:75px;
    margin:0 10px 0 0;
    padding:2px
/*	height:75px; */;
}

/* = primary and secondary fudo_toukou_top-XX
-------------------------------------------------------------- */
#primary ul#toukou_top,#secondary ul#toukou_top {
    clear:both;
    margin: 0 0 20px;
    padding:0;
}

#primary ul.toukou_top_post_excerpt,#secondary ul.toukou_top_post_excerpt {
    margin:0!important;
    padding:5px 0 0 10px;
}

#primary #toukou_top a,#secondary #toukou_top a {
    color:#333;
}

#primary .toukou_top_post_title,#secondary .toukou_top_post_title {
    font-weight:700;
    line-height:1.4;
    color:#333;
}

#primary #toukou_top li,#secondary #toukou_top li {
    line-height:1.4;
    display:block;
    list-style:none;
}

#primary #toukou_top img,#secondary #toukou_top img {
    float:left;
    width:75px;
    height:75px;
    padding:0 5px 0 0;
}

/* = toukou
-------------------------------------------------------------- */
.entry-content {
    margin:0 0 20px 0;
}

.entry-content a {
    color:#333;
}

.entry-meta {
    text-align:right
/*	font-size: 10px;	*/;
}

/* = widget_twentyeleven_ephemera
-------------------------------------------------------------- */
.widget_twentyeleven_ephemera ol {
    margin:0;
    padding:0 0 0 20px;
    list-style-type:circle;
}

/* = 物件リストソート部
-------------------------------------------------------------- */
.nav-previous {
    width:auto;
    padding:10px 0 10px 5px;
}

/* =  ページリスト
-------------------------------------------------------------- */
.nav-next {
    width:auto;
    padding:10px 0 10px 5px;

}

.nav-next a {
    padding:5px;
    border:1px solid #ccc;
}

/* = NEW/UP mark
-------------------------------------------------------------- */
/* 物件リスト・詳細 */
.entry-title .new_mark {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 4px !important;
    color: #c00 !important;
    display: inline !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    height: 20px !important;
    padding: 0 10px !important;
    position: static !important;
    white-space: nowrap !important;
}

/* トップ */
#content .grid-content li {
    position:relative;
}

.new_mark {
    font-family:Verdana,Geneva,sans-serif;
    font-size:10px;
    font-weight:700;
    position:absolute;
    top:12px;
    left:10px;
    display:block;
    width:26px;
    padding:2px 5px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    border-radius:4px;
    background:#900;/* Old browsers */
    background:-moz-linear-gradient(top,#d20100 0%,#900 100%);/* FF3.6+ */
    background:-webkit-linear-gradient(top,#d20100 0%,#900 100%);/* Chrome10+,Safari5.1+ */
    text-shadow:1px 1px 0 #900;
}

/* 関連物件 */
#syousai_box ul.syousai-content li {
    position:relative;
}

#syousai_box .new_mark {
    font-family:Verdana,Geneva,sans-serif;
    font-size:9px;
    font-weight:700;
    position:absolute;
    top:6px;
    right:6px;
    display:block;
    width:26px;
    padding:2px 5px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    border-radius:4px;
    background:#900;
/* Old browsers */
    background:-moz-linear-gradient(top,#d20100 0%,#900 100%);
/* FF3.6+ */
    background:-webkit-linear-gradient(top,#d20100 0%,#900 100%);
/* Chrome10+,Safari5.1+ */
    text-shadow:1px 1px 0 #900;
}

.page-template-showcase-php .new_mark,footer .new_mark,#footer .new_mark,#tertiary .new_mark,#primary .new_mark,#secondary .new_mark {
    width:auto;
}

/* 条件検索(固定ページ) */
/* 条件検索(固定ページ) */
#container .jsearch .tsubotanka,
#container .jsearch .setsubi,
#container .jsearch .menseki,
#container .jsearch .madori,
#container .jsearch .kakaku,
#container .jsearch .chikunen,
#container .jsearch .shiku,
#container .jsearch .eki,
#container .jsearch .shubetsu,
#container .jsearch .terms {
    padding:0 0 0 10px;
}

