.e_small { font-family: Verdana, Helvetica; font-size: 13px;}
.e_small_bk { font-family: Verdana, Helvetica; font-size: 13px; color: #000;}
.e_small_pink { font-family: Verdana, Helvetica; font-size: 13px;color:#d56a7c;font-weight: bold;}
.e_small_pink { font-family: Verdana, Helvetica; color:#d56a7c; font-size:13px;}
.e_small_pink_bold { font-family: Verdana, Helvetica; color:#d56a7c; font-weight: bold; font-size: 13px;}
.e_small_red { font-family: Verdana, Helvetica; color:#FF0000; font-size: 13px;}
.e_small_white { font-family: Verdana, Helvetica; color:#FFF; font-size: 13px;}
.e_small_red_bold { font-family:Verdana, Helvetica; color:#FF0000; font-weight: bold; font-size: 13px;}
.e_midium_small { font-family: Verdana, Helvetica; font-size: 12px;}
.e_verysmall { font-size: 11px; font-family: Verdana, Helvetica;}
.e_verysmall_13_BOLD { font-size: 13px; font-family: Verdana, Helvetica; font-weight: bold; color: #FFF;}
.e_verysmall_red { font-size: 11px; color:#FF0000; font-family: Verdana, Helvetica;}
.e_verysmall_pink { font-size: 11px; color:#d56a7c; font-family: Verdana, Helvetica;}
.e_mid_large { font-size: 14px; font-family: arial;}
.e_large { font-size: 18px; font-family: Verdana, Helvetica;}
.e_verylarge{ font-size: 24px; font-family: Verdana, Helvetica;}
.very_small { font-size: 9px; font-family: Verdana, Helvetica;}
.ver_small_space { font-size: 11px; line-height: 120%; font-family: Verdana, Helvetica;}
.times {  font-family: Times New Roman, Times, serif; font-size: 14px;}
.times_b {  font-size: 16px; font-family: Times New Roman, Times, serif;}
.overline {	font-size: 11px;font-family: Verdana, Helvetica; text-decoration: line-through;}
.overline_small { font-size: 13px;font-family: "Verdana", "Helvetica";text-decoration: line-through;}
.premium_title { font-size: 14px; font-family: Verdana, Helvetica; font-weight: bold; color: #8C0000;}
.premium_small { font-size: 12px; font-family: Verdana, Helvetica; font-weight: bold, color: #8C0000;}
a:link { color: #0099CC; text-decoration: none;}
a:visited { color: #0099CC;	text-decoration: none;}
a:hover { position: relative; top: 1px; left: 1px; color: #cc3344; text-decoration: underline; none}
.content{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#000000; font-weight:bold; border-right: red 0px solid;PADDING-RIGHT:0px; BORDER-TOP: red 0px dashed; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #D56A7C 8px solid; PADDING-TOP: 3px; border-bottom:#D56A7C dashed 1px }
.e_small_gray { font-family: Verdana, Helvetica; color:#000; font-size: 13px;}
.e_small_blue { font-family: Verdana, Helvetica; font-size: 13px;color:#69C;}	
.iepngfix { behavior: expression(IEPNGFIX.fix(this));}
DIV.center {
text-align:center;
}
DIV.left_top_title{
text-align:left;
margin: 1.5em 3.1em;
font-size: 13px;
font-family: "Verdana", "Helvetica";
}
DIV.left_text{
text-align:left;
margin: 0em 2em;
padding: 1em 1.5em;
font-size: 13px;
font-family: "Verdana", "Helvetica";
}
.H1big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
    vertical-align: 6px;
}
.H1mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin: 0px;
    color: #FFFFFF;
}
.H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#D56A7C;
}
.H2box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-right: red 0px solid;
	PADDING-RIGHT:0px; 
	BORDER-TOP: red 0px dashed; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #D56A7C 8px solid; 
	PADDING-TOP: 3px; 
	border-bottom:#D56A7C dashed 1px; 
}
.NewH2box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-right: red 0px solid;
	PADDING-RIGHT:0px; 
	BORDER-TOP: red 0px dashed; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #cc3344 8px solid; 
	PADDING-TOP: 1px; 
	border-bottom:#cc3344 dashed 0px; 
}
.Categoryfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#E2300A;
	text-align:left;
	border-right: red 0px solid;
	PADDING-RIGHT:0px; 
	BORDER-TOP: red 0px dashed; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #cc3344 8px solid; 
	PADDING-TOP: 3px; 
	border-bottom:#cc3344 dashed 1px; 
}
div.br1 { margin-bottom : 0.5em ; 
border-bottom: dotted 1px #CCC;}
div.br2 { margin-bottom : 1.5em ; }
p.br1 { margin-bottom : 0.5em ; }
p.br2 { margin-bottom : 1.5em ; }
td.frame_middle {background-image: url(http://www.sakura-house.com/img/frame_mid.gif);
vertical-align:middle;
text-align:center;
padding:0;
}
table.latest_premise1 {
width:629px;
text-align:center
border-collapse: collapse;
padding:0;
}
table.latest_premise2 {
border-collapse: collapse;
width:620px;
border-collapse: collapse;
border-spacing:0;
padding:0;
}
table.premise_info {
width: 459px;
border-collapse: collapse;
border-spacing:0;
padding:0;
vertical-align:top;
}
td.tb_top {
font-family: Verdana, Helvetica; color:#d56a7c; font-weight: bold; font-size: 13px;
vertical-align:middle;
text-align:left;
height:10px;
border-collapse: collapse;
border-spacing:0;
padding:0;
}
td.tb_bottom_lh {
width:158px;
text-align:center;
vertical-align:middle;
padding:0;
}
td.premise_info {
width: 450px;
vertical-align:top;
}
td.tb_bottom_mid {
width:80px;
background-color: #FFDFE7; 
font-size: 11px; color:#d56a7c; font-family: Verdana, Helvetica;font-weight: bold;
}
td.tb_bottom_rh1 {
width:380px;
font-size: 11px; color:#FF0000; font-family: Verdana, Helvetica;
text-align:left;
}
td.tb_bottom_rh2 {
width:380px;
font-size: 11px; font-family: Verdana, Helvetica;
text-align:left;
}
td.space {
width:5px;
}
img.premise_img { 
border: 1px silver solid; 
} 
.ban1{
display:none;
}
#suggested_premises {
	margin-left: 43px;
	width: 637px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/suggested_premises.gif);
}
#suggested_premises_list {
	width: 637px;
	margin-left: 43px;
	margin-bottom: 20px;
	padding: 2px 0px 5px;
	border: 1px solid #03C;
}
#room_search {
	margin-top: 10px;
	margin-left: 40px;
	 /margin-bottom:-5px; /* For IE6&7 CSS hack */
	width: 629px;
	height: 27px;
}
#room_search_list {
	width: 637px;
	padding: 5px;
	border: 1px solid #cd4794;
	background:#FFFFFF
}
#quick_reservation {
	width: 637px;
	padding: 5px;
	border: 1px solid #3366cc;
}
.search{
	padding: 5px;
	margin: 5px 4px 0 4px;
	border: dotted #CCC 1px;
	background:#FFFFFF
}
#search_align {
	margin-left: 40px;
}
#new_appartment {
	margin-right: auto;
	margin-left: 48px;
	width: 637px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/new_apartment.gif);
}
#new_apartment_list {
	width: 637px;
	margin-right: auto;
	margin-left: 48px;
	margin-bottom: 20px;
	padding: 2px 0px 5px;
	border: 1px solid #6d3ac9;
}
#model_room {
	margin: auto;
	width: 629px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/model_room.gif);
}
#shimura3b {
	margin: auto;
	width: 200px;
	height: 150px;
	background-image: url(http://www.sakura-house.com/img/shimura3B/shimura3B_out.jpg);
}
#model_room_list {
	width: 629px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 2px 0px;
	border: 1px solid #B45E8E;
}
#renovation {
	margin: auto;
	width: 629px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/renovation_in_progress.gif);
}
#renovation_list {
	width: 629px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 2px 0px;
	border: 1px solid #B45E8E;
}
#common_area {
	margin: auto;
	width: 629px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/common_area.gif);
}
#common_area_list {
	width: 629px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 2px 0px;
	border: 1px solid #B45E8E;
}
/* FIREFOX HACK begin for model room*/
html>/**/body #model_room {
	margin-left: 47px;
	width: 629px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/model_room.gif);
}
html>/**/body #model_room_list {
	width: 629px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 2px 0px;
	border: 1px solid #B45E8E;
}
html>/**/body #renovation {
	margin: auto;
	width: 629px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/renovation_in_progress.gif);
}
html>/**/body #renovation_list {
	width: 629px;
	margin-left: 2px;
	margin-bottom: 20px;
	padding: 2px 0px;
	border: 1px solid #B45E8E;
}
html>/**/body #common_area {
	margin: auto;
	width: 629px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/common_area.gif);
}
html>/**/body #common_area_list {
	width: 629px;
	margin-left: 1px;
	margin-bottom: 20px;
	padding: 2px 0px;
	border: 1px solid #B45E8E;
}
#new_guesthouse{
	margin-right: auto;
	margin-left: 48px;
	width: 637px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/new_guesthouse.gif);
}
#new_guesthouse_list {
	width: 637px;
	margin-right: auto;
	margin-left: 48px;
	margin-bottom: 20px;
	padding: 2px 0px 5px;
	border: 1px solid #339933;
}
#premium_apartment {
	margin-right: auto;
	margin-left: 48px;
	width: 637px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/premium_apartment.gif);
}
#premium_apartment_list {
	width: 637px;
	margin-right: auto;
	margin-left: 48px;
	margin-bottom: 20px;
	padding: 2px 0px 5px;
	border: 1px solid #F93;
}
#park_information {
	margin-right: auto;
	margin-left: 48px;
	width: 637px;
	height: 51px;
	background-image: url(http://www.sakura-house.com/img/park_info.gif);
}
#park_information_list {
	width: 600px;
	margin-right: auto;
	margin-left: 48px;
	margin-bottom: 20px;
	padding: 10px 10px;
	border: 1px solid #339933;
}	
.head_sun { text-align:center;background-color:#ffdddd;font-size:10px;color:black;padding:4px }
.head_sat { text-align:center;background-color:#ddddff;font-size:10px;color:black;padding:4px }
.head_othr { text-align:center;background-color:#ffffdd;font-size:10px;color:black;padding:4px }
.sun_today { text-align:center;background-color:#bbbbff;font-size:10px;color:black;padding:4px }
.sun_past { text-align:center;background-color:#ddffdd;font-size:10px;color:red;padding:4px }
.sun_future { text-align:center;background-color:#ffffff;font-size:10px;color:red;padding:4px }
.sat_today { text-align:center;background-color:#bbbbff;font-size:10px;color:blue;padding:4px }
.sat_past { text-align:center;background-color:#ddffdd;font-size:10px;color:blue;padding:4px }
.sat_future { text-align:center;background-color:#ffffff;font-size:10px;color:blue;padding:4px }
.othr_today { text-align:center;background-color:#bbbbff;font-size:10px;color:black;padding:4px }
.othr_past { text-align:center;background-color:#ddffdd;font-size:10px;color:black;padding:4px }
.othr_future { text-align:center;background-color:#ffffff;font-size:10px;color:black;padding:4px }
.room_type { text-align:center;background-color:#ffffff;font-size:11px;color:black;padding:4px }
/*-index.htm 物件情報-*/
#premise_table2 {
	width: 627px;
	border: 1px solid #D1A9B4;
	background-color: #FFFFFF;
}
/* 物件名 */
#premise_table2 #premise_name2 {
	width: 617px;
	text-align: left;
	margin-left: 2px;
	padding: 2px 0 2px 4px;
	font-family : Verdana, Helvetica; 
	font-weight: bold; 
	font-size: 14px; 
	color: #d56a7c;
	border-bottom: 1px solid #DDD;
	vertical-align:middle;
}
#premise_table2 #premise_image2 {
	margin: 4px 0 4px 6px;
	float : left;
}
/* 物件情報枠 */
#premise_table2 #premise_info2 {
	width: 460px;
	margin: 4px 3px 5px 0;
	float : right;
}
#premise_table2 #rent {
	padding: 4px 0 0 70px;
	background : url(http://www.sakura-house.com/img/premise_box/rent_back.gif); 
	background-position : left top; 
	background-repeat : no-repeat; 
	font-family : Verdana, Helvetica; 
	font-size: 12px; 
}
#premise_table2 #location {
	padding: 4px 0 0 70px;
	background : url(http://www.sakura-house.com/img/premise_box/location_back.gif); 
	background-position : left top; 
	background-repeat : no-repeat; 
	font-family : Verdana, Helvetica; 
	font-size: 12px; 
}
#premise_table2 #station {
	padding: 4px 0 0 70px;
	background : url(../img/premise_box/station_back.gif); 
	background-position : left top; 
	background-repeat : no-repeat; 
	font-family : Verdana, Helvetica; 
	font-size: 12px; 
}
#premise_table2 #note {
	padding: 4px 0 0 70px;
	background : url(../img/premise_box/note_back.gif); 
	background-position : left top; 
	background-repeat : no-repeat; 
	font-family : Verdana, Helvetica; 
	font-size: 12px; 
}
.price {
	margin: 0;
	color: #F00;
}
.normal {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.floatClear { 
clear : both; 
display : block; 
}
#more_detail1 {
	width: 100px;
	heigh: 25px;
	text-align: left;
	font-family : Verdana, Helvetica; 
	font-size: 12px; 
	margin: 5px 0 10px 590px;
}
#more_detail2 {
	width: 100px;
	heigh: 25px;
	font-family : Verdana, Helvetica; 
	font-size: 12px; 
	margin: 5px 0 10px 535px;
}
#more_detail_table_end {
	width: 80px;
	heigh: 25px;
	text-align: left;
	font-family : Verdana, Helvetica; 
	font-size: 12px; 
	margin: 5px 0 0 550px;
}
.suggested_premises {
	margin: 5px 0 0 4px;
}
.newapt {
	margin: 5px 0 0 4px;
}
.newguest {
	margin-left: 20px;
}
.suggest_premise {
	margin-left: 53px;
}
/* ----------------- side menu area ----------------- */
#left_menu_area {
	width: 154px;
	font-family: Verdana, Helvetica;
}
#left_menu_area #sidemenu {
	margin-left: 4px;
	text-align: center;
	border: solid 1px #CCC;
}
#left_menu_area #sidemenu #partner{
	font-size: 10px;
}
#left_menu_area #sidemenu #radio {
	margin-left: 20px;
	text-align: left;
}
#left_menu_area #skype{
	border-top: 1px dotted #999999;
	border-bottom:1px dotted #999999;
	margin: 5px 2px 5px 2px;
	padding: 5px 0;
}
/* sidemenu font1 */
.wourl {
	 font-size: 13px;
}
.wourl2 {
	 font-size: 10px;
}
/* side font2 */
.wurl {
	font-size: 9px;
}
.space1 {
	margin-bottom: 10px;
}
.space2 {
	margin-top: 10px;
}
.sidemenu_script {
	margin-top: 8px;
	margin-left: 1px;
}
img { 
	border: none; 
}
.vertical_align {
	vertical-align: middle; 
}
.tenant_login {
	margin: 10px 0;
}
.add_space {
	margin-bottom: 3px;
}
/* ----------------- Travelers -> Ikebukuro contents ----------------- */
#travelers_contens {
	width: 629px;
	margin-left: 55px;
	font-family: Verdana, Helvetica;
}
#icons_info {
	width: 568px;
	height: 100px;
	margin-left: 70px;
}
#travelers #text_top {
	text-align: left;
}
#travelers_contens #text_top p{
	line-heigh: 1em;
	font-size: 13px;
}
#travelers_contens #map {
	width: 550px;
	margin-left: 35px;
}
#travelers_contens #frame_top{
	width: 506px;
	margin-left: 55px;
}
#travelers_contens #frame_mid{
	width: 506px;
	margin-left: 55px;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
}
#travelers_contens #frame_bottom{
	width: 506px;
	margin-left: 55px;
}
#travelers_contens #frame_mid #list {
	width: 504px;
	pading: 0 auto;
}
	/* --- symbols table begin--- */
.symbols {
	font-family: Verdana, Helvetica;
	font-size: 13px;
	text-align: center;
}
	/* --- symbol table end--- */
#image_fig {
	margin-right: auto;
	margin-left: 48px;
	width: 637px;
	height: 51px;
	background-image: url("../../img/special/guide/ikebukuro/frame_top.gif");
}
/*  -------------------------------- for AJAX popup window ----------------------------------*/
#facebox .b {
  background:url(http://www.sakura-house.com/img/special/guide/ikebukuro/b.png);
}
#facebox .tl {
  background:url(http://www.sakura-house.com/img/special/guide/ikebukuro/tl.png);
}
#facebox .tr {
  background:url(http://www.sakura-house.com/img/special/guide/ikebukuro/tr.png);
}
#facebox .bl {
  background:url(http://www.sakura-house.com/img/special/guide/ikebukuro/bl.png);
}
#facebox .br {
  background:url(http://www.sakura-house.com/img/special/guide/ikebukuro/br.png);
}
#facebox {
  font-family: Verdana, Helvetica; 
  font-size: 8px;
  margin: 50px 0 0 80px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position: relative;
}
#facebox table {
  border-collapse: collapse;
}
#facebox td {
  border-bottom: 0;
  padding: 0;
}
#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.img_valign {
	vertical-align:middle;
}
#time_align {
	margin-bottom :4px;
}	
/* for Advantages of Tatami */
#main_text {
margin: 35px 70px 0 40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top: 0;
}
h2.tatami {
font-size: 16px;
color: #009900;
}
h3.tatami {
font-size: 12px;
margin-bottom: 0;
}
#img_position {
width: 225px;
height: 99px;
padding-top: 20px;
margin-left: 200px;
}
/* Higai Ikebukuro B */
#higashi_ikebukuro_b {
border: 1px solid #de9aa9;
}
#higashi_ikebukuro_b_box {
padding:5px;
}
/* Advantages of Tatami */
#tatami_line {
padding-top: 10px;
border-top: dotted #090 1px; 
width: 90%; 
margin-left:auto; 
margin-right: auto;
}
/* image popup */
}
.photo {
	position: relative;
	top: 0;
	left: 0;
	width: 100px;
}
.photo a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
.photo a.popup,
.photo a.popup:visited {
	display: block;
	width: 100px;
	top: 0;
	left: 0;
}
.photo a.popup:hover {
	background-color: #fff;
}
.photo a.popup:hover .large {
	display: block;
	position: absolute;
	width: 240px;
	height: 320px;
	top: 0;
	left: 0;
}
img.common {
margin: 5px 0;
}
#seven_god_good_fortune {
border-top: dotted 1px #CCC;
margin-top:5px;
padding-top:10px;
}
.table_facilities{
text-align:left;
font-size: 11px;
font-family: "Verdana", "Helvetica";
}
/* ----------------- sprite images ----------------- */
#navbar span {
  float:left;
  display:inline;	
  background-image:url(http://www.sakura-house.com/img/sprite_image.gif);
}
#navbar a {
	display:block;
	width:10px;
}
#navbar a:link { 
	color: #0099CC; text-decoration: none;
}		
#navbar a:hover {	
	position: relative; top: 1px; left: 1px; color: #cc3344; text-decoration: underline; none
}
#navbar a:active {
	background-position: -20px 0;
	color:white;
}
.home { background-position:0px 1794px; width:144px; height:70px; margin-right:4px; margin-left: 4px; margin-top:4px;}
.gifts    { background-position:0px 1725px; width:144px; height:25px; margin-right:4px; margin-left: 4px; margin-top:4px;}
.cart     { background-position:0px 1685px; width:144px; height:25px; margin-right:4px; margin-left: 4px; margin-top:4px;}
.settings { background-position:0px 1665px; width:144px; height:25px; margin-right:4px; margin-left: 4px; margin-top:4px;}
.help     { background-position:0px 1645px; width:144px; height:25px; margin-right:4px; margin-left: 4px; margin-top:4px;}

#menu a {
	display:block;
	width:146px;
	height:20px;
	color:#FFF;
	margin-left: 0px;
  margin-top: 8px;
	font-family: Arial;
	padding-top:3px;
	color:#FFF; 
	font-size: 12px;		
	background: url(http://www.sakura-house.com/img/side_menu_button.png) 0 0 no-repeat;
	background-position: 1px 1px;
	text-decoration: none;
		}
#menu_new a {
	display:block;
	width:146px;
	height:20px;
	color:#FFF;
	margin-left: 0px;
  margin-top: 8px;
	font-family: Arial;
	padding-top:3px;
	color:#FFF; 
	font-size: 12px;		
	background: url(http://www.sakura-house.com/img/side_button_new.png) 0 0 no-repeat;
	background-position: 1px 1px;
	text-decoration: none;
		}
#menu span{
	display:block;
	width:146px;
	height:20px;
	color:#FFF;
	margin-left: 0px;
  margin-top: 8px;
	font-family: Arial;
	padding-top:3px;
	color:#FFF; 
	font-size: 12px;		
	background: url(http://www.sakura-house.com/img/side_menu_button.png) 0 0 no-repeat;
	background-position: 1px 1px;
	text-decoration: none;
		}	
