/* 2009.09.30:okamoto:styleX.cssとjsy.cssを本ファイルに統合 */

/* --- realtorPg_top.html --------------------------------------------------- */
body{
	background : URL(img/bg.gif) repeat-x top white; 
	color : #373737;
	font-size : 12px;
	letter-spacing : 1px;
	line-height : 18px;
	margin : 0px;
	padding : 0px;
	}
#main_box{
	width : 750px;
	overflow: hidden;
	}
#main_box:after,#menu_box:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #main_box,* html #menu_box{
    height: 1em;
    overflow: visible;
}
#hd{
	height : 55px;
	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;
	margin-top:5px;
	}

#main_image{
	background : URL(img/main.jpg) no-repeat top white;
	margin-top : 18px;
	height : 240px; 
	}
#pr_small{
	padding : 50px 10px 0 230px; 
	text-align : left;
	}

#menu_box{
	border-color : white;
	background : URL(img/menu_bg.gif) repeat-x top; 
	border-style : solid;
	border-width : 0 1px;
	}
#menu{
	}
#menu01 A{
	display: block;
	background : url(img/menu_2_01.gif) no-repeat top left;
	}
#menu02 A{
	display: block;
	background : url(img/menu_2_02.gif) no-repeat top left;
	}
#menu03 A{
	display: block;
	background : url(img/menu_2_03.gif) no-repeat top left;
	}
#menu04 A{
	display: block;
	background : url(img/menu_2_04.gif) no-repeat top left;
	}
#menu05 A{
	display: block;
	background : url(img/menu_2_05.gif) no-repeat top left;
	}
#menu06 A{
	display: block;
	background : url(img/menu_2_06.gif) no-repeat top left;
	}
#menu01 A:hover{
	display: block;
	background : url(img/ro_menu_2_01.gif) no-repeat top left;
	}
#menu02 A:hover{
	display: block;
	background : url(img/ro_menu_2_02.gif) no-repeat top left;
	}
#menu03 A:hover{
	display: block;
	background : url(img/ro_menu_2_03.gif) no-repeat top left;
	}
#menu04 A:hover{
	display: block;
	background : url(img/ro_menu_2_04.gif) no-repeat top left;
	}
#menu05 A:hover{
	display: block;
	background : url(img/ro_menu_2_05.gif) no-repeat top left;
	}
#menu06 A:hover{
	display: block;
	background : url(img/ro_menu_2_06.gif) no-repeat top left;
	}
#menu01,#menu03,#menu04,#menu06{ 
	width : 125px;
	height : 36px;
	float : left;
	}
#menu02,#menu05{ 
	width : 124px;
	height : 36px;
	float : left;
	}
.m_size1{
	width : 124px;
	height : 36px;
	border : 0px;
	}
.m_size2{
	width : 125px;
	height : 36px;
	border : 0px;
	}

#container{
	background-color : white;
	padding : 10px 5px;
	text-align : left;
	clear : both;
	}
#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #container{
    height: 1em;
    overflow: visible;
}

#fd{
	margin-top : 30px;
	background : url(img/fd.gif) repeat-x top #D6580C;
	height : 40px;
	clear : both;
	}
#fd_text{
	color : white;
	font-size : 10px;
	text-align : center;
	padding-top : 10px;
	}

/* --- realtorPgTop.html --------------------------------------------------- */
#box1{
	margin-top : 4px;
	}
#greeting{
	background : url(img/ber_01.gif) no-repeat center top;
	padding-top : 36px;
	overflow: hidden;
	}
#greeting_photo{
	width:auto;
	float : left;
	margin-right : 20px;
	margin-left : 14px;
	}
#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;
	margin-right : 20px;
	margin-left : 14px;
	}
#greeting:after,#info:after,#new:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #greeting,* html #info, * html #new{
    height: 1em;
    overflow: visible;
}

#box2{
	clear : both;
}
#box2 img {
	width: 158px;
}
#info{
	background : url(img/ber_02.gif) no-repeat center top;
	padding-top : 69px;
	overflow: hidden;
	}
.info_data{
	width : 160px;
	float : left;
	margin : 0 5px 0 14px;
	}
.info_data IMG{
	border : 1px solid #6D6D6D;	
	}
.info_data DIV{
	margin : 10px 0;
	font-size : 10px;
	line-height : 13px;
	}

/* --- realtorPgNewest.html ------------------------------------------------- */
#new{
	clear : both;
	background : url(img/ber_03.gif) no-repeat center top;
	padding-top : 64px;
	overflow: hidden;
	}
.osusume{
	width : 160px;
	float : left;
	margin : 0 5px 0 14px;
	}
* html .osusume{
	width : 160px;
	float : left;
	margin : 0 5px 0 14px;
	}

.osusume a {
	color: white;
	text-decoration: none;
	}
.osusume a IMG{
	border : 1px solid #8B8E8F;
	width: 160px;
	height: 120px;
	}
.osusume a:hover IMG{
	border : 1px solid #8B8E8F;
	filter: alpha(opacity=60, style=0);
	}
.osusume a:hover {
	color: #aaaaaa;
	}
.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; 
	}
.osusume .comment {
	text-align: center;
}
#new .osusume {
	_margin : 0 8px 0 8px;
}
#prof #new .osusume {
	_margin : 0 8px 0 8px;
}
	
/* --- realtorPgPref.html --------------------------------------------------- */
#company_photo IMG{
	width : 243px;
	}
.c_hyo1 {
	display: block;
	float: none;
	position: absolute;
}
.c_hyo2 {
	display: block;
	width: 280px;
	_width: 260px;
	min-height: 1em;
	margin-left: 120px;
}
.nobr {
clear:both;
}
