@media screen and (min-width:769px)  {
.contentswrapper{
	width:100%;
    overflow: hidden;
}
.contents{
	/*width:1220px;*/
	width:980px;
	margin:0 auto;
	/*background-color:#eb5e00;*/
}

/*************************

2019年試合日程のテーブル

**************************/

.backhome {
background-color: 
#FFF0E2;
}
table.gamescheduletable2019 {
	margin-top:20px;
	margin-bottom:30px;
	width:100%;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-top:1px solid #000;
}
table.gamescheduletable2019 th{
text-align:center;
background: #f2f2f2;
font-size:14px;
padding: 10px;
vertical-align: middle;
font-weight: 700;
border-bottom: 1px solid #000;
}
table.gamescheduletable2019 td{
text-align:center;
font-size:14px;
padding: 4px;
vertical-align: top;
/*border-right: 1px solid #ccc;*/
border-bottom: 1px solid #000;
vertical-align: middle;
height: 55px;
}
table.gamescheduletable2019 td a{
	color: #eb6100;
	text-decoration: underline;
}
table.gamescheduletable2019 td:nth-child(5){
text-align: left;
	padding-left: 8px;
}
table.gamescheduletable2019 td:nth-child(5) p{
margin-bottom: 0;
	font-weight: 700;
}
table.gamescheduletable2019 td:nth-child(6){
	width: 60px !important;
	height: auto;
}
table.gamescheduletable2019 td:nth-child(7){
	width: 83px !important;
	height: auto;
	text-align: center;
}
table.gamescheduletable2019 td:nth-child(7) img{
	width: 100% !important;
	height: auto;
}
table.gamescheduletable2019 td a{
	color:#E99831;
	text-decoration:underline;
	font-size:12px;
}
ul.carrer_cont2019{
	width: 980px;
	margin: 0 auto;
}
ul.carrer_cont2019 li{
	float: left;
	width: 49%;
	margin-left: 2%;
}
ul.carrer_cont2019 li:first-child{
	margin-left: 0;
}
ul.carrer_cont2019 li p{
	color: #666;
}
table.staffcarrer2019{
	width: 100%;
	margin-bottom: 30PX;
}
table.staffcarrer2019 th{
	padding: 10px 20px;
	width: 170px;
	color:#E99831;
	font-size: 26px;
	font-style: italic;
	font-weight: 700;
	vertical-align: middle;
	border-bottom: 1px solid #424242;
}
table.staffcarrer2019 td{
	padding: 10px 20px 10px;
	font-size: 15px;
	vertical-align: middle;
	border-bottom: 1px solid #424242;
}
h2.carrer2019h2{
	color:#E99831;
	font-weight: 700;
	font-size: 28px;
	text-align: center;
}
/*************************

2019年プレシーズンマッチ試合日程

**************************/

table.gamescheduletable_preseason{
	width: 100%;
	margin-bottom: 40px;
}
table.gamescheduletable_preseason tr{
	background: #FFF0E2;
}
table.gamescheduletable_preseason th{
	text-align: center;
	font-weight: 700;
	padding: 10px;
	border-bottom: 1px solid #000;
}
table.gamescheduletable_preseason td{
	padding: 10px;
	text-align: center;
	border-bottom: 1px solid #000;
}
table.gamescheduletable_preseason td:nth-child(3){
	text-align: left;
	font-weight: 700;
}
table.gamescheduletable_preseason td:nth-child(3) p{
	font-weight: 700;
}
table.gamescheduletable_preseason td:nth-child(5) img{
	width: 83px;
	height: auto;
}
#global-nav2017 #menu-item-41255 {
    background-image: url(./image/nav2017-2/07blanc.png);
    width: 136px;
}


/******************************

2018年試合日程のテーブル

******************************/
table.gamescheduletable {
	margin-top:20px;
	margin-bottom:30px;
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
table.gamescheduletable td{
	text-align:center;
	font-size:12px;
padding: 4px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}
table.gamescheduletable td a{
	color: #eb6100;
	text-decoration: underline;
}
table.gamescheduletable td:nth-child(5){
text-align: left;
	padding-left: 8px;
}
table.gamescheduletable td:nth-child(5) p{
margin-bottom: 0;
	font-weight: 700;
}
table.gamescheduletable td:nth-child(6){
	width: 60px !important;
	height: auto;
}
table.gamescheduletable td:nth-child(7){
	width: 83px !important;
	height: auto;
}
table.gamescheduletable td:nth-child(7) img{
	width: 100% !important;
	height: auto;
}
table.gamescheduletable td a{
	color:#E99831;
	text-decoration:underline;
	font-size:12px;}
table.type03 td a:hover{
color:red;
	}
#otpwrap{
width: 980px;
margin: 0 auto;
background: url(image/image2018/OTS/back.jpg) no-repeat;
background-size: cover;
}
#otpwrap h2{
font-size: 30px;
text-align: center;
font-weight: 900;
font-family: 'DIN Condensed',sans-serif;
letter-spacing: 8px;
color: #fff;
text-shadow: 0 0 1em rgba(0,0,0,0.9);
}
.otp{
width: 980px;
padding: 10px;
box-sizing: border-box;
}
.otp li{
width: 184px;
float: left;
margin-left: 10px;
background: #fff;
margin-bottom: 10px;
height: 42px;
}
.otp li:nth-child(5n+1) {
 margin-left: 0;
}
/*試合日程　天皇杯など*/
table.type03 {
margin-top:20px;
margin-bottom:30px;
width:100%;
border-collapse: separate;
border-spacing: 0;
text-align: left;
line-height: 1.5;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
table.type03 td{
text-align:center;
font-size:12px;
padding: 8px;
vertical-align: middle;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


table.type03 td a{
color:#E99831;
text-decoration:underline;
font-size:12px;
    }
table.type03 td a:hover{
color:red;
	}
/*ホームバックグラウンド*/
.backhome{
background-color: #FFF0E2;
}
.topobi{
background-color:#f2f2f2;
}

/******************************

2019年以前の試合結果

******************************/
.singlecontents_resultold{
width: 710px;
margin: 0 auto;
}

.gameresulttiele{
/*float: left;*/
width: 710px;
font-size: 20px;
color: #fff;
padding:3px 20px ;
margin-bottom: 10px;
box-sizing: border-box;
}
.gameresulttiele2{
float: left;
width: 100%;
font-size: 16px;
color: #fff;
padding:3px 20px ;
margin-bottom: 10px;
box-sizing: border-box;
}
.blackgrad{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #000), color-stop(0.00, #4d4d4d));
background: -webkit-linear-gradient(top, #4d4d4d 0%, #000 88%);
background: -moz-linear-gradient(top, #4d4d4d 0%, #000 88%);
background: -o-linear-gradient(top, #4d4d4d 0%, #000 88%);
background: -ms-linear-gradient(top, #4d4d4d 0%, #000 88%);
background: linear-gradient(to bottom, #4d4d4d 0%, #000 88%);
}
#tabnavi ul{
	border-bottom:1px solid #ccc;
	float:left;
	margin:0;
	padding:0;
}
#tabnavi li{
	display:inline;
	
	
}
#tabnavi li a{
	float:left;
	/*width:140px;*/
	display:inline-block;
	
	color:#000;
	text-align:center;
	
	
	text-decoration:none;
	
	opacity:0.8;
}
#tabnavi li a:hover,
#tabnavi li a.active{
	/*background-image:url(../image/tab/back.png);
	background-repeat:no-repeat;*/
	/*background-color:#fff;*/
	background-image:none;
	color:#525252;
	text-align:center;
	/*width:114px;*/
	font-size:14px;
	height:31px;
	opacity:1;
}
#tabnavi li a:hover img,
#tabnavi li a.active img{
	opacity:1;}
#tabnavi li img{
	opacity:0.5;
}

#tabcontent{
	padding:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	float:left;
	width:560px;
	/*height:580px;*/
	margin-left:1px;
}
.ichiran{
	background-image:url(../image/tab/ichiran.png);}
	

/*選手ページのタブ*/
#tabcontent02{
/*	padding:5px;*/
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;*/
	float:left;
	width:710px;
	padding-bottom:10px;
}
#tabnavi02 ul{
	border-bottom:1px solid #ccc;
	float:left;
	margin:0;
	padding:0;
}
#tabnavi02 li{
	display:inline;
	
	
}
#tabnavi02 li a{
	float:left;
	width:355px;
	display:inline-block;
	
	color:#000;
	text-align:center;
	
	
	text-decoration:none;
	
	opacity:0.8;
/*	background-image:url(../image/tab/back02.png);*/
	background-repeat:no-repeat;
}
#tabnavi02 li img{
	opacity:0.5;
}
#tabnavi02 li a:hover,
#tabnavi02 li a.active{
	background-color:#fff;
	background-image:none;
	color:#fff;
	opacity:1;
}
#tabnavi02 li a:hover img,
#tabnavi02 li a.active img{
	opacity:1;}
/*試合結果ページのタブ*/
#tabcontent03{
/*	padding:5px;*/
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;*/
border:3px solid #eb5e00;
float:left;
width:704px;
padding-bottom:10px;
margin-bottom: 80px;
}
#tabnavi03 ul{
border-bottom:1px solid #ccc;
float:left;
margin:0;
padding:0;
}
#tabnavi03 li{
	display:inline;	
}
#tabnavi03 li a{
float:left;
width:238px;
display:inline-block;
color:#000;
text-align:center;	
text-decoration:none;
opacity:0.8;
/*	background-image:url(../image/tab/back02.png);*/
background-repeat:no-repeat;
}
#tabnavi03 li img{
opacity:0.5;
}
#tabnavi03 li a:hover,
#tabnavi03 li a.active{
background-color:#fff;
background-image:none;
color:#fff;
opacity:1;
}
#tabnavi03 li a:hover img,
#tabnavi03 li a.active img{
	opacity:1;
    }
 /*試合結果*/
 .resultcontents{
	float:left;
	width:704px;
	border:3px solid #eb5e00;
	}
.result_top{
	float:left;
	width:656px;
	background-image:url(../image/resultcontents/black.jpg);
	background-repeat:no-repeat;
	background-color:#231815;
	/*height:250px;*/
	padding:26px 24px 0 24px;}
.result_top_left{
	float:left;
	width:198px;}
.result_top_left_teamname{
	width:198px;
	float:left;
	background-color:#fff;
	color:#eb5e00;
	height:23px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	padding-top:3px;
}
.result_top_left_teamlogo{
	width:198px;
	float:left;
	height:225px;
	text-align:center;
}
.result_top_left_middole{
	float:left;
	width:196px;
	padding:0 31px;
}
.resultground{
	float:left;
	width:194px;
	height:21px;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding-top:3px;
}
.resultresult{
	float:left;
	width:196px;
	height:26px;
	margin-top:10px;
	background-color:#FFFFFF;
	color:#000;
	font-size:14px;
	text-align:center;
	line-height:26px;
}
/*延長の時*/
#encho{
	float:left;
	width:100%;
	background:url(../image/resultcontents/black2.png);
	background-repeat:repeat-y;
}
#result_firstharf2{
	float:left;
	background-image:url(../image/resultcontents/resuly_big_first2.png);
	width:196px;
	height:29px;
	border-bottom:1px dotted #fff;
	color:#fff;
	padding-top:7px;}
#result_firstharf2 ul{
	float:left;
	
}
#result_firstharf2 ul li{
	float:left;
	width:98px;
	font-size:20px;
	color:#fff;
	line-height:20px;
}
.result_left_harf2{
		text-align:center;
	}
.result_right_harf2{
		text-align:center;
	}
#result_laterharf2{
	float:left;
	background-image:url(../image/resultcontents/resuly_big_later2.png);
	width:196px;
	height:29px;
	border-bottom:1px dotted #fff;
	color:#fff;
	padding-top:7px;
	margin-bottom:20px;}
#result_laterharf2 ul{
	float:left;
	
}
#result_laterharf2 ul li{
	float:left;
	width:98px;
	font-size:20px;
	color:#fff;
	line-height:20px;
}
#result_pk{
	float:left;
	background-image:url(../image/resultcontents/resuly_pk.png);
	width:196px;
	height:29px;
	border-bottom:1px dotted #fff;
	color:#fff;
	padding-top:7px;
	margin-bottom:20px;}
#result_pk ul{
	float:left;
}
#result_pk ul li{
	float:left;
	width:98px;
	font-size:20px;
	color:#fff;
	line-height:20px;
}
.result_left_pk{
		text-align:center;
	}
.result_right_pk{
		text-align:center;
	}
/*試合結果の得点*/
#result_big{
	width:196px;
	float:left;
	height:94px;
	background-image:url(../image/resultcontents/resuly_big_back.png);
	border-bottom:1px dotted #fff;}
#result_big ul{
	float:left;
	/*padding-top:30px;*/
	height:65px;
	padding-bottom:30px;
}
#result_big li{
float:left;
color:#fff;
width:98px;
font-size:80px;
height:95px;
margin-bottom:30px;
vertical-align:middle;
text-align:center;
line-height:90px;
	}
.result_left{
text-align:left;
	}
.result_right{
text-align:right;
	}
	/*試合結果前半得点*/
#result_firstharf{
	float:left;
	background-image:url(../image/resultcontents/resuly_big_first.png);
	width:196px;
	height:29px;
	border-bottom:1px dotted #fff;
	color:#fff;
	padding-top:7px;}
#result_firstharf ul{
	float:left;
}
#result_firstharf ul li{
	float:left;
	width:98px;
	font-size:20px;
	color:#fff;
	line-height:20px;
}
.result_left_harf{
		text-align:center;
	}
.result_right_harf{
		text-align:center;
	}
#result_laterharf{
	float:left;
	background-image:url(../image/resultcontents/resuly_big_later.png);
	width:196px;
	height:29px;
	border-bottom:1px dotted #fff;
	color:#fff;
	padding-top:7px;}
#result_laterharf ul{
	float:left;
}
#result_laterharf ul li{
	float:left;
	width:98px;
	font-size:20px;
	color:#fff;
	line-height:20px;
}
.result_top_right_teamname{
	width:198px;
	float:left;
	background-color:#fff;
	color:#000;
	height:23px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	padding-top:3px;
}
/*試合情報*/
.gameinfo01{
width:660px;
margin:10px 25px;
border-bottom:1px solid #ccc;
background-color:#eeefef;
    }
.gameinfopad{
	padding:10px;
    }
.boderleft{
	border-left:1px solid #ccc;
    }

.gameinfopad01{
	padding:10px 0 3px 10px;
	font-weight:bold;
    }
.gameinfopad02{
	padding:0px 0 3px 10px;
    }
.gameinfopad03{
	padding:0px 0 10px 10px;
    }
	
.gameinfo02{
width:660px;
margin:10px 25px;
border-bottom:1px solid #ccc;
background-color:#fff;
    }	
	
.gameinfo02 tr:nth-child(2n+1) {
     background-color: #eeefef;
}
.tdleft{
	width:280px;
	padding-left:10px;}
.tdmiddle{
	width:98px;
	text-align:center;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight:bold;
	}
.tdright{
width:280px;
padding-left:10px;}
.center{
text-align:center;
}
#gamedetail{
padding:25px;
    }
.directorvoice{
margin:10px 0;
padding:5px 0;}
.playervoice{
margin:10px 0;
padding:5px 0;
	}
.playphotogallary2{
clear:both;
/*	border: 1px solid #CCC;*/
width:658px;
padding-bottom:10px;
}
.result_obi{
margin:10px 0;
    }
h4.resulth4{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f3f3f+0,000000+100 */
background: #3f3f3f; /* Old browsers */
background: -moz-linear-gradient(top, #3f3f3f 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3f3f3f 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3f3f3f 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
color: #fff !important;
text-align: center;
font-size: 20px;
font-weight: 700;
letter-spacing: 4px;
padding: 5px;
}
div.comment{
	width: 100%;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.5;
}
div.comment p{
margin-bottom: 10px;
}
div.comment img{
margin: 10px;
}


/**********************************************

チケットページ2018

************************************************/
.ticket2018{
width: 100%;
}
.ticket2018 img{
	margin: 10px 0;
}
.ticket2018 h3{
font-weight: 700;
	background: #EB5E00;
	color: #fff;
	text-align: center;
	font-size: 20px;
	padding: 8px 0;
}
.ticket2018 h4{
font-weight: 700;
border-left: 6px solid #EB5E00;
padding-left: 10px;
	margin-top: 15px;
	font-size: 18px;
	margin-bottom: 10px;
}
.ticket2018 h5{
	text-align: left;
font-weight: 700;
	margin-top: 15px;
	font-size: 18px;
	margin-bottom: 10px;
}
.zasekizu{
	width: 100%;
    margin-bottom:80px;
}
.zasekizu li{
	width: 49%;
	float: left;
	margin-left: 2%;
}
.zasekizu li:first-child{
	margin-left: 0;
}
.zasekizu li img{
	width: 100%;
	height: auto;
}
.zasekizu li p{
	margin: 5px 0;
}
.mb60{
	margin-bottom: 60px !important;
}
.pc-side-nav-fixed {
	top: 10px;
	/*left: 68%;*/
	/*width: 18%;*/
	position: fixed;
}

.ticketsidebar {
    width: 180px;
    float: left;
	background: #fff;
}
.ticketsidebar h2{
	background: #EB5E00;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.ticketsidebar ul{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 8px;
}
.ticketsidebar ul{
	width: 100%;
	box-sizing: border-box;
}
.ticketsidebar ul li{
	float: left;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	padding-left: 1.5em;
  text-indent: -1.5em;
	box-sizing: border-box;
}
.ticketsidebar ul li a{
	color: #000;
	text-decoration: none;
}
.ticketpagecontents {
    float: right;
    width: 710px;
    padding-left: 40px;
    line-height: 180%;
}
table.ticket2018 {
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    line-height: 1.5;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
table.ticket2018 th{
width: 25%;
padding: 10px;
margin-top: 20px;
margin-bottom: 30px;
border-collapse: separate;
border-spacing: 0;
text-align: center;
line-height: 1.5;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
background: #FEFCD3;
color: #EA5E00;
font-weight: 700;
font-size: 16px;
vertical-align: middle;
}
table.ticket2018 td{
padding: 10px;
font-weight: 700;
margin-top: 20px;
margin-bottom: 30px;
border-collapse: separate;
border-spacing: 0;
text-align: left;
line-height: 1.5;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
color: #000;
}
table.ticket2018 td a{
	color: #EB5E00;
	text-decoration: underline;
}

table.yubinkyoku {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 10px;
}
table.yubinkyoku th {
	padding: 10px;
	width: 360px;
	font-weight: bold;
	vertical-align:middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #eee;
}
table.yubinkyoku td {
	/*width: 350px;*/
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.txt_center{
	text-align: center !important;
}
.glay_f2{
	background: #F2F2F2;
}
.mb20{
	margin-bottom: 20px;
}
.ticketnews{
width: 100%;
}
.ticketnews li{
width: 100%;
border-bottom: 1px dashed #000;
padding: 5px;
}
.ticketdate{
margin-right: 20px;
}

.ticket2018btn{
	display: block;
    color: #EB5E00 !important;
	font-weight: 700;
	text-decoration: none !important;
	width: 300px;
	text-align: center !important;
	margin: 0 auto;
	border: 2px solid #EB5E00;
    padding: 10px 40px;
    margin: 20px auto 40px;
}
.ticket2019btn01{
	display: block;
    color: #EB5E00 !important;
	font-weight: 700;
	text-decoration: none !important;
	width: 100%;
	text-align: center !important;
	margin: 0 auto;
	border: 2px solid #EB5E00;
    padding: 10px 40px;
    margin: 10px auto 0;
	box-sizing: border-box;
}
.ticket_img{
margin: 10px auto;
text-align: center;
}
.ticket_img_vip{
margin: 10px auto;
text-align: center;
	width: 70%;
	margin: 0 15% 80px;
}
.w40{
width: 40%;
}
.ticketth{
text-align: center !important;
font-weight: 700;
background: #e6e6e7;
}
.vip{
background: #e4007f;
color: #fff !important;
}
.vipprice{
background: #f4b9d3;
text-align: center !important;
}
.ms{
background: #7E33FF;
color: #fff !important;
}
.msprice{
background: #B399FE;
text-align: center !important;
}
.ma{
background: #4DD8FF;
color: #fff !important;
}
.maprice{
background: #B8F0FF;
text-align: center !important;
}
.mb{
background: #FFA626;
color: #fff !important;
}
.mb2019{
background: #0e8240;
color: #fff !important;
}


.mbprice{
background: #FFDBA7;
text-align: center !important;
}
.mbprice2019{
background: #0eb075;
text-align: center !important;
}


.mc{
background: #03BB06;
color: #fff !important;
}
.mcprice{
background: #B3FF9A;
text-align: center !important;
}
.bs{
background: #EDD900;
color: #fff !important;
}
.bsprice{
background: #FEFF99;
text-align: center !important;
}
.ba{
background: #EDD900;
color: #fff !important;
}
.ba2019{
background: #696795;
color: #fff !important;
}


.baprice{
background: #FEFF99;
text-align: center !important;
}
.baprice2019{
background: #69b4d8;
text-align: center !important;
}

.homegoal{
background: #FF330E;
color: #fff !important;
}
.homegoalprice{
background: #FFAD9F;
text-align: center !important;
}
.awaygoal{
background: #fff;
color: #000 !important;
}
.awaygoalprice{
background: #fff;
text-align: center !important;
}

.specialticket{
	width: 100%;
	margin-top: 20px;
}

.specialticket > div {
    width: 45%;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
}
.specialticketarticle{
	width: 45%;
	float: left;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 8px 15px;
	margin: 0 2%;
}
.specialticketarticle img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.spticketbtn {
    display: block;
    border-radius: 5px;
		background: #EB5E00;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 8px 15px;
	margin-top: 10px;
}
.titB {
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
	font-weight: 700;
	margin-top: 15px;
}
.ticketicon_sidebar::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image:url(../image/ticket/yajirushi.png);
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
}

}


/*****************************************************************************************************************************************************************************************

スマートフォン用css

****************************************************************************************************************************************************************************************/
@media screen and  ( max-width:768px) {

.pagetitle_or_bk{
text-align: center;
font-weight: 700;
font-size: 5vw;
margin-bottom: 10vw;
margin-top: 10vw;
}
h4{
color: #eb6100;
text-align: center;
margin-bottom: 10vw;
}
/**********************************************

2019試合日程結果

************************************************/

/***************ホーム用******************/
table.gameschedule2019_home_sp{
	background: #FFF0E2;
	border: 4px solid #eb6100;
		width: 94%;
    margin: 0 auto 10vw;
}
table.gameschedule2019_home_sp th{
	background: #000;
	color: #fff;
	text-align: center;
	padding: 8px;
	border-bottom: 1px solid #fff;
	width: 28%;
	font-size: 13px;
}
table.gameschedule2019_home_sp td{
	border-bottom: 1px solid #eb6100;
	vertical-align: middle;
	padding: 8px 0;
	text-align: center;
    font-size: 4vw;
}
table.gameschedule2019_home_sp td a{
color: #eb6100;
text-decoration: underline;
font-weight: 700;
}
table.gameschedule2019_home_sp tr:nth-child(3) td p{
font-size: 20px !important;
line-height: 1;
text-indent: 0;
text-align: center !important;
margin-bottom: 0 !important;	
}
table.gameschedule2019_home_sp tr:nth-child(3) td p::before{
	vertical-align: middle;
	position: static;
	width: 33px;
	height: 33px;
	text-align: center;
	margin-top: -4px;
	
}
table.gameschedule2019_home_sp td img{
	height: 40px;
	width: auto;
}
table.gameschedule2019_home_sp tr:nth-child(1) td{
	text-align: center;
	padding: 8px 0;
}
table.gameschedule2019_home_sp tr:nth-child(2) td{
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
}
table.gameschedule2019_home_sp tr:nth-child(3) td{
	
}


/***************アウェイ用******************/
table.gameschedule2019_away_sp{
	width: 94%;
    margin: 0 auto 10vw;
	background: #fff;
	border: 4px solid #ccc;
}
table.gameschedule2019_away_sp th{
	background: #000;
	color: #fff;
	font-size: 13px;
	text-align: center;
	width: 28%;
	padding: 8px;
	border-bottom: 1px solid #fff;
}
table.gameschedule2019_away_sp td{
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	padding: 8px 0;
	text-align: center;
    font-size: 4vw;
}
table.gameschedule2019_away_sp td a{
color: #eb6100;
text-decoration: underline;
font-weight: 700;
}
table.gameschedule2019_away_sp tr:nth-child(3) td p{
	font-size: 20px !important;
	line-height: 1;
text-indent: 0;
	text-align: center !important;
	margin-bottom: 0 !important;
}
table.gameschedule2019_away_sp tr:nth-child(3) td p::before{
	vertical-align: middle;
	position: static;
	width: 33px;
	height: 33px;
	text-align: center;
	margin-top: -4px;
	
}
table.gameschedule2019_away_sp td img{
	height: 40px;
	width: auto;
}
table.gameschedule2019_away_sp tr:nth-child(1) td{
	text-align: center;
	padding: 8px 0;
}
table.gameschedule2019_away_sp tr:nth-child(2) td{
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
}
table.gameschedule2019_away_sp tr:nth-child(3) td{
	
}
/***************プレシーズン用******************/
table.gameschedule2019_pre_sp{
	width: 100%;
	background: #FFF0E2;
	border: 4px solid #eb6100;
	margin-bottom: 20px;
}
table.gameschedule2019_pre_sp th{
	background: #000;
	color: #fff;
	text-align: center;
	padding: 8px;
	border-bottom: 1px solid #fff;
	width: 28%;
	font-size: 13px;
}
table.gameschedule2019_pre_sp td{
	border-bottom: 1px solid #eb6100;
	vertical-align: middle;
	padding: 8px 0;
	text-align: center;
}
table.gameschedule2019_pre_sp tr:nth-child(2) td p{
font-size: 20px !important;
line-height: 1;
text-indent: 0;
text-align: center !important;
margin-bottom: 0 !important;	
}
table.gameschedule2019_pre_sp tr:nth-child(2) td p::before{
	vertical-align: middle;
	position: static;
	width: 33px;
	height: 33px;
	text-align: center;
	margin-top: -4px;
	
}
table.gameschedule2019_pre_sp td img{
	height: 40px;
	width: auto;
}
table.gameschedule2019_pre_sp tr:nth-child(1) td{
	text-align: center;
	padding: 8px 0;
}
table.gameschedule2019_pre_sp tr:nth-child() td{
	padding: 8px 0;
	vertical-align: middle;
	text-align: center;
}
table.gameschedule2019_pre_sp tr:nth-child(2) td{
	
}




.pagecontents_sp table{
	max-width: 94%;
    margin: 0 auto;
}
/**************************

試合日程結果

***************************/

table.type03 {
width: 94%;
    margin: 5vw auto 10vw;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    line-height: 1.5;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
	box-sizing: border-box;
}
table.type03 td {
    text-align: center;
    font-size: 12px;
   /* padding: 8px;*/
    vertical-align: middle;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.topobi {
    background-color: #f2f2f2;
}
table.type03 td a{
color: #eb6100;
font-weight: 700;
text-decoration: underline;
}

.gs_sp_table_top{
	width: 100%;
	background-color: #f2f2f2;
	margin-top: 10px;
margin-bottom: 10px;
width: 100%;
border-collapse: separate;
border-spacing: 0;
text-align:center;
line-height: 1.5;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.gs_sp_table_top td{
text-align: center;
font-size: 10px;
padding: 5px;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;}

.gs_sp_table{
width: 94%;
    margin: 5vw auto 10vw;
border-collapse: separate;
border-spacing: 0;
text-align:center;
line-height: 1.5;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
/* box-shadow */
box-shadow:0px 0px 4px 1px #cccccc;

/* border-radius */
border-radius:2px;
}
.gs_sp_table td{
text-align: center;
font-size: 12px !important;
padding: 5px;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
vertical-align:middle;
font-weight:700;}
.gs_sp_table td a{
color: #eb6100;
font-weight: 700;
text-decoration: underline;
}

.gs_sp_table td p{
font-size: 13px !important;	
}
.gs_sp_table td:nth-child(2){
	font-size:16px;
}
.gs_sp_table td:nth-child(3){
	padding: 4px;
}
.gs_sp_table td:last-child{
	width:25%;
}
.gs_sp_table td img,.gs_sp_table th img{
	width:35%;
	height:auto;
	margin-right:5px;
	vertical-align: middle;
	border: 1px solid #fff;
}
.gs_sp_table th{
	
	font-size: 10px;
	font-weight: 700;
text-align: center;
vertical-align:middle;
padding: 5px;
color:#fff;
background:#000;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;}
.gs_sp_table th a{
	color: #EB5E00;
text-decoration: underline;
	font-size: 14px;
}
.gs_sp_table th:first-child{
	width:25%;
}
/*.gs_sp_table td img{
	width: 100%;
}*/
.backhome {
    background-color: #FFF0E2;
}




table.ticket2018 {
margin: 20px auto 30px;

    width: 100%;
    
    text-align: left;
    line-height: 1.5;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    table-layout: fixed;
  word-break: break-all;
  word-wrap: break-all;
}
table.ticket2018 th{
padding: 5vw;


text-align: center;
line-height: 1.5;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
background: #FEFCD3;
color: #EA5E00;
font-weight: 700;
font-size: 4vw;
vertical-align: middle;
font-size: 4vw;
box-sizing: border-box;
}
table.ticket2018 td{
font-size: 4vw;
font-weight: 700;
padding: 5vw;
text-align: left;
line-height: 1.5;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
vertical-align: middle;
color: #000;
box-sizing: border-box;
}
table.ticket2018 td a{
	color: #EB5E00;
	text-decoration: underline;
}

table.yubinkyoku {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 10px;
}
table.yubinkyoku th {
	padding: 10px;
	width: 360px;
	font-weight: bold;
	vertical-align:middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #eee;
}
table.yubinkyoku td {
	/*width: 350px;*/
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.txt_center{
	text-align: center !important;
}
.glay_f2{
	background: #F2F2F2;
}
.mb20{
	margin-bottom: 20px;
}
.ticketnews{
width: 100%;
}
.ticketnews li{
width: 100%;
border-bottom: 1px dashed #000;
padding: 5px;
}
.ticketdate{
margin-right: 20px;
}
/**********************************************

チケットページ2018

************************************************/
.ticket2018{
width: 100%;
}
.ticket2018 img{
	margin: 10px 0;
}
.ticket2018 h3{
font-weight: 700;
	background: #EB5E00;
	color: #fff;
	text-align: center;
	font-size: 20px;
	padding: 8px 0;
}
.ticket2018 h4{
font-weight: 700;
border-left: 6px solid #EB5E00;
padding-left: 10px;
	margin-top: 15px;
	font-size: 18px;
	margin-bottom: 10px;
}
.ticket2018 h5{
	text-align: left;
font-weight: 700;
	margin-top: 15px;
	font-size: 18px;
	margin-bottom: 10px;
}
.zasekizu{
	width: 100%;
    margin-bottom:80px;
    font-size: 4vw;
}
.zasekizu li{
	width: 100%;
margin-bottom: 10px;
}

.zasekizu li img{
	width: 100%;
	height: auto;
}
.zasekizu li p{
	margin: 5px 0;
}
.mb60{
	margin-bottom: 60px !important;
}
.pc-side-nav-fixed {
	top: 10px;
	/*left: 68%;*/
	/*width: 18%;*/
	position: fixed;
}

.ticketsidebar {
    width: 180px;
    float: left;
	background: #fff;
}
.ticketsidebar h2{
	background: #EB5E00;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.ticketsidebar ul{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 8px;
}
.ticketsidebar ul{
	width: 100%;
	box-sizing: border-box;
}
.ticketsidebar ul li{
	float: left;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	padding-left: 1.5em;
  text-indent: -1.5em;
	box-sizing: border-box;
}
.ticketsidebar ul li a{
	color: #000;
	text-decoration: none;
}
.ticketpagecontents {
    float: right;
    width: 710px;
    padding-left: 40px;
    line-height: 180%;
}
.ticket2018btn{
	display: block;
    color: #EB5E00 !important;
	font-weight: 700;
	text-decoration: none !important;
	width: 300px;
	text-align: center !important;
	margin: 0 auto;
	border: 2px solid #EB5E00;
    padding: 10px 40px;
    margin: 20px auto 40px;
}
.ticket2019btn01{
	display: block;
    color: #EB5E00 !important;
	font-weight: 700;
	text-decoration: none !important;
	width: 100%;
	text-align: center !important;
	margin: 0 auto;
	border: 2px solid #EB5E00;
    padding: 10px 40px;
    margin: 10px auto 0;
	box-sizing: border-box;
}
.ticket_img{
margin: 10px auto;
text-align: center;
}
.ticket_img_vip{
margin: 10px auto;
text-align: center;
width: 100%;
}
.w40{
width: 40%;
}
.ticketth{
text-align: center !important;
font-weight: 700;
background: #e6e6e7;
}
.vip{
background: #e4007f;
color: #fff !important;
}
.vipprice{
background: #f4b9d3;
text-align: center !important;
}
.ms{
background: #7E33FF;
color: #fff !important;
}
.msprice{
background: #B399FE;
text-align: center !important;
}
.ma{
background: #4DD8FF;
color: #fff !important;
}
.maprice{
background: #B8F0FF;
text-align: center !important;
}
.mb{
background: #FFA626;
color: #fff !important;
}
.mb2019{
background: #0e8240;
color: #fff !important;
}


.mbprice{
background: #FFDBA7;
text-align: center !important;
}
.mbprice2019{
background: #0eb075;
text-align: center !important;
}


.mc{
background: #03BB06;
color: #fff !important;
}
.mcprice{
background: #B3FF9A;
text-align: center !important;
}
.bs{
background: #EDD900;
color: #fff !important;
}
.bsprice{
background: #FEFF99;
text-align: center !important;
}
.ba{
background: #EDD900;
color: #fff !important;
}
.ba2019{
background: #696795;
color: #fff !important;
}


.baprice{
background: #FEFF99;
text-align: center !important;
}
.baprice2019{
background: #69b4d8;
text-align: center !important;
}

.homegoal{
background: #FF330E;
color: #fff !important;
}
.homegoalprice{
background: #FFAD9F;
text-align: center !important;
}
.awaygoal{
background: #fff;
color: #000 !important;
}
.awaygoalprice{
background: #fff;
text-align: center !important;
}

.specialticket{
	width: 100%;
	margin-top: 20px;
}

.specialticket > div {
    width: 45%;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
}
.specialticketarticle{
	width: 45%;
	float: left;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 8px 15px;
	margin: 0 2%;
}
.specialticketarticle img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.spticketbtn {
    display: block;
    border-radius: 5px;
		background: #EB5E00;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 8px 15px;
	margin-top: 10px;
}
.titB {
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
	font-weight: 700;
	margin-top: 15px;
}
.ticketicon_sidebar::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image:url(../image/ticket/yajirushi.png);
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
}


/****************************

試合結果

*****************************/
.or_center {
    line-height: 110%;
    text-align: center;
    color: 
    #EB5E01;
    font-size: 22px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}
.result_title_sp {
    background: 
#000;
color:
    #fff;
    text-align: center;
    font-size: 20px;
    padding: 4px 0;
    font-weight: 700;
    margin-bottom: 0;
}
.mt10{
margin-top: 10px;
}
#result_wrap_sp{
	width: 96%;
	margin: 10px 2% 45px;
	padding-top: 10px;
}
#result_wrap_sp h5{
	color: #fff !important;
	background: #EB6100;
	text-align: center;
	padding: 4px 0;
	margin-bottom: 10px;
}
.resultbox_sp{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background: #EFEFEF;
}
.resultbox_sp p{
	font-size: 14px;
	font-weight: 700;
}

.gameinfo02_sp {
    width: 100%;
    padding: 10px 25px;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
	box-sizing: border-box;
}
.gameinfo02_sp td{
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
.tdleft {
    width: 40%;
    padding: 4px 10px;
	box-sizing: border-box;
}
.tdmiddle {
    width: 20%;
    text-align: center;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-weight: bold;
	vertical-align: middle !important;
	
}
.tdright {
    width: 40%;
    padding: 4px 10px;
	box-sizing: border-box;
}
.border_right_sp{
	border-right: 1px solid #ccc;
}
.backgray_table_sp{
	background: #EFEFEF;
}

.result_top_sp{
	width: 100%;
	padding: 5px ;
	box-sizing: border-box;
	background: #000;
}


.result_top_left_sp{
	width: 32%;
	float: left;
}
.result_top_left_teamname_sp{
	background: #fff;
	text-align: center;
	padding: 3px;
	width: 100%;
	font-size: 10px;
	box-sizing: border-box;
}
.result_top_left_teamlogo_sp{
	margin: 5px 0;
}
.result_top_left_teamlogo_sp img{
	width: 100%;
	height: auto;
}
.resultresult_sp{
	margin-top: 5px;
	background: #C9CACA;
	text-align: center;
	color: #000;
	padding: 3px;
	font-size: 10px;
	box-sizing: border-box;
}


.result_top_left_middole_sp{
	float: left;
	width: 32%;
	margin: 0 2%;
}
.kaijolong_sp,.resultground_sp{
	width: 100%;
	padding: 3px;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
	font-size: 10px;
	box-sizing: border-box;
}

.mb10{
margin-bottom: 10px;
}
.comment_sp{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
	color: #000;
	font-size: 12px;
}
.comment_sp h3 {
    font-size: 14px;
    line-height: 1.3;
    font-family: "HiraKakuPro-W6";
    color: #F60;
  font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}
.comment_sp p{
	margin-top: 0 !important;
    font-size: 3.5vw;
    line-height: 1.5;
}
.comment_sp img{
	width:30% !important;
	height: auto !important;
}
.alignleft {
    float: left;
    margin: 5px;
}
#photosp{
	width: 100%;
}
.gallery{
	width: 100% !important;
	box-sizing: border-box !important;
}
#photosp > .wp_social_bookmarking_light{
	display: none;
}


.result_table_sp{
	border-collapse: collapse;
	width: 100%;
}
.result_table_sp th{
	color: #fff;
	font-size: 2rem;
	text-align: center;
	border-bottom: 1px dashed #fff;
}
.result_table_sp td{
	color: #fff;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px dashed #fff;
}
.result_table_sp th:first-child{
	color: #fff;
	font-size: 3rem;
	text-align: left;
	font-weight: 700;
}
.result_table_sp th:last-child{
	color: #fff;
	font-size: 3rem;
	text-align: right;
	font-weight: 700;
}
.nextgame_contents{
	width: 96%;
	margin: 0 2%;
}
.nextgame_contents img{
	max-width: 100%;
	height: auto;
}
.nextgame_contents table{
	max-width: 100% !important;
	box-sizing: border-box;
}
.nextgame_contents h1{
	color: #EB6100;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #eb6100;
}

.nextgame_contents h3{
margin: 5px 0;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 700;
    color: #F60;
    border-bottom: 2px solid #f60;
}
.nextgame_contents p{
	margin: 5px 0;
}
.nextgame_contents a{
	text-decoration: underline;
	color: #eb6100;
}

.nextgame_cont_sp{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

.gormetbtn{
	margin-bottom: 20px;
}


.eventichiran_sp{
	width: 96%;
	margin: 10px 2%;
}
.homegametitle_sp_wrap{
	background: #eb6100;
	padding: 6px 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.eventichiran_sp li h2 a{
	font-weight: 700;
	font-size: 16px;
	color: #fff;
}
div.infowindow{
	padding: 6px 10px;
}
div.infowindow img{
	margin-right: 15px;
	vertical-align: middle;
}
div.eventright_middle{
	padding: 5px 10px 20px;
}
.event_list_cont_sp{
	padding: 5px;
	box-sizing: border-box;
	width: 100%;
	background:#fabe00;
	-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.eventthumbnail_sp{
	width: 60%;
	height: auto;
	margin: 5px 20%;
}
.eventthumbnail_sp img{
	width: 100%;
	height: auto;
}

.eventbtn_sp {
	width: 50%;
margin: 5px 25% 30px;
display: block;
color: #fff;
font-size: 12px;
text-decoration: none;
font-weight: 700;
border:1px solid #eb6100;
background: #eb6100;
text-align: center;
padding: 8px 0;
box-sizing: border-box;
}
.eventbtn_sp a{
display: block;
text-decoration: none;
font-weight: 700;
text-align: center;
}

}
