@charset "utf-8";

body{
	background-color: #FFF !important; 
}

.clear{
	clear: both;
}
.bottom20{
	margin-bottom: 20px;
}

/* header */
#headerLWire p.tokyo  {
	background: url("../img/tokyo.gif") no-repeat;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}
#headerLWire p.kanagawa  {
	background: url("../img/kanagawa.gif") no-repeat;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}

#headerLWire p.saitama  {
	background: url("../img/saitama.gif") no-repeat;
	width: 110px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 240px;
	text-indent: -9999px;
}



/* slideshow */
#thema { width:710px; margin:0 auto 10px; zoom:1; }
#thema:after { content: ""; display: block; clear: both; }
#thema div { width:710px; height: 357px; overflow:hidden; position: relative; float:left; }
#thema div div { top: 0; left: 0; position: absolute; }
#thema ul:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }
#thema ul { display: inline-block; overflow: hidden; margin: 5px 0; }
#thema ul li { height:70px; margin:0 10px 5px 0; display:inline; float:left; padding:0 text-indent:0; list-style-type:none; line-height:1px; width:170px; }
#thema ul li.t6{ height:70px; margin:0 10px 5px 0; display:inline; float:left; padding:0 text-indent:0; list-style-type:none; line-height:1px; width:230px; }
#thema ul li.t2{ height:110px; margin:0 10px 5px 0; display:inline; float:left; padding:0 text-indent:0; list-style-type:none; line-height:1px; width:350px; }
#thema ul li.last { margin-right: 0; }
#thema ul li a { overflow: hidden; float: left;}
#thema ul li.active a { border: 2px solid #ED721D; position:relative; top:0; left:0; /top:0; /left:0;}
#thema ul li.active a img { margin: -2px; /margin: -2px;}
#thema ul li:hover a { border: 2px solid #ED721D; position:relative; top:0; left:0; /top:0; /left:0;}
#thema ul li:hover a img { margin: -2px; /margin: -2px;}


/* #areaSerch
------------------------- */
#areaSerch{
	background: url(../img/t_area.gif) no-repeat;
	width: 710px;
	height: 304px;
	margin: 0 0 30px 0;
	position: relative;
}
.tokyo{
	float: right;
	position: absolute;
	top: 25px;
	right: 47px;
}
.shinagawa{
	float: right;
	position: absolute;
	top: 130px;
	right: 100px;
}
.odaiba{
	float: right;
	position: absolute;
	top: 175px;
	right: 23px;
}
.ebisu{
	float: left;
	position: absolute;
	top: 213px;
	left: 65px;
}
.shibuya{
	float: left;
	position: absolute;
	top: 115px;
	left: 35px;
}
.shinjuku{
	float: left;
	position: absolute;
	top: 38px;
	left: 60px;
}
.ikebukuro{
	float: left;
	position: absolute;
	top: 10px;
	left: 215px;
}
.akasaka{
	float: left;
	position: absolute;
	top: 50px;
	left: 298px;
}
.banner{
	margin-bottom: 20px;
}
.banner a img {
	opacity:1; filter: alpha(opacity=100); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
}
.banner a:hover img {
	opacity:0.7; filter: alpha(opacity=70);
}



