@charset "UTF-8";
/* CSS Document */
body,html {
	height:100%;
}
html {
	font-size: 62.5%;
	padding:0;
	margin:0;
}
body {
	font-family: "メイリオ", Meiryo,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, "Arial", "ＭＳ Ｐゴシック",sans-serif;
	font-size: 1.4rem;
	padding:0 ;
	margin:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:#fff ;
	color:#333;
	word-wrap:break-word;
	overflow-wrap:break-word;
}

/* 記念ユニ背景
body {background:#44af3b;} */

h1, h2, h3, h4, h5, h6	{text-align: left;}
img	{max-width: 100%; height:auto;}
h3		{font-size:1.2rem;line-height:1.0;margin-bottom:1em;}
h4, h5, h6		{font-size:1.0rem; line-height:1.6;}
dl	{list-style-type: none;}
p, ul, ol, li, dl, dt, dd, table {
	font-size:1.4rem;
	line-height:1.6;
	margin:0;
	padding:0;
}
em, i {
	font-style:normal;
}
.pcOnly {display:none !important;}
img {
	border:0;
	vertical-align:middle;
	max-width:100%;
	height:auto;
}
a:hover {
	text-decoration:none;
}
a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
}

ul {
	list-style:none;
	letter-spacing:-0.4em;
	font-size:0;
}
li {
	letter-spacing:normal;
	font-size:1.4rem;
}
ol {
	padding-left:2em;
}

.clearfix:before,
.clearfix:after {
	content: " "; 
	display: table;
	}
.clearfix:after {
	clear: both;
	}
.clearfix {*zoom:1;}

.floatL {float:left;}
.floatR {float:right;}

i.fa[class$="right"] {
	margin-left:5px;
}
i.fa[class$="left"] {
	margin-right:5px;
}

/************ LIST STYLE ***********/
ul.liststyleNo {
	padding-bottom:10px;
	font-size:1.4rem;
}
ul.liststyleNo li {
	margin-bottom:10px;
}
ul.liststyle {
	padding-bottom:10px;
	margin-left:1.4em;
	font-size:1rem;
}
ul.liststyle li {
	margin-bottom:10px;
}
ul.liststyleNo li:last-child,
ul.liststyle li:last-child,
ol li:last-child {
	margin-bottom:0;
}

ul.liststyle > li:before {
	content: "•";
	color:#9b0020;
	display:inline-block;
	margin-left:-1.4em;
	width:1.4em;
	text-align:center;
}

ul.listGrey > li:before {
	color:#666666;
}

ul.listCircle {
	padding-bottom:10px;
}
ul.listCircle li {
	list-style:circle;
	margin-bottom:5px;
	margin-left:1.2em;
}
/* ※ */
ul.listNotice > li:before {
	content: "※";
	color:inherit;
}
/* 通し番号入り（※1） */
ul.liststyle.listNoticeNum {
	margin-left:2.2em;
}
ul.listNoticeNum > li {
	counter-increment: story;
	color:inherit;
}
ul.listNoticeNum > li:before {
	content: "※" counter(story)  ;
	margin-left:-2.2em;
	width:2.2em;
	color:inherit;
}
ul.liststyle .textRedBold {
	color:#FF0000 !important;
}
/* アスタリスク */
ul.listNotice2 > li:before {
	content: "＊";
	color:inherit;
}
/* ● */
ul.listMaru > li:before {
	content: "●";
	color:inherit;
}
/* ■ */
ul.listSquare > li:before {
	content: "■";
	color:inherit;
}
ul.listNotice > li,
ul.listNotice2 > li,
ul.listNoticeNum > li {
	margin-bottom:4px;
	line-height:1.3;
}

/* かっこと番号（1） */
ul.liststyle.kakkoNum {
	margin-left:3.5em;
}
ul.kakkoNum > li {
	counter-increment: story;
}
ul.kakkoNum > li:before {
	content: "(" counter(story)  ")" ;
	margin-left:-3.4em;
	width:3.4em;
	color:inherit;
}

.main dl[class^="dlList"] {padding-bottom:15px;}
.main dl[class^="dlList"] dt {margin-bottom:2px; font-weight:bold;}
.main dl[class^="dlList"] dd {margin-bottom:8px;}

dl.dlList1 dt {
	font-weight:bold;
	width:100%;
}
dl.dlList1 dd {
	width:100%;
}
/* 横並び */
dl.dlList2 dt {
	float:left;
	clear:both;
	width:2em;
	font-weight:bold;
}
dl.dlList2 dd {
	padding-left:2.5em;
}
dl.dlList2.length1 dt {
	width:1.5em;
}
dl.dlList2.length1 dd {
	padding-left:1.8em;
}
dl.dlList2.length3 dt {
	width:3em;
}
dl.dlList2.length3 dd {
	padding-left:3.5em;
}
dl.dlList2.length5 dt,
dl.dlList2.length10 dt {
	width:100%;
}
dl.dlList2.length5 dd,
dl.dlList2.length10 dd {
	padding-left:0;
}

dl dt em {font-weight:normal; font-style:normal;}

.borderDot li,
.borderDot dd {border-bottom:1px dotted #CCC; padding-bottom:5px;}
.borderSolid li,
.borderSolid dd {border-bottom:1px solid #CCC; padding-bottom:5px;}

/* --------------- CLUBCOLOR---------------- */

/* MATCH clubNamecell and tracking */
.clubNamecell li.sapporo, .sapporoBg,  .trackingdataList.sapporo .graph > i, .detailPk .row .clubName.sapporo {
	background-color:#d7000f;
}
.clubNamecell li.sendai, .sendaiBg, .trackingdataList.sendai .graph > i, .detailPk .row .clubName.sendai {
	background-color:#fcc800;
}
.clubNamecell li.sendai a, .sendaiBg, .detailPk .row .clubName.sendai {	color: #2c4098 !important;}
.clubNamecell li.yamagata, .yamagataBg, .trackingdataList.yamagata .graph > i, .detailPk .row .clubName.yamagata {
	background-color:#004098;
}
.clubNamecell li.kashima, .kashimaBg, .trackingdataList.kashima .graph > i, .detailPk .row .clubName.kashima {
	background-color:#b8193f;
}
.clubNamecell li.mito, .mitoBg, .trackingdataList.mito .graph > i, .detailPk .row .clubName.mito {
	background-color:#005ca2;
}
.clubNamecell li.tochigi, .tochigiBg, .trackingdataList.tochigi .graph > i, .detailPk .row .clubName.tochigi {
	background-color:#FFF100;
}
.clubNamecell li.tochigi a, .tochigiBg, .detailPk .row .clubName.tochig {
	color:#005bac !important;
}
.clubNamecell li.kusatsu, .kusatsuBg, .trackingdataList.kusatsu .graph > i, .detailPk .row .clubName.kusatsu {
	background-color:#003f73;
}
.clubNamecell li.urawa, .urawaBg, .trackingdataList.urawa .graph > i, .detailPk .row .clubName.urawa {
	background-color:#d7000f;
}
.clubNamecell li.omiya, .omiyaBg, .trackingdataList.omiya .graph > i, .detailPk .row .clubName.omiya {
	background-color:#ed6c00;
}
.clubNamecell li.chiba, .chibaBg, .trackingdataList.chiba .graph > i, .detailPk .row .clubName.chiba {
	background-color:#ffe100;
}
.clubNamecell li.chiba a, .chibaBg, .detailPk .row .clubName.chiba {
	color:#009260 !important;
}
.clubNamecell li.kashiwa, .kashiwaBg, .trackingdataList.kashiwa .graph > i, .detailPk .row .clubName.kashiwa {
	background-color:#fff100;
}
.clubNamecell li.kashiwa a, .kashiwaBg, .detailPk .row .clubName.kashiwa {	color: #000 !important;}
.clubNamecell li.ftokyo, .ftokyoBg, .trackingdataList.ftokyo .graph > i, .detailPk .row .clubName.ftokyo {
	background-color:#004098;
}
.clubNamecell li.fctokyo, .fctokyoBg, .trackingdataList.fctokyo .graph > i, .detailPk .row .clubName.fctokyo {
	background-color:#004098;
}
.clubNamecell li.tokyov, .tokyovBg, .trackingdataList.tokyov .graph > i, .detailPk .row .clubName.tokyov {
	background-color:#00744b;
}
.clubNamecell li.fcmachida, .fcmachidaBg, .trackingdataList.fcmachida .graph > i, .detailPk .row .clubName.fcmachida {
	background-color:#0054A7;
}
.clubNamecell li.kawasaki, .kawasakiBg,
.clubNamecell li.kawasakif, .kawasakifBg, .trackingdataList.kawasakif .graph > i, .detailPk .row .clubName.kawasakif {
	background-color:#38a1db;
}
.clubNamecell li.yokohamafm, .yokohamafmBg, .trackingdataList.yokohamafm .graph > i, .detailPk .row .clubName.yokohamafm {
	background-color:#004098;
}
.clubNamecell li.yokohamafc, .yokohamafcBg, .trackingdataList.yokohamafc .graph > i, .detailPk .row .clubName.yokohamafc {
	background-color:#00a0e9;
}
.clubNamecell li.shonan, .shonanBg, .trackingdataList.shonan .graph > i, .detailPk .row .clubName.shonan {
	background-color:#6fba2c;
}
.clubNamecell li.kofu, .kofuBg, .trackingdataList.kofu .graph > i, .detailPk .row .clubName.kofu {
	background-color:#005bac;
}
.clubNamecell li.matsumoto, .matsumotoBg, .trackingdataList.matsumoto .graph > i, .detailPk .row .clubName.matsumoto {
	background-color:#008136;
}
.clubNamecell li.niigata, .niigataBg, .trackingdataList.niigata .graph > i, .detailPk .row .clubName.niigata {
	background-color:#ea5504;
}
.clubNamecell li.toyama, .toyamaBg, .trackingdataList.toyama .graph > i, .detailPk .row .clubName.toyama {
	background-color:#003894;
}
.clubNamecell li.shimizu, .shimizuBg, .trackingdataList.shimizu .graph > i, .detailPk .row .clubName.shimizu {
	background-color:#f39800;
}
.clubNamecell li.iwata, .iwataBg, .trackingdataList.iwata .graph > i, .detailPk .row .clubName.iwata {
	background-color:#6c9bd2;
}
.clubNamecell li.nagoya, .nagoyaBg, .trackingdataList.nagoya .graph > i, .detailPk .row .clubName.nagoya {
	background-color:#d80c18;
}
.clubNamecell li.gifu, .gifuBg, .trackingdataList.gifu .graph > i, .detailPk .row .clubName.gifu {
	background-color:#00633d;
}
.clubNamecell li.kyoto, .kyotoBg, .trackingdataList.kyoto .graph > i, .detailPk .row .clubName.kyoto {
	background-color:#920783;
}
.clubNamecell li.gosaka, .gosakaBg, .trackingdataList.gosaka .graph > i, .detailPk .row .clubName.gosaka {
	background-color:#004ea2;
}
.clubNamecell li.cosaka, .cosakaBg, .trackingdataList.cosaka .graph > i, .detailPk .row .clubName.cosaka {
	background-color:#E62E8B;
}
.clubNamecell li.kobe, .kobeBg, .trackingdataList.kobe .graph > i, .detailPk .row .clubName.kobe {
	background-color:#a9002e;
}
.clubNamecell li.tottori, .tottoriBg, .trackingdataList.tottori .graph > i, .detailPk .row .clubName.tottori {
	background-color:#6EBA3D;
}
.clubNamecell li.okayama, .okayamaBg, .trackingdataList.okayama .graph > i, .detailPk .row .clubName.okayama {
	background-color:#880527;
}
.clubNamecell li.hiroshima, .hiroshimaBg, .trackingdataList.hiroshima .graph > i, .detailPk .row .clubName.hiroshima {
	background-color:#51318f;
}
.clubNamecell li.tokushima, .tokushimaBg, .trackingdataList.tokushima .graph > i, .detailPk .row .clubName.tokushima {
	background-color:#0b318f;
}
.clubNamecell li.ehime, .ehimeBg, .trackingdataList.ehime .graph > i, .detailPk .row .clubName.ehime {
	background-color:#f39800;
}
.clubNamecell li.fukuoka, .fukuokaBg, .trackingdataList.fukuoka .graph > i, .detailPk .row .clubName.fukuoka {
	background-color:#003C83;
}
.clubNamecell li.kitakyushu, .kitakyushuBg, .trackingdataList.kitakyushu .graph > i, .detailPk .row .clubName.kitakyushu {
	background-color:#FFFF00;
}
.clubNamecell li.kitakyushu a, .kitakyushuBg, .detailPk .row .clubName.kitakyushu {
	color:#e60012 !important;
}
.clubNamecell li.tosu, .tosuBg, .trackingdataList.tosu .graph > i, .detailPk .row .clubName.tosu {
	background-color:#0076c0;
}
.clubNamecell li.nagasaki, .nagasakiBg, .trackingdataList.nagasaki .graph > i, .detailPk .row .clubName.nagasaki {
	background-color:#005BAC;
}
.clubNamecell li.kumamoto, .kumamotoBg, .trackingdataList.kumamoto .graph > i, .detailPk .row .clubName.kumamoto {
	background-color:#b62013;
}
.clubNamecell li.oita, .oitaBg, .trackingdataList.oita .graph > i, .detailPk .row .clubName.oita {
	background-color:#0b318f;
}
.clubNamecell li.kanazawa, .kanazawaBg, .trackingdataList.kanazawa .graph > i, .detailPk .row .clubName.kanazawa {
	background-color:#d70c1f;
}

/* メンバー表DD */
.sapporo dd {border-bottom:1px solid #d7000f;}
.sendai dd {border-bottom:1px solid #fcc800;}
.yamagata dd {border-bottom:1px solid #004098;}
.kashima dd {border-bottom:1px solid #b8193f;}
.mito dd {border-bottom:1px solid #005ca2;}
.tochigi dd {border-bottom:1px solid #005bac;}
.kusatsu dd {border-bottom:1px solid #003f73;}
.urawa dd {border-bottom:1px solid #d7000f;}
.omiya dd {border-bottom:1px solid #ed6c00;}
.chiba dd {border-bottom:1px solid #009260;}
.kashiwa dd {border-bottom:1px solid #fff100;}
.ftokyo dd, .fctokyo dd {border-bottom:1px solid #004098;}
.tokyov dd {border-bottom:1px solid #00744b;}
.fcmachida dd {border-bottom:1px solid #0054A7;}
.kawasaki dd, .kawasakif dd {border-bottom:1px solid #38a1db;}
.yokohamafm dd {border-bottom:1px solid #004098;}
.yokohamafc dd {border-bottom:1px solid #00a0e9;}
.shonan dd {border-bottom:1px solid #6fba2c;}
.kofu dd {border-bottom:1px solid #005bac;}
.matsumoto dd {border-bottom:1px solid #008136;}
.niigata dd {border-bottom:1px solid #ea5504;}
.toyama dd {border-bottom:1px solid #003894;}
.shimizu dd {border-bottom:1px solid #f39800;}
.iwata dd {border-bottom:1px solid #6c9bd2;}
.nagoya dd {border-bottom:1px solid #d80c18;}
.gifu dd {border-bottom:1px solid #00633d;}
.kyoto dd {border-bottom:1px solid #920783;}
.gosaka dd {border-bottom:1px solid #004ea2;}
.cosaka dd {border-bottom:1px solid #E62E8B;}
.kobe dd {border-bottom:1px solid #a9002e;}
.tottori dd {border-bottom:1px solid #6EBA3D;}
.okayama dd {border-bottom:1px solid #880527;}
.hiroshima dd {border-bottom:1px solid #51318f;}
.tokushima dd {border-bottom:1px solid #0b318f;}
.ehime dd {border-bottom:1px solid #f39800;}
.fukuoka dd {border-bottom:1px solid #003C83;}
.kitakyushu dd {border-bottom:1px solid #e50011;}
.tosu dd {border-bottom:1px solid #0076c0;}
.nagasaki dd {border-bottom:1px solid #005BAC;}
.kumamoto dd {border-bottom:1px solid #b62013;}
.oita dd {border-bottom:1px solid #0b318f;}
.kanazawa dd {border-bottom:1px solid #d70c1f;}


/* メンバー表DT */
.sapporo dt {	color:#d7000f;}
.sendai dt {color:#fcc800;}
.yamagata dt {color:#004098;}
.kashima dt {color:#b8193f;}
.mito dt {color:#005ca2;}
.tochigi dt {color:#005bac;}
.kusatsu dt {color:#003f73;}
.urawa dt {color:#d7000f;}
.omiya dt {color:#ed6c00;}
.chiba dt {color:#009260;}
.kashiwa dt {color:#fff100;}
.ftokyo dt {color:#004098;}
.fctokyo dt {color:#004098;}
.tokyov dt {color:#00744b;}
.fcmachida dt {color:#0054A7;}
.kawasaki dt {color:#38a1db;}
.kawasakif dt {color:#38a1db;}
.yokohamafm dt {color:#004098;}
.yokohamafc dt {color:#00a0e9;}
.shonan dt {color:#6fba2c;}
.kofu dt {color:#005bac;}
.matsumoto dt {color:#008136;}
.niigata dt {color:#ea5504;}
.toyama dt {color:#003894;}
.shimizu dt {color:#f39800;}
.iwata dt {color:#6c9bd2;}
.nagoya dt {color:#d80c18;}
.gifu dt {color:#00633d;}
.kyoto dt {color:#920783;}
.gosaka dt {color:#004ea2;}
.cosaka dt {color:#E62E8B;}
.kobe dt {color:#a9002e;}
.tottori dt {color:#6EBA3D;}
.okayama dt {color:#880527;}
.hiroshima dt {color:#51318f;}
.tokushima dt {color:#0b318f;}
.ehime dt {color:#f39800;}
.fukuoka dt {color:#003C83;}
.kitakyushu dt {color:#e50011;}
.tosu dt {color:#0076c0;}
.nagasaki dt {color:#005BAC;}
.kumamoto dt {color:#b62013;}
.oita dt {color:#0b318f;}
.kanazawa dt {color:#d70c1f;}

/* 天皇杯・その他 */
/* 未定 */
.clubNamecell li.other, .otherBg, .trackingdataList.other .graph > i {background-color:#636363;}
.other dd {border-bottom:1px solid #636363;}
.other dt {color:#636363;}
.clubNamecell .other {background-color:#636363;}

/* 2012佐川滋賀 */
.sagawa dd {border-bottom:1px solid #3962ad;}
.sagawa dt {color:#3962ad;}
.clubNamecell .sagawa{background-color:#3962ad;}

/* 2013奈良クラブ */
.clubNamecell li.nara, .naraBg, .trackingdataList.nara .graph > i {background-color:#011D64;}
.nara dd {border-bottom:1px solid #011D64;}
.nara dt {color:#011D64;}
.clubNamecell .nara{background-color:#011D64;}

/* 2014関西学院 */
.clubNamecell li.kangaku, .kangakuBg, .trackingdataList.kangaku .graph > i {background-color:#1c4b9b;}
.kangaku dd {border-bottom:1px solid #1c4b9b;}
.kangaku dt {color:#1c4b9b;}
.clubNamecell .kangaku{background-color:#1c4b9b;}

/* 2015長野 */
.clubNamecell li.nagano, .naganoBg, .trackingdataList.nagano .graph > i {background-color:#ed7100;}
.nagano dd {border-bottom:1px solid #ed7100;}
.nagano dt {color:#ed7100;}
.clubNamecell .nagano {background-color:#ed7100;}

/* 2016鈴鹿 */
.suzuka dd {border-bottom:1px solid #003e97;}
.suzuka dt {color:#003e97;}
.clubNamecell .suzuka {background-color:#003e97;}
.clubNamecell li.suzuka, .suzukaBg, .trackingdataList.suzuka .graph > i {background-color:#003e97;}

/* 2017大邱FC */
.daegu dd {border-bottom:1px solid #90cff1;}
.daegu dt {color:#90cff1;}
.clubNamecell .daegu{background-color:#90cff1;}
.clubNamecell li.daegu, .daeguBg, .trackingdataList.daegu .graph > i {background-color:#90cff1;}

/* 2018福岡大 */
.fukuokauniv dd {border-bottom:1px solid #636363;}
.fukuokauniv dt {color:#636363;}
.clubNamecell .fukuokauniv{background-color:#636363;}
.clubNamecell li.fukuokauniv, .fukuokaunivBg, .trackingdataList.fukuokauniv .graph > i {background-color:#636363;}

/* --------------COMMON-------------- */
#container {
	margin:0 auto;
	padding:0;
	text-align:left;	
}
.main,
#contents {
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:0;
}
.main {
	padding-bottom:20px;
}
#r2nd {
	width:94%;
	margin:0 auto;
	text-align:left;
	padding:0 0 32px 0;
}


.noticeboxRed {
	background:#F00;
	color:#FFF;
	font-size:1.2rem;
	line-height:16px;
	display:inline-block;
	padding:0 8px;
	text-align:center;
	text-indent:0;
	margin:0 4px;
	/display: inline;
	/zoom: 1;
}

/* LINE */
hr {
	border:none;
	height:1px;
	margin:20px 0;
	padding:0;
	border:none;
	border-top:1px solid #CCC;
}

hr.dashline {
	margin:10px 0;
	border:none;
	border-top:dashed 1px #CCC;
	height:1px;
}

/* LinkIcon */
.linkicon {
	display:inline-block;
	background:url(/images/rwd/icon.png) no-repeat;
	text-indent:100%;
	overflow: hidden;
	white-space: nowrap;
	text-align:left;
	width:20px;
	height:20px;
	vertical-align:middle;
	margin-left:4px;
}
@media
(-webkit-min-device-pixel-ratio: 2),
(            min-resolution: 2dppx) {
	.linkicon {
		background-image: url('/images/rwd/icon_2x.png');
		background-size: 400px 400px;
	}
}
a[target$="_blank"] span.linkicon {background-position:-50px 0;}
a[href$=".pdf"] span.linkicon,
span.linkicon.pdf {background-position:-100px 0 !important;}
span.linkicon.download {background-position:-150px 0 !important;}

/* CIRCLE NUMBER */
.numInCircle {
	display:inline-block;
	margin-right:4px;
	width: 20px;
	height: 20px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	-webkit-border-radius:15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #9b0020;/* 円の色 */
	color:#fff;
	font-size:1.6rem;
	font-family: 'Roboto Condensed', sans-serif;
	border:2px solid #9b0020;
}
.circleWaku {
	background:none;
	border:2px solid #fff;
}
.circleWhite {
	background-color: #fff;
	border:2px solid;
	color:#9b0020;
}
.circleBlack {
	background-color: #4b4b4b;
}
.todaycell,
.todaycell td,
.todaycell > div {
	color:#9b0020;
	font-weight:bold;
}
.satcell,
.satcell td {
	background:#eef4ff;
}
.suncell,
.suncell td {
	background:#fff0f0;
}
/*.offcell,
.offcell td {
	background:#f4f4f4;
	color:#666;
}*/

/* ------------------------------------ */
/* --------------2nd PAGE-------------- */
/* ------------------------------------ */


/* --------------CONTENTS AREA-------------- */
#breadcrumb {display:none;}
/* -------------- */
/* LEFT */
#side,
.relevant h3,
.relevant ul {
	display: none;
}
p.lbnr {
	text-align:center;
	margin-bottom:15px;
}
#rwdMenuWrap {
	width: 100%;
	position:absolute;
	top:0;
	right:0;
}
.main {position:relative;}

#rwdMenuWrap #switchBtnArea {
	width: 84%;
	margin: 0 2% 0 14%;
	height: 3.7rem;
	background: none;
	position: relative;
}

#rwdMenuWrap #switchBtnArea #switchBtn {
	top: .3em;
	right: 0;
	display: block;
	border: 2px solid #a7a7a7;
	box-sizing:border-box;
	position: absolute;
	border-radius: 2px;
	color:#a7a7a7;
	text-decoration:none;
	line-height:3rem;
}
#rwdMenuWrap #switchBtnArea #switchBtn span {
	display:block;
	padding:0 25px 0 15px;
	position:relative;
	font-size:1.2rem;
}
#rwdMenuWrap #switchBtnArea #switchBtn span:after {
	content: "\f0d7";
	font-family:FontAwesome;
	position:absolute;
	right:5px;
	top:50%;
	margin-top: -.9em;
	font-size: 1.5em;
}
#rwdMenuWrap #switchBtnArea #switchBtn.btnClose {
	background: #ebebeb;
}
#rwdMenuWrap #switchBtnArea #switchBtn.btnClose span:after {
	content: "\f0d8";
	font-family:FontAwesome;
	position:absolute;
	right:5px;
	top:50%;
	margin-top: -1em;
	font-size: 1.5em;
}	
#rwdMenuWrap > ul {
width: 84%;
margin: 0 2% 0 14%;
display: none;
border-top: #aaa 1px solid;
border-bottom: #aaa 2px solid;
border-right: #aaa 2px solid;
border-left: #aaa 2px solid;
box-sizing:border-box;
z-index:999;
position: relative;
}

#rwdMenuWrap ul li {
width: 100%;
border-top: #aaa 1px solid;
font-size:1.3rem;
}
#rwdMenuWrap ul li.sub2ndnav {
	border:none;
}
#rwdMenuWrap ul li a {
padding: 15px 10px;
text-align: left;
display: block;
background: #ebebeb;
position: relative;
text-decoration:none;
color:#333;
}

#rwdMenuWrap ul li a:after {
content: '';
margin-top: -4px;
top: 50%;
right: 10px;
width: 8px;
height: 8px;
color: #888;
font-size: 1em;
font-weight: bold;
line-height: 1.2em;
display: block;
position: absolute;
border-top: 2px solid #b0b0b0;
border-right: 2px solid #b0b0b0;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
#rwdMenuWrap ul li a:hover {
	background-color:#F9F9F9;
}
#rwdMenuWrap ul li span:not([class]) {
	padding: 15px 10px;
	text-align: left;
	display: block;
	background: #c2c2c2;
	color:#e4e4e4;
}
#rwdMenuWrap ul li.sub2ndnav > span {
	display:none;
} 
/* --- CLEARFIX ELEMENTS --- */
#side > ul:before,
#side > ul:after {
    content: " ";
    display: table;
}
#side > ul:after {clear: both;}
#side > ul {*zoom: 1;}</


/* -------------- */
/* RIGHT */
#r2nd {
	width:94%;
	margin:0 auto;
	text-align:left;
}
.noh2 #r2nd {
	padding-top:10px;
}
#r2nd section {
	padding-bottom:20px;
}
p {
	text-align:left;
	}
section p,
article p {
	margin:0;
	padding:0 0 15px 0;
	text-align:left;
}

#r2nd article {
	padding-bottom:30px;
}
#r2nd .nomarg {
	padding:0 0 5px 0;
	}
#r2nd table.nomarg {
	 margin:0 0 5px 0;
 }

/* A STYLE */
a,
a:visited {
	color:#00339b;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#2f62ca;
	text-decoration:none;
}


/* FORM */
input, button, select, textarea {
	font-family: "メイリオ", Meiryo,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, "Arial", "ＭＳ Ｐゴシック",sans-serif;
	color:#333;
	-webkit-appearance: none;
	border-radius:0;
}
select, input[type="file"] {
/*	height: 28px;*/
	line-height: 20px;
}

textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #AFAFAF;
	padding:3px;
}
select,
.main input[type="text"] {
	font-size:1.2rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    height: 2.6em;
    padding: 2px;
	box-sizing:border-box;
    border: 1px solid #B3B3B3;
}
textarea {
	width:100%;
	height:10em;
	box-sizing:border-box;
}
textarea:focus,
.main input[type="text"]:focus {
    border:solid 1px #9b0020;
}
/* TITLE */
#kobe2nd h2 {
	font-size:2.0rem;
	color:#9b0020;
	margin:0 auto 10px auto;
	padding:.5em 2%;
	border-bottom:#9b0020 1px dotted;
}
#kobe2nd h2 a { color:#9b0020 !important; text-decoration:none;}
#kobe2nd h2 small {
	font-size:1.4rem;
}
#kobe2nd h3 {
	padding-left:10px;
	border-left:#9b0020 5px solid;
	line-height:1.6;
	margin:0 0 15px 0;
	font-size:1.8rem;
}
#kobe2nd h3 span {
	font-size:1.2rem;
}
h4 {
	line-height:1.4;
}
h4.large,
.newsmain h4 {
	font-size:1.6rem;
	text-align:left;
	padding:8px;
	margin:0 auto 15px auto;
	color:#FFF;
	background:#9b0020;
}
h4.middle,
.newsmain h5 {
	color:#9b0020;
	font-size:1.6rem;
	margin:0 0 15px 0;
	border-bottom:#9b0020 2px solid;
	font-weight:bold;
	padding-bottom:4px;
}
h4.middle.textKon {
	color:#001676;
	border-bottom:#001676 2px solid;
}
h4.small,
.newsmain h6 {
	border-bottom:#666 1px dotted;
	font-size:1.4rem;
	margin:0 0 10px 0;
}
h5 {
	font-size:1.4rem;
	font-weight:bold;
	margin:0 0 8px 0;
}
#r2nd h5[class] {
	padding:4px;
	min-height: 1.4em;
	font-size: 1.4rem;
}
h3 a,
h3 a:visited {text-decoration:none; color:#333;}
h4.large a,
h4.large a:visited {text-decoration:none; color:#fff;}
h4.middle a,
h4.middle a:visited,
h4.small a,
h4.small a:visited {text-decoration:none; color:#9b0020;}
h5 a,
h5 a:visited {text-decoration:none;}

/* BACKGROUND COLOR */
.bgPink {background: #f7e0e5 !important;}
.bgGrey {background:#dfdfdf !important;}
.bgGrey2 {background:#666 !important; color:#FFF !important;}
.bgBlue {background-color:#d1eef8 !important;}
.bgGreen {background: #169b00 !important; color:#fff !important;}
.bgKon {background:#170043 !important; color:#FFF !important;}
.bgKaki {background:#e9b452 !important; color:#FFF !important;}
.bgGold {background:#a79d44 !important; color:#FFF !important;}
.bgCrimson {background:#9b0020 !important; color:#FFF !important;}

.titbox {
	margin-bottom:15px;
}
span.hinnerR {
	display:block;
	text-align:right;
}
span.hinnerR img {
	max-width:60%;
}
.h3box span.hinnerR {
	background-color:#f1f1f1;
	padding:4px;
}


/************** TAB  -------------- */

/* TAB1 */
ul.tabcrimson {
	text-align:left;
	display:block;
	margin:0 0 20px 0;
	padding:0;
	box-sizing:border-box;
	width:100%;
	font-size:0;
	border-bottom:3px solid #CECECE;
	border-top:1px solid #9b0020;
	background-color:#e0e0e0;
}
ul.tabcrimson li {
	display:inline-block;
	width:50%;
	vertical-align:middle;
	margin:0;	
}
ul.tabcrimson li a,
ul.tabcrimson li span {
	display:block;
	text-align:center;
	font-size:1.0rem;
	line-height:3.8em;
	border-bottom:1px solid #9b0020;	
	border-right:1px solid #9b0020;
	vertical-align:middle;
}
ul.tabcrimson li a {
	background-color:#fff;
	color:#9b0020;
	text-decoration:none;
	cursor:pointer;
}
ul.tabcrimson li:nth-child(odd) a {
	border-left:1px solid #9b0020;
}

ul.tabcrimson li a:hover,
ul.tabcrimson li a.selected {
	color:#ffffff;
	background-color:#9b0020;
}
ul.tabcrimson li span {
	background-color:#c6c6c6;
	color:#707070;
}
/* TAB2 */
.tabgray {
	background-color:#d9d9d9;
	padding:8px;
	font-size:0;
	text-align:left;
	margin-bottom:15px;
}
.tabgray li {
	display:inline-block;
	font-size:1.1rem;
	width:49%;
	margin:0 .5% .5% 0;
	vertical-align:middle;
}
.tabgray li a,
.tabgray li span {
	display:block;
	border:1px solid #aaa;
	background-color:#fff;
	text-align:center;
	color:#333;
	text-decoration:none;
	position:relative;
	font-size:1.1rem;
	line-height:3;
	height:3em;
	padding-right:1em
}

.appProgram .tabgray li span {
	background-color:#ebebeb;
}

.tabgray li a {
	cursor:pointer;
}
.tabgray li a:hover,
.tabgray li a.selected,
.tabgray li span.selected {
	background-color:#585858;
	color:#fff;
}
.tabgray li a:after {
	content:"\f078";
	font-family:FontAwesome;
	position:absolute;
	right:4px;
	top:50%;
	margin-top:-1.6em;
}

/* TAB3 */
.tabcrimson2 {
	border-bottom:#CECECE 3px solid;
	margin-bottom:15px;
}
.tabcrimson2 ul {
	list-style:none;
	margin:0;
	padding:0;
	background:none;
	display:table;
	table-layout:fixed;
	width:100%;
	border-left:#9b0020 1px solid;
}
.tabcrimson2 ul:first-child {
	border-top:#9b0020 1px solid;
}
.tabcrimson2 ul li {
	display:inline-block;
	display:table-cell;
	margin:0;
	padding:0;
}
.tabcrimson2 ul li a,
.tabcrimson2 ul li span {
	border-right:#9b0020 1px solid;
	border-bottom:#9b0020 1px solid;
	display:block;
	text-align:center;
	box-sizing: border-box;
	vertical-align:middle;
	padding:.5em 0;
	height:3.8em;
	font-size:1.2rem;
	line-height:1.4;
}
.tabcrimson2 ul li a.row1,
.tabcrimson2 ul li span.row1 {
	padding:1em 0;
}
.tabcrimson2 ul li a {	
	text-decoration:none;
	background-color:#fff;
	color:#9b0020;
}
.tabcrimson2 ul li span {
	background-color:#c6c6c6;
	color:#707070;
}

.tabcrimson2 ul li a:hover,
.tabcrimson2 ul li a.selected {
	color:#ffffff;
	background-color:#9b0020;
}

/* IMG */
.imgL {
	float:left;
	margin:0 8px 8px 0;
	max-width:40%;
	height:auto;
}
.imgR {
	max-width:40%;
	height:auto;
	float:right;
	margin:0 0 8px 8px;
}
.imgLn {
	max-width:40%;
	height:auto;
	float:left;
	margin:0 5px 0 0;
}
.imgRn {
	max-width:40%;
	height:auto;
	float:right;
	margin:0 0 0 5px;
}

figure {
	text-align:center;
	margin:0 auto 8px auto;
}
figure figcaption {
	margin:4px 0 0 0;
	font-size:1.2rem;
	color:#7B7B7B;
	text-align:left;
}

a.imgFrame {
	display:block;
	border:#dddddd 1px solid;
	background:#f2f2f2;
	padding:4px;
}
a.imgFrame figcaption {
	text-decoration:none;
	}
.imgareaL {
	float:left;
	margin:0 15px 15px 0;
	display:block;
}
.imgareaR {
	float:right;
	margin:0 0 15px 15px;
	display:block;
}
	
.imgareaL a, .imgareaR a {
	display:block;
	border:#dddddd 1px solid;
	background:#f2f2f2;
	margin-bottom:5px;
}
.imgareaL a:hover, .imgareaR a:hover {
	border:#a0a0a0 1px solid;
	background:#FFF;
}

.imgareaL span,.imgareaR span {
	font-size:1.2rem;
	}
.imgareaL img,.imgareaR img {
	margin:5px;
	}

/* IMG AND TEXT */
.imgAndText {
	display:table;
	table-layout:fixed;
	width:100%;
}
.imgAndText figure,
.imgAndText p {
	display:table-cell;
	vertical-align:top;
}
.imgAndText figure {
	width:30%;
}
.imgAndText p {
	padding-left:10px;
}
.imgAndText p span.linkWithin {
	display:block;
	margin-top:5px;
}


/* P AND IMG */

strong {
	color:#9b001f;
	font-weight:bold;
}
p strong a {
	color:#9b001f;
	font-weight:bold;
	text-decoration:underline;
}



/* -------------- PAGE TRANSITION  -------------- */
/* Number */
.transitionNum {
	text-align:center;
	padding:10px 0;
	width:100%;
}
.transitionNum li {
	display:inline-block;
	width:10%;
	font-size:1.0rem;
	vertical-align:top;
	margin-right:1%;
}

.transitionNum li i {
	vertical-align:middle;
}
.transitionNum li a,
.transitionNum li strong {
	display:block;
	text-decoration:none;
	border:1px solid #9b0020;
	line-height:3.5em;
	font-weight:normal;
	text-align:center;
}

.transitionNum li a {
	color:#9b0020;
}
.transitionNum li a:hover {
	background-color:#f3d6dc;
	color:#9b0020;
}
.transitionNum li strong {
	background-color:#9b0020;
	color:#FCFCFC;
}
.transitionNum.grey li a {
	color:#666;
	background-color:#e7e7e7;
	border-color:#e7e7e7;
}
.transitionNum.grey li a:hover {
	background-color:#dcdcdc;
	color:#333;
}
.transitionNum.grey li strong {
	background-color:#fff;
	color:#555;
	border-color:#e7e7e7;
}
.transitionNum li span {
	display:block;
	text-decoration:none;
	line-height:3.5em;
	font-weight:normal;
	color:#999;
}
/* NEXT and PREVIOUS */
.transition {
	width:100%;
	position:relative;
	padding:8px 0;
	text-align:center;
}
.transition li {
	display:inline-block;
	line-height:3rem;
	width:32%;
	font-size:1rem;
	text-align:center;
}

.transition li.toPrev {
	position:absolute;
	left:0;
}
.transition li.toNext {
	position:absolute;
	right:0;
}
.transition li .fa-list-ul {
	margin-right:2px;
}
.transition li a {
	display:block;
	line-height:3.5rem;
	border:1px solid #9b0020;
	text-decoration:none;
	color:#9b0020;
}
.transition li a:hover {
	background-color:#f3d6dc;
	color:#9b0020;
}
.transition li.toPrev a,
.transition li.toNext a {
	position:relative;
}
.transition li.toPrev a {
	padding-left:6px;
}
.transition li.toPrev a:after {
	content: "\f053";
	font-family:FontAwesome;
	position:absolute;
	left:2px;
	top:50%;
	margin-top:-1.7em;
}
.transition li.toNext a {
	padding-right:6px;
}
.transition li.toNext a:after {
	content: "\f054";
	font-family:FontAwesome;
	position:absolute;
	right:2px;
	top:50%;
	margin-top:-1.7em;
}

/* TEXT STYLE */
.textR {text-align:right;}
.textC {text-align:center;}
.textL {text-align:left;}

.textRedBold {
	color:#F00;
	font-weight:bold;
}
/* COLOR VARIATION */
.textRed {
	color:#F00;
}
.textKon {
	color:#001676;
}
.textOrange {
	color:#ff6000;
}
.textCred {
	color:#9b0020
}
/* 囲みあり赤字 */
.attentionBox {
	border:#F00 1px solid;
	padding:10px 5px;
	color:#F00;
	font-weight:bold;
	margin:0 0 20px 0;
	text-align:center;
}

.toppage p.attentionBox {
	padding:5px;
	font-size: 1.2rem;
}


/* SPANやEMやAで使えるボックス文字 */
/* クリムゾン塗り白抜き */
.notebox1 {
	display:inline-block;
	background:#9b0020;
	padding:0 4px;
	margin-right:4px;
	color:#FFF;
	font-size:1.2rem;
	font-weight:normal;
}

/* クリムゾン枠 */
.notebox2 {
	display:inline-block;
	border:1px solid #9b0020;
	padding:0 4px;
	margin-right:4px;
	color:#9b0020;
	font-size:1.2rem;
	font-weight:normal;
	background:#FFF;
}
a.notebox2 , a:visited.notebox2 {
	color:#9b0020;
	text-decoration:none;
}
a:hover.notebox2 , a:visited:active.notebox2 {
	background:#f7dce1;
}
/* 大文字 */
.textLarge {
	font-size:1.6rem;
}
/* 特大文字 */
.textGrande {
	font-size:1.7rem;
}
/* 小文字 */
.textSmall,
p.textSmall,
.textSmall li,
.textSmall dt,
.textSmall dd {font-size:1.2rem;	line-height:1.4;	font-weight:normal;}

small {font-size:1.2rem;	line-height:1.3;	font-weight:normal;}
td small,
th small,
.tableList li > div small,
.tableList dt > div small,
.tableList dd > div small {font-size:.9rem;	line-height:1.3;	font-weight:normal;}



/* ボタン */
.linkbtn {
	display:inline-block;
	line-height:36px;
	padding:0 6px;
	text-align:center;
	text-decoration:none !important;
	vertical-align:middle;
	font-size:1.2rem;
	color:#fff !important;
}
a.linkbtn:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}
.linkbtn i.fa[class$="right"] {
	margin-left:2px;
}
div.linkbtn,
span.linkbtn {
	background-color:#828282;
}

.linkWithin a {
	display:block;
	border:1px solid #9b0020;
	line-height:1.3;
	padding:15px 0 !important;
	text-align:center;
	text-decoration:none;
	color:#9b0020;
	background-color:#fbf1f3;
	font-size:1.3rem;
}

/* BOX STYLE */
.borderBox {
	padding:8px;
	margin-bottom:15px;
}
.borderBtmBox {
	padding-bottom:8px;
	margin-bottom:8px;
}
#r2nd .borderBox *:last-child,
#r2nd .borderBtmBox *:last-child {
	padding-bottom:0;
	margin-bottom:0;
}
.borderCred {
	border:#9b0020 1px solid;
}
.borderCredDot {
	border:#9b0020 1px dotted;
}
.borderCred2 {
	border:#9b0020 double 3px;
}
.borderGrey {
	border:#CCC 1px solid;
}
.borderGreyDot {
	border:#CCC 1px dotted;
}
.borderGrey2 {
	border:#CCC double 3px;
}
.borderRed {
	border:#FF0000 1px solid;
}
.borderRedDot {
	border:#FF0000 1px dotted;
}
.borderRed2 {
	border:#FF0000 3px double;
}
	
.btmDot {border-bottom:dotted 1.5px #cccccc;}
.btmSolid {border-bottom:1px solid #CCC;}

/* -------------- OTOIAWASE  -------------- */
.otoiawase {
	background-color:#eeeee0;
	border:1px solid #9b9b9b;
	border-radius:5px;
}
#kobe2nd .otoiawase h3 {
	border:none;
	background-color:#9b0020;
	color:#fff;
	font-size:1.5rem;
	line-height:1.3;
	padding:5px;
	margin:0 0 5px 0;
}
.otoiawase h3 small {
	font-size:1.2rem;
	display:block;
	font-weight:bold;
}
.otoiawase p,
.otoiawase ul {
	line-height:1.3;
	padding:4px;
}
.otoiawase li {
	text-align:left;
}
.otoiawase strong {
	font-size:2.4rem;
	color:#333;
}
.otoiawase a {
	display:inline-block;
	padding:2px;
	background-color:#dfdfbf;
	text-decoration:none;
	color:#333;
	position:relative;
}
.otoiawase li a:before {
	content:"\f098";
	font-family:FontAwesome;
	margin-right:4px;	
	font-size:2.4rem;
}
.otoiawase strong.faxno:before  {
	content:"\f1ac";
	font-family:FontAwesome;
	margin-right:4px;	
	font-size:2.0rem;
	line-height:1;
}

.otoiawase p.mailad strong {
	font-size:1.4rem;
}
.otoiawase p.mailad strong:before  {
	content:"\f0e0";
	font-family:FontAwesome;
	margin-right:4px;	
	font-size:2.0rem;
	line-height:1;
}
.otoiawase img {
	display:none;
}

/* -------------- BUTTON VARIATION  -------------- */
.btnbox {
	text-align:center;
	margin:0 auto 15px auto;
}
.btnbox li {
	display:inline-block;
	width:100%;
}
.btnbox li:nth-child(n+2) {
	margin-top:2.5%;
}

a.btnVariation,
span.btnVariation {
	display:block;
	margin:0 auto;
	line-height:3.2em;
	text-align:center;
	width:100%;
	text-decoration:none;
	font-size:1.2rem;
	box-sizing: border-box;
	border-bottom:3px solid #8a8a8a;
	position:relative;
	cursor:pointer;
	color:#FFFFFF;
}
a.btnVariation:after {
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	right:4px;
	top:50%;
	margin-top:-1.6em;
}
a.btnVariation:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}
.btnCrimson {
	background-color:#9b0020;
}
.btnGreen {
	background-color:#169b00;
}
.btnOrange {
	background-color:#ff9c00;
}
.btnGrey {
	background-color:#a4a4a4;
}
/* 2行 */
a.btntext2 span {
	display:inline-block;
	line-height:1.5em;
	text-align:center;
	vertical-align:middle;
	height:3.2em;
	font-size:1.2rem;
	padding-top:0.1em;
}
a.btntext2 span > span {
	display:block;
	padding-top:0.3em;
}
a.btntext2 span > span.linkicon {
	padding-top:0;
	display:inline-block;
	height: 20px;
}
a.btnVariation small {font-size:1.0rem;}

/* リンクなし */
span.btnVariation {
	background:#535353;
	color:#b5b5b5;
}

/* シンプルボタン */
.btnSimple {
	background-color:#9b0020;
	display:inline-block;
	line-height:3em;
	text-align:center;
	text-decoration:none;
	width:50%;
	color:#fff;
	cursor:pointer;
}
a.btnSimple {
	color:#fff;
}
span.btnSimple,
.btnSimple.selected {
	background-color:#aeaeae;
}

.btnSimple.kon {
	background-color:#1c0d58;
}

ul.clm li .btnSimple {
	width:100%;
}

a.btnWire {
	border:2px solid #9b0020;
	text-align:center;
	display:block;
	line-height:3em;
	color:#9b0020;
	width:50%;
	text-decoration:none;
	box-sizing:border-box;
}

ul.clm li .btnWire {
	width:100%;
}

a.btnVitamin {
	display:block;
	line-height:3em;
	text-align:center;
	text-decoration:none;
	border:3px solid #eb6100;
	color:#eb6100;
	box-sizing:border-box;
	cursor:pointer;
	font-size:15px;
}
a.btnVitamin:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	background-color:#fffbe1;
	color:#eb6100;
}

/* -------------- COLUMN VARIATION  -------------- */
.clm {
	width:100%;
	padding:0;
}
.clm > li,
.clm > div {
	margin-bottom:4% ;
	padding:0;
	vertical-align:top;
}
.clm.col5 > li,
.clm.col5 > div {display:inline-block; width:30%; 	margin-left:3%;}
.clm.col4 > li,
.clm.col4 > div {display:inline-block; width:48%; 	margin-left:3%;}
.clm.col3 > li,
.clm.col3 > div,
.clm.col2 > li,
.clm.col2 > div {
	display:block;
	width:100%;
	margin-right:0;
}
.clm.col4 > li:nth-child(2n+1),
.clm.col4 > div:nth-child(2n+1),
.clm.col5 > li:nth-child(3n+1),
.clm.col5 > div:nth-child(3n+1) {margin-left:0;}

/* カラム隙間なし */
ul.clmFix {
	width:100%;
	display:table;
	table-layout:fixed;
}

ul.clmFix > li {
	display:table-cell;
	vertical-align:top;
}


/* -------------- NEXT MATCH AREA (MATCH/TICKET)  -------------- */
section#nextmatchArea {
	background: #000;
	padding: 0;
	margin: 0 0 15px 0;
}
#nextmatchArea h5 {
	margin: 0;
	text-align: center;
	font-size: 1.6rem;
	color: #FFF;
	line-height:1.4;
	padding:4px 0;
}
.nextHome h5 {
	border-bottom: 2px solid #9b0020;
}
.nextAway h5 {
	border-bottom: 2px solid #008DD5;
}
.nextOther h5 {
	border-bottom: 2px solid #636363;
}
#nextmatchbox {
	background: #000;
}
.main ul.clubNamecell {
	padding:0;
}
.main ul.clubNamecell i {
	font-style:normal;
}
#nextmatchbox #scorearea li a {
	display:block;
	margin:0 auto;
	text-decoration: none;
	color:#fff;
	font-size:1.3rem
}
#nextmatchbox .clubNamecell span {
	display: block;
	color: #FFF;
	font-size:1.3rem
}
#nextmatchbox #scorearea {
	background: #000 url(/images/toppage/matchinfo02.gif) bottom repeat-x;
	padding-bottom:5px;
}
#nextmatchbox #scorearea li a:hover {
	background-color: rgba(255, 255, 255, 0.2);
	text-decoration: none;
	color: #E4E4E4;
}
#nextmatchbox #scorearea ul {
	padding:0;
	margin:0;
}
#nextmatchbox .clubNamecell {
	text-align:center;
	position:relative;
}
#nextmatchbox .clubNamecell > li {
	display:inline-block;
	width: 28%;
	font-size: 1.4rem;
	line-height: 1.6;
	text-align:center;
	vertical-align:top;
	color:#ffffff;
}
#nextmatchbox .clubNamecell li.awayteamEmb {
	position:absolute;
	right:0;
}
#nextmatchbox .clubNamecell li.hometeamEmb {
	position:absolute;
	left:0;
}

#nextmatchbox .clubNamecell li.awayteamEmb img,
#nextmatchbox .clubNamecell li.hometeamEmb img {
	margin:0 auto;
	display:block;
	max-height:5em;
}
#nextmatchbox .clubNamecell li .icn_emb_b,
#nextmatchbox .clubNamecell li .icn_emb_m {
	margin:0 auto 5px auto;
}
#nextmatchbox .clubNamecell li span {
	text-align:center;
	display:block;
}
#nextmatchbox .clubNamecell li.prenittei {
	width: 44%;
	line-height: 1.1;
	font-size: 1.2rem;
}
#nextmatchbox .clubNamecell li.prenittei ul > li {
	display:block;
	text-align:center;
	margin-bottom:0;
}
#nextmatchbox .clubNamecell li.prenittei ul > li a {
	display:inline-block;
	margin:0 auto;
	padding:2px 0;
	min-width:1rem;
	width:100%;
}
#nextmatchbox li.prenittei .prenittei_date {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:0;
}

#nextmatchbox li.prenittei .prenittei_studium a {
	font-size: 1.2rem;
	line-height: 1.2;
	padding:4px 0;
	font-weight:normal;
}
.prenittei strong {
	font-size: 4.0rem;
	display:block;
	line-height:1;
}
.prenittei b {
	font-size: 2.2rem;
}


#nextmatchbox .prenittei_ha {
	display:block;
	margin: 4px auto 0 auto;
	width: 8em;
	text-align: center;
	line-height:1.5;
	vertical-align: middle;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:1.4rem;
	font-weight:bold;
	color: #FFF;
}

#nextmatchbox .prenittei a strong, #nextmatchbox .prenittei a b {
	color: #FFF;
}
#nextmatchbox .prenittei a:hover strong, #nextmatchbox .prenittei a:hover b {
	color: #E4E4E4;
}

.nextmatchboxBtn {
	margin: 0;
	padding: 8px;
	text-align:center;
}
.main .nextmatchboxBtn .btnVariation {
	border-bottom:none
}
.nextmatchboxBtn li {
	display:block;
	width:100%;
	margin:0;
}
.nextmatchboxBtn li:nth-child(n+2) {
	margin:8px 0 0 0;
}
.nextHome .nextmatchboxBtn {
	border-top: 1px solid #9b0020;	
}
.nextAway .nextmatchboxBtn {
	border-top: 1px solid #008DD5;
}
.nextOther .nextmatchboxBtn {
	border-top: 1px solid #636363;
}


	
.haIcon {
	display:inline-block;
	color: #FFF;
	width: 4em;
	text-align: center;
	line-height: 1.5em;
	background-color:#777;
	font-family:"Roboto Condensed",sans-serif;
}
.homegame {
	background-color: #9b0020;
}
.awaygame {
	background-color: #008DD5;
}
	
.haIcon.whiteb {
	background-color: #fff;
	color:#333;
}
.whiteb.homegame {
	color: #9b0020;
	background-color: #fff;
}
.whiteb.awaygame {
	color: #008dd5;
	background-color: #fff;
}

dd.homegamecell,
.homegamecell {
	background-color:#f8e7eb;
}

/* -------------- TICKET --------------- */
ul.ticketstateList {
	width:100%;
	margin:0;
	vertical-align:top;
}
ul.ticketstateList > li {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #C1C1C1;
}
ul.ticketsell {
	display:block;
	padding:0;
	margin:0;
	font-size:0.1rem;
	width: 100%;
	text-align:right;
}
ul.ticketsell li {
	width:7%;
	display:inline-block;
	margin-right:1%;
	border:1px solid #9b0020;
	box-sizing:border-box;
	background:none;
	vertical-align:middle;
	font-size:1.2rem;
	}
ul.ticketsell li.sold {
	background-color:#9b0020;
}

ul.ticketsell li.toujitsu {
	width:20%;
	border:none;
	margin-right:0;
	text-align:center;
}
.ticket-icon {
	display:inline-block;
	width:20px;
	height:20px;
	background:none;
	background:url(/images/icon-ticket.png) no-repeat;
	text-indent:100%;
	overflow: hidden;
	white-space: nowrap;
	text-align:left;
	vertical-align:middle;
	}


h4.note-remaining.clearfix > .hinnerR {
	margin-top: 5px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}
.remaining-icon {
	display:inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 5px  0 10px;
	color: #ffffff;
	background-color: #9b0020;
	font-size: 10px;
	text-align: center;
	vertical-align:middle;
	}
#r2nd section ul.ticketsalesList {
	vertical-align:top;
	margin:0 0 10px 0;
}
ul.ticketsalesList > li {
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}
ul.ticketsalesList > li:first-child {
	border-top: 1px solid #cccccc;
}
ul.ticketsalesList > li.sold {
	background-color: #eeeeee;
	}
ul.ticketsalesList > li .field {
	display: table;
	}
ul.ticketsalesList > li span, ul.ticketsalesList > li div {
	display: table-cell;
	}
ul.ticketsalesList > li .remainingSeats {
	width: 30px;
	color: #ffffff;
	background-color: #9b0020;
	font-family: "ＭＳ Ｐゴシック",sans-serif; margin-right:2px;
	text-align: center;
	}
ul.ticketsalesList > li.sold .remainingSeats, h4.note-remaining.clearfix > .hinnerR .remaining-icon.sold {
	color: #ffffff;
	background-color: #aaaaaa;
	}
ul.ticketsalesList > li.few .remainingSeats, h4.note-remaining.clearfix > .hinnerR .remaining-icon.few {
	color: #9b0020;
	background-color: #f7e0e5;
	}
ul.ticketsalesList > li small {
	font-size:11px;
}
ul.ticketsalesList > li span {
	width: 1%;
	padding: 5px 0;
	white-space: nowrap;
}
.ticketsalesList > li:nth-child(3n+1) {
	margin-left: 0;
}


.toujistutable ul.ticketsell li.sold {
	background-color:#888888;
}
.toujistutable ul.ticketsell li.sold,
.toujistutable ul.ticketsell li.unsold {
	border:1px solid #888888;
}
.kanbai { background-position:-66px 0;}
.ari { background-position:-6px 0;}
.wazuka { background-position:-36px 0;}

.nextticket {
	padding-left:140px;
	min-height:100px;
	height: auto;
	height: 100px;
}
.nextticket p {
	font-size:1.8rem;
	margin-bottom:15px;
	color:#333;
}
	
.nextticket b {
	font-size:2.6rem;
}

span.infoicon {
	display:inline-block;
	background:#999;
	font-size:1.2rem;
	margin-right:8px;
	padding:0 5px;
	color:#FFF;
}

#ticket section {
	padding-bottom:15px;
}
#ticket section#nextmatchArea {padding-bottom:0;}
.bgticket1, tr.bgticket1 td {
	background:#ddf5ff;
	}
.bgticket2, tr.bgticket2 td {
	background:#FFE6F7;
}
.bgticket3, tr.bgticket3 td {
	background:#FFE8DF;
}
.bgticket4, tr.bgticket4 td,
.bgticket12, tr.bgticket12 td {
	background:#F7F0FF;
}
.bgticket5, tr.bgticket5 td {
	background:#DAEED2;
}
.bgticket6, tr.bgticket6 td {
	background:#FCE4E6;
}
.bgticket7, tr.bgticket7 td {
	background:#FFFCC8;
	color:#333;
}
.bgticket8, tr.bgticket8 td {
	background: #F1F9A0;
	color:#333;
}
.bgticket9, tr.bgticket9 td {
	background:#C2FEF2;
	color:#333;
}
.bgticket10, tr.bgticket10 td {
	background:#ffbc9a;
	color:#333;
}
.bgticket11, tr.bgticket11 td {
	background:#fed5e7;
	color:#333;
}
.bgticket13, tr.bgticket13 td {
	background:#D9EEF8;
	color:#333;
}
.bgticket14, tr.bgticket14 td {
	background:#dab300;
	color:#333;
}
.bgticket15, tr.bgticket15 td {
	background:#e60027;
	color:#333;
}
.ticket1 {
	color:#3b1e88;
}
.ticket2 {
	color:#d84091;
}
.ticket3 {
	color:#f19ec2;
}
.ticket4 {
	color:#e60026;
}
.ticket5 {
	color:#ea4609;
}
.ticket6 {
	color:#f39801;
}
.ticket7 {
	color:#428b7a;
}
.ticket8 {
	color:#6dbb4e;
}
.ticket9 {
	color:#7ccef4;
}
.ticket10 {
	color:#a9002e;
}
.ticket11 {
	color:#07913b;
}
.ticket12 {
	color:#fdd000;
}
.ticket13 {
	color:#94c422;
}
.ticket14 {
	color:#94c422;
}
.ticket15 {
	color:#1d4da1;
}
.ticket16 {
	color:#1d4da1;
}
.ticket17 {
	color:#f9b400;
}
.ticket18 {
	color:#9070af;
}

.titTicket1 {
	background-color:#3b1e88;
	color:#FFF;
}
.titTicket2 {
	background-color:#d84192;
	color:#FFF;
}
.titTicket3 {
	background-color:#f19ec2;
	color:#FFF;
}
.titTicket4 {
	background-color:#e60026;
	color:#FFF;
}
.titTicket5 {
	background-color:#ea4609;
	color:#FFF;
}
.titTicket6 {
	background-color:#f39801;
	color:#fff;
}
.titTicket7 {
	background-color:#428b7a;
  color:#FFF;
}
.titTicket8 {
	background-color:#6dbb4e;
	color:#FFF;
}
.titTicket9 {
	background-color:#7ccef4;
	color:#FFF;
}
.titTicket10 {
	background-color:#a9002e;
	color:#fff;
}
.titTicket11 {
	background-color:#07913b;
	color:#fff;
}
.titTicket12 {
	background-color:#fdd000;
	color:#333;
}
.titTicket13 {
	background-color:#94c422;
	color:#fff;
}
.titTicket14 {
	background-color:#94c422;
	color:#fff;
}
.titTicket15 {
	background-color:#1d4da1;
	color:#fff;
}
.titTicket16 {
	background-color:#1d4da1;
	color:#fff;
}
.titTicket17 {
	background-color:#f9b400;
	color:#fff;
}
.titTicket18 {
	background-color:#9070af;
	color:#fff;
}

/* -------------- NEWS INDEX -------------- */
/* MONTH SELECT */
#newsSerchArea {
	background-color:#EAEAEA;
	padding:10px;
	margin-bottom:20px;
}
#newsCategoryArea {
	border-top: 1px solid #fff;
	padding-top:10px;
}
.newsMonthtab {
	margin:0;
	text-align:left;
	padding-bottom:15px;
}
.newsMonthtab li {
	display:inline-block;
	line-height:25px;
	margin:5px 1% 0 0;
	font-size:1.2rem;
	width:13%;
}
.newsMonthtab li:first-child {
	width:100%;
	margin:0 0 5px 0;
}
.newsMonthtab li a {
	display:block;
	text-align:center;
	color:#333;
}
.newsMonthtab li span {
	display:block;
	text-align:center;
	color:#666;
}
.newsMonthtab li a.selected {
	background-color:#fff;
	color:#333;
	text-decoration:none;
}

.newsMonthtab li:first-child select {
	vertical-align:middle;
}

/* CATEGORY ICON */
a.nClub {background:#9b0020;}
a.nTicket {background:#0050bd;}
a.nGoods {background:#6400b4;}
a.nTeam {background:#0d7101;}
a.nMedia {background:#c80071;}
a.nReport {background:#00839b;}
a.nAcademy {background:#ec5504;}
a.nSchool {background:#66bd00;}
a.nAll {background:#f2f2f2;	color:#333333;}
a.nOther {background:#6c6c6c;}

.newslist a.categoryBtn {
	display: block;
	line-height:2rem;
	color:#fff;
	font-size:1.2rem;
	width:46%;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	text-decoration:none;
}
.newslist a.categoryBtn:hover {
	text-decoration:none;
	opacity:0.6;
	filter: alpha(opacity=60);
}

/* NEWS LIST */
.news .newslist {
	padding:15px 0 10px 0;
}
.news .newslist li {
	display:table;
	width:100%;
	table-layout:fixed;
	border-bottom:1px dotted #ccc;
	width:100%;
	padding:10px 0;
}
.news .newslist li p a:first-child {
	color:#333;
	text-decoration:none;
}
.news .newslist figure,
.news .newslist p {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.news .newslist figure {
	width:28%;
}
.news .newslist figure img {
	max-width:90%;
	height:auto;
}
.news .newslist figure img {
	border:1px solid #9b0020;
}
.news .newslist p {
	margin:0;
	padding:0;
	width:72%;
	position:relative;
}
.news .newslist span.date {
	display:block;
	font-size:1.2rem;
	line-height:2rem;
	color:#666;
	text-align:right;
	margin-bottom:5px;
}

/* -------------- NEWS ARTICLE -------------- */
.newsmain {
	padding-bottom:15px;
	margin-bottom:15px;
	font-size:1.4rem;
	line-height:1.6;
}
#kobe2nd .newsmain .titlearea h3 {
	line-height:1.4;
	border-left:none;
	border-bottom:1px solid #9b0020;
	padding:0 0 10px 0;
	font-size:1.8rem;
	margin-bottom:20px;
}
.newsmain .titlearea a.categoryBtn {
	display:inline-block;
	color:#fff;
	font-size:1.2rem;
	line-height:1.6;
	width:12em;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom:10px;
}
.newsmain .titlearea a.categoryBtn:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}
.newsmain .titlearea span.date {
	font-weight:normal;
	font-size:1.3rem;
	line-height:1.6;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:10px;
	color:#666;
}

#r2nd .newsmain p {
	padding: 0 0 6px 0;
	clear:both;
	text-align:left;
}

.newsmain hr {
	border-color:#777777;
	border-width:2px;
}
b {
	font-weight:bold;
}
.newsmain em {
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
}
strong {
	color:#9b0020;
	font-weight:bold;	
}
strong strong {
	font-size:1.6rem;
}
.underline {
	border-bottom:#e79cac 2px solid;
}

.bgcrimson {
	background:#FBF4F6;
}
.newsmain span.note {
	color: #FF0000;
    font-weight: bold;
}
.newsmain small {
	font-weight:normal;
	font-size:1.2rem;
}

.newsmain ol {
	padding-bottom:8px;
}
.newsmain ul {
	padding-bottom:8px;
}
.newsmain ul li {
	background: url(/images/bg02.gif) no-repeat;
	background-position:0 -892px;
    margin-bottom: 3px;
    padding-left: 15px;
}

/* article archives */
.newsmain u {
	text-decoration:none;
	border-bottom: #d4d4d4 2px solid;
	}
.newsmain a u {
	border-bottom:none;
}

/* image */
.newsmain p .newsimgC .fcap, .newsmain p .newsimgLc .fcap, .newsmain p .newsimgR .fcap {
	margin-top:4px;
	font-size:1.2rem;
	line-height:1.4;
	text-align:left;
	color:#787878;
	display: block;
}
.newsmain p span span {
	margin-top:4px;
	font-size:1.2rem;
	line-height:1.4;
	text-align:left;
	display:block;
}
.newsmain p .newsimgcapR span.credit,
.newsmain p .newsimgcapL span.credit,
.newsmain p .newsimgcapC span.credit {color:#787878; font-size:1.0rem;}


#r2nd .newsmain p span[class] {
	display:block;
	width:100% !important;
	text-align:center;
	margin:0 auto 15px auto;
}


/* --------------  PRIFILE -------------- */
.profiledetail {
	
	margin-bottom:20px;
}
.profiledetail > div {
	position:relative;
}
.profiledetail figure {
	text-align:center;
}
.profiledetail figure img {
	max-width:60%;
	height:auto;
}
#kobe2nd .proright h3 {
	border-left:none;
	font-size:2.8rem;
	padding:4px 0;
	margin:0 0 8px 0;
}
#kobe2nd .proright h3 span.position {
	display:block;
	color:#9b0020;
	font-size:1.7rem;
	vertical-align:bottom;
	line-height:1.3;
}
#kobe2nd .proright h3 span.eng {
    display: block;
    border-top: 1px solid #c6c6c6;
    color: #ccc;
    font-size: 1.6rem;
    font-weight: normal;
    text-align: right;
	font-family: 'Roboto Condensed', sans-serif;
	z-index:10;
}

dl.protext dt {
	float:left;
	clear:both;
	width:6.5em;
}
dl.protext dd {
	padding-left:7em;
	padding-bottom:8px;
}

.procmnt {
	padding:0;
	margin:8px 0 0 0;
}
.procmnt strong {
	font-size:1.8rem;
	color:#333;
}
.signimg {
	position:absolute;
	width:30%;
	height:auto;
	right:0;
	top:0;
	z-index:1;
	opacity:.5;
}
#career .headCell {
	display:none;
}


/* -------------- NEWS BOTTOM SNS -------------- */
.snsArea {
	text-align:center;
	padding:15px 0;
	margin-bottom:15px;
	background-color:#f1f1f1;
}
.snsArea li {
	text-align:center;
	display:inline-block;
	width:29%;
	margin-right:3%;
}
.snsArea li:last-child {
	margin-right:0;
}
.snsArea li a {
	display:block;
	line-height:3em;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	font-size:1.3rem;
}
.snsArea li a:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}
.snsArea li a i {
	margin-right:5px;
}
.snsArea li.twBtn a {
	background-color:#55acee;
}
.snsArea li.fbBtn a {
	background-color:#3B5998;
}
.snsArea li.lineBtn a {
	background-color:#00c300;
}
.snsArea li.lineBtn {
	display: none;
}
.snsArea li.lineBtn a img {
	width:20px;
	height:20px;
	margin-right:5px;
}


/* -------------- SNS ICON -------------- */
.snslink {
	text-align:right;
}
.snslink li {
	display:inline-block;
	margin:0 0 0 15px;
}
.snslink li a,
.snslink li a:visited {
	color:#9b0020;
}
.snslink li.tw a {
	color:#55acee;
}
.snslink li.fb a {
	color:#3B5998;
}
.snslink li.insta a {
	color:#d93177;
}
.snslink li.blog a {
	color:#2d8c3c;
}

/* -------------- PHOTO LIST (SLIDER) -------------- */

.controlWrap {
	display:table;
	table-layout:fixed;
	width:100%;
	margin-bottom:4%;
}
.controlWrap > div {
	display:table-cell;
}
.controlWrap .bx-pagers {
	width:100%;
}
.controlWrap .bx-pagers li {
	display:inline-block;
	width:20%;
	margin-left:4%;
}
.controlWrap .bx-pagers li:nth-child(4n) {
	margin-right:4%;
}
.controlWrap .bx-pagers li a {
	display:block;
}
.controlWrap > div ul.bx-pagers li:nth-child(n+5) {
	margin-top:4%;
}
.controlWrap .controlArea {
	width:8%;
	background-color:#afafaf;
	color:#dddddd;
	vertical-align:middle;
	text-align:center;
	line-height:20px;
}
.controlWrap .controlArea.active {
	background-color:#9b0020;
	color:#fff;
	cursor:pointer;
}
.controlWrap .active:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
.controlWrap .controlArea i {
	margin:0 !important;
}

/* -------------- MATCH -------------- */
.catelogo:after {
	content:attr(data-label);
}
.catelogo img {
	display:none;
}
section ul.iconlist3 {
	text-align:center;
	padding:0;
	margin:0;
	height:28px;
}
.iconlist3 li {
	display:inline-block;
	width:35px;
	height:28px;
	margin:0 4px 0 0;
}
.iconlist3 li:last-child {
	margin:0;
}
.main .iconlist3 li a,
.main .iconlist3 li span,
.match.matchInfo.detail #ticketinfo .iconlist3 li a,
.match.matchInfo.detail #ticketinfo .iconlist3 li span {
	display:table-cell;
	vertical-align:middle;
	height:28px;
	width:35px;
	line-height:12px;
	font-size:1.0rem;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}
.main .iconlist3 li span {
	background-color:#828282;
	color:#ececec;
	font-weight:normal;
}
a.icon-online {
	background-color:#0a7d1e;
}
a.icon-shop {
	background-color:#028aff;
}
a.icon-tell {
	background-color:#ff2f00;
}

.waiting {
	/*background:url(/images/rwd/match/waiting.png) no-repeat bottom center;
	background-size:auto 12em;*/
	padding-bottom:12.5em;
	font-size:1.6rem;
	text-align:center;
	color:#666;
	margin-bottom:20px;
}
/* --------- AWAY TOUR --------- */
.agTicketday span.linkicon {background-position:-50px 0;}
.agAwaytour a {
	font-size:14px;
	color:#9b0020;
}
.agAwaytour a.endentry {
	color:#333;
	cursor:pointer;
}
.agAwaytour span {
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.agAwaytour em {
	color:#818181;
	font-style:normal;
}

/* --------- RANKING --------- */
table.rtable {
	table-layout:fixed;
}
.rtable th, .rtable td {
	font-size:1rem;
	padding:5px 1px;
	text-align:center;
}

.rtable td.cnamecell,
.rtable td.ranktd {
	font-size:1.2rem;
}
.rtable + .blcap {
	height: 30px;
	margin-top: -30px;
}
.rtable td.cnamecell img {
	display:block;
	margin:0 auto;
}
td.cnamecell em {
	font-style:normal;
}
.ranktd {width:8%;}
.cnamecell {width:16%;}
.rtable td {
	white-space:nowrap;
}
.rtable td.cnamecell {
	white-space:normal;
}

tr.vcell td,
.vcell {
	background:#FFF2F5;
	color:#9B0020;
	font-weight:bold;
}

.rtable th.rankOff,
.rtable td.rankOff {
	display:none;
}
span.switchRa {
	font-size:1rem;
	line-height:1.3;
}
table.scorerank {
	table-layout:fixed;
}
table.scorerank.noLine th,
table.scorerank.noLine td {
	padding:5px 2px;
	font-size:1rem;
	vertical-align:middle;
	text-align:center;
}

table.scorerank .ranktd {width: 10%;}
table.scorerank.noLine .namecell {width:31%; text-align:left;}
table.scorerank td.namecell {font-size:1.2rem;}
table.scorerank .cnamecell {width: 25%;}
table.scorerank td.tokuten {font-size:1.2rem;}

table.scorerank td.omission {
	color:#999999;
	line-height:1;
	font-size:1rem;
	text-align:center;
}


/*-------------- NOT FOUND PAGE --------------*/
#notfound #M2nd p {
	text-align:center;
	font-size:2.0rem;
}

/*-------------- TABLE VARIATION --------------*/
table {
	border:none;
	border-spacing: 0;
	padding:0;
	width:100%;
	margin:0 0 15px 0;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
table td,
table th {
	padding:8px 4px;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
table th {
	font-size:1.1rem;
}
table td {
	font-size:1.2rem;
}
caption {
	text-align:left;
	font-size:1.4rem;
	font-weight:bold;
	border-bottom:#CCC 1px solid;
}
caption.notecap {
	caption-side:bottom;
	font-size:1.1rem;
	font-weight:normal;
	border-bottom:none;
	text-align:right;
}
caption.notecap.topright {
	caption-side:top;
	padding-top:0;
	padding-bottom:5px;
}
table td img, table th img {
	vertical-align:middle;
}
table thead th {
	background:#b5b5b5;
	color:#FFF;
	text-align:center;
	line-height:1.4;
}
table thead td {
	background:#e0e0e0;
	text-align:center;
	font-weight:normal;
}
table tbody th {
	background:#ECECEC;
	text-align:center;
}
table.noLine {
	border-right:none;
}
table.noLine td,
table.noLine th {
	border-left:none;
	vertical-align:top;
	text-align:left;
}
tr.simekiri td {
	color:#999;
	background:#f3f3f3;
}
tr.simekiri th {
	color:#727272;
}
dd.simekiri,
li.simekiri {
	background:#f3f3f3;
	color:#5e5e5e;
}
tfoot {
	background:#fbdfe7;
}
table.narrow th,
table.narrow td {
	padding:4px 2px;
}
table.textC th,
table.textC td,
table[class] th.textC,
table[class] td.textC {
	text-align:center;
}
table.textL th,
table.textL td,
table[class] th.textL,
table[class] td.textL {
	text-align:left;
}
table.textR th,
table.textR td,
table[class] th.textR,
table[class] td.textR {
	text-align:right;
}
table.VertiT th,
table.VertiT td,
table[class] th.VertiT,
table[class] td.VertiT {
	vertical-align:top;
}
table.VertiM th,
table.VertiM td,
table[class] th.VertiM,
table[class] td.VertiM {
	vertical-align:middle;
}
.textnowrap {
	white-space:nowrap;
}

table.colortable tbody tr:nth-child(odd) td { 
	background-color: #fbf4f6;
}
table.colortableBlue tbody tr:nth-child(odd) td { 
	background-color: #f1faff;
}
table.colortableGrey tbody tr:nth-child(odd) td { 
	background-color: #f7f7f7;
}
table.samewidthCell {
	table-layout:fixed;
}

/*********** RWD TABLE ***********/
dl.tableList,
ul.tableList {
	width:100%;
	display:block;
	padding:0;
	margin:0 0 25px 0;
	border-bottom:2px solid #ececec;
}

dl.tableList > dt,
dl.tableList > dd,
ul.tableList > li {
	margin:0;
	width:100%;
	letter-spacing:-0.4em;	
	font-size:0;
}
dl.tableList > dd,
ul.tableList > li {
	margin:0 0 15px 0;
}
dl.tableList > dt {
	display:none;
}
dl.tableList dt > div,
dl.tableList dd > div,
ul.tableList li > div {
	display:block;
	padding:8px 4px;
	letter-spacing:normal;
	font-size:1.4rem;
}

dl.tableList dd > div {
	margin-bottom:8px;
}
dl.tableList dt > div,
ul.tableList li > div:first-child,
div.thCell {
	background-color:#ececec; font-weight:bold;
	margin-bottom:0 !important;
}

/* thead */
dl.tableList dt.headCell > div,
ul.tableList li.headCell > div {
	display:none;
}

/* paddingなし */
dl.tableList.nopad dt > div,
dl.tableList.nopad dd > div,
ul.tableList li.nopad > div {
	padding:8px 0;
}

/* テキスト位置 */
.textC div, div.textC {text-align:center;}
.textR div, div.textR {text-align:right;}
.textL div, div.textL {text-align:left;}
.VertiT div, div.VertiT {vertical-align:top;}
.VertiM div, div.VertiM {vertical-align:middle;}
.textNowrap {white-space:nowrap;}

/* 等幅 */
dl.samewidthCell, ul.samewidthCell {table-layout: fixed;}

/* BACKGROUND COLOR VARIATION */
.bgRedcell {background:#9b0020; color:#FFF;}
.bgKoncell { background:#170043; color:#FFF;}
.bgKakicell {background:#e9b452; color:#FFF;}
.bgPinkcell {color: #9b0020;	background: #fceaee;}
.bgPinkcell2 {background: #fceaee;}
.bgPinkcell3 {background: #DA6094; color:#FFF;}}
.bgGreycell {background: #f2f1f1;}
.bgGreycell2 {background: #d9d9d9;}
.bgGreencell {background: #eefff2;}
.bgBluecell {background: #d1eef8;}
.bgOrangecell {background: #fff2d9;}
.bgYellowcell {background: #fffedc;}

/* ENGLISH */
.toidx {
	text-align:center;
	background: url(/images/dotline_yoko.gif) repeat-x top;
	padding: 15px 0;
}

/*-------------- FOOTER SPONSOR --------------*/
#footerSponsor {
	text-align:center;
	padding:20px 0;
}
#kobe2nd #footerSponsor {
	border-top:10px solid #d3d3d3;
}
#footerSponsor ul {
	margin:0 auto;
	text-align:center;
}
#footerSponsor li {
	display:inline-block;
	text-align:center;
	width:20%;
	margin-right:5%;
}
#footerSponsor li:nth-child(4n),
#footerSponsor li:last-child {
	margin-right:0;
}
#footerSponsor li:nth-child(n+5) {
	margin-top:5%;
}
#footerSponsor li img {
	width:100%;
}

/*-------------- FOOTER --------------*/
footer {
		background-color:#9b0020;
	margin:0 auto;
	}
footer > div {
	width:100%;
	color:#ffffff;
	padding:5px 0;
}
footer .slogan {
	width:300px;
	height:57px;
	margin:0 auto 10px;
}

footer .slogan a {
	display:block;
	width:300px;
	height:57px;
	margin-top: 10px;
	text-indent:100%;
	overflow: hidden;
	white-space: nowrap;
	background:url(/images/bg03.png?190116) no-repeat top;
	background-position: 0 -325px;
}
footer  {
	font-size:1.0rem;
}

#fSnsLink {
	width:94%;
	margin:0 auto 15px auto;

}
#fSnsLink li {
	display:inline-block;
	width:33%;
	padding-right:1px;
	margin-bottom:1px;
	box-sizing:border-box;
}
#fSnsLink li:nth-child(3n) {
	width:34%;
	padding-right:0;
}
#fSnsLink li a {
	display:block;
	background-color:#640015;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-size:1.1rem;
	text-decoration:none;
}
#fSnsLink li a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}	
/*
#fSnsLink li a:hover i {
	opacity:0.6;
	filter: alpha(opacity=60);
}	
#fSnsLink li.twi a {
	background-color:#55acee;
}
#fSnsLink li.fb a {
	background-color:#3B5998;
}
#fSnsLink li.line a {
	background-color:#00c300;
}
#fSnsLink li.viber a {
	 background-color:#5c2e88;
}
#fSnsLink li.youtube a {
	 background-color:#e7e6e6;
	 color:#cd201f;
}
#fSnsLink li a img {
	width:22px;
	height:22px;
}*/


.footerList {
	width:94%;
	padding: 0;
	margin:0 auto;
	/*text-align:center; 20190109 Delete*/
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.footerList li {
	display:inline-block;
	width:33%;
	text-align:center;
}
.footerList li:nth-child(3n) {
	width:34%;
}
.footerList li:last-child {
	margin-right:0;
}

.footerList li a {
	display:block;
	color:#fff;
	font-size:1.0rem;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:3em;
	text-decoration:none;
	box-sizing:border-box;
}
.footerList li.langSelect {
	font-size:1.2rem;
	display:block;
	width:100%;
	
}
.footerList li.langSelect a {
	display:block;
	width:100%;
	text-align:center;
	}
.footerList li.langSelect a:hover {
	background-color:#cf1f43;
}
	
footer p#footertxt {
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	margin:0 auto;
	text-align:center;
	font-size:1.0rem;
	line-height:1.4;
	background-color:#4a000d;
	color:#fff;
}

#topcontrol {
	position: fixed;
	width:40px;
	height:40px;
	right:0;
	bottom:30px;
	cursor:pointer;
	display:none;
}
#topcontrol a {
	display: block;
    color: #ffffff;
    background: #4a000d;
    text-decoration: none;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
	font-size:2em;
	opacity:0.7;
	filter: alpha(opacity=70);
}
#topcontrol a:hover {
	opacity:1;
	filter: alpha(opacity=100);
}
.skyscraper {
	display:none;
}



/* HEADER */
header {width:100%;position:relative;}
#divHeader {
	background-color:#9b0020;
	text-align:center;
	margin-bottom:1px;
}
#globalNavi {
	position:relative;
}
nav {
	background-color:#9b0020;/* normal */
	/*background:#9b0020 url(/images/rwd/bg-snowcristmas.png);
	background-size:150px auto; Xmas */
	width:100%;
}
nav > div {
	position:relative;
}
nav h1 {
	display:block;
	width:58%;
	position:absolute;
	top:5px;
	left:50%;
	margin:0 0 0 -29%;
	z-index:1001;
	text-align:center;
}
nav h1 img {
	max-height:40px;
}

#hkanrenLink {
	display:none;
}

/*#hSnsLink .viber a {
	display:block;
	background-color:#5c2e88;
	color:#fff;
	text-align:center;
	padding:5px 0;
	line-height:22px;
	vertical-align:middle;
	font-size:1.1rem;
	text-decoration:none;
}
#hSnsLink .viber a b {
	font-size:1.4rem;
}
#hSnsLink a:hover {
	background-color:#9e65b6;
}*/

#hSnsLink .headeroffiapp a {
	display:block;
	background-color:#fff;
	color:#9b0020;
	text-align:center;
	line-height:30px;
	vertical-align:middle;
	font-size:1.0rem;
	text-decoration:none;
}
#hSnsLink .headeroffiapp a b {
	font-size:1.3rem;
}
#hSnsLink .headeroffiapp a:hover {
	background-color:#e9bbc5;
}

#hSnsLink a img {
	width:auto;
	height:30px;
	margin-right:2px;
}
/*
#headerArea #hSnsLink {
	background-color:#fff;
	padding:1px 0;
}
#hSnsLink ul {
	display:table;
	table-layout:fixed;
	background-color:#fff;
	width:100%;
}
#hSnsLink li {
	display:table-cell;
}
#hSnsLink li a {
	display:block;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-size:1.6em;
}
#hSnsLink li a:hover i {
	opacity:0.6;
	filter: alpha(opacity=60);
}	
#hSnsLink li.twi a {
	background-color:#55acee;
}
#hSnsLink li.fb a {
	background-color:#3B5998;
}
#hSnsLink li.line a {
	background-color:#00c300;
}
#hSnsLink li.viber a {
	 background-color:#5c2e88;
}
#hSnsLink li.youtube a {
	 background-color:#e7e6e6;
	 color:#cd201f;
}
#hSnsLink li a img {
	width:22px;
	height:22px;
}
*/
#headerArea #hSearch {
	display:none;
}
/*.menu > ul > li#spchangeLang {
	position: relative;
	float: left;
	width: 100px;
	color: #ffffff;
	background-color: #222222;
}
.menu > ul > li#spchangeLang select {
	display: block;
	position: relative;
	width: 99px;
	height: 58px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	color: #ffffff;
	background: none transparent;
	vertical-align: middle;
	font-size: 12px;;
	box-sizing: content-box;
	text-align: center;
	text-indent: 10px;
}
.menu > ul > li#spchangeLang:before {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	content: "\f107";
	margin-top: -12px;
	font-family: fontAwesome;
	z-index: 200;
	z-index: 0;
}
.menu > ul > li#spchangeLang option {
	background-color: transparent;
}*/
.menu > ul > li#spserch {
	width: auto;
	margin-left: 100px;
}
.mean-nav ul li#spserch {
	background-color:#666;
	padding:5px 0;
	text-align:center;
	box-sizing:border-box;
}
input.searchtxt {
	display:inline-block;
	width:73%;
	vertical-align:top;
	border:none !important;
	height:30px;
	line-height: 30px;
	box-sizing:border-box;
	font-size: 12px;
	padding:0 !important;
	margin:0 !important;
}
input.searchbtn {
	display:inline-block;
	width:25%;
	background-color:#e8e8e8;
	width:20%;
	height:30px;
	vertical-align:top;
	border:none;
	padding:0;
	margin:0;
	font-family: FontAwesome;
	color:#5b5b5b;
}


.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}
.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

a.nav-toggle {
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	width: 50px;
	height: 40px;
	line-height:22px;
	padding: 21px 0 0 0;
	background:#4a000d url(/images/sp_menu_kanren.png) no-repeat;
	background-size:22px 22px;
	background-position:12px 3px;
	box-sizing:border-box;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:0.9rem;
	z-index: 1000;
}
.nav-collapse {
	background-color:#4a000d;
}
.nav-collapse li a {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	display:block;
	padding:1em 5%;
	color:#fff;
	font-size:1.3rem;
	text-decoration:none;
	cursor:pointer;
	text-align:left;
}

.nav-collapse li a span.hkIcon {display:none;}

.nav-collapse li a:hover {
	background: rgba(255,255,255,0.1);
}
@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}


/* MOVIE */
.youtubeArea {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom:20px;
}
.youtubeArea iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

/* GOOGLE MAP */
.gmap {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
	margin-bottom:15px;
}
.gmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* FANCYBOX */
div.fancybox-skin {
	padding:5px !important;
}
.fancybox-nav span {
	visibility: visible !important;
	opacity:.6;
	filter: alpha(opacity=60);
}
.fancybox-nav:hover span {
	opacity:1;
	filter: alpha(opacity=100);
}
.fancybox-next span {
    right: 0px !important;
}
.fancybox-prev span {
	left:0 !important;
}

/* APP WEBVIEW 2017.04.21 */
.appview .noapp {
	display:none !important;
}
.appview #container2 {
	/*width:94%;
	margin:0 auto;*/
}
.appview .btnbox {
	width:80%;
	margin:0 auto;
}

/* UNIFORM */
.uniformlink	{
	margin-top: 10px;
	margin-bottom: 24px;
	text-align: center;
}
#topSchedule .section-game .uniformlink	{
	margin: 5px auto;
}
.uniformlink a 	{
	display: inline-block;
	position: relative;
	width: auto;
	margin: 0 auto;
	padding: 5px 30px 5px 5px;
	color: #333333;
	border: 1px solid #666666;
	border-radius: 5px;
	vertical-align: top;
}
#topSchedule .section-game .uniformlink a	{
	padding: 3px 20px 3px 0;
}
.uniformlink a:hover	{
	color: #9b0020;
	border: 1px solid #9b0020;
}
.uniformlink a	{
	display: inline-block;
}
.uniformlink a .unirow:before	{
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	content: "\f054";
	margin-top: -8px;
	color: #9b0020;
	font-family: fontAwesome;
	line-height: 1.0;
}
.uniformlink .unirow	{
	display: table;
	width: 100%;
}
#topSchedule .section-game .uniformlink .unirow	{
	width: auto;
	margin: 0 auto;
}
.uniformlink .unirow > .unicol	{
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	line-height: 1.4;
}
.uniformlink .unirow > .unicol p	{
	font-size: 10px;
}
.uniformlink .unirow > .unicol b	{
	font-size: 14px;
	line-height: 2.0;
}
#topSchedule .section-game .uniformlink .unirow > .unicol b	{
	font-size: 12px;
	line-height: 2.0;
}
.uniformlink .unirow > .unicol.unithum	{
	width: 70px;
}
.uniformlink .unirow > .unicol.unithum img	{
	width: 60px;
	vertical-align: top;
}
#topSchedule .section-game .uniformlink .unirow > .unicol.unithum	{
	width: 35px;
}
#topSchedule .section-game .uniformlink .unirow > .unicol.unithum img	{
	width: 30px;
}
dl.gamelist	{
	position: relative;
}
dl.gamelist .gUni	{
	display: block;
	position: absolute;
	width: 44px;
	height: 44px;
	right: 0px;
	top: 0;
}
dl.gamelist .gUni .uniformlink a	{
	display: block;
	position: relative;
	width: 42px;
	height: 42px;
	padding: 0;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #c7c7c7 !important;
	border-radius: 22px;
	overflow: hidden;
}
dl.gamelist .gUni .uniformlink a img	{
	width: 30px;
	margin-top: 4px;
}
dl.gamelist .gUni .uniformlink a b	{
	display: none;
	position: absolute;
	left: -68px;
	top: 0;
	width: 68px;
	padding: 5px 0;
	color: #ffffff;
	background-color: rgba(0,0,0,0.75);
	border-radius: 3px;
	z-index: 100;
}

/*dl.gamelist .gUni .uniformlink a:active b	{
	display: block;
	margin-top: 5px;
	font-size: 10px;
}

dl.gamelist .gUni .uniformlink a:active b:before	{
	display: block;
	position: absolute;
	right: -10px;
	top: 50%;
	content: "";
	width: 0;
	height: 0;
	margin-top: -5px;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent rgba(0,0,0,0.75);
}*/

.matchSponsor	{
	text-align: center	
}
.toppage .matchSponsor	{
	margin: 10px 0;	
}


/* Ver2 - date 190620 */
#container.sp-flex	{
	position: fixed;
}
body	{
	padding-top: 90px;
}
/*#container2	{
	padding-top: 90px;
}*/
/*.fixedHeader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	z-index: 2000;
}

.fixedHeader.sp-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	z-index: 2000;
	background-color: #ff3300;
}*/
.fixedHeader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 90px;
	z-index: 2000;
}

.fixedHeader.sp-flex {
	right: 0;
	bottom: 0;
	height: 100%;
	min-height: 100%;
	overflow-y: auto;
}

header.ver2 #hkanrenLink {
	display:block;
	position: absolute;
	left: 0;
	bottom: -80px;
	width: 100%;
	height: 30px;
	z-index: 1;
}

header.ver2 #hkanrenLink > ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	background-color: #4a000d;
}

header.ver2 #hkanrenLink > ul > li {
	display: table-cell;
}

header.ver2 #hkanrenLink > ul > li a {
	display: block;
	position: relative;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	text-decoration: none;
}

header.ver2 #hkanrenLink > ul > li a:before {
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	content: "";
	width: 1px;
	height: 20px;
	line-height: 1px;
	/*background-color: #cd808f;*/
	background-color: rgba(255, 255, 255, 0.5);
}

header.ver2 #hkanrenLink > ul > li:first-child a:before {
	background-color: #4a000d;
}

header.ver2 #hkanrenLink > ul > li span {
	display: none;
}

.nav-toggle {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 40px;
	height: 40px;
	padding: 0;
	background-color: transparent;
	background-image: none;
	background-size: 72px;
	overflow: hidden;
	cursor: pointer;
}

.nav-toggle:before {
	display: block;
	content: "";
	width: 24px;
	height: 24px;
	margin: 8px auto;
	background: transparent url(/images/rwd/icon-header.png) no-repeat 0 -24px;
	background-size: 72px;
}


/*nav.ver2#globalNavi > div.clearfix	{
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	border: 2px solid #0000ff;
}*/

nav.ver2 .menu i.fa:before	{
	display: block;
	content: "\f0c9";
	font-family: fontAwesome;
}

/*nav.ver2 .menu #spchangeLang {
	position: absolute;
	top: 5px;
	right: 50px;
	width: 40px;
	height: 40px;
	color: #ffffff;
	z-index: 1000;
}
nav.ver2 .menu #spchangeLang select {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	color: #ffffff;
	background: none transparent;
	vertical-align: middle;
	font-size: 12px;;
	box-sizing: content-box;
	text-align: center;
	outline: none;
}
nav.ver2 .menu #spchangeLang:before {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 50%;
	content: "\f0ac";
	margin-top: -10px;
	font-family: fontAwesome;
	text-align: center;
	z-index: 0;
	font-size: 2.0rem;
}
nav.ver2 .menu #spchangeLang option {
	background-color: transparent;
}*/


header.ver2 #changeLang {
	position: relative;
}
header.ver2 #changeLang .spOnly {
	position: absolute;
	top: 5px;
	right: 50px;
	width: 40px;
	height: 40px;
	color: #ffffff;
	z-index: 1000;
	overflow: hidden;
	cursor: pointer;
}
header.ver2 #changeLang .spOnly:before {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	content: "\f0ac";
	font-family: fontAwesome;
	text-align: center;
	z-index: 0;
	font-size: 2.0rem;
}
header.ver2 #changeLang ul {
	display: none;
}
header.ver2 #changeLang ul.active {
	display: block;
	position: 	absolute;
	top: 90px;
	left: 0;
	width: 100%;
	background-color: #4a000d;
}
	header.ver2 #changeLang ul > li > a, header.ver2 #changeLang ul > li > b {
		width: 100%;
		display: block;
		box-sizing:border-box;
		color: #fff;
		text-decoration:none;
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		padding: 1em 5%;
		font-size: 1.3rem;
		text-align:left;
	}

	header.ver2 #changeLang ul > li > a:hover {
		background: rgba(255,255,255,0.1);
	}




nav.ver2 .menu > ul > li#spserch {
	margin-left: 0;
}


nav.ver2 .nav-collapse.opend {
	display: block;
	position: relative;
	max-height: 100%;
}

nav.ver2 .nav-collapse ul {
	display: none;
}

nav.ver2 .nav-collapse.opend ul {
	display: block;
	margin-top: 40px;
}

/*nav.ver2 .menu {
	position: relative;
	height: 100%;
}

nav.ver2 .menu > ul.show-on-mobile {
	position: static;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 100%;
	z-index: 2000;
	overflow-y: scroll;
}*/

nav.ver2 .menu > ul {
	z-index: 0;
}


nav.ver2 .menu > ul.show-on-mobile {
	z-index: 2000;
}

#site-translate-header-wrapper	{
	z-index: 0 !important;
}

@media only screen and (max-width: 375px) {
	nav.ver2 h1 {
		width: 50%;
		top: 7px;
		margin: 0 0 0 -25%;
	}
	nav.ver2 h1 img {
		max-height:36px;
	}
	nav.ver2 span.gnav-toggle,
	nav.ver2 .nav-toggle,
	nav.ver2 .menu #spchangeLang,
	nav.ver2 .menu #spchangeLang select,
	nav.ver2 .menu #spchangeLang:before{
		width: 30px !important;
	}
	nav.ver2 .menu #spchangeLang {
		right: 40px;
	}
}
