@charset "UTF-8";
/* CSS Document */

/*基本レイアウト*/

body {
	position: relative;
}

#wrapper {
margin-top:-20px;
}

 /* IE7 */
*:first-child+html #container{
	margin-top:0;
}

#header {
margin-top:20px;
position: relative;
}

 /* IE7 */
*:first-child+html #header {
margin-top:0px;
}

h1.logo {
margin-top:40px;
}

#head_menu {
margin-top:50px;
}

#subheader {
margin-top:15px;
}

/*Android用リンク無効ボタン*/
.btn_notice_android {
    background: url("/images/btn_notice.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9987em;
    vertical-align: bottom;
    width: 170px;
}

/*新しいグローバルヘッダーに伴い変更（2013.12.30）*/
#group_header{
	width:100%;
	font-size:11px;
	text-align:center;
	background:#7d7d7d;
	margin:0px 0 10px 0;
	padding:0;
	height:25px;
	position: fixed;
	z-index:3;
        top:0;
}

 /* IE7 */
*:first-child+html #group_header{
	width:100%;
	font-size:11px;
	text-align:center;
	background:#7d7d7d;
	margin-top:0;
	padding:0;
	height:25px;
	position: fixed;
	z-index:3;
	float:left;
	left:0;
		}


/*新しいグローバルヘッダー（2013.12.29）*/

#global_header {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 980px;
}


#global_navi {
		width:980px;
		height: 25px;
		z-index:4;
		margin:0 auto 0 auto;
		position: fixed;
		}

 /* IE7 */
*:first-child+html #global_navi{
		width:980px;
		height: 25px;
		z-index:4;
		margin:0 auto;
		position: absolute;
		}




/*全国のＲ不動産ドロップダウン*/
li.global_zenkoku {
	float:left;
	width:170px;
	height:25px;
	background:#7d7d7d;
        margin:0;
}

li.global_zenkoku a {
	display:block;
	width:100%;
	height:100%;
	color:#ffffff;
	background:#595959;
	text-decoration:none;
	text-align: center;
	line-height:25px;
	letter-spacing:2px;
        padding:0;
}

li.global_zenkoku a:hover{
	background:#c9c9c9;
}

li.global_zenkoku img {
	margin-left:-5px;
	border-style: none;
}

ul.global_zenkoku_sub li{
width:170px;
height:25px;
z-index:1;
margin:0;
background:#f8f8f8;
}

ul.global_zenkoku_sub li a{
width:170px;
height:25px;
z-index:1;
background:#f8f8f8;
}


li.global_zenkoku ul.global_zenkoku_sub{
	position:absolute;
	width:170px;
	height:25px;
	background:#f8f8f8;
	display:none;
	list-style: none;
	margin:0;
	padding:0;
}


li.global_zenkoku ul.global_zenkoku_sub a{
	display:block;
	width:168px;
	height:26px;
	color:#414141;
	background:#f8f8f8;
	border-left: 1px solid #898989;
	border-right: 1px solid #898989;
	z-index:1;
}

li.global_zenkoku ul.global_zenkoku_sub a:hover{
	display:block;
	background:#a0a0a0;
	color:#ffffff;
	width:168px;
	height:25px;
	z-index:1;
	}


li.global_zenkoku_danchi {
	width:168px;
	height:25px !important;
	border-top:1px solid #898989;
}

li.global_zenkoku_danchi a {
	height:25px !important;
	line-height:25px;
}

li.global_zenkoku_public {
	width:168px;
	height:25px !important;
	border-bottom:1px solid #898989;
}

li.global_zenkoku_public a {
	height:25px !important;
	line-height:25px;
}

/*新しいグローバルヘッダーに表示するその他のサイト*/
li.global_group_site {
	float:left;
        width:10.5%;
	height:25px;
	background:#7d7d7d;
        margin:0;
}

li.global_group_site a {
	display:block;
	/*width:100%;
	height:100%;*/
	color:#ffffff;
	background:#7d7d7d;
	text-decoration:none;
	text-align: center;
	line-height:25px;
	letter-spacing:2px;
	padding:0 13px;
}

li.global_group_site a:hover {
	background:#c9c9c9;
}

ul.global_group #mitsubai {
	margin-left:10px;
}

/*新しいグローバルヘッダーに表示するオフィス事情*/
li.global_group_site_office {
	float:left;
	/*width:150px;*/
	height:25px;
	background:#7d7d7d;
	margin:0;
	/*padding-left:20px;*/
}

li.global_group_site_office a {
	display:block;
	/*width:100%;
	height:100%;*/
	color:#ffffff;
	background:#7d7d7d;
	text-decoration:none;
	text-align: center;
	line-height:25px;
	letter-spacing:2px;
	padding:0px 13px;
	margin-left:13px;
}

li.global_group_site_office a:hover {
	background:#c9c9c9;
}


ul.global_group{
	zoom:1;
	padding:0;
	margin:0;
	list-style: none;
}

ul.global_gruop:after{
	height:0;
	visibility:hidden;
	content:".";
	display: block;
	clear:both;
}


		
/*地図ボタン*/	

#global_map-button {
	width:50px;
	float:right;
}

 /* IE7 */
*:first-child+html #global_map-button {
	margin-top:-25px;
}

#global_map-button img {
	float:right;
border-style:none;
}



/*グループサイト（地図）*/		
		
		
.global_groupsite-box {	
	padding:0 14px 5px 14px; 
    width: 822px;
    display: block;
	}


#global_r-map {
    display: none;
    padding: 0;
    width:848px;
	background:#ffffff;
	border:1px solid #898989;
	margin-left:-800px;
}


/*地図｜全国のR不動産*/
.global_r-site-title {
width:822px;
margin:0;
}

p.global_r-site {
		/*background:#124064;*/
		padding:5px 5px 5px 0;
		margin:5px 0 0 0;
		height:25px;
		width:200px;
		float:left;
		/*width:111px;
		text-align:center;*/
}

p.global_r-site-text {
		padding:11px 5px 5px 0;
		margin:5px 0 0 0;
		width:600px;
		float:right;
		font-size:13px;
		text-align:left;
}


/*地図｜不動産以外のサービス*/
.global_othersite-title {
width:822px;
margin:0;
padding:0
}


p.global_othersite {
		/*background:#124064;*/
		padding:0;
		margin:0 5px 10px 7px;
		height:25px;
		width:195px;
		float:left;
		/*width:111px;
		text-align:center;*/
}

p.global_othersite-text {
		padding:0;
		margin:6px 5px 13px 0;
		width:600px;
		float:right;
		font-size:13px;
		text-align:left;
}


.global_othersite-box {
width:822px;
text-align:center;
}

.global_othersite-box a{
padding:0;
}

.global_othersite-box img {
margin:0 3px;
}

/*閉じるボタン*/
.global_close {
background:#dddddd;
color:#ffffff;
text-align:right;
padding:3px 10px;
height:17px;
}

.global_close a{
color:#ffffff;
text-decoration:none;
}

/*地図*/
.global_map {
background-image:url(/images/map_base.png);
width:822px;
height:354px;
margin:0;
}

.global_map-right {
float:right;
margin:10px 7px;
}
.global_map-right ul{
list-style-type:none;
list-style-image:none;
}
.global_map-right ul li {
margin:0 0 8px 0;
}

.global_map-right a{
padding:0;
}

.global_map-left {
float:left;
margin:10px 7px;
}
.global_map-left ul {
list-style-type:none;
list-style-image:none;
}
.global_map-left ul li {
margin:0 0 8px 0;
}

.global_map-left a{
padding:0;
}

li.global_map_yamagata a{
	display:block;
	background:url(/images/btn_yamagata-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_yamagata a:hover{
	background:url(/images/btn_yamagata-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_kanazawa a{
	display:block;
	background:url(/images/btn_kanazawa-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_kanazawa a:hover{
	background:url(/images/btn_kanazawa-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_osaka a{
	display:block;
	background:url(/images/btn_osaka-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_osaka a:hover{
	background:url(/images/btn_osaka-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_kobe a{
	display:block;
	background:url(/images/btn_kobe-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_kobe a:hover{
	background:url(/images/btn_kobe-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_fukuoka a{
	display:block;
	background:url(/images/btn_fukuoka-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_fukuoka a:hover{
	background:url(/images/btn_fukuoka-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_kagoshima a{
	display:block;
	background:url(/images/btn_kagoshima-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_kagoshima a:hover{
	background:url(/images/btn_kagoshima-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_tokyo a{
	display:block;
	background:url(/images/btn_tokyo-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_tokyo a:hover{
	background:url(/images/btn_tokyo-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_office a{
	display:block;
	background:url(/images/btn_tokyo-office.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_office a:hover{
	background:url(/images/btn_tokyo-office.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_boso a{
	display:block;
	background:url(/images/btn_boso-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_boso a:hover{
	background:url(/images/btn_boso-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_inamura a{
	display:block;
	background:url(/images/btn_inamura-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_inamura a:hover{
	background:url(/images/btn_inamura-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_danchi a{
	display:block;
	background:url(/images/btn_danchi-r.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:50px;
	overflow:hidden;
}

li.global_map_danchi a:hover{
	background:url(/images/btn_danchi-r.png) no-repeat 0 -50px;
	text-indent:-9987em;
	width:195px;
}


.global_othersite-box ul {
list-style:none;
}

.global_othersite-box ul li{
float:left;
margin:0 6px 5px 4px;
}

li.global_map_mitsubai a{
	display:block;
	background:url(/images/btn_mitsubai.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:75px;
	overflow:hidden;
}

li.global_map_mitsubai a:hover{
	background:url(/images/btn_mitsubai.png) no-repeat 0 -75px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_rstudio a{
	display:block;
	background:url(/images/btn_rstudio.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:75px;
	overflow:hidden;
}

li.global_map_rstudio a:hover{
	background:url(/images/btn_rstudio.png) no-repeat 0 -75px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_toolbox a{
	display:block;
	background:url(/images/btn_toolbox.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:75px;
	overflow:hidden;
}

li.global_map_toolbox a:hover{
	background:url(/images/btn_toolbox.png) no-repeat 0 -75px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_rboard a{
	display:block;
	background:url(/images/btn_rboard.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:75px;
	overflow:hidden;
}

li.global_map_rboard a:hover{
	background:url(/images/btn_rboard.png) no-repeat 0 -75px;
	text-indent:-9987em;
	width:195px;
}

li.global_map_reallocal a{
	display:block;
	background:url(/images/btn_reallocal.png) no-repeat 0 0;
	text-indent:-9987em;
	width:195px;
	height:75px;
	overflow:hidden;
}

li.global_map_reallocal a:hover{
	background:url(/images/btn_reallocal.png) no-repeat 0 -75px;
	text-indent:-9987em;
	width:195px;
}

/*ヘッドライン*/

.global_headline {
	float:right;
	width:108px;
	height:25px;
}

.global_headline a{
        margin:0;
        padding:0;
}
.global_headline img{
        border-style:none;
}

 /* IE7 */
*:first-child+html .global_headline{
	margin-top:-25px;
	float:right;
	width:108px;
	height:25px;
}

div#container {
 margin-top:50px!important;
}