@charset "utf-8";

/*ヘッダー*/
header{
	width: 100%;
	background: #f4f5f0;
}
#HeaderH1{
		-moz-box-shadow:  0 2px 1px #dfded9;
	-webkit-box-shadow: 0 2px 1px #dfded9;
					box-shadow: 0 2px 1px #dfded9;
	background: #695c56;
	padding: 2px 0;
	position: relative;
	z-index: 100;
}
#HeaderH1 h1{
	width: 1040px;
	margin: 0 auto;
	color: #fff;
}
div#Header{
	width:1040px;
	margin: 0 auto;
}
div#HeaderLeft{
	width: 490px;
	height: 80px;
	float: left;
	background: #fff;
	margin-bottom: 15px;
	margin-right:  25px;
	border-left:  1px solid #dcddd8;
	border-right: 1px solid #dcddd8;
	border-bottom:1px solid #dcddd8;
					border-radius:  0 0 5px 5px;
	-webkit-border-radius:  0 0 5px 5px;
			-moz-border-radius: 0 0 5px 5px;
					box-shadow: 1px 1px 1px #dcddd8;
	-webkit-box-shadow: 1px 1px 1px #dcddd8;
		-moz-box-shadow:  1px 1px 1px #dcddd8;
}

p#HeaderLogo{
	margin: 20px 10px 0px 15px;
	float: left;
	width: 245px;
}

p#HeaderLogo2{
	margin: 10px 10px 0px 15px;
}

p#HeaderTel {
	color: #d31401;
	font-size: 2.0em;
	font-weight:bold;
}

p#HeaderTel img{
	position: relative;
	top: 2px;
	margin-right: 5px;
}

div#HeaderCenter{
	width: 225px;
	float: left;
	margin-top: 7px;
}

div#HeaderRight{
	width: 220px;
	float: right;
	margin-top: 20px;
}
p#HeaderMail{
	color: #817a74;
	font-size: 0.9em;
}
p#HeaderMail i{
	color: #d31401;
	margin-right: 5px;
}
/*ヘッダーEND*/
/*グローバルナビ*/
nav#GlovalNavi{
	background: #d31401;
	height: 80px;
	margin-bottom: 10px;
}
nav#GlovalNavi:after{
	content: "";
	display: block;
	height: 9px;
	background: url(../images/GlobalNaviAfter.gif);
}
ul#GlobalNaviList{
	margin: 0 auto;
	width: 1040px;
	height: 80px;
}
ul#GlobalNaviList li{
	text-align: center;
	background: #d31401;
	display: block;
	float: left;
	width: 148.5px;
	position: relative;
}
ul#GlobalNaviList li:hover{
	background: #d25347;
	-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
}
ul#GlobalNaviList li:before{
	content: "";
	float: left;
	width: 2px;
	height: 60px;
	background: url(../images/GlovalNavi.gif) repeat-y;
	position: relative;
	top: 10px;
	display: block;
}
ul#GlobalNaviList li:last-child:after{
	content: "";
	width: 2px;
	height: 60px;
	background: url(../images/GlovalNavi.gif) repeat-y;
	position: absolute;
	top: 10px;
	display: inline-block;
	right: 0;
}
@media all and (-ms-high-contrast:none){
ul#GlobalNaviList li:last-child:after{margin-top: 10px;}
}
ul#GlobalNaviList li a{
	color: #fff;
	text-shadow: #c61300 0px 2px 0px;
	text-decoration: none;
	font-size: 1.6em;
	display: block;
	height: 80px;
	padding-top: 16px;
	font-weight:bold;
}
ul#GlobalNaviList li:first-child img{
	position: relative;
	top: -6px;
}
ul#GlobalNaviList li:first-child a:after{
	content: "HOME";
	font-size: 0.7em;
	display: block;
	text-align: center;
	position: relative;
	top: -12px;
	left: 0;
	right: 0px;
}
ul#GlobalNaviList li a span{
	color: #981300;
	text-shadow: #da4332 0px 1px 0px;
	display: block;
	font-size: 0.6em;
}
/*グローバルナビEND*/

/*パンくずリスト*/
div#breadcrumbs ul{margin-bottom: 10px;}
div#breadcrumbs ul li {display: inline;}
/*パンくずリストEND*/

/*メインブロック*/
main{
	width: 1040px;
	margin: 0 auto;
	display: block;
}
main article{
	width: 760px;
	float: right;
}
main:after {
	content: "";
	display: block;
	clear: both;
}
/*メインブロックEND*/
/*メインナビ*/
div#MainNavi{
	background:#d31401;
	padding: 15px;
	margin-bottom: 15px;
					border-radius:  10px;
	-webkit-border-radius:  10px;
			-moz-border-radius: 10px;
}
div#MainNaviBox1{
	background: #fff;
	padding: 25px;
					border-radius:  8px;
	-webkit-border-radius:  8px;
			-moz-border-radius: 8px;
	margin-bottom: 10px;
}

div.MainNaviBox2{
/*	background: #fff;
	padding: 15px; 
					border-radius:  8px;
	-webkit-border-radius:  8px;
			-moz-border-radius: 8px;
*/
	width: 32%;
	float: left;
	margin-right: 2%
}
div.MainNaviBox2:last-child{
	margin:0;
}
div#MainNaviBox1{
					box-shadow: 2px 2px 2px #a71000;
	-webkit-box-shadow: 2px 2px 2px #a71000;
		-moz-box-shadow:  2px 2px 2px #a71000;
}
div.MainNaviBox2 a:before{
/*	content: "";
	display: inline-block;
	border: 4px solid transparent;
	border-left: 4px solid #d31401;
	margin-right: 0.3em;
*/
}
div.MainNaviBox2 h2{
	font-size: 1.4em;
	font-weight: 600;
	color: #695C57;
}

h2.MainNaviBox2H201:before,
h2.MainNaviBox2H202:before,
h2.MainNaviBox2H203:before{
	display: inline-block;
	float: left;
	height: 65px;
	width: 65px;
	margin-right: 20px;
}
h2.MainNaviBox2H201:before{content: url(../images/Sale.svgz);}
h2.MainNaviBox2H202:before{content: url(../images/Search.svgz);}
h2.MainNaviBox2H203:before{content: url(../images/Moving.svgz);}
div#MainNaviRent,
div#MainNaviBuy{
	width: 49%;
	float: left;
	margin-right: 2%;
}
div#MainNaviBuy{
	margin-right: 0;
	background-image:url(../images/bg_mainnavibuy.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

ul.MainNavigation{
}
ul.MainNavigation li{
	float: left;
	margin-bottom: 15px;
	margin-right: 1.8em;
}
ul.MainNavigation li:before{
	content: "";
	display: inline-block;
	border: 4px solid transparent;
	border-left: 4px solid #d31401;
	margin-right: 0.3em;
	width: 15px;
}
ul.MainNavigation li.MainNavigationOne{
	width: 100%;
}
ul.MainNavigation li.MainNavigationOne:before{
	content: url(../images/MainNavigationOne.svgz);
	display: inline-block;
	border:0;
	margin-right: 0.6em;
	position: relative;
	top: 3px;
}
/*メインナビEND*/
/*不動産売貸*/
ul#MainCorpNaviPc{margin-bottom: 10px;}
ul#MainCorpNaviPc li{width: 49.5%;}
ul#MainCorpNaviPc li img{width: 100%;}
ul#MainCorpNaviPc li:nth-child(odd){float: left;}
ul#MainCorpNaviPc li:nth-child(even){float: right;}

div#SellLend nav ul li{width: 49%;}
div#SellLend nav ul li img{width: 100%;}
div#SellLend nav ul li:nth-child(1){
	float: left;
}
div#SellLend nav ul li:nth-child(2){
	float: right;
}
/*不動産売貸END*/
/*サイド*/
aside{
	width: 230px;
	float: left;
	margin-bottom: 40px;
}
#SideNavi{
	background:#d31401;
	padding:3px;
					border-radius:  5px;
	-webkit-border-radius:  5px;
			-moz-border-radius: 5px;
}
#SideNavi div{
	background: #fff;
					border-radius:  5px;
	-webkit-border-radius:  5px;
			-moz-border-radius: 5px;
}
#SideNavi h2{
	color: #fff;
	text-align: center;
	font-size: 1.4em;
	font-weight: 600;
	text-shadow: #c61300 0px 2px 0px;
	padding: 5px 0;
}
#SideNavi h3{
	background: #f4f5f0;
	color: #675e59;
	font-size: 1.4em;
	font-weight: 600;
	padding: 5px 0 5px 10px;
}
#SideNavi h3:first-child{
					border-radius:  5px 5px 0px 0px;
	-webkit-border-radius:  5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
}
.SideNaviList{padding: 10px;}
.SideNaviList li a:before{
	content: "";
	display: inline-block;
	border: 4px solid transparent;
	border-left: 4px solid #d31401;
	margin-right: 0.3em;
}
.SideNaviListManual{
	padding: 10px;
}
.SideNaviListManual:after{
	content: "";
	display: block;
	border-bottom: 1px dotted #b2b2b2;
	margin-top: 20px;
}
.SideNaviList li,
.SideNaviListManual li{margin-bottom: 5px;}
/*サイドEND*/
/*サイド検索*/
div.SideSearchBox{
	padding:5px;
	font-size: 1.1em;
}
div.SideSearchBox select{font-size: 1.2em;}
ul.SideSearchCheck li{
	width: 50%;
	float: left;
}
.SideSearchButton {
	padding: 3%;
}
.SideSearchButton input {
	background: url(../images/SideSearchButton.svgz) no-repeat;
	background-size: 100%;
	display: block;
	width: 100%;
	border: 0;
	height: 60px;
	cursor: pointer;
	text-indent: -999999px;
}
/*サイド検索END*/