/* 2009.10.01:okamoto:styleX.cssとjsy.cssを本ファイルに統合 */

/* --- realtorPg_top.html --------------------------------------------------- */
body{
	background : URL(img/bg.gif) repeat-x top #020202; 
	color : #A7A3A3;
	font-size : 12px;
	letter-spacing : 1px;
	line-height : 18px;
	margin : 0px;
	padding : 0px;
	}
#main_box{
	background : url(img/container_bg.jpg) repeat-y right top;
	width : 750px;
    overflow: hidden;
    margin-bottom : 10px;
	}
#main_box:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #main_box{
    height: 1em;
    overflow: visible;
}

#hd{
	background : URL(img/bg.gif) repeat-x top;
	height : 73px;
	text-align : left;
	}
#hd IMG{
	height: 40px;
	margin-top: 0px;
	padding-top: 0px;
}
#hd span.text {
	margin:0px;
	font-size: 24px;
	height: 100%;
	}
#hd h1 img {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	}
#hd h1 {
	line-height: 50px;
	margin:0px;
	padding: 0px;
	padding-top: 10px;
	color: #000;
	}

#main_image{
	background : URL(img/main.jpg) no-repeat top ;
	height : 223px; 
	width : 583px;
	float : left;
	}
#pr_small{
	color : black;
	padding : 35px 220px 0 20px; 
	text-align : left;
	}

#menu_box{
	width : 156px;
	float : right;
	}
#menu{
	background : url(img/menu_bg.jpg) no-repeat left bottom #434C58;
	height : 563px;
	}
#menu01 A{
	display: block;
	background : url(img/menu_01.gif) no-repeat top left;
	}
#menu02 A{
	display: block;
	background : url(img/menu_02.gif) no-repeat top left;
	}
#menu03 A{
	display: block;
	background : url(img/menu_03.gif) no-repeat top left;
	}
#menu04 A{
	display: block;
	background : url(img/menu_04.gif) no-repeat top left;
	}
#menu05 A{
	display: block;
	background : url(img/menu_05.gif) no-repeat top left;
	}
#menu01 A:hover{
	display: block;
	background : url(img/ro_menu_01.gif) no-repeat top left;
	}
#menu02 A:hover{
	display: block;
	background : url(img/ro_menu_02.gif) no-repeat top left;
	}
#menu03 A:hover{
	display: block;
	background : url(img/ro_menu_03.gif) no-repeat top left;
	}
#menu04 A:hover{
	display: block;
	background : url(img/ro_menu_04.gif) no-repeat top left;
	}
#menu05 A:hover{
	display: block;
	background : url(img/ro_menu_05.gif) no-repeat top left;
	}
#menu06 A{
	display: block;
	background : url(img/menu_06.gif) no-repeat top left;
	}
#menu06 A:hover{
	display: block;
	background : url(img/ro_menu_06.gif) no-repeat top left;
	}
#menu01,#menu02,#menu03,#menu04,#menu05,#menu06{ 
	width : 156px;
	height : 57px;
	}
.m_size1,.m_size2{
	width : 156px;
	height : 57px;
	border : 0px;
	}

#container{
	float : right;
	width : 583px;
	margin-right : 10px;
	text-align : left;
	}
#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #container{
    height: 1em;
    overflow: visible;
}

#fd{
	background-color : #3B4752;
	border-top : 1px solid white;
	clear : both;
	}
#fd_text{
	padding-top : 4px;
	font-size : 10px;
	text-align : center;
	height : 40px;
	width : 750px;
	}


/* --- realtorPgTop.html --------------------------------------------------- */
#box1{
	}
#greeting{
	background : url(img/ber_01.gif) no-repeat left top;
	padding : 20px 0 20px 0px;
	margin-top : 30px;
	}
#greeting_photo{
	width:auto;
	float : left;
	margin-right : 12px;
	}
#greeting_photo IMG{
	border : 1px solid #6D6D6D;
	width : 322px;
}
#greeting_photo DIV{
	font-size : 10px;
	letter-spacing : 0px;
	line-height : 13px;
	margin : 3px 0 12px 0;
	}
#greeting_text{
	margin-bottom : 12px;
	padding-bottom : 20px;
	}

#box2{
	margin-bottom : 10px;
	}
#box2 img {
	width: 114px;
/*	height:120px; */
}

#info{
	background : url(img/ber_02.gif) no-repeat left top;
	padding-top : 20px;
	margin-bottom : 40px;
	}
.info_data{
	width : 280px;
	float : left;
	margin-bottom : 14px;
	}
.info_data IMG{
	float : left;
	margin-right : 10px;
	border : 1px solid #6D6D6D;	
	}
.info_data DIV{
	font-size : 10px;
	line-height : 13px;
	}

/* --- realtorPgNewest.html ------------------------------------------------- */
#new{
	background : url(img/ber_03.gif) no-repeat left top;
	padding-top : 20px;
	clear : both;
	}
#new_bg{
	background-color : #282727;
    padding : 20px 0;
}
#new_bg{
    overflow: hidden;
    padding-left : 20px;
}
#new_bg:after,#info:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #new_bg,* html #info{
    height: 1em;
    overflow: visible;
}

.osusume{
	width : 114px;
	float : left;
	margin : 0 25px 0 0;
	}
* html .osusume{
	margin : 0 16px 20px 3px;
	}

.osusume a {
	color: white;
	text-decoration: none;
	}
.osusume a:hover {
	color: #aaaaaa;
	}
.osusume a IMG{
	border : 1px solid #8B8E8F;
	width : 114px;
	}
.osusume a:hover IMG{
	width : 114px;
	border : 1px solid #8B8E8F;
	filter: alpha(opacity=60, style=0);
	}
.osusume DIV{
	line-height : 14px;
	}
.osusume .comment {
	text-align: center;
}
#new .osusume {
	_margin : 0 5px 0 12px;
}

.rental_genre{
	background : #3E648B;
	color : white;
	font-weight : bold;
	margin : 6px 0 4px 0;
	text-align : center;
	padding : 2px;
	}
.buy_genre{
	background : #D94C26;
	color : white;
	font-weight : bold;
	margin : 6px 0 4px 0;
	text-align : center;
	padding : 2px;
	}
.o_yen{
	color : #3473B3;
	font-weight : bold;
	font-size : 12px;
	letter-spacing : 0px;
	text-align : center;
	}
.o_yen2{
	color : #FE0014;
	font-weight : bold;
	font-size : 12px;
	letter-spacing : 0px;
	text-align : center;
	}
	
#no_menu {
	display: block;
	background: url('img/no_menu.gif') no-repeat top left; 
	}
	

/* --- realtorPgPref.html --------------------------------------------------- */
#company_photo IMG{
	width : 243px;
	}
.c_hyo1 {
	display: block;
	float: none;
	position: absolute;
}
.c_hyo2 {
	display: block;
	width: 340px;
	min-height: 1em;
	margin-left: 120px;
}

