@charset "euc-jp";
@import url("../../style/global.css");

a:link { color: #fff; }
a:visited { color: #fff; }
a:hover { color: #fff; }
a:active { border-style: none; }

/*共通*/

.title { 
	width:788px; 
	height:230px; 
	background: url("images/title.jpg") no-repeat; 
	}

.title_txt{ padding:70px 0 0 320px;}

h1  {font-size:13px; color:white; }
p  {font-size:12px; color:white; margin:-7px 0 0 0;}
.red{font-size:15px; color:#ff0000;}
.red_s{font-size:11px; color:#ff0000; margin:8px 0 15px 0;}

.line{width:740px; height:70px; background: url("images/line_bg.jpg") no-repeat; padding-top:20px; text-align:center;  color:white; margin:-50px 0 0 25px; font-size:18px;}
.line2{width:740px; background: url("images/line_bg.jpg") no-repeat; padding-top:20px; text-align:center;  color:white; margin:50px 0 0 25px; font-size:18px;}
.line_return{font-size:11px;}
.line-text{width:100%}
.line_return2{width: 420px; font-size:11px; float:left; text-align:right; /*background-color:#FF0000;*/}
.ticket_list{
	width:740px; 
	margin:10px auto; 
	overflow:hidden;
}

h2 img {margin:5px 0 5px 95px;}

/*indexページ用*/

.ticket{width:170px; height:100px; background: url("images/ticket.jpg") no-repeat; margin:7px; float:left; text-align:center; font-size:14px;}
* html .ticket{margin:5px;}
.ticket a{display: block; width:170px; height:100px; color:black; text-decoration: none;}
.ticket a:visited {display: block; background: url(images/ticket.jpg) no-repeat; color:black;}
.ticket a:active {display: block; background: url(images/ticket.jpg) no-repeat; color:black;}
.ticket a:hover {display: block; background: url(images/ticket2.jpg) no-repeat; color:black}

.area {width:140px; height:40px; padding:30px 0 0 13px;}
.ticket_num{font-size:10px;}

table.tokuwari-alllist {font-size: 13px; background: #ff0066; margin: 30px auto 10px auto; width: 90%}
table.tokuwari-alllist th { background: #ff0066; color:#000; padding:3px 0 3px 10px; text-align:left;}
table.tokuwari-alllist td {padding:3px;}
table.tokuwari-alllist td a{color:#ff0066}
tr.tokuwari-tr1 {background: #333; color:#fff;}
tr.tokuwari-tr1 img {padding-left:5px;}
tr.tokuwari-tr2 {background: #white}
.shop_name_head{background: url(images/shop_head.jpg) no-repeat; float:left; padding-left:17px;}

/*詳細ページ用*/

.topicpath{
	width:80%;
	margin:0 auto 20px auto;
}

.ticket_area{width:600px; margin:10px 0 0 95px; padding-bottom:8px; background-color:#ffffff; display: inline-table;}
.shop_photo {float:left; margin:15px;}
.shop_photo  img {border:1px solid #ccc;}
* html .shop_photo {margin:15px 0 0 10px; }
.ticket_data{width:410px; float:right; padding:15px 20px 0 0;}
* html .ticket_data{width:400px;}
.shop_name{font-size:16px; color:#ff0000;}
.shop_name a:link { color: #ff0000; }
.shop_name a:visited { color: #ff0000; }
.shop_name a:hover { color: #000 }
.discount_data{width:400px;  background: url("images/ticket_bg.jpg") repeat-y; margin:5px 0 10px 0; padding:5px; font-size:12px;}
.discount_date{margin-top:10px; font-size:14px; color:#ff0000;}
.ticket_area_bottom {width:600px; height:40px; background: url("images/ticket_bottom.jpg") no-repeat; margin:-5px 0 15px 95px}
* html .ticket_area_bottom {margin:-15px 0 15px 95px}

.print_bt {width:60px; height:60px; background: url("images/print_off.jpg") no-repeat; float:left; text-indent: -9999px; margin-right:5px;}
.print_bt a{display: block; width:60px; height:60px;}
.print_bt a:visited {background: url(images/print_off.jpg) no-repeat;}
.print_bt a:active {background: url(images/print_off.jpg) no-repeat;}
.print_bt a:hover {background: url(images/print_on.jpg) no-repeat;}

.mobile_bt {width:60px; height:60px; background: url("images/mobile_off.jpg") no-repeat; float:left; text-indent: -9999px; margin-right:5px;}
.mobile_bt a{display: block; width:60px; height:60px;}
.mobile_bt a:visited {background: url(images/mobile_off.jpg) no-repeat;}
.mobile_bt a:active {background: url(images/mobile_off.jpg) no-repeat;}
.mobile_bt a:hover {background: url(images/mobile_on.jpg) no-repeat;}

.shop_bt {width:60px; height:60px; background: url("images/shop_off.jpg") no-repeat; float:left; text-indent: -9999px;margin-right:5px;}
.shop_bt a{display: block; width:60px; height:60px;}
.shop_bt a:visited {background: url(images/shop_off.jpg) no-repeat;}
.shop_bt a:active {background: url(images/shop_off.jpg) no-repeat;}
.shop_bt a:hover {background: url(images/shop_on.jpg) no-repeat;}

.qr {width:200px; background-color:#dcdcdc; color:black; font-size:10px; padding:2px; float:right; margin-right:0px; display: inline-table;}
.qr img {margin-right:5px; float:left;}

.pagetop{width:90%; text-align:right; margin:10px 0 0 40px; padding-bottom:10px; border-bottom:1px dotted white;}
.return{width:100%; text-align:center; margin:20px 0;}
.return2{width:100%; text-align:center; margin:5px 0; font-size:12px;}

.discount-sum{width:260px; text-align:right; color:#FFFFFF; font-size:12px; margin:1px 0 ; float:left; /*background-color:#ffff00*/}
.discount-number{font-size:22px;}