/* Stylesheet For TOP-PAGES */
.phone img {
	float:left;
}
.phone span {
	width:181px;
	height:22px;
	margin-left:35px;
	display:block;
	background:url(../img/phone-number.gif) left bottom no-repeat;
	text-indent:-9999px;
}
#content {
	width:auto;
	margin:0px 20px;
	padding-right:0;
	padding-top:15px;
	padding-bottom:70px;
	background:none;
	background-color:#FFF;
	border:none;
	position:relative;
	overflow:visible;
	display:inline-block; /* IE7 float解除 */
}
#content:after { /* clerafix */
    content: ".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
}

/* Search Map */
h3.search_map {
	width:199px;
	height:21px;
	margin-bottom:3px;
}
#search_map {
	width:672px;
	background-color:#efeeb5;
	padding:8px;
	position:relative;
	display:inline-block; /* IE7 float解除 */

}
* html #search_map { /* IE6 hack */
	width:688px;
}
#search_map:after { /* clerafix */
    content: ".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
}
#search_map .left {
	float:left;
	background-color:#c5e8a3;
	display:inline;
	margin-right:8px;
}
#search_map .left .area_map {
	width:484px;
	height:286px;
	margin:2px 15px;
	background:url(../img/search_map.gif) no-repeat;
}
#search_map .area_map li.area1 {
	width:291px;
	height:73px;
	position:absolute;
	left:0;
	top:0;
}
#search_map .area_map li.area1 a {
	width:291px;
	height:73px;
	display:block;
}
#search_map .area_map li.area1 a:hover {
	background:url(../img/area-ikebukuro.gif) no-repeat;
}
#search_map .area_map li.area2 {
	width:291px;
	height:135px;
	position:absolute;
	left:0;
	top:73px;
}
#search_map .area_map li.area2 a {
	width:291px;
	height:135px;
	display:block;
}
#search_map .area_map li.area2 a:hover {
	background:url(../img/area-shinjuku.gif) no-repeat;
}
#search_map .area_map li.area3 {
	width:291px;
	height:78px;
	position:absolute;
	left:0;
	bottom:0;
}
#search_map .area_map li.area3 a {
	width:291px;
	height:78px;
	display:block;
}
#search_map .area_map li.area3 a:hover {
	background:url(../img/area-yokohama.gif) no-repeat;
}
#search_map .area_map li.area4 {
	width:193px;
	height:286px;
	position:absolute;
	right:0;
	top:0;
}
#search_map .area_map li.area4 a {
	width:193px;
	height:286px;
	display:block;
}
#search_map .area_map li.area4 a:hover {
	background:url(../img/area-tokyo.gif) no-repeat;
}
#search_map .right {
	float:left;
	width:150px;
}
#search_map .to_list {
	width:157px;
	height:48px;
	float:none;
	display:block;
	position:absolute;
	right:3px;
	bottom:3px;
}
#search_map .to_list a {
	width:157px;
	height:48px;
	background:url(../img/btn_to-list.gif) no-repeat;
	display:block;
}
#search_map .right #select {
	width:150px;
	height:auto;
	margin:8px 0;
}
#search_map .right #select li {
	text-align:left;
	margin-bottom:12px;
	padding-left:14px;
	background:url(../img/arrow01.gif) no-repeat left;
}
#search_map h4.ttl_monthly {
	width:142px;
	height:33px;
	margin:7px;
	background:url(../img/caps_monthly.gif) no-repeat;
	text-indent:-9999px;
}
#search_map select {
	width:164px;
	margin:0 7px 10px;
	padding:2px;
}
#left_contents {
	margin-right:237px;
}
#whats_new {
	background:url(../img/news_bg_right.gif) repeat-y right;
	margin-bottom:3px;
}
#whats_new .inner {
	margin-right:6px;
	padding-bottom:10px;
	background:url(../img/news_bg.gif) repeat-x top #FFF;
}
#whats_new .bottom {
	height:5px;
	font-size:1px;
	background:url(../img/news_bg_btm.gif) no-repeat right top;
	position:relative;
}
#whats_new h3 {
	margin:2px;
	padding-top:2px;
	padding-bottom:6px;
}
#whats_new ul {
	width:550px;
	margin-left:5px;
}
#whats_new li {
	margin:0 15px;
	line-height:130%;
}
.read_more {
	position:absolute;
	right:16px;
	bottom:15px;
}
#search_map {
	margin-bottom:10px;
}
.phone {
	position:absolute;
	right:5px;
	top:10px;
}
#whats_tgh {
	background:url(../img/whats_tgh_bg_right.gif) repeat-y right;
	margin-bottom:0;
}
#whats_tgh .inner {
	margin-right:6px;
	padding-bottom:10px;
	background:url(../img/whats_tgh_bg.gif) repeat-x top #FFF;
}
#whats_tgh .bottom {
	height:5px;
	font-size:1px;
	background:url(../img/whats_tgh_bg_btm.gif) no-repeat right top;
	position:relative;
}
#whats_tgh h3 {
	margin:2px;
	padding-top:2px;
	padding-bottom:6px;
}
#whats_tgh p {
	margin:0 10px 0 15px;
}
#merit {
	margin-top:5px;
	margin-bottom:12px;
}
#menu_area li {
	float:left;
}
#menu_area li.left {
	margin-right:10px;
}
.bnr_area {
	position:absolute;
	bottom:5px;
	left:0;
}
.bnr_area li {
	float:left;
	margin-right:6px;
}
