*{
margin:0;
padding:0;
}

body{
background:url(../images/bg.gif) repeat-x left 63px #F6F5F1;
}

#main{
width:776px;

margin:0 auto 0 auto;
text-align:left;
color:#7A7977;
font-size:x-small;
line-height:160%;
}


#topic-path{
height:26px;
margin-top:10px;
mmargin-bottom:0;
}

#topic-path a{

}

#up{
height:52px;
text-align:right;
}

.sub-contents{
height:92px;
font-size:xx-small;
}

.sub-contents .left{
width:381px;
background:#FFF;
border:1px solid #DDDAD4;
margin-right:10px;
float:left;
height:80px;
margin-top:3px;
}

.sub-contents .left ul li{
}

.sub-contents .left ul a{
color:#FC7100; 
text-decoration:underline;
background:url(../images/l.gif) no-repeat left center;
padding-left:15px;
margin-left:10px;
}

.sub-contents .right ul a{
color:#FC7100; 
text-decoration:underline;
background:url(../images/l.gif) no-repeat left center;
padding-left:15px;
margin-left:10px;
}

.sub-contents .left-free{
width:381px;
background:#EFEEEA;
border:1px solid #DDDAD4;
margin-right:10px;
float:left;
height:72px;
margin-top:3px;
}

.sub-contents .left h4.plan{
background:url(../images/plan_list.gif) no-repeat left top;
height:31px;
text-align:right;
}

.sub-contents .left h4.plan span{
display:none;
}

.sub-contents .left h4.plan img{
margin:10px 10px 0 0;
}

.sub-contents .left-free h4.free{
background:url(../images/free.gif) no-repeat left top;
height:31px;
text-indent:-9999px;

}

.sub-contents .left-free input.text{
width:300px;
margin:8px 3px 0 12px;
border:1px solid #7F9DB9;
}


.sub-contents .right{
width:381px;
background:#FFF;
border:1px solid #DDDAD4;
float:right;
height:80px;
margin-top:3px;
}

.sub-contents .right-banner{
width:382px;
background:#FFF;
border:none;
float:right;
height:72px;
margin-top:3px;
}

.sub-contents .right h4.key{
background:url(../images/key.gif) no-repeat left top;
height:31px;
text-indent:-9999px;
}

.sub-contents img.reccomend{
float:right;
margin-top:3px;
}

#plan-banner{
height:120px;
background:url(../images/plan_bg.gif) no-repeat left top;
}

#plan-banner .left{
margin-top:27px;
margin-left:12px;
_margin-left:3px;
float:left;
}

#plan-banner .right{
margin-top:27px;
margin-right:12px;
_margin-right:3px;
float:right;
}

#up{
margin-top:15px;
height:52px;
text-align:right;
}
.clr{
clear:both;
}

.clr hr{
display:none;
}

.btm{
text-align:center;
}

#main h2{
height:104px;
_height:116px;
margin:0;
padding-left:380px;
padding-top:12px;
_padding-top:10px;
}

#main h1{
height:104px;
_height:116px;
margin:0;
padding-left:380px;
padding-top:12px;
_padding-top:10px;
}

#main #h21{
background:url(../images/h2/h2_roppongi.gif) no-repeat left top;
}
#main #h22{
background:url(../images/h2/h2_odaiba.gif) no-repeat left top;
}
#main #h23{
background:url(../images/h2/h2_ginza.gif) no-repeat left top;
}
#main #h24{
background:url(../images/h2/h2_omotesando.gif) no-repeat left top;
}
#main #h25{
background:url(../images/h2/h2_minamiaoyama.gif) no-repeat left top;
}
#main #h26{
background:url(../images/h2/h2_shinagawa.gif) no-repeat left top;
}
#main #h27{
background:url(../images/h2/h2_daikanyama.gif) no-repeat left top;
}
#main #h28{
background:url(../images/h2/h2_marunouchi.gif) no-repeat left top;
}
#main #h29{
background:url(../images/h2/h2_shiodome.gif) no-repeat left top;
}
#main #h210{
background:url(../images/h2/h2_shibuya.gif) no-repeat left top;
}
#main #h211{
background:url(../images/h2/h2_shinjyuku.gif) no-repeat left top;
}
#main #h212{
background:url(../images/h2/h2_asakusa.gif) no-repeat left top;
}
#main #h229{
background:url(../images/h2/h2_minatomirai.gif) no-repeat left top;
}
#main #h230{
background:url(../images/h2/h2_chukagai.gif) no-repeat left top;
}
#main #h231{
background:url(../images/h2/h2_shinyokohama.gif) no-repeat left top;
}
#main #h233{
background:url(../images/h2/h2_jiyugaoka.gif) no-repeat left top;
}

#main h2 strong{
display:none;
}

#main h1 strong{
display:none;
}

#main h2 form option,#main h2 form select{
width:200px;
}

#main h1 form option,#main h1 form select{
width:200px;
}

#main #map-section{
background:url(../images/map_dammy.jpg) no-repeat left top;
height:394px;
}

#main h3{
height:43px;
text-indent:-9999px;
}

#main #h31{
background:url(../images/h2/h3_roppongi.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h32{
background:url(../images/h2/h3_odaiba.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h33{
background:url(../images/h2/h3_ginza.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h34{
background:url(../images/h2/h3_omotesando.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h35{
background:url(../images/h2/h3_minamiaoyama.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h36{
background:url(../images/h2/h3_shinagawa.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h37{
background:url(../images/h2/h3_daikanyama.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h38{
background:url(../images/h2/h3_marunouchi.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h39{
background:url(../images/h2/h3_shiodome.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h310{
background:url(../images/h2/h3_shibuya.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h311{
background:url(../images/h2/h3_shinjyuku.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h312{
background:url(../images/h2/h3_asakusa.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h329{
background:url(../images/h2/h3_minatomirai.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h330{
background:url(../images/h2/h3_chukagai.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h331{
background:url(../images/h2/h3_shinyokohama.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}
#main #h333{
background:url(../images/h2/h3_jiyugaoka.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
}

#main h4.big{
background:url(../images/h4_big.gif) no-repeat left top;
height:32px;
text-indent:-9999px;
}

#main .bigspot-block{
margin-bottom:10px;
background:#FFF;
padding:5px;
border:1px solid #fdb76d;
}

#main .bigspot-block .read{
width:485px;
float:left;

}
#main .bigspot-block .read h5{
border:1px solid #fbe6d1;
height:24px;
_height:23px;
text-align:left;
padding:0px 3px 0 0;
}


#main .bigspot-block .read h5 .left{
width: 410px;
float:left;
padding-top: 0px;
}
#main .bigspot-block .read h5 .right{
width: 60px;
float:right;
padding-top: 3px;
padding-right: 3px;
}

#main .bigspot-block .read h5 .left img {
vertical-align:middle;
}


#main .bigspot-block .read h5 strong{
display:none;
text-indent:-9999px;
}


#main .bigspot-block .read p{
margin-top:1px;
border:1px solid #fbe6d1;
padding:5px;
_padding-bottom:5px;
height:28px;
line-height:140%;
_line-height:130%;
_font-size:0.85em;
}




#main .bigspot-block .extra{
width:274px;
float:right;
}

#main .bigspot-block .extra .num{
width:112px;
height:66px;
background:url(../images/tb.gif) #fdbe7b no-repeat;
float:left;
text-align:right;
}

#main .bigspot-block .extra .images{
float:right;
}

#main .bigspot-block .extra .num img{
margin-top:26px;
}

#main .bigspot-block .extra .num strong{
display:none;
}

#main .bigspot-block .extra .images img{
margin-left:5px;
}

#main #check{
width:379px;
float:left;

}

#main #check h4{
background:url(../images/check.gif) no-repeat left top;
height:37px;
margin:1px 0 0 1px;
text-indent:-9999px;
}

#main #check a{
display:block;
height:83px;
width:311px;
margin-top:80px;
text-indent:-9999px;
overflow:hidden;
}

#main #cat{
float:right;
width:397px;
}

#main #cat .category_item {
position: relative;
text-align: left;
}

#main #cat h5{
p/osition: relative;
t/ext-align: left;
height:46px;
}


#main #cat h5 .icon_new{
display: block;
position: absolute;
top: 10px;
right: 10px;
}



#main #cat h5 a{
display:block;
padding:26px 15px 0 0;
text-decoration: none;
}

#main #tb-wrapper{
background:url(../images/check_bg.gif) no-repeat left top;
height:206px;
margin-bottom:15px;
margin-top:8px;
}

#main #cat #buy{
margin-top:5px;
margin-left:5px;
float:left;
width:190px;
}

#main #cat #buy h5{
background:url(../images/buy.gif) no-repeat left top;
text-align:right;
}

#main #cat #buy .new{
background:url(../images/buy_new.gif) no-repeat left top;
}

#main #cat #eat{
margin-top:5px;
margin-left:5px;
width:190px;
float:left;
}

#main #cat #eat h5{
background:url(../images/eat.gif) no-repeat left top;
text-align:right;
}

#main #cat #eat .new{
background:url(../images/eat_new.gif) no-repeat left top;
text-align:right;
}

#main #cat #play{
margin-top:5px;
margin-left:5px;
float:left;
width:190px;
}

#main #cat #play h5{
background:url(../images/play.gif) no-repeat left top;
text-align:right;
}

#main #cat #play .new{
background:url(../images/play_new.gif) no-repeat left top;
text-align:right;
}

#main #cat #see{
margin-top:5px;
margin-left:5px;
float:left;
width:190px;
}

#main #cat #see h5{
background:url(../images/see.gif) no-repeat left top;
text-align:right;
}

#main #cat #see .new{
background:url(../images/see_new.gif) no-repeat left top;
text-align:right;
}

#main #cat p a{
display:block;
padding:4px 20px 0 0;
}

#main #cat p{
height:38px;
_height:38px;
background:url(../images/tb_sheet.gif) no-repeat left top;
text-align:right;

}

#main #cat p .icon_new{
position: absolute;
display: block;
float:left;
margin-top:5px;
margin-left:50px;
}
*html #main #cat p .icon_new{
margin-left:-140px;

}


/*各エリア設定*/

#main .bigspot-block .read h5.roppongi_big02{
background:url(../images/roppongi_big02.gif) no-repeat left top;
}

#main .bigspot-block .read h5.roppongi_big01{
background:url(../images/roppongi_big01.gif) no-repeat left top;
}


/* 2009 */
#topic-path {
	width: 980px;
	height: 1.2em;
	margin: 3px auto 10px;
	padding: 0;
	font-size: 12px;
	color: #666666;
	}
#topic-path a {
	padding: 0 0.2em;
	color: #666666;
	}




