*{margin: 0; padding: 0;}
body {	padding: 0;	margin: 0;}
.spacer{font-size: 0; line-height: 0; margin: 0; padding: 0;}

img {
    border-style:none;
}

/* ================================ top_menu [start]================================ */
/* ==============トップページ下部 六つの長方形ボタンロールオーバー================== */

table.top_menu{
	margin: 0 auto 0px;
	padding: 0;
}
table.top_menu td{
	padding-right: 10px;
	padding-bottom: 10px;
}
table.top_menu a{
	display: block;
	height: 130px;
	width: 327px;
	bborder: 1px solid red;
	text-indent: -9999px;
}
table.top_menu a.ms    {	background: transparent url(../images/menu/top_menu_ms.gif) left top no-repeat;}
table.top_menu a.jpn   {	background: transparent url(../images/menu/top_menu_jpn.gif) left top no-repeat;}
table.top_menu a.office{	background: transparent url(../images/menu/top_menu_office.gif) left top no-repeat;}
table.top_menu a.silver{	background: transparent url(../images/menu/top_menu_silver.gif) left top no-repeat;}
table.top_menu a.souko {	background: transparent url(../images/menu/top_menu_souko.gif) left top no-repeat;}
table.top_menu a.guest {	background: transparent url(../images/menu/top_menu_guest.gif) left top no-repeat;}
table.top_menu a:hover {	background-position:  left bottom;}
/* ================================ top_men[end] ================================ */

h1{ background-color:#eeeeee;  color: #888; font-size:13px; padding: 2px 0 3px; margin: 0; text-align:center;}
h2{ color: #888; font-size:13px; padding: 2px 0 3px; margin: 0;}

/* ================================ トップページ ================================ */
/* ================================ top_com_frm ================================ */
.top_com_frm{ width: 650x; margin: 0px 10px auto 5px;}
.top_com_frm h5{
	color: white; font-size: 12px; padding: 0px 16px 0px; height: 31px;
	line-height: 38px;
	background: white url(../img/top_com_frm.png) left top no-repeat;
}
.top_com_frm p{
	color: #a71f2d; font-size: 12px; padding: 16px 13px 13px; line-height: 140%;
	background: white url(../img/top_com_frm.png) left bottom no-repeat;}
}

/* ================================ 検索用 ================================ */
h4.tabline{
	width: 96%;
	border-top: 6px solid #F0717A;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	background: url(../images/back/gr_boder_back.gif);
	margin: 0 auto 0px;
}
h4.tabline p{
	padding: 10px;
}
.tabline1{ border-top-color: #F0717A;}
.tabline2{ border-top-color: #FF9900;}
.tabline3{ border-top-color: #60C882;}

ul.search_tabs{
	bborder: 1px solid blue;
	width: 620px;
	height: 36px;
	margin: 10px auto 0;
	padding: 0;
}
ul.search_tabs li, ul.search_tabs li_alt{
	height: 36px;
	width: 310px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	float: left;
}
ul.search_tabs li a, ul.search_tabs li_alt a{
	text-indent: -9999px;
	display: block;
	background: url(../images/search_tabs.gif) no-repeat;
	height: 36px;
	width: 310px;
}

ul.search_tabs li.ms a, ul.search_tabs li_alt.ms a{	background-position: 0 2px;}
ul.search_tabs li.rosen a, ul.search_tabs li_alt.rosen a{	background-position: right 2px;}
ul.search_tabs li.ms a:hover, ul.search_tabs li_alt.ms a:hover{	background-position: 0 0px;}
ul.search_tabs li.rosen a:hover, ul.search_tabs li_alt.rosen a:hover{	background-position: right 0px;}

table.sort_buttons{
	padding: 2px;
	width: 620px;
	margin: 10px auto 0;
	border: 1px solid #cce;
}
table.sort_buttons td{
	list-style: none;
	background: #eee;
	padding: 0px;
	border: 1px solid #ccc;
	margin: 2px;
}
table.sort_buttons td a{
	display: block;
	background: #f8f8f8;
	text-align: center;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #999;
	padding: 3px;
}
table.sort_buttons td a:hover{
	background: white;
}
table.sort_buttons td a.alt{
	background: #ffe;
	border: 1px solid #ccc;;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}
table.sort_buttons th{
	background: #ccc;
	border: none;
	text-align: center;
	display: block;
	font-size: 12px;
	width: 60px;
	line-height: 17px;
}
table.extract_price_button,
 table.extract_period_button{
	padding: 2px;
	width: 620px;
	margin: 10px auto 10px;
	border: 1px solid #cce;
}
table.extract_price_button td,
 table.extract_period_button td{
	list-style: none;
	background: #eee;
	padding: 0px;
	border: 1px solid #ccc;
	margin: 2px;
}
table.extract_price_button td a,
 table.extract_period_button td a{
	display: block;
	background: #f8f8f8;
	text-align: center;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #999;
	padding: 3px;
}
table.extract_price_button td a:hover,
 table.extract_period_button td a:hover{
	background: white;
	border-left-color: #E67D86;
	border-bottom-color: #6D1B22;
}
table.extract_price_button td a.alt,
 table.extract_period_button td a.alt{
	background: #ffe;
	border: 1px solid #ccc;;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}
table.extract_price_button th,
 table.extract_period_button th{
	text-align: center;
	background: #eee;
	border: none;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
}

.search{
	background: #ccd;
	border: 1px solid #eee;
	border-bottom-color:  #666;
	border-left-color: #999;
	width: 150px;
}
.result_num{
	font-size: 12px;
	text-align: left;
}
.to_top{
	font-size: 12px;
	text-align: right;
}
/* ================================ 検索用 [ end ] ================================ */

/* ================================ div.each_bukken ================================ */
div.each_bukken{
	width: 96%;
	border-bottom: 1px dotted #999999;
	margin: 0px auto;
	padding: 5px;
}
div.each_bukken table{
	background: #ccc;
	width: 100%;
}
div.each_bukken table td, div.each_bukken table th{
	background: white;
	padding: 3px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.4;
/*	'ＭＳ ゴシック'*/
}
div.each_bukken table th{
	background: #eee;
}
div.each_bukken table.alt th{
	background: #F3E5E5;
	border: 1px solid white;
}
.extract_check{
	width: 277px;
	height: 44px;
}
.extract_check a{
	background: url(../images/extract_check.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 277px;
	height: 44px;
}
.extract_check a:hover{
	background-position: left -44px;
}

/* ================================  ================================ */


.link2 { /* 通常時 */
color:#527290;
text-decoration:none
}
.link2:hover { /* マウスが乗った時 */
color:#FF0000;
text-decoration:underline;
}

.link3 { /* 通常時 */
color:#C63944;
text-decoration:none
}
.link3:hover { /* マウスが乗った時 */
color:#C63944;
text-decoration:underline;
}


a.photolink3 img{
    border: 5px solid #eee;
}
a.photolink3:hover img{
	border-color: #f0717a;
}

#wrap{width: 870px; margin: 0 auto; bborder: 1px solid #ccc; zoom: 100%;}
#wrap:after {	content: "";	display: block;	clear: both;}

#main{width: 665px; bborder: 1px solid red; float: right;}

body#index h1{text-align: center; font-size: 11px; color: #999; margin-bottom: 0px;}
body#index h2{font-size: 11px; color: #999;}

body#index #main a.bans{ text-align: center; font-size: 12px; color: #333; margin-bottom: 5px; display: block;}
body#index #main a.bans img{ margin-bottom: 2px;}
body#index #main a.bans{color: #333; text-decoration: none;}
body#index #main a.bans i{color: #BC2339; font-style: normal;}
body#index #main a.bans:hover span{ border-bottom: 1px dotted #f33;}

body#index #main .caption{display: block; border: 1px solid red; padding: 0;}
body#index #main h3{
	margin: 0 auto 10px;
	text-align: left;
	border: 1px solid white;
	padding: 8px 5px;
	font-size: 12px;
	background: #eee url(../images/back/white_obi.gif);
}
/* ================================ ms.php?b=xxx 物件詳細ページ ================================ */
#ms {margin: 0; padding: 0;}
#ms #wrap{mmargin-top: 30px;}
#ms div#h1 a{
	display: block;
	margin: 0 auto 10px;
	width: 880px;
	background: transparent url(../images/hp/sub_top.gif) no-repeat;
	height: 120px;
	text-indent: -9999px;
}

#ms .bread_crumb{border-bottom: 1px dotted #ccc; margin-bottom: 10px;}
#ms .bread_crumb p{font-size: 12px; background: transparent url(../images/back/w_gr_bar02.gif) repeat-x; padding: 5px; border: 1px solid white;}
#ms .bread_crumb p a{color: #C63944; text-decoration: none;}
#ms .bread_crumb p a:hover{text-decoration: underline;}


.bukken_wrap_outer{ bborder: 1px solid #dd8; padding: 0px; background: transparent url(../images/back/w_l.gif) left repeat-y;}

.bukken_wrap{ bborder: 1px solid #dd8; padding: 1px 8px;  background: transparent url(../images/back/w_r.gif) right repeat-y; zoom: 100%;}
.bukken_wrap:after {	content: "";	display: block;	clear: both;}

.bukken_wrap_t{background: url(../images/back/w_h.gif) repeat-x; font-size: 1px; line-height: 1px; height: 8px; zoom: 100%;}
.bukken_wrap_t:after {	content: "";	display: block;	clear: both;}
.bukken_wrap_t .l{ background: url(../images/back/w_l_h.gif) no-repeat; width: 8px; height: 8px;float: left;}
.bukken_wrap_t .r{ background: url(../images/back/w_r_h.gif) no-repeat; width: 8px; height: 8px;float: right;}

.bukken_wrap_b{background: url(../images/back/w_f.gif) repeat-x; font-size: 1px; line-height: 1px; height: 8px; zoom: 100%; margin-bottom: 10px;}
.bukken_wrap_b:after {	content: "";	display: block;	clear: both;}
.bukken_wrap_b .l{ background: url(../images/back/w_l_f.gif) no-repeat; width: 8px; height: 8px;float: left;}
.bukken_wrap_b .r{ background: url(../images/back/w_r_f.gif) no-repeat; width: 8px; height: 8px;float: right;}

.ad{ zoom: 100%; background: #eee url(../images/back/gr_boder_back.gif); margin: 0 auto 10px;}
.ad:after {	content: "";	display: block;	clear: both;}
.ad div{float: left; font-size: 70%; }
.ad img{float: left; margin: 5px;}
.ad p{ float: left; width: 100px; margin: 10px 0 0 0;}

table.ms_detail{
	wwidth: 100%;
	width: 400px;
	background: #ccc;
	margin-bottom: 20px;
	float: right;
}
table.ms_detail caption{border: 1px solid #ccc; border-bottom: none;}
table.ms_detail caption p{
	margin: 0;
	text-align: left;
	border: 1px solid white;
	padding: 8px 5px;
	font-size: 12px;
	background: #eee url(../images/back/white_obi.gif);
}

table.ms_detail td{
	padding: 4px;
	background: white;
	font-size: 12px;
	line-height: 150%;
}
table.ms_detail th{
	width: 100px;
	height: 24px;
	font-size: 12px;
	text-align: center;
	background: #eee url(../images/back/gr_boder_back.gif);
}
.bukken_wrap .h2{border: 1px solid #ccc; padding: 1px; font-size: 12px; margin: 0 auto 10px; font-weight: normal; width: 95%;}
.bukken_wrap .h2 .t{ zoom: 100%;}
.bukken_wrap .h2 .t:after {	content: "";	display: block;	clear: both;}
.bukken_wrap .h2 .t .name{ float: left; padding: 10px 10px 10px 20px;}
.bukken_wrap .h2 .t .name b{font-size: 18px; margin-left: 2em}
.bukken_wrap .h2 .t .area{ float: right; padding: 10px 20px 10px 10px;}
.bukken_wrap .h2 .hr{border: 1px solid white; background: #EF6973; height: 5px; }
.bukken_wrap .h2 .b{ background: #eee url(../images/back/gr_boder_back.gif); padding: 10px;}

.bukken_wrap .h3{ background: #eee url(../images/back/gr_boder_back.gif); zoom: 100%; font-size: 12px; margin: 0 auto 0px;}
.bukken_wrap .h3:after {	content: "";	display: block;	clear: both;}
.bukken_wrap .h3 .area{ float: left; display: block; padding: 10px; color: #EF6973;}
.bukken_wrap .h3 .area b{color: #333;}
.bukken_wrap .h3 a{ float: right; display: block; padding: 10px; font-weight: normal;}

.bukken_wrap .h3_border {background: #EF6973; border: 1px solid #fff; margin: 0 auto 10px; font-size: 1px; line-height: 1px; height: 5px;}

.room_img{float: left; width: 220px; padding: 10px; border: 1px solid #ccc;}
.room_img h4{ font-size: 12px; padding: 5px; border-bottom: 1px dotted #ccc; font-weight: normal; color: #333; margin-bottom: 5px;}
.room_img p{ font-size: 10px; color: #666; line-height: 140%; margin-bottom: 10px;}
.room_img div{display: block;  width: 200px;  padding: 1px; margin: 0 auto 10px; text-align:center;}

table.ms_detail caption p{
	margin: 0;
	text-align: left;
	border: 1px solid white;
	padding: 8px 5px;
	font-size: 12px;
	background: #eee url(../images/back/white_obi.gif);
}

.bukken_wrap .map{width: 620px; border: 1px solid #ccc; margin: 0 auto 10px; padding: 1px;}
.bukken_wrap .map h4{	margin: 0;
	border-bottom: 1px solid white;
	padding: 8px 5px;
	font-size: 12px;
	background: #eee url(../images/back/white_obi.gif);
}
/* ================================ 間取り画像 ================================ */
td.madori_td img{
	margin: 5px;
}

/* ================================  ================================ */

#header {
	width: 100%;
	pposition: absolute;
	top: 0px;
	background: #ffffff;
	background-repeat: repeat-x;
	border-bottom: 0px solid #CCCCCC;
	cclear: both;
	left: auto;
	zoom: 100%;
}
#header:after {	content: "";	display: block;	clear: both;}

/* コンテンツ領域設定　*/				

#content2 {  margin : auto auto auto auto ;
			width: 880px;
	     	overflow:hidden;
				 }
			html>body #content2
			{ width: 880px ; 
			 }

#content {  margin : auto auto auto auto ;
			width: 880px;
	     	overflow:hidden;
}

#menu { 
	text-align : left ;
	float : left ;
	width: 190px ; 
}
			
#text {
	text-align : left ;
	float : right ; 
	width : 690px ;
}
			
.clear { 
	clear : both ; 
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

/* ================================ left_menu ================================ */
#left_menu{
	background: #ccc url(../images/back/gr_boder_back.gif);
	padding: 0 0px;
	width: 190px;
	margin: 10px 0 0;
	font-size: 10px;
	text-align: center;
	border: 1px solid white;
	float: left;
}
#left_menu a{
	display: block;
	font-size: 10px;
	color: #666;
	margin: 10px 0;
}
#left_menu img{
	border: 0;
}
#left_menu div{
	margin: 10px auto 20px;
}
#left_menu div.textlink{
	text-align: left;
	line-height: 140%;
	width: 160px;
}
#left_menu div.textlink h2{
	margin: 0; padding: 0;
}

#left_menu div.textlink a{
	margin: 0;
}
#left_menu a.out_link{
	border-bottom: 1px dotted #666;
	width: 160px;
	margin: 0 auto;
	padding: 3px 0;
}
/* ================================ id:footer footer/footer.html ================================ */
#footer{
	width: 100%;
	margin: 0 auto;
}
#footer div.h3{
	width: 100%;
	background: #EEE;
	border-top: 6px solid #CCC;
	margin: 0 0 10px;
}
#footer div.h3 h3{
	width: 920px;
	height: 26px;
	font-size: 12px;
	color: #666;
	line-height: 26px;
	margin: 0 auto;
	font-weight: normal;
	text-align: center;
}
#footer table.photo_navi{
	width: 920px;
	margin: 0 auto 10px;
	font-size: 12px;
}
#footer table.photo_navi td{
	width: 182px;
	text-align: left;
	padding: 5px;
}
#footer table.photo_navi th{
	width: 50px;
}
#footer div.icon_navi{
	width: 100%;
	margin: 0 0 10px;;
	border-top: 1px solid #DDD;
}
#footer div.icon_navi div{
	width: 930px;
	margin: 0 auto;
}
#footer div.copyright{
	width: 930px;
	margin: 0 auto;
}
#footer div.bottom{
	background: url(../images/back/footer_back02.gif);
	height: 50px;
	font-size: 12px; text-align: center; padding: 5px; line-height: 130%;
	color: #666;
}
#footer div.bottom a{ color: #666; text-decoration: none;}
#footer div.bottom a:hover{ text-decoration: underline;}

