@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: #ffba00; 
	margin: 30px auto 10px auto; 
	width: 90%
}
table.tokuwari-alllist th { 
	background: #ffba00; 
	color:#000; 
	padding:3px 0 3px 10px; 
	text-align:left;
}
table.tokuwari-alllist td {padding:3px;}
table.tokuwari-alllist td a{color:#ffc600}
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:15px; 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;
}
.return3{
	width:57%; 
	text-align:right; 
	margin:5px 0; 
	font-size:12px; 
	float:left;
}

.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;}

