@charset "utf-8";



/* search.html */



div#shop_seach {

	background:url(../img/bg_shopsearch.gif) no-repeat;

	height: 680px;

}



div#map_menu h3 {

  width: 233px;

  margin: 0 1px;

  padding: 10px 0;

  background:url(../img/bg_locatename.gif);

  font-size: 12px;

}



div#map_menu h3 span {

  margin: 0 0 0 10px;

}



div#map_menu ul {

	margin-top: 8px;

	margin-right: 0;

	margin-bottom: 12px;

	margin-left: 20px;

}



div#map_menu ul.example li ul  {

margin: 0 0 0 10px;

padding: 0;

}





div#map_menu ul li {

	font-size: 12px;

	line-height: 18px;

}



div#map_canvas {

  float: right;

  width: 678px;

  height: 550px;

 border: 1px solid #999999;

}

/* shop_name/detail.html */



/* pagetitle section */

div#page_title {



}



div#page_title div.shop_search {

 float: left;

 padding: 4px 13px 0 0;

}



div#page_title {

 margin: 0;

 padding: 0;

}



div#shop_text{

 margin: 0 0 33px 0;

}



div#shop_text p{

 line-height: 20px;

}





/* shop coupon section */

#shop_coupon {

 margin: 16px 0 0 0;

}



/* shop detail section */

#shop_detail {

 margin: 53px 0 15px 0;

}



#shop_detail h2 {

 margin: 0 0 16px 0;

}



#shop_detail table {

 width: 680px;

 border-top: 1px dashed #999999;

 border-collapse: collapse;

 line-height: 20px;

}



#shop_detail  th {

 width:199px;

 vertical-align: top;

 border-bottom: 1px dashed #999999;

 padding: 9px 0 9px 14px;

 font-size: 12px;

 line-height: 20px;

}

#shop_detail  td {

 width: 479px;

 vertical-align: top;

 border-bottom: 1px dashed #999999;

 padding: 9px 0;

 font-size: 12px;

 line-height: 20px;

}



#shop_detail  td.caption {

 padding: 9px 0 9px 14px;

}





/* qr code section */

#shop_qr_code {

 margin: 0 0 18px 0;

}



#shop_qr_code #qrcode{

 padding: 0 27px 17px 27px;

 float: right;

}



#shop_qr_code h2 {

 margin: 0 0 18px 0;

}



#shop_qr_code h3{

 margin: 0 0 0 14px;

 font-size: 12px;

 font-weight: bold;

}



#shop_qr_code p{

 margin: 0 0 12px 14px;

}



#shop_qr_code form {

    position: relative;

    margin: 0 0 0 14px;

    padding: 0;

    width: 430px;

    height: 32px;

}



#shop_qr_code form div {

 position: absolute;

 top: 5px;

 left: 0px;

 margin: 0;

 padding: 0;

 width: 400px;

 height: 23px;

}



#shop_qr_code form div .usernae {

 position: absolute;

 bottom: 0;

 left: 0;

 width: 78px;

 height: 21px;

}



#shop_qr_code form div span {

 font-size: 10px;

 position: absolute;

 top: 7px;

 left: 82px;

}



#shop_qr_code form div .domain {

 position: absolute;

 bottom: 0;

 left: 93px;

 width: 115px;

 height: 21px;

}



#shop_qr_code form input {

 margin: 0;

}

#shop_qr_code form #url_submit {

 position: absolute;

 left: 218px;

 border: 0;

 width: 55px;

 height: 23px;

 background: url(../../img/button_shopsubmit.gif) left top no-repeat;

}





/* shop map section */

#shop_map {

 border-top: 1px dashed #999999;

 padding: 15px 0 0 0;

}



#shop_map div#map_canvas {

 width: 680px;

 height: 300px;

}





.textRiht{

	text-align:right;

}



table.table010 {

  margin-top: 0;

  margin-bottom: 2px;

  width: 100%;

  border-collapse: collapse;

  border: solid 1px #999;

  font-size: 100%;




}



table.table010 caption {

  margin-top: 2px;

  text-align: left;

}



table.table010 th,

table.table010 td {

  border: solid 1px #999;

  padding: 4px 6px;

}



table.table010 th {

  background:#999;

  text-align: left;

  white-space: nowrap;

  font-weight:normal;

  font-size:10px;

  color: #FFF;

  text-align:center;

}



table.table010 td.course {

  text-align: left;

}



table.table010 td.time,

table.table010 td.fee {

  text-align: left;

  white-space: nowrap;

}




/*===== shop detail section  add 2012/06/30 =====*/
.add_cf:before, .add_cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
.add_cf:after {clear:both;}
.add_cf {zoom:1;}

/* shop/common/index.html */
ul#add_shopDetailList{
	margin:0 0 18px 15px;
}
ul#add_shopDetailList li{
	font-size:100%;
	line-height:150%;
	display:inline;
	background:url(../img/icon_detail.gif) no-repeat left 1px;
	padding-left:17px;
	margin-right:12px;
}
ul#add_shopDetailList li a:link{
	color:#11A4E4;
}

ul#add_shopLinkList{
	margin:30px 0 0 15px;
}
ul#add_shopLinkList li{
	display:inline;
}
ul#add_shopLinkList li.rgt{
	margin-left:25px;
}
ul#add_shopLinkList + #shop_coupon{
	margin:30px 0 0 0;
}
div#add_imgCampaign{
	margin:0 0 15px 15px;
}
ul#add_bannerBlock{
	margin:20px 0 10px 10px;
}
ul#add_bannerBlock li{
	margin-bottom:12px;
}

/* shop/common/manager.html */
h2#add_shopManMes{
	border-bottom: 1px dashed #999999;
	padding-bottom:10px;
	margin-bottom:25px;
}
div#add_shopManpr1 p strong,
div#add_shopManpr2 p strong{
	font-size:120%;
}
div#add_shopManpr1{
	margin-bottom:40px;
	line-height:170%;
	color:#2F3336;
}
div#add_shopManpr1 div.left{
	width:350px;
	padding-right:10px;
	float:left;
	margin-bottom:50px;
}
div#add_shopManpr1 div.left p.mgn{
	margin-bottom:50px;
}

div#add_shopManpr1 div.right{
	float:right;
	width:300px;
}
div#add_shopManpr1 div.right p{
	padding:5px 5px 0 0;
}

div#add_shopManpr2{
	margin-bottom:50px;
	line-height:170%;
	color:#2F3336;
}
div#add_shopManpr2 div.left{
	width:300px;
	float:left;
}
div#add_shopManpr2 div.right{
	float:right;
	width:350px;
	text-align:left;
}
p#add_shopManLink{
	border-top: 1px dashed #999999;
	margin:0 0 40px 0;
	padding:10px 5px 0 0;
	text-align:right;
}

/* shop/common/staff.html */
ul.add_shopStfvlist{
	margin-bottom:15px;
}
ul.add_shopStfvlist li{
	line-height:170%;
	padding:0 0 5px 3em;
	border-bottom: 1px dashed #999999;
	margin-bottom:5px;
	font-size:12px;
	text-indent:-0.3em;
}
ul.add_shopStfvlist li.finished{
	border-bottom:none;	
}
ul.add_shopStfvlist li.icoMen{
	background:url(../img/icon_stfMan.gif) no-repeat left top;
}
ul.add_shopStfvlist li.icoWomen{
	background:url(../img/icon_stfWoman.gif) no-repeat left top;
}



div.add_shopStfPr{
	border-bottom: 1px dashed #999999;
	padding-bottom:15px;
	margin-bottom:15px;
	clear:both;
}
div.add_shopStfNbdr{
	border:none;
}
div.add_shopStfPr .left{
	float:left;
	width:205px;
}
div.add_shopStfPr .right{
	float:right;
	width:475px;
	text-align:left;
	line-height:200%;
}
div.add_shopStfPr .right p{
	font-size:140%;
}

p#add_shopStfLink{
	clear:both;
	margin:0px 0 40px 0;
}
