@charset "EUC-JP";

/* ############################################################

	Common Header CSS
	Last Up Date: 2008.05.01
	Author: takeshi.ota

############################################################ */

/* ↓↓↓既存のスタイルシートに追記する際にはここより下をコピーする↓↓↓ */

/* ------------------------------------------------------------

Global Navigation

------------------------------------------------------------ */

/* margin padding リセット */
#grpheader div,
#grpheader dl,
#grpheader dt,
#grpheader dd,
#grpheader ul,
#grpheader ol,
#grpheader li,
#grpheader h1,
#grpheader form,
#grpheader p {
	margin: 0;
	padding: 0;
}

/* ヘッダ全体枠 */
div#grpheader {
	text-align: left; /* for Quirks Mode */
	width:950px;
	margin:0 auto;
}


/* タグライン */
p#tagLine {
	line-height: 1.1;
	color: #999999;
	font-size: 82%;
	text-align: right;
	margin-top: 10px;
}

/* サイトID */
p#siteID {
	float: left;
	width: 227px; /* ←サイトID幅＋サービスタイトル幅＋マージンの合計値を入れる */
	height: 57px;
}

p#siteID img.estateLogo {
	margin-top: 0.5em;
	margin-right: 5px;
	margin-left: 5px;
}

p#siteID img.estateTitle {
	margin-left: 10px;
	margin-bottom: 7px;
	margin-right: 5px;
}


/* ヘッダ全体枠 シンプルヘッダー */
div#grpheader_all_s {
	text-align: left; /* for Quirks Mode */
	width:99%;
	margin:0 8px;
	border-bottom:3px solid #bd0000;
	padding-bottom:2px;
	padding-top:3px;
}


/* サイトID シンプルヘッダー */
p#siteID_s {
	float: left;
	padding-bottom:3px;
	height: 40px;
}

p#siteID_s img.estateLogo {
	margin-top: 0.5em;
	margin-right: 5px;
	margin-left: 0px;
}
/* タグライン シンプルヘッダー  */
p#tagLine_s {
	line-height: 1;
	color: #999999;
	font-size: 82%;
	text-align: right;
}




/* グループ回遊＆ユーティリティ */
dl#remoteNav dd.grpRelation ul {
	float: right;
	padding-top: 6px;
}

dl#remoteNav dd.siteUtility {
	clear: right;
}

dl#remoteNav dd.siteUtility ul {
	float: right;
	margin-bottom: 3px;
	padding-top: 6px;
}

dl#remoteNav dd.grpRelation ul li,
dl#remoteNav dd.siteUtility ul li {
	float: left;
	line-height: 1.1;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-right: 1px solid #000000;
	list-style-type: none;
	font-size: 82%;
}

dl#remoteNav dd.grpRelation ul li.grpHome,
dl#remoteNav dd.siteUtility ul li.last {
	padding-right: 0;
	border: none;
}

dl#remoteNav dd.grpRelation ul li.grpHome {
	font-weight: bold;
}

dl#remoteNav dd.grpRelation ul li a,
dl#remoteNav dd.siteUtility ul li a {
	white-space: nowrap;
}

/* セクションメニュー */
dl#sectionNav {
	clear: both;
	width: 950px;
	height: 29px;
	background: url("../img/tab_line.gif") repeat-x bottom;
}

dl#sectionNav dd.menuList {
	float: left;
	width: 879px; /* ←タブ幅＋タブ間マージンの合計値を入れる */
	line-height: 0;
	font-size: 0;
}

dl#sectionNav dd.menuList ul li {
	float:left;
	margin-right: 2px;
	list-style-type: none;
}

dl#sectionNav dd.menuList ul li img{
	margin-top: 3px;
	margin-bottom: 4px;
}

dl#sectionNav dd.menuList ul li.current img{
	margin-top: 0;
	margin-bottom: 0;
}


/* セクション拡張エリア */
dl#sectionNav dd.expansionArea {
	position: relative;
	height: 29px;
	line-height: 1;
	margin-left: 66px; /* ←タブ幅＋タブ間マージンの合計値を入れる */
}

dl#sectionNav dd.expansionArea p {
	position: absolute;
	right: 10px;
	bottom: 5px;
	margin-right: -10px;
}

/* サブセクションメニュー */
dl#subSectionNav {
	clear: both;
	position: relative;
	width: 100%;
	padding: 5px 0 7px;
	background-color: #0F228B; /* ←メニューの背景色を指定する */
}
/* Start clearfix ------------------------------ */
dl#subSectionNav:after {
	display: block;
	clear:both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

dl#subSectionNav { display: inline-block; }

/* Hides from IE-mac \*/
	* html dl#subSectionNav { height: 1%; }
	dl#subSectionNav { display: block; }
/* End hide from IE-mac */
/* -------------------------------- end clearfix */

dl#subSectionNav dd.menuList {
	line-height: 1.1;
	padding-left: 1px;
	font-size: 82%;
}

dl#subSectionNav dd.menuList ul li {
	display: inline; /* for Quirks Mode */
	float: left;
	margin-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #ffffff;
	list-style-type: none;
	color: #ffffff;
}

dl#subSectionNav dd.menuList ul li.last {
	border: none;
}

dl#subSectionNav dd.menuList ul li a {
	color: #ffffff;
	white-space: nowrap;
}

dl#subSectionNav dd.menuList ul li.current {
	font-weight: bold;
}

/* サブセクション拡張エリア */
dl#subSectionNav dd.expansionArea {
	display: inline; /* for Quirks Mode */
	float: right;
	width: 11em; /* ←拡張メニューの文字数以上の値をemで指定する */
	line-height: 1.1;
	margin-right: 0.5em;
	font-size: 82%;
	text-align: right;
}

dl#subSectionNav dd.expansionArea p a{
	color: #ffffff;
}

/* パンくずリスト */
dl#topicPath dd {
	clear: both;
	line-height: 1.6;
	padding: 0 0.75em;
	font-size: 75%;
	margin-top:5px;
}

/* ヘッダ内定義リストのdtを非視覚化 */
dl#remoteNav dt,
dl#sectionNav dt,
dl#subSectionNav dt,
dl#topicPath dt {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}

/* ヘッダ内画像のborderを消す */
p#siteID img,
dl#sectionNav img,
dl#subSectionNav img {
	border: none;
}

/* アクセシビリティ対応 */
div#grpheader p.noCSS {
	display: none;
}

div#grpheader ul.navSkip {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}


.t_05{margin-top:5px;}
.t_10{margin-top:10px;}
.t_15{margin-top:15px;}
.t_20{margin-top:20px;}
.t_30{margin-top:30px;}
.m_0{margin:0 !important;}
.red{color:#FF0000;}


/*contents_wrap
-------------------------------------- */
#contents_wrap{
margin:10px auto 30px auto;
width:950px;
}

/*contents_wrap_02
-------------------------------------- */
#contents_wrap_02{
margin:15px auto 0px auto;
width:950px;
}

/* contents_area
-------------------------------------- */

#contents_wrap #contents_area{
float:left;
width:640px;
}



/* title
------------------ */
#contents_wrap #contents_area .title{
font-size:93%;
font-weight:bold;
background:url(../img/title_bg.jpg) top no-repeat;
padding:7px 0 0px 30px;
margin:0;
height:29px;
}
#contents_wrap #contents_area .orange_block{
border:1px solid #e95a18;
padding:15px 19px 30px;
margin:0;
}
#contents_wrap #contents_area .orange_block ul.choice_btn{}
#contents_wrap #contents_area .orange_block ul.choice_btn li{
float:left;
margin-right:10px;
font-size:1px;
}
#contents_wrap #contents_area .orange_block .choice_area{
background-color:#fff7e6;
margin:15px 0 0 0;
padding:10px;
}
#contents_wrap #contents_area .orange_block .choice_area p.out_txt{
font-size:93%;
font-weight:bold;
float:left;
}
#contents_wrap #contents_area .orange_block .choice_area p.out_txt span{
color:#e34102;
}

#contents_wrap #contents_area .orange_block .choice_area p.setting{
float:right;
padding-top:2px;
font-size:75%;
}
#contents_wrap #contents_area .orange_block .choice_area p.setting a{
background:url(../img/ar_orange_01.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
}

#contents_wrap #contents_area .orange_block .choice_area_02{
background-color:#f3eee3;
margin:15px 0 0 0;
padding:7px;
}
#contents_wrap #contents_area .orange_block .choice_area_02 p.out_txt{
font-size:93%;
font-weight:bold;
float:left;
}
#contents_wrap #contents_area .orange_block .choice_area_02 p.out_txt span{
color:#e34102;
}

#contents_wrap #contents_area .orange_block .choice_area_02 p.setting{
float:right;
padding-top:2px;
font-size:75%;
}
#contents_wrap #contents_area .orange_block .choice_area_02 p.setting a{
background:url(../img/ar_orange_01.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
}

.inline-list {
		margin-left:10px;
		margin-top:15px;
		margin-bottom:-5px;
		width:590px;
	}
.inline-list ul {
	margin-bottom:16px !important;
	*margin-bottom:40px !important;
	}
.inline-list li {
font-size:75%;
	float:left;
	width:33%;
	padding:3px 0;
color:#555555;
	}

.inline-list li a,
.inline-list li a:link,
.inline-list li a:visited{
color:#3366cc;
}
.areaList li a:hover,
.inline-list li a:hover{
color:#4c98d9;
}
.inline-list li input{
	margin-right:4px;
	vertical-align:middle;
	}


/* area
----------------------- */

.inline-list p.comment{
font-size:75%;
color:#FF0000;
font-weight:bold;
}
.inline-list .commonBox{
margin-top:20px;}

.inline-list .commonBox h3{
font-weight:bold;
font-size:93%;
border-bottom:1px solid #FF6600;
}

.areaList{
margin-top:10px;
font-size:75%;}




.submit-button {
	text-align:center;
	margin:20px 0 20px 0;
	}
img.submit-image {
	cursor:pointer;
	cursor:hand;
}



#contents_wrap #contents_area .orange_block .clear_area{
background-color:#fff7e6;
margin:10px 0;
padding:5px 10px;
text-align:right;
}

#contents_wrap #contents_area .orange_block .clear_area p{
padding-top:2px;
font-size:75%;
}
#contents_wrap #contents_area .orange_block .clear_area p a{
background:url(../img/ar_orange_01.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
}
p.ar{
background:url(../img/ar_orange_01.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
}

p.ar_line{
background:url(../img/ar_orange_01.gif) left 0.4em no-repeat;
padding:0 0 0 15px;
}


/* basic_table
-------------------------------------- */
.basic_table{
font-size:100%;
background-color:#CCC;
color:#333;
width:600px;
}
.basic_table th{
font-size:75%;
background-color:#fcedcd;
font-weight:normal;
padding:5px 10px;
width:80px;
/*width:100px;*/
}
.basic_table .white{
background-color:#FFF;
}
.basic_table td{
font-size:75%;
padding:5px 10px;
width:478px;
/*width:498px;*/
}
.basic_table .gr{
background-color:#f3f4f5;
}

.basic_table td input{
	margin-right:4px;
	vertical-align:middle;
	}

.basic_table td table{
width:478px;
}
.basic_table td table tr td{
padding:0;
width:33%;
font-size:100%;
}
.basic_table td p.b{
font-weight:bold;
}
.basic_table td ul li{
float: left;
}
/*ninki_area
------------------------------*/
.ninki_area{
background:#ffcc66;
font-size:88%;
margin-top:10px;
width:100%;
}
.ninki_area th{
text-align:center;
font-weight:bold;
color:#ff6600;
background-color:#fffbd9;
padding:20px 10px;
width:160px;
}
.ninki_area td{
padding:20px;
background-color:#FFF;
}


/* sidenavi
-------------------------------------- */

#contents_wrap #rightnavi{
float:right;
width:300px;
color:#333;
}
#contents_wrap #rightnavi .r_box{
border:1px solid #888888;
margin-bottom:10px;
}
#contents_wrap #rightnavi .r_box .pr{
padding:1px;
font-size:63%;
letter-spacing:2px;
background-color:#ededed;
text-align:center;
}

#contents_wrap #rightnavi .r_box .rightnavi_title{
padding:2px 5px;
font-size:75%;
letter-spacing:2px;
background-color:#ededed;
text-align:left;
}
#contents_wrap #rightnavi .r_box .merumaga{
text-align:left;
font-size:75%;
padding:5px;
}
#contents_wrap #rightnavi .r_box .merumaga ul li{
background:url(../img/ar_orange_03.gif) left 0.5em no-repeat;
padding:0 0 0 10px;
margin-left:5px;
margin-top:5px;
}
#contents_wrap #rightnavi .r_box .inner{
margin:0 10px;
border-bottom:1px dotted #CCC;
padding:10px 0;
}
#contents_wrap #rightnavi .r_box .inner_last{
padding:10px;
}
#contents_wrap #rightnavi .r_box .inner .l_photo,
#contents_wrap #rightnavi .r_box .inner_last .l_photo{
float:left;
margin-right:10px;
}
#contents_wrap #rightnavi .r_box .inner .r_txt,
#contents_wrap #rightnavi .r_box .inner_last .r_txt{
float:left;
width:175px;
text-align:left;
}
#contents_wrap #rightnavi .r_box .inner .r_txt_02{
float:left;
width:170px;
font-size:75%;
text-align:left;
}

#contents_wrap #rightnavi .r_box .inner .r_txt p.title,
#contents_wrap #rightnavi .r_box .inner_last .r_txt p.title{
font-size:63%;
}
#contents_wrap #rightnavi .r_box .inner .r_txt p.ar,
#contents_wrap #rightnavi .r_box .inner_last .r_txt p.ar{
font-size:75%;
background:url(../img/ar_orange_03.gif) left 0.5em no-repeat;
padding:0 0 0 10px;
}
#contents_wrap #rightnavi .r_box p.ichiran{
text-align:right;
font-size:75%;
padding:0 10px 5px 0;
}
#contents_wrap #rightnavi .r_box p.ichiran a{
background:url(../img/ar_orange_04.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
}

#contents_wrap #rightnavi .r_box .r_ninki_area{
border-bottom:1px dotted #CCC;
padding:10px 5px;
}
#contents_wrap #rightnavi .r_box .last{
border-bottom:none;
}
#contents_wrap #rightnavi .r_box .r_ninki_area .no{
float:left;
margin-right:9px;
}
#contents_wrap #rightnavi .r_box .r_ninki_area .r_txt{
float:left;
width:250px;
font-size:75%;
}
#contents_wrap #rightnavi .r_box .r_ninki_area .r_txt .l_photo{
float:left;
padding-right:5px;
}
#contents_wrap #rightnavi .r_box .r_ninki_area .r_txt .r_txt{
float:left;
width:150px;
font-size:100%;
}
#contents_wrap #rightnavi .r_box .rightnavi_qr{
float:left;
padding:9px;
}
#contents_wrap #rightnavi .r_box .qr_right{
float:left;
width:190px;
text-align:left;
font-size:75%;
}
#contents_wrap #rightnavi .r_box .qr_right p.txt{
margin-top:8px;
}
#contents_wrap #rightnavi .r_box .qr_right p.ar{
background:url(../img/ar_orange_04.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
margin-top:5px;
}
#contents_wrap #rightnavi .r_box .osusume{
text-align:center;
padding:5px 0 10px 0;}
#contents_wrap #rightnavi .r_box .osusume div{
margin-top:5px;
}
#contents_wrap #rightnavi .txt_bold{
font-weight:bold;
}

/*ranking-right
-------------------------------------- */
#contents_wrap #rightnavi .ranking_area{ border:1px solid #888888; padding:5px 10px;}
#contents_wrap #rightnavi .ranking_area ul li{
background:url(http://realestate.rakuten.co.jp/rent/ranking/img/ar_orange_01.gif) left 15px no-repeat;
padding:10px 0px 10px 15px;
border-bottom:1px dashed #888888;
font-size:75%;
}
#contents_wrap #rightnavi .ranking_area ul li.last{
border-bottom: none;
}
#contents_wrap #rightnavi .ranking_area ul li a.new{
background:url(http://realestate.rakuten.co.jp/rent/ranking/img/ico_new.jpg) right 0.2em no-repeat;
padding:0 23px 0 0px;
}




/* footer
-------------------------------------- */
.footer{
margin:30px auto 0 auto;
text-align:center;
width:950px;
}
.footer .footer_area{
border-right:1px solid #e34102;
border-left:1px solid #e34102;
background-color:#f7f8fe;
padding:20px 9px 0px 19px ;
*padding:20px 0px 0px 18px ;
}
.footer .footer_area .footer_box{
border:1px solid #CCC;
width:218px;
float:left;
margin:0 10px 0 0;
background-color:#FFF;
}
.footer .footer_area .footer_box .photo{
padding:10px;
border-bottom:1px dashed #CCC;
}
.footer .footer_area .footer_box .txt{
padding:10px;
text-align:left;
font-size:75%;
}
.footer .footer_area .txt_bold{
font-weight:bold;
}
/* footer_640
-------------------------------------- */

.footer_area_640{
/*width:610px;*/
border-right:1px solid #e34102;
border-left:1px solid #e34102;
background-color:#f7f8fe;
padding:20px 9px 0px 19px ;
*padding:20px 0px 0px 19px ;
}
.footer_area_640 .footer_box{
border:1px solid #CCC;
width:191px;
float:left;
margin:0 10px 0 0;
background-color:#FFF;
}
.footer_area_640 .footer_box .photo{
text-align:center;
padding:10px;
border-bottom:1px dashed #CCC;
}
.footer_area_640 .footer_box .txt{
padding:10px;
text-align:left;
font-size:75%;
}
.footer_area_640 .txt_bold{
font-weight:bold;
}

/* API01m
-------------------------------------- */

#contents_wrap #contents_area .title_02{
background:url(../img/title_bg_02_bottom.gif) bottom no-repeat;
padding:0px 0 3px 0px;
}

#contents_wrap #contents_area .title_02 h1{
font-size:93%;
font-weight:bold;
background:url(../img/title_bg_02.gif) top no-repeat;
padding:5px 5px 3px 35px;
margin:0;
color:#FFF;
}

#ts_area{
background-color:#fcf3ef;
padding:7px 0px 7px 7px !important;
margin:10px;
border-bottom:1px solid #CCC;
}
#ts_area .seach_box{
float:left;
margin:0 5px 0 0;
background-color:#FFFFFF;
padding:0;
}

#ts_area .seach_box input{
height:17px !important;
width:228px;
border:1px solid #969595;
font-size:75%;
vertical-align: top;
background:url(../img/ico_seach.gif) 2px 2px no-repeat;
padding:4px 0 0 20px;
color:#CCC;
margin:0;
}

#ts_area #select{
float:left;
margin-right:5px;
}
#ts_area #select select{
border:1px solid #969595 !important;
font-size:82%;
height:22px;
}
#ts_area #serch_btn{
float:left;
}

/* header_r 2011/10/06追加「注目キーワード」
-------------------------------------- */
#ts_area #observationKW { float:left; margin:0 5px 0 0; padding:0; font-size:75%;}
#ts_area #observationKW img { float:left; display:inline;}
#ts_area #observationKW p { overflow: hidden; float:left; display:block; height:22px; padding-left:0.5em; border-top:1px solid #ffc0a4; border-bottom:1px solid #ffc0a4; background-color:#FFFFFF;}
#ts_area #observationKW a { margin-right:1em; line-height:1.9;}


#ts_area ul{
float:right;
margin-top:2px;
}
#ts_area ul li{
float:left;
padding:0 15px 0 18px;
font-size:75%;
}
#ts_area ul li.star{background:url(../img/ico_star.gif) left 0.2em no-repeat;}
#ts_area ul li.etsuran{background:url(../img/ico_etsuran.gif) left 0.2em no-repeat;}
#ts_area ul li.hozon{background:url(../img/ico_hozon.gif) left 0.2em no-repeat;
padding:0px 7px 4px 18px;
}
#ts_area ul li.mine{background:url(../img/ico_mypage.jpg) left 0.2em no-repeat; padding-left:25px;}
.b_10{margin-bottom:10px;}

.inline-list_02 {
		margin-left:0px;
		margin-top:15px;
		margin-bottom:-5px;
	}
.inline-list_02 ul {
	margin-bottom:16px !important;
	*margin-bottom:40px !important;
	}

.inline-list_02 li {
font-size:75%;
	float:left;
	width:33%;
	padding:3px 0;
color:#555555;
	}


.inline-list_02 li a,
.inline-list_02 li a:link,
.inline-list_02 li a:visited{
color:#3366cc;
}
.inline-list_02 li a:hover{
color:#4c98d9;
}
.inline-list_02 li input{
	margin-right:4px;
	vertical-align:middle;
	}


/* area
----------------------- */

p.comment{
font-size:75%;
color:#FF0000;
font-weight:bold;
}
.inline-list_02 .commonBox{
margin-top:20px;}

.inline-list_02 .commonBox h3{
font-weight:bold;
	font-size: 75%;
padding:0 0 0 6px;
border-bottom:1px solid #f3eee3;
border-left:4px solid #f3eee3;
}
.inline-list_02 .commonBox h3 input{
margin-right:5px;
}


.inline-list_02 .commonBox .areaList{
margin:15px 0 0 30px;
width:570px;
}

.inline-list_02 .commonBox .areaList td{
padding-bottom:10px;
width:33%;
}

h2.more{
background:url(../img/ar_orange_02.gif) left 0.2em no-repeat;
padding:0 0px 0 23px;
font-size:93%;
color:#ff6600;
font-weight:bold;
}

/* basic_table
-------------------------------------- */
.basic_table_02{
font-size:100%;
background-color:#CCC;
color:#333;
margin-top:10px;
width:100%;
}
.basic_table_02 th{
	font-size:75%;
	background-color:#f3eee3;
	padding:5px 10px;
	width:85px;
}
.basic_table_02 tr td table.three tr td{
width:33%;
}
.basic_table_02 th h3{font-weight:bold !important;}

.basic_table_02 .white{
background-color:#FFF;
}
.basic_table_02 td{
	font-size:75%;
	padding:5px 10px;
	width:463px;

*width:498px;
	background-color:#FFFFFF;
}

.basic_table_02 td input{
	margin-right:4px;
	vertical-align:middle;
	}

.basic_table_02 td table{
width:478px;
}

.basic_table_02 td table tr td{
padding:0 ;
width:auto;
font-size:100%;
}
.basic_table_02 td p.b{
font-weight:bold;
}
.basic_table_02 td ul li{
float: left;
}

/* 新築マンションTOP
-------------------------------------- */


.area_01{
border-left:1px solid #e34102;
border-right:1px solid #e34102;
margin:0;
line-height:1.5;
font-size:75%;
padding:10px 19px 0px 19px;
background-color:#f7f8fe;}
.area_02{
border-left:1px solid #e34102;
border-right:1px solid #e34102;
margin:0;
line-height:1.5;
font-size:75%;
padding:20px 0px 10px 19px;
background-color:#f7f8fe;}

.area_02 .left_area{
	float:left;
	width:290px;
	_width:287px;
	margin-right:15px;
	}
.area_02 .left_area .banner_left{
	float:left;
	margin-right:10px;}
.area_02 .left_area .text_area{
	float:left;
	width:200px;
	_width:197px;
	}
.area_02 .left_area .ar_title{
	background:url(../img/ar_orange_01.gif) left 0.4em no-repeat;
padding:0 0 0 15px;
margin-bottom:5px;}


.banner_area_01{
overflow:hidden;
zoom:1;}
.banner_area_01 li{
float:left;
margin-right:15px;}
.banner_area_01 li p{
}

.right_ar{
text-align:right;
margin-top:15px;
}
.right_ar a{
background:url(../img/ar_orange_04.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
}
.bg_u{
vertical-align:top;
line-height:0;
font-size:0;
padding:0;}


.top_train_area{
border:1px solid #CCC;
padding:10px;
background-color:#f4f4f4;
margin-top:20px;
}
.top_train_area h2{
background:url(../img/ico_train.jpg) left 0 no-repeat;
padding:0 0 10px 40px;
border-bottom:1px solid #CCC;
font-size:113%;
font-weight:bold;
margin-bottom:10px;
}

.top_train_area dl{
margin-bottom:5px;
font-size:75%;
}
.top_train_area dl dt{
float:left;
width:78px;
background-color:#999999;
text-align:center;
font-weight:bold;
color:#FFF;
}
.top_train_area dl dd{
float:left;
background:url(../img/ar_orange_03.gif) 10px 0.5em no-repeat;
padding:0 0 0 18px;
width:88px;
}


.top_madori_area{
border:1px solid #CCC;
padding:10px;
background-color:#f4f4f4;
margin-top:20px;
}
.top_madori_area h2{
background:url(../img/ico_madori.gif) left 0 no-repeat;
padding:0 0 10px 40px;
border-bottom:1px solid #CCC;
font-size:113%;
font-weight:bold;
margin-bottom:10px;
}

.top_madori_area dl{
margin-bottom:5px;
font-size:75%;
}
.top_madori_area dl dt{
float:left;
width:78px;
background-color:#999999;
text-align:center;
font-weight:bold;
color:#FFF;
}
.top_madori_area dl dd{
float:left;
background:url(../img/ar_orange_03.gif) 10px 0.5em no-repeat;
padding:0 0 0 18px;
width:88px;
}

/*pr_area*/
.pr_area{
border:1px solid #CCD6F6;
color:#990000;
font-size:75%;
padding-left:5px;
}

.pr_area a:link{
	color:#3333cc;
	text-decoration:underline;}


/*API11-1m
-----------------------------------------------------------*/
/* header_copy_area
-------------------------------------- */

#header_copy{
padding-left:10px;
float:left;
width:630px;
}

#header_copy h1{
border-left:#ff6600 solid 5px;
font-size:150%;
font-weight:bold;
margin-bottom:10px;
line-height:1.1;
padding:0px 0 2px 8px;
}
#header_copy dl dt,
#header_copy dl dd{
float:left;
font-size:75%;
}

#header_copy dl dt{
font-weight:bold;
width:3em;
}

#header_copy dl dd{
width:590px;
}

#header_btn_area,
#footer_btn_area{
float:right;
text-align:right;
padding-right:10px;
width:300px;
}
#header_btn_area div,
#footer_btn_area div{
margin-bottom:5px;
}
#header_btn_area p.txt,
#footer_btn_area p.txt{
font-size:75%;
margin-bottom:10px;
}
#header_btn_area p.txt span,
#footer_btn_area p.txt span{
font-weight:bold;
}

#header_btn_area ul li,
#footer_btn_area ul li{
display:inline;
}

#header_btn_area .detail_star{
margin:0 0 10px 0;
font-size:75%;
}
#header_btn_area .detail_star a{
background:url(../img/ico_star_white.jpg) left 0em no-repeat;
padding:0 0 0 15px;
}

/*#footer_gaiyo_area
-------------------------------------- */
#footer_gaiyo_area{
float:left;
padding-left:10px;
}
#footer_gaiyo_area table{
border:1px solid #999;
background-color:#999;
width:600px;
}
#footer_gaiyo_area th,
#footer_gaiyo_area td{
padding:5px;
font-size:75%;
}

#footer_gaiyo_area th{
background-color:#E6E6E6;
font-weight:normal;
}
#footer_gaiyo_area td{
background-color:#FFF;
}
#footer_gaiyo_area th.title{
font-size:88%;
}
#footer_gaiyo_area th.title span{
font-weight:bold;
margin-right:10px;
}

/* tab_area
-------------------------------------- */

#tab_top_area{
border-bottom:4px solid #1064a9;
height:30px;
}
#tab_btm_area{
border-top:4px solid #1064a9;
margin-top:20px;
}

#tab_top_area li,
#tab_btm_area li{
float:left;
margin-right:1px;
font-size:1px;
line-height:0;
}

/* yel_area
-------------------------------------- */
#yel_area{
margin:20px 0 0 0;
border:1px solid #CCC;
background:url(../img/yel_area_bg.gif) repeat-x top;
padding:10px;
}

#yel_area .point{
font-size:88%;
}
#yel_area .point span{
margin-right:10px;
font-weight:bold !important;
}

#yel_area table {
width:780px;
float:left;
margin-top:5px;
}

#yel_area table tr th,
#yel_area table tr td{
vertical-align:top;
font-size:88%;
}
#yel_area table tr th{
width:70px;}
#yel_area table tr td.more a{
color:#006699;
}
#yel_area table tr td.more a:hover {
text-decoration: none;
}
#yel_area table tr td.line{
padding:5px 0;
}
#yel_area .photo{
vertical-align:top;
float:right;
}

.point_title{
margin:20px 0 0px;
padding:5px;
border:1px solid #CCC;
background:url(../img/title_bg_brg.jpg) top;
}
.point_title dt{
float:left;
padding-right:5px;
width:70px;
vertical-align:top;
}
.point_title dd{
float: left;
font-size:88%;
font-weight:bold;
width:850px;
padding-top:2px;
}

.photo_area_01{
margin:10px 0 0 0;
padding:15px;
text-align:center;
border:1px solid #CCC;
}
.txt_area_01{
margin:10px 0 0 0;
padding:15px;
background-color:#f0f0f0;
font-size:88%;
}

.btn_area_01{
text-align:center;
margin-top:10px;
}
.btn_area_01 p{
font-size:75%;
margin-top:5px;
}
.btn_area_01 p span{
font-weight:bold;
}

/* pagetop
--------------------- */
.pagetop{
text-align:right;
margin-top:15px;
font-size:75%;
}
.pagetop a{
background:url(../img/ar_orange_top.gif) no-repeat left 0em;
padding:0 0 2px 15px;
}
/* back_btn
--------------------- */
.back_btn{
text-align:right;
margin-top:15px;
font-size:75%;
}
.back_btn a{
background:url(../img/ar_orange_04.gif) no-repeat left 0.1em;
padding:0 0 2px 15px;
}






.gaiyo_title,
.gaiyo_title_02,
.gaiyo_title_03{
margin-top:10px;
border:1px solid #CCC;
padding: 3px 4px;
background:url(../img/title_bg_brg.jpg) top;
}
.gaiyo_title_02,
.gaiyo_title_03
{margin-top:20px;}

.gaiyo_title h3,
.gaiyo_title_02 h2,
.gaiyo_title_03 h2{
border-left: solid 5px #ff6600;
padding:2px 0 2px 10px;
font-size:113%;
}
.gaiyo_title_03 h2{
float:left;
}
.gaiyo_title_03 p.link{
float:right;
font-size:75%;
padding:8px 10px 0 0;
}
.gaiyo_title_03 p.link a{
background:url(../img/ar_orange_04.gif) no-repeat left 0.1em;
padding:0 0 2px 15px;
}
.gaiyo_title h3 span,
.gaiyo_title_02 h2 span,
.gaiyo_title_03 h2 span{
font-weight:bold;
margin-right:10px;
}
.gaiyo_read{
margin:10px 0 0 10px;
font-weight:bold;
font-size:88%;
}
.gaiyo_txt{
margin:10px 0 0 10px;
font-size:75%;
}

/* phototable
-------------------------------------- */
.zoom_txt{
margin-top:15px;
text-align:right;
}
.zoom_txt span{
font-size:63%;
padding:0px 0 2px 20px;
background:url(../img/ico_zoom_s.gif) no-repeat left 0;
}


.photo_table{
margin-top:5px;
background-color:#CCC;
}
.photo_table td{
background-color:#FFF;
padding:10px;
}
.photo_table td .photo{
width:168px;
height:129px;
vertical-align:middle;
text-align:center;
}
.photo_table td .photo a{
width:168px;
height:129px;
display:block;
}
.photo_table td .big_photo{
width:360px;
height:290px;
vertical-align:middle;
text-align:center;
}
.photo_table td .big_photo a{
width:360px;
height:290px;
display:block;
}
.photo_table td .txt{
text-align:left;
margin-top:5px;
font-size:75%;
}
.photo_table td .txt a{
color: #555;
text-decoration:none;
}
.photo_table td .txt a:hover{
text-decoration:underline;
}
/* gaiyo_table
-------------------------------------- */

.gaiyo_table{
width:100%;
margin-top:20px;
background-color:#ff9d3c;
}
.gaiyo_table th,
.gaiyo_table td{
font-size:75%;
padding:5px;
}
.gaiyo_table th{
width:10%;
background-color:#ffcc66;
font-weight:normal;
}
.gaiyo_table td{
background-color:#FFF;
width:40%;
}
/* gaiyo_table_02
-------------------------------------- */

.gaiyo_table_02{
width:100%;
margin-top:20px;
background-color:#ff9d3c;
}
.gaiyo_table_02 th,
.gaiyo_table_02 td{
font-size:75%;
padding:5px;
}
.gaiyo_table_02 th{
width:20%;
background-color:#fff6d9;
font-weight:normal;
}
.gaiyo_table_02 td{
background-color:#FFF;
width:80%;
}



/* API06m
-------------------------------------- */
.title_big_area{
background:url(../img/title_bg_02_l_bottom.gif) bottom;
padding:0 0 3px 0;
margin:0;
}
.title_big_area .inner{
background:url(../img/title_bg_02_l.gif) top;
padding:5px 5px 3px 35px;
margin:0;
}
.title_big_area h1{
padding-top:2px;
color:#FFF;
font-size:88%;
font-weight:bold;
overflow:hidden;
line-height:1.4;
}
.title_big_area .btn{
float:right;
}
.big_orange_block{
border:2px solid #ff6600;
padding:10px;
}

.big_orange_block .basic_table{
width:926px;
}
.big_orange_block .basic_table th{
padding:8px;
background-color:#FFF;
}

.big_orange_block .basic_table td{
padding:8px;
background-color:#FFF;
width:auto;
}

/* for newmansion IE7*/
#madoriName ul{
width: 470px;
}

.big_orange_block .basic_table th{
background:#f3eee3;
width:100px;
}

.big_orange_block .basic_table th.top_line,
.big_orange_block .basic_table td.top_line{
border-top:1px solid #CCC;
}
.big_orange_block .basic_table td span{
margin-left:20px;
}

/* RRSK */
.big_orange_block .basic_table_h td span.ar,
.big_orange_block .basic_table td span.ar{
background:url(../img/ar_orange_01.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
}

.big_orange_block .basic_table_h td span.area_recommend,
.big_orange_block .basic_table td span.area_recommend{
background:url(../img/plus_01.gif) left 0.3em no-repeat;
padding:0 0 0 15px;
background-color: transparent;
}

.big_orange_block .basic_table td table{
width:820px;
}
.big_orange_block .basic_table td table td{
padding:0;
width:auto;
}

.out_txt_area{
margin-top:20px;
}

.btm_txt_area .left{
float:left;
width:60%;
}

.out_txt_area .left{
float:left;
width:70%;
}

.out_txt_area .left p{
font-size:75%;
}
.out_txt_area .left p span{
color:#FF0000;
margin-right:10px;
font-size:200%;
font-weight:bold;
}

.out_txt_area .left ul li,
.btm_txt_area .left ul li{
display:inline;
margin-right:3px;
font-size:75%;
}
.out_txt_area .left ul li a.on,
.btm_txt_area .left ul li a.on{
font-weight:bold;
text-decoration:none;
}

.btm_txt_area .right{
text-align:right;
float:right;
width:40%;
}

.out_txt_area .right{
text-align:right;
float:right;
width:29%;
}

.btm_txt_right{
text-align:right;
}

.btm_search_box{
margin-top:20px;
border:3px solid #ffcc66;
padding:10px 15px 15px 15px;
}
/*______________________________________________110808Added*/

.btm_search_box .btm_search_box_head{
border-bottom:1px solid #ffcc66;
}

.btm_search_box h2.cat1,
.btm_search_box h2.cat2,
.btm_search_box h2.cat3{
font-size:113%;
font-weight:bold;
padding:0px 0 5px 45px;
float:left;
}

.btm_search_box h2.cat1{
background:url(../img/ico_train.jpg) 10px 0 no-repeat;
}

.btm_search_box h2.cat2{
background:url(../img/ico_shiku.jpg) 10px 0 no-repeat;
}

.btm_search_box h2.cat3{
background:url(../img/ico_special.jpg) 10px 0 no-repeat;
}

.btm_search_box p a{
white-space: nowrap;
margin-top:5px;
float:right;
background:url(../img/ar_orange_01.gif) left 0.3em no-repeat;
padding:0 0 0 15px;
font-size:75%;
}

/*_________________________________________________*/

.btm_search_box dl{
font-size:75%;
}

.btm_search_box dl dd{
float:left;
margin-top:10px;
background:url(../img/ar_orange_03.gif) 10px 0.5em no-repeat;
padding:0 15px 0 15px;
width:120px;
}

.btm_search_box ul li{
white-space: nowrap;
margin-top:10px;
float:left;
background:url(../img/ar_orange_01.gif) left 0.3em no-repeat;
padding:0 40px 0 15px;
font-size:75%;
}
.btm_att{
background:#f7f7eb;
padding:20px 80px;
margin-top:10px;
}
.btm_att h3{
font-weight:bold;
font-size:88%;
}
.btm_att p{
font-size:75%;
}
.btm_att p.right{
text-align:right;
}

.out_txt_area .right .cg{
font-size:75%;
}
.out_txt_area .right .cg .size{
padding:2px 0 2px 5px;
}

.out_txt_area .right .btn{
margin-top:15px;
}

.out_txt_area ul li.next{
background:url(../img/ar_orange_03.gif) left 0.4em no-repeat;
padding:0 0 0 10px;
margin-left:10px;
}

.r_out_txt_area{
margin-top:10px;
}
.r_out_txt_area h2{
float:left;
padding-left:20px;
font-size:88%;
}
.r_out_txt_area h2 span{
color:#cc3300;
font-weight:bold;
font-size:172%;
}
.r_out_txt_area ul{
float:right;
margin-top:10px;
}
.r_out_txt_area ul li{
display:inline;
}
.r_out_txt_area_02{
margin-top:20px;
}
.r_out_txt_area_02 table{
float:left;
width:700px;
background-color:#ff9933;
}
.r_out_txt_area_02 table th{
background-color:#ffcc66;
padding:8px;
text-align:center;
vertical-align:middle;
font-size:75%;
font-weight:bold;
}
.r_out_txt_area_02 table td{
background-color:#FFFFFF;
padding:8px;
text-align:center;
vertical-align:middle;
font-size:75%;
}
.r_out_txt_area_02 .right{
float:right;
text-align:right;
}
.r_bottom_area .right .f_r .star,
.r_out_txt_area_02 .right .star{
margin:10px 0 0 0;
font-size:75%;}
.r_bottom_area .right .f_r .star a,
.r_out_txt_area_02 .right .star a{
background:url(../img/ico_star_white.jpg) left 0em no-repeat;
padding:0 0 0 15px;
}

.r_bottom_area .right .cautionTxt {
clear: both;
font-size:75%;
line-height: 1.2;
margin-top: 10px;
}

.btm_txt_area {
margin-top:10px;
}

.btm_out_txt_area {
width:60%;
}

.btm_out_txt_area p{
font-size:75%;
}

.btm_out_txt_area p span{
color:#FF0000;
margin-right:10px;
font-size:200%;
font-weight:bold;
margin-bottom:10px;
}

.btm_txt_box{
margin:0 auto;
border:1px solid #CCC;
background-color:#f4f4f4;
padding:2px 10px 4px;
}

.p_left {
float:left;
font-size:75%;
background:url(../img/ar_orange_06.gif) left 0.5em no-repeat;
padding:0 0 0 10px;
margin:5px 10px 0 0;
}

.p_right {
float:right;
font-size:75%;
background:url(../img/ar_orange_03.gif) left 0.5em no-repeat;
padding:0 0 0 10px;
margin:5px 0 0 10px;
}

.p_center {
text-align:center;
margin:0;
#margin-top:6px;
}

.btm_txt_box ul{
text-align:center;
}
.btm_txt_box ul li{
text-align:center;
display:inline;
margin-right:3px;
font-size:75%;
}
.btm_txt_box ul li a.on{
font-weight:bold;
text-decoration:none;
}


/*bukken_table*/
.bukken_table{
background-color:#999;
}
.bukken_table_02 th,
.bukken_table th{
background-color:#ffcc66;
padding:8px 5px;
text-align:center;
vertical-align:middle;
font-size:75%;
}
.bukken_table_02 tr th span,
.bukken_table tr th span{
font-size:84%;
font-weight:normal;
white-space:nowrap;
}

.bukken_table td{
background-color:#FFF;
padding:8px 5px;
text-align:center;
vertical-align:middle;
font-size:75%;
}
.bukken_table td.touroku{
margin-top:5px;
}
.bukken_table td.line{
border-top:2px solid #999999;}
.bukken_table tr.cl th,
.bukken_table tr.cl td{
background-color:#f7f7ea;
}
.bukken_table td .ar{
background:url(../img/ar_orange_01.gif) left 0.4em no-repeat;
padding:0 0 0 15px;
font-size:117%;
text-align:left;
}
.bukken_table td .ar span{
margin-left:10px;}
.bukken_table td .ar span.ymd{
color:#FF0000;
font-size:86%;
}

.bukken_table td .read{
text-align:left;
}
.bukken_table td .read span{
margin-left:30px;
background:url(../img/ar_orange_03.gif) left 0.3em no-repeat;
padding:0 0 0 10px;
}
.bukken_table td .gaiyo{
float:left;
background:url(../img/ar_orange_03.gif) left 0.5em no-repeat;
padding:0 10px 0 10px;
text-align:left;
margin-top:5px;
}
.bukken_table td .star{
	background:url(../img/ico_star_sq.gif) left 0em no-repeat;
	padding:0 0 2px 20px;
	float:left;
	text-align:left;
	margin-top:5px;
}
.bukken_table td .star span{
font-weight:bold;
}
.bukken_table_02{
background-color:#CCC;
}

.bukken_table_02 td{
background-color:#FFF;
padding:5px;
text-align:center;
vertical-align:middle;
font-size:75%;
}
.bukken_table_02 td .price{
font-weight:bold;
color:#ff6600;
}
.bukken_table_02 td .ico{
float:left;
margin-top:5px;}
.bukken_table_02 tr.cl td{
background-color:#f4f4f4;
}
.bukken_table_02 td.line{
border-top:2px solid #CCC;}

.img_max_60 {
max-width:60px;
max-height:60px;
}
.img_max_100 {
max-width:100px;
max-height:100px;
}
.img_max_120 {
max-width:120px;
max-height:120px;
}

.popup_img_max {
max-width:600px;
max-height:400px;
}

.bold{font-weight:bold;}
.f_r{
float:right;}
.f_l{
float:left;}
.l_05{
margin-left:5px;}
.l_10{
margin-left:10px;}
.grayOut{
color:#767676;}

.tokushu_area{
background:url(../img/tokushu_area_bg.jpg) no-repeat;
width:665px;
height:158px;
position:relative;
_zoom:1;
float:left;
}
.tokushu_area .img{
position:absolute;
top:18px;
left:12px;
}
.tokushu_area h1{
color:#ff6600;
font-size:170%;
position:absolute;
top:18px;
left:80px;
width:590px;
line-height:1;
}
.tokushu_area .txt{
font-size:83%;
position:absolute;
top:90px;
left:20px;
width:635px;
}


.gr_area{
background-color:#f3eee3;
padding:0 20px;
}
.gr_area .inner{
background-color:#FFF;
padding:10px 20px;
border:1px solid #999;
}

.gr_area .inner .commonBox h2{
font-weight:bold;
margin-top:20px;
	font-size: 75%;
padding:0px 0 4px 6px;
border-bottom:1px solid #f3eee3;
border-left:4px solid #f3eee3;
}
.gr_area .inner .commonBox h2 input{
margin:0px 5px 0 0;}
.gr_area .inner .commonBox .areaList {
width:830px;
margin-left:20px;}
.gr_area .inner .commonBox .areaList td{
width:25%;
padding-bottom:15px;}



/* API11-2m 0501変更。必要なければ削除
-------------------------------------- */

/**/
.common_area_l,
.common_area_r{
width:290px;
padding:9px;
float:left;
border:1px solid #999;
margin:10px 9px 0 0;
}
.common_area_r{
margin-right:0;
}
.common_area_l .txt,
.common_area_r .txt{
font-size:75%;
margin-top:5px;
}
.common_area_l .title,
.common_area_r .title{
font-size:75%;
background-color:#f4f4f4;
padding:3px;
overflow:hidden;
margin-bottom:10px;
height:20px;
line-height:2;
}
/* */

/* API11-5m
-------------------------------------- */

.box_230_l,
.box_230_r{
width:210px;
padding:9px;
float:left;
border:1px solid #999;
margin:10px 10px 0 0;
}
.box_230_r{
margin-right:0;
}
.box_230_l .txt,
.box_230_r .txt{
font-size:75%;
margin-top:5px;
}
.box_230_l .title,
.box_230_r .title{
font-size:75%;
background-color:#f4f4f4;
padding:3px 5px;
overflow:hidden;
margin-bottom:10px;
height:18px;
}

.box_230_l_photo,
.box_230_r_photo{
width:210px;
padding:9px 9px 0 9px;
float:left;
border:1px solid #999;
border-bottom:none;
margin:10px 10px 0 0;
}
.box_230_r_photo{
margin-right:0;
}
.box_230_l_txt,
.box_230_r_txt{
width:210px;
padding:5px 9px 9px 9px;
float:left;
border:1px solid #999;
border-top:none;
margin:0px 10px 0 0;
font-size:75%;
}
.box_230_r_txt{
margin-right:0;
}





.table_230_l,
.table_230_r{
width:230px;
float:left;
margin:0px 10px 0 0;
border-collapse:collapse;
}
.table_230_r{
margin-right:0;
}

.table_230_l th,
.table_230_r th{
background-color:#f3eee3;
font-weight:normal;
font-size:75%;
border:1px solid #999;
border-top:none;
padding:5px;
width:30%;
}
.table_230_l td,
.table_230_r td{
background-color:#FFF;
font-size:75%;
border:1px solid #999;
border-top:none;
padding:5px;
width:70%;
}

.sonota_title{
font-size:88%;
padding:5px 10px;
border:1px solid #999999;
margin-top:20px;
background-color:#f4f4f4;
}
.sonota_area{
border:1px solid #999;
border-top:none;
padding:10px 20px 20px;
}
.sonota_area ul{
float:left;
padding-left:15px;
width:212px;
*width:215px;
}
.sonota_area ul li{
background:url(../img/circle_orange_01.gif) left 0.2em no-repeat;
padding:0 0 0 15px;
font-size:75%;
margin-top:10px;
}

.annai_area{
margin-top:10px;
border:1px solid #999;
padding:15px;
text-align:center;
}

.print{
text-align:right;
margin-top:5px;
font-size:75%;
}

.gr_txt_area{
margin-top:10px;
font-size:88%;
padding:15px;
background-color:#f0f0f0;
}
.br_txt_area{
margin-top:10px;
font-size:75%;
padding:10px 20px;
background-color:#f3eee3;
}


.madori_table {
background-color:#CCC;
margin-top:10px;
}
.madori_table th{
background-color:#e6e6e6;
padding:5px;
font-size:75%;
font-weight:normal;
width:10%;
}
.madori_table td{
background-color:#FFF;
padding:5px;
font-size:75%;
}
.madori_table td table td{
padding:0;
font-size:100%;
}

/* API14m
-------------------------------------- */
/* tab_area
-------------------------------------- */

#tab_joken_area{
margin:0;
padding:0;
border-bottom:2px solid #ff6600;
}

#tab_joken_area li{
float:left;
margin-right:1px;
font-size:1px;
line-height:0;
}

#h1_area{
background-color:#ff6600;
}
#h1_area h1{
font-size:85%;
color:#FFF;
font-weight:bold;
padding:7px 10px 5px;
}
.joken_btn{
float:right;
padding:5px 10px;
}

/* error_block
-------------------------------------- */
#error_block_404,
#error_block{
background:#f3eee3;
padding:20px 20px 50px 20px;
margin-top:30px;
}
#error_block_404{
margin-top:10px;
}
#error_block_404 .error,
#error_block .error{
color:#993300;
font-size:113%;
font-weight:bold;
margin-bottom:20px;
}
#error_block_404 ul li,
#error_block ul li{
font-size:75%;
}

#error_block_404 .ar,
#error_block .ar{
font-size:75%;
margin-top:50px;
}

/* right_search_area
-------------------------------------- */

#left_search_area{
float:left;
width:220px;
}
#left_search_area #searchNavi{
border:1px solid #CCC;
border-top:none;
padding-top:5px;
padding-bottom:10px;
}
#left_search_area .side_shosai_joken{
background:url(../img/title_left_shosai_joken_bg.gif);
position:relative;
width:220px;
height:36px;
_zoom:1;
}
#left_search_area ul li{
font-size:75%;}
#left_search_area .side_shosai_joken h2{
position:absolute;
top:10px;
left:10px;
}
#left_search_area .side_shosai_joken .clear-query{
position:absolute;
bottom:5px;
right:10px;
font-size:69%;
color:#FFFFFF;
}
#left_search_area .side_shosai_joken .clear-query a{
color:#FFFFFF;
text-decoration:underline;
}
#left_search_area .selector{
font-size:12px;
margin-left:10px;
}
#left_search_area dl{
background-color:#f3eee3;
padding:2px 0 2px 5px;
margin:20px 1px 10px 1px;
}
#left_search_area .top_dl{
margin:0px 1px 10px 1px;
}
#left_search_area dt{
float:left;
margin-right:5px;
}
#left_search_area dd{
font-size:75%;
float:left;
}
#left_search_area dd h2{
font-weight:bold;
}
#left_search_area input{
margin-right:3px;}

#left_search_area #sub_title_top {
font-size:80%;
margin-left:5px;
}

#left_search_area #sub_title {
font-size:80%;
margin-left:5px;
margin-top:15px;
}

#extraMoreToggle {
margin-top:30px;
text-align:right;
font-size:75%;
padding-right:10px;
}
#extraMoreToggle a{
background:url(../img/ar_orange_01.gif) left 0.3em no-repeat;
padding:0 0 0 15px;
}

li.label{
font-weight:bold;
margin:5px 0 5px 10px;}

/*
right_search_area
-------------------------*/
.right_search_area{
float:right;
width:715px;
}

.right_search_area .genzai_joken_area{
border:#ffcc66 2px solid;
border-top:none;
padding:10px 10px 10px 20px;
font-size:75%;
}
.right_search_area .genzai_joken_area dl dt{
float:left;
font-weight:bold;
}
.right_search_area .genzai_joken_area dl dd{
float:left;
}
.right_search_area .genzai_joken_area dl dd span{
margin-left:10px;
background:url(../img/ar_orange_01.gif) left 0.3em no-repeat;
padding:0 0 0 15px;
}
.right_search_area .genzai_joken_area dl dd span.area_recommend{
background:url(../img/plus_01.gif) left 0.3em no-repeat;
padding:0 0 0 15px;
background-color: transparent;
}


/*
r_c_area
-------------------------*/
.r_c_area{
margin:5px 0 15px 0 ;
background-color:#f9f9e4;
padding:20px 0 20px 20px;
}
.r_c_area .r_c_box{
background-color:#FFFFFF;
float:left;
border:1px solid #CCC;
width:280px;
height:194px;
padding:20px 4px 4px 4px;
text-align:center;
margin-right:19px;
}
.r_bottom_area table.detail{
width:465px;
float:left;
margin-right:20px;
border-bottom:#ff9d3b 1px solid;
border-top:#ff9d3b 1px solid;
}
.r_bottom_area table.detail th{
border-left:#ff9d3b 1px solid;
border-right:#ff9d3b 1px solid;
border-bottom:#ff9d3b 1px dashed;
background-color:#ffcc66;
width:80px;
font-size:75%;
font-weight:normal;
text-align:left;
padding:5px 10px;
vertical-align:top;
}
.r_bottom_area table.detail td{
border-right:#ff9d3b 1px solid;
border-bottom:#ff9d3b 1px dashed;
background-color:#FFFFFF;
font-size:75%;
text-align:left;
padding:5px 10px;
}
.r_bottom_area table.detail th.last,
.r_bottom_area table.detail td.last{
border-bottom: none;
}
.r_bottom_area .right{
float:right;
width:463px;
}
.r_bottom_area .right .map_area{
border:1px solid #CCC;
padding:8px;
}

.r_bottom_area .right .area{
margin-top:30px;
text-align:right;
}
.r_bottom_area .right .area .f_r ul {
margin-top:20px;
}

.r_bottom_area .right .area .f_r ul li{
display: inline;
}

.bukken_table_02 tr:hover td{
background-color:#ffdfb2 !important;
	}
.bukken_table_02 tr.cl:hover td{
background-color:#f4f4f4 !important;
}

.yoyaku_koukoku{
margin-top:5px;
font-size:63%;
color:#777;
margin-bottom:20px;
}

/*three_area
------------------------------*/
.three_area{
margin-top:10px;
}
.three_area_table{
background:url(../img/three_area_bg.gif) repeat-y;
padding:0 10px;
font-size:75%;
}
.three_area_table .title_area{
background:url(../img/three_title_area_bg.gif) repeat-y;
}
.three_area_table .one,
.three_area_table .two{
margin-right:29px;
width:290px;
float:left;
}

.three_area_table .three{
width:290px;
float:left;
}
.three_area_table .title{
padding:5px;
}
.three_area_table .photo{
padding-top:10px;
padding-bottom:5px;
}

/*four_area
------------------------------*/
.four_area{
margin-top:10px;
}
.four_area_table{
background:url(../img/four_area_bg.gif) repeat-y;
padding:0 10px;
font-size:75%;
}
.four_area_table .title_area{
background:url(../img/four_area_inner_bg.gif) repeat-y;
}
.four_area_table .one,
.four_area_table .two{
margin-right:30px;
width:210px;
float:left;
}

.four_area_table .three{
width:210px;
float:left;
}
.four_area_table .title{
padding:5px;
}
.four_area_table .photo{
padding-top:10px;
padding-bottom:5px;}


/*map_search_area
------------------------------*/
.map_search_area{
width:948px;
height:352px;
border:1px solid #CCC;
position:relative;
margin-top:10px;
}
.map_search_area.ht{
background:url(../img/ht_map.jpg) no-repeat;
}
.map_search_area.tokai{
background:url(../img/tokai_map.jpg) no-repeat;
}
.map_search_area.cs{
background:url(../img/cs_map.jpg) no-repeat;
}
.map_search_area.hk{
background:url(../img/hk_map.jpg) no-repeat;
}
.map_search_area.kanto{
background:url(../img/kanto_map.jpg) no-repeat;
}
.map_search_area.kinki{
background:url(../img/kinki_map.jpg) no-repeat;
}
.map_search_area.ko{
background:url(../img/ko_map.jpg) no-repeat;
}

.map_search_area .right_area{
position:absolute;
top:22px;
right:130px;
width:160px;
}
.map_search_area .right_area ul{
background:url(../img/rosen_bg.gif) repeat-y;
padding:5px 20px;
}
.map_search_area .right_area ul li{
background:url(../img/ar_orange_01.gif) left no-repeat;
padding:1px 0 1px 15px;
font-size:77%;
}

.map_search_area .f_l{
float:left;
margin-left:180px;
margin-top:15px;}
.map_search_area .p_b{
margin-left:179px;
margin-top:17px;}

/*hokkaido-tohoku*/
#hokkaido{
position:absolute;
top:80px;
left:255px;}

#aomori{
position:absolute;
top:48px;
left:525px;}

#iwate{
position:absolute;
top:138px;
left:515px;}

#miyagi{
position:absolute;
top:216px;
left:460px;}

#akita{
position:absolute;
top:92px;
left:445px;}

#yamagata{
position:absolute;
top:172px;
left:390px;}

#hukushima{
position:absolute;
top:260px;
left:370px;}

/*hokuriku-koushinetsu*/
#niigata{
position:absolute;
top:75px;
left:530px;}

#nagano{
position:absolute;
top:180px;
left:450px;}

#yamanashi{
position:absolute;
top:260px;
left:513px;}

#toyama{
position:absolute;
top:143px;
left:365px;}

#ishikawa{
position:absolute;
top:148px;
left:281px;}

#hukui{
position:absolute;
top:225px;
left:270px;}


/*kanto*/
#ibaraki{
position:absolute;
top:110px;
left:500px;}

#tochigi{
position:absolute;
top:70px;
left:390px;}

#gunma{
position:absolute;
top:80px;
left:250px;}

#saitama{
position:absolute;
top:125px;
left:320px;}

#tokyo{
position:absolute;
top:180px;
left:327px;}

#kanagawa{
position:absolute;
top:242px;
left:303px;}

#chiba{
position:absolute;
top:180px;
left:500px;}

/*tokai*/

#gifu{
position:absolute;
top:77px;
left:350px;
}
#mie{
position:absolute;
top:195px;
left:270px;
}
#shizuoka{
position:absolute;
top:167px;
left:495px;
}
#aichi{
position:absolute;
top:153px;
left:370px;
}

/*kinki*/
#shiga{
position:absolute;
top:65px;
left:522px;}

#nara{
position:absolute;
top:195px;
left:480px;}

#kyouto{
position:absolute;
top:69px;
left:419px;
}

#hyougo{
position:absolute;
top:95px;
left:267px;}

#osaka{
position:absolute;
top:146px;
left:399px;}

#wakayama{
position:absolute;
top:235px;
left:370px;}

/*chugoku-shikoku*/

#tottori{
position:absolute;
top:32px;
left:470px;
}

#okayama{
position:absolute;
top:97px;
left:460px;}

#hirosima{
position:absolute;
top:112px;
left:367px;
}

#yamaguchi{
position:absolute;
top:158px;
left:240px;
}

#shimane{
position:absolute;
top:55px;
left:308px;}

#kagawa{
position:absolute;
top:174px;
left:525px;
}

#tokushima{
position:absolute;
top:235px;
left:529px;}

#kouchi{
position:absolute;
top:260px;
left:431px;}

#ehime{
position:absolute;
top:235px;
left:329px;
}


/*kyushu-okinawa*/

#fukuoka{
position:absolute;
top:40px;
left:435px;}

#ooita{
position:absolute;
top:82px;
left:524px;}

#miyazaki{
position:absolute;
top:177px;
left:512px;}

#kagoshima{
position:absolute;
top:248px;
left:430px;}

#kumamoto{
position:absolute;
top:145px;
left:437px;
}

#nagasaki{
position:absolute;
top:115px;
left:351px;}

#saga{
position:absolute;
top:49px;
left:339px;
}

#okinawa{
position:absolute;
top:262px;
left:257px;
}

p.touroku{
margin:5px 0 0 0;
padding-right:10px;
float:left;}
p.touroku span{
font-weight:bold;}

/*login
------------------------------*/
.pageTitle{
background:url(../img/title_bg_03.gif) top;
padding:7px 5px 8px 35px;
margin:0;
color:#FFF;
font-weight:bold;
font-size:88%;
}
.navSkip{
background:url(../img/bg_navskip.jpg) top no-repeat;
padding:15px 95px 15px 20px;
font-size:82%;
font-weight:bold;
margin-top:10px;
}
#contentsInner #main{
border:1px solid #ff6a06;
padding:30px 98px;
margin-top:10px;
}
#contentsInner #main a,
#contentsInner #main a:link,
#contentsInner #main a:hover,
#contentsInner #main a:visited{
color:#685333;
}

#coment{
font-size:75%;
margin-bottom:5px;}
#login {
	background: #eeeeee;
	text-align: center;
	width: 390px;/*---100324---*/
	float: left;
	border: 2px solid #999999;

}
#loginInner {
	background: #ffffff;
	margin: 4px;
	padding: 5px;
	position: relative;
}
#loginInner h1 {
	font-size: 88%;
	font-weight: bold;
	line-height: 1;
	text-align: left;
}

#loginInner .logo {
	vertical-align: text-bottom;
	margin-right: 15px;
	margin-top: 5px;
	margin-left: 5px;
}
#loginInner ul {
	padding: 10px 10px 15px;
	text-align: center;
}
#loginInner li {
	padding-top: 17px;
	position: relative;
}
#loginInner p.fomName {
	background: #ffffff;
	text-align: center;
	width: auto;
	float: left;
}
#loginInner em {	font-size: 88%;
font-weight:bold;
}
#loginInner p.fomName span {
	color: #888888;
	background: #ffffff;
	display: block;
	font-size: 69%;

}
#loginInner .textBox {
	float:right;/*---100324---*/	font-size: 88%;
width: 255px;/*---100324---*/
	padding: 1px;
	border: 1px solid #bbbbbb;
	height:26px;
}
#loginInner .textBox:focus {
	color: #000000;
	background: #ffecf3;
}

#errorMsg,#pw-errorMsg{
	color:#bf0000;
	position: absolute;
	top: 0px;
	left: 95px;
}

#loginInner .checkBox {
	vertical-align: middle;
	margin-right: 3px;
}
#loginInner .popUp,#info .popUp {
	vertical-align: baseline;
	margin: 0 3px;
}
/*---100324---*/
#loginInner .loginButton {
	vertical-align: text-top;
	width: 200px;
	margin-bottom:10px;
	padding:5px;
	font-size:115%;
}
.caption {
	margin-bottom:10px;
	color:#666666;
	font-size:75%;
}
.txt12{
	font-size:75%;
}
/*---/100324---*/

#userHelp {
	padding: 10px;
	font-size:75%;
}
#userHelp li {
	text-align: left;
	padding: 3px 0;
}
#userHelp .popUp {
	vertical-align: middle;
	margin-right: 5px;
}
#userHelp .sslIcon {
	background: url(../img/ssl.gif) no-repeat 0 2px;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 5px;
	padding-bottom: 2px;
}
#userHelp .sslIcon .popUp {
	background: none;
	margin: 0 35px 0 -25px;
}
#userHelp .sslIcon .caption {
	color: #666666;
	margin-left: 5px;
}

#extra {
	text-align: center;
	float:right;
	width:350px;
	zoom:1;
}

#extra h2 {
	font-weight: bold;
	line-height: 1;
	padding-bottom: 5px;	font-size: 88%;
}
#newEntry .caption {
	margin: 0 auto;
}
#newEntry .caption a {
	background: url(../img/info.gif) no-repeat left center;
	text-align: left;
	margin-left: 20px;
	padding: 5px 0 5px 20px;
}
/*---100324---*/
.box {
	margin-top: 20px;
	border: 3px solid #eeeeee;
	zoom:1;
	text-align:center;
	font-size:75%;
}
.box td {
	margin: 0;
	padding: 3px 5px;
	text-align:left;
}
.box img {
	margin:7px auto;
}
.box table.btn {
	margin:5px 0;
}
.box table.btn td {
	text-align:center;
}
.box table.btn td img {
	margin:0;
}
#info {
	text-align: left;
	padding: 10px;
}
/*---/100324---*/
#info dt {
	font-weight: bold;
	color: #BF0000;
}
#info ul {
	padding-bottom: 5px;
}
#info li {
	list-style: disc;
	padding-top: 3px;
	margin-left: 15px;
	padding-left: -15px;
}
#info li em {
	display: block;
	font-weight: bold;
}
p#noJs {
	font-weight: bold;
	color: #bf0000;
	background: #ffffff;
	text-align: center;
	width: auto;
	margin: 5px auto;
	padding: 5px;
	border: 1px solid #bf0000;
}

/* ==============================================
20100114
============================================== */
div.btnChange {
	margin:0 auto;/*---100324---*/
	padding-bottom:8px;
	font-weight:bold;
	text-align:center;
}
div.btnChange {
	background:url(../img/bg_btn_red_btm.gif) no-repeat 0 100%;
	width: 311px;
}
div.btnChange p {
	background:url(../img/bg_btn_red_top.gif) no-repeat;
	font-size:75%;
}
div.btnChange p a {
	display:block;
	min-height:22px;
	padding-top:6px;
	color:#FFFFFF;
	text-decoration:none;
}
* html div.btnChange p a {
	height:22px;
}
div.btnChange p a:link {
	color:#FFFFFF !important;
	text-decoration:none;
}
div.btnChange p a:visited {
	color:#FFFFFF !important;
	text-decoration:none;
}

div.btnChange p a:hover {
	color:#FFFFFF !important;
	text-decoration:underline;
}
div.btnChange p a:active {
	color:#FFFFFF !important;
	text-decoration:underline;
}
div.btnChange p a:hover {
	color:#FFFFFF !important;
	text-decoration:underline;
}
div.btnChange p a span {
	padding-right:20px;
	background:url(https://recipe.rakuten.co.jp/img/s/pc/icon_btn_arrow.gif) no-repeat 95% 50%;
	text-align: left;
	padding-left: 15px;
	display: block;
}
div.btnChange p a span em {
	font-size: 134%;
	font-weight: bold;
}

#main em{
font-style:normal;
}

/* tokushu
-------------------------------------- */
.l_tokushu_area{
background-color:#fcf3ef;
font-size:75%;
padding:10px 15px;
}
.l_tokushu_area ul{
float:left;
width:195px;
margin-right:5px;
margin-top:5px;
}
.l_tokushu_area ul li{
background:url(../img/ar_orange_down.jpg) left 0.3em no-repeat;
padding:0 0 0 18px;
margin-top:5px;
}

.l_tokushu_box{
margin-top:15px;
border:1px solid #ff6600;
border-top:3px solid #ff6600;
}
.l_tokushu_box .box_title{
background-color:#fffcdd;
padding:0px 10px;
}
.l_tokushu_box .box_title h2{
border-bottom:1px dashed #898989;
background:url(../img/ar_orange_05.jpg) left 0.8em no-repeat;
padding:8px 0 8px 22px;
font-size:88%;
font-weight:bold;
}
.l_tokushu_box .inner{
padding:10px;}
.l_tokushu_box .inner .banner{
float:left;
text-align:center;
font-size:75%;
}
.l_tokushu_box .inner .banner img{
margin-bottom:5px;
}
.l_tokushu_box .inner ul{
float:right;
width:370px;
}
.l_tokushu_box .inner ul li{
background:url(../img/ar_orange_04.gif) left 0.3em no-repeat;
padding:0 0 0 18px;
margin-bottom:5px;
font-size:75%;
}

/* 虫眼鏡画像を重ねるための設定 */
#zoom_image{
float:center;
text-align:center;
white-space:nowrap;
}
#zoom_image .base_zoom{
position:relative;
left:10px;
z-index:2;
cursor:pointer;
}
#zoom_image .flow_zoom{
position:relative;
left:-11px;
z-index:3;
cursor:pointer;
}

/* sitemap
-------------------------------------- */

#sitemap_wrap{
background:url(../img/orange_line_y.gif) center repeat-y;
margin-top:20px;
}
#sitemap_wrap .sitemap_inner_top{
background:url(../img/orange_line_x.gif) bottom repeat-x;
padding:0 0px 20px 0px;
}

#sitemap_wrap .sitemap_inner{
padding:15px 0px 20px 0px;
background:url(../img/orange_line_x.gif) bottom repeat-x;
}
#sitemap_wrap .sitemap_inner_last{
padding:15px 0px 20px 0px;
}

#sitemap_wrap .sitemap_inner_top dl,
#sitemap_wrap .sitemap_inner dl,
#sitemap_wrap .sitemap_inner_last dl{
width:301px;
float:left;
font-size:75%;
padding:0 0px 0 15px;
}
#sitemap_wrap .sitemap_inner_top dl dt,
#sitemap_wrap .sitemap_inner dl dt,
#sitemap_wrap .sitemap_inner_last dl dt{
background:url(../img/ar_orange_04.gif) left 0.3em no-repeat;
padding:0 0 0 18px;
font-weight:bold;
color:#535353;
}
#sitemap_wrap .sitemap_inner_top dl dd,
#sitemap_wrap .sitemap_inner dl dd,
#sitemap_wrap .sitemap_inner_last dl dd{
background:url(../img/ar_orange_03.gif) left 0.4em no-repeat;
padding:0 0 0 10px;
margin-left:20px;
}

#bottom_link{
	margin:20px 0 0 0;
	padding:20px 0 10px 20px;
	background:#fff2db;
}

#bottom_link ul li,
#bottom_link ul.txt li{
	margin-right:15px;
	margin-bottom:10px;
	float:left;
}
#bottom_link ul li,{
	width:190px;
}
#bottom_link ul.txt li{
	width:175px;
	background:url(../img/ar_orange_01.gif) no-repeat left 0.2em;
	padding:0 0 0 15px}

/* brand
-------------------------------------- */
.l_brand_area{
background-color:#fcf3ef;
font-size:75%;
padding:10px 15px;
}
.l_brand_area ul{
float:left;
width:170px;
margin-right:5px;
margin-top:5px;
}
.l_brand_area ul li{
background:url(../img/ar_orange_down.jpg) left 0.3em no-repeat;
padding:0 0 0 18px;
margin-top:5px;
}

/* more_search
-------------------------------------- */
.more_search { margin-top:20px; padding:25px 20px; background:#f5faff;}
.more_search h2 { font-size: 134%; font-weight:bold;}
.more_search .headingTxt { font-size:75%;}
.more_search h3,
.more_search h4,
.more_search h5 {
min-height:30px;
margin-top:20px;
padding:4px 20px 0;
background:url(../img/more_search_h.gif) 0 0 no-repeat #3c79ac; font-weight:bold;
color:#fff;
}

.more_search_box {
overflow:hidden;
padding:18px 0 10px 18px;
border:1px solid #69c;
background:#fff;
}

.more_search .propertyBox {
float:left; display:inline;
height:166px;
width:263px; margin:0 15px 20px 0;
padding:8px; border:1px solid #999;
font-size:75%;
}

.more_search .propertyBox .propertyName {
min-height:3em;
_height:3em; padding:10px;
background:#dfeeff;
}

.more_search .propertyBox .propertyName input {
float:left;
}

html>/**/body .more_search .propertyBox .propertyName input {
margin-top:3px;
}

.more_search .propertyBox .propertyName a {
float:left;
display:table-cell;
width:215px;
padding-left:5px;
font-weight:bold;
}

.more_search .propertyBox .propertyDetail {
overflow:hidden;
margin-top:10px;
}

.more_search .propertyBox .propertyDetail .detailPct {
float:left;
width:100px;
}

.more_search .propertyBox .propertyDetail .detailTxt {
position:relative;
float:right;
width:150px;
min-height:100px;
_height:100px;
margin-left:10px;
}

.more_search .propertyBox .propertyDetail .detailTxt .detailLink {
display:block;
margin-top:1.7em;
}

.more_search .propertyBox .propertyDetail .detailTxt .detailLink a {
display:block;
position:absolute;
right:0; bottom:0;
padding-left:15px;
background:url(../img/ar_orange_01.gif) left 0.4em no-repeat;
}

.more_search .propertyData {
margin:0 18px 0 0;
text-align:right;
}
*:first-child+html .more_search .chaseList {/margin-bottom:8px;}
.more_search .chaseList li {
float:left;
display:inline;
width:113px;
margin-right:20px;
margin-bottom:8px;
padding-left:15px;
background:url(../img/ar_orange_01.gif) left 0.4em no-repeat;
font-size:75%;
}

/* 2011/12/07 keywords
-------------------------------------- */
#rightnavi .r_box dl.latestkw { font-size:83%;}
#rightnavi .r_box dl.latestkw dt { margin-bottom:12px;}
#rightnavi .r_box dl.latestkw dd { display:table; width:278px; min-height:28px; height:28px; margin: 0 0 11px 10px; border:1px solid #cfcfcf; background:url(http://image.realestate.rakuten.co.jp/img/latestkw_bg.gif) 0 0 no-repeat #eee;}
*:first-child+html #rightnavi .r_box dl.latestkw dd { height:auto;}
#rightnavi .r_box dl.latestkw dd p { display: table-cell; vertical-align: middle; padding:0 5px 0 14px; margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}

#rightnavi .r_box dl.recommendlink { font-size:83%;}
#rightnavi .r_box dl.recommendlink dt { margin-bottom:12px;}
#rightnavi .r_box dl.recommendlink dd { width:278px; margin: 0 0 11px 9px; padding-bottom:4px; border-bottom:1px dotted #aaa;}
#rightnavi .r_box dl.recommendlink dd.dotnone { padding-bottom:0; border-bottom:none;}
#rightnavi .r_box dl.recommendlink dd .thumb .imgBox { float:left; width:80px;}
#rightnavi .r_box dl.recommendlink dd .thumb p { float:left; width:188px; margin-left:10px;}
#rightnavi .r_box dl.recommendlink dd ul { margin-top:8px;}
#rightnavi .r_box dl.recommendlink dd ul li { padding:0 0 5px 8px; background:url(http://image.realestate.rakuten.co.jp/img/ar_orange_03.gif) 0 0.5em no-repeat;}
#rightnavi .r_box dl.recommendlink dd ul li img { margin-left:4px; vertical-align:middle;}

/* 2012/02/27 detail search */
#detail_box{ width:100%}
#detail_box .basic_table_h td a:link { text-decoration:none; color:#000;}
#detail_box .basic_table_h td a:visited { text-decoration:none; color:#000;}
#detail_box .basic_table_h td a:hover { text-decoration:underline; background:#f1f4dc; color:#cc3300;}

/* 2012/03/27 rent/left detail search */
#searchNavi .module ul li a:link { text-decoration:none; color:#000;}
#searchNavi .module ul li a:visited { text-decoration:none; color:#000;}
#searchNavi .module ul li a:hover { text-decoration:underline; background:#f1f4dc; color:#cc3300;}

/* RRSK */

/* 2012/02/09 bukken_table_h
-------------------------------------- */
.bukken_table_h { background-color:#999;}
.bukken_table_h th { background-color:#fff1c1; padding:9px; text-align:center; vertical-align:middle; font-weight:normal; font-size:75%;}
.bukken_table_h tr th span { font-size:84%; font-weight:normal; white-space:nowrap;}

.bukken_table_h td.line { border-top:2px solid #999999;}
.bukken_table_h td { background-color:#FFF; padding:9px; vertical-align:middle; font-size:75%; word-break:break-all;}
.bukken_table_h tr.cl th,
.bukken_table_h tr.cl td { background-color:#f7f7f7;}
.bukken_table_h td .bukken_title h3 { float:left; width:638px; margin:0 0 5px 10px; font-size:117%; text-align:left;}
.bukken_table_h td .bukken_title h3 a { margin-right:10px; line-height:1.35;}
.bukken_table_h td .bukken_title h3 span { vertical-align:middle;}

.bukken_table_h td .read { clear:both; text-align:left;}
.bukken_table_h td .read span { margin-left:30px; background:url(../img/ar_orange_01.gif) left 0.2em no-repeat; padding:0 0 0 15px;}

.bukken_table_h td span.area_s,
.bukken_table_h td span.area_b { display:block;}

.bukken_table_h td table td { padding:0; vertical-align:bottom; font-size:100%;}
.bukken_table_h td table td.icnBox { width:90px; vertical-align:middle;}
.bukken_table_h td table td.icnBox ul.point li { float:left; margin-right:2px}


/* 2012/02/09 basic_table_h
-------------------------------------- */
.basic_table_h { width:100%; font-size:100%; background:#CCC; color:#333;}
.basic_table_h th { width:7em; background:#f3eee3; padding:5px 10px; font-weight:normal; font-size:75%; vertical-align:top;}
.basic_table_h td { background:#FFF; padding:5px 10px; font-size:75%; vertical-align:middle;}
.basic_table_h .white { background:#FFF;}
.basic_table_h .gr { background:#f3f4f5;}
.basic_table_h td input { margin-right:4px; vertical-align:middle;}
.basic_table_h td .sFont { font-size:92%;}
.basic_table_h td span.ar { background:url(../img/ar_orange_01.gif) left 0.2em no-repeat; padding:0 0 0 15px;}
.basic_table_h td span{ margin-left:20px;}

.basic_table_h td .basic_s_table { width:100%;}
.basic_table_h td .basic_s_ul li { margin-right:2em;white-space:nowrap;}
.basic_table_h td .li10 li { width:10em; margin-right:1em;}
.basic_table_h td .li15 li { width:15em; margin-right:1em;}
.basic_table_h td .li20 li { width:20em;}

.basic_table_h td .b {font-weight:bold;}
.basic_table_h td .basic_s_table label,
.basic_table_h td .basic_s_ul label{ padding:2px 2px 4px;}
.basic_table_h td .basic_s_table label a:link,
.basic_table_h td .basic_s_ul label a:link { text-decoration:none; color:#000;}
.basic_table_h td .basic_s_table label a:hover,
.basic_table_h td .basic_s_ul label a:hover { text-decoration:underline; background:#f1f4dc; color:#cc3300;}
.basic_table_h td .basic_s_table label a:visited,
.basic_table_h td .basic_s_ul label a:visited { text-decoration:none; color:#000;}

.basic_table_h td .basic_s_table td.sta h3 { display:block; width:90%; padding:2px 6px; border-bottom:1px solid #f3eee3; border-left:4px solid #f3eee3;}

.basic_table_h td .basic_s_table td ul { margin:3px 20px 10px;}
.basic_table_h td .basic_s_table td ul li { float:left; width:16em;}
.basic_table_h td .basic_s_table td.staselect { width:155px; padding-top:10px; text-align:right; vertical-align:top;}
.basic_table_h td .basic_s_table td.staselect a { text-decoration:none; background:none;}
.basic_table_h td .seach_box02 { float:left; margin:0 5px 0 0; padding:0; background-color:#FFF;}
.basic_table_h td .seach_box02 input { width:228px; height:17px !important; margin:0; padding:4px 0 0 4px; border:1px solid #969595; vertical-align: top; color:#000;}
.basic_table_h td .serch_btn02 { float:left;}

.basic_table_h td ul.ninkiword { float:left; margin:5px 30px 0; display:block;}
.basic_table_h td ul.ninkiword li { float:left; margin-right:10px; font-size:120%;}

.basic_table_h td table tr td { padding:0; font-size:100%;}
.basic_table_h td p.b { font-weight:bold;}
.basic_table_h td ul li { float: left;}


/* 2012/02/09 orBlk (API05d/API06d/API07d/API13d/API15d)
-------------------------------------- */
.orBlk { padding:0 10px; _padding:0 9px;  border-left:2px solid #ff9601;border-right:2px solid #ff9601;}
.orBlk h2 { margin-left:2px;}
/*以前検索した条件から探す*/
.pstBlk ul.ar { margin:10px 0 0 26px;}
.pstBlk ul.ar li { background:url(../img/ar_orange_01.gif) left 0.4em no-repeat; padding:0 0 0 15px; font-size:75%; text-align:left;}
.pstBlk ul.ar li a { margin-right:10px;}
/*以前検索した条件から探す*/
.rlpBlk ul { margin:10px 0 0 0;}
.rlpBlk ul li { float:left; width:227px; margin:0 2px; background:#ffe1b7; font-size:75%;}
.rlpBlk ul li a { display:block; padding:0 3px 0 7px;}
.rlpBlk ul li th,.rlpBlk ul li td { vertical-align:top;}
.rlpBlk .or_icon {margin-left:8px}

/* 2012/02/23 (newHouse)
-------------------------------------- */
.orBox300 { padding:0 8px; border-left:2px solid #ff9601;border-right:2px solid #ff9601;}
.orBox300 .btmbtn { clear:both; margin:10px auto 0 auto; text-align:center;}
/*最近見た物件から探す*/
.orBox300 dl { clear:both; display:inline-block; margin:10px 0 0; padding-bottom:10px; background:url(../img/dot_gy1wh3.gif) 0 bottom repeat-x; }
.orBox300 dl dt { clear:both; float:left;}
.orBox300 dl dd { float:left; width:190px; margin-left:10px; font-size:75%;}



/* 2012/02/13 (API07d)
-------------------------------------- */
/* headerBlk */
#headingBlk { margin-bottom:20px;}
#headingBlk #top { margin-top:20px;}
#headingBlk #topSeg h1,#headingBlk #topSeg img { float:left;}
#headingBlk #topSeg h1 { width:687px; margin-left:5px; font-weight:bold; font-size:150%; line-height:1.25;}
#headingBlk #topSeg .detail_star { float:right; margin:0 0 10px 0; font-size:75%;}
#headingBlk #topSeg .detail_star a { padding:0 0 0 15px; background:url(../img/ico_star_white.jpg) left 0em no-repeat;}
#headingBlk #dtlSeg { overflow:hidden; margin-top:15px; font-size:75%;}
#headingBlk #dtlSeg #dtlBox { float:left; width:687px; background:#fffedf; padding:10px;}
#headingBlk #dtlSeg dl { margin-top:2px;}
#headingBlk #dtlSeg dl dt, #headingBlk #dtlSeg dl dd { float:left; margin-left:0.5em; }
#headingBlk #dtlSeg dl dt { width:5em; font-weight:bold;}
#headingBlk #dtlSeg dl dd { display:inline-block; width:610px; margin-left:0.5em; text-indent:-0.5em; _text-indent:0;}
#headingBlk #dtlSeg #btnBox { float:right; width:235px;}
#headingBlk #dtlSeg #btnBox #btn_toiawase_free_l  { margin:0 0 10px;}
#headingBlk #dtlSeg #btnBox ul { float:right; margin-top:10px;}
#headingBlk #dtlSeg #btnBox ul li { float:left; padding-left:4px;}
#headingBlk #photoSeg { width:950px; margin-top:10px;}
#headingBlk #photoSeg p { font-size:75%; background:#f4f4f4; text-align:left;}
#headingBlk #photoSeg #leftFrame { float:left; width:378px; border:1px solid #b2b2b2; text-align:center; background:url(../img/photo370_bg.gif) 0 bottom repeat-x;}
#headingBlk #photoSeg #leftFrame #photo370 { width:370px; margin:0 4px 5px; border-top:10px solid #fff;}
#headingBlk #photoSeg #leftFrame #photo370 #pht370 { height:300px; background:#fff; letter-spacing:0; zoom:1;}
#headingBlk #photoSeg #leftFrame #photo370 p { padding:10px; border-top:5px solid #fff;}
#headingBlk #photoSeg #rightFrame { float:right; width:570px;}
#headingBlk #photoSeg #rightFrame .t_03 { margin-top:3px;}
#headingBlk #photoSeg #rightFrame ul li { float:left; width:185px; margin-left:3px; _margin-left:2px; border:1px solid #b2b2b2; text-align:center; vertical-align:top; background:url(../img/photo175_bg.gif) 0 bottom repeat-x;}
#headingBlk #photoSeg #rightFrame ul li .photo175 { width:175px; border-top:10px solid #fff; margin:0 5px 5px;}
#headingBlk #photoSeg #rightFrame ul li .photo175 .pht175 { height:150px;  background:#fff; letter-spacing:0; zoom:1;}
#headingBlk #photoSeg #rightFrame ul li .photo175 p { padding:2px 10px; border-top:5px solid #fff;}
#featureSeg { margin-top:10px; padding:0 20px 12px; border:1px solid #ff6600; background:#fffedf;margin-bottom:20px;}
#featureSeg h2 { margin:17px 0 5px; font-size:120%;}
#featureSeg p { font-size:94%;}
#featureSeg ul { width:100%; margin:10px 0 0; line-height:1.2;}
#featureSeg ul li { float:left; margin:0 4px 1px 0;}
#featureSeg h2 span{
font-weight:bold;
margin-right:10px;
}

/* pointBlk */
.pointBlk { margin-bottom:20px;}
.pointBlk .pointTxt { margin:15px 20px; font-size:92%; letter-spacing:1.3;}
.pointBlk .pointTxt h3 { margin-bottom:5px; font-weight:bold;}
.pointBlk ul li { float:left; width:312px; margin-left:2px; border:1px solid #b2b2b2; text-align:center; background:url(../img/photo300_bg.gif) 0 bottom repeat-x;}
.pointBlk ul li.fst { margin-left:0;}
.pointBlk ul li .photo300 { width:300px; margin:0 6px 6px; border-top:10px solid #fff;}
.pointBlk ul li .photo300 .pht300 { height:200px; background:#fff; letter-spacing:0; zoom:1;}
.pointBlk ul li .photo300 p { padding:10px; border-top:5px solid #fff; text-align:left; font-size:75%;}

/* detailBlk */
#detailBlk { margin-bottom:20px;}
#detailBlk table { width:950px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:75%;}
#detailBlk table th, #detailBlk table td { padding:6px 12px; border-bottom:1px solid #ccc; vertical-align:top;}
#detailBlk table th { width:116px; background:#eee; font-weight:normal;}
#detailBlk table td { width:311px; background:#fff;}
#detailBlk table td.col3 { width:776px;}
#detailBlk table td .jyouken { color:gray;font-size:90%;}
#detailBlk .cautionTxt { clear:both; margin-top:3px; margin-left:1em; text-indent:-1em; _text-indent:0; font-size:75%; line-height:1.2;}
.cautionYokokuTxt { clear:both; margin-top:10px; margin-left:1em; text-indent:-1em; _text-indent:0; font-size:14px; line-height:1.2;}

/* mapBlk */
#mapBlk { margin-bottom:20px;}
#mapBlk .mapBox { padding:8px; border:1px solid #ccc;}
#mapBlk .cautionTxt { clear:both; margin-top:10px; margin-left:1em; text-indent:-1em; _text-indent:0; font-size:75%; line-height:1.2;}

/* 虫眼鏡画像を重ねるための設定 */
#headingBlk #photoSeg .base_zoom02,
.pointBlk ul li .base_zoom02 { position:relative; top:0; left:0; z-index:2; cursor:pointer;}
#headingBlk #photoSeg .flow_zoom02,
.pointBlk ul li .flow_zoom02 { position:relative; bottom:0; right:16px; margin-right:-16px; z-index:3;}

/* 2012/02/13 (API06d)
-------------------------------------- */
.additionArea { margin-top:2px;}
.additionArea td ul li { float:left; width:120px; margin:0 10px; padding-left:15px; background:url(../img/ar_plus.gif) left 0.4em no-repeat;}
/* big_orange_block */
.big_orange_block .basic_table .additionArea { width:794px;}
.big_orange_block .basic_table .additionArea th { width:94px; padding:8px; background:#f7f7f7;}
.big_orange_block .basic_table .additionArea td { padding:5px; background:#f7f7f7; vertical-align:top;}
/* additionAreaBlk */
.additionAreaBlk { background:#f7f7f7; margin:20px 0; padding:15px; border:1px solid #ccc; font-size:75%;}
.additionAreaBlk .additionArea th { width:94px; padding:10px 20px 10px 10px; border-right:1px dotted #ccc; background:#f7f7f7;}
.additionAreaBlk .additionArea td ul { margin-left:10px; _margin-left:0;}

/* 2012/02/13 (API13d)
-------------------------------------- */
#staSelectBlk { margin-top:10px; padding:0 15px 5px; border:5px solid #F3EEE3; font-size:75%;}
#staSelectBlk label { padding:2px 2px 4px;}
#staSelectBlk table td .b {font-weight:bold;}
#staSelectBlk label a:link { text-decoration:none; color:#000;}
#staSelectBlk label a:hover { text-decoration:underline; background:#f1f4dc; color:#cc3300;}
#staSelectBlk label a:visited { text-decoration:none; color:#000;}
#staSelectBlk input { margin-right:6px; vertical-align:middle;}
#staSelectBlk span.ar { padding-left:15px; background:url(../img/ar_orange_01.gif) left 0.2em no-repeat;}
#staSelectBlk .sFont { font-size:92%;}
#staSelectBlk table td { vertical-align:top;}
#staSelectBlk table td.staBox h3 { display:block; width:95%; margin-top:10px; padding:4px 3px; border-bottom:1px solid #ff6600; font-weight:bold;}
#staSelectBlk table td.staBox ul { margin:0 0 5px 23px;}
#staSelectBlk table td.staBox ul li { float:left; width:16em; margin-top:10px;}
#staSelectBlk table td.btnBox { width:119px; padding:20px 0 10px;}
/*#staSelectBlk table td.btnBox a { text-decoration:none; background:none;}*/

/* 2012/01/20 新築マンション 特集改修 <tab_top_area、tokushu_shibori>
-------------------------------------------------------------------------------------------------------------- */
/* tab_top_area
-------------------------------------- */
#tokushu_tab_area #tab{
border-bottom:4px solid #1064a9;
height:40px;
margin-top:20px;
}
#tokushu_tab_area #tab li{
float:left;
margin-right:1px;
font-size:1px;
line-height:0;
}
#tokushu_tab_area p{
font-size:83%;
padding-top: 10px;
padding-right: 5px;
padding-left: 5px;
}
#tokushu_tab_area .m10 {
margin-top: 10px;
}
#tokushu_tab_area #tab .right {
margin-right: 0px;
}
#tokushu_tab_area #btn{
margin-top:10px;
}
#tokushu_tab_area #btn li{
float:left;
margin-right:5px;
font-size:1px;
line-height:0;
}


/* 2012/02/13 (API15d/API15d_log)
-------------------------------------- */
.orangeLine { border-top:2px solid #ff6600;}
#bmPropertyBlk { overflow:hidden; _height:50px; margin-top:10px; padding:20px 40px 20px 30px; background:#ffecd0;}

/* bukken_table_h_02 */
.bukken_table_h_02 { background-color:#999;}
.bukken_table_h_02 th { background-color:#fff1c1; padding:9px; text-align:center; vertical-align:middle; font-weight:normal; font-size:75%;}
.bukken_table_h_02 tr th span { font-size:84%; font-weight:normal; white-space:nowrap;}
.bukken_table_h_02 td.line { border-top:2px solid #999999;}
.bukken_table_h_02 td { background-color:#FFF; padding:9px; vertical-align:top; font-size:75%; word-break:break-all;}
.bukken_table_h_02 td.acvm { text-align:center; vertical-align:middle; white-space:nowrap;}
.bukken_table_h_02 tr.cl th,
.bukken_table_h_02 tr.cl td { background-color:#f7f7f7;}
.bukken_table_h_02 h3 { float:left; font-size:117%;}
.bukken_table_h_02 h3 a { margin-right:10px; line-height:1.35;}
.bukken_table_h_02 h3 span { vertical-align:middle;}
.bukken_table_h_02 table { clear:both; margin-top:15px;}
.bukken_table_h_02 table td { padding:0; vertical-align:top; font-size:100%;}
.bukken_table_h_02 td.thumbIMG { width:120px;}
.bukken_table_h_02 td.point ul { overflow:hidden; width:168px; margin-left:8px;}
.bukken_table_h_02 td.point ul li { float:left; margin-right:2px;}
.bukken_table_h_02 td.dateRegi { vertical-align:bottom;}
.bukken_table_h_02 td.dateRegi dl { margin:3px 0 0 8px;}
.bukken_table_h_02 td.dateRegi dl dt { float:left; clear:both; font-weight:bold;}
.bukken_table_h_02 td.dateRegi dl dd { width:5em; margin-left:4em;}
.bukken_table_h_02 span.area_s,
.bukken_table_h_02 span.area_b { display:block;}
.bukken_table_h_02 span.area_b { margin-top:8px;}


/* 6. ―全国・各地― 以前検索した条件の追加
------------------------------------------*/
/*以前検索した条件から探す*/
#map_topBlk { background:#82d2fc; padding:10px 10px 5px;}
#map_topBlk .orBox620 { width:620px; background:url(../img/orBox620_bg.gif) repeat-y;}
#map_topBlk .orBox620 h2 { float:left; margin:0 10px 5px;}
#map_topBlk .orBox620 span { float:right; margin:0 10px;}
#map_topBlk .orBox620 ul.pst { clear:both; margin:5px 10px 0 26px;}
#map_topBlk .orBox620 ul.pst li { background:url(../img/ar_orange_01.gif) left 0.4em no-repeat; padding:0 0 0 15px; font-size:75%; text-align:left;}
#map_topBlk .orBox620 ul.pst li a { margin-right:10px;}

/*
/* 2012.05.15 流通系API用CSS追加 */
/*bukken_table_r*/
.bukken_table_r{
	background-color:#999;
}
.bukken_table_r th{
	background-color:#ffcc66;
	padding:8px 5px;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	font-weight:normal;
}
.bukken_table_r td{
	background-color:#FFF;
	padding:8px 5px;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
}
.bukken_table_r td.touroku{
	margin-top:5px;
}
.bukken_table_r td.line{
	border-top:2px solid #999999;
}
.bukken_table_r tr.cl th,
.bukken_table_r tr.cl td{
	background-color:#f7f7ea;
}

.bukken_table_r td .gaiyo{
	float:left;
	background:url(../img/ar_orange_03.gif) left 0.5em no-repeat;
	padding:0 10px 0 10px;
	text-align:left;
	margin-top:5px;
}

.bukken_table_r td.title {
	text-align: left;
	border-top: 2px solid #999999;
}

.bukken_table_r_title td {
	text-align:left;
	font-size: 100%;
	padding: 0 0 0 0;
}

.bukken_table_r_title td h3.title {
	font-size: 117%;
	font-weight: bold;
}

.bukken_table_r_title td.icon {
	text-align: right;
}

.bukken_table_r td .price{
font-weight:bold;
color:#ff6600;
}

.submit-button_r {
	text-align: center;
	margin: 5px 0 10px 0;
}

/* detailBlk_r */
#detailBlk_r { margin-bottom:20px;}
#detailBlk_r table { width:950px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:75%;border-collapse:separate;}
#detailBlk_r table th, #detailBlk_r table td { padding:6px 12px; border-bottom:1px solid #ccc; vertical-align:top;}
#detailBlk_r table th { width:116px; background:#eee; font-weight:normal;}
#detailBlk_r table td { width:311px; background:#fff;}
#detailBlk_r table td.col3 { width:776px;}
#detailBlk_r table td .jyouken { color:gray;font-size:90%;}
#detailBlk_r .cautionTxt { clear:both; margin-top:3px; margin-left:1em; text-indent:-1em; _text-indent:0; font-size:75%; line-height:1.2;}
.cautionYokokuTxt { clear:both; margin-top:10px; margin-left:1em; text-indent:-1em; _text-indent:0; font-size:14px; line-height:1.2;}
#detailBlk_r table td pre {padding-top:2px;line-height:1.5;overflow: auto;white-space: pre-wrap;word-wrap: break-word;}


/* more_search02 (width:715px)
-------------------------------------- */
.more_search02 { width:675px; margin-top:20px; padding:25px 20px; background:#f5faff;}
.more_search02 h2 { font-size: 134%; font-weight:bold;}
.more_search02 .headingTxt { font-size:75%;}
.more_search02 h3,
.more_search02 h4,
.more_search02 h5 { min-height:30px; margin-top:20px; padding:4px 20px 0; background:url(../img/more_search_h02.gif) 0 0 no-repeat #3c79ac; font-weight:bold; color:#fff;}

.more_search02 .more_search_box02 { overflow:hidden; padding:18px 0 10px 18px; border:1px solid #69c; background:#fff;}

.more_search02 .propertyBox02 { float:left; display:inline; width:293px; height:166px; margin:0 15px 20px 0; /*IE6*/_margin-right:7px; padding:8px; border:1px solid #999; font-size:75%;}
.more_search02 .propertyBox02 .propertyName02 { min-height:3em;_height:3em; padding:10px; background:#dfeeff;}
.more_search02 .propertyBox02 .propertyName02 input { float:left;}
html>/**/body .more_search02 .propertyBox02 .propertyName02 input { margin-top:3px;}
.more_search02 .propertyBox02 .propertyName02 a { float:left; display:table-cell; width:245px; padding-left:5px; font-weight:bold;}
.more_search02 .propertyBox02 .propertyDetail02 { overflow:hidden; margin-top:10px;}
.more_search02 .propertyBox02 .propertyDetail02 .detailPct02 { float:left; width:100px;}
.more_search02 .propertyBox02 .propertyDetail02 .detailTxt02 { position:relative; float:right; width:180px; min-height:100px; _height:100px; margin-left:10px;}
.more_search02 .propertyBox02 .propertyDetail02 .detailTxt02 .detailLink02 { display:block; margin-top:1.7em;}
.more_search02 .propertyBox02 .propertyDetail02 .detailTxt02 .detailLink02 a { display:block; position:absolute; right:0; bottom:0; padding-left:15px; background:url(../img/ar_orange_01.gif) left 0.4em no-repeat;}
.more_search02 .propertyData02 { margin:0 18px 0 0; text-align:right;}

*:first-child+html .more_search02 .chaseList02 {/margin-bottom:8px;}
.more_search02 .chaseList02 li { float:left; display:inline; width:128px; margin-right:20px; margin-bottom:8px; padding-left:15px; background:url(../img/ar_orange_01.gif) left 0.4em no-repeat; font-size:75%;}

/* bukken_table_h_02_r */
.bukken_table_h_02_r { background-color:#999;}
.bukken_table_h_02_r th { background-color:#ffcc66; padding:9px; text-align:center; vertical-align:middle; font-weight:normal; font-size:75%; }
.bukken_table_h_02_r tr th span { font-size:84%; font-weight:normal;}
.bukken_table_h_02_r td { background-color:#FFF; padding:9px; vertical-align:top; font-size:75%; word-break:break-all; border-top:2px solid #999999}
.bukken_table_h_02_r tr.cl th,
.bukken_table_h_02_r tr.cl td { background-color:#f7f7f7;}
.bukken_table_h_02_r h3 { float:left; font-size:117%;}
.bukken_table_h_02_r h3 a { margin-right:10px; line-height:1.35;}
.bukken_table_h_02_r h3 span { vertical-align:middle;}
.bukken_table_h_02_r table { clear:both; margin-top:15px;}
.bukken_table_h_02_r table td { padding:0; vertical-align:top; font-size:100%;}
.bukken_table_h_02_r td.thumbIMG { width:120px;}
.bukken_table_h_02_r td.detail { text-align:center; vertical-align:middle; font-weight:normal; font-size:75%; }
.bukken_table_h_02_r td .price{ font-weight:bold; color:#ff6600;}
.bukken_table_h_02_r td span.touroku { font-weight:bold; }

/* 流通系で左ナビで選択中のものを強調表示させる */
li a.selected {  }

/* more_search02 (width:715px/line2-3)
-------------------------------------- */
.more_search02 .more_search_box02b { overflow:hidden; padding:15px 0 10px 15px; border:1px solid #69c; background:#fff;}
.more_search02 .propertyBox02b { position:relative; float:left; display:inline; width:186px; margin:0 15px 15px 0; /*IE6*/_margin-right:14px; padding:8px; border:1px solid #999; font-size:75%;}
.more_search02 .propertyBox02b .propertyName02b { min-height:3em;_height:3em; padding:10px; background:#dfeeff;}
.more_search02 .propertyBox02b .propertyName02b input { float:left;}
html>/**/body .more_search02 .propertyBox02b .propertyName02b input { margin-top:3px;}
.more_search02 .propertyBox02b .propertyName02b a { float:left; display:table-cell; width:138px; padding-left:5px; font-weight:bold;}
.more_search02 .propertyBox02b .propertyDetail02b { overflow:hidden; margin-top:10px;}
.more_search02 .propertyBox02b .propertyDetail02b .detailPct02b { float:left; width:60px;}
.more_search02 .propertyBox02b .propertyDetail02b .detailTxt02b { float:right; width:113px; margin-left:10px;}
.more_search02 .propertyBox02b .propertyDetail02b .detailTxt02b p { }
.more_search02 .propertyBox02b .propertyDetail02b .detailTxt02b .detailLink02b { display:block; margin-top:1.7em;}
.more_search02 .propertyBox02b .propertyDetail02b .detailTxt02b .detailLink02b a { display:block; position:absolute; right:0; bottom:0; padding:0 8px 8px 15px; background:url(../img/ar_orange_01.gif) left 0.4em no-repeat;}
.more_search02 .propertyData02b { margin:0 15px 0 0; text-align:right;}

/* 問い合わせ周りUI
-------------------------------------- */
.infoBlk { overflow:hidden;}
.infoBlk dl.infoBlk_web,
.infoBlk dl.infoBlk_phone { width:465px; border:1px solid #ccc;}
/* width:461px */
.infoBlk460 { margin-top:15px;}
.infoBlk460 dl.infoBlk_phone { margin-top:10px;}
.infoBlk460 dl.infoBlk_web,
.infoBlk460 dl.infoBlk_phone { width:461px; border:1px solid #ccc;}
/* dl */
dl.infoBlk_web dt,
dl.infoBlk_phone dt { margin:12px 10px 12px; padding-bottom:6px; border-bottom:1px dashed #999; font-size:0; line-height:0;}
dl.infoBlk_web dd,
dl.infoBlk_phone dd { padding:0 10px 8px;}
/* web */
dl.infoBlk_web dd .f-r { text-align:right;}
dl.infoBlk_web dd .star { margin:5px 0 0 0; font-size:75%;}
dl.infoBlk_web dd .star a { padding:0 0 0 15px; background:url(../img/ico_star_white.jpg) left 0em no-repeat;}
/* phone */
dl.infoBlk_phone dd table.phone_num { float:left;}
dl.infoBlk_phone dd table.phone_num td { padding:0 8px; font-weight:bold; font-size:155%;}
dl.infoBlk_phone dd table.phone_num td.cmt { padding:0 0 10px 60px;}
dl.infoBlk_phone dd table.phone_id { float:right; border:1px solid #999;}
dl.infoBlk_phone dd table.phone_id th { background:#999;}
dl.infoBlk_phone dd table.phone_id td { text-align:center; font-weight:bold; font-size:120%;}
dl.infoBlk_phone dd table.phone_id td.cmt { border-top:1px solid #999; padding:5px 0 1px;}
dl.infoBlk_phone dd p { margin-top:8px; text-indent:-1em; margin-left:1em; color:#c80002; font-size:10px;}

/* 応募ボタン
-------------------------------------- */
#ss_apply_button { padding:10px; border:1px dashed #ccc; background-color:#fcffcc;}
#ss_apply_button img { float:left; margin:6px 0 0; border:none;}
#ss_apply_button p { margin:0 0 0 6px; padding:0; line-height:130%; font-size:85%;}
.ss_apply_form {width:950px;}

/* TRCV商品用 物件応募ボタン
-------------------------------------- */
.ss_trcv_apply_description { padding:10px; border:1px dashed #ccc; background-color:#fcffcc;}
.ss_trcv_apply_description p { padding:0; line-height:130%; font-size:85%;}
.ss_trcv_apply_button_img { margin:10px 225px 10px; border:none;}
.entry_agree { margin-left:300px;}
.trcv_oubo_teamsite2 {margin-top:10px; margin-left: 100px; margin-right: 100px;}
/* スマホ
-------------------------------------- */
/* btnStyle05 */
.btnStyle05 a{
	display:block;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(bottom, #d8d8d8, #fff);
	background: -moz-linear-gradient(bottom, #d8d8d8, #fff);
	background: linear-gradient(to top, #d8d8d8, #fff);
	border: 1px solid #bebebe;
	font-size:15px;
	color:#000;
	padding:7px;
	line-height:1.2;
	text-align:center;
	border-radius:5px;
	text-decoration: none;
}