*{margin:0;
padding:0;
font-size:100%;
list-style: none;
}
img {border: none;vertical-align:  bottom;}
hr{display:none;}

a:link{color:#FF9900; text-decoration:underline;}
a:visited{color:#FF9900; text-decoration:underline;}
a:active{color:#6699FF; text-decoration:none;}
a:hover{color:#FFCC66; text-decoration:none;}

/*----------------------------------------------------------------クラス */
.back1{background-color: #FF99CC;}/* pink */
.back2{background-color: #6699FF;}/* bule */
.back3{background-color: #CC66FF;}/* pueple */
.back4{background-color: #33CC99;}/* green */

.textS{font-size: 9px;}
.textM{font-size: 14px;}
.textL{font-size: 16px;}

.font1{font-weight: bold;}
.font2{font-family : "ＭＳ Ｐゴシック", "Osaka";}
.font3{text-indent: -0.8em;margin-left: 1.4em;display: block;}

.text-out{text-indent:-9999px;}

.hidden{position:absolute;
	left:0px;
	top:-500px;
	width:1px; 
	height:1px; 
	overflow:hidden; 
}

.clearfix {
	zoom: 1;
	}
	.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*----------------------------------------------------------------shop */

#tb_shop{background: #ffffff;border: 1px solid #cccccc;width: 600px;margin: 5px auto;padding: 3px;}
#tb_stage{border: 1px solid #cccccc;}
#tb_stage #stage_data{padding: 13px;}
#tb_stage #tb_h3{background: url(../images/h3_back.gif) repeat-x;}
#tb_stage h3{background: url(../images/h3.gif) no-repeat;height: 29px;}

.box_shop{margin-bottom: 10px;padding-bottom: 10px;border-bottom: dashed 1px #999999;}
.border_none{border-bottom: none;}
#tb_stage .type li{height: 21px;margin-bottom: 5px;}
#tb_stage .type{float: left;width: 73px;}
#tb_stage .photo{float: left;width: 60px;}
#tb_stage .data{float: left;width: 357px;}
#tb_stage .qr{float: left;width: 80px;height: 80px;border: #CCCCCC solid 1px;}

#tb_stage .ic_higasi{background: url(../images/img_higasi.gif) no-repeat;}
#tb_stage .ic_kita{background: url(../images/img_kita.gif) no-repeat;}
#tb_stage .ic_hotel{background: url(../images/img_hotel.gif) no-repeat;}
#tb_stage .ic_deri{background: url(../images/img_deri.gif) no-repeat;}
#tb_stage .ic_okubo{background: url(../images/img_okubo.gif) no-repeat;}
#tb_stage .ic_shibuya{background: url(../images/img_shibuya.gif) no-repeat;}
#tb_stage .ic_jyuku{background: url(../images/img_jyuku.gif) no-repeat;}

#tb_stage .photo img{background: #ffffff;padding: 2px;border: 1px solid #cccccc;}
#tb_stage .shop_area{background: #999999;padding: 3px;color: #ffffff;}
#tb_stage .shop_name{margin: 10px 0;}
#tb_stage .shop_name span{display: block;float: left;}
#tb_stage .name{margin-right: 3px;}
#tb_stage .shop_type{padding: 1px 5px 1px;color: #ffffff;}
#tb_stage .data p{color: #666666;}

.shop_cotegori{
background: #666666;
border-top: #333333 solid 1px;
border-bottom: #cccccc solid 2px;
margin-bottom: 5px;padding: 5px;
color: #ffffff;
font-weight: bold;
}

#tb_stage #shop_cm{background: url(../images/bg_cm.gif) repeat-x;}
#tb_stage #shop_cm h4{
margin-bottom: 5px;
border-top: solid #999999 1px;
border-bottom: double #ffffff 3px;
padding: 5px;
color: #FF6600;
}
#tb_stage #shop_cm li{
background: url(../images/ic_arrow.gif) no-repeat left 4px;
padding-left: 16px;
margin-bottom: 5px;
color: #666666;
}
#tb_stage #cm_data{padding: 10px;}



