@charset "utf-8";
body { background:#E1DCD4 url(/images/fade_bg.jpg) repeat-y; background-position:center; margin:0; padding:0; font:12px MS UI Gothic,Hiragino Kaku Gothic Pro,Osaka,sans-serif; color:#544333; }
a {	color: #3366FF; outline: none; }
	a:visited { color: #3366FF; }
	a:hover, a:focus { color: #003; } 
	a:active { color: #000; }
dl { width:100%; padding: 0; margin: 0; }
dt { clear:left; font-weight:bold; line-height:18px; margin:0; padding:0; float:left; }
dd { line-height:18px; margin:0 0 2px 185px; padding:0 0 0 5px; }
form { padding:0; margin:0; }
h1 { border:1px solid #ccc5ab; line-height:15px; font-size:13px; padding:9px 0 7px 10px; text-align:left; background: #fff url(/images/content_wrapper_h1.jpg) repeat-x; font-weight:bold; margin:0; color:#31271B; }
	h1 a { }
h2 { padding: 0; margin:0 0 5px 0; font-size:14px; line-height: 25px; }
	h2 a { text-decoration: none; }
	h2 a:hover { text-decoration: underline; }
h3 { padding: 0; margin:0; font-size:12px; line-height: 18px; color:#F15125 }
	h3 a { text-decoration: none; }
	h3 a:hover { text-decoration: underline; }
img { border:none; }
li { }
p { border:none; margin: 0 0 5px 0; padding:0; }
ol { }
table { border-collapse:collapse; width: 100%; }	
	table.content_table { width:100%; margin:0 0 15px 0; }
		table.content_table th { background:#CFC8AF url(/images/h3_bg.jpg) repeat-x; color:#473928; font-weight:bold; padding:3px 5px; text-align:left; border:1px solid #ccc5ab; }
		table.content_table th a {color:#473928 }
		table.content_table td { padding:3px 5px; border:1px solid #ccc5ab; vertical-align:top; }
	table.control_panel { width:700px; margin: auto; border-collapse:separate; margin-bottom: 20px; }
	table.login { width:420px; margin: auto; margin-top:40px; margin-bottom:10px; }
	table.pagination { float:right; text-align:center; width:auto; margin: 0 0 10px 0; }		
textarea { }
	textarea.form_textarea_small { height:100px; width:98%; }
	textarea.form_textarea_large { height:200px; width:98%; }	
td { }	
	td.pagination_info { border:1px solid #ccc5ab; background:#ccc5ab; height:15px; padding:4px 6px 3px 3px; vertical-align:middle; }
	td.pagination_link { border:1px solid #ccc5ab; border-left:none; height:15px; padding:4px 3px 3px; text-align:center; vertical-align:middle; }
	td.pagination_selected  { border:1px solid #ccc5ab; background-color:#E6E0D4; border-left:none; font-weight:700; height:15px; padding:4px 3px 3px; text-align:center; vertical-align:middle; width:15px }
	td.pagination_thin { border:1px solid #ccc5ab; }
th { text-align:left; }
	th a { color:#FFFFFF; }
tr { }
	tr.even td { background:#ffffff; }
	tr.odd td { background:#ecf6fc; }
	tr.over td { background:#BCE9FF; }
	tr.down td { background:#C2FFC8; }
	tr.opus td { margin:0 0 20px 0; }
td { vertical-align:top; }
ul { }


#body_wrapper { width:980px; margin:auto; position:relative; padding:0; min-height:800px; }
#category_head { margin:0 0 10px 0; }
#cmsbox { margin:5px; } 
#content_wrapper { width:960px; margin: 0 10px; clear:both; padding:0; }
#editor, iframe { width : 748px; height : 400px; padding : 0px 0px 0px 0px; background-color : #fff; border : 1px solid #666; }
#editorSource { border : 1px solid #363636; width : 750px; height : 402px; padding : 5px 5px 5px 5px; background-color : #f3f3f3; font-size : 12px; color : #363636; }
#email_alert { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background: #FDFDFD url(/images/email_head.jpg) no-repeat; font-weight:bold; margin:0; }
	#email_alert a { color:#31271B; }
#flash_property { height: 180px; width: 960px; margin: 0 0 10px 0; clear:both; }
#footer { width: 980px; text-align: center; margin: 10px 0 0 0; padding:10px 0 10px 0; clear: both; background:#E2DDCC url(/images/footer.jpg) repeat-x; border-top:1px solid #433626;  }
#front_page_properties { border:1px solid #ccc5ab; margin: 0 0 10px 0; background:#fff; width: 518px;  }
	#front_page_properties h2 { border-bottom:1px solid #ccc5ab; height:29px; line-height:29px; font-size:13px; padding:2px 0 0 35px; text-align:left; background: #fff url(/images/feature_property.jpg) no-repeat; font-weight:bold; margin:0; }
		#front_page_properties h2 a { color:#31271B; }
#help { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background:#FDFDFD url(/images/help_head.jpg) no-repeat; font-weight:bold; margin:0; }
	#help a { color:#31271B; }
#hot_property { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background: #FDFDFD url(/images/hot_property_head.jpg) no-repeat; font-weight:bold; margin:0; }
	#hot_property a { color:#31271B; }
#index_left { float:left; width:750px; margin: 0; padding:0; }
#insurance { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background: #FDFDFD url(/images/insurance_head.jpg) no-repeat; font-weight:bold; margin:0; } 
	#insurance a { color:#31271B; }
#language { width:70px }
	#language a { display:block; color:#463827; font-size:12px; font-weight:400; height:27px; line-height:27px; text-align:center; text-decoration:none; background:#ffffff url(/images/language.jpg) no-repeat; }
		#language a span { display:block; font-size:10px; height:24px; }
		#language a:hover {  color:#979289; background:#fff url(/images/language_hover.jpg) no-repeat; }
		#language a.selected { background:#D1C8B2 url(/images/language_select.jpg) repeat; border-bottom:1px solid #D1C8B2; } 
#left_column { float:left; width:210px; margin:0 5px 0 0; padding:0; }
#life { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background: #fff url(/images/tokyo_life_head.jpg) no-repeat; font-weight:bold; margin:0; }
	#life a { color:#31271B; }
#middle_column { float:left; width:520px; margin: 0; }
#popup_footer { background:#CECDB8; margin: 10px 0 0 0; padding: 3px; text-align: right; }
#popup_image { border:1px solid #CECDB8; padding:5px; margin:auto; width:510px; }
#popup_header { background:#433626; padding:0; margin:0 0 10px 0; }
#right_column { float:right; width:210px; margin:0; padding:0; }
	#right_column ul { padding:0; margin:0 0 10px 0; border:1px solid #ccc5ab; border-top:none; }
		#right_column li {  list-style:none; list-style-type:none;  border-top:1px solid #ccc5ab; border-bottom:1px solid #fff; padding:0; margin:0 }
			#right_column li a { text-decoration:none; padding:4px 3px 4px 28px; background:url(/images/side_menu.gif) no-repeat; width:177px; display: block; voice-family: "\"}\""; voice-family: inherit; }
			#right_column li a:hover { background:url(/images/side_menu_hover.gif) no-repeat; }
			#right_column li a.active { background:url(/images/side_menu_active.gif) no-repeat; color:#000; }
#right_content { float:right; width:740px; margin:0; padding:0; }
#search { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background: #FDFDFD url(/images/search_head.jpg) no-repeat; font-weight:bold; margin:0; }
	#search a { color:#31271B; }
#search_properites { margin:-5px 20px 10px 20px; }
#search_results { margin:0; padding:0; }
	#search_results h1 { margin-bottom:10px; }
	#search_results h4 { background:#CFC8AF url(/images/h3_bg.jpg) repeat-x; color:#473928; font-weight:bold; padding:3px 5px; text-align:left; border:1px solid #ccc5ab; margin:0; }
	#search_results .property_overview { border: 1px solid #ccc5ab; margin-bottom: 10px; position: relative; background:#fff; width: 738px; }
	#search_results div.header { padding: 3px; height: 18px; background: #E6E0D4; }
		#search_results div.header h2 { line-height: 18px; font-size: 12px; float: left; margin: 0; padding: 0; margin-right: 1em; }
			#search_results div.header h2 a { color: #31271B; }
			#search_results div.header h2 a:hover { color: #000; }
		#search_results div.header h3 { line-height: 18px; font-size: 12px; float: left; }
		#search_results div.header dl { width: 125px; height: 18px; float: right; padding:0; margin:0; }
			#search_results div.header dl.extended { width: 148px; }
				#search_results div.header dl.extended dd { text-align:right; float:right; }
			#search_results div.header dl.short { width: 83px; }
			#search_results div.header dl dt { width: 17px; height: 13px; float: left; margin: 2px 0 0 0; padding:0; background:#E6E0D4 url(/images/bed_bath_car.gif); clear:none; }
			#search_results div.header dl dt em { display: none; }
			#search_results div.header dl dt.beds { background-position: 0 0; }
			#search_results div.header dl dt.baths { background-position: 0 -13px; }
			#search_results div.header dl dt.cars { background-position: 0 -26px; }
			#search_results div.header dl dd { font-size: 12px; font-weight: bold; float: left; margin:0; padding: 0 10px 0 5px; background:#E6E0D4; }
		#search_results div.content { padding: 5px; clear: both; }
		#search_results .photo { float: left; margin: 0 7px 5px 0; }
		#search_results div.property_overview .photo { position: relative; }
	#search_results .photo img { border: 1px solid #ccc5ab; }
	#search_results .photo:hover img { border: 1px solid #907F6F; }
	#search_results .content p { margin: 0 0 5px 0; padding: 0; }
	#search_results .content h4 { border: none; padding:3px 5px; font-size:12px; text-align:left; margin:0; background:none; }
	#search_results a.moreInfo, #front_page_properties a.moreInfo, .display_category a.moreInfo { display: block; float: right; color: white; font-size: 10px; text-decoration: none; padding: 2px 12px 2px 5px; margin: 0 0 5px 0; position: relative; background: #F15125 url(/images/arrows.gif) no-repeat; background-position: right }
		#search_results a.moreInfo:hover, #front_page_properties a.moreInfo:hover, .display_category a.moreInfo:hover { color: #FFF; background: #D00327 url(/images/arrows.gif) no-repeat; background-position: right }
		#search_results a.moreInfo:active { color: #FFF; background: #B3001F url(/images/arrows.gif) no-repeat; background-position: right }
#sihm { margin: 0 10px 10px 0; padding:0; }
#sihm_logo { height: 55px; width: 200px; float:left; }
#top_menu { clear:both; height:26px; top:29px; border-right: 1px solid #453827; background: url(/images/top_menu_links_bg.jpg) repeat-x; }
	#top_menu ul { margin: 0; padding: 0; list-style: none; font-size: 12px; height:26px; }
		#top_menu li { margin:0; padding: 0; display:inline; }
			#top_menu li:hover { background: #F7F0E0 url(/images/top_menu_button_hover.jpg) no-repeat; }
	#top_menu a, #top_menu span { display: block; float: left; padding: 5px 14px 5px 14px; text-align: center; white-space: nowrap; background: url(/images/top_menu_button.jpg) no-repeat; text-decoration: none; line-height: 16px; color: #31271B; border-right: 1px solid #fff; }
		#top_menu a:hover { background: #F7F0E0 url(/images/top_menu_button_hover.jpg) no-repeat; }
	#top_menu a.active, #top_menu span.active  { background: #DAD3C1 url(/images/top_menu_button_active.jpg) no-repeat; border-bottom: 1px solid #D1C8B2; }
		#top_menu .active:hover { background: #Fff url(/images/top_menu_button_active.jpg) no-repeat; }
	#top_menu .active:hover a { background: #fff url(/images/top_menu_button_active.jpg) no-repeat; text-decoration: underline; }
    #top_menu .left { float:left; }
    #top_menu .left .last { border-right: 1px solid #453827; }
    #top_menu .right { float:right; }
#top_menu_selected { height: 9px; width: 978px; font-size:1px; padding:0; margin:0; clear: both; background:#D1C8B2 url(/images/selected.jpg) repeat; margin:0 0 10px 0; border:1px solid #433626; }
#top_menu_wrapper { width:980px; background:#433626 url(/images/top_menu_bg.jpg) repeat-x; }	
#tools { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background: #FDFDFD url(/images/tools_head.jpg) no-repeat; font-weight:bold; margin:0; }
	#tools a { color:#31271B; }

.address { width: 50% }
.category_thumb { border:1px solid #ccc5ab; padding:3px; background:#fff; float:left; margin:0 15px 0 0; }
.center { text-align:center; }
.checklist{border:1px solid #E6E0D4;list-style:none;overflow:auto;width:176px;height:60px;background:#fff;padding:2px 3px;margin:0;}
	.checklist .alt {background:#f5f5f5;}
	.checklist .checked {background:#3399FF;color:#fff;}
	.checklist strong {color:#000;font-size:110%;font-weight:600;margin:5px 0 0 2px;}
	ul.checklist{padding:0;margin:0;}
	.checklist li{padding:0;background-image:none;border:none;}
	.checklist label { display: block;padding-left: 25px;text-indent: -25px;}
	.checklist label:hover, .checklist label.hover { background: #777;color: #fff;}
	* html .checklist label { height: 1%; }
.checklist_tools {background:#E6E0D4;width:178px;height:18px;line-height:18px;margin:0 0 10px 0;font-size:80%;}
.checklist_total {float:right; padding:0 5px;}
.checklist_unselect {float:left; padding:0 5px;}
.clear { clear:both; font-size:1px; }
.clear10 { clear:both; font-size:1px; margin: 0 0 10px 0; }
.clear15 { clear:both; font-size:1px; margin: 0 0 15px 0; }
.clear_category { clear:both; font-size:1px; height:10px; background:  #ccc5ab; margin: 0; }
.clear_dotted { clear:both; font-size:1px; height:1px; background: #fff url(/images/dotted.gif) repeat-x; margin: 20px 0 10px 0; }
.clear_index_dotted { clear:both; font-size:1px; height:1px; background: #fff url(/images/dotted.gif) repeat-x; margin: 10px 5px 0px 5px; width: 506px; }
.column_box { border:1px solid #ccc5ab; width:188px; margin: 0 0 10px 0; padding: 10px; background:#f6f6f8; clear:both; }
	.column_box h2 { background:#DDD6C3; color:#433626; margin: 0; font-size:13px; padding: 0 5px 0 10px; line-height: 25px; border-left:1px solid #F5F0E4; border-top:1px solid #F5F0E4; border-right:1px solid #F5F0E4; color:#837048; }
	.column_box h2 a { color: #837048; }
.control_panel_full { margin: 0 0 20px 0; border:1px solid #CECDB8; vertical-align: top; padding: 5px; background:#fff; }
.control_panel_left { width: 340px; margin: 0 0 20px 0; border:1px solid #CECDB8; vertical-align: top; padding: 5px; background:#fff; }
.control_panel_right { width: 340px; margin: 0 0 20px 0; border:1px solid #CECDB8; vertical-align: top; padding: 5px; background:#fff; }
.content_right { float:right; width:544px; margin: 0 0 15px 0; }
.display_category { border:10px solid #ccc5ab; border-bottom:none; background:#f6f6f8; clear:both; padding:15px; margin:0; width:682px; }
	.display_category h2 { padding:0; margin:0; }
.display_content { border:10px solid #ccc5ab; background:#f6f6f8; clear:both; padding:15px; margin:0; }
.display_content_border { border:1px solid #ccc5ab; border-top: none; background:#fff; clear:both; padding:3px; margin:0 0 10px 0; width: 732px; }
.display_content_description { border:1px solid #ccc5ab; border-top: none; background:#fff; clear:both; padding:10px; margin:0 0 10px 0; }
.display_content_inner_right { float:right; width:460px }
.leftcolumn { width:50%; float:left; clear:both; }
.email { width:25%; }
.error, .red { color:#FF0000; font-weight:bold; }
.feature_image { border:1px solid #CECDB8; padding:5px; margin: 0 0 10px 0; }
.form_date { border:1px solid #ddd; width:110px; background:#FDF8EA; }
	textarea.form_textarea_tiny { height:50px; width:98%; }
.form_error { background:#ff0000; color:#ffffff; font-weight:bold; padding:5px; margin: 0 0 10px; }
.form_field { border:1px solid #ddd; width:98%; background:#fff; }
.form_field_padding { border:1px solid #ddd; width:98%; background:#fff; margin:0 0 3px 0; }
.form_field_small { border:1px solid #ddd; width:30%; background:#fff; }
.form_right_button { float: right; text-align:right; margin:0 0 10px 0; }
.form_table { clear:both; margin-bottom:15px; }
	.form_table input.form_field, .form_table input.form_field_small, .form_table textarea.form_textarea_tiny, .form_table textarea.form_textarea_small, .form_table textarea.form_textarea_large { border:1px solid #ddd; background:#fff; font:11px verdana, sans-serif; color:#443; padding:3px; outline:none; }
		.form_table input.form_field:hover, .form_table select.form_date:hover, .form_table input.form_field:focus, .form_table select.form_date:focus, .form_table select.trainLocation:hover, .form_table select.trainLine:hover, .form_table select.trainStation:hover, .form_table select.trainLocation:focus, .form_table select.trainLine:focus, .form_table select.trainStation:focus, .form_table input.form_field_small:hover, .form_table input.form_field_small:focus, .form_table select.form_field:hover, .form_table select.form_field:focus, .form_table textarea.form_textarea_small:hover, .form_table input.form_textarea_tiny:focus, .form_table textarea.form_textarea_tiny:focus, .form_table input.form_textarea_small:focus, .form_table textarea.form_textarea_small:focus, .form_table textarea.form_textarea_large:hover, .form_table textarea.form_textarea_large:focus { border:1px solid #aaa; }
	.form_table th { background:#CFC8AF url(/images/h3_bg.jpg) repeat-x; color:#473928; font-weight:bold; padding:3px 5px; text-align:left; border:1px solid #ccc5ab; }
		.form_table th a { color:#473928; font-weight:bold; } 
.form_table_bookmark { border:1px solid #ccc5ab; text-align:center; background:#5BD34F; color:#FFFFFF; }
	.form_table_bookmark a { color:#FFFFFF; }
.form_table_button { text-align:center; margin:0 0 10px 0; }
.form_table_info { padding:5px; border:1px solid #ccc5ab; background:#fff; }
.form_table_info_gray { padding:5px; border:1px solid #999; }
.form_table_lang { color:#473928; border:1px solid #ccc5ab; line-height:19px; padding-left:5px; text-align:left; background:#F3EEE0; }
.form_table_left { border:1px solid #ccc5ab;  background:#FDF8EA url(/images/form_table_bg.gif); padding:5px; width:30%; vertical-align:top; }
.form_table_left_thin { border:1px solid #ccc5ab; background:#FDF8EA url(/images/form_table_bg.gif); padding:5px; width:20%; vertical-align:top; }
.form_table_left_thin_gray { border:1px solid #999; background:#f6f6f6; padding:5px; width:20%; vertical-align:top; }
.form_table_middle_thin { border:1px solid #ccc5ab; color:#666; padding:5px; width:20%; vertical-align:top; }
.form_table_right { border:1px solid #ccc5ab; color:#666; padding:5px; width:70%; background:#fff; vertical-align:top; }
.form_table_split { border:1px solid #ccc5ab; color:#666; padding:5px; width:35%; background:#fff; vertical-align:top; }
.form_table_right_thin { border:1px solid #ccc5ab; color:#666; padding:5px; width:30%; background:#fff; vertical-align:top; }
.form_table_right_thin_gray { border:1px solid #999; color:#666; padding:5px; width:30%; background:#fff; vertical-align:top; }
.form_table_right_wide { border:1px solid #ccc5ab; color:#666; padding:5px; width:80%; background:#fff; vertical-align:top; }
.form_table_right_wide_gray { border:1px solid #999; color:#666; padding:5px; width:80%; background:#fff; vertical-align:top; }
.feature_property {  clear:both; margin:0; padding:10px; }
.feature_property_desc { font-size:10px; color:#433626; }
.feature_property_img { margin:0 15px 10px 0; padding:0; float:left; }
.form_button_index { width: 198px; margin: 0 0 8px 0; text-align:center; line-height:20px; }
.form_field_index { width: 178px; margin: 3px 0 8px 0; }
.green { color:#00CC00; font-weight:bold; }
.hospital { width:35%; }
.image_left { float:left; margin:0 10px 5px 0; } 
.image_right { float:right; margin:0 0 5px 10px; } 
.invalid { background:#FFE6E6; border:1px solid #999; }
.map{ text-align:center; background:#fff; }
.menu { padding:0; margin:0 0 10px 0; border:1px solid #ccc5ab; border-top:none; }
    .menu li {  list-style:none; list-style-type:none;  border-top:1px solid #ccc5ab; border-bottom:1px solid #fff; padding:0; margin:0 }
        .menu li a { text-decoration:none; padding:4px 3px 4px 28px; background:url(/images/side_menu.gif) no-repeat; width:177px; display: block; voice-family: "\"}\""; voice-family: inherit; }
        .menu li a:hover { background:url(/images/side_menu_hover.gif) no-repeat; }
        .menu li a.active { background:url(/images/side_menu_active.gif) no-repeat; color:#000; }

.name { width:30%; }
.side_menu { width: 210px; border:1px solid #D76100; margin: 10px; }
.side_menu li a { height: 32px; voice-family: "\"}\""; voice-family: inherit; height: 24px; text-decoration: none; }
.side_menu li a:link, .side_menu li a:visited { color: #9E3C02; display: block; background: url(images/side_menu_bg.gif); padding: 8px 0 0 30px; }
.side_menu li a:hover { color: #fff; background: url(images/side_menu_bg.gif) 0 -32px; padding: 8px 0 0 30px; }
.side_menu li a:active { color: #fff; background: url(images/side_menu_bg.gif) 0 -64px; padding: 8px 0 0 30px; }
.property_photo { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background:#FDFDFD url(/images/photo_head.jpg) no-repeat; font-weight:bold; margin:0; }
	.property_photo a { color:#31271B; }
.property_directory { border:1px solid #ccc5ab; border-bottom: none; line-height:15px; font-size:12px; padding:9px 0 7px 40px; text-align:left; background: #FDFDFD url(/images/property_directory_head.jpg) no-repeat; font-weight:bold; margin:0; }
	.property_directory a { color:#31271B; }
.property_image { padding:0 0 5px 0; }

.opus_service_head { width:30%; font-weight:bold; vertical-align:top; }
.opus_service_break { width:5%; }
.opus_service_body { margin:0 0 20px 0; vertical-align:top; }
.search{ background:#DAD3C1; border-top:none; }
.sent { margin:0 0 10px 0; text-align:center; padding-top: 3px; padding-bottom: 3px; background:#4FB977; color: #ffffff; border: 1px solid #3BA563; font-weight: bold; } 
.telephone { width:15%; text-align:center; }

.tab_menu{height:27px;margin:0;padding: 0;list-style:none;font-size:90%;}
	.tab_menu li{ float:left;height:27px;list-style:none;list-style-type:none;margin:0 2px 0 0; padding:0; border-right: 1px solid #E6E0D4; }
	.tab_menu li a{color: #31271B; background: url(/images/tab_menu_button.jpg) no-repeat; display:block;text-align:center;text-decoration:none; padding:0 10px;line-height:27px;height:27px;display:block; width:auto; overflow:visible; float:left;}
	.tab_menu li a:hover {background: #F7F0E0 url(/images/tab_menu_hover.jpg) no-repeat;}
.tab_menu .tab_menu_selected a { background:#D1C8B2 url(/images/tab_menu_button_active.jpg) no-repeat; }
.tab_menu .tab_menu_selected li {  border-right: 1px solid #ccc5ab; }

.thumb_left { float:left; width:120px; }


