/*
Theme Name: express デザインテンプレート 2カラム
Theme URI: http://www.dejikichi.com/
Description: DigitalKitchen オリジナルテンプレート
Version: 1.0
Author: Digital Kitchen
Author URI: http://www.dejikichi.com/
*/

/*	INDEX
-------------------------------------------------
	BASE
	HEADER
	CONTENT
	SIDE BAR
	FOOTER
	MISC
	HACK
*/

/*	BASE
-------------------------------------------------*/
* {margin: 0; padding: 0;}

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #111111;
	font-family: "游ゴシック","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	font-size: 16px;
	text-align: center; /* center align */
	line-height: 1.4;
}

#pageframe {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	text-align: left;
	vertical-align: top;
	background-color:#F1F1F1;
}

#page {
	padding: 0;
	width:100%;
	text-align:center;
}

#top_contents,
#page_contents,
#cpost_contents{
	margin:0 auto;
}

#page_contents {width:1320px;}
#cpost_contents {width:940px;}
#cpost_contents.bukken {
	width:980px;
	padding:20px 0 20px;
}


h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	font-weight: bold;
}

a,
a:link {
	/*color: #1111cc;*/
	text-decoration: underline;
}
/*
a:hover {color: #1111cc;}
a:visited {color: #551a8b;}
a:active {color: #1111cc;}
*/
a img {border:none;}

abbr,
acronym {border:none;}

address,
dl,
p {
	padding: 0;
	margin:0;
} /* initialize */

blockquote {
	margin: 0;
	background: #fff;
	color: #000;
}

blockquote p {padding:15px;}

blockquote blockquote {
	margin: 15px;
	background: #fff;
	color: #111111;
}

code {background: #fff;}

dl dt{font-weight: bold;}
dl dd{padding: 0 0 0 1em;}

hr {
	clear: both;
	border: 0;
	height: 1px;
	text-align: left;
	background: #fff;
	color: #000;
}

small {font-size: small;}

pre {width: 90%;}

input{font-size:1rem;padding:0.4em 0.2em;}
textarea {padding: 2px 2px 10px 2px;}

select {font-size:1rem;padding:0.4em 0.2em;}

ul {list-style: none;}

.w980 {position:relative;width:980px;margin:0 auto;text-align:left;}

.fileInfo{font-weight:normal;}

.alignleft{text-align:left;}
.alignright{text-align:right;}
.float-left{float:left;}
.float-right{float:right;}
a:hover img{opacity:0.5;}

.bold{font-weight:bold;}

.w50{width: 50%;}

/*	HEADER
-------------------------------------------------*/
header {
	float: left;
	width: 260px;
	margin: 0;
	padding: 30px 20px 10px 10px;
	text-align: left;
	vertical-align: top;
	background-color:#fff;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	box-shadow:1px 1px 2px rgba(0,0,0,0.1);
}

header h1 {}

.sitelogo{
	text-align:center;
	margin-bottom:20px;
}

.description{
	padding:10px 20px;
	font-size:14px;
	text-align:left;
}


header#syousai_header{
	float:initial;
	width:938px;
	margin:;
	padding:14px 20px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:10px;
}

header#syousai_header h1{display:inline-block;}

header#syousai_header h1 img{width:190px;}

header#syousai_header .description{
	font-size:12px;
	width:340px;
	display:inline-block;
	vertical-align:top;
}

header .inqueiry{
	display:inline-block;
	vertical-align:top;
}
header .inqueiry dl dt{
	font-size:20px;
	font-weight:bold;
	color:#FC8300;
}
header .inqueiry dl dd.telnumber{
	font-size:36px;
	color:#339900;
	font-weight:bold;
	border-bottom:dotted 1px #ccc;
}
header .inqueiry dl dd.businesshours{font-size:10px;}

/*	CONTENT
-------------------------------------------------*/
#page article{text-align:left;}

article{}

section{text-align:left;}

#container {
	margin: 10px auto 0 auto;
	padding: 0 0 10px 0;
	vertical-align: top;
	display:inline-block;
}
#main{
	width:938px;
	padding:20px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:10px;
}

#top-main,
.top_description{
	padding:10px;
	border:1px solid #EEE; 
	overflow:hidden; 
	box-sizing:padding-box;
	display:inline-block;
	text-align:left;
}
#categoryname{}

#categoryname h2 {
	background-color:#4D639F;
	color:#fff;
	padding:6px 8px;
}

#categoryname p {
}


#bread {
	width:100%;
	display:block;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 20px;
}

#bread.cpbread{padding:20px 0px 0px;}

#bread a:link,
#bread a:visited,
#bread a:hover,
#bread a:active {}
#bread a:hover,
#bread a:active {color:#ff8000;}

p.pagenavi {
}

.post{
	background-color:#fff;
}

.post .posth2{
	font-size:24px;
	color:#FF7F00;
}

.archiveh2{
	color:#fff;
	background-color:#FC8300;
	border-radius:10px;
	padding:10px;
	text-align:left;
	font-size:24px;
}

.post .posth2,
.post .pageh2{
	color:#fff;
	border-radius:10px;
	font-weight:bold;
	background-color:#FC8300;
	padding:10px;
	margin-bottom:10px;
	font-size:24px;
}

.post .posth3,
.post .pageh3 {
	color:#FF7F00;
	font-size:24px;
}

.postdate {text-align:right;padding:0.4em 1em;}
.entry {padding:20px;}
.entry div{margin-bottom:20px;}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
}

.entry h4 {
	margin-top:1em;
	margin-bottom:0.6em;
	padding:0px;
	padding-top:0.2em;
	padding-left:0.4em;
}
/*
.entry p {
	text-indent:1em;
	padding-bottom:0.4em;
}
.entry p.no_headdown {text-indent:0;}
.entry .no_headdown p {text-indent:0;}
*/

.entry p{margin-bottom:20px;}

.entry dl {margin-bottom:10px;}

.entry dl dt {margin-bottom:0.6em;}

.entry dl dd {

}

.entry table {
	width:100%;
	border-collapse: collapse;
}
.entry table caption{border:1px solid #ccc;}
.entry table th {
	padding:4px 6px;
	white-space: nowrap;
	border:1px solid #ccc;
}
.entry table td {
	padding:4px 6px;
	border:1px solid #ccc;
}
.entry table td p {
	text-indent:0;
	line-height:1.2;
	margin:0;
	padding:0;
}
.entry table.noborder th,
.entry table.noborder td {
	border:none;
}


/* entry ul, ol, li indent setting
------------------------------------------- */
.entry ul,
.entry ol {
	margin-left: 1.2em;
	margin-bottom:0.6em;
}

.entry ol {
	margin-left: 1.2em;
}

.entry ul {list-style-type: disc}

.entry ul li {padding:4px 0;}

.entry ul.ic-list {list-style-type:none;margin-left:0;}
.entry ul.ic-list li{font-weight:bold;padding-bottom:1em;}
.entry ul.ic-list li:before{content:'○　';}
.entry ul.ic-list li ul{margin-left:2em;font-size:14px;}
.entry ul.ic-list li ul li {font-weight:normal;padding-bottom:0.6em;}
.entry ul.ic-list li ul li:before{content:'';}
.entry ul.ic-list li ul li span {display:inline-block;vertical-align:top;width:556px;}
.entry ul.ic-list li ul li span:first-child {width:9em;}
.entry ul.ic-list li ul li span.fileInfo{display:inline;font-size:12px;}
.entry ol li {
}

.entry li ul,
.entry li ol {
}

thead.bgy{background-color:#ffc;}



/* img setting
------------------------------------------- */
.post .entry img,
.post_alt .entry img {
}

.entry img.wp-smiley {
}

.entry p.postinfo {
}

.postdate {
}



/*	SIDE BAR
-------------------------------------------------*/
#sitenav {position:relative;}

.public_property,
.side_rent,
.side_buy{
	padding:10px 20px;
	margin:0 0 20px 0;
	border:1px solid #ccc;
	background-color:#F1F1F1;
	border-radius:8px;
}

.public_property{
	background-color:#FFDB70;
	border:1px solid #FFAE55;
	box-shadow:0px 0px 0px 2px rgba(255,219,122,1);
	padding:10px 20px;
}

.public_property dt,
.public_property dd{
	display:inline-block;
	vertical-align:top;
}

.public_property dt{width:110px;}
.public_property dd{
	width:90px;
	text-align:right;
	font-weight:bold;
}

.rent_search_pc{margin-bottom:20px;}

.rent_search_pc h3{
	color:#fff;
	padding:6px;
	text-align:center;
	border:1px solid #FF7373;
	border-bottom:none;
	border-radius:8px 8px 0 0;
	background-image: -webkit-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
	background-image: -moz-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
	background-image: -ms-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
	background-image: -o-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
	background-image: repeating-linear-gradient(115deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
}

.rent_search_pc .searchform{
	padding:10px 20px;
	border:1px solid #ccc;
	border-radius:0 0 8px 8px;
	border-top:none;
	background-color:#F1F1F1;

}

.rent_search_pc .searchform button{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding:2px 32px;
	border:1px solid #FF7373;
	border-radius:8px;
	background-image:-moz-linear-gradient(69% 0% -90deg,rgb(255,153,153) 0%,rgb(255,153,153) 2%,rgb(255,153,153) 47%,rgb(255,115,115) 52%,rgb(255,115,115) 100%); 
	background-image:-webkit-gradient(linear,69% 0%,69% 97%,color-stop(0, rgb(255,153,153)),color-stop(0.02, rgb(255,153,153)),color-stop(0.47, rgb(255,153,153)),color-stop(0.52, rgb(255,115,115)),color-stop(1, rgb(255,115,115)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,153,153) 0%,rgb(255,153,153) 2%,rgb(255,153,153) 47%,rgb(255,115,115) 52%,rgb(255,115,115) 100%);
	background-image: linear-gradient(to bottom,  rgba(255,153,153,1) 0%,rgba(255,153,153,1) 50%,rgba(255,115,115,1) 51%,rgba(255,115,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.rent_search_pc .searchform button:hover{
	background-image:-moz-linear-gradient(69% 0% -90deg,rgba(255,153,153,0.5) 0%,rgba(255,153,153,0.5) 2%,rgba(255,153,153,0.5) 47%,rgba(255,115,115,0.5) 52%,rgba(255,115,115,0.5) 100%); 
	background-image:-webkit-gradient(linear,69% 0%,69% 97%,color-stop(0, rgba(255,153,153,0.5)),color-stop(0.02, rgba(255,153,153,0.5)),color-stop(0.47, rgba(255,153,153,0.5)),color-stop(0.52, rgba(255,115,115,0.5)),color-stop(1, rgba(255,115,115,0.5)));
	background-image:-webkit-linear-gradient(-90deg,rgba(255,153,153,0.5) 0%,rgba(255,153,153,0.5) 2%,rgba(255,153,153,0.5) 47%,rgba(255,115,115,0.5) 52%,rgba(255,115,115,0.5) 100%);
	background-image: linear-gradient(to bottom,  rgba(255,153,153,0.5) 0%,rgba(255,153,153,0.5) 50%,rgba(255,115,115,0.5) 51%,rgba(255,115,115,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.rent_search_sp{display:none;}

.side_company{}

.side_company h3{
	color:#fff;
	padding:6px;
	text-align:center;
	border:1px solid #FF8E1E;
	border-bottom:none;
	border-radius:8px 8px 0 0;
	background-image: -webkit-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -moz-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -ms-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -o-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: repeating-linear-gradient(115deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
}

.side_company ul{
	border:1px solid #ccc;
	border-top:none;
	border-radius:0 0 8px 8px;
	padding:1em;
	margin-bottom:20px;
	background-color:#F1F1F1;
}

.side_rent h3,
.side_buy h3{
	font-size:26px;
	color:#fff;
	font-weight:bold;
	padding:8px;
	margin-bottom:20px;
	border-radius:6px;
	position:relative;
}

.side_rent h3{
	text-indent:2.6em;
	border:1px solid #FF8D1C;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,166,77) 0%,rgb(255,166,77) 47%,rgb(255,127,0) 53%,rgb(255,127,0) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 101%,color-stop(0, rgb(255,166,77)),color-stop(0.47, rgb(255,166,77)),color-stop(0.53, rgb(255,127,0)),color-stop(1, rgb(255,127,0)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,166,77) 0%,rgb(255,166,77) 47%,rgb(255,127,0) 53%,rgb(255,127,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,166,77,1) 0%,rgba(255,166,77,1) 50%,rgba(255,127,0,1) 51%,rgba(255,127,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.side_buy h3{
	text-indent:2.8em;
	border:1px solid #369851;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(63,173,94) 0%,rgb(66,183,98) 47%,rgb(54,152,81) 53%,rgb(54,152,81) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 102%,color-stop(0, rgb(63,173,94)),color-stop(0.47, rgb(66,183,98)),color-stop(0.53, rgb(54,152,81)),color-stop(1, rgb(54,152,81)));
	background-image:-webkit-linear-gradient(-90deg,rgb(63,173,94) 0%,rgb(66,183,98) 47%,rgb(54,152,81) 53%,rgb(54,152,81) 100%);
	background-image: linear-gradient(to bottom,  rgba(63,173,94,1) 0%,rgba(66,183,98,1) 50%,rgba(54,152,81,1) 51%,rgba(54,152,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


.side_rent h3 img,
.side_buy h3 img{
	position:absolute;
	bottom:12px;
	left:10px;
}

.side_rent li,
.side_buy li,
.side_company li{
	padding:0 1em;
	margin-bottom:1em;
	border-bottom:2px dotted #999999;
}
.side_company li{
	text-indent:-1em;
	padding-left:2em;
}

.side_rent li a:link,
.side_rent li a:visited,
.side_buy li a:link,
.side_buy li a:visited,
.side_company li a:link,
.side_company li a:visited{
	color:#111111;
	font-weight:bold;
	text-decoration:none;
}


.side_rent li a:hover,
.side_rent li a:active,
.side_buy li a:hover,
.side_buy li a:active,
.side_company li a:hover,
.side_company li a:active{
	color:#FF8E1E;
	background-color:rgba(255,255,255,0.5);
}

.side_owner{
	margin:0 0 20px;
	display:inline-block;
	height:100px;
}

.side_widget{font-size:14px;}

.side_widget ul li h2.widgettitle{
	color:#fff;
	padding:6px;
	text-align:center;
	border:1px solid #FF8E1E;
	border-bottom:none;
	border-radius:8px 8px 0 0;
	background-image: -webkit-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -moz-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -ms-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -o-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: repeating-linear-gradient(115deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
}

.side_widget ul li .textwidget{
	border:1px solid #ccc;
	border-top:none;
	border-radius:0 0 8px 8px;
	padding:10px;
	margin-bottom:20px;
	background-color:#F1F1F1;
}
.side_widget dl{margin-bottom:10px;}
.side_widget dl dt{font-weight:inherit;}

/*	FOOTER
-------------------------------------------------*/
#footer {
	clear: both;
	width: 100%;
	margin:0;
	padding:30px 0 20px 0;
	vertical-align:bottom;
	text-align:center;
	background-color:#FF8D1B;
	color:#fff;
}

#syousai_footer{
	clear: both;
	width: 100%;
	margin:0;
	padding:20px 0 20px 0;
	vertical-align:bottom;
	text-align:center;
	background-color:#FF8D1B;
	color:#fff;
	border-radius:10px;
}

#footer .footercontents{
	padding:0;
	margin-bottom:10px;
}

#footer .footercontents div{
	text-align:left;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	min-width:200px;
}

#footer .footercontents div h3{
	font-size:18px;
	margin-bottom:10px;
}

#footer .footercontents div li{margin-bottom:10px;}

#footer .footercontents div a:link,
#footer .footercontents div a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

#footer .footercontents div a:hover,
#footer .footercontents div a:active{}

p#copyright {
	font-size: 80%
	color:#fff;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	line-height: 1;
	vertical-align:bottom;
	text-align:center;
}

#btn_printout{display:none;}

/*	MISC
------------------------------------------------*/
strong.hissu {
	color: #cc3333;
}

strong.blue{
	color:#0000CC;
}

#inquiryform fieldset {
	margin: 10px 0 0 20px;
	padding: 0;
	border: none;
}

#inquiryform legend {
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent;
	color: #990000;
	font-size: 120%;
	font-weight: bold;
}

#inquiryform dl {
	margin: 0;
	padding: 0;
}

#inquiryform dt {
	margin: 0;
	padding: 1px 0 0 0;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

#inquiryform dt span {
	font-weight: normal;
}

#inquiryform dd {
	margin: 0 0 8px 0;
	padding: 0;
}

/*	TOPPAGE-SLIDER
-------------------------------------------------*/
#top_slider {
	width:590px;
	height:370px;
	margin-right:10px;
	background-color:#fff;
	padding-top:1em;
	border:1px solid #ddd;
	border-radius:8px;
}
#top_slider .metaslider {
	margin:0 auto;
}
#top_slider .caption-wrap {text-align:right;}




/*	TOP PAGE
-------------------------------------------------*/
.top_contents{
	box-sizing:border-box;
	/*border:1px solid #ccc;*/
	margin-bottom:10px;
	float:left;
	display:inline-block;
}
.bgw {background-color:#fff;}
article.postblock{
	display:inline-block;
	width:188px;
	vertical-align:top;
	font-size:1rem;
	margin:0 6px 6px 0;
	overflow:hidden;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:9px;
}
article.postblock a:link,
article.postblock a:visited,
article.postblock a:hover,
article.postblock a:active{text-decoration:none;color:#111111;display:inline-block;width:100%;}
article.postblock a:hover,
article.postblock a:active{opacity:0.7;}
article.postblock h4{font-size:1rem;font-weight:bold;color:#068699;margin:6px 10px;margin-bottom:4px;}
article.postblock figure{display:inline-block;padding:5px;vertical-align:top;}
article.postblock figure img{width:100px;height:80px;}
article.postblock aside{
	display:inline-block;
	width:70px;
	vertical-align:top;
	font-weight:bold;
	font-size:14px;
}
article.postblock aside span{display:inline-block;text-align:center;width:70px;}
.ff007f{background-color:#ff007f;border-radius:1em;color:#fff;}
.ff7f00{background-color:#ff7f00;border-radius:1em;color:#fff;}
article.postblock aside p{text-align:right;color:#f00;}
article.postblock aside p span{font-size:21px;}
article.postblock p.smallfont{font-size:12px;}
article.postblock p.smallfont span{
	display:inline-block;
	background-color:#0059b2;
	color:#fff;
	padding:1px 6px;
	border-radius:4px;
}
article.postblock p.ribbon{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:1px;
	margin:4px 4px 6px 4px;
	border-radius:4px;
}
.top_contents a.btn:link,
.top_contents a.btn:visited,
.top_contents a.btn:hover,
.top_contents a.btn:active {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	border:1px solid #ccc;
	border-radius:9px;
	font-size:1.5rem;
	font-weight:bold;
	color:#fff;
	padding: 72px 0;
	width:188px;
	text-decoration:none;
}
#osusume_bukken,
#pokkiri_plan,
#free_rent,
#new_buy{border:none;font-size:0;}
#osusume_bukken a.btn {background-color:#337AB7;}
#osusume_bukken a.btn:hover {background-color:rgba(51,122,183,0.5);color:#ff4000;}
#osusume_bukken h2{
	font-size:24px;color:#ff007f;
	background-image:url(./images/new_icon.gif);
	background-repeat:no-repeat;
	padding:14px 0 10px;
	margin:0 0 10px;
	text-indent:80px;
}
#pokkiri_plan a.btn {
	background-color:#F02D5E;
	padding:54px 0;
}
#pokkiri_plan a.btn:hover {background-color:rgba(240,45,94,0.5);color:#ff4000;}
#free_rent a.btn {background-color:#ADC832;}
#free_rent a.btn:hover {background-color:rgba(173,200,50,0.5);color:#ff4000;}
#pokkiri_plan h2,
#free_rent h2{
	font-size:24px;color:#FF7F00;
	background-image:url(./images/bank_icon.gif);
	background-repeat:no-repeat;
	padding:20px 0 8px;
	margin:0 0 10px;
	text-indent:80px;
}
#osusume_bukken article p.ribbon{background-color:#337AB7;color:#fff;}
#pokkiri_plan article p.ribbon{background-color:#F02D5E;color:#fff;}
#free_rent article p.ribbon{background-color:#ADC832;color:#fff;}
#osusume_bukken article.postblock aside p span,
#pokkiri_plan article.postblock aside p span,
#free_rent article.postblock aside p span{display:inline;width:auto;}

#new_buy a.btn {background-color:#369851;}
#new_buy a.btn:hover {background-color:rgba(54,152,81,0.5);color:#ff4000;}
#new_buy article p.ribbon,
.buy_area article p.ribbon{background-color:#369851;color:#fff;}
.rent_area article p.ribbon{background-color:#ff7f00;color:#fff;}
#new_buy h2{
	font-size:24px;color:#369851;
	background-image:url(./images/side_buyicon.gif);
	background-repeat:no-repeat;
	padding:8px 0 10px;
	margin:0 0 10px;
	text-indent:70px;
}
#buy_area_map,
#rent_area_map{
	position:relative;
	background-image:url(./images/map-bg-image.gif);
	background-repeat:no-repeat;
	background-position-y:2px;
	border:1px solid #ddd;
	border-radius:10px;
	background-color:#FEF9E7;
	height:368px;
}

#buy_area_map{
	background-color:#EEF9F1;
	margin-top:58px;
	margin-bottom:10px;
}

#buy_area_map h2,
#rent_area_map h2{
	display:inline-block;
	width:320px;
	margin:10px;
}

#buy_area_map h2{border-bottom:2px solid #369851;}
#rent_area_map h2{border-bottom:2px solid #FF8D1C;}

#buy_area_map img,
#rent_area_map img{position:absolute;left:0;top:0;}
.buy_contents{font-size:0;padding-bottom:4px;}
.buy_contents article{
	display:inline-block;
	font-size:1rem;
	width:188px;
	margin-right:6px;
	border:1px solid #ddd;
	border-radius:9px;
	background-color:#fff;
}

#rent_area_map .arealist,
#buy_area_map .arealist{
	display:inline-block;
	background:none;
}

#rent_area_map .arealist.hontenarea,
#buy_area_map .arealist.hontenarea{
	position:absolute;
	top:40px;
	left:10px;
}

#rent_area_map .arealist.hontenarea .list1,
#rent_area_map .arealist.hontenarea .list2,
#buy_area_map .arealist.hontenarea .list1,
#buy_area_map .arealist.hontenarea .list2{
	display:inline-block;
	vertical-align:top;
	width:100px;
}

#rent_area_map .arealist.chubuarea,
#buy_area_map .arealist.chubuarea{
	position:absolute;
	bottom:10px;
	right:10px;
}

#rent_area_map .arealist.chubuarea .list1,
#rent_area_map .arealist.chubuarea .list2,
#buy_area_map .arealist.chubuarea .list1,
#buy_area_map .arealist.chubuarea .list2{
	display:inline-block;
	vertical-align:bottom;
	width:100px;
}

#rent_area_map .arealist li,
#buy_area_map .arealist li{
	padding:4px;
	background-color:#fff;
	display:inline-block;
	border-radius:4px;
}

#rent_area_map .arealist li a,
#buy_area_map .arealist li a{
	font-weight:bold;
	padding:4px 10px;
	width:68px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:inline-block;
}

#rent_area_map .arealist.hontenarea li,
#buy_area_map .arealist.hontenarea li{
	border:1px solid #369851;
	margin-bottom:10px;
}

#rent_area_map .arealist.hontenarea li a:link,
#buy_area_map .arealist.hontenarea li a:link,
#rent_area_map .arealist.hontenarea li a:visited,
#buy_area_map .arealist.hontenarea li a:visited,
#rent_area_map .arealist.hontenarea li a:hover,
#buy_area_map .arealist.hontenarea li a:hover,
#rent_area_map .arealist.hontenarea li a:active,
#buy_area_map .arealist.hontenarea li a:active{
	background-image: -moz-linear-gradient(50% 0% -90deg,rgb(63,173,94) 0%,rgb(66,183,98) 47%,rgb(54,152,81) 53%,rgb(54,152,81) 100%);
	background-image: -webkit-gradient(linear,50% 0%,50% 102%,color-stop(0, rgb(63,173,94)),color-stop(0.47, rgb(66,183,98)),color-stop(0.53, rgb(54,152,81)),color-stop(1, rgb(54,152,81)));
	background-image: -webkit-linear-gradient(-90deg,rgb(63,173,94) 0%,rgb(66,183,98) 47%,rgb(54,152,81) 53%,rgb(54,152,81) 100%);
	background-image: linear-gradient(to bottom,  rgba(63,173,94,1) 0%,rgba(66,183,98,1) 50%,rgba(54,152,81,1) 51%,rgba(54,152,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#rent_area_map .arealist.hontenarea li a:hover,
#buy_area_map .arealist.hontenarea li a:hover,
#rent_area_map .arealist.hontenarea li a:active,
#buy_area_map .arealist.hontenarea li a:active{
	background-image: -moz-linear-gradient(50% 0% -90deg,rgba(63,173,94,0.5) 0%,rgba(66,183,98,0.5) 47%,rgba(54,152,81,0.5) 53%,rgba(54,152,81,0.5) 100%);
	background-image: -webkit-gradient(linear,50% 0%,50% 102%,color-stop(0, rgba(63,173,94,0.5)),color-stop(0.47, rgba(66,183,98,0.5)),color-stop(0.53, rgba(54,152,81,0.5)),color-stop(1, rgba(54,152,81,0.5)));
	background-image: -webkit-linear-gradient(-90deg,rgba(63,173,94,0.5) 0%,rgba(66,183,98,0.5) 47%,rgba(54,152,81,0.5) 53%,rgba(54,152,81,0.5) 100%);
	background-image: linear-gradient(to bottom,  rgba(63,173,94,0.5) 0%,rgba(66,183,98,0.5) 50%,rgba(54,152,81,0.5) 51%,rgba(54,152,81,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#rent_area_map .arealist.chubuarea li,
#buy_area_map .arealist.chubuarea li{
	border:1px solid #FF8D1C;
	margin-top:10px;
}

#rent_area_map .arealist.chubuarea li a:link,
#buy_area_map .arealist.chubuarea li a:link,
#rent_area_map .arealist.chubuarea li a:visited,
#buy_area_map .arealist.chubuarea li a:visited,
#rent_area_map .arealist.chubuarea li a:hover,
#buy_area_map .arealist.chubuarea li a:hover,
#rent_area_map .arealist.chubuarea li a:active,
#buy_area_map .arealist.chubuarea li a:active{
	background-image: -moz-linear-gradient(50% 0% -90deg,rgb(255,166,77) 0%,rgb(255,166,77) 47%,rgb(255,127,0) 53%,rgb(255,127,0) 100%);
	background-image: -webkit-gradient(linear,50% 0%,50% 101%,color-stop(0, rgb(255,166,77)),color-stop(0.47, rgb(255,166,77)),color-stop(0.53, rgb(255,127,0)),color-stop(1, rgb(255,127,0)));
	background-image: -webkit-linear-gradient(-90deg,rgb(255,166,77) 0%,rgb(255,166,77) 47%,rgb(255,127,0) 53%,rgb(255,127,0) 100%);
	background-image: linear-gradient(to bottom,  rgba(255,166,77,1) 0%,rgba(255,166,77,1) 50%,rgba(255,127,0,1) 51%,rgba(255,127,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#rent_area_map .arealist.chubuarea li a:hover,
#buy_area_map .arealist.chubuarea li a:hover,
#rent_area_map .arealist.chubuarea li a:active,
#buy_area_map .arealist.chubuarea li a:active{
	background-image: -moz-linear-gradient(50% 0% -90deg,rgba(255,166,77,0.5) 0%,rgba(255,166,77,0.5) 47%,rgba(255,127,0,0.5) 53%,rgba(255,127,0,0.5) 100%);
	background-image: -webkit-gradient(linear,50% 0%,50% 101%,color-stop(0, rgba(255,166,77,0.5)),color-stop(0.47, rgba(255,166,77,0.5)),color-stop(0.53, rgba(255,127,0,0.5)),color-stop(1, rgba(255,127,0,0.5)));
	background-image: -webkit-linear-gradient(-90deg,rgba(255,166,77,0.5) 0%,rgba(255,166,77,0.5) 47%,rgba(255,127,0,0.5) 53%,rgba(255,127,0,0.5) 100%);
	background-image: linear-gradient(to bottom,  rgba(255,166,77,0.5) 0%,rgba(255,166,77,0.5) 50%,rgba(255,127,0,0.5) 51%,rgba(255,127,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.form_links{
	height:180px;
	margin-bottom:10px;
	background-image:url(./images/formlinks_back.gif);
	background-repeat:no-repeat;
}

.form_links ul{
	padding:70px 0 26px;
	text-align:center;
}

.form_links ul li{
	display:inline-block;
	font-size:0;
	padding:0 10px;
}

.form_links ul li a:link,
.form_links ul li a:visited{display:inline-block;}

.form_links ul li a:hover,
.form_links ul li a:active{cursor:pointer;}

.monthly_content{margin-bottom:4px;}

.buy_contents article a:link,
.buy_contents article a:visited,
.buy_contents article a:hover,
.buy_contents article a:active{
	display:block;
	padding:10px;
	text-decoration:none;
	color:#ff7f00;
	font-weight:bold;
	height:158px;
}
.buy_contents article figcaption{
	border-top:4px solid #ff7f00;
}
.top_banner{font-size:0;}
.top_banner .sub_banner{
	width:290px;
	height:180px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
}

.top_banner .sub_banner:nth-child(even){
	margin-right:0;
}


.topbar{
	margin:0;
	padding:0;
	border-top:4px solid #f39800;
	margin:0 14px 0 14px;
	padding:10px 0;
}
.topbar h2{color:#ff7f00;}
#rent_blog,
#buy_blog,
#top_info {
	/*margin-top:10px;*/
	border:1px solid #ddd;
	border-radius:9px;
	padding-bottom:10px;
}
#top_info ul{
	height:120px;
	overflow-x: hidden;
	width:560px;
}

#rent_blog ul,
#buy_blog ul{
	height:116px;
	overflow-x: hidden;
	width:560px;
}

#top_info ul li span,
#rent_blog ul li span,
#buy_blog ul li span{margin-right:1em;}
.blogarea{border-image:url("./images/news_border.gif");}

.blog-page a:link,
.blog-page a:visited,
.blog-page a:hover,
.blog-page a:active{
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	padding:2px 10px;
	background-color:#FF860F;
	border-radius:4px;
	font-size:14px;
	float:right;
	margin-bottom:4px;
}

#top_info ul li,
#rent_blog ul li,
#buy_blog ul li{
	border-bottom:2px dotted #999999;
	margin-bottom:6px;
}

#top_info ul li a:link,
#top_info ul li a:visited,
#rent_blog ul li a:link,
#rent_blog ul li a:visited,
#buy_blog ul li a:link,
#buy_blog ul li a:visited{text-decoration:none;}

#top_info ul li a:hover,
#rent_blog ul li a:hover,
#buy_blog ul li a:hover{color:#FF0000;}

.blog-page a:hover,
.blog-page a:active{
	background-color:rgba(255,134,15,0.2);
	color:#FF860F;
}
.teldl dt{font-size:14px;}
.teldl dd{
	font-size:26px;
	color:#339900;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	padding:0;
	text-indent:26px;
	background-image:url(./images/tel_icon.gif);
	background-repeat:no-repeat;
	background-position-y:8px;
}
.topbar .smallfont{font-size:11px;}
.btnarea{
	display: inline-block;
	width: 288px;
	min-height: 180px;
	margin: 0;
}
.btnarea a:link,
.btnarea a:visited,
.btnarea a:hover,
.btnarea a:active{
	display:block;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	height:32px;
	background-color:#399F55;
	border-radius:10px;
	padding:10px;
	font-weight:bold;
	margin-bottom:10px;
}
.btnarea a:hover,
.btnarea a:active{background-color:rgba(57,159,85,0.5);}
.btnarea a:nth-child(3){margin-bottom:0;}
a.troubleshooting:link,
a.troubleshooting:visited,
a.troubleshooting:hover,
a.troubleshooting:active{
	background-color:#FF7373;
	height:40px;
	padding:6px;
	line-height:1;
}
a.troubleshooting:hover,
a.troubleshooting:active{background-color:rgba(255,115,115,0.5);}
a.troubleshooting span{font-size:14px;}
.btnarea .contact:link,
.btnarea .contact:visited,
.btnarea .contact:hover,
.btnarea .contact:active{background:#FC8300;}
.btnarea .contact:hover,
.btnarea .contact:active{background:rgba(252,131,0,0.5);}

.w600{
	display:inline-block;
	width:590px;
	margin-right:6px;
}
.w300{
	width:290px;
	min-height:180px;
	margin-right:6px;
	border:1px solid #ccc;
	border-radius:10px;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	margin-bottom:10px;
}

@media (min-width:1591px){
	nav.catnav{
		display:block;
		width:1190px;
		font-size:0;
	}
	nav.catnav a{
		margin-right:8px;
	}
	nav.catnav a:last-child{margin-left:0;}
	.w600_full {
		display:block;
		width:auto;
		height:auto;
		margin-right:6px;
	}
	.w600_400 {
		display:inline-block;
		width:590px;
		margin-right:6px;
	}

	.w600_300{
		display:inline-block;
		width: 590px;
		margin-right:6px;
	}
	.w600_900{
		display:inline-block;
		width: 590px;
		margin-right:6px;
	}
	#new_buy{min-height:622px;}
	#top-main,
	.top_description{width:1220px !important;}
	#top_contents {width:1532px !important;}
}
@media (min-width:1241px) and (max-width:1590px){
	.w600_full{
		display:block;
		height:auto;
		width:890px;
	}
	.w600_300{width:290px;}
	nav.catnav{
		/*width:290px;*/
		text-align:center;
		width:590px;
	}
	.w600_900{
		/*width:890px;*/
		width:290px;
	}
	.w600_900.ichioshi_banner{
		height:1130px;
		height:1320px;
		/*height:1510px;*/
		overflow:hidden;
	}
	.w600_900 .ichioshi_list{
		height:1150px;
		height:1340px;
		/*height:1527px;*/
		width:310px;
		overflow:scroll;
	}
	.top_banner .sub_banner{
		/*width:190px;*/
		height:auto;
	}
	.top_banner .sub_banner:last-child{
		margin-bottom:0;
	}


	.sub_banner img{
		/*width:190px;*/
	}
	.w600_400{width:390px;}
	article.postblock{margin:0 4px 4px 0;}
	#new_buy{
		/*width:190px;*/
		width:890px;
	}
	#buy_area_map {
		margin-top: 10px;
	}
	#top-main,
	.top_description{width:1020px !important;}
	#top_contents {width:1332px !important;}
}
@media (max-width:1240px){
	.w600_full{width:590px;}
	.w600_300{width:590px;}
	.w600_400{width:590px;}
	.w600_900{width:590px;}
	#top-main,
	.top_description{
		width:640px !important;
		box-sizing: border-box;
	}
	#buy_area_map {
		margin-top: 10px;
	}
	#top_contents {width:952px !important;}
}
.w600_300 h2,
.w300 h2{color:#FF7F00;}





























/*	固定ページ
------------------------------------------------*/
#post-5{}

#post-5 table{
	width:100%;
	margin-bottom:20px;
}

.company_tb1{}

.company_tb2{}

.company_tb2 th,
.company_tb2 td{border:none !important;}


.rent_qa{
	margin:0 0 1em;
}

.pagepost h3{
	border-bottom:2px solid #FC8300;
	margin-bottom:10px;
}

.rent_qa span{
	padding:0 40px 0 20px;
	text-indent:-26px;
	display:inline-block;
}

.rent_flow ul,
.rent_flow ol{
	padding:0 0 0 1em;
}

.pagepost article p{
	text-indent:0;
	padding:0 1em;
}

.entry #tokusyu_new_build .off{display:none;}

.satei_link{
	text-align:center;
	padding:20px;
}

.satei_link a:link,
.satei_link a:visited{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 10px 10px 60px;
	border-radius: 10px;
	border: none;
	background-image: url(./images/inquiry_red_icon.gif);
	background-repeat: no-repeat;
	background-position-x: 10px;
	background-position-y: 10px;
	background-color: #F33627;
	text-decoration: none;
}

.satei_link a:hover,
.satei_link a:active{opacity:0.6;}


.post .pageh2.page19,
.post .pageh2.page38{
	color:#FF7F00;
	background-color:initial;
	margin-bottom:0;
	padding-bottom:0;
}

.pageh2.page48,
.pageh2.page132{
	color: #fff;
	border-radius: 10px;
	font-weight: bold;
	background-color: #59B200;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 24px;
	border-bottom:none;
}

#post-19 div,
#post-38 div{margin-bottom:40px;}


#post-19 h3,
#post-38 h3{
	color: #fff;
	border-radius: 10px;
	font-weight: bold;
	background-color: #59B200;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 24px;
	border-bottom:none;
}

#post-19 dl,
#post-38 dl,
#post-48 dl,
#post-132 dl{}

#post-19 dl dt,
#post-38 dl dt,
#post-48 dl dt,
#post-132 dl dt{
	font-size:20px;
	font-weight:bold;
	color:#59B200;
	border-bottom:2px solid #59B200;
}

#post-19 dl dd,
#post-38 dl dd,
#post-48 dl dd,
#post-132 dl dd{margin-bottom:20px;}

#post-19 dl dd dl dt,
#post-38 dl dd dl dt{
	border:none;
	color:#111;
	font-size:16px;
}

.satei_imagebtn{
	width:650px;
	height:106px;
	padding-top:74px;
	margin:0 auto;
	background-image:url(./images/satei_link_backimage.gif);
	background-repeat:no-repeat;
	text-align:center;
}

.satei_imagebtn a{}

.tyukai_image img{margin-right:10px;}

.tyukai_image dt{margin-bottom:0 !important;}

.tyukai_image dd{}

.tokutyou{
	color:#fff;
	background-color:#FFCC00;
	padding:2px 4px;
	font-weight:bold;
}


/*	シングルページ
------------------------------------------------*/
.color-red{color:#f00;}

#actionmenu{
	margin-bottom:20px;
}

.action_inquiry,
.action_print,
.action_mitumori,
.action_download{
	display:inline-block;
	vertical-align:top;
}
.action_inquiry a,
.action_print form,
.action_mitumori form,
.action_download form{
	display:inline-block;
}

.action_inquiry a,
.action_print button,
.action_mitumori input,
.action_download button{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:10px;
	text-align:center;
	border-radius:10px;
	border:none;
}

.action_inquiry a{
	background-image:url(./images/inquiry_red_icon.gif);
	background-repeat:no-repeat;
	background-position-x: 60px;
	background-position-y: 10px;
	background-color:#F33627;
	width:280px;
	text-decoration:none;

}

.action_print button,
.action_mitumori input,
.action_download button{
	background-color:#399F55;
	width:200px;
	font-size:16px;
	padding:14px 10px;
	cursor:pointer;
}

.action_print button{
	background-image:url(./images/print_green_icon.gif);
	background-repeat:no-repeat;
	background-position-x: 14px;
	background-position-y: 10px;
	text-indent:28px;
}
.action_mitumori input{
	background-image:url(./images/mitumori_green_icon.gif);
	background-repeat:no-repeat;
	background-position-x: 18px;
	background-position-y: 10px;
	text-indent:22px;

}
.action_download button{
	background-image:url(./images/download_icon.gif);
	background-repeat:no-repeat;
	background-position-x: 10px;
	background-position-y: 10px;
	text-indent:24px;
}

.action_inquiry{margin-right:14px;}
.action	_print{margin-right:10px;}
.action_mitumori{margin-right:10px;}
.action_download{}
.action_print button:hover,
.action_mitumori input:hover,
.action_mitumori a:hover,
.action_download button:hover{
	background-color:rgba(57,159,85,0.5);
}
.action_print button:disabled,
.action_mitumori input:disabled,
.action_download button:disabled{
	cursor:default;
}



h2.posttitle{
	font-size:24px;
	color:#fff;
	text-align:left;
	width:920px;
	margin:0 0 20px;
	padding:10px;
	background-color:#FC8300;
	border-radius:10px;
}

#data1 table,
#data2 table,
#biko_tbl table{
	width:940px;
	border-collapse:collapse;
	margin-bottom:10px;
}

#data1 table th,
#data1 table td,
#data2 table th,
#data2 table td,
#biko_tbl table th,
#biko_tbl table td{
	font-size:16px;
	text-align:left;
	padding:10px;
	border:solid 1px #333;
	
}

#data1 table th,
#data2 table th,
#biko_tbl table th{background-color:#f4f4f4;}

#data1 table td,
#data2 table td,
#biko_tbl table td{min-height:40px;}

#data2 table.h2t2 th{width:20%;}
#data2 table.h2t2 td{width:30%;}

#biko_tbl .bikoulist{text-align:center;}

#biko_tbl .bikoulist li{
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:inline-block;
	width:22%;
	padding:4px;
	margin:4px;
	background-color:#D6E4F1;
	border-radius:4px;
}

#biko_tbl .bikoulist li.true{
	background-color: #00f;
}

#imgarea{padding:10px 0;}

#main_img,
#floor_img{
	display:inline-block;
	vertical-align:top;
	height:366px;
	border:2px solid #ccc;
	text-align:center;
	overflow:hidden;
}

#main_img{
	width:626px;
	margin-right:22px;
	margin-right:16px;
}

#main_img img{
	max-width:626px;
	max-height:366px;
}

#floor_img{width:276px;}

#floor_img img{
	max-width:276px;
	max-height:366px;
}

#addimage{
	font-size:0;
	margin:20px 0;
}
#addimage a{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	padding:2px;
}
#addimage img{
	width:74px !important;
	height:74px !important;
}

section h3 img{
	vertical-align: bottom;
	height:30px;
	padding:0 4px 4px 4px;
}
#point_column_p{display:none;}
#point_column h3,
#map_block h3,
#neighbor_info h3,
#form h3,
#recommendation h3{
	font-size:24px;
	color:#FF7F00;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:2px solid #FF7F00;
}

#point_column{
	padding:10px 0;
	margin:0 0 20px;
}

.point_content{padding:10px;}
#map_block{
	margin:0;
	padding:0;
}

#map_block iframe{
	border:1px solid #333;
	width:938px;
	height:408px;
}

#neighbor_info{}

#neighbor_info img{
	border:1px solid #333;
}

#neighbor_info h3 img{
	border:none;
}


#neighbor_info{}

#neighbor_info figure{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
}

#neighbor_info figure img{
	border:1px solid #333;
	max-width:178px;
	max-height:132px;
}

#neighbor_info figure figcaption{
	border:1px solid #333;
	padding:4px;
	width:170px;
	font-size:12px;
}

#form{padding:10px 0;}
#form .contactform{
	display:inline-block;
	vertical-align:top;
	width:428px;
	height:274px;
	border:1px solid #ccc;
	padding:10px;
}

#form .contactform.contac_genre{
	display:none;
}

#form .contactform:nth-child(2){
	margin-right:10px;
}
/*
#form .contactform:nth-child(3) textarea{
	max-width:400px;
}

#form .contactform dt{
	float:left;
	width:104px;
	font-size:14px;
	margin-right:10px;
}
*/

#form .contactform dd{
	margin-bottom:4px;
}

#form .contactform dd input{
	width:300px;
	padding:4px;
}

#form .contactform dd select{
	padding:4px;
	width:90px;
	margin-left:0;
}

#form p{
	text-align:center;
	padding:20px 0 10px;
}

#form p input{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(238,238,238)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
}
#form p input:hover{
	cursor:pointer;
}

#form p input,
#form p span{
	padding:10px 20px;
	font-weight:bold;
	border-radius:10px;
	border:1px solid #ccc;
	background-color:#ddd;
}

#mw_wp_form_mw-wp-form-28050 .contactform,
#mw_wp_form_mw-wp-form-30769 .contactform,
#mw_wp_form_mw-wp-form-27841 .contactform{
	vertical-align:top;
	width:100%;
	height:inherit;
	border:none;
	padding:10px;
	box-sizing: border-box;
}

#mw_wp_form_mw-wp-form-28050 .contactform dl,
#mw_wp_form_mw-wp-form-30769 .contactform dl,
#mw_wp_form_mw-wp-form-27841 .contactform dl{font-size:0;}
#mw_wp_form_mw-wp-form-28050 .contactform dt,
#mw_wp_form_mw-wp-form-30769 .contactform dt,
#mw_wp_form_mw-wp-form-28050 .contactform dd,
#mw_wp_form_mw-wp-form-30769 .contactform dd,
#mw_wp_form_mw-wp-form-27841 .contactform dt,
#mw_wp_form_mw-wp-form-27841 .contactform dd{
	display:inline-block;
	width:25%;
	min-height:52px;
	border:1px solid #ccc;
	padding:10px;
	vertical-align:top;
	box-sizing: border-box;
	font-size:1rem;
	margin:0;
	background-color:#f0f0f0;
}

#mw_wp_form_mw-wp-form-28050 .contactform dt span.hissu,
#mw_wp_form_mw-wp-form-30769 .contactform dt span.hissu,
#mw_wp_form_mw-wp-form-27841 .contactform dt span.hissu{
	background-color: #FBB035;
	font-size: 80%;
	color: #fff;
	padding: 4px 6px;
	border-radius: 10px;
	float: right;
	margin-right: 10px;
}

#mw_wp_form_mw-wp-form-28050 .contactform dd,
#mw_wp_form_mw-wp-form-30769 .contactform dd,
#mw_wp_form_mw-wp-form-27841 .contactform dd{
	width:73%;
	margin-right:1%;
	background-color:#fff;
}

#mw_wp_form_mw-wp-form-28050 .contactform dd input,
#mw_wp_form_mw-wp-form-30769 .contactform dd input,
#mw_wp_form_mw-wp-form-27841 .contactform dd input{
	width:50%;
	padding:4px;
}
#mw_wp_form_mw-wp-form-28050 .contactform dd input[type="radio"],
#mw_wp_form_mw-wp-form-28050 .contactform dd.widthreset input,
#mw_wp_form_mw-wp-form-28050 .contactform dd span.mwform-tel-field input,
#mw_wp_form_mw-wp-form-28050 .contactform dd span.mwform-zip-field input,
#mw_wp_form_mw-wp-form-30769 .contactform dd input[type="radio"],
#mw_wp_form_mw-wp-form-30769 .contactform dd.widthreset input,
#mw_wp_form_mw-wp-form-30769 .contactform dd span.mwform-tel-field input,
#mw_wp_form_mw-wp-form-30769 .contactform dd span.mwform-zip-field input,
#mw_wp_form_mw-wp-form-27841 .contactform dd input[type="radio"],
#mw_wp_form_mw-wp-form-27841 .contactform dd.widthreset input,
#mw_wp_form_mw-wp-form-27841 .contactform dd span.mwform-tel-field input,
#mw_wp_form_mw-wp-form-27841 .contactform dd span.mwform-zip-field input {width:inherit;}
#mw_wp_form_mw-wp-form-27841 .contactform dd select{
	padding:4px;
	width:90px;
	margin-left:0;
}
#mw_wp_form_mw-wp-form-28050 .contactform textarea,
#mw_wp_form_mw-wp-form-30769 .contactform textarea,
#mw_wp_form_mw-wp-form-27841 .contactform textarea {
	width:98%;
	height:10em;
	font-size:1.2em;
	padding:0.4em;
	box-sizing: border-box;
}
#mw_wp_form_mw-wp-form-28050 .sendbtn,
#mw_wp_form_mw-wp-form-30769 .sendbtn,
#mw_wp_form_mw-wp-form-27841 .sendbtn {
	margin:20px 0;
	text-align:center;
}
#mw_wp_form_mw-wp-form-28050 .sendbtn input[type="submit"],
#mw_wp_form_mw-wp-form-30769 .sendbtn input[type="submit"],
#mw_wp_form_mw-wp-form-27841 .sendbtn input[type="submit"]{
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	border-radius: 8px;
	width: 60%;
	background-image: -webkit-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: -moz-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: -ms-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: -o-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: repeating-linear-gradient(115deg, #59B200 0, #7AC133 2px, #59B200 4px);
}


#recommendation{}

#recommendation a{
	display:inline-block;
	vertical-align:top;
	border:1px solid #ccc;
	width:210px;
	height:165px;
	text-decoration:none;
	color:#111111;
	font-size:14px;
	margin-right:10px;
}
#recommendation h4{padding:0 4px;}

.recomme_image,
.recomme_info{
	display:inline-block;
	vertical-align:top;
	height:80px;
	padding:4px;
}

.recomme_image{margin-right:10px;}
.recomme_image img {width:80px;height:auto;}

.recomme_info{
	width:100px;
}

.recomme_info .recomme_madori{
	color:#fff;
	background-color:#FF7F00;
	padding:4px;
	border-radius:4px;
	text-align:center;
	width:90px;
	display:block;
}

.recomme_info .recomme_kakaku{
	color:#f00;
	font-weight:bold;
	display:block;
}

.recomme_address{padding:4px;}

.recomme_address span{
	color:#fff;
	background-color:#08f;
	border-radius:4px;
	margin-right:10px;
}

.linkbar{
	text-align:center;
	padding:4px;
	background-color:#00f000;
	border-bottom:1px solid #ccc;
}

#actionmenu div,
.action_print,
.action_mitumori,
.action_download{margin-right:0px !important;}

#qr_block{display:none;}

#print_content{
	display:none;
}


/*	コンテンツアーカイブページ
------------------------------------------------*/

.cp_contents{
	padding:20px 0 0;
}

.cp_contents h3{
	color:#399F54;
	font-size:24px;
	border-bottom:2px solid #399F54;
}

.cp_contents article{
	border-bottom:4px dotted #ccc;
	padding:20px 20px 10px;
	margin:0 20px;
	min-height:100px;
}

.cp_contents article h4{
	font-size:20px;
	color:#399F54;
}

.cp_contents article h4 img{
	margin-left:10px;
	display:inline-block;
	vertical-align:middle;
}

.cp_contents article h5{
	font-weight:bold;
	color:#00688C;
}

.cp_contents article .cp_post_content{}

.cp_contents article .cp_post_content div{margin-bottom:1em;}

.cp_contents article .cp_post_content ol,
.cp_contents article .cp_post_content ul{
	padding-left:2em;
}

.cp_contents figure,
.cp_contents .cp_movie{
	display:inline-block;
	float:right;
	margin-left:20px;
}

.cp_contents figure img,
.cp_contents .cp_movie img{
	width:190px;
	height:auto;
}

.cp_contents figure a.font0{font-size:0;}

.trouble_inquiry{padding:40px 0 20px;}

.trouble_inquiry a{
	color:#fff;
	font-size:22px;
	font-weight:bold;
	display:inline-block;
	padding:10px 20px;
	width:100%;
	box-sizing:border-box;
	border-radius:8px;
	text-decoration:none;
	background-color:#F33627;
}

/*	物件アーカイブページ
------------------------------------------------*/
#main.bukken_list_page{
	width:980px;
	padding:0;
	border:none;
	background-color:initial;
}

.bukken_list_page section{
	margin:0 0 40px;
	font-size:0;
}

.bukken_list_page article{font-size:16px;}

.bukken_list_page .archiveh2,
.bukken_list_page .archivecont,
.bukken_list_page .termh2,
.bukken_list_page .buycath2{
	border:1px solid #FF7000;
	padding:0;
	background-color:initial;
	border-radius: initial;
}

.bukken_list_page .archiveh2 h2,
.bukken_list_page .archivecont h2,
.bukken_list_page .termh2 h2,
.bukken_list_page .buycath2 h2{
	padding:10px;
	color:#fff;
	background-color:#FF7000;
}

.bukken_list_page .archiveh2 .archive_description, 
.bukken_list_page .termh2 .term_description,
.bukken_list_page .buycath2 .buycat_description{
	font-size:16px;
	color:#111111;
	padding:10px;
	background-color:#fff;
	text-align:left;
}

.bukken_list_page .archivecont .archive_cat_list{
	text-align:left;
	background-color:#fff;
	padding:10px;
}


.buy_area,
.rent_area{margin-bottom:10px;}

.buy_area h3,
.rent_area h3{
	padding:0 0 4px;
	margin:0 0 10px;
	border-bottom:4px solid #FF7000;
}

.area_bukken_list{margin-bottom:10px;}

a.bukken_list_link{
	color:#fff;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding:10px 20px;
	border-radius:30px;
	min-width:200px;
}

a.bukken_list_link.honten{background-color:#00B200;}

a.bukken_list_link.chubu{background-color:#FF7000;}



#bukken_list{}

.postlist{
	width:938px;
	min-height:218px;
	/*height:218px;*/
	padding:20px;
	border:1px solid #FF7000;
	background-color:#fff;
	margin-bottom:10px;
}

.postlist h4{margin-bottom:10px;}

.postlist figure{
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	width:320px;
	/*height:180px;*/
	height:182px;
	overflow:hidden;
	text-align:center;
	border:1px solid #ccc;
	position:relative;
}

.postlist figure img{
	max-width:320px;
	max-height:182px;
	width:auto;
	height:auto;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.postlist .leftcontent{
	display:inline-block;
	width:580px;
	font-size:0;
}
.postlist table{
	display:inline-block;
	border-collapse: collapse;
	width:100%;
	font-size:16px;
	margin-bottom:10px;
}

.postlist table th,
.postlist table td{
	padding:4px;
	font-weight:bold;
	border:1px solid #333;
	text-align:center;
}

.postlist table th{
	background-color:#FFFDD4;
}

.postlist div.content{
	font-size:16px;
	padding:10px;
	margin-right:10px;
	border:1px solid #FFC926;
	background-color:#FFFDD4;
	width:438px;
	height:90px;
	display:inline-block;
	vertical-align:bottom;
}

.postlist a{
	font-size:16px;
	display:inline-block;
	font-weight:bold;
	color:#fff;
	width:32px;
	height:24px;
	padding:44px 38px;
	text-decoration:none;
	border-radius:10px;
	background-color:#FF7000;
}

/*	タクソノミーページ
------------------------------------------------*/




/*	お知らせページ
------------------------------------------------*/

.newspost{
	border:1px solid #ccc;
	margin:0 0 10px;
	padding:10px;

}

.newspost dl dd.date{margin:0;}

/*	アクセスページ
------------------------------------------------*/


/*	問い合わせフォーム
------------------------------------------------*/
fieldset{
	margin:0 0 20px;
	padding:10px 0;

}
fieldset p{
	padding:0 1em;
}
fieldset dl{padding:0 1em 0 192px ;}

fieldset dl dt,
fieldset p label{
	width:160px;
	text-align:left;
	display:inline-block;
}
fieldset p label.aligntop{
	vertical-align:top;
	text-indent: 0;
}

fieldset dl dt,
fieldset dl dd{
	display:inline-block;
	vertical-align:top;
	font-weight:initial;
}

fieldset dl dd{width:520px;}


.post .pageh2.page28151,
.post .pageh2.page28157{
	color:#FF7F00;
	background-color:initial;
	margin-bottom:0;
	padding-bottom:0;
}

.request_form{}

.request_form h3{
	color:#fff;
	font-size:20px;
	border-bottom:none;
	padding:10px;
}
.rent_request h3{background-color:#FBB035;}
.satei_request h3{background-color:#59B200;}

.request_form table{margin-bottom:20px;}

.request_form th,
.request_form td{padding:8px !important;}

.request_form th{
	background-color:#F0F0F0;
	vertical-align:top;
	width:30%;
}

.request_form th .hissu{
	background-color:#FBB035;
	font-size:80%;
	color:#fff;
	padding:4px 6px;
	border-radius:10px;
	float:right;
	margin-right:10px;

}

.request_form td{}
.request_form td span{margin-right:10px;}
.request_form td.hissucell{background-color:#FFF4EA;}
.request_form td input,
.request_form td select{padding:0.2em;}

.sendbtn{text-align:center;}

.sendbtn input{
	color:#fff;
	font-weight:bold;
	padding:10px;
	text-align:center;
	border-radius:8px;
	width:60%;
}
.rent_request .sendbtn input{
	background-image: -webkit-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -moz-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -ms-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: -o-repeating-linear-gradient(335deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
	background-image: repeating-linear-gradient(115deg, #FF8E1E 0, #FFB76F 2px, #FF8E1E 4px);
}

.satei_request .sendbtn input{
	background-image: -webkit-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: -moz-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: -ms-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: -o-repeating-linear-gradient(335deg, #59B200 0, #7AC133 2px, #59B200 4px);
	background-image: repeating-linear-gradient(115deg, #59B200 0, #7AC133 2px, #59B200 4px);
}

.rent_request .sendbtn input:hover,
.satei_request .sendbtn input:hover{
	cursor:pointer;
	opacity:0.6
}


.margin-l10{margin-left:10px;}
.margin-r20{margin-right:20px !important;}


/*	リンク集ページ
------------------------------------------------*/




/*	サイトマップページ
------------------------------------------------*/






/*	モバイル
------------------------------------------------*/
@media (max-width:768px){
	#top_contents,
	#page_contents{width:100% !important;}
	header{
		position:relative;
		float:initial;
		width:100%;
		box-sizing:border-box;
	}
	header .inqueiry{float:right;}
	header .smallfont{font-size:14px;-webkit-text-size-adjust: 100%;}
	h1{display:inline-block;vertical-align:top;}
	#sitenav{
		clear:both;
		text-align:center;
		margin:10px 0;
	}
	#sitenav .btnarea{
	/*
		position:absolute;
		right:0;
		top:0;
		width:260px;
	*/
		width:100%;
		min-height:initial;
		margin-top:20px;
	}
	#sitenav .btnarea a{
		display:inline-block;
		vertical-align:top;
		width:30%;
		height:72px;
		box-sizing:border-box;
		margin:0 4px;
	}
	#sitenav .btnarea a.troubleshooting{height:72px;}
	#topcontact,
	.twitter,
	.side_widget,
	.menu-sidemenu_company-container,
	.side_owner,
	.menu-sidemenu_buy-container,
	.menu-sidemenu_rent-container,
	.public_property{display:none;}
/*
	.searchform{display:none;}
	.side_rent,
	.side_buy{width:48%;}
	.side_company{width:53%;}
*/
	.rent_search_pc{display:none;}
	.rent_search_sp{display:block;margin-top:10px;margin-bottom:20px;}
	.rent_search_sp h3{
		color:#fff;
		padding:6px;
		text-align:center;
		border:1px solid #FF7373;
		border-bottom:none;
		border-radius:8px 8px 0 0;
		background-image: -webkit-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
		background-image: -moz-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
		background-image: -ms-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
		background-image: -o-repeating-linear-gradient(335deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
		background-image: repeating-linear-gradient(115deg, #FF7373 0, #FF8F8F 2px, #FF7373 4px);
	}
	.rent_search_sp .searchform{
		padding:10px 20px;
		border:1px solid #ccc;
		border-radius:0 0 8px 8px;
		border-top:none;
		background-color:#F1F1F1;
	}
	.rent_search_sp .searchform button{
		font-size:16px;
		color:#fff;
		font-weight:bold;
		padding:2px 24px;
		border:1px solid #FF7373;
		border-radius:8px;
		background-image:-moz-linear-gradient(69% 0% -90deg,rgb(255,153,153) 0%,rgb(255,153,153) 2%,rgb(255,153,153) 47%,rgb(255,115,115) 52%,rgb(255,115,115) 100%); 
		background-image:-webkit-gradient(linear,69% 0%,69% 97%,color-stop(0, rgb(255,153,153)),color-stop(0.02, rgb(255,153,153)),color-stop(0.47, rgb(255,153,153)),color-stop(0.52, rgb(255,115,115)),color-stop(1, rgb(255,115,115)));
		background-image:-webkit-linear-gradient(-90deg,rgb(255,153,153) 0%,rgb(255,153,153) 2%,rgb(255,153,153) 47%,rgb(255,115,115) 52%,rgb(255,115,115) 100%);
		background-image: linear-gradient(to bottom,  rgba(255,153,153,1) 0%,rgba(255,153,153,1) 50%,rgba(255,115,115,1) 51%,rgba(255,115,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	.rent_search_sp .searchform button:hover{
		background-image:-moz-linear-gradient(69% 0% -90deg,rgba(255,153,153,0.5) 0%,rgba(255,153,153,0.5) 2%,rgba(255,153,153,0.5) 47%,rgba(255,115,115,0.5) 52%,rgba(255,115,115,0.5) 100%); 
		background-image:-webkit-gradient(linear,69% 0%,69% 97%,color-stop(0, rgba(255,153,153,0.5)),color-stop(0.02, rgba(255,153,153,0.5)),color-stop(0.47, rgba(255,153,153,0.5)),color-stop(0.52, rgba(255,115,115,0.5)),color-stop(1, rgba(255,115,115,0.5)));
		background-image:-webkit-linear-gradient(-90deg,rgba(255,153,153,0.5) 0%,rgba(255,153,153,0.5) 2%,rgba(255,153,153,0.5) 47%,rgba(255,115,115,0.5) 52%,rgba(255,115,115,0.5) 100%);
		background-image: linear-gradient(to bottom,  rgba(255,153,153,0.5) 0%,rgba(255,153,153,0.5) 50%,rgba(255,115,115,0.5) 51%,rgba(255,115,115,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		box-sizing:border-box;
	}
	#fw-search {
		display:flex;
		justify-content:space-between;
	}
	#fw-search p{flex:0 0 auto;}
	#fw-search p input,
	#fw-search p button{font-size:24px;}
	#fw-search p:first-of-type{flex:2 0 auto;padding-right:0.4em;}
	#fw-search p:first-of-type input{width:100%;box-sizing:border-box;}
	#catlist,
	#catlist dt,
	#catlist dd,
	#catlist dd ul,
	#catlist dd ul li{display:block;font-size:24px;}
	#catlist dt{
		margin:0;
		padding:1rem;
		text-align:left;
		border: 1px solid #999;
		border-style: solid none;
		position:relative;
	}
	#catlist dt span{
		font-size:24px;
		width:24px;
		height:24px;
		position:absolute;
		right: 1em;
		top:30%;
	}
	#catlist {background-color:#fff;}
	#catlist dd{margin:0;padding:0;}
	#catlist dd ul li{padding: 0.4em 0;border-bottom: 4px solid #ccc;}
	#catlist dd ul li a:link,
	#catlist dd ul li a:visited,
	#catlist dd ul li a:hover,
	#catlist dd ul li a:active{
		display:flex;
		text-decoration: none;
		font-weight:bold;
		text-indent:2em;
		align-items:center;
		height:2em;
		color:#666;
		background:url(images/orange_marker.gif) 90% center no-repeat ;
	}

	.side_rent,
	.side_buy,
	.side_company{
		width:30%;
		display:inline-block;
		vertical-align:top;
		box-sizing:border-box;
		margin:0 4px;
	}
	.side_company{
		padding: 10px 20px;
		border: 1px solid #ccc;
		background-color: #F1F1F1;
		border-radius: 8px;
	}
	.side_company ul{border:none;}
	.side_rent h3,
	.side_buy h3{
		text-indent:0;
		text-align:center;
	}
	.side_rent h3 img,
	.side_buy h3 img{display:none;}
	.side_company h3{
		font-size:26px;
		color:#fff;
		font-weight:bold;
		padding:8px;
		margin-bottom:20px;
		position:relative;
		border:1px solid #FF8E1E;
		border-radius:8px;
	}
	#container{width:100% !important;}
	#top-main{}
	#main,
	.top_description{
		width:100% !important;
		box-sizing: border-box;
	}
	#footer #footer_nav{
		padding:0 20px;
		text-align:left;
	}
	#footer #footer_nav div{
		margin-bottom:10px;
	}
	.postlist{
		width:100%;
		height:auto;
		box-sizing:border-box;
	}
	.postlist figure{
		display:inherit;
		margin:0 auto 20px;
	}
	.postlist .leftcontent{width:100%;}
	.postlist table{
		width: 100%;
		display:table;
	}
	.postlist div.content{
		width:458px;
		overflow:hidden;
	}
	.company_tb2 td,
	.company_tb2 dd,
	.company_tb2 div{max-width:260px !important;}
	
	.company_tb2 img{
		width:260px;
		height:auto
	}
	#post-11 fieldset:nth-child(2) p label,
	#post-144 fieldset:nth-child(2) p label{display:block;}
	#post-11 fieldset:nth-child(2) dl,
	#post-144 fieldset:nth-child(2) dl{padding:0 1em;}
	#buy_qanda img{width:100%;}
	.satei_imagebtn{
		width:100%;
		height:auto;
		padding-top:12%;
		padding-bottom:10%;
		background-size:100%;
		text-align:center;
	}

	.satei_imagebtn a img{width:80%;}

	header .inqueiry dl dt{font-size:18px;}
	header .inqueiry dl dd.telnumber,
	header .inqueiry dl dd.telnumber a:link,
	header .inqueiry dl dd.telnumber a:visited,
	header .inqueiry dl dd.telnumber a:hover,
	header .inqueiry dl dd.telnumber a:active{
		font-size:36px;
		color:#339900;
		text-decoration:none;
	}

/*お問い合わせページ用*/
	.float-left{float: none;}
	.float-right{float: none;}
	/*.sp80 {width:80% !important;}*/
	.w50 {width: 100%;}
	.w90 {width: 90%;}
	.w80 {width: 80%;}

}



/*	その他設定
------------------------------------------------*/

#fancybox-left-ico{left:10px !important;}

#fancybox-right-ico{
	left:initial !important;
	right:10px !important;
}

#chatbtn {
    display:inline-block;
    padding:1em;
    text-align:center;
    text-decoration:none;
    position:fixed;
    top:calc(80vh);
    right:1em;
    background-color:#ff9b37;
    font-weight:bold;
    font-size:larger;
    border-radius: 0.4em;
}



/*	HACK
------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \ */
*html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from EI-mac */