/* 2009.09.30:okamoto:styleX.cssとjsy.cssを本ファイルに統合 */

/* --- realtorPg_top.html --------------------------------------------------- */
body{
	background : URL(img/bg.gif) repeat-x top #D6BC96; 
	color : white;
	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,#menu:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #main_box,* html #menu_box,* html #menu{
    height: 1em;
    overflow: visible;
}
#hd{
	height : 60px;
	text-align : left;
	}
#hd IMG{
	height: 40px;
	margin-top: 0px;
	padding-top: 0px;
}
h1 {
	margin:0px;
	padding-top: 23px;
}
#hd span.text {
	font-size: 24px;
	line-height: 100%;
	margin:0px;
	height: 100%;
	}
#hd h1 {
	line-height: 50px;
	margin:0px;
	padding: 0px;
	padding-top: 20px;
	_padding-top:15px;
	color: #333;
	}
#hd h1 img {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	}

#main_image{
	background : URL(img/main.jpg) no-repeat top ;
	height : 229px; 
	}
#pr_small{
	padding : 50px 10px 0 230px; 
	text-align : left;
	color : white;
	}

#menu_box{
	border-color : #454545; 
	}
#menu{
	background-color : #726F5A; 
	}
#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 : 29px;
	float : left;
	}
#menu02,#menu05{ 
	width : 124px;
	height : 29px;
	float : left;
	}
.m_size1{
	width : 124px;
	height : 30px;
	border : 0px;
	}
.m_size2{
	width : 125px;
	height : 30px;
	border : 0px;
	}
* html #menu01,* html #menu02,* html #menu04,* html #menu03,* html #menu05,* html #menu06{ 
	height : 30px;
	}

#container{
	padding : 10px 0;
	text-align : left;
	clear : both;
/* 入力された内容の量によってレイアウトが崩れる可能性があるので、floatを使わないレイアウトに変更 */
/*
	position: relative;
*/
	top: 0px;
	left: 0px;
}
#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #container{
    height: 1em;
    overflow: visible;
}

#fd{
	clear : both;
	background-color : black;
	}
#fd_text{
	color : white;
	font-size : 10px;
	text-align : center;
	padding-top : 3px;
	height : 30px;
	width : 750px;
	}

/* --- realtorPgTop.html --------------------------------------------------- */
#box1{
	background : url(img/ber_01.gif) no-repeat left top;
	padding-top : 30px;	
	width : 365px;
	float : left;
	margin-bottom : 10px;
/*	width : 365px; 
	float: none;
	position:absolute; 
*/
	top: 10px;
	left: 0px;
}
#greeting{
	background-color : #917D5D;
	border : 1px solid white;
	padding : 20px 0 20px 20px;
	}
#greeting_photo{
	width : 325px;
	margin-right : 12px;
	}
#greeting_photo IMG{
	border : 1px solid white;
	width : 322px;
}
#greeting_photo DIV{
	font-size : 10px;
	letter-spacing : 0px;
	line-height : 13px;
	margin : 3px 0 12px 0;
	}
#greeting_text{
	margin-bottom : 12px;
	width : 325px;
	padding-bottom : 20px;
	}

#box2{
	width : 380px;
	float : left;
	text-align : right;
	margin-bottom : 10px;
	padding: 0px;
	}
#box2 img {
	width: 158px;
/*	height: 119px; */
}
#box2 .info_data {
	width: 158px;
	_margin: 8px;
}

#info{
	background : url(img/ber_02.gif) no-repeat left top;
	padding-top : 30px;
	margin-left : 10px;
	color : #373636;
	}
#info_bg,#new_bg{
	border : 1px solid white;
    overflow: hidden;
    padding : 20px 0;
    margin-bottom : 20px;
}
#info_bg{
	background-color : #C3B296;	
	}
* html #info_bg,* html #new_bg{
    height: 1em;
    overflow: visible;
}
#info_bg:after,#new_bg:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    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{
	color : #373636;
	clear : both;
	background : url(img/ber_03.gif) no-repeat left top;
	padding-top : 45px;
	margin-left : 10px;
	}
#top #new {
	width: 370px;
	margin-left: 380px;
	float: none;
	clear:both;
	background-image: url(img/ber_03.gif) no-repeat left top;
	}

#new_bg{
	background-color : #E6D8C0;	
	}
#top #new_bg {
	padding-top : 20px;
	padding-bottom : 0px;
	_padding-bottom : 20px;
	}

#prof #new{
	width: 725px;
	_width: 740px;
	margin-left: 15px;
    padding : 20px 0;
    margin-bottom : 20px;

	clear : both;
	float: none;
}
#prof #new_bg {
	width: 703px;
	_width: 725px;
}
#prof #new_bg:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

* html #prof #new_bg{
    height: 1em;
    overflow: visible;
}

.osusume{
	width : 160px;
	float : left;
	margin : 0 5px 20px 14px;
	}
.osusume a {
	color: white;
	text-decoration: none;
	}
.osusume a:hover {
	color: #aaaaaa;
	}
.osusume .comment {
	text-align: center;
	}
.osusume a IMG{
	border : 1px solid #8B8E8F;
	}
.osusume a:hover IMG{
	border : 1px solid #8B8E8F;
	filter: alpha(opacity=60, style=0);
	}
	
* html .osusume{
	width : 160px;
	float : left;
	margin : 0 5px 20px 14px;
	}
* html .osusume{
	width : 160px;
	float : left;
	margin : 0 5px 20px 8px;
	}

* html #prof .osusume{
	width : 160px;
	float : left;
	margin : 0 5px 20px 12px;
	}
	
.osusume a IMG{
	width: 160px;
	height: 120px; 
	}
#prof #new .osusume {
	margin : 0 5px 20px 10px;
	_margin : 0 5px 20px 8px;
}

.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; 
	}
#no_menu img {
	background : URL(img/no_menu.gif) no-repeat top left;
	}
	
/* --- realtorPgPref.html --------------------------------------------------- */
#company_photo {
	position: absolute; 
	float : none;
}
#company_photo IMG{
	width : 242px;
	}

#company_data {
	margin-left: 265px;
	float : none; 
}
.c_hyo1 {
	display: block;
	float: none;
	position: absolute;
}
.c_hyo2 {
	display: block;
	width: 280px;
	min-height: 1em;
	margin-left: 120px;
}
.nobr {
	clear: both;
}

/* 他? */
#box3{
	position: relative;
	margin : 0 0px 20px 0px;
	}

