@charset "Shift_JIS";

/*===========================================
　>> 物件詳細要素
　>> clearfix
	（clear要素をまとめて記述）
===========================================*/

/* >> エリアトップ内要素
------------------------------------*/
/*　　タブ
-----------------------------*/

#content .layoutOne_01 {
	width:940px;
	height:37px;
	margin-bottom:10px;
	/**/padding-left:22px;
	background:#FFFFFF url(/common/newimg/bg_tab.gif) no-repeat left 25px;
	position:relative;
	}

#content .layoutOne_01 ul.tab {
	display:block;
	width:348px;
	height:37px;
	float:left;
	}

#content .layoutOne_01 ul.tab li {
	width:168px;
	height:25px;
	display:block;
	float:left;
	margin-right:4px;
	font-size:0%;
	line-height:0%;
	}

#content .layoutOne_01 .txt {
	width:570px;
	height:37px;
	float:left;
	text-align:right;
	padding:5px 0 5px 0;
	}

#content .layoutOne_01 .txt .office { 
	font-weight:bold;
	padding-right:5px;
	}

#content .layoutOne_01 .txt .tel {
	color:#cf0e3d;
	font-weight:bold;
	background:url(/common/newimg/ico_free01.gif) no-repeat left top;
	padding:5px 0 5px 30px;
	}
#content .layoutOne_01 .txt .tel02 {
	color:#cf0e3d;
	font-weight:bold;
	background:none;
	padding:5px 0 5px 0;
	}

#content .layoutOne_01 .txt .data { font-size:85%; }

/*　　情報
-----------------------------*/
#content .conBlock { position:relative; }

#content .conBlock .bukken_title01 {
	/*width:923px;*/
	background:url(/common/newimg/bg_title01.gif) repeat-y left top;
	border-top:#aa7e3d 1px solid;
	border-bottom:#aa7e3d 1px solid;
	padding:8px 0 5px 17px;
	margin-bottom:10px;
	/*vertical-align:0.5em;*/
	font-size:130%;
	/*line-height:1.1em;*/
	font-weight:bold;
	position:relative;
	}
#content .conBlock .bukken_title01 img{
	position:relative;
	top:3px;
	}
#content .conBlock .bukken_title01 .name {
	width:800px;
	/*height:1.5em;*/
	display:block;
	float:left;
	/*vertical-align:0.5em;*/
	padding-bottom:5px;
	/*padding-top: 5px;*/
	}
#content .conBlock .bukken_title01 .name .areaName{
	padding-right:10px;
	color:#7a4b1d;
	}
#content .conBlock .bukken_title01 .name .kanriNo {
	padding-left:10px;
	font-size:90%;
	font-weight:normal;
	}
#content .conBlock .bukken_title01 .name .iconImg{
	padding:0 0 0 10px;
	/*line-height:0;*/
	}

#content .conBlock .bukken_title01 .print {
	width:122px;
	padding-bottom:5px;
	/*height:1.5em;*/
	float:left;
	}

/*　概要、リンク、ボタン
-----------------------------*/
#content .conBlock .detailBlock01 {
	width:940px;
	padding-bottom:5px;
	border-bottom:2px solid #aa7e3d;
	position:relative;
	}

/*　>> マンション子物件、戸建　[block2_left、block2_right]　*/
#content .conBlock .detailBlock01 .block2_left {
	width:590px;
	float:left;
	padding-right:15px;
	}

#content .conBlock .detailBlock01 .block2_left .txt {
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left bottom;
	padding:10px 0;
	margin:0 0 10px 0;
	font-size:120%;
	}

#content .conBlock .detailBlock01 .block2_left .arrow_list { 
	width:590px; 
	position:relative;
	}

#content .conBlock .detailBlock01 .block2_left .arrow_list li {
	float:left;
	margin-right:15px;
	}
#content .conBlock .detailBlock01 .block2_left .arrow_list li a{
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	padding-left:10px;
	}

#content .conBlock .detailBlock01 .block2_right {
	float:left;
	width:334px;
	}

#content .conBlock .detailBlock01 .block2_right .btn1,
#content .conBlock .detailBlock01 .block2_right .btn2 {
	float:left;
	width:155px;
	display:block;
	}

#content .conBlock .detailBlock01 .block2_right .btn1 {
	padding-right:10px;
    /*min-height: 65px;	モダンブラウザ用*/
    /*height: auto !important;	モダンブラウザ用*/
    /*height: 65px;	IE6用*/
	}

#content .conBlock .detailBlock01 .block2_right .btn2 { 
	padding-left:10px;
	background:url(/common/newimg/bg_dot_tate.gif) repeat-y left top;
	}

#content .conBlock .detailBlock01 .block2_right .btn1 li,
#content .conBlock .detailBlock01 .block2_right .btn2 li{
	display:block;
	margin:0 0 3px 0;
	line-height:0;
	}

/*　>> マンション親物件　[block1_left、block1_right]　*/
#content .conBlock .detailBlock01 .block1_left {
	float:left;
	width:505px;
    /*min-height: 36px;	モダンブラウザ用*/
    /*height: auto !important;	モダンブラウザ用*/
    /*height: 36px;	IE6用*/
	background:url(/common/newimg/bg_dot_tate.gif) repeat-y right bottom;
	}
#content .conBlock .detailBlock01 .block1_left .txt {
	/*width:495px;*/
	padding:5px 5px 0 0;
	font-size:120%;
	}
#content .conBlock .detailBlock01 .block1_right {
	float:right;
	width:430px;
	padding:5px 0;
	text-align:right;
	}

/*　マンション親物件 販売物件一覧部分 （最近見た物件一覧と同内容）　*/
#content .tbl_history01 {
	width:940px;
	margin-bottom:20px;
	border:1px solid #cecece;
	line-height:110%;
	}
#content .tbl_history01 th,
#content .tbl_history01 td {
	padding:10px 5px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #cecece;
	}
#content .tbl_history01 th { font-weight:bold; }
#content .tbl_history01 th.cell01 {
	width:110px;
	background-color:#edd7a1;
	}
#content .tbl_history01 td.cell01 { width:110px; }
#content .tbl_history01 th.cell02,
#content .tbl_history01 td.cell02 { width:80px; }
#content .tbl_history01 th.cell02 p { margin-bottom:6px; }
#content .tbl_history01 th.cell03,
#content .tbl_history01 td.cell03 { width:59px; }
#content .tbl_history01 th.cell03_b,
#content .tbl_history01 td.cell03_b { width:69px; }
#content .tbl_history01 th.cell04 { width:112px; }
#content .tbl_history01 td.cell04 #content .tbl_history01 td.cell04 ul {
	width:100px;
	margin:0 auto;
	}
#content .tbl_history01 td.cell04 ul li {
	display:block;
	width:19px;
	height:19px;
	float:left;
	padding-right:2px;
	padding-bottom:2px;
	}
#content .tbl_history01 th.cell05,
#content .tbl_history01 td.cell05 { width:72px; }
#content .tbl_history01 th.cell06 {
	color:#033358;
	text-align:left;
	font-weight:bold;
	background-color:#edd7a1;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding-left:20px;
	position:relative;
	}
#content .tbl_history01 th.cell06 a { color:#033358; }
#content .tbl_history01 th.cell06 a:hover { text-decoration:underline; }
#content .tbl_history01 td.cell07 {
	border-top:1px solid #cecece;
	text-align:left;
	padding:15px 10px;
	}
#content .tbl_history01 th.cell05,
#content .tbl_history01 td.cell05,
#content .tbl_history01 th.cell06,
#content .tbl_history01 td.cell07 { border-right:none; }
#content .tbl_history01 .ico_arrow01 {
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.2em;
	text-align:center;
	padding-left:9px;
	margin:0 auto;
	font-weight:normal;
	}
#content .tbl_history01 td.cell07 .txt,
#content .tbl_history01 th.cell06 .inner_a .txt,
#content .tbl_history01 th.cell06 .inner_b .txt,
#content .tbl_history01 th.cell06 .inner_c .txt{
	float:left;
	display:block;
	padding-top:3px;
	}
#content .tbl_history01 td.cell07 .txt { width:580px; }
#content .tbl_history01 th.cell06 .inner_a .txt {	width:690px; }
#content .tbl_history01 th.cell06 .inner_b .txt {	width:525px; }
#content .tbl_history01 th.cell06 .inner_c .txt {	width:415px; }
#content .tbl_history01 th.cell06 .ico,
#content .tbl_history01 td.cell07 .ico {
	float:right;
	display:block;
	}
#content .tbl_history01 th.cell06 .ico img { margin-left:3px; }
#content .tbl_history01 .tri { margin-top:5px; }
#content .tbl_mgn { margin-bottom:5px; }

/*　>> マンション親物件 物件なし　[block3_left、block3_right]　*/
#content .conBlock .detailBlock01 .block3_left {
	float:left;
	width:670px;
	background:url(/common/newimg/bg_dot_tate.gif) repeat-y right bottom;
	}
#content .conBlock .detailBlock01 .block3_left .txt {
	padding:5px 5px 0 0;
	font-size:120%;
	}
#content .conBlock .detailBlock01 .block3_right {
	float:right;
	width:255px;
    /*min-height: 50px;	モダンブラウザ用*/
    /*height: auto !important;	モダンブラウザ用*/
    /*height: 50px;	IE6用*/
	padding:5px 0;
	text-align:right;
	}

/*　>> リゾート賃貸・別荘地　[block3_left、block3_right]　*/
#content .conBlock .detailBlock01 .block4_left {
	float:left;
	width:760px;
	}
#content .conBlock .detailBlock01 .block4_left .txt {
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left bottom;
	padding:10px 0;
	margin:0 0 10px 0;
	font-size:120%;
	}

#content .conBlock .detailBlock01 .block4_left .arrow_list { 
	width:590px; 
	position:relative;
	}

#content .conBlock .detailBlock01 .block4_left .arrow_list li {
	float:left;
	margin-right:15px;
	}
#content .conBlock .detailBlock01 .block4_left .arrow_list li a{
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	padding-left:10px;
	}
#content .conBlock .detailBlock01 .block4_right {
	float:right;
	width:168px;
	padding:5px 0;
	text-align:right;
	background: url(/common/newimg/bg_dot_tate.gif) repeat-y left bottom;
	}
#content .conBlock .detailBlock01 .block4_right .btn2 {
	float:right;
	width:155px;
	display:block;
	}
#content .conBlock .detailBlock01 .block4_right .btn2 li{
	display:block;
	margin:0 0 3px 0;
	line-height:0;
	}
	
/*　リゾート賃貸　賃料表
-----------------------------*/
#content .conBlock .tbl_available{
	width:100%;
	margin-bottom:10px;
	border-left:1px solid #cecece;
	border-top:1px solid #cecece;
	}
#content .conBlock .tbl_available th,
#content .conBlock .tbl_available td{
	padding:5px;
	text-align:center;
	vertical-align:middle;
	}
#content .conBlock .tbl_available th{
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	background-color:#ededed;
	}
#content .conBlock .tbl_available th.month{
	background-color:#ecd7a0;
	}
#content .conBlock .tbl_available td{
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	}

/*　概要、写真、サムネイル
-----------------------------*/
#content .conBlock .detailBlock02 {
	width:940px;
	position:relative;
	}

/*　>> マンション子物件、戸建[caption、block2_title 、img01、img02]　*/
#content .conBlock .detailBlock02 .caption {
	float:left;
	width:640px;
	display:block;
	font-weight:bold;
	font-size:120%;
	}
#content .conBlock .detailBlock02 .block2_title {
	float:right;
	width:265px;
	padding:8px 0;
	}
#content .conBlock .detailBlock02 .img01 {
	width:640px;
	float:left;
	font-size:80%;
	padding-top:10px;
	}
#content .conBlock .detailBlock02 .img02 {
	float:right;
	width:265px;
	font-size:80%;
	padding-top:10px;
	}
#content .conBlock .detailBlock02 .img02 table { width:265px; }
#content .conBlock .detailBlock02 .img02 table td {
	text-align:left;
	padding-bottom:15px;
	padding-right:3px;
	}
#content .conBlock .detailBlock02 .img02 table td p{
	padding:3px 0;
	}
	
#content .conBlock .detailBlock02 .img02 .movieIco01{
	width:120px;
	background-repeat:no-repeat;
	}

#content .conBlock .detailBlock02 .img03 table { width:265px; }
#content .conBlock .detailBlock02 .img03 table td {
	text-align:left;
	padding-bottom:8px;
	padding-right:5px;
	width:80px;
	}
#content .conBlock .detailBlock02 .img03 table td p{
	padding:3px 0;
	}
	
#content .conBlock .detailBlock02 .img03 .movieIco01{
	width:80px;
	background-repeat:no-repeat;
	}

#content .conBlock .detailBlock02 .img03 {
	float:right;
	width:265px;
	font-size:80%;
	padding-top:10px;
	}


/*　>> マンション親物件[caption_a、block2_title_a、img01a、img02a]　*/
#content .conBlock .detailBlock02 .caption_a {
	float:left;
	width:520px;
	display:block;
	font-weight:bold;
	font-size:120%;
	}
#content .conBlock .detailBlock02 .block2_title_a {
	float:right;
	width:385px;
	padding:8px 0;
	}
#content .conBlock .detailBlock02 .img01a {
	width:520px;
	float:left;
	font-size:80%;
	padding-top:10px;
	}
#content .conBlock .detailBlock02 .img02a {
	float:right;
	width:385px;
	font-size:80%;
	padding-top:10px;
	}
#content .conBlock .detailBlock02 .img02a table { width:385px; }
#content .conBlock .detailBlock02 .img02a table td {
	text-align:left;
	padding-bottom:15px;
	padding-right:3px;
	}
#content .conBlock .detailBlock02 .img02a table td p{
	padding:3px 0;
	}

/*　　担当者コメント・ブログ　ローンシュミレーション
-----------------------------------------------------*/
#content .frame01{
	width:940px;
	position:relative;
	margin-bottom:20px;
	}
#content .frame01 .block_left{
	float:left;
	width:450px;
	}
#content .frame01 .block_right{
	float:left;
	width:490px;
	}
#content .frame01 .block_right .arrow_list li a{
	/*float:left;*/
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	padding-left:10px;
	}

/*#content .frame01 .block_middle{
	width:940px;
	text-align:center;
	padding:10px 0;
	}*/
	
#content .frame01 .block_right .box01{
	position:relative;
	}
#content .frame01 .block_right .box01 .img01{
	width:300px;
	float:left;
	}
#content .frame01 .block_right .box01 p.txt{
	width:180px;
	float:left;
	padding-left:10px;
	font-size:80%;
	color:#7a4b1d;
	}
	
#content .conBlock .detailBlock03 {
	width:940px;
	position:relative;
	}
#content .conBlock .detailBlock03 .left{
	float:left;
	width:612px;
	}
#content .conBlock .detailBlock03 .right{
	float:right;
	width:300px;
	}
#content .conBlock .detailBlock03 .right .arrow_list{
	margin:10px 0;
	}
#content .conBlock .detailBlock03 .right .arrow_list a{
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	padding-left:10px;
	}
#content .conBlock .detailBlock03 .right p.txt{
	font-size:80%;
	color:#7a4b1d;
	}
	
/*　担当者コメント・ブログ　小　角丸枠線 グレイ1px　*/
#content .frame_round02_s{
	width:612px;
	margin-bottom:13px;
	background:url(/common/newimg/bg_round02_s_mid.gif) repeat-y left top;
	}
#content .frame_round02_s_top{
	background:url(/common/newimg/bg_round02_s_top.gif) no-repeat left top;
	}
#content .frame_round02_s_btm{
	padding:8px;
	background:url(/common/newimg/bg_round02_s_btm.gif) no-repeat left bottom;
	}

/*　　物件概要
-----------------------------*/
#content .conBlock .gaiyoBlock{
	background:url(/common/newimg/bg_dot_yoko02.gif) repeat-x left top;
	padding-top:5px;
	}

#content .conBlock .gaiyoBlock .table_spec th{
	padding:10px;
	width:10%;
	background:#ededed url(/common/newimg/bg_dot_yoko02.gif) repeat-x left bottom;
	}

#content .conBlock .gaiyoBlock .table_spec td{
	padding:10px;
	width:40%;
	background:url(/common/newimg/bg_dot_yoko02.gif) repeat-x left bottom;
	}
#content .conBlock .gaiyoBlock .table_spec td .arrow_list li {
	float:left;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	padding-left:10px;
	}
#content .conBlock .gaiyoBlock .captionBlock{
	width:939px;
	margin-top:10px;
	font-size:90%;
	line-height:130%;
	position:relative;
	}

#content .conBlock .gaiyoBlock .captionBlock .leftTxt{
	width:700px;
	float:left;
	display:block;
	}

#content .conBlock .gaiyoBlock .captionBlock .rightTxt{
	width:220px;
	float:right;
	text-align:right;
	display:block;
	}
	
/*　リゾート賃貸　設備表
-----------------------------*/
#content .conBlock .gaiyoBlock .table_spec .tbl_setsubi{
	margin-bottom:10px;
	border-left:1px solid #cecece;
	border-top:1px solid #cecece;
	background-image:none;
	}
#content .conBlock .gaiyoBlock .table_spec .tbl_setsubi th,
#content .conBlock .gaiyoBlock .table_spec .tbl_setsubi td{
	padding:3px;
	text-align:center;
	vertical-align:middle;
	background-image:none;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	}
#content .conBlock .gaiyoBlock .table_spec .tbl_setsubi th{
	width:98px;
	background-color:#ffffff;
	}
#content .conBlock .gaiyoBlock .table_spec .tbl_setsubi td{
	width:22px;
	background-color:#ededed;
	font-weight:bold;
	}
	
/*　　この物件を見た方は、こんな物件もチェックしています
-----------------------------------------------------------*/	
.bukkenList{
	/*width:939px;*/
	margin-bottom:40px;
	}
.bukkenList .cell{
	width:231px;
	padding:10px;
	border:1px solid #ccc;
	}
.bukkenList .cell .img{
	text-align:center;
	margin-bottom:10px;
	}
.bukkenList .blank{
	width:5px;
	}

/*　　お問い合わせ先　角丸枠線 グレイ1px
-----------------------------------------------*/
#content .frame_round02 .txt_inquiry_btm{
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left 10px;
	padding:20px 5px 0 5px;
	}
#content .frame_round02 .txt_inquiry_btm .arrow_list li a{
	display:block;
	background:url(/common/newimg/ico_arrow01.gif) no-repeat left 0.4em;
	padding-left:10px;
	}
#content .frame_round02 .txt_inquiry_btm th{
	padding-right:15px;
	vertical-align:top;
	}

/*　　インターネットからのお問い合わせ先　破線1px
-----------------------------------------------------*/
#content .midashi{
	margin-bottom:10px;
	}
#content .caption_form{
	margin-bottom:20px;
	font-weight:bold;
	}
#content .step_dot{
	padding:5px 0 15px 0;
	text-align:center;
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left bottom;
	}
#content .frame_dot{
	width:940px;
	text-align:center;
	padding:10px 0;
	background:url(/common/newimg/bg_dot_yoko.gif) repeat-x left bottom;
	position:relative;
	}
#content .frame_dot .txt01{
	width:785px;
	float:left;
	text-align:left;
	padding-right:15px;
	}
#content .frame_dot .check01{
	width:140px;
	float:left;
	}

/* ---　中寄せボタン 注記あり　--- */
#content .btnArea04{
	width:940px;
	text-align:center;
	}
#content .btnArea04 ul{
	width:940px;
	padding:10px 0;
	/*margin:0 auto;*/
	position:relative;
	}
#content .btnArea04 ul li{
	float:left;
	text-align:left;
	padding:5px 0;
	}
#content .btnArea04 ul li.check{
	width:250px;
	padding:5px 10px;
	background:#FFEDEA;
	}
#content .btnArea04 ul li.btn{
	width:440px;
	text-align:center;
	}

/* ---　中寄せボタン 背景なし 上マージン15px　--- */
#content .btnArea05{
	margin-top:15px;
	text-align:center;
	}



/* ------------------------------
　　 clear要素をまとめて記述
------------------------------ */
#content .layoutOne_01:after,
#content .layoutOne_01 ul.tab:after,
#content .conBlock .bukken_title01:after,
#content .conBlock .detailBlock01:after,
#content .conBlock .detailBlock01 .block2_left .arrow_list:after,
#content .conBlock .detailBlock01 .block2_right:after,
#content .conBlock .detailBlock01 .block4_right:after,
#content .conBlock .detailBlock02:after,
#content .conBlock .detailBlock03:after,
#content .frame01:after,
#content .frame01 .block_right .box01:after,
#content .frame_dot:after,
#content .conBlock .gaiyoBlock .captionBlock:after,
#content .btnArea04 ul:after,
#content .conBlock .detailLink:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* WinIE4-6用*/
* html #content .layoutOne_01,
* html #content .layoutOne_01 ul.tab,
* html #content .conBlock .bukken_title01,
* html #content .conBlock .detailBlock01,
* html #content .conBlock .detailBlock01 .block2_left .arrow_list,
* html #content .conBlock .detailBlock01 .block2_right,
* html #content .conBlock .detailBlock01 .block4_right,
* html #content .conBlock .detailBlock02,
* html #content .conBlock .detailBlock03,
* html #content .frame01,
* html #content .frame01 .block_right .box01,
* html #content .frame_dot,
* html #content .conBlock .gaiyoBlock .captionBlock,
* html #content .btnArea03,
* html #content .btnArea04 ul,
* html #content .conBlock .detailLink {
	display: inline-block;
	height: 1%;
}

#content .layoutOne_01,
#content .layoutOne_01 ul.tab,
#content .conBlock .bukken_title01,
#content .conBlock .detailBlock01,
#content .conBlock .detailBlock01 .block2_left .arrow_list,
#content .conBlock .detailBlock01 .block2_right,
#content .conBlock .detailBlock01 .block4_right,
#content .conBlock .detailBlock02,
#content .conBlock .detailBlock03,
#content .frame01,
#content .frame01 .block_right .box01,
#content .frame_dot,
#content .conBlock .gaiyoBlock .captionBlock,
#content .btnArea04 ul,
#content .conBlock .detailLink { zoom:1; }
