/*-- FONT COLOR LIST --*/
.gray_11px { font-size: 11px; font-family: Verdana, Helvetica;}
.gray_dark_11px_bold { font-size: 11px; color:#999999; font-weight: bold;  font-family:Verdana, Helvetica;}
.pink_11px { font-size: 11px; color:#d56a7c; font-family: Verdana, Helvetica;}
.pink_12px { font-size: 12px; color:#d56a7c; font-family: Verdana, Helvetica;}
.blue_11px { font-size: 11px; color:#336699; font-family: Verdana, Helvetica;}
.red_11px { font-size: 11px; color:#F00; font-family: Verdana, Helvetica;}
.pink_13px_bold { font-family: Verdana, Helvetica; color:#d56a7c; font-weight: bold; font-size: 13px;}
.green_11px { font-family: Verdana, Helvetica; color:#090; font-size: 11px;}
.green_12px { font-family: Verdana, Helvetica; color:#090; font-size: 12px;}
.gray_13px { font-family: Verdana, Helvetica; color:#CCCCCC; font-size: 13px;}
.green_13px_bold { font-family: Verdana, Helvetica; color:#090; font-weight: bold; font-size: 13px;}
.orenge_13px_bold { font-family: Verdana, Helvetica; color:#ff9900; font-weight: bold; font-size: 13px;}
.gray_13px_bold { font-family: Verdana, Helvetica; color:#999; font-weight: bold; font-size: 13px;}
.yellow_13px_bold { font-family: Verdana, Helvetica; color:#cc3; font-weight: bold; font-size: 13px;}
.pink_16px_bold { font-family: Verdana, Helvetica; color:#d56a7c; font-weight: bold; font-size: 16px;}
.purple_12px_bold { font-family: Verdana, Helvetica; color:#66C; font-weight: bold; font-size: 12px;}
.purple_13px_bold { font-family: Verdana, Helvetica; color:#66C; font-weight: bold; font-size: 13px;}
.white_13px_bold { font-family: Verdana, Helvetica; font-weight: bold; color:#FFF; font-size: 13px;}
.Arial_bold_12px {font-family: Verdana, Helvetica; font-size: 12px;font-weight: bold; color:#A03D3D;}
.Arial_12px {font-family: Verdana, Helvetica; font-size: 11px; color:#A03D3D;}
.white_11px_bold { font-size: 11px; color:#FFF; font-family: Verdana, Helvetica;}
.e_verysmall_pink { font-size: 11px; color:#d56a7c; font-family: Verdana, Helvetica;}
.e_verysmall { font-size: 11px; font-family: Verdana, Helvetica;}
.e_verysmall_white { font-size: 11px; color:#FFF; font-family: Verdana, Helvetica;}
.e_small { font-family: Verdana, Helvetica; font-size: 13px;}
.e_small_red_bold { font-family:Verdana, Helvetica; color:#FF0000; font-weight: bold; font-size: 13px;}
.e_small_pink { font-family: Verdana, Helvetica; font-size: 13px;color:#d56a7c;font-weight: bold;}
.e_small_pink_bold { font-family: Verdana, Helvetica; color:#d56a7c; font-weight: bold; font-size: 13px;}
.blue_13px{ font-family: Verdana, Helvetica; font-size: 13px;color: #0099CC;}
.blue_11px{ font-family: Verdana, Helvetica; font-size: 11px;color: #0099CC;}
img { 
	border: none; 
}
.H1mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 3px;
    color: #efaabc;
}
.H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#D56A7C;
}
.H2blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#3399cc;
}
.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; 
}
/* ----------------- search with out staff ----------------- */
.A_box {
width:360px;
border: 1px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
color:#666; 
font-size: 12px;
}

#A_id_box {
width:354px;
border: solid #00CCFF 1px;
padding:2px;
margin-bottom:4px;
}

.B_box {
width:360px;
border: 1px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
color:#666; 
font-size: 12px;
}

#B_id_box {
width:354px;
border: solid #F00 1px;
padding:2px;
margin-bottom:4px;
}

.C_box {
width:360px;
border: 1px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
color:#666; 
font-size: 12px;
}

#C_id_box {
width:354px;
border: solid #CC0 1px;
padding:2px;
margin-bottom:4px;
}

.D_box {
width:360px;
border: 1px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
color:#666; 
font-size: 12px;
}

#D_id_box {
width:354px;
border: solid #FC0 1px;
padding:2px;
margin-bottom:4px;
}

.E_box {
width:360px;
border: 1px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
color:#666; 
font-size: 12px;
}

#E_id_box {
width:354px;
border: solid #0C0 1px;
padding:2px;
margin-bottom:4px;
}

.about_icon {
margin-top:4px;
padding-top:8px;
margin-bottom:2px;
border-top: dotted #CCC 1px;
}
.flag {
margin-top:4px;
}
/* ----------------- suggested premise by area index.htm ----------------- */
#A_area_box {
width:621px;
border: solid #0CF 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding:4px;
margin-bottom:4px;
background:#FFFFFF;
}

#B_area_box {
width:621px;
border: solid #F36 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding:4px;
margin-bottom:4px;
background:#FFFFFF;
}

#C_area_box {
width:621px;
border: solid #CC0 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding:4px;
margin-bottom:4px;
background:#FFFFFF;
}

#D_area_box {
width:621px;
border: solid #FC0 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding:4px;
margin-bottom:4px;
background:#FFFFFF;
}

#E_area_box {
width:621px;
border: solid #6C6 1px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding:4px;
margin-bottom:4px;
background:#FFFFFF;
}


.box_suggest {
border: solid #CCC 1px;
margin-top: 4px;
border-collapse: collapse;
}

td.box_suggest {
border: solid 1px #CCC
}

.main_table { border: solid 1px #de9aa9
}


.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 }
A:hover {color:#0099CC; text-decoration:underline}
a:link { color: #0099CC; text-decoration: none;}
a:visited { color: #0099CC;	text-decoration: none;}
	
/* ----------------- Travelers -> Ikebukuro contents ----------------- */
#travelers_contens {
	width: 629px;
	margin: auto;
	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;m
	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;
}
/*-- TEMPLATE CODE --*/
body {
	background-color:#faeff2;
}
div#container {
	width:881px;
	margin-left:auto;
	margin-right:auto;
}
div#header {
    display:block;             
    width:879px;              
    height:139px;             
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-0px -1016px;
    background-repeat:no-repeat;    
    text-indent:-1000em;        
    text-decoration:none;
}

.H1_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	margin: 0px;
    color: #f7c4da;
}
/*-- TIME CLOCK --*/
div#menu_back {
	display:block;             
	width:879px;
	height:21px;          
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-0px -1213px;
    background-repeat:no-repeat;            
    text-decoration:none;
}
div#time_align {
	font-size: 11px; 
	font-family: Verdana, Helvetica;
	margin: 2px 0px 4px 717px;
	padding-top: 4px;
}
/*-- IE5,6 Hack--*/
* html div#time_align {
	font-size: 11px; 
	font-family: Verdana, Helvetica;
	margin: 0px 0px 4px 717px;
	padding-top: 4px;
}
/*-- IE7 Hack--*/
*:first-child+html div#time_align {
	font-size: 11px; 
	font-family: Verdana, Helvetica;
	margin: 0px 0px 4px 717px;
	padding-top: 4px;
}

/*-- LEFT MENU --*/
div#side_menu {
	float: left;
	width: 155px;
	margin-top: 3px;
}
div#side_menu_top {
	float: left;
	width: 155px;
	height: 4px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: -231px -557px;
	background-repeat:no-repeat;  
}

/*-- IE6 Hack--*/
* html div#side_menu_top {
	float: left;
	width: 155px;
	height: 4px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: -231px -557px;
	background-repeat:no-repeat;
	margin-bottom: -15px;
}

div#side_menu_mid {
	float: left;
	width: 155px;
	background-image:url(img/frame/mid_L_mid.jpg);
	background-repeat:repeat-y;
}

div#side_menu_bottom {
	float: left;
	width: 155px;
	height: 4px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: -231px -577px;
	background-repeat:no-repeat;
}

/*-- SAKURA GROUP --*/
div#sakura_group {
	float: left;
	width: 154px;
	height: 469px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: -544px -460px;
    background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
}

/*-- ie6 hack --*/
*html div#sakura_group { 
	float: left;
	width: 154px;
	height: 469px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: -538px -460px;
    background-repeat: no-repeat;
	margin: 0px -4px 0px -6px;
}

/*-- OHTER GROUP COMPANY --*/
div#other_group_company {
	float: left;
	width: 154px;
	height: 417px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: -386px -509px;
    background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
}

/*-- ie6 hack --*/
*html div#other_group_company {
	float: left;
	width: 154px;
	height: 417px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: -384px -509px;
    background-repeat: no-repeat;
	margin: 15px -2px 0px -2px;
}
/*-- MEIN MENU POSITIONING--*/
div#main_menu {
	float: right;
	clear:right;
	width: 721px;
	margin-top: 3px;
}
/*-- MEIN MENU TOP POSITIONING--*/
div#main_menu_top {
	float: right;
	width: 722px;
	height: 30px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: 0px -929px;
    background-repeat: no-repeat;
}

/*-- MEIN MENU MID POSITIONING--*/
div#main_menu_mid {
	width: 721px;
    margin-top: -16px;
		/margin-top: 0px; /* For IE6&7 CSS hack */
	background-image:url(img/frame/main_mid.gif);
	background-repeat:repeat-y;
}

/*-- Firefox、Safari、Opera、Chrome、IE8 CSS hack--*/
html[xmlns] 
div#main_menu_mid {
	width: 721px;
	margin-top: -16px;
	padding-top: 15px;
	background-image:url(img/frame/main_mid.gif);
	background-repeat:repeat-y;
}
/*-- MEIN MENU BOTTOM POSITIONING--*/ 
div#main_menu_bottom a{
	margin-top: 0px;
	float: right;
	width: 721px;
	height: 40px;
	background-image:url(img/css_sprite20100708.jpg);
	background-position: 0px -1169px;
    background-repeat: no-repeat;
}

div#main_menu_bottom a span {
    display: none;
}
/*-- MEIN MENU BUTTONS "HOME" --*/
ul#main_button1
   {
    width:720px;             /* リスト全体の幅 */
    height:26px;             /* リスト全体の高さ */
    list-style:none;         /* リストマークを無しにする */
	margin-left: -39px;
		/margin-left: 1px; /* For IE6&7 CSS hack */
	margin-top: 2px;
	float:left;              /* 各項目を左側から回り込み */
   }
/* 各項目 */
li#main_button2{
    width:120px;             /* 項目の幅 */
    height:26px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
}
li#main_button3{
    width:120px;             /* 項目の幅 */
    height:26px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
}
li#main_button4{
    width:120px;             /* 項目の幅 */
    height:26px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
}
li#main_button5{
    width:120px;             /* 項目の幅 */
    height:26px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
}
li#main_button6{
    width:120px;             /* 項目の幅 */
    height:26px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
}
li#main_button7{
    width:120px;             /* 項目の幅 */
    height:26px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
}

/* リンク部分 */

.home a {
    display:block;         
    width:100%;             
    height:100%;              
    background-image:url(img/css_sprite20100708.jpg);  
	background-position:0px -964px;
    background-repeat:no-repeat;    
    text-indent:-1000em;        
    text-decoration:none;
}
.home a:hover {
    background-image:url(img/css_sprite20100708.jpg);
    background-position:0px -990px;
}
.home span {
    display: none;
}
.room a {
    display:block;             
    width:100%;               
    height:100%;               
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-120px -964px;
    background-repeat:no-repeat;    
    text-indent:-1000em;        
    text-decoration:none;
}
.room a:hover {
    background-image:url(img/css_sprite20100708.jpg); 
    background-position:-120px -990px;
}
.room span {
    display: none;
}
.search a {
    display:block;             
    width:100%;             
    height:100%;   
    background-image:url(img/css_sprite20100708.jpg);
    background-position: -240px -964px;
    background-repeat:no-repeat;      
    text-indent:-1000em;             
    text-decoration:none;            
}
.search a:hover {
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-240px -990px; 
}
.search span {
    display: none;
}
.service a {
    display:block;             
    width:100%;             
    height:100%;   
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-360px -964px;
    background-repeat:no-repeat;      
    text-indent:-1000em;             
    text-decoration:none;            
}
.service a:hover {
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-360px -990px; 
}
.service span {
    display: none;
}
.contact a {
    display:block;             
    width:100%;             
    height:100%;   
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-480px -964px;
    background-repeat:no-repeat;      
    text-indent:-1000em;             
    text-decoration:none;            
}
.contact a:hover {
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-480px -990px; 
}
.contact span {
    display: none;
}
.favorites a {
    display:block;             
    width:100%;             
    height:100%;   
    background-image:url(img/css_sprite20100708.jpg);
    background-position: -600px -964px;
    background-repeat:no-repeat;      
    text-indent:-1000em;             
    text-decoration:none;            
}
.favorites a:hover {
    background-image:url(img/css_sprite20100708.jpg);
    background-position: -600px -990px; 
}
.favorite span {
    display: none;
}
/*-- MEIN MENU "MAIN CONTENTS" --*/
div#room_button { 
	clear: right;
	margin-top: 16px;
		/margin-top: 0px; /* For IE6&7 CSS hack */
    width: 355px;
	height: 334px;
    padding: 10px; 
}


/* CSS SPRITE */
div#live71501 {
	margin: 1px 0px 3px 4px;
}
div#first_visit a {
    display:block; 
    width: 146px; 
    height: 66px; 
	margin: 0px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -112px;
    background-repeat: no-repeat;
}

div#first_visit a span {
    display: none;
}
div#staff_blog a {
    display:block; 
    width: 146px;
    height: 66px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -46px;
    background-repeat: no-repeat;
}

div#staff_blog a span {
    display: none;
}
div#face_book a {
    display:block; 
    width: 146px;
    height: 32px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -14px;
    background-repeat: no-repeat;
}

div#face_book a span {
    display: none;
}
div#twitter a {
    display:block; 
    width: 146px;
    height: 56px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -461px;
    background-repeat: no-repeat;
}

div#twitter a span {
    display: none;
}
div#face_book_share {
    width: 100px;
    height: 32px; 
	margin: 10px 0px 0px 15px;
}
div#faq a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -178px;
    background-repeat: no-repeat;
}

div#faq a span {
    display: none;
}
div#resident_nationalities a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -198px;
    background-repeat: no-repeat;
}

div#resident_nationalities a span {
    display: none;
}
div#residents_voice a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -218px;
    background-repeat: no-repeat;
}

div#residents_voice a span {
    display: none;
}
div#photo_gallery a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -238px;
    background-repeat: no-repeat;
}

div#photo_gallery a span {
    display: none;
}
div#tokyo_life_tips a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -258px;
    background-repeat: no-repeat;
}

div#tokyo_life_tips a span {
    display: none;
}
div#event_information a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -278px;
    background-repeat: no-repeat;
}

div#event_information a span {
    display: none;
}
div#useful_link a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -338px;
    background-repeat: no-repeat;
}

div#useful_link a span {
    display: none;
}
div#sitemap a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -378px;
    background-repeat: no-repeat;
}

div#sitemap a span {
    display: none;
}
div#news_letter a {
    display:block; 
    width: 146px;
    height: 20px; 
	margin: 3px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -298px;
    background-repeat: no-repeat;
}

div#news_letter a span {
    display: none;
}
div#news_letter_form {
    width: 150px;
    height: 100px;
	text-align:center;
	margin: 5px 0px 0px 0px;
	font-size: 11px; font-family: Verdana, Helvetica;
}
div#keyword_search {
    display:block; 
    width: 146px;
    height: 20px;
		/margin: 20px 0px 0px 4px; /* For IE6&7 CSS hack */
	margin: -35px 0px 0px 4px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -318px;
    background-repeat: no-repeat;
}
div#keyword_search_fr a span {
    display: none;
}
div#google_search {
	text-align:center; 
	margin: 5px 0px 0px 4px;
	/margin: -10px 0px 0px 4px; /* For IE6&7 CSS hack */
	font-size: 11px; font-family: Verdana, Helvetica;
}
div#google_search_button {
	text-align:center; 
	/*margin: 5px 0px 10px -4px;*/
}
dvi#google_keyword_search {
	width:120px; 
	/*margin:3px 3px 0px 0px;*/
}
div#radio {
	margin: 10px 0px 8px 22px;
	text-align: left;
}

div#skype{
	width: 140px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	text-align:center;
	margin: 5px 0px 0px 7px;
	/margin: -15px 5px 5px 7px; /* For IE6&7 CSS hack */
	padding: 8px 0px 8px 0px;
	/padding: 8px 0px 8px 1px; /* For IE6&7 CSS hack */
}
div#resident_login a {
    display:block; 
    width: 139px;
    height: 53px; 
	margin: 8px 0px 5px 8px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -247px -460px;
    background-repeat: no-repeat;
}

div#resident_login a span {
    display: none;
}

/* SAKURA GROUP BANNERS*/
div#hatagaya {
	width:124px;
	height:34px;
	margin: 35px 16px 0px 15px;
	padding-bottom: 6px;
}
div#hatagaya_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -418px;
    background-repeat: no-repeat;
	margin-left: 2px;
}

div#hatagaya_banner a span {
    display: none;
}
/*-- ie6 hack --*/
* html div#hatagaya { 
	width:124px;
	height:34px;
	margin: 35px 0px -3px 20px;
	padding-bottom: 6px;
}

div#ikebukuro {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 15px;
	padding-bottom: 6px;
}
/*-- ie6 hack --*/
* html div#ikebukuro {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 22px;
	padding-bottom: 6px;
}
div#ikebukuro_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -458px;
    background-repeat: no-repeat;
	margin: 0px ;
}

div#ikebukuro_banner a span {
    display: none;
}

div#ikebukuro_cafe {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 15px;
	padding-bottom: 6px;
}

/*-- ie6 hack --*/
* html div#ikebukuro_cafe {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 22px;
	padding-bottom: 6px;
}

div#ikebukuro_cafe_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -498px;
    background-repeat: no-repeat;
	margin-left: 2px;
}

div#ikebukuro_cafe_banner a span {
    display: none;
}
div#asakusa_hostel {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 15px;
	padding-bottom: 6px;
}

/*-- ie6 hack --*/
* html div#asakusa_hostel {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 22px;
	padding-bottom: 6px;
}

div#asakusa_hostel_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -538px;
    background-repeat: no-repeat;
	margin-left: 2px;
}

div#asakusa_hostel_banner a span {
    display: none;
}
div#jimbocho_hotel {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 15px;
	padding-bottom: 6px;
}

/*-- ie6 hack --*/
* html div#jimbocho_hotel {
	width:124px;
	height:34px;
	margin: 0px 16px 0px 22px;
	padding-bottom: 6px;
}

div#jimbocho_hotel_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -578px;
    background-repeat: no-repeat;
	margin-left: 2px;
}

div#jimbocho_hotel_banner a span {
    display: none;
}
div#continental {
	width:124px;
	height:40px;
	margin: 0px 16px 0px 15px;
}

/*-- ie6 hack --*/
* html div#continental {
	width:124px;
	height:40px;
	margin: 0px 16px 0px 22px;
	padding-bottom: 6px;
}

div#continental_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -618px;
    background-repeat: no-repeat;
	margin-left: 2px;
}

div#continental_banner a span {
    display: none;
}
div#new_openings {
    display:block; 
    width: 637px;
    height: 35px; 
	margin-bottom: -18px;
	margin-top: 20px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -334px;
    background-repeat: no-repeat;
}

/* OTHER GROUP COMPANY BANNERS*/
div#shinjuku_BG {
	width:120px;
	height:40px;
	margin: 35px 16px 0px 17px;
}

/*-- ie6 hack --*/
* html div#shinjuku_BG {
	width:120px;
	height:40px;
	margin: 35px 16px 0px 20px;
	padding-bottom: 5px;
}

div#shinjuku_BG_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -657px;
    background-repeat: no-repeat;
}

div#shinjuku_BG_banner a span {
    display: none;
}
div#K-1_print {
	width:120px;
	height:38px;
	margin: 3px 16px 0px 17px;
}
/*-- ie6 hack --*/
* html div#K-1_print {
	width:124px;
	height:38px;
	margin: 3px 16px 0px 20px;
	padding-bottom: 0px;
}
div#K-1_print_banner a {
    display:block; 
    width: 120px;
    height: 38px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -697px;
    background-repeat: no-repeat;
}

div#K-1_print_banner a span {
    display: none;
}

div#BAR {
	width:120px;
	height:40px;
	margin: 3px 16px 0px 17px;
}

/*-- ie6 hack --*/
* html div#BAR {
	width:120px;
	height:40px;
	margin: 3px 16px 0px 20px;
	padding-bottom: 5px;
}

div#BAR_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -735px;
    background-repeat: no-repeat;
}
div#BAR_banner a span {
    display: none;
}

div#visit_harajuku {
    display:block; 
    width: 146px;
    height: 21px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -775px;
    background-repeat: no-repeat;
	margin: 3px auto;
}

/*-- ie6 hack --*/
* html div#visit_harajuku {
    display:block; 
    width: 146px;
    height: 21px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -775px;
    background-repeat: no-repeat;
	margin-left: 6px;
}

div#visit_harajuku span {
    display: none;
}

div#design_festa {
	width:120px;
	height:40px;
	margin: 10px 16px 0px 17px;
}

/*-- ie6 hack --*/
* html div#design_festa {
	width:120px;
	height:40px;
	margin: 10px 16px 0px 20px;
	padding-bottom: 5px;
}

div#design_festa_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -796px;
    background-repeat: no-repeat;
}

div#design_festa_banner a span {
    display: none;
}

div#sakuratei {
	width:120px;
	height:40px;
	margin: 0px auto 0px auto;

}

/*-- ie6 hack --*/
* html div#sakuratei {
	width:120px;
	height:40px;
	margin: 0px 0px 0px 20px;
	padding-bottom: 5px;

}

div#sakuratei_banner a {
    display:block; 
    width: 120px;
    height: 40px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -707px -836px;
    background-repeat: no-repeat;

}

div#sakuratei_banner a span {
    display: none;
}



/* MAIN PAGE TAB */
div#new_openings span {
    display: none;
}
div#low_budget_premises {
    display:block; 
    width: 637px;
    height: 32px; 
	margin-bottom: -18px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -370px;
    background-repeat: no-repeat;
}

div#low_budget_premises span {
    display: none;
}
div#recommended_premises {
    display:block; 
    width: 637px;
    height: 30px; 
	margin-bottom: -18px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -199px;
    background-repeat: no-repeat;
}

div#recommended_premises span {
    display: none;
}
div#featured_premises {
    display:block; 
    width: 637px;
    height: 26px; 
	margin-bottom: -18px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -402px;
    background-repeat: no-repeat;
}

div#featured_premises span {
    display: none;
}
div#notice_events {
    display:block; 
    width: 637px;
    height: 32px; 
	clear:left;
	margin-bottom: -18px;
	margin-top: 20px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -428px;
    background-repeat: no-repeat;
}

div#notice_events span {
    display: none;
}
div#search_w_us {
    display:block; 
    width: 637px;
    height: 32px; 
	margin-bottom: -18px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -297px;
    background-repeat: no-repeat;
}

div#search_w_us span {
    display: none;
}
div#live_video_office {
    display:block; 
    width: 637px;
    height: 43px; 
	margin-bottom: -20px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -155px;
    background-repeat: no-repeat;
}

/* for under ie 6 */
*html div#live_video_office {
    display:block; 
    width: 637px;
    height: 43px; 
	margin-bottom: -20px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -155px;
    background-repeat: no-repeat;
}


div#live_video_office span {
    display: none;
}

div#special_features {
    display:block; 
    width: 637px;
    height: 44px; 
	clear: left;
	margin-bottom: -10px;
	margin-top: 20px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -258px;
    background-repeat: no-repeat;
}

/* for firefox */
html[xmlns] div#special_features {
    display:block; 
    width: 637px;
    height: 44px; 
	clear: left;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -258px;
    background-repeat: no-repeat;
}

/* for firefox */
html[xmlns] 
div#slide_align {
	margin-top: 15px;
}

div#slide_align {
	margin-top: 30px;
	/margin-top: 50px;
}

/* for under ie 6 */
*html div#slide_align {
	margin-top: 10px;
}


div#special_features span {
    display: none;
}
.group_text{ 
	width:135px;
	text-align:center;
	line-height: 12px;
	margin: 3px auto 3px auto;
	font-family: Verdana, Helvetica;
	font-size: 9px;
	color: #0099CC;
}
/*-- ie6 hack --*/
*html .group_text{ 
	width:135px;
	text-align:center;
	line-height: 12px;
	margin: -3px 0px 3px 15px;
	font-family: Verdana, Helvetica;
	font-size: 9px;
	color: #0099CC;
}
.group_text_K1{
	width:135px;
	text-align:center;
	line-height: 12px;
	margin: 0px auto 3px auto;; 
	font-family: Verdana, Helvetica;
	font-size: 9px;
	color: #0099CC;
}
.english a {
    display:block;             
    width:23px;             
    height:17px;   
    background-position:-480px -964px;
    background-repeat:no-repeat;      
    text-indent:-1000em;             
    text-decoration:none;            
}
.contact a:hover {
    background-image:url(img/css_sprite20100708.jpg);
    background-position:-480px -990px; 
}

/* Box Position*/
div#box {
	margin-top: 3px;
}
div#self_quick_search {
    display:block; 
    width: 446px;
    height: 27px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -231px;
    background-repeat: no-repeat;
}






















div#available_room_type {
	float: left;
    display: block; 
    height: 29px; 
	width: 355px;
	margin: 10px 0px 8px 0px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: 0px -556px;
    background-repeat: no-repeat;
}

div#available_room_type span {
    display: none;
}

div#guest_house a{
	float: left;
    display: block; 
    height: 162px; 
	width: 172px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
}

div#guest_house a span {
    display: none;
}

div#apartment a {
	float: right;
    display: block; 
    width: 171px;
    height: 161px; 
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -184px 0px;
    background-repeat: no-repeat;
}

div#apartment a span {
    display: none;
}
div#shared_room a {
	float: left;
    display: block; 
    width: 171px;
    height: 161px; 
	margin: 174px 0px 0px -172px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: 0px -173px;
    background-repeat: no-repeat;
}

div#shared_room a span {
    display: none;
}
div#dormitory a {
	float: left;
    display: block; 
    width: 171px;
    height: 161px; 
	margin: 13px 0px 0px 12px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -183px -173px;
    background-repeat: no-repeat;
}

div#dormitory a span {
    display: none;
}

/* 

#room_search {
	margin-left: 40px;
	 /margin-bottom:-5px;
	 /margin-top:25px; 
	width: 629px;
	height: 27px;
}

*html #room_search {
	margin-left: 40px;
	margin-top: 0px; 
	width: 629px;
	height: 27px;
}


html[xmlns] #room_search {
	margin-left: 40px;
	width: 629px;
	height: 27px;
}

#room_search_list {
	width: 620px;
	height: 180px;
	margin: 25px 0 0 -10px;
	padding: 7px 5px 9px 5px;
	border: 1px solid #999;
	
}

*html #room_search_list {
	width: 620px;
	height: 180px;
	margin: 25px 0px 0px 40px;
	padding: 7px 5px -20px -5px;
	border: 1px solid #999;
}

#room_search_list {
	width: 620px;
	height: 188px;
	margin: -20px 0 0 40px;
	padding: 7px 0 18px -30px;
	border: 1px solid #999;
}
.room_search_align {
	margin: auto auto;
}
*/

#ustream_height {
	_height: 140px;
}

#live_video {
	width: 637px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin: 0px auto -10px auto;
}
#special_feature {
	width: 637px;
	padding-top: 20px;
	margin: auto auto;
}
#area_staff_suggested {
	width: 637px;
	padding-top: 20px;
	margin: 0px auto -18px auto;
}
#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;
}
/*-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;
}
#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 }
/* for Advantages of Tatami */
#main_text {
margin: 35px 70px 5px 40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom: 10px;
}

#main_text_tatami {
width: 629px;
margin: auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom: 10px;
}

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;
}
/* -------- パンクズリストCSS -------------------------------------- */
ol#topicPath {
	margin: -2px 0px 3px 0px;
	padding: 20px 0px 20px 20px;
	font-size: 80%;
	list-style: none;
}

ol#topicPath li {
	float: left;
	padding-right: 6px;
	padding-left: 12px;
	background: url(img/arrow_pink.gif) no-repeat 0 50%;
}

ol#topicPath li.index {
	background: url(img/L.gif) no-repeat 0 50%;
}
ol#topicPath li.straight {
	background: url(img/straight.gif) no-repeat 0 50%;
}

ol#topicPath li a:link,
ol#topicPath li a:visited {
	text-decoration: none;
}

ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #FF0000;
	text-decoration: underline;
}

ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}
/* Traveler layout*/
#traveler_ikebukuro {
	margin: 40px auto;
}

#traveler_kawagoe {
	margin: 25px auto;
}

#traveler_harajuku {
	margin: 30px auto;
}

#traveler_asakusa {
	margin: 25px auto;
}

#traveler_akihabara {
	margin: 38px auto;
}
#traveler_futako {
	margin: 25px auto;
}
#traveler_laytout {
	margin: 25px auto;
}

/* ----------------- room/index.php border ----------------- */
#room_border {
border: solid 1px #CCC;
background:#FFFFFF
}

#room_border2 {
border: solid 1px #CCC;
background:#FFFFFF;
margin-top: 6px
}

#room_border_premise2 {
border: solid 1px #f0ba28;
background:#702a31;
margin-top: 6px
}
/* ----------------- TOP/index.htm images----------------- */
div#home_icon{
    display: block; 
    height: 16px; 
	width: 15px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -371px -892px;
    background-repeat: no-repeat;
}

div#home_icon span {
    display: none;
}
div#calender_icon a{
    display: block; 
    height: 18px; 
	width: 72px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -314px -909px;
    background-repeat: no-repeat;
	margin: -21px 0px 0px 205px;
}

div#calender_icon a span {
    display: none;
}

div#search_button a{
    display: block; 
    height: 36px; 
	width: 132px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -243px -517px;
    background-repeat: no-repeat;
}

div#search_button a span {
    display: none;
}

div#area_tips a{
    display: block; 
    height: 11px; 
	width: 74px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -391px -465px;
    background-repeat: no-repeat;
	margin: -18px 0px 0px 202px;
}


div#area_tips a span {
    display: none;
}

/* FOR IE7 */
*:first-child+html div#area_tips a{
    display: block; 
    height: 11px; 
	width: 74px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -391px -465px;
    background-repeat: no-repeat;
	margin: -18px 0px 0px 202px;
}
/* FOR FIREFOX */
div#area_tips a, x:-moz-broken {
    display: block; 
    height: 11px; 
	width: 74px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -391px -465px;
    background-repeat: no-repeat;
	margin: -18px 0px 0px 195px;
}

div#area_tips a span, x:-moz-broken  {
    display: none;
}
div#room_type_tips a{
    display: block; 
    height: 11px; 
	width: 111px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -391px -476px;
    background-repeat: no-repeat;
	margin: -18px 0px 0px 108px;
}

div#room_type_tips a span {
    display: none;
}

/* 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;
}
/* top premsie layout */
#lh {
line-height:12px; 
}
.us1 {
margin-bottom: 15px;
}
.us2 {
margin-bottom: 3px;
}
#detailposi {
	margin-top: 3px;
}

/* top slide menu layout */ 
#slide_menu {
	border: solid #CCC 1px;
}

#sm {
	paddin-top: 10px;
	margin:8px 0px 0px -2px; 
	padding:0;
	list-style:none; 
	width:705px; 
	height:100%; 
	display:block; 
	overflow:hidden
}

.sm li {
	float:left; 
	display:inline; 
	overflow:hidden
}
/* ----------------- TEMPLATE以外の画像 ----------------- */

div#dojo_map a{
    display: block; 
    height: 170px; 
	width: 201px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -33px;
    background-repeat: no-repeat;
}

div#dojo_map a span {
    display: none;
}

div#summer_campaign a{
    display: block; 
    height: 170px; 
	width: 201px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -210px -33px;
    background-repeat: no-repeat;
}

div#summer_campaign a span {
    display: none;
}

div#youtube a{
    display: block; 
    height: 170px; 
	width: 199px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -1px -204px;
    background-repeat: no-repeat;
}

div#youtube a span {
    display: none;
}


div#ustream_frame_top {
    display: block; 
    height: 7px; 
	width: 200px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -204px;
    background-repeat: no-repeat;
}

div#ustream_frame_middle {
	width: 200px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -211px;
    background-repeat: no-repeat;
}

div#ustream_frame_bottom {
    display: block; 
    height: 7px; 
	width: 200x;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -367px;
    background-repeat: no-repeat;
}

div#yukigaya_feature a{
    display: block; 
    height: 115px; 
	width: 150px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -200px -204px;
    background-repeat: no-repeat;
}

div#yukigaya_feature a span {
    display: none;
}

div#shoin_feature a{
    display: block; 
    height: 115px; 
	width: 150px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -302px -416px;
    background-repeat: no-repeat;
}

div#shoin_feature a span {
    display: none;
}

div#call_us{
    display: block; 
    height: 41px; 
	width: 630px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -781px;
    background-repeat: no-repeat;
	margin: 20px auto;
}

div#call_us span {
    display: none;
}

div#event_calendar a{
    display: block; 
    height: 112px; 
	width: 150px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -416px;
    background-repeat: no-repeat;
}

div#event_calendar a span {
    display: none;
}

div#save_energy {
    display: block; 
    height: 112px; 
	width: 150px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -151px -416px;
    background-repeat: no-repeat;
}

div#save_energy span {
    display: none;
}

div#moreinfo a{
    display: block; 
    height: 11px; 
	width: 78px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -411px -90px;
    background-repeat: no-repeat;
	margin-top: 2px;
}

div#moreinfo a span {
    display: none;
}

div#encounter a{
    display: block; 
    height: 200px; 
	width: 623px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -577px;
    background-repeat: no-repeat;
}

div#encounter a span {
    display: none;
}

div#area_close_up a{
    display: block; 
    height: 149px; 
	width: 594px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -20px -378px;
    background-repeat: no-repeat;
}

div#area_close_up a span {
    display: none;
}
div#new_open a{
    display: block; 
    height: 196px; 
	width: 623px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -2px -377px;
    background-repeat: no-repeat;
}

div#new_open a span {
    display: none;
}
div#sumiyoshi a{
    display: block; 
    height: 196px; 
	width: 311px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -316px -377px;
    background-repeat: no-repeat;
}

div#sumiyoshi a span {
    display: none;
}
div#checklist {
    display: block; 
    height: 32px; 
	width: 660px;
    background-image: url(img/index_sprite20101117.jpg);
	background-position: -0px -383px;
    background-repeat: no-repeat;
	margin: auto;
}

div#checklist span {
    display: none;
}

div#quick_reservation a{
    display: block; 
    height: 29px; 
	width: 324px;
    background-image: url(img/css_sprite20100708.jpg);
	background-position: -0px -119px;
    background-repeat: no-repeat;
	margin: auto;
}

div#quick_reservation a span {
    display: none;
}
/* for under IE6 */
*html #quick_reservation_align {
	margin-top: 10px;
	margin-bottom: 0px;
	border-top: dotted 1px #666;
}

#quick_reservation_align {
	margin: 10px;
	border-top: dotted 1px #666;
	padding-bottom: 10px;
}

div#house_information {
    width: 637px;
    height: 35px; 
    background-image: url(img/house_information.jpg);
}

div#house_information span {
    display: none;
}
div#student_intern_campaign{
width: 373px;
border-left: solid 1px #CCC ;
border-right: solid 1px #CCC ;
border-bottom: solid 1px #CCC ;
padding: 2px;
}

div#hosue_info{
margin-bottom: -2px;
}

<!-- IE HACK -->
div#hosue_info{
margin-bottom: -2px;
}
/*-- IE5,6 Hack--*/
* html div#hosue_info{
margin-bottom: -1x;
}
/*-- IE7 Hack--*/
*:first-child+html div#hosue_info{
margin-bottom: -2px;
display: block; 
}

div#advance_banner {
padding: 10px 0 2px 0;
border-top: dotted 1px #999;
}



/* ----------------- for tool tips ----------------- */
<!--a:hover {background:#ここは白; text-decoration:none;}-->/*BG color is a must for IE6*/
<!--a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}-->
<!--a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}-->

