@charset "UTF-8";

/* --------------------------------------------------------------
common
-------------------------------------------------------------- */

/* --------------------------------------------------------------
basesize:font-size:14px

10px:72%
11px:79%
12px:86%
13px:93%
14px:100%
15px:108%
16px:115%
17px:122%
18px:129%
19px:136%
20px:143%
21px:150%
22px:158%
23px:165%
24px:172%
25px:179%
26px:186%
-------------------------------------------------------------- */

a { outline: none; }

.alt { display: none;}

.clear { clear: both;}

.flL { float: left!important; }
.flR { float: right!important; }
.clear { clear: both!important; }

.alC { text-align: center!important; }
.alR { text-align: right!important; }
.alL { text-align: left!important; }

.red,
.msg { color:#f00;}

/* clearfix
----------------------------------------------------*/
.cf{
	zoom: 1; /* for IE 5.5-7 */
}

.cf:after { /* for modern browser */
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* margin
----------------------------------------------------*/
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }

.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }


/* padding
----------------------------------------------------*/
.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }

.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }

.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }

/* width
----------------------------------------------------*/
.w50 { width:50px!important; }
.w100 { width:100px!important; }
.w150 { width:150px!important; }
.w160 { width:160px!important; }
.w170 { width:170px!important; }
.w200 { width:200px!important; }
.w220 { width:220px!important; }
.w250 { width:250px!important; }
.w300 { width:300px!important; }
.w350 { width:350px!important; }
.w400 { width:400px!important; }
.w450 { width:450px!important; }
.w480 { width:480px!important; }
.w500 { width:500px!important; }
.w550 { width:550px!important; }
.w600 { width:600px!important; }

/* fontsize
----------------------------------------------------*/

.fs10{font-size:10px!important;}
.fs12{font-size:12px!important;}
.fs14{font-size:14px!important;}
.fs16{font-size:16px!important;}
.fs18{font-size:18px!important;}
.fs20{font-size:20px!important;}


//a:hover img,
input.bt:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;	
	}
	
.error{
	color:#f00;
	}
	
body {
background:#000;
line-height:1.5;
padding:0;
margin:0;
color: #333;
font-family:'Meiryo', '���C���I', Verdana, 'Hiragino Kaku Gothic Pro', '�q���M�m�p�S Pro W3', Osaka, '�l�r �o�S�V�b�N', "MS P Gothic" ,sans-serif;
font-size:14px;
}

ul,li,h1,h2,h3,h4,h5,p,dl,dt,dd,a,img,div,form,input,span {
margin: 0;
padding: 0;
}

img,div {
border: 0;
}

ul,li {
list-style:none;
}

a         {text-decoration:none;}
a:link    {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}

a:hover,
a:focus,
a:active   {color:#333;text-decoration:none;}


/* --------------------------------------------------------------
header
-------------------------------------------------------------- */

header {
	height:370px;
	min-width: 1200px;
	background: url(/event/pachinko_tour/images/top/bg_header_tour_top.jpg) center top  no-repeat;
	background-size: auto 100%;
	}
header .header_in {
	width:1150px;
	margin:0 auto;
	}
	
header .inner {
	width:1200px;
	margin:0 auto;
	position:relative;
	}
	
header .inner h1 {
	position:absolute;
	top: 0;
	left: 0;
	}

header .inner .logo01 {
	position:absolute;
	top:6px;
	left:0;
	}
		
header .inner .twitter {
	position:absolute;
	top:19px;
	right:318px;
	}
	
header .inner .fb {
	position:absolute;
	top:18px;
	right:238px;
	}
	
header .inner .login {
	position:absolute;
	top:11px;
	right:127px;
	}
header .inner .logout {
	position:absolute;
	top:11px;
	right:115px;
	}
	
header .inner .member {
	position:absolute;
	top:11px;
	right:0;
	}
	
header .prev {
	position:absolute;
	top:300px;
	left:-123px;
	}
	
header .next {
	position:absolute;
	top:300px;
	right:-123px;
	}
	
.iphone header .prev,
.android header .prev {
	left:-30px;
	}
	
.iphone header .next,
.android header .next {
	right:-30px;
	}
	


/* --------------------------------------------------------------
global-navi
-------------------------------------------------------------- */	

.global-navi {
	height:90px;
	background:url(/event/pachinko_tour/images/top/bg_gnavi.gif) repeat-x top left;
	min-width: 1200px;
	}
	

.global-navi ul {
	width:1000px;
	height:90px;
	margin:0 auto;
	position:relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	}
	
.global-navi ul li {
  width: 287px;
	height:69px;

	}
	
.global-navi ul li a {
	display:block;
    height: 100%;
	}
	
.global-navi ul li a:hover {
    opacity: 0.7;
	}


/* --------------------------------------------------------------
news
-------------------------------------------------------------- */	
.news {
	width: 100%;
	background: #fff;
	}
	
.news .n_inner  {
	min-width: 1200px;
	width:1200px;
	height: 129px;
	margin:0 auto;
	background:url(/event/pachinko_tour/images/top/bg_news.jpg) no-repeat top left;
    position: relative;
    }
    
.news ul {
    position: absolute;
    width: 640px;
    left: 24%;
    top: 35px;
    font-weight: bold;
    font-size: 16px;
    padding-top: 10px;
    }
    
.news ul li {
    clear: both;
    overflow: hidden;
    }
    
.news ul li p {
    float: left;
	background:url(/event/pachinko_tour/images/top/back_1px.png);
    }
    
.news ul li p a:hover {
    opacity: 0.7;
    }
    
.news ul li p.date {
    color: #ff5a00;
    margin-right: 20px;
    }

h2#schedule_title {
	min-width: 1200px;
	height:96px;
	background:url(/event/pachinko_tour/images/top/bg_h2.gif) repeat-x top left;
    text-align: center;
    }


/* --------------------------------------------------------------
#contents
-------------------------------------------------------------- */	
	
#contents {
	background:url(/event/pachinko_tour/images/common/bg.jpg) center top no-repeat;
	background-size:auto 100%;
	}

#contents .contents_in {
	width:1200px;
	margin:0 auto;
	}
    
#contents .contents_in .box {
    font-weight: bold;
    }
    
#contents .contents_in .box ul li {
    clear: both;
    overflow: hidden;
    }
    
#contents .contents_in .box ul li .t_place a:hover p,
#contents .contents_in .box ul li a:hover .td_box2 img {
    opacity: 0.7;
    }
    
#contents .contents_in .box ul li div {
    float: left;
    margin-left: 2px;
    margin-bottom: 2px;
    min-height: 86px;
    }
    
#contents .contents_in .box ul li:nth-child(odd) div {
    background: #fff9dd;
    }
    
#contents .contents_in .box ul li:nth-child(even) div {
    background: #fdf1bb;
    }
    
#contents .contents_in .box ul li div:first-child {
    margin-left: 0;
    }
    
#contents .contents_in .box ul li:last-child div {
    margin-bottom: 0;
    }
    
#contents .contents_in .box ul li.t_head {
    text-align: center;
    }
    
#contents .contents_in .box ul li.t_head div {
    background: #ba0404;
    min-height: 34px;
    }
    
#contents .contents_in .box ul li.t_head div img {
    margin-top: 8px;
    }
    
#contents .contents_in .box ul li.t_head div.tc1,
#contents .contents_in .box ul li div.t_date {
    width: 201px;
    }
    
#contents .contents_in .box ul li.t_head div.tc2,
#contents .contents_in .box ul li div.t_place {
    width: 550px;
    }
    
#contents .contents_in .box ul li.t_head div.tc3,
#contents .contents_in .box ul li div.t_detail {
    width: 445px;
    }
    
#contents .contents_in .box ul li div.t_date {
    font-size: 24px;
    color: #000;
    text-align: center;
    position: relative;
    }
    
#contents .contents_in .box ul li div.t_date p {
    position: absolute;
    width: 90%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0);
    }
    
#contents .contents_in .box ul li div.t_place {
    color: #f00;
    font-size: 20px;
    padding: 10px 20px;
    box-sizing: border-box;
    }
    
#contents .contents_in .box ul li div.t_place a {
    color: #f00;
    text-decoration: none;
    }
    
#contents .contents_in .box ul li div.t_place .tp_box {
    padding: 20px 0;
    box-sizing: border-box;
    }
    
#contents .contents_in .box ul li div.t_place .tp_box p {
	background:url(/event/pachinko_tour/images/top/back_1px.png);
    line-height: 1.2;
    margin-bottom: 10px;
    }
    
#contents .contents_in .box ul li div.t_place .tp_box p.joining {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    }
    
#contents .contents_in .box ul li div.t_place .tp_box span {
    color: #000;
	background:url(/event/pachinko_tour/images/top/back_1px.png);
    }
    
#contents .contents_in .box ul li div.t_detail {
    position: relative;
    }
    
#contents .contents_in .box ul li div.t_detail p.td_box1 {
    position: absolute;
    top: 57%;
    left: 25%;
    font-size: 18px;
    color: #000;
    width: 200px;
    height: 46px;
    text-align: center;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0);
    }
    
#contents .contents_in .box ul li div.t_detail p.td_box1 img {
    vertical-align: text-top;
	background:url(/event/pachinko_tour/images/top/back_1px.png);
    }
    
#contents .contents_in .box ul li div.t_detail p.td_box1 span {
    font-size: 13px;
    display: block;
    line-height: 1.2;
    }
    
#contents .contents_in .box ul li div.t_detail p.td_box2 {
    position: absolute;
    top: 52%;
    left: 68%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0);
    }


/* --------------------------------------------------------------
#footer
-------------------------------------------------------------- */

footer {
	min-width: 1200px;
	height:96px;
	background:url(/event/pachinko_tour/images/top/bg_h2.gif) repeat-x top left;
	}
	
footer p {
	text-align:center;
	padding:35px 0 0 0;
	color: #fff;
	font-size: 18px;
	font-weight:bold;
	}

/*-------ここまで*/

.page_top {
	float: right;

}

/* --------------------------------------------------------------
 mediaquery
-------------------------------------------------------------- */
@media screen and (max-width: 480px) and (max-width: 767px) {
}












