*{
margin:0;
padding:0;
}

body{
background:url(/feature/images/tb_spot/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;
}

#topic-path a{

}

#main h2{
background:url(/feature/images/tb_spot/spot_h2.gif) no-repeat left top;
height:64px;
margin:0;
padding:0;
text-indent:-9999px;
}

#cat #main h2{
background:url(/feature/images/tb_spot/cat_h2.gif) no-repeat left top;
height:64px;
margin:0;
padding:0;
text-indent:-9999px;
}

#spot-area{
background:url(/feature/images/tb_spot/spot_bg.gif) repeat-y left top;
font-size:x-small;
padding:10px;
}

#spot-area #read{
float:left;
width:475px;
color:#FF6F18;
line-height:160%;
padding-left:5px;
font-size:110%;
}

#spot-area #read img{

float:left;
margin:0 10px 0 0;
}


#spot-area #access{
float:right;
width:255px;
color:#FF6F18;
line-height:130%;
}

#spot-area #access img{
vertical-align:middle;
margin-right:5px;
}

.wraper{
background:url(/feature/images/tb_spot/dash.gif) repeat-y 490px top;
}

#selection{
background:url(/feature/images/tb_spot/wh_box_bg.gif) repeat-y left top;

}

#selection h3{
height:60px;
background:url(/feature/images/tb_spot/selection_h3.gif) no-repeat left top;
text-align:right;

}

#cat #selection h3{
height:34px;
background:url(/feature/images/tb_spot/selection_h3_cat.gif) no-repeat left top;
text-align:right;

}

#selection h3 strong{
display:none;
}

#selection h3 img{
margin-top:36px;
}

#cat #selection h3 img{
margin-top:10px;
}

#selection .parts{
width:728px;
_width:750px;
border:1px solid #FFB970;
margin:12px;
padding:12px;
}

#buzz .parts{
width:728px;
_width:750px;
border:1px solid #FFB970;
margin:12px;
padding:12px;
}

#selection .btm{
background:url(/feature/images/tb_spot/wh_box_btm.gif) no-repeat left bottom;
padding-top:10px;
height:47px;
}

.parts h4 .tex{
float:left;
}

.parts h4 img{
float:right;
}

.parts h5{
clear:both;
font-size:small;
}

.parts h4 .tex a{
color:#3881E2;
font-size:x-small;
text-decoration:underline;
}

.parts h4{
margin-bottom:2px;
}
.parts h5{
font-size:x-small;
margin-bottom:2px;
}

.parts p{
clear:both;
}
#buzz {
background:url(/feature/images/tb_spot/wh_box_bg.gif) repeat-y left top;
margin-bottom:20px;
}

#buzz .btm{
height:57px;
background:url(/feature/images/tb_spot/wh_box_btm.gif) no-repeat left bottom;
}

#buzz h3{
background:url(/feature/images/tb_spot/tb_h3.gif) no-repeat left top;
height:42px;
text-indent:-9999px;
}

#buzz #count{
height:76px;
background:url(/feature/images/tb_spot/num.gif) no-repeat left top;

text-align:right;
}

#buzz #count #num{
text-align:right;
margin-right:2px;
}

#buzz #count #num span{
float:right;



background:url(/feature/images/tb_spot/num_move.gif) no-repeat left 1px;
padding-left:6px;
padding-top:21px;
display:table;
height:56px;

}

#buzz #url-area{
clear:both;
height:34px;
background:url(/feature/images/tb_spot/url_area.gif) no-repeat left top;
text-align:left;
}

#buzz #url-area img{
margin:8px 0 0 17px;
vertical-align:top;
}

#buzz #url-area input{
margin:5px 0 0 242px;
width:410px;

}

A@

#buzz .btm{
padding-top:10px;
height:40px;
}

#buzz .btm a{
color:#3881E2;
font-size:x-small;
margin:3px;
text-decoration:underline;
}


#handle{
height:70px;
text-align:right;
}

#handle a{
margin-top:25px;
float:left;
background:url(/feature/images/tb_spot/pre_l.gif) no-repeat left center;
padding-left:12px;
color:#4388BA;
}

#handle form{
margin-top:25px;
float:right;
}

#handle form select,#handle form option{
width:250px;
}

#handle form select{
border:1px solid #7F9DB9;
}

.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;
}

.sub-contents .left ul li{
}

.sub-contents .left ul a{
color:#FC7100; 
text-decoration:underline;
background:url(/feature/images/tb_spot/l.gif) no-repeat left center;
padding-left:15px;
margin-left:10px;
}

.sub-contents .right ul a{
color:#FC7100; 
text-decoration:underline;
background:url(/feature/images/tb_spot/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;
}

.sub-contents .left h4.plan{
background:url(/feature/images/tb_spot/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(/feature/images/tb_spot/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;
}

.sub-contents .right-banner{
width:381px;
background:#FFF;
border:none;
float:right;
height:72px;
}

.sub-contents .right h4.key{
background:url(/feature/images/tb_spot/key.gif) no-repeat left top;
height:31px;
text-indent:-9999px;
}

.sub-contents img.reccomend{
float:right;
}

#plan-banner{
height:120px;
background:url(/feature/images/tb_spot/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{
height:52px;
text-align:right;
}
.clr{
clear:both;
}


.clr hr{
display:none;
}

.btm{
text-align:center;
}


/*EgEaEbENEoEbENEgEbEv*/

#tb-main{
width:776px;
margin:0 auto 0 auto;
text-align:left;
color:#7A7977;
font-size:x-small;
line-height:160%;
}

#tb-main h2{
background:url(/feature/images/tb_spot/tb_h2.gif) no-repeat left top;
height:107px;
margin:0;
}
#tb-main h2 strong{
display:none;
}

#tb-main h2 a{
width:120px;
display:block;
height:100%;
margin-right:30px;
_margin-right:10px;
float:right;
text-indent:-9999px;
overflow:hidden;
}

#tb-main h3{
text-indent:-9999px;
}

#tb-main h4{
background:url(/feature/images/tb_spot/tb_top_town.gif) no-repeat left top;
height:42px;
text-indent:-9999px;
}


#tb-main #head-part{
background:url(/feature/images/tb_spot/tb_top_read.gif) no-repeat left top;
height:150px;
text-indent:-9999px;
}

#tb-main #tb-part{
color:#ff6f18;
background:url(/feature/images/tb_spot/desc_bottom.gif) no-repeat left bottom;
margin:0;
padding:15px;
}

#tb-main #tb-part p.tex{
float:left;

margin-top:5px;
_margin-top:5px;
padding-left:5px;
}

#tb-main #tb-part p.btn{
margin-top:70px;
float:right;
}

#tb-main #tb-part p.btn img{
vertical-align:top;

}

#area-menu{
border:1px solid #fdb76d;
background-color:#FFF;
padding-bottom:10px;
}

#area-menu ul{
padding:10px 0 0 10px; 
}


#area-menu li{
text-align:center;
width:106px;
/*_width:117px;*/
height:15px;

border:1px solid #ffd3a5;
background-color:#FFF;
display:block;
float:left;
margin-right:8px;
padding:5px;
color:#aaaaaa;
}

#area-menu li a{
color:#6b8bb1;
text-decoration:underline;
display:block;
height:100%;
}

#area-menu li a:hover{
color:#6b8bEE;

}


#tb-section{
margin-top:15px;
border:1px solid #fdb76d;
background-color:#FFF;
margin-bottom:10px;
_padding-bottom:10px;
}

/*aeEGEaEAiĀźeāŗiEOPEN*/
#tb-section #roppongi{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/roppongi_bg.gif) no-repeat 5px 5px;
}

#tb-section #odaiba{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/odaiba_bg.gif) no-repeat 5px 5px;
}

#tb-section #ginza{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/ginza_bg.gif) no-repeat 5px 5px;
}


#tb-section #omotesando{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/omotesando_bg.gif) no-repeat 5px 5px;
}


#tb-section #tokyo{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/marunouchi_bg.gif) no-repeat 5px 5px;
}

#tb-section #minamiaoyama{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;

background:url(/feature/images/tb_spot/minamiaoyama_bg.gif) no-repeat 5px 5px;
}

#tb-section #shiodome{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/shiodome_bg.gif) no-repeat 5px 5px;
}
#tb-section #daikanyama{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/daikanyama_bg.gif) no-repeat 5px 5px;
}


#tb-section #shinagawa{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/shinagawa_bg.gif) no-repeat 5px 5px;
}

#tb-section #shibuya{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/shibuya_bg.gif) no-repeat 5px 5px;
}



#tb-section #shinjyuku{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/shinjyuku_bg.gif) no-repeat 5px 5px;
}

#tb-section #asakusa{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/asakusa_bg.gif) no-repeat 5px 5px;
}

#tb-section #minatomirai{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/minatomirai_bg.gif) no-repeat 5px 5px;
}

#tb-section #chukagai{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/chuka_bg.gif) no-repeat 5px 5px;
}

#tb-section #shinyokohama{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/shinyokohama_bg.gif) no-repeat 5px 5px;
}

#tb-section #jiyugaoka{
text-align:right;
margin:10px;
padding:6px;
border:1px solid #ffd3a5;
background:url(/feature/images/tb_spot/jiyugaoka_bg.gif) no-repeat 5px 5px;
}

/*aeEGEaEAiĀźeāŗiEEND*/

#tb-section .wrapper img{
margin-left:4px;
}

#tb-section .spot-btn{
margin-top:10px;
}

#am-banner{

margin-top:15px;
margin-bottom:15px;
}




/**/
#howto-main{
width:776px;
margin:0 auto 0 auto;
text-align:left;
color:#7A7977;
font-size:x-small;
line-height:160%;
}

#howto-main h2{

background:url(/feature/images/tb_spot/howto_h.gif) no-repeat left top;
height:114px;
text-indent:-9999px;
}

#howto-main #step1{
background:url(/feature/images/tb_spot/howto_bg01.gif) no-repeat left bottom;
height:242px;

}



#howto-main #step2{
background:url(/feature/images/tb_spot/howto_bg02.gif) no-repeat left bottom;
height:248px;

}

#howto-main #step3{
background:url(/feature/images/tb_spot/howto_bg03.gif) no-repeat left bottom;
height:414px;
}

#howto-main #step1 h3{
width:252px;
height:35px;
background:url(/feature/images/tb_spot/howto_step1.gif) no-repeat left top;
text-indent:-9999px;
}
#howto-main #step2 h3{
width:369px;
height:35px;
background:url(/feature/images/tb_spot/howto_step2.gif) no-repeat left top;
text-indent:-9999px;
}
#howto-main #step3 h3{
width:219px;
height:35px;
background:url(/feature/images/tb_spot/howto_step3.gif) no-repeat left top;
text-indent:-9999px;
}

#howto-main #step1 p{
font-size:small;
_font-size:x-small;
width:560px;
margin:10px 0 0 20px;
}
#howto-main #step2 p{
font-size:small;
_font-size:x-small;
width:450px;
margin:10px 0 0 20px;
}
#howto-main #step3 p{
font-size:small;
_font-size:x-small;
width:450px;
margin:10px 0 0 20px;
}

#steps{
border:1px solid #fdb76d;
background-color:#FFF;
margin-bottom:10px;

}


#howto-main #up a.prev{
float:left;
background:url(/feature/images/tb_spot/pre_l.gif) no-repeat left center;
padding-left:12px;
color:#4388BA;
}

.tomap{
margin-right:-7px;
}


/* 2009 */
#topic-path {
	width: 980px;
	margin: 3px auto 10px;
	padding: 0;
	font-size: 12px;
	color: #666666;
	}
#topic-path a {
	padding: 0 0.2em;
	color: #666666;
	}

