@charset "UTF-8";

/* -------------------------------
スタイルの初期化 */

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object { margin:0; padding:0; }

body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size:75%;
	line-height: 1.5;
	text-autospace:ideograph-alpha;
	background:#eceff3 url(../img/common/bg_header.jpg) repeat-x left top;
	margin:0;
	color:#333;
}

a img { border:0; vertical-align:bottom; }
ul, ol { list-style-type:none; }
sup { position: relative; vertical-align: baseline; top: -0.9em; font-size: 0.5em; }
hr { display: none; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}
th, caption{ text-align: left; font-weight: normal; }
th,td { empty-cells:show; }

input[type="text"],input[type="password"],input[type="text"] { padding:2px; margin-right:3px; font-size:100%; }
input[type="submit"] { display:inline; margin:0; }
input[type="button"] { display:inline; margin:0; font-size:100%; }
input[type="checkbox"] { margin-right:3px; vertical-align: middle; }
input[type="radio"] { margin-right:3px; }
textarea { padding:2px; font-size:100%;}
select { font-size:100%; padding:2px}
optgroup { font-style:normal; }
option { padding-right:3px; }


/* -------------------------------
共通*/

#wrapper{
	width:948px;
	background:#fff;
	margin:0 auto;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	overflow:hidden;
}

.clear{
	clear:both;
}

/*レイアウト左寄せ*/
.float_left{
	float:left;
}
/*レイアウト右寄せ*/
.float_right{
	float:right;
}

/*テキスト左寄せ*/
.text_left{
	text-align:left!important;
}
/*テキスト中央寄せ*/
.text_center{
	text-align:center;
}
/*テキスト右寄せ*/
.text_right{
	text-align:right;
}

/*リンク*/
a{color:#4c1200;}
a:link{
	text-decoration:underline;	
}
a:visited{
	text-decoration:underline;	
}
a:hover{
	text-decoration:none;
}
a:active{
	text-decoration:none;	
}

/* -------------------------------
ヘッダ */

#header{
	padding:10px 9px 0 9px;
	border-top:3px solid #a1264e;
	height:85px;
}

#header .catch_copy{
	font-size:11px;
	margin-bottom:12px;
}

#header .logo{
	float:left;
}

#header .contact{
	float:right;
	text-align:right;
	padding-top:9px;
}

/* -------------------------------
メニュー*/

#menu{
	margin:0 9px 10px 9px;
	background:url(../img/common/menu_bg.jpg) repeat-x left top;
	z-index:3;
}
#menu p,
#menu dl{
	margin-right:1px;
}

#menu .dropdown{
	float:left;
	z-index:3;
	font-size:12px;
}
#menu .dropdown dt{
	width:154px;
	height:33px;
	cursor:pointer;
}
#menu .dropdown dd{
	position:absolute;
	overflow:hidden;
	opacity:0;
	width:154px;
	display:none;
	z-index:3;
	margin-top:1px;
	background:#fdf3f1;
}
#menu .dropdown ul{
	width:154px;
}
#menu .dropdown li{
	display:block;
	border-bottom:1px solid #fff;
	font-family:ＭＳ Ｐゴシック;
}
#menu .dropdown li a,
#menu .dropdown li a:active,
#menu .dropdown li a:visited{
	border-left:3px solid #d6869f;
	display:block;
	padding:6px 0 6px 10px;
	text-decoration:none;
}
#menu .dropdown li a:hover{
	border-left:3px solid #f6c3c1;
	background:#fff;
	color:#A0254D;
}

/* -------------------------------
コンテンツ*/
#content{
	padding:0 9px;
	clear:both;
}

/* -------------------------------
左コンテンツ*/
#sidebar{
	width:230px;
	float:left;
}

#sidebar .sidebar_block01{
	margin-bottom:20px;
}
#sidebar .sidebar_block02{
	margin-bottom:10px;
}
#sidebar .sidebar_block03{
	margin-bottom:5px;
}

/*ご来店案内*/
#sidebar .guide{
	margin-bottom:20px;
	padding-bottom:4px;
	background:#ede1d6 url(../img/common/bg_contact.jpg) no-repeat left bottom;
}
#sidebar .guide dd{
	padding:4px 10px 0 10px;
}
#sidebar .guide dd strong{
	margin-bottom:5px;
	display:block;
}
#sidebar .guide dd ul{
	background:#fff;
	margin-bottom:8px;
	padding:5px 5px 3px 5px;
	border:1px solid #c6c6c6;
	overflow:hidden;
	display:inline-block;
}
#sidebar .guide dd ul li label{
	background:url(../img/common/icon_arrow02.gif) no-repeat right center;
	padding-right:10px;
	margin-right:8px;
	width:50px;
	float:left;
}
#sidebar .guide dd .ps{
	font-size:90%;
	line-height:1.5;
	padding-bottom:9px;
	margin-bottom:10px;
	background:url(../img/common/bg_dot01.gif) repeat-x left bottom;
}
#sidebar .guide dd .contact{
	margin-bottom:10px;
	text-align:center;
}

/* -------------------------------
右コンテンツ*/
#main_content{
	width:680px;
	float:right;
}

/* -------------------------------
物件*/

#property_list{
}

#property_list .info_block{
	margin:0 16px 0 0;
	padding:0 8px 25px 8px;
	background:url(../img/db/db_bg01.gif) repeat-x left 10px;
	float:left;
	width:316px;
}

#property_list .info_block .title{
	margin:0 0 5px 0;
	padding:0!important;
	background:none!important;
}
#property_list .info_block .title .name{
	float:left;
	font-weight:bold;
	font-size:110%;
	margin-top:19px;
	padding:0 0 0 20px;
	background:url(../img/db/icon_arrow01.png) no-repeat left 2px;
}
#property_list .info_block .title .check{
	float:right;
	margin:0 0 0 10px;
	text-align:right;
}
#property_list .info_block .title .check input{
	margin:2px 3px 0 0;
	vertical-align:top;
}
#property_list .info_block .info_block_in{
	padding-bottom:10px;
	width:100%;
}

#property_list .info_block .float_left{
	width:190px;
	line-height:1.5;
}
#property_list .info_block .float_left li.price{
	color:#a0254d;
	font-weight:bold;
}
#property_list .info_block .float_left li.copy{
	background:#f3f3f3;
	margin-top:5px;
	padding:4px;
}

#property_list .info_block .float_right{
	width:110px;
}
#property_list .info_block .float_right .img img{
	border:1px solid #c6c6c6;
	padding:1px;
	margin-bottom:6px;
}
#property_list .info_block .float_right .img img:hover{
	border:1px solid #666;
}

#property_list .info_block .icon{
	background:url(../img/common/bg_dot01.gif) repeat-x left top;
	padding-top:10px;
	clear:both;
}
#property_list .info_block .icon img{
	margin:0 2px 2px 0;
}


/* -------------------------------
パンクズ*/
#breadcrumb{
	margin:0 9px 15px 9px;
	font-size:90%;
}
#breadcrumb li{
	display:inline;
	margin-right:9px;
}
#breadcrumb li a{
	background:url(../img/common/bg_path.gif) no-repeat right center;
	padding-right:12px;
}

/* -------------------------------
見出し*/
#main_title{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #b24967;
}

/* -------------------------------
ページトップへ */
#pagetop{
	text-align:right;
	margin:35px 9px 5px 0;
	clear:both;
}

/* -------------------------------
フッタ */

#footer{
	background:#fff url(../img/common/bg_footer.jpg) repeat-x left top;
	padding:15px 14px;
}

#footer ul{
	margin-bottom:10px;
}
#footer li{
	display:inline;
	background:url(../img/common/icon_arrow03.gif) no-repeat left center;
	margin-right:15px;
	padding-left:10px;
}

#footer div{
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	margin-bottom:10px;
	padding:9px 0 3px 0;
}

#footer dl{
	margin-bottom:6px;
}
#footer dt,
#footer dd{
	display:inline;
}
#footer dt{
	padding-right:10px;
}
#footer dt img{
	vertical-align:middle;
}
#footer dd{
	margin-right:10px;
	padding-right:13px;
	background:url(../img/common/bg_line01.gif) no-repeat right 3px;
}

#footer a{
	text-decoration:none;
	color:#333;
}
#footer a:hover{
	color:#666;
}

#footer address{
	margin-bottom:10px;
}

#footer .copyright{
	font-size:85%;
}


/* -------------------------------
clearfix */

#header,
#content,
#sidebar,
#main_content,
#pagetop,
#footer,
#menu,
#sp_menu,
#update,
.title,
#recommend,
#property_list,
#result_info02,
#search_more ul li,
ul.page_list,
.info_block,
.info_block_in,
.info_block .icon,
#info02,
#info02 #photo .small_photo,
.action,
.near_property,
#google_map,
#search_block,
#search_more ul li,
.search_box table td dt,
.search_box table td dd,
.main_block,
#search_block table dl dt,
#information ul li,
#link .link_list{
display: inline-table;/* MACのIE向け */
/* \*/ display: block;/* *//* MACのIE以外にdisplay: block;を上書き */
min-height: 1px;/* IE7向けに親ボックスの最小高さを指定 */
}
/* IE6以下にはスターハックを使い親ボックスの高さを指定 */
/* MACのIEには以下の内容を適用しない \*/
* html #header,
* html #content,
* html #sidebar,
* html #main_content,
* html #pagetop,
* html #footer,
* html #menu,
* html #sp_menu,
* html #update,
* html .title,
* html #recommend,
* html #property_list,
* html #result_info02,
* html #search_more ul li,
* html ul.page_list,
* html .info_block,
* html .info_block_in,
* html .info_block .icon,
* html #info02,
* html #info02 #photo .small_photo:after,
* html .action,
* html .near_property,
* html #google_map,
* html #search_more ul li,
* html #search_block,
* htnl .search_box table td dt,
* html .search_box table td dd,
* html .main_block,
* html #search_block table dl dt,
* html #information ul li,
* html #link .link_list{
height: 1%;
}
/* MACのIEには以上の内容を適用しない */
/* IE以外のモダンブラウザ向け */
#header:after,
#content:after,
#sidebar:after,
#main_content:after,
#pagetop:after,
#footer:after,
#menu:after,
#sp_menu:after,
#update:after,
.title:after,
#recommend:after,
#property_list:after,
#result_info02:after,
#search_more ul li:after,
ul.page_list:after,
.info_block:after,
.info_block_in:after,
.info_block .icon:after,
#info02:after,
#info02 #photo .small_photo:after,
.action:after,
.near_property:after,
#google_map:after,
#search_more ul li:after,
#search_block:after,
.search_box table td dt:after,
.search_box table td dd:after,
.main_block:after,
#search_block table dl dt:after,
#information ul li:after,
#link .link_list:after{
content: ".";/*ピリオド（.）を生成*/
display: block;/*clearを効かせるためピリオドをブロック要素に見せる*/
visibility: hidden;/*ピリオドを隠す*/
height: 0;/*ピリオドの高さをなくす*/
line-height: 0;/*ピリオドの行間をなくす*/
clear: both;/*クリアする*/
}
