@charset "UTF-8";


/***********************************
 グローパルナビ
 ************************************/
 #globalNavi {
 	height: 46px;
 	position: relative;
 	z-index: 3;
 	border-top: solid #cbcbcb 1px;
 	background: #d6d6d6; /* Old browsers */
 	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 	background: -moz-linear-gradient(top,  #d6d6d6 0%, #f9f9f9 100%); /* FF3.6+ */
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
 	background: -webkit-linear-gradient(top,  #d6d6d6 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
 	background: -o-linear-gradient(top,  #d6d6d6 0%,#f9f9f9 100%); /* Opera 11.10+ */
 	background: -ms-linear-gradient(top,  #d6d6d6 0%,#f9f9f9 100%); /* IE10+ */
 	background: linear-gradient(to bottom,  #d6d6d6 0%,#f9f9f9 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
 	-moz-box-shadow: 0px 2px 2px rgba(66,66,66,0.2);
 	-webkit-box-shadow: 0px 2px 2px rgba(66,66,66,0.2);
 	box-shadow: 0px 2px 2px rgba(66,66,66,0.2);
 	border-bottom: solid #cbcbcb 1px\9; /* IE6-8 */
 }

 #globalNaviContainer {
 	width: 985px;
 	position: relative;
 	margin: 0 auto;
 }

 * html #globalNaviContainer {
 	width: 987px;
 }

 /*-- メインメニュー --*/
 #globalMainMenu {
 	background:url('../images/common-parts-nav.png') no-repeat 0 0;
 	float:left;
 	width: 985px;
 }
 #globalMainMenu li {
 	float: left;
 	margin-left:1px;
 }
 #globalMainMenu li a {
 	display:block;
 	white-space: nowrap;
 	text-indent: 100%;
 	overflow: hidden;
 	background-image: url('../images/common-parts-nav.png');
 }




 #gNaviMainMid {
 	width: 739px;
 	height: 46px;
 	margin-left:0!important;
 }

 #gNaviMainMidUpper,
 #gNaviMainMidLower { width: 741px; }

 #gNaviMainMidUpper > li,
 #gNaviMainMidUpper > li a{
 	height: 14px;
 	background:none;
 }
 #gNaviMainMidUpper > li.noLink {
 	white-space: nowrap;
 	text-indent: 100%;
 	overflow: hidden;
 }




 #gNaviMainMidLower > li{ margin-left:1px; }
 #gNaviMainMidLower > li a{ height: 32px; }


 /* #gNaviMainMidUpper settings */
 #gNaviMainMidUpperRent   { width: 51px; }
 #gNaviMainMidUpperNew,
 #gNaviMainMidUpperNew a  { width:197px; }
 #gNaviMainMidUpperUsed,
 #gNaviMainMidUpperUsed a { width:196px; }
 #gNaviMainMidUpperBuy    { width: 51px; }
 #gNaviMainMidBuild       { width: 76px; }
 #gNaviMainMidUpperSell   { width: 73px; }
 #gNaviMainMidUpperSearch { width: 163px; }


 /* #gNaviMainMidLower settings */
 #gNaviRent a       { width: 51px; }
 #gNaviNewMansion a { width: 102px; }
 #gNaviNewHouse a   { width: 94px; }
 #gNaviUsedMansion a{ width: 103px; }
 #gNaviUsedHouse a  { width: 93px; }
 #gNaviEstate a     { width: 51px; }
 #gNaviCustom a     { width: 76px; }
 #gNaviSell a       { width: 73px; }
 #gNaviSearchMansion a    { width: 103px; }
 #gNaviSearchTown a    { width: 59px; }

 #gNaviRent a       { background-position:   -1px -14px; }
 #gNaviNewMansion a { background-position:  -53px -14px; }
 #gNaviNewHouse a   { background-position: -156px -14px; }
 #gNaviUsedMansion a{ background-position: -251px -14px; }
 #gNaviUsedHouse a  { background-position: -355px -14px; }
 #gNaviEstate a     { background-position: -449px -14px; }
 #gNaviCustom a     { background-position: -501px -14px; }
 #gNaviSell a       { background-position: -551px -14px; }
 #gNaviSearchMansion a    { background-position: -578px -14px; }
 #gNaviSearchTown a    { background-position: -681px -14px; }

 #gNaviRent a:hover,
 #gNaviRent a.selected       { background-position:   -1px -64px; }
 #gNaviNewMansion a:hover,
 #gNaviNewMansion a.selected { background-position:  -53px -64px; }
 #gNaviNewHouse a:hover,
 #gNaviNewHouse a.selected   { background-position: -156px -64px; }
 #gNaviUsedMansion a:hover,
 #gNaviUsedMansion a.selected{ background-position: -251px -64px; }
 #gNaviUsedHouse a:hover,
 #gNaviUsedHouse a.selected  { background-position: -355px -64px; }
 #gNaviEstate a:hover,
 #gNaviEstate a.selected     { background-position: -449px -64px; }
 #gNaviCustom a:hover,
 #gNaviCustom a.selected     { background-position: -501px -64px; }
 #gNaviSell a:hover,
 #gNaviSell a.selected       { background-position: -551px -64px; }
#gNaviSearchMansion a:hover,
#gNaviSearchMansion a.selected    { background-position: -578px -64px; }
#gNaviSearchTown a:hover,
#gNaviSearchTown a.selected    { background-position: -681px -64px; }

#gNaviConsult {
	display:none;
}

/* column */
#gNaviColumn,
#gNaviColumn a{
	width:103px;
	height:46px;
}
/* etc */
#gNaviAssist,
#gNaviAssist a,
#gNaviEstateInfo,
#gNaviEstateInfo a{
	width:76px;
	height:46px;
}

#gNaviAssist a    { background-position: -699px 0; }
#gNaviColumn a{ background-position: -740px 0; }
#gNaviEstateInfo a{ background-position: -844px 0; }

#gNaviAssist a:hover,
#gNaviAssist a.selected    { background-position: -699px -50px; }
#gNaviColumn a:hover,
#gNaviColumn a.selected{ background-position: -740px -50px; }
#gNaviEstateInfo a:hover,
#gNaviEstateInfo a.selected{ background-position: -844px -50px; }

#gNaviAssist, #gNaviAssist a,
#gNaviHikkoshi, #gNaviHikkoshi a {
	width: 63px;
	height: 46px;
}
#gNaviHikkoshi a { background-position: -921px 0; }
#gNaviHikkoshi a:hover,
#gNaviHikkoshi a.selected { background-position: -921px -50px; }

/*-- サブメニュー --*/
#globalSubMenu {
	float: left;
	width: 140px;
	padding-left: 5px;
	padding-top:3px;
	line-height: 1.3;
	display:none;
}
/* IE6 */
* html #globalSubMenu {
	line-height: 1.7;
}

#globalSubMenu li {
	display: inline-block;
	font-size: 0.86em;
	padding: 3px 0 0 2px;
}
/* IE6,7 */
html*#globalSubMenu li {
	display: inline;
	margin-right: 5px;
}
#globalSubMenu li a {
	color: #737373;
}

* html #globalSubMenu {
	width: 141px;
}

/*-----------------------------------
###20141022追加 START
-----------------------------------*/
.ipPrefIpList{
	clear: left
}

.ipPrefIpList .partnersContentList dd{
	background:none;
}

.ipPrefIpList .partnersContentList .contentHeader{
	background:none;
	margin-top: 3px;
}

.ipPrefIpList #partnersListIP li{
	margin-top:0.2em;
	margin-bottom:0.2em;
	margin-right:13px;
	padding:3px 0 0;
}

/*-----------------------------------
###20141022追加 END
-----------------------------------*/
/* media-info */

.info-alert {
	font-size: .8em;
	width: 965px;
	background: #f9f7df;
	height: 30px;
	line-height: 30px;
	margin: 30px 0 10px;
	white-space: nowrap;
	overflow: hidden;
}
.info-alert p {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFQTFRFJYXe+ffftNLf9fj9MYve6O7fJoXeK4je3+r5irve////5+3fTJrejb3eSpnesMzwMIveTpveKYfeKojeLoreo8TuS5rejLzeMYzes9HfL4rep7xz2AAAAGlJREFUeNpcj1cOgDAMQ53uQoGyx/0PCk0jgfBP8pTlgIhs7L1PnX1SEKkDLKMKKgeRUwRrShYC11t0eBERCR/18CUMjWacK0JXvKRZcJNVghGt4dlmrYd+NojOXCmzSX5hWsa9vHALMAD3VwKq16v53gAAAABJRU5ErkJggg==) 0 center no-repeat;
	padding-left: 20px;
	margin: 0 10px;
}
.info-alert.rent {
	font-size: .8em;
	width: 965px;
	background: #fff4f3;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px;
	white-space: nowrap;
	overflow: hidden;
}
.info-alert.rent p {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmZDg5NmQ4ZS1jMDgzLWFmNGQtYjZkNC03ODFmMzZiZWExM2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUY2NzE3NzMxQkU1MTFFNUJFOEY4MDFCQkZEMjk1RDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUY2NzE3NzIxQkU1MTFFNUJFOEY4MDFCQkZEMjk1RDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZTcxODFjN2MtMjAzNi00ZTQyLWExZjgtNTExZGMyOTU0N2Y1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6N2JmNTk1YWMtMTU4NC0xMWU1LWJiMWUtY2I1ZDU3YjI3NDczIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEijKgAAAFdQTFRFJYXe//Tz9fj9uNDsMYvf7uvx3+r5jLroK4jfJoXe////7OrxkLvoTZnisMzwMIvfS5niS5jiMozfT5riTJniL4rfj7voKYfeLorf7evxt8/so8TuKoje7VmAngAAAGtJREFUeNpcj1kOgDAIRAdbbdXWfdf7n1OhJBrnB17YBhBR7jrvY8ifFERmgMgaRlNCVRrCbjkrCqnXCHgRDhEfdfAcmioTvBIiSzhrs+KkqxQdaiuz1ZkO/WwQHW2iVkzyC/26jQu/cAswAATGAs7+4NdnAAAAAElFTkSuQmCC) 0 center no-repeat;
	padding-left: 20px;
	margin: 0 10px;
}
.media-info.inline {
	padding-bottom: 20px;
	border-bottom: solid 1px #e3e3e3;
}
.media-info.inline dt {
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	border-left: solid 4px #e06204;
	padding-left: 10px;
}
.media-info.inline dt span {
	float: left;
}
.media-info.inline dt a {
	float: right;
	font-size: 0.86em;
	line-height: 1.3;
	font-weight: normal;
}
.media-info.inline dd {
	display: block;
	font-size: 0.86em;
	line-height: 1.3;
	margin-top: 10px;
}
.media-info.inline time,
.media-info.inline p {
	display: inline-block;
}
.media-info.inline time {
	min-width: 100px;
}
.info-alert p > a,
.info-alert p > a:link,
.info-alert p > a:visited,
.info-alert p > a:active {
	text-decoration: underline !important;
}

/*-----------------------------------
###20150626追加 END
-----------------------------------*/

/*-----------------------------------
###20150930追加 引越し
-----------------------------------*/
aside > .contentBox + .contentBox {
    margin-top: 10px;
}
#sidebar section .contentHeader #sideMovingContentCaption{
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    margin-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
}
#sideMovingContentCaption {
    padding-left: 34px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRJREFUeNpiZCASrDi42QFI7WcgEbBgMUgASBmgCT+AMVTVlxJt+Lu3eqgWAA1PAFL9QCyAprYRiA8wkAGY0AyfD8QfgHgBE9MvsGs5uV4yUAKYkMIXZPgFIDYE4oX//rExUAPAfNAPdXlghL3vBwYqAlgcGEAjMgHoGxBfn5X1K1UtYODheaLw9x9rPYwvKnaWuhZISh9koAVgYqAxYCFVAyjzEAu+fRMjyQJQIjjw9o0udXwAcinIBT9/CIK4/tCc3Eh2ECF7HWToly8yH6CuhpVNxBR0MD0KsOIGZsECoNcVsGhwgGragKV8QgegUiAB6pgFUPUfGPEUzwFAaj1IIzB3GxJZpO+HOgpUIoAcxQAQYACng1Xd632aVAAAAABJRU5ErkJggg==) no-repeat 0 center;
    _padding-left: 0;
    _background: none;
}
#sideMovingContentCaption small {
    font-size: 10px;
    display: block;
}
#hikkoshiParts {
    text-align: center;
    padding: 0;
}
#hikkoshiParts dl {
    background-color: #FAFAFA;
}
#hikkoshiParts dl dd {
    padding: 0 10px 10px;
    text-align: left;
}
#hikkoshiParts dl dd label {
    display: block;
    color: #666666;
    margin-top: 10px;
}
#hikkoshiParts dl dd span {
    display: block;
}
#hikkoshiParts dl dd select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    padding:5px;
    border: solid 1px #CCCCCC;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNq8ldERgjAMhtOcA+kGuoGO0Cee2QA24JU3N4ANZAMZwREYwb9e9RBLm2Ihd6WF0nzNTxN2dV3fiWhP21jPuGjazjRnWdZjUG4Ayw1Lve8g7Q3dcSVYB9jJDHgcLtqwAmwYf7YPEDt4rCSttr5fpqazkLZBd04EuwL2dSjZtaNE0pqo8unDHyB2NCRKFW19UShCA23RVX/ASvjoXBPsW2Rlia4mgBVzk7PAhdIG1/giJCtLGSll73tBSbwIC3wL2CXki6UnLpAqYvlFQEGBd6bAYkkDBb4CLJf64Nhknkgb/WtTsUmGKE2dbeztIXQqk5gp8GjFkrVPAQYAYu5SkTUlJzMAAAAASUVORK5CYII=) no-repeat right 7px center;
    background-image: none\9;
    background: #fff\9;
    background-size: 14px auto;
    margin-top: 5px;
}
#hikkoshiParts dl dd input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border: none;
    background: #FF6122 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAYAAACTz/ouAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALFJREFUeNpiYEAD////TwDifgZaAKjhMDCf2obP/48J5tPScBjYD8QCtDIcBs6TbQlU839aWzKfBEsUaG3JeyA2GNSWNNDDkgQSLAmgtSUgkDCoLXGABgVNLTEgwZJ+elgyf1BbIkBC+TWfiWEwAZoG0WAyvH/wZDSaFhWDxXDSi2tQJNGswqFplTlYDCe9bUTrhheosLtAhDqQGkdGRsYPg6/xS5fmO106ILTqQgEEGACF+laJiCn40wAAAABJRU5ErkJggg==) right 10px center no-repeat;
    background: #FF6122\9;
    -webkit-background-size: 14px auto;
    background-size: 14px auto;
    color: #fff;
    width: 100%;
    height: 40px;
    margin-top: 15px;
    border-radius: 3px;
    font-size: 1em;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    cursor: pointer;
    font-weight: bold;
    text-indent: -1em;
}
#hikkoshiParts dl dd input[type="submit"]:hover {
	opacity: 0.8;
}




.detailPage .detail-spbtn{
    border: 3px solid #bc7300;
    box-shadow: #bc7300 0 15px;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background: #f79700;
    padding: 30px 0;
    line-height: 1.2;
    position: relative;
    color:#fff;
    font-weight:bold;
    width:95%;
    margin:40px auto 40px;
    left:2.5%;
    z-index:10000;
    font-size:100px
}

.detailPage .detail-spbtn:before {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 22px;
  width: 30px;
  height: 30px;
  margin-top: -7px;
  background: #fff;
}
.detailPage .detail-spbtn:after {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 35px;
  width: 30px;
  height: 30px;
  margin-top: -7px;
  background: #f79700;
}
