@charset "UTF-8";
/* CSS Document */

body{
color:#000;
margin:0;
padding: 0;
line-height: 160%;
font-size: 14px;
font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6";
background:#f8f8f8;
}
header,nav,section,article,hgroup,footer,figure,figcaption,menu {
display: block;
clear: both;
margin: 0;
padding: 0;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input,textarea{
margin:0;
padding:0;
font-size:100%;
}
li{
list-style:none;
}
img {
border:0;
margin:0;
padding:0;
display:inline-block;
}
form{
margin:0;
padding:0;
}

/*link setting*/

a:link{
text-decoration: none;
outline: none;

}
a:visited{
text-decoration: none;
outline: none;

}
a:hover,
a:active{
text-decoration: none;
outline: none;
}


/*share class*/

.clear{clear:both;}
.clearfix:after{
content:"";display:block;
height:0;clear:both;
visibility:hidden;
}
.clearfix {
zoom:1;
display:inline-table;
}
.disp{
display: inline-block;
overflow:hidden;
height:0;
}
.ev_tit2 {
color:#ff0000;
font-size:12px;
text-align:left;
/*height:28px;*/
}

ul.info_msg {
	color:blue;
}

/*****************
wrapper
******************/

#wrapper {
margin: 0 auto;
padding:0;
}

/******************
header
*******************/

header{
display:block;
margin:0;
padding:0;
border-top:7px solid #444;
border-bottom:1px solid #E0E0E0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
background:#FFF;
}
header:after {
content: ".";
height: 0;
display: block;
visibility: hidden;
}
header #headerInner{
display: block;
width:980px;
margin:0 auto;
padding:0;
overflow: hidden;
}
#headerInner .headTop{
display:block;
margin:0;
padding:31px 20px 6px;
border-bottom: 1px solid #eee;
clear:both;
}
#headerInner .headTop h1.logo{
display:inline-block;
margin:0;
padding:0;
float:left;
}

/*membersLinks*/

#headerInner .headTop .membersLinks{
display:inline-block;
margin:0;
padding:0;
float:right;
}
#headerInner .headTop .membersLinks ul{
display:block;
clear:both;
}

#headerInner .headTop .membersLinks ul li{
display:inline-block;
float:right;
width:115px;
height:30px;
margin:0  0 10px 20px;
text-align:center;
}
#headerInner .headTop .membersLinks ul li a{
line-height:33px;
letter-spacing:0.2em;
color:#FFF;
display:block;
background:#666666;
}
#headerInner .headTop .membersLinks ul li a:hover{
background:#cccccc;
}
#headerInner .headTop .membersLinks ul li:last-child{
margin:0;
}


#headerInner .headTop .membersLinks p{
display:block;
clear:both;
text-align:right;
font-size:12px;
color:#c0524c;
}

#headerInner .headTop .membersLinks p a{
text-decoration:underline;
color:#c0524c;
}
#headerInner .headBottom{
display:block;
margin:0;
padding:0 20px 20px;
}

/*nav*/

#headerInner .headBottom #nav{
margin:0;
padding:0;
float:left;
}

#headerInner .headBottom #nav li{
display: inline-block;
*display: inline;
*zoom: 1;
margin:0 40px 0 0;
padding:0;
}


#headerInner .headBottom #nav  li a{
color:#333;
display:block;
padding:20px 10px 5px 0;
}


/*
#headerInner .headBottom nav ul li{
float:left;
margin:0 40px 0 0;
color:#666;
}

#headerInner .headBottom nav ul li a{
letter-spacing:0.1em;
display:block;
color:#666;
font-weight:300;
}

#headerInner .headBottom nav ul li a:hover{
padding:0 0 5px;
}

#headerInner .headBottom nav ul li a.active{
letter-spacing:0.5em;
display:block;
color:#666;
padding:0 0 5px;
}
*/


#headerInner .headBottom #nav span{
background:#666;
height:2px;
display:block;
position:relative;
width:0;
left:0;
}
#headerInner .headBottom #searchformBox{
display:inline-block;
margin:0;
padding:15px 0 0;
float:right;
}

/*searchform*/

#SearchAction_keyword{
display:inline-block;
margin:0;
width:208px;
height:18px;
float:right;
padding:4px;
line-height:1.2;
color: #666;
border:#bababa 1px solid;
background:#f8f8f8;
}

input placeholder{
	padding:-3px 0 0;
}

#SearchAction_btn_Narrow1{
display:inline-block;
margin:0;
padding:0;
float:right;
background:#666;
}

/*for Webkit*/
input::-webkit-input-placeholder {
color:#c3c3c3;
}
/*for Firefox*/
input:-moz-placeholder {
color:#c3c3c3;
}


/*****************
contents
******************/

#contents{
display: block;
width:980px;
margin:0 auto;
padding:20px 0;
}
#contents h2{
font-size:20px;
border-left: 3px solid #666;
color:#444;
padding:0 0 0 10px;
margin:0 20px 20px;
letter-spacing:0.1em;
}
#contBoxL{
display: block;
float:left;
margin:0 auto;
padding:0 20px 0;
width:650px;
}
#contBoxR{
display: block;
float:right;
margin:0 auto;
width:270px;
padding:0 20px 0 0;
}
#contBoxC{
display: block;
margin:0 auto;
padding:0 20px 0;
}
#contents h3{
font-size:20px;
color:#444;
padding:0 0 0 10px;
margin:0 20px 20px;
}

/**listTable**/

.listTable{
display:inline-block;
margin:0 0 10px;
width: 100%;
}

.listTable table{
border-color: #dddddd;
border-style: solid;
border-width: 1px 0px 0px 1px;
background:#FFFFFF;
}

.listTable th{
padding:10px;
border-style: solid;
border-width: 0px 1px 1px 0px;
border-color: #dddddd;
}

.listTable td{
padding:10px;
border-color: #dddddd;
border-style: solid;
border-width: 0px 1px 1px 0px;
}

.listTable a{
display:block;
color:#c0524c;
}
.listTable p{
display:block;
color:#4444;
}

.listTable .statusBox{
background:#999999;
font-size:17px;
color:#fff;
letter-spacing:0.2em;
font-weight:bold;

}

.listTable .statusBox h3{
font-size:17px;
color:#fff;
letter-spacing:0.2em;
font-weight:bold;
}

.listTable .itemBox{
background:#cccccc;
text-align:center;
font-weight:bold;
color:#666;
letter-spacing:0.2em;
font-size:14px;
}
.listTable .eventnBox {
background:#ffffff;
text-align:left;
color:#444;
font-size:13px;
}
.listTable .itemBox2{
background:#cccccc;
text-align:left;
font-weight:bold;
color:#666;
letter-spacing:0.2em;
font-size:14px;
}

.listTable .itemBox3{
	background:#cccccc;
	text-align:left;
	font-weight:bold;
	color:#666;
	letter-spacing:0.2em;
	font-size:14px;
}

.listTable .eventdetailBt{
font-size:12px;
text-align:left;
}

.eventimg{
overflow: hidden;
position: relative;
height:100px;
text-align:left;
}
.listTable table .samimg{
width:100px;
margin: 0 6px 0 0;
float:left;
}
.detail-imgname{
position: absolute;
text-align:left;
}

.detail-name{
overflow: hidden;
text-align:left;
}
.detail-place{
text-align:center;
}
.detail-period{
text-align:center;
}
.detail-detailBt{
text-align:center;
}
.detail-detailBt a{
	display:block;
	padding:5px;
	background:#ffae2d;
	font-size:12px;
	letter-spacing:0.2em;
	color:#FFFFFF;
}

.detail-detailBt a:hover{
background:#ffc66b;
color:#eee;
}


/**accordionTable**/

.accordionTable{
display:block;
width:100%;
margin:0 0 10px;
}

.accordionTable ul{
display:block;
width:100%;
border:#dddddd solid 1px;
}

.accordionTable ul li.accordion{
padding:10px;
font-size:14px;
background:#999;
position:relative;
}

.accordionTable ul li.accordion h4{
color:#eeeeee;
letter-spacing:0.2em;
border-left: 3px solid #eeeeee;
font-weight:bold;
padding:0 10px;
line-height:1;
display:inline-block;
}

.accordionTable ul li.accordion a{
	width:43px;
	height:100%;
	background:url(../img/arrow_down.png) no-repeat center #ddd;
	float:right;
	position:absolute;
	right:0;
	top:0;
}
.accordionTable ul li.accordion a:hover{
	width:43px;
	height:100%;
	background:url(../img/arrow_down.png) no-repeat center #eee;
	float:right;
	position:absolute;
	right:0;
	top:0;
}

.accordionTable li.item{
background:#fff;
color:#444;
}


/**frameBox**/

.frameBox{
display:block;
width:100%;
margin:10px 0;
}

.frameBox ul{
display:block;
border:#dddddd solid 1px;
}

.frameBox ul li{
padding:10px;
font-size:14px;
}
.frameBox li.title{
background:#999;
color:#eeeeee;
}
.frameBox li.item{
background:#fff;
color:#444;
}

.frameBox li.title h4{
letter-spacing:0.2em;
border-left: 3px solid #eeeeee;
font-weight:bold;
padding:0 10px;
line-height:1;
display:inline-block;
}

.frameBox2{
display:block;
width:270px;
margin:0px 0;
}

.frameBox2 table{
display:block;
border:#dddddd solid 1px;
}

.frameBox2 th tr td{
padding:10px;
font-size:14px;
}
.frameBox2 th.title{
background:#999;
color:#eeeeee;
}
.frameBox2 td.item{
background:#fff;
color:#444;
}

.frameBox2 th.title h4{
letter-spacing:0.2em;
border-left: 3px solid #eeeeee;
font-weight:bold;
padding:0 10px;
line-height:1;
display:inline-block;
}

.accordion2{
	width:43px;
	background:url(../img/arrow_down.png) no-repeat center #ddd;
	float:right;
	border:none;
}
.accordion2:hover{
	width:43px;
	background:url(../img/arrow_down.png) no-repeat center #eee;
	float:right;
	border:none;
}

.frameInner{
	display:block;
	padding:10px 0;
	text-align:center;
}



select{
	border:1px solid #ddd;
	border-radius: 0;
	color:#666;
	background:#fff;
	line-height:15px;
}

form{
margin:0 auto;
}

form a{
	display:block;
	padding:13px 0 0;
}


form ul{
	display:block;
	margin:0 auto;
}
form ul li{
	display:inline-block;
	min-width:100px;
	max-width:175px;
	margin:0 5% 0 0;
}
form ul li:last-child {
	margin:0;
}
form ul.one{
	text-align:right;
}
form ul.two{
	text-align:center;
}


select label{
	display:block;
	width:100%;
	clear:both;
}

select option{
padding:5px 0;
	}

input.btnBox{
display:block;
margin:0;
text-align:center;
padding:10px 0;
background:#ffae2d;
font-size:12px;
letter-spacing:0.2em;
color:#FFFFFF;
width:100%;
border:none;
font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6";
cursor:pointer;
}
input.btnBox:hover{
background:#ffc66b;
color:#eee;
}
#Id_requestAction_mailAddress,
#LoginAction_loginId,
#LoginAction_loginPw,
#mailAddress,
#loginId,#loginPw,#certificationCd,
#InitAction_mailAddress{
display:inline-block;
margin:0;
width:96%;
height:18px;
padding:6px;
line-height:1.2;
color: #666;
border:#bababa 1px solid;
background:#f8f8f8;
text-align:left;
}

.btnBox {
display:block;
margin:10px 0 0;
padding:0;
}

.btnBox a{
	display:block;
	text-align:center;
	padding:5px;
	background:#c0524c;
	font-size:12px;
	letter-spacing:0.2em;
	color:#FFFFFF;
	background-color: #666666;
}
.btnBox a:hover{
background:#cccccc;
}

/*↓↓↓2017/11/28 加藤 QuickTikcet(Phase2)対応*/
input.btnBoxline{
display:block;
margin:0;
text-align:center;
/*padding:10px 0;*/
/*background:#13bf00;*/
background-color: #00C300;
background-image: url('../img/line/btn_line_base.png');
background-repeat: no-repeat;
background-size: auto 37px; /*2018.3.1変更*/
height:37px;  /*2018.3.1変更*/
font-size:12px;
letter-spacing:0.2em;
color:#FFFFFF;
width:220px;
border:none;
font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6";
cursor:pointer;
}
input.btnBoxline:focus
{
  color: #FFFFFF;
}
input.btnBoxline:hover{
/*background:#13bf00;*/
background-color: #00E000;
background-image: url('../img/line/btn_line_hover.png');
color:#eee;
}
input.btnBoxline:disabled{
/*background:#09a000;*/
background-color: #C6C6C6;
background-image: url('../img/line/btn_line_disable.png');
color:#eee;
}
.btnBoxline {
display:block;
margin:10px 0 0;
padding:0;
}

.btnBoxline a{
	display:block;
	text-align:center;
	padding:5px;
	background:#13bf00;
	font-size:12px;
	letter-spacing:0.2em;
	color:#FFFFFF;
	background-color: #666666;
}
.btnBoxline a:focus
{
	color: #FFFFFF;
}
.btnBoxline a:hover{
background:#cccccc;
}
/*↑↑↑2017/11/28 加藤 QuickTikcet(Phase2)対応*/

input.btnBoxDark {
	display:block;
	text-align:center;
	padding:5px;
	background:#c0524c;
	font-size:12px;
	letter-spacing:0.2em;
	color:#FFFFFF;
	background-color: #666666;
	width:100%;
	height:35px;
	border:none;
	font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6";
}
input.btnBoxDark:hover{
background:#cccccc;
}

.toImg{
background:url(../img/to.png) no-repeat center;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width:20px;
height:20px;
display:block;
margin:0 auto;
padding:0;
}

/**extBox**/
.extBoxTable{
display:block;
width:100%;
padding:0;
text-align:left;
}
.extBoxTable ul{
display:block;
border:#dddddd solid 1px;
}
.extBoxTable ul li{
margin:0 30px;
padding:20px 0 0;
font-size:14px;
border-bottom:#ccc dotted 1px;
}
.extBoxTable ul li:last-child {
border-bottom:none;
}
.extBoxTable ul li:last-child p{
}
.extBoxTable ul li p{
padding:20px 0;
color:#666;
letter-spacing:0.1em;
}


.extBoxTable ol{
padding:20px 0;
}
.extBoxTable ol li {
list-style:decimal;
margin:0 0 0 23px;
padding:0 0 10px 0;
color:#666;
letter-spacing:0.1em;
font-size:14px;
border:none;
}
.extBoxTable ol  li:last-child{
padding:0;
}
.extBoxTable ol li p{
padding:3px 0 0;
color:#666;
letter-spacing:0.1em;
font-size:13px;
}


.extBoxTable ol li ol{
padding:10px 0 0;
}
.extBoxTable ol li ol li {
list-style:decimal;
margin:0 0 0 23px;
padding:5px 0 0 0;
color:#666;
letter-spacing:0.1em;
font-size:13px;
border:none;
}


.extBoxTable .side{
display:block;
width:100%;
margin:20px 0;
}
.extBoxTable .side dl{
display: block;
overflow: hidden;
text-overflow: ellipsis;
color:#666;
letter-spacing:0.1em;
padding:0 0 5px;
}
.extBoxTable .side dl dt{
display: inline-block;
*display: inline;
*zoom: 1;
width:18%;
vertical-align:top;
}
.extBoxTable .side dl dd{
display: inline-block;
*display: inline;
*zoom: 1;
padding:0 0 0 25px;
}
.extBoxTable .side dl dd p{
padding:0;
}

.extBoxTable h3{
padding:0;
letter-spacing:0.2em;
font-weight:bold;
color:#444;
font-size:16px;
}

.extBoxTable p{
padding:20px 0;
color:#666;
letter-spacing:0.1em;
}

.extBoxTable .detail{
display:block;
width:100%;
margin:0;
}
.extBoxTable .detail dl{
display: block;
overflow: hidden;
text-overflow: ellipsis;
color:#666;
letter-spacing:0.1em;
margin:10px 0;
}
.extBoxTable .detail dl dt{
display: inline-block;
*display: inline;
*zoom: 1;
width:18%;
vertical-align:top;
}
.extBoxTable .detail dl dd{
display: inline-block;
*display: inline;
*zoom: 1;
padding:0 0 0 25px;
}
.extBoxTable .detail dl dd p{
padding:0;
}


/*****************
footer
******************/

footer{
display:block;
margin:0 auto;
padding:0;
border-top: 1px solid #ccc;
background:#414141;
}


footer #footerInner{
display: block;
width:980px;
margin:0 auto;
padding:20px 0;
overflow: hidden;
zoom: 1;
}




footer #footerInner .footerLinks {
display:block;
margin:0;
padding:0 20px 10px;
overflow: hidden;
}

footer #footerInner .footerLinks li {
float: left;
margin:0 10px 6px 0;
padding:0 10px 0 0;
border-right: 1px solid #DDD;
height:15px;
line-height:12px;
}

footer #footerInner .footerLinks a {
color: #eeeeee;
font-size:12px;
line-height:1px;
}

footer #footerInner .footerLinks li:last-child {
margin:0;
padding:0;
border-right: none;
}

footer #footerInner .footerLinks a:hover{
border-bottom: solid 1px #eeeeee;
padding-bottom:2px;
}

footer .copyright {
display:block;
letter-spacing: 0.1em;
margin:0;
padding:0 20px 0;
font-size:80%;
color: #eeeeee;
}

#breadcrumb {background:#FBFBFB;
text-align:left;
padding:10px;margin:0 0px 0 10px;
display: block;
width:980px;
margin:0 auto;
overflow: hidden;

border-top:1px solid #FFF;
border-bottom:1px solid #EEE;
font-size:84%;
width:980px;
}

/* add 2013.08.15 --- start --- */
span.require {
	color:red;
}
label.loto_success {
    color:red;
    font-weight:bold;
}
label.loto_defeat {
    color:blue;
}
/* add 2013.08.15 --- e n d --- */
.sub_btn_post_select {
	color:black;
	font-size:12px;
	font-weight:normal;
	height:25px;
	width:100px;
}

.sub_btn_post_select:hover{
	color:black;
	font-size:12px;
	font-weight:normal;
	height:25px;
	width:100px;
}

table.show_detail {
/*	font-size:12px; */
 	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}

table.show_detail td {
	border-style:none;
	padding: 10px;
	text-align:left;
}

table.show_detail td.ticket {
	border-style:none;
	padding: 2px;
}

table.show_detail td.spacer {
	border-style:none;
	padding: 0px;
	height: 5px;
}

/* seat select */
input.button {
	font-size: 12px;
	font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6";
}

table.block_seat {
	font-size:12px;
 	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}

table.block_seat td {
	border-style:none;
/*
	height:28px;
	width:20px;
*/
}

table.seat {
	font-size:x-small;
	line-height:10%;
	border-style:none;
	border:0px none;
}
table.seat td {
	font-size:x-small;
	line-height:0px;
	padding:2px;
	border-style:none;
	border:0px none;
}
select.seat {
	font-size: 14px;
	font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6";
	height:25px;
}
img.seat {
	cursor:pointer;
}
a.block {
	padding: 0px 0 0;
}
div.tab {
	font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6";
}
a.widelink {
    display:block;
    width:100%;
}
input[type="radio"].deli_radio {
	height:25px;
	width:25px;
}