@charset "utf-8";
@import url(http://balstokyo.com/common/css/general.css);

#shopinfo {background-position:0px -40px;}

#body {padding-top:40px;}
	#navis {float:left; width:210px;}
	#navis h2 {}
	#navis ul {width:210px; margin-top:130px; background:url(../images/line_dotted.gif) 0px bottom repeat-x;}
	#navis li {padding:6px 0px; background:url(../images/line_dotted.gif) repeat-x;}
	#navis li.current {color:#E42100;}
	#sub {float:left; width:230px; margin-left:20px; border-top:1px solid #DDDDDD;}
	#sub img {display:block;}
	#main {float:left; width:440px; padding-top:19px; border-top:1px solid #DDDDDD;}
	#main .map {}
	#main .info {width:440px; margin-top:20px;}
	#main .info dt {padding:6px 0px; background:url(../images/line_dotted.gif) repeat-x;}
	#main .info dd {padding:6px 0px; background:url(../images/line_dotted.gif) repeat-x;}
	#main .mainBottom {clear:both;}

a.detail:link{
	color:#E42100;
	}

a.detail:hover,
a.detail:visited{
	color:#ff6631;
	}

div.clear_div{
	content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
	}


div#members_card{
	padding-left:20px;
	width:670px;
	float:right;
	}

div#members_card div#header div#left{
	float:left;
	width:297px;
	padding-right:25px;
	}

div#members_card div#header div#right h2{
	padding-top:10px;
	}

div#members_card div#header div#right p{
	padding-top:20px;
	}

div#members_card div#contents{
	padding-top:45px;
	}

div#members_card div#contents div.box{
	width:195px;
	float:left;
	padding-right:1px;
	}

div#members_card div#contents div.box h3{
	padding-bottom:0;
	}

div#members_card div#contents div.box p{
	padding-right:15px;
	padding-top:10px;
	font-size:11px;
	line-height:150%;
	}

div#members_card div#attention{
	padding-top:30px;
	}

div#members_card div#attention h4{
	font-weight:bold;
	}

div#members_card div#attention ul li{
	font-size:11px;
	}

div#members_card p.txt_s{
	font-size:11px;
	}

/*=========================
Point Program
=========================*/
div#members_card div#point{
	width:588px;
	}

div#members_card h3{
	padding-bottom:25px;
	}
	

div#members_card div#point div.step{
	padding-bottom:30px;
	}


div#members_card div#point div.step div.left{
	float:left;
	width:86px;
	}

div#members_card div#point div.step div.right{
	width:502px;
	float:right;
	}

div#members_card div#point div.step div.right p.mb15{
	padding-bottom:15px;
	}

div#members_card div#point div.step h4{
	padding-bottom:10px;
	}


div#members_card div#point div.step div.right div.box div.right{
	float:right;
	width:413px;
	}

div#members_card div#point div.step div.right div.box div.right dl dt{
	float:left;
	padding-right:1px;
	}

div#members_card div#point div.step div.right div.box div.right p.step02_end{
	padding-bottom:10px;
	}

/*=========================
Point Program
=========================*/
div#members_card div#rule{
	width:588px;
	}

div#members_card div#rule div.rule_box dl{
	padding-top:25px;
	padding-bottom:5px;
	}

div#members_card div#rule div.rule_box span.ttl{
	font-weight:bold;
	padding-left:10px;
	}

/*=========================
入会方法
=========================*/
div#members_card div#howto{
	width:588px;
	}

div#members_card div#howto div#step01{
	padding-bottom:40px;
	}

div#members_card div#howto div#step01 ul li{
	font-size:12px;
	padding-bottom:5px;
	}

div#members_card div#howto div#step01 p.point_link{
	padding-top:20px;
	font-size:12px;
	}

div#members_card div#howto div#step01 ul li span.mini{
	font-size:10px;
	}

div#members_card div#howto div.box_01{
	padding-bottom:30px;
	}

div#members_card div#howto div.box_01 h4{
	padding-bottom:15px;
	}

div#members_card div#howto div.box_01 div.qr{
	padding-left:20px;
	}

div#members_card div#howto div.box_01 div.qr p{
	float:left;
	}

div#members_card div#howto div.box_01 div.qr p.qr_code{
	padding-right:15px;
	}

div#members_card div#howto div.box_01 div.qr p.or{
	padding-right:15px;
	padding-top:25px;
	}

div#members_card div#howto div.box_01 div.qr p.address{
	padding-top:32px;
	}

div#members_card div#howto div.box_01 p.kome{
	padding-left:20px;
	font-size:11px;
	padding-top:10px;
	}

div#members_card div#howto div.box{
	padding-bottom:30px;
	}

div#members_card div#howto div.box div.howto_box{
	padding-top:15px;
	padding-left:20px;
	}

div#members_card div#howto div.box div.howto_box p img{
	float:left;
	}

/*=========================
FAQ
=========================*/
div#members_card div#faq{
	width:588px;
	}

div#members_card div#faq h4{
	padding-bottom:10px;
	padding-top:35px;
	font-weight:bold;
	color:#e42100;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	
	}

div#members_card div#faq dl{
	padding-bottom:15px;
	border-bottom:1px solid #000;
	padding-top:10px;
	}

div#members_card div#faq div#page_link{
	font-size:12px;
	}

div#members_card div#faq div#page_link div.a_left{
	float:left;
	padding-right:20px;
	width:200px;
	}

div#members_card div#faq div#page_link div.a_left ul li,
div#members_card div#faq div#page_link div.a_right ul li{
	padding-bottom:2px;
	}



div#members_card div#faq dl.start{
	padding-top:0;
	}

div#members_card div#faq dl dt{
	background:#fff url(../images/icon_q.gif) no-repeat 0 0.2em;
	padding-left:15px;
	padding-bottom:3px;
	font-weight:bold;
	}

div#members_card div#faq dl dd{
	background:#fff url(../images/icon_a.gif) no-repeat 0 0.2em;
	padding-left:15px;
	}

/*=========================
Page Top
=========================*/
div#pagetop{
	padding-top:25px;
	padding-right:80px;
	}

div#pagetop p{
	float:right;
	}



	
