@charset "UTF-8";
/* CSS Document */
body,html {
	height:100%;
	padding:0;
	margin:0;
}
body {
	font-family: "メイリオ", Meiryo,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, "Arial", "ＭＳ Ｐゴシック",sans-serif;
	padding:0;
	margin:0;
	text-align:center;
	color:#333;
	font-size:14px;
	line-height:1.6;
	background-color:#fff;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
/* 記念ユニ背景
body {background:#44af3b;} */

.clearfix:before,
.clearfix:after {
	content: " "; 
	display: table;
	}
.clearfix:after {
	clear: both;
	}
.clearfix {*zoom:1;}
.spOnly	{display: none !important;}
p {
	margin:0;
	padding:0;
}
em,i {
	font-style:normal;
}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

img {
	border:0;
	vertical-align:middle;
	max-width: 100%;
	height:auto;
}

ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
}
ul {
	list-style:none;
	letter-spacing:-0.4em;
	word-spacing: -1em;
	font-size:0;
}
li {
	letter-spacing:normal;
	word-spacing:normal;
	font-size:14px;
}

.floatL {float:left;}
.floatR {float:right;}

i.fa[class$="right"] {
	margin-left:5px;
}
i.fa[class$="left"] {
	margin-right:5px;
}

/* -------------- COMMON -------------- */

/* -------------- GRID -------------- */
#container {
	margin:0 auto;
	padding:0;
	text-align:left;
	position: relative;
	height:auto !important; /*IE6対策*/
	height: 100%; /*IE6対策*/
	min-height: 100%;
}
#container2 {
	margin:0 auto;
	text-align:left;
	position:static;
	padding:0 0 181px 0;
}
.main {
	width:100%;
	margin:0 auto;
	text-align:left;
	padding:0 0 80px 0;
}
#contents {
	width:988px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

/******** COLUMN VARIATION ***********/
/* カラム隙間アリ */
.clm {
	width:100%;
	display: block;
	letter-spacing:-0.4em;
	word-spacing: -1em;
	font-size:0;
}
.clm > li,
.clm > div {
	display:inline-block;
	margin-left:20px;
	margin-bottom:20px;
	vertical-align:top;
	letter-spacing:normal;
	word-spacing:normal;
	font-size:14px;
}

html:not(:target) .clm > li,
html:not(:target) .clm > div {
    margin-left:20px;
}
.clm.col5 > li,
.clm.col5 > div {width:131px;}
.clm.col4 > li,
.clm.col4 > div {width:169px;}
.clm.col3 > li,
.clm.col3 > div {width:232px;}
.clm.col2 > li,
.clm.col2 > div {width:358px;}

.clm.col5 > li:nth-child(5n+1),
.clm.col5 > div:nth-child(5n+1),
.clm.col4 > li:nth-child(4n+1),
.clm.col4 > div:nth-child(4n+1),
.clm.col3 > li:nth-child(3n+1),
.clm.col3 > div:nth-child(3n+1),
.clm.col2 > li:nth-child(2n+1),
.clm.col2 > div:nth-child(2n+1) {margin-left:0;}

/* カラム隙間なし */
ul.clmFix {
	width:100%;
	display:table;
	table-layout:fixed;
}

ul.clmFix > li {
	display:table-cell;
	vertical-align:top;
}

#r2nd {
	width:736px;
	float:right;
}
#r2nd.full {
	width:988px;
	margin:0 auto;
	float:none;
}

/* A STYLE */
a {
	color:#00339b;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#2f62ca;
	text-decoration:none;
}
a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
}
/* P AND IMG */
section p,
article p {
	padding-bottom:15px;
	text-align:left;
}
section p:last-child,
article p:last-child,
section td p:last-child {
	padding-bottom:0;
}
p.leftblank {
	padding-left:1em;
}
strong {
	color:#9b0020;
	font-weight:bold;
}
p strong a {
	color:#9b0020;
	font-weight:bold;
	text-decoration:underline;
}

/* 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:15px;
	color:#F00;
	font-weight:bold;
	margin:0 0 20px 0;
	text-align:center;
}

/* SPANやEMやAで使えるボックス文字 */
/* クリムゾン塗り白抜き */
.notebox1 {
	display:inline-block;
	background:#9b0020;
	padding:0 4px;
	margin-right:4px;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}

/* クリムゾン枠 */
.notebox2 {
	display:inline-block;
	border:1px solid #9b0020;
	padding:0 4px;
	margin-right:4px;
	color:#9b0020;
	font-size:12px;
	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:16px;
}
/* 特大文字 */
.textGrande {
	font-size:18px;
}
/* 小文字 */
small {font-size:12px;	line-height:1.3;	font-weight:normal;}
.textSmall,
p.textSmall,
.textSmall li,
.textSmall dd,
.textSmall td {font-size:12px;	line-height:1.4;	font-weight:normal;}
.textSmall dt,
.textSmall th {font-size:12px;	line-height:1.4;}

.textSmall.textRedBold,
.textSmall .textRedBold,
small.textRedBold,
small .textRedBold {font-weight:bold;}

/* ボタン */
.linkbtn {
	display:inline-block;
	line-height:32px;
	padding:0 6px;
	text-align:center;
	text-decoration:none !important;
	vertical-align:middle;
	font-size:12px;
	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 {
	text-align:right;
}

/************ LIST STYLE ***********/
ul.liststyleNo {
	padding-bottom:15px;
	font-size:14px;
}
ul.liststyleNo li {
	margin-bottom:5px;
}
ul.liststyle {
	padding-bottom:15px;
	margin-left:1.4em;
	font-size:14px;
}
ul.liststyle ul.liststyle {
	padding-top:10px;
	padding-bottom:10px !important;
}
ul.liststyle ul.liststyle li {
	margin-bottom:5px;
}
ul.liststyle.textSmall li {
	margin-bottom:5px;
}

ol {
	padding-left:2em;
	padding-bottom:15px;
}
ul.liststyle li,
ul.listCircle li,
ol li {
	margin-bottom:10px;
}
.tableList div > ul.liststyle li,
ul.liststyle li.textSmall,
ul.listCircle li.textSmall,
ol li.textSmall,
td ul.liststyle li,
dd ul.liststyle li,
td ul.listCircle li,
td ol li {
	margin-bottom:5px;
}
td ul.liststyle,
dd ul.liststyle,
td ul.listCircle,
td ol,
td dl {
	padding-top:5px;
}
td ul.liststyleNo:last-child,
div ul.liststyleNo:last-child,
section ul.liststyleNo:last-child,
td ul.liststyle:last-child,
div ul.liststyle:last-child,
section ul.liststyle:last-child,
td ol:last-child,
div ol:last-child,
section ol:last-child {
	padding-bottom:0;
}
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;
	text-align:left;
}
/* 通し番号入り（※1） */
ul.liststyle.listNoticeNum {
	margin-left:2.4em;
}
ul.listNoticeNum > li {
	counter-increment: story;
	color:inherit;
}
ul.listNoticeNum > li:before {
	content: "※" counter(story)  ;
	margin-left:-2.4em;
	width:2.4em;
	color:inherit;
	text-align:left;
}
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;
}
/* かっこと番号（1） */
ul.liststyle.kakkoNum {
	margin-left:2.7em;
}
ul.kakkoNum > li {
	counter-increment: story;
}
ul.kakkoNum > li:before {
	content: "（" counter(story)  "）" ;
	margin-left:-3.4em;
	width:3.4em;
	color:inherit;
}
ul.listNotice > li,
ul.listNotice2 > li,
ul.listNoticeNum > li,
ul.kakkoNum > li {
	/*margin-bottom:4px;*/
	line-height:1.5;
}

dl[class^="dlList"] {padding-bottom:15px;}
dl[class^="dlList"] dt {margin-bottom:2px;}
dl[class^="dlList"] dd {margin-bottom:10px;}
dl.dlList2 dd:last-child {
	margin-bottom:0;
}
td dl:last-child,
div dl:last-child,
section dl:last-child {
	padding-bottom:0;
}
dl.dlList1 dt {
	font-weight:bold;
	}
dl.dlList1 dd {
	padding-left:1em;
	margin-bottom:12px;
}
dl.dlList1.noindent dd {
	margin-left:0;
}
/* 横並び */
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 {
	width:5em;
}
dl.dlList2.length5 dd {
	padding-left:5.5em;
}
dl.dlList2.length10 dt {
	width:10em;
}
dl.dlList2.length10 dd {
	padding-left:10.5em;
}

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;}


.noticeboxRed {
	background:#F00;
	color:#FFF;
	font-size:12px;
	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;
}

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:5px;
	width: 1.6em;
	height: 1.6em;
	line-height:1.6em;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	-webkit-border-radius: 1.5em;/* width,heightの半分 */
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	background-color: #9b0020;/* 円の色 */
	color:#fff;
	font-size:18px;
	font-family: 'Roboto Condensed', sans-serif;
}
.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;
}


/* --------------- 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.tochigi {
	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.sgosakaendai {
	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.meiji, .meijiBg, .trackingdataList.meiji .graph > i {background-color:#85458c;}

/* 未定 */
.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;}


/* ------------------------------------ */
/* --------------2nd PAGE-------------- */
/* ------------------------------------ */

/* RIGHT */
#r2nd article {
	padding-bottom:30px;
}
#r2nd section {
	padding-bottom:30px;
}
p.nomarg {
	padding-bottom:5px;
}
table.nomarg {
	margin-bottom:5px;
}

/* --------------BREADCRUMB LIST -------------- */
#breadcrumb {
	margin:0 auto 10px auto;
	width:988px;
}
.noh2 #breadcrumb {
	padding-top:10px;
}
#breadcrumb ul {
	margin:0;
	padding:0;
	color:#666;
	}
#breadcrumb ul li {
	display:inline-block;
	padding-left:10px;
	padding-right:14px;
	line-height:25px;
	font-size:12px;
	position:relative;
}
#breadcrumb ul li:after {
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	right:0;
	font-size:16px;
	line-height:1.4;
}
#breadcrumb ul li:first-child {
	padding-left:0;
	background:none;
}
	
#breadcrumb ul li a, #breadcrumb ul li a:visited {
	color:#666666;
	text-decoration:none;
	}
#breadcrumb ul li a:hover, #breadcrumb ul li a:active {
	color:#3c3c3c;
	text-decoration:underline;
	}

#breadcrumb ul li:last-child {
	font-weight:bold;
}
#breadcrumb ul li:last-child:after {
	content:"";
}


/* --------------CONTENTS AREA-------------- */

/* TITLE */
#kobe2nd h2 {
	width:100%;
	margin:0 0 10px 0;
	padding:10px 0;
	box-sizing:border-box;
	background-color:#dfdfdf;
}
#kobe2nd h2 a,
#kobe2nd h2 span {
	display:block;
	width:988px;
	margin:0 auto;
	color:#333;
	text-decoration:none;
	font-size:20px;
}
#kobe2nd h2 small {
	font-size:16px;
	font-weight:bold !important;
}
#kobe2nd h2 a:hover {
	color:#666;
}

#kobe2nd h3 {
	padding:4px 0 4px 10px;
	border-left:#9b0020 7px solid;
	line-height:1.6;
	margin:0 0 15px 0;
	font-size:20px;
}
#kobe2nd h3 small {
	font-size:12px;
}

h4.large,
.newsmain h4 {
	font-size:16px;
	text-align:left;
	padding:8px;
	margin:0 auto 15px auto;
	color:#FFF;
	background:#9b0020;
	line-height:1.3;
}
h4.middle,
.newsmain h5 {
	color:#9b0020;
	font-size:16px;
	margin:0 0 15px 0;
	border-bottom:#9b0020 2px solid;
	font-weight:bold;
}
h4.middle.textKon {
	color:#001676;
	border-bottom:#001676 2px solid;
}
h4.small,
.newsmain h6 {
	border-bottom:#666 1px dotted;
	font-size:16px;
	margin:0 0 10px 0;
}

h5 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#r2nd h5[class] {
	padding:5px;
	min-height: 1.4em;
	font-size: 14px;
}
h3 a,
h4.small a {text-decoration:none; color:#333;}
h4.large a {text-decoration:none; color:#fff;}
h4.middle a {text-decoration:none; color:#9b0020;}
h5 a {text-decoration:none;}
h3 a:hover,
h4.small a:hover,
h4.large a:hover,
h4.middle a:hover,
h5 a:hover {text-decoration:underline;}

/* 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 {
	display:table;
	width:100%;
	margin-bottom:15px;
	table-layout:fixed;
}
.titbox h3 {
	font-size:16px;
	display:table-cell;
	vertical-align:middle;
}
.titbox span {
	display:table-cell;
	vertical-align:top;
	width:30%;
	text-align:right;
}

.clearfix > .hinnerR,
.clearfix > .hinnerL {
	display:block;
}

.clearfix > .hinnerR {
	float:right;
}
.clearfix > .hinnerL {
	float:left;
}
h3 img {
	vertical-align:middle;
}
h4.inselect {
	display:table;
	width:100%;
	padding-bottom:5px;
}
h4.inselect .hinnerR,
h4.inselect .hinnerL {
	display:table-cell;
	vertical-align:middle;
	float:none;
}
h4.inselect .hinnerR {
	text-align:right;
}
/************** TAB ***************/

/* TAB1 */
ul.tabcrimson {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	background:none;
	border-bottom:#CECECE 3px solid;
	display:table;
	table-layout:fixed;
	width:100%;
}
ul.tabcrimson li {
	display:table-cell;
	margin:0;
	padding:0;
	font-size:13px;
}
ul.tabcrimson li a,
ul.tabcrimson li a:visited {
	border-top:#9b0020 1px solid;
	border-right:#9b0020 1px solid;
	border-bottom:#9b0020 1px solid;
	display:block;
	text-align:center;
	text-decoration:none;
	position: relative;
	box-sizing: border-box;
	line-height:40px;
	background-color:#fff;
	color:#9b0020;
	cursor:pointer;
}
ul.tabcrimson li:first-child a,
ul.tabcrimson li:first-child span {
	border-left:#9b0020 1px solid;
}
ul.tabcrimson li a:hover,
ul.tabcrimson li a.selected {
	color:#ffffff;
	background-color:#9b0020;
}
ul.tabcrimson li a.selected:before {
	content: "";
	position: absolute;
	bottom: -19px;
	right: 50%;
	margin-right:-9px;
	border: 9px solid transparent;
	border-top: 9px solid #9b0020;
}
ul.tabcrimson li span {
	display:block;
	line-height:40px;
	background-color:#c6c6c6;
	color:#707070;
	text-align:center;
	border-top:#9b0020 1px solid;
	border-right:#9b0020 1px solid;
	border-bottom:#9b0020 1px solid;
}
/* TAB2 */
.tabgray {
	background-color:#dfdfdf;
	padding:5px;
	font-size:0;
	text-align:left;
	margin-bottom:20px;
}
.tabgray li {
	display:inline-block;
	font-size:14px;
	margin:0 5px 0 0;	
}
.tabgray li a,
.tabgray li span {
	display:block;
	border:1px solid #aaa;
	text-align:center;
	line-height:36px;
	position:relative;
	font-size:13px;
}
.tabgray li a {
	cursor:pointer;
	background-color:#fff;
	color:#333;
	text-decoration:none;
	padding-right:1em;
}
.tabgray li span {
	background-color:#ebebeb;
	color:#999;
}
.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:5px;
	top:50%;
	margin-top:-1.6em;
	color:#9F9F9F;
}


.tabgray.list2 li {
	width:360px;
}
.tabgray.list2 li:last-child {
	width:361px;
}
.tabgray.list3 li {
	width:238px;
}
.tabgray.list3 li:nth-child(-n+2) {
	width:239px;
}
.tabgray.list4 li {
	width:178px;
}
.tabgray.list4 li:last-child {
	width:177px;
}
.tabgray.list5 li {
	width:141px;
}
.tabgray.list5 li:last-child {
	width:142px;
}
.tabgray li:last-child {
	margin:0;
}

/* TAB3 */
.tabcrimson2 {
	border-bottom:#CECECE 3px solid;
	margin-bottom:16px;
}
.tabcrimson2 ul {
	list-style:none;
	margin:0;
	padding:0;
	background:none;
	display:table;
	table-layout:fixed;
	width:100%;
	border-left:#9b0020 1px solid;
	box-sizing: border-box;
}
.tabcrimson2 ul:first-child {
	border-top:#9b0020 1px solid;
}
.tabcrimson2 ul li {
	display:inline-block;
	margin:0;
	padding:0;
	box-sizing: border-box;
}
.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;
	line-height:40px;
	font-size:13px;
}
.tabcrimson2 ul li a {
	text-decoration:none;
	background-color:#fff;
	color:#9b0020;
}
.tabcrimson2 ul li a:hover,
.tabcrimson2 ul li a.selected {
	color:#ffffff;
	background-color:#9b0020;
}
.tabcrimson2 ul li span {
	background-color:#c6c6c6;
	color:#707070;
}

/* IMG */
.imgL {
	float:left;
	margin:0 10px 10px 0;
}
.imgR {
	float:right;
	margin:0 0 10px 10px;
}
.imgLn {
	float:left;
	margin:0 10px 0 0;
}
.imgRn {
	float:right;
	margin:0 0 0 10px;
}
figure {
	text-align:center;
	margin:0 auto 15px auto;
	}
figure img {
	max-width:100%;
	height:auto;
}
figure figcaption {
	margin:4px 0 0 0;
	font-size:12px;
	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:12px;
	}
.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 p {
	padding-left:15px;
}
.imgAndText p span.linkWithin {
	display:block;
	margin-top:5px;
}

/* BOX STYLE */
.borderBox {
	padding:15px;
	margin-bottom:15px;
}
.borderBtmBox {
	padding-bottom:15px;
	margin-bottom:15px;
}

.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;
	padding:10px;
	position:relative;
	margin-bottom:3px;
}
#kobe2nd .otoiawase h3 {
	border:none;
	background-color:#9b0020;
	border-radius:5px;
	color:#fff;
	font-size:16px;
	padding:6px 0 6px 130px;
	margin:0 0 4px 0;
	line-height:1.2;
}
.otoiawase h3 small {
	font-size:14px;
	font-weight:bold;
}
.otoiawase p,
.otoiawase ul {
	font-weight:bold;
	line-height:1.3;
	padding:4px 0 0 130px;
}
.otoiawase strong {
	font-size:26px;
	color:#333;
}
.otoiawase ul {
	display:table;
	}
.otoiawase li {
	display:table-cell;
	width:290px;
	text-align:left;
}
.otoiawase p.mailad strong a {
	font-size:20px;
	color:#333;
}
.otoiawase p.textSmall {
	font-weight:normal;
}
.otoiawase img {
	position:absolute;
	left:2px;
	top:4px;
}
/******** BUTTON VARIATION ***********/
.btnbox {
	text-align:center;
	margin-bottom:20px;
}
.btnbox li {
	display:inline-block;
	 width:338px;
	margin:0 auto;
}
.btnbox li:nth-child(n+2) {
	margin:0 0 2.5% 2.5%;
	margin:0 0 0 20px;
}
.btnbox.fullsize li {
	width:696px;
}

.main a.btnVariation,
span.btnVariation {
	display:block;
	margin:0 auto;
	padding:5px 0;
	line-height:3.2em;
	text-align:center;
	color:#FFFFFF;
	width:100%;
	text-decoration:none;
	font-size:15px;
	box-sizing: border-box;
	border-bottom:3px solid #8a8a8a;
}
.main a.btnVariation {
	cursor:pointer;
}
.main a.btnVariation:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
.btnCrimson {
	background-color:#9b0020;
}
.btnGrey {
	background-color:#a4a4a4;
}
.btnGreen {
	background-color:#169b00;
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #159100), color-stop(0.51, #148e00), color-stop(0.50, #169b00), color-stop(0.00, #169b00));
	background: -webkit-linear-gradient(top, #169b00 0%, #169b00 50%, #148e00 51%, #159100 100%);
	background: -moz-linear-gradient(top, #169b00 0%, #169b00 50%, #148e00 51%, #159100 100%);
	background: -ms-linear-gradient(top, #169b00 0%, #169b00 50%, #148e00 51%, #159100 100%);
	background: linear-gradient(top, #169b00 0%, #169b00 50%, #148e00 51%, #159100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#169b00', endColorstr='#159100',GradientType=0 );
	border:1px solid #0e6100;*/
}
.btnOrange {
	background-color:#eb6100;
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #ff8300), color-stop(0.51, #ff7c00), color-stop(0.50, #ff9c00), color-stop(0.00, #ff9c00));
	background: -webkit-linear-gradient(top, #ff9c00 0%, #ff9c00 50%, #ff7c00 51%, #ff8300 100%);
	background: -moz-linear-gradient(top, #ff9c00 0%, #ff9c00 50%, #ff7c00 51%, #ff8300 100%);
	background: -ms-linear-gradient(top, #ff9c00 0%, #ff9c00 50%, #ff7c00 51%, #ff8300 100%);
	background: linear-gradient(top, #ff9c00 0%, #ff9c00 50%, #ff7c00 51%, #ff8300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c00', endColorstr='#ff8300',GradientType=0 );
	border:1px solid #ea7900;*/
}
/* 2行 */
a.btntext2 span {
	display:inline-block;
	line-height:1.4em;
	text-align:center;
	vertical-align:middle;
	padding-top:.1em;
}
a.btntext2 span > span {
	display:block;
	padding-top:0.3em;
}
a.btntext2 span > span.linkicon {
	padding-top:0;
	display:inline-block;
}
/* リンクなし */
span.btnVariation {
	background:#535353;
	color:#b5b5b5;
}

/* シンプルボタン */
.btnSimple {
	background-color:#9b0020;
	display:inline-block;
	line-height:3em;
	text-align:center;
	color:#fff;
	text-decoration:none;
	min-width:232px;
	border-bottom:3px solid #8a8a8a;
	box-sizing:border-box;
	cursor:pointer;
}
span.btnSimple,
.btnSimple.selected {
	background-color:#aeaeae;
}
a.btnSimple:hover {
	color:#fff;
	/*background-color:#cc294b;*/
	opacity:0.7;
	filter: alpha(opacity=70);
}
.btnSimple.kon {
	background-color:#1c0d58;
}
ul.clm li .btnSimple {
	padding:0;
	width:100%;
	min-width:0;
}

.btnWire {
	border:2px solid #9b0020;
	text-align:center;
	display:block;
	line-height:3em;
	color:#9b0020;
	margin:0 auto;
	text-decoration:none;
	min-width:232px;
	box-sizing:border-box;
	background-color:#fff;
}
a.btnWire:hover {
	background-color:#f5dbe0;
	color:#9b0020;
}
ul.clm li .btnWire {
	padding:0;
	width:100%;
	min-width:0;
}

.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;
}

/************** PAGE TRANSITION **************/
/* Number */
.transitionNum {
	text-align:center;
	padding:10px 0 0 0;
}
.transitionNum li {
	display:inline-block;
	margin:0 10px 10px 0;
	width:60px;
	text-align:center;
	vertical-align:top;
}

.transitionNum li i,
.transitionNum li i {
	margin:0 4px;
	vertical-align:middle;
}
.transitionNum li a,
.transitionNum li strong {
	display:block;
	text-decoration:none;
	border:1px solid #9b0020;
	line-height:40px;
	font-weight:normal;
}
.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:40px;
	font-weight:normal;
	color:#999;
	font-size:12px;
}
/* NEXT and PREVIOUS */
.transition {
	width:100%;
	position:relative;
	padding:10px 0;
	text-align:center;
}
.transition li {
	display:inline-block;
	line-height:3rem;
	width:232px;
	text-align:center;
}
.transition li.toPrev {
	position:absolute;
	left:0;
}
.transition li.toNext {
	position:absolute;
	right:0;
}
.transition li .fa-list-ul {
	margin-right:4px;
}
.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:5px;
	top:50%;
	margin-top:-2em;
}
.transition li.toNext a {
	padding-right:6px;
}
.transition li.toNext a:after {
	content: "\f054";
	font-family:FontAwesome;
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-2em;
}

/********* NEXT MATCH AREA (MATCH/TICKET) ***********/
section#nextmatchArea {
	background: #000;
	padding: 0;
	margin: 0 0 25px 0;
}
#nextmatchArea h5 {
	margin: 0;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	line-height:1.9;
}
.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;
}
#nextmatchbox #scorearea {
	background: #000 url(/images/toppage/matchinfo02.gif) bottom repeat-x;
	padding: 4px 0 10px 0;
}
#nextmatchbox #scorearea li a {
	display:inline-block;
	margin:0 auto;
	padding:5px 10px;
	text-decoration: none;
	color:#fff;
}
#nextmatchbox #scorearea li a:hover {
	background-color: rgba(255, 255, 255, 0.2);
	text-decoration: none;
	color: #E4E4E4;
}
#nextmatchbox .clubNamecell span {
	display:block;
	color: #FFF;
}
#nextmatchbox .clubNamecell {
	text-align:center;
	position:relative;
}
#nextmatchbox .clubNamecell > li {
	display:inline-block;
	width: 35%;
	font-size: 14px;
	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 span,
#nextmatchbox .clubNamecell li a {
	text-align:center;
	font-weight:bold;
}
#nextmatchbox .clubNamecell li span i,
#nextmatchbox .clubNamecell li a i {
	font-style:normal;
	font-weight:bold;
	font-size:16px;
}
#nextmatchbox .clubNamecell li span img,
#nextmatchbox .clubNamecell li a img {
		display:block;
	margin:0 auto;
}
#nextmatchbox .clubNamecell li.prenittei {
	width: 30%;
	padding-top: 4px;
	line-height: 1.1;
	font-size: 12px;
}
#nextmatchbox .clubNamecell li.prenittei ul > li {
	display:block;
	text-align:center;
}
#nextmatchbox .clubNamecell li.prenittei ul > li a {
	display:inline-block;
	margin:0 auto;
	padding:2px 16px;
	min-width:12rem;
}
#nextmatchbox li.prenittei .prenittei_date {
	font-family: 'Roboto Condensed', sans-serif;
	line-height:1.2;
}
.prenittei strong {
	font-size: 50px;
	display:block;
	line-height:1;
	}
.prenittei b {
	font-size: 24px;
}
#nextmatchbox li.prenittei .prenittei_studium a {
	font-size: 14px;
	line-height: 1.2;
	font-weight:normal;
}

.haIcon {
	display: block;
	color: #FFF;
	background-color: #777;
	line-height: 1.4em;
	text-align: center;
	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;
}

#nextmatchbox .prenittei_ha {
	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:14px;
	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: 10px 20px;
	text-align:center;
}
.main .nextmatchboxBtn .btnVariation {
	border-bottom:none
}
.nextHome .nextmatchboxBtn {
	border-top: 1px solid #9b0020;	
}
.nextAway .nextmatchboxBtn {
	border-top: 1px solid #008DD5;
}
.nextOther .nextmatchboxBtn {
	border-top: 1px solid #636363;
}

/*-------------- TICKET ICON --------------*/
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:10px;
	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;
}

/* -------------- PHOTO LIST (SLIDER) -------------- */

.controlWrap {
	display:table;
	table-layout:fixed;
	margin-bottom:10px;
	}
.controlWrap > div {
	display:table-cell;
	height:145px;
}
.controlWrap > div:nth-child(2) {
	width:694px;
	}
.controlWrap > div ul.bx-pagers {
	padding-left:10px;
}
.controlWrap > div ul.bx-pagers li {
	display:inline-block;
	width:104px;
	margin-right:10px;
	margin-bottom:10px;
}

.controlWrap > div ul.bx-pagers li:nth-child(n+6) {
	margin-bottom:0;
}
.controlWrap .controlArea {
	display:table-cell;
	width:21px;
	background-color:#afafaf;
	color:#dddddd;
	vertical-align:middle;
	text-align:center;
}
.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 --------------*/
.waiting {
	/*background:url(/images/rwd/match/waiting.png) no-repeat bottom center;
	background-size:200px auto;*/
	padding-bottom:250px;
	font-size:16px;
	color:#666;
}

/* --------- AWAY TOUR --------- */
.agTicketday span.linkicon {background-position:-50px 0;}
.match .agAwaytour td {line-height:32px;}
.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 --------- */
.match.ranking ul.lnav li#navRanking > a {
	background-color:#a1a1a1;
	color:#ffffff;
}
.rtable th, .rtable td {
	font-size:12px;
	padding:5px 3px;
	text-align:center;
	width:6%;
}
.rtable th.cnamecell {
	padding:5px 3px 5px 5px;
}
.rtable td.cnamecell {
	text-align:left;
}
.rtable td.cnamecell img {
	max-width:45px;
	height:auto;
}
.jRanking td.cnamecell {
	width:28%;
}
.yncRanking td.cnamecell {
	width:40%;
}
td.cnamecell em {
	font-style:normal;
}
.rtable td.cnamecell,
.rtable td.ranktd {
	font-size:13px;
}
.rtable + .blcap {
	height: 40px;
	margin-top: -40px;
}
tr.vcell td,
.vcell {
	background:#FFF2F5;
	color:#9B0020;
	font-weight:bold;
}
td.rankOff {background-color:#f2f2f2; color:#808080;}
tr.vcell td.rankOff  {background-color:#f2f2f2;}

a.switchRa,
span.switchRa {
	display:block;
	position:relative;
	text-decoration:none;
	padding-bottom:10px;
	padding-top:2px;
	line-height:1.2;
	font-size:12px;
}
a.switchRa {
	background-color:#e4e4e4;
	color:#767676;
	cursor:pointer;
}
span.switchRa {
	color:#333;
	background-color:#fff;
}
a.switchRa:hover {
	color:#2f62ca;
	background-color:#f4f4f4;
}
span.switchRa:before,
a.switchRa:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: #999 transparent transparent transparent;
	position: absolute;
	right: 50%;
	bottom: 0;
	margin-right: -5px;
}
a.switchRa:hover:before {
	border-color: #2f62ca transparent transparent transparent;
}
span.switchRa:before {
	border-color: #333 transparent transparent transparent;
}

table.scorerank.noLine th,
table.scorerank.noLine td {
	padding:5px 3px;
	font-size:12px;
	vertical-align:middle;
	width: 11%;
	text-align:center;
}

table.scorerank .ranktd {width: 6%;}
table.scorerank td.ranktd {font-size:13px;}
table.scorerank.noLine .namecell {width:33%; text-align:left;}
table.scorerank td.namecell {font-size:13px;}
table.scorerank.noLine .cnamecell {width: 28%; text-align:left;}
table.scorerank td.tokuten {font-size:15px;}

table.scorerank td.omission {
	color:#999999;
	line-height:1;
	font-size:10px;
	text-align:center;
}


/*--------------TICKET---------------*/
#grepoTicketstate .hinnerR {color:#333; text-align:right; font-weight:normal; font-size:13px;}
#r2nd section ul.ticketstateList {
	width:100%;
	vertical-align:top;
	margin:0 0 10px 0;
}
ul.ticketstateList > li {
	display:inline-block;
	width:358px;
	margin:0 0 10px 0;
	font-weight:bold;
	}
ul.ticketstateList > li small {
	font-size:11px;
}
ul.ticketstateList > li em {
	font-style: normal;
	color: #9b0020;
}
.ticketstateList > li:nth-child(-n+5) {
	/*float:left;
	clear:left;
	margin:0 20px 10px 0;*/
}

.ticketstateList > li:nth-child(odd) {
	float:left;
	clear: left;
	margin:0 20px 10px 0;
}

h4.note-remaining.clearfix > .hinnerR {
	color: #333333;
	font-size: 14px;
	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 {
	width:100%;
	vertical-align:top;
	margin:0 0 10px 0;
}
ul.ticketsalesList > li {
	float: left;
	width: 364px;
	margin:0 0 8px 8px;
	font-weight:bold;
	}
ul.ticketsalesList > li.sold {
	background-color: #dddddd;
	}
ul.ticketsalesList > li .field {
	display: table;
	border: 1px solid #cccccc;
	}
ul.ticketsalesList > li span, ul.ticketsalesList > li div {
	display: table-cell;
	}
ul.ticketsalesList > li .remainingSeats {
	width: 34px;
	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: 7px;
	white-space: nowrap;
}
.ticketsalesList > li:nth-child(odd) {
	margin-left: 0;
}


span.ticket1,
span.ticket2,
span.ticket3,
span.ticket4,
span.ticket5,
span.ticket6,
span.ticket7,
span.ticket8,
span.ticket9,
span.ticket10,
span.ticket11,
span.ticket12,
span.ticket13,
span.ticket14,
span.ticket15,
span.ticket16,
span.ticket17,
span.ticket18,
span.ticket19,
span.ticket20{font-family: "ＭＳ Ｐゴシック",sans-serif; margin-right:2px;}

#r2nd section ul.ticketsell {
	display:block;
width:170px;
float:right;
padding:0;
margin:0;
font-size:0;
text-align:right;
}
ul.ticketsell li {
	display:inline-block;
	margin:0 1px 0 0;
	border:1px solid #9b0020;
	background:none;
	vertical-align:middle;
	font-size:12px;
	}
ul.ticketsell li.sold {
	background-color:#9b0020;
	width:6.4%;
}
ul.ticketsell li.unsold {
	width:6.4%;
}
ul.ticketsell li.toujitsu {
	width:15%;
	border:none;
	margin: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;
	}
.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:18px;
	margin-bottom:15px;
	color:#333;
}
	
.nextticket b {
	font-size:26px;
}

span.infoicon {
	display:inline-block;
	background:#999;
	font-size:12px;
	margin-right:10px;
	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;
}

/*.ticket1 {
	color:#009bc6;
}
.ticket2 {
	color:#da6094;
}
.ticket3 {
	color:#eb7f00;
}
.ticket4 {
	color:#4c1885;
}
.ticket5 {
	color:#2fa400;
}
.ticket6 {
	color:#9b0020;
}
.ticket7 {
	color:#f5db00;
}
.ticket8 {
	color:#c4d700;
}
.ticket9 {
	color:#438a7b;
}
.ticket10 {
	color:#e94709;
}
.ticket11 {
	color:#f19ec2;
}
.ticket12 {
	color:#9070af;
}
.ticket13 {
	color:#7dcef3;
}
.ticket14 {
	color:#dab300;
}
.ticket15 {
	color:#e60027;
}


.titTicket1 {
	background-color:#009BC6;
	color:#FFF;
}
.titTicket2 {
	background-color:#DA6094;
	color:#FFF;
}
.titTicket3 {
	background-color:#EB7F00;
	color:#FFF;
}
.titTicket4 {
	background-color:#4C1885;
	color:#FFF;
}
.titTicket5 {
	background-color:#2FA400;
	color:#FFF;
}
.titTicket6 {
	background-color:#9B0020;
	color:#fff;
}
.titTicket7 {
	background-color:#f5db00;
  color:#333;
}
.titTicket8 {
	background-color:#c4d700;
	color:#FFF;
}
.titTicket9 {
	background-color:#438a7b;
	color:#FFF;
}
.titTicket10 {
	background-color:#e94709;
	color:#fff;
}
.titTicket11 {
	background-color:#f19ec2;
	color:#fff;
}
.titTicket12 {
	background-color:#9070af;
	color:#fff;
}
.titTicket13 {
	background-color:#7dcef3;
	color:#fff;
}
.titTicket14 {
	background-color:#dab300;
	color:#fff;
}
.titTicket15 {
	background-color:#e60027;
	color:#fff;
}*/
/* -------------- NEWS INDEX -------------- */
.news ul.lnav li#navNewsidx > a {
	background-color:#a1a1a1;
	color:#ffffff;
}
/* CATEGORY SELECT */
ul.newsCategory {
	margin:0 auto 15px auto;
	text-align:center;
	font-size:0;
}
ul.newsCategory li {
	display:inline-block;
	vertical-align:middle;
	margin:0 1px 0 0;
	height:30px;
	font-size:14px;
	width:70px;
	}
ul.newsCategory li:first-child {
	width:47px;
}
ul.newsCategory li.nReport {
	width:110px;
}
ul.newsCategory li.nAcademy {
	width:80px;
}
ul.newsCategory li:last-child {
	margin:0;
}
ul.newsCategory li a {
	display:block;
	padding:0;
	font-size:12px;
	line-height:30px;
	height:30px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	position:relative;
}
ul.newsCategory li a:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}

ul.newsCategory li.selectedCate a:before {
	content: "";
	border: solid transparent;
	display: inline-block;
	position: absolute;
	border-width: 8px;
	margin-left: -8px;
	left: 50%;
	bottom: -17px;
}
ul.newsCategory li.nAll.selectedCate a:before {border-top-color: #bababa;}
ul.newsCategory li.nClub.selectedCate a:before {border-top-color: #80001a;}
ul.newsCategory li.nTicket.selectedCate a:before {border-top-color: #0045a3;}
ul.newsCategory li.nGoods.selectedCate a:before {border-top-color: #56009a;}
ul.newsCategory li.nTeam.selectedCate a:before {border-top-color: #004f00;}
ul.newsCategory li.nMedia.selectedCate a:before {border-top-color: #a10057;}
ul.newsCategory li.nReport.selectedCate a:before {border-top-color: #005765;}
ul.newsCategory li.nAcademy.selectedCate a:before {border-top-color: #c05600;}
ul.newsCategory li.nSchool.selectedCate a:before {border-top-color: #549c00;}
ul.newsCategory li.nOther.selectedCate a:before {border-top-color: #414141;}

.main ul.newsCategory li.nAll a {
	border: #bababa 1px solid;
	background: #f2f2f2;
	color:#333;
}
.main ul.newsCategory li.nClub a {
	background:#9b0020;
	border: #80001a 1px solid;
}
.main ul.newsCategory li.nTicket a {
	background:#0050bd;
	border: #0045a3 1px solid;	
}
.main ul.newsCategory li.nGoods a {
	background:#6400b4;
	border: #56009a 1px solid;	
}
.main ul.newsCategory li.nTeam a {
	background:#0d7101;
	border: #004f00 1px solid;
}
.main ul.newsCategory li.nMedia a {
	background:#c80071;
	border: #a10057 1px solid;
}
.main ul.newsCategory li.nReport a {
	background:#00839b;
	border: #005765 1px solid;
}
.main ul.newsCategory li.nAcademy a {
	background:#ec5504;
	border: #c05600 1px solid;
}
.main ul.newsCategory li.nSchool a {
	background:#66bd00;
	border: #549c00 1px solid;
}
.main ul.newsCategory li.nOther a {
	border: #414141 1px solid;
	background: #6c6c6c;
	padding:0 0.8em;
}
/* 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;}


/* MONTH SELECT */
.newsMonthtab {
	margin:0 0 20px 0;
	width:100%;
	display:table;
	table-layout:fixed;
}
.newsMonthtab li {
	display:inline-block;
	display:table-cell;
	line-height:25px;
	font-size:13px;
	border-bottom:1px solid #c6c6c6;
	vertical-align:middle;
}
.newsMonthtab li:first-child {
	width:98px;
	border-bottom:none;
}
.newsMonthtab li a {
	display:block;
	margin:0 4px -1px 0;
	text-align:center;
	text-decoration:none;
	background-color:#eee;
	color:#808080;
	border:1px solid #c6c6c6;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius:2px 2px 0 0;
	height:2.5em;
	line-height:2.5;
	}

.newsMonthtab li:last-child a {
	margin:0 0 -1px 0;
}
.newsMonthtab li a.selected {
	background-color:#fff;
	color:#333;
	border-bottom-color:#fff;

}
.newsMonthtab li a:hover {
	background-color:#fff;
}

.newsMonthtab li span {
	display:block;
	margin:0 4px -1px 0;
	text-align:center;
	background-color:#d8d8d8;
	color:#9a9a9a;
	border:1px solid #c6c6c6;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius:2px 2px 0 0;
	height:2.5em;
	line-height:2.5;
}

.newsMonthtab li:first-child select {
	vertical-align:middle;
}

.newslist a.categoryBtn {
	position: absolute;
	left:15px;
	top:0;
	display: block;
	line-height:1.6;
	color:#fff;
	font-size:12px;
	width:12em;
	text-align:center;
	text-decoration:none;
}
a.categoryBtn:hover {
	text-decoration:none;
	opacity:0.6;
	filter: alpha(opacity=60);
}
/* NEWS LIST */
.newslist {
	padding:15px 0 10px 0;
}
.newslist li {
	width:100%;
	border-bottom:1px dotted #ccc;
	padding:10px;
	box-sizing:border-box;
	display:table;
	table-layout:fixed;
}
.newslist figure,
.newslist p {
	display:table-cell;
	vertical-align:top;
	box-sizing:border-box;
}
.newslist figure {
	width:80px;
	text-align:center;
}
.newslist figure img {
	max-width:100%;
	border:1px solid #949494;
}
.newslist p {
	margin:0;
	padding:0 0 0 15px;
	position:relative;
}
.newslist li p a:first-child {
	color:#333;
	text-decoration:none;
	display:block;
}
.newslist li p a:first-child:hover {
	text-decoration:underline;
}
.newslist span.date {
	display:block;
	font-size:12px;
	color:#666;
	line-height:1.6;
	padding:2px 0 3px 13em;
}

/* --------- NEWS ARTICLE --------- */
article.newsmain {
	padding-bottom:0;
	font-size:14px;
	line-height:1.6;
}
#kobe2nd .newsmain .titlearea h3 {
	line-height:1.4;
	border-left:none;
	border-bottom:1px dotted #9b0020;
	padding:0 0 10px 0;
	font-size:20px;
	margin-bottom:20px;
}
.newsmain .titlearea a.categoryBtn {
	display:inline-block;
	color:#fff;
	font-size:14px;
	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:14px;
	line-height:1.6;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:10px;
	color:#666;
}
.newsmain p {
	padding: 0 0 6px 0;
	clear:both;
}
.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:16px;
}
.underline {
	border-bottom:#e79cac 2px solid;
}

.bgcrimson {
	background:#FBF4F6;
}
.newsmain span.note {
	color: #FF0000;
    font-weight: bold;
}
.newsmain small {
	font-weight:normal;
	font-size:12px;
}

.newsmain ol {
	padding-bottom:10px;
}
.newsmain ul {
	padding-bottom:10px;
}
.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 .newsimgC, .newsmain .newsimgL, .newsmain .newsimgR {
	max-width:738px !important;
}
.newsmain .newsimgC img, .newsmain .newsimgL img, .newsmain .newsimgR img {
	max-width:100%;
	height:auto;
}

.newsmain .newsimgC a:hover img, .newsmain .newsimgL a:hover img, .newsmain .newsimgR a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
}


.newsmain p .newsimgC .fcap, .newsmain p .newsimgL .fcap, .newsmain p .newsimgR .fcap {
	margin-top:4px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
	color:#787878;
	display: block;
}
.newsmain .newsimgC {
	text-align:center;
	margin:0 auto 15px auto;
	display:block;
}
.newsmain .newsimgL {
	display:inline-block;
	margin:0 20px 20px 0;
	vertical-align:top;
}
.newsmain .newsimgR {
	display:inline-block;
	margin:0 0 20px 0;
	vertical-align:top;
}
.newsmain .newsimgcapL {float:left; margin:0 8px 15px 0; display:block;}
.newsmain .newsimgcapR {float:right; margin:0 8px 15px 0; display:block;}
.newsmain .newsimgcapC {text-align:center; margin:0 auto 15px auto; display:block;}
.newsmain .newsimgcapR span,
.newsmain .newsimgcapL span,
.newsmain .newsimgcapC span {
	margin-top:4px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
	display:block;
}
.newsmain .newsimgcapR span.credit,
.newsmain .newsimgcapL span.credit,
.newsmain .newsimgcapC span.credit {color:#787878; font-size:10px;}

.newsmain h3, .newsmain h4, .newsmain h5, .newsmain div {
	clear:both;
}

/* --------------  PRIFILE -------------- */
.profiledetail {
	margin-bottom:25px;
}
.profiledetail > div {
	display:table-cell;
	position:relative;
}
.profiledetail figure {
	width:265px;
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.profiledetail figure img {
	width:250px;
	height:auto;
}	
.proright {
	display:table-cell;
	width:471px;
	vertical-align:top;
}
#kobe2nd .proright h3 {
	border-left:none;
	line-height:32px;
	font-size:28px;
	padding:0;
	margin:0 0 10px 0;
	z-index:10;
}
.proright h3 span.position {
	display:inline-block;
	color:#9b0020;
	font-size:20px;
	vertical-align:bottom;
	margin-right:1em;
}
.proright h3 span.eng {
    display: block;
    border-top: 1px solid #c6c6c6;
    color: #ccc;
	margin-top:5px;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
	font-family: 'Roboto Condensed', sans-serif;
	z-index:10;
}

dl.protext {
	z-index:10;
}
dl.protext dt {
	float:left;
	clear:both;
	width:6.5em;
}
dl.protext dd {
	padding-left:7em;
	padding-bottom:8px;
}
.profiledetail .snslink {
	position:absolute;
	right:0;
	bottom:0;
	z-index:10;
}
.procmnt {
	padding:0;
	margin:15px 0 0 0;
}
.procmnt strong {
	font-size:18px;
	color:#333;
}
.signimg {
	position:absolute;
	right:0;
	bottom:20px;
	z-index:1;
	opacity:.5;
	filter: alpha(opacity=50);
}

#career .thCell {
	width:25%;
}

/*-------------- NOT FOUND PAGE --------------*/
#notfound p {
	text-align:center;
	font-size:20px;
}

/*-------------- TABLE VARIATION --------------*/
table {
	border:none;
	border-spacing: 0;
	padding:0;
	width:100%;
	margin:0 0 20px 0;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
table td,
table th {
	padding:15px 5px;
	font-size:14px;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
caption {
	text-align:left;
	font-size:15px;
	font-weight:bold;
	border-bottom:#CCC 1px solid;
}
caption.notecap {
	caption-side:bottom;
	font-size:12px;
	font-weight:normal;
	border-bottom:none;
	text-align:right;
	padding-top:5px;
}
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;
}

.bgRedcell, tr.bgRedcell td {
	background:#9b0020;
	color:#FFF;
}
.bgKoncell, tr.bgKoncell td {
	background:#170043;
	color:#FFF;
}
.bgKakicell, tr.bgKakicell td {
	background:#e9b452;
	color:#FFF;
}

.bgPinkcell, tr.bgPinkcell td {
	color: #9b0020;
	background: #fceaee;
}
.bgPinkcell2,
tr.bgPinkcell2 td {
	background: #fceaee;
}
.bgPinkcell3,
tr.bgPinkcell3 td {
	background: #DA6094;
  color: #FFF;
}

.bgGreycell, tr.bgGreycell td {
	background: #f2f1f1;
}
.bgGreycell2, tr.bgGreycell2 td {
	background: #d9d9d9;
}

.bgGreencell, tr.bgGreencell td {
	background: #eefff2;
}

.bgBluecell, tr.bgBluecell td {
	background: #d1eef8;
}
.bgOrangecell,
tr.bgOrangecell td {
	background: #fff2d9;
}
th.bgYellowcell {
	background: #ffcc00;
	color:#333333;
}
td.bgYellowcell {
	background: #fffedc;
}
 tr.simekiri td {
	color:#999;
	background:#f3f3f3;
}
 tr.simekiri th {
	color:#727272;
}
dd.simekiri,
li.simekiri {
	background:#f3f3f3;
	color:#5e5e5e;
}

table 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%;
	border-top:#B6B6B6 1px solid;
	border-left:#B6B6B6 1px solid;
	display:table;
	margin: 0 0 24px 0;
	padding:0;
}
dl.tableList > dt,
dl.tableList > dd,
ul.tableList > li {
	display:table-row;
	width:100%;
	padding:0;
	margin:0;
	vertical-align:middle;
}
dl.tableList dt > div,
dl.tableList dd > div,
ul.tableList li > div {
	display:table-cell;
	border-bottom:#B6B6B6 1px solid;
	border-right:#B6B6B6 1px solid;
	vertical-align:middle;
	padding:15px 5px;	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	line-height:1.4;
}

dl.tableList dt > div,
ul.tableList > li > div:first-child,
.thCell {
	background-color:#ececec;
	font-weight:bold;
}

dl.tableList dt > div.row2,
dl.tableList dd > div.row2,
ul.tableList li > div.row2 {
	padding-left:0;
	padding-right:0;
}

/* 縦線なし */
.tableList.noLine,
.tableList.noLine {
	border-left:none;
}
.tableList.noLine > dt > div,
.tableList.noLine > dd > div,
.tableList.noLine > li > div {
	border-right:none;
	vertical-align:top;
	text-align:left;
}

/* thead */
dl.tableList dt.headCell > div,
ul.tableList li.headCell > div {
	background:#b5b5b5;
	color:#FFF;
	font-weight:bold;
	border-right:#ccc 1px solid;
}

/* 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;}
.tableList.vertiT div, div.vertiT {vertical-align:top;}
.tableList.vertiM div, div.verti {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;}
.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;
}

/*-------------- SNS BUTTON AREA --------------*/
/* 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;
}
.snsArea {
	text-align:center;
	padding:15px 0;
	margin-bottom:15px;
	background-color:#f1f1f1;
}
.snsArea li {
	text-align:center;
	display:inline-block;
	width:100px;
	margin-left:20px;
}
.snsArea li:first-child {
	margin-left: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;
}
.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 {
	display: none;
}
.snsArea li.lineBtn a {
	background-color:#00c300;
}
.snsArea li.lineBtn a img {
	width:20px;
	height:20px;
	margin-right:5px;
}

.snsbox {
	display:table;
	width:100%;
	margin-bottom:15px;
}
.snsbox h3 {
	display:table-cell;
	width:45%;
	margin:0;
	vertical-align:middle;
}
.snsbox .snsArea {
	text-align:right;
	padding:0;
	margin-bottom:0;
	background:none;
	display:table-cell;
	width:55%;
	vertical-align:middle;
}
.snsbox .snsArea li a {
	line-height:2em;
	font-size:12px;
}

/* -------------- HEADER -------------- */
header {
	width:100%;
	background-color:#9b0020;
	padding:10px 0;
}
#headerArea {
	width:988px;
	margin:0 auto;
}
#headerArea > div {
	float:left;
	box-sizing:border-box;
}
#headerArea div#hkanrenLink {
	width:358px;
	margin-right:10px;
}
#headerArea div#hSnsLink {
	width:258px;
	/*margin-right:20px;*/
	margin-right: 10px;

}
#headerArea div#hSearch {
	width:232px;
	border:1px solid #b4b4b4;
	padding:1px;
	background:#fff;
	height:30px;
	line-height:30px;
}
/*#hSponsor {
	display:table;
	width:484px;
	box-sizing:border-box;
	padding:2px;
	background-color:#fff;
	table-layout:fixed;
}
#hSponsor li {
	display:table-cell;
	border-right:1px solid #D4D4D4;
	text-align:center;
}
#hSponsor li img {
	height:26px;
	width:auto;
}
#hSponsor li:last-child {
	border-right:none;
}*/
#hkanrenLink ul {
	display:table;
	width:100%;
	box-sizing:border-box;
	table-layout:fixed;
}
#hkanrenLink li {
	display:table-cell;
	/*border-right:1px solid #9b0020;*/
	text-align:center;
}

#hkanrenLink li a,
#hkanrenLink li div {
	display:block;
	font-size:10px;
	text-decoration:none;
	line-height:30px;
}
#hkanrenLink li a {
	color:#fff;
	/*background-color:#464646;*/
}
#hkanrenLink li a:hover {
	background-color:#4a000d;
  transition: all 0.3s 0s ease;
  filter:alpha(opacity=80);
  opacity:0.8;
}
#hkanrenLink li img {
	width:18px;
	height:18px;
	margin-right:3px;
}
#hkanrenLink li div {
	background-color:#4a000d;
	color:#fff;
	position:relative;
}
#hkanrenLink li div:before {
	content: "";
	position: absolute;
	bottom: -16px;
	right: 50%;
	margin-right:-4px;
	border: 8px solid transparent;
	border-top: 8px solid #4a000d;
}
#hkanrenLink li span {
	display:inline-block;
	width:18px;
	height:18px;
	margin-right:3px;
	text-indent:100%;
	overflow: hidden;
	white-space: nowrap;
	background:url(/images/rwd/bg.png) no-repeat;
	vertical-align:middle;
}
#hkanrenLink li#hkanrenLink1 span {
	background-position: 0 -120px;
}
#hkanrenLink li#hkanrenLink2 span {
	background-position:-30px -120px;
}
#hkanrenLink li#hkanrenLink3 span {
	background-position:-60px -120px;
}
/*#hSnsLink .viber {
	display:table;
	width:100%;
	table-layout:fixed;
	height:30px;
}
#hSnsLink .viber a {
	display:table-cell;
	background-color:#5c2e88;
	color:#fff;
	text-align:center;
	line-height:22px;
	font-size:12px;
	text-decoration:none;
	vertical-align:middle;
}
#hSnsLink .viber a b {
	font-size:14px;
}
#hSnsLink a:hover {
	background-color:#9e65b6;
}
*/
#englishLink {
	width: 100px;
	padding-right: 10px;
}
#englishLink a {
	display: block;
	width: 78px;
	height: 28px;
	line-height: 28px;
	color: #ffffff;
	border: 1px solid #ffffff;
	text-align: center;
	text-decoration: none;
}

#englishLink a:hover {
	background-color:#cf1f43;
}

#changeLang {
	position: relative;
	margin-right: 10px;
}
#changeLang div {
	width: 106px;
	height: 28px;
	line-height: 28px;
	color: #ffffff;
	border: 1px solid #ffffff;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}
#changeLang div:after {
	display: inline-block;
	content: "\f107";
	margin-left: 5px;
	font-family: fontAwesome;
}
#changeLang ul {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	width: 108px;
	z-index: 200;
}

#changeLang ul li a {
	display: block;
	position: relative;
	padding: 10px;
	color: #ffffff;
	background-color: #730017;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-decoration: none;
	line-height: 1.0;
}
#changeLang ul li a:hover {
	color: #730017;
	background-color: #ffffff;
}
#changeLang ul li a:hover:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	content: "\f105";
	margin-top: -8px;
	font-family: fontAwesome;
}
#changeLang div:hover + ul, #changeLang ul:hover {
	display: block;
}

#hSnsLink .headeroffiapp {
	display:table;
	width:100%;
	table-layout:fixed;
	height:30px;
}
#hSnsLink .headeroffiapp a {
	display:table-cell;
	background-color:#fff;
	color:#9b0020;
	text-align:center;
	line-height:0.8;
	font-size:12px;
	text-decoration:none;
	vertical-align:middle;
	box-sizing:border-box;
	padding-top:2px;
}
#hSnsLink .headeroffiapp a b {
	display:inline-block;
	padding-top:2px;
	font-size:14px;
}
#hSnsLink .headeroffiapp a:hover {
	background-color:#e9bbc5;
}
#hSnsLink a img {
	width:auto;
	height:28px;
	margin-right:5px;
	vertical-align:middle;
}
/*#hSnsLink ul {
	display:table;
	width:100%;
	table-layout:fixed;
	background-color:#fff;
}
#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.youtube a {
	 background-color:#e7e6e6;
	 color:#cd201f;
}
#hSnsLink li a img {
	width:22px;
	height:22px;
}*/

input.searchtxt {
	display:inline-block;
	vertical-align:top;
	border:none !important;
	height:26px;
	line-height: 26px;
	width:201px;
	font-size: 12px;
	padding:0 !important;
	margin:0 !important;
}
input.searchbtn {
	display:inline-block;
	background-color:#e8e8e8;
	width:26px;
	height:26px;
	vertical-align:top;
	border:none;
	padding:0;
	margin:0;
	font-family: FontAwesome;
	color:#5b5b5b;
}


/* -------------- GLOBAL NAVIGATION -------------- */
.fixed {
    position: fixed;
    top: 0;
    z-index: 10000;
}
nav {	
	background:#4a000d;/* normal */
	/*background:#4a000d url(/images/rwd/bg-snowcristmas.png);
	background-size:250px auto;  Xmas */
	padding:0;
	width:100%;
}
nav > div {
	width:988px;
	margin:0 auto;
}
nav h1 {
	float:left;
	width:252px;
	padding-top:12px;
}
h1 a {
	display:block;
	width:252px;
	height:55px;
	text-indent:100%;
	overflow: hidden;
	white-space: nowrap;
	background:url(/images/rwd/bg.png) no-repeat;
	background-position:0 -1px;
}
.naviarea {
	
}
nav ul.gnav {
	background:#4a000d;
	float:right;
	width:720px;
	padding:0;
	border-left:1px solid #814d56;
}
nav ul.gnav > li {
	display:inline-block;
	vertical-align:middle;
	width:120px;
	box-sizing:border-box;
	border-right:1px solid #814d56;
}

/*nav ul.gnav > li:nth-child(-n+7) {
	border-bottom:1px solid #814d56;
}*/
nav ul.gnav > li:nth-child(-n+8) {
	border-bottom:1px solid #814d56;
}
li#spserch {
	display:none;
}
nav ul.gnav li ul {
	display:none;
}
nav ul.gnav > li a, nav ul.gnav > li b {
	display:block;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:34px;
	height:34px;
	padding:3px 0;
	text-decoration:none;
}

nav ul.gnav > li a small, nav ul.gnav > li bs small {
	font-size:11px;
}
nav ul.gnav > li#navacademy a span, nav ul.gnav > li#navacademy b span {
	line-height:16px;
	display:block;
	padding-top:2px;
}
nav ul.gnav > li a:hover {
	background-color:#730017;
}

.toppage li#navhome > a,
.toppage li#navhome > b,
.ticket #navticket > a,
.ticket #navticket > b,
.news #navnews > a,
.news #navnews > b,
.stadium #navstadium > a,
.stadium #navstadium > b,
.academy #navacademy > a,
.academy #navacademy > b,
.school #navschool > a,
.school #navschool > b,
.profile #navprofile > a,
.profile #navprofile > b,
.match #navmatch > a,
.match #navmatch > b,
.match nav ul.gnav li.navmatch > a,
.match nav ul.gnav li.navmatch > b,
.club #navclub > a,
.club #navclub > b,
.hometown #navhometown > a,
.hometown #navhometown > b,
.partner #navpartner > a,
.partner #navpartner > b,
.fanpark #navfanpark > a,
.fanpark #navfanpark > b {
	background-color:#730017;
}

a.nav-toggle {
	display:none;
}

.menu > ul > li > ul {
	width: 988px;
	padding:15px;
	box-sizing:border-box;
	border-top:5px solid #ad1937;
	background-color:rgba(255,255,255,1.0);
	box-shadow:0 3px 3px 1px #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	border-right:1px solid #CBCBCB;
	border-left:1px solid #CBCBCB;
}

.menu > ul > li > ul > li {
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	width:308px;
}
.menu > ul > li > ul > li:nth-child(3n) {
	margin-right:0;
}
.menu > ul > li > ul > li:nth-child(n+4) {
	margin-top:15px;
}
.menu > ul.gnav > li > ul > li a,
.menu > ul > li > ul > li > strong {
	display:block;
	text-align:left;
	font-weight:bold;
	line-height:1.5;
	padding:10px;
	font-size:14px;
	height:auto;
}
.menu > ul.gnav > li > ul > li a {
	background-color:#f4e6e9;
}
.menu > ul.gnav > li > ul > li > a:hover {
	background-color:#E8D7D7;
}
.menu > ul > li > ul > li > strong {
	color:#333;
	background-color:#EBEBEB;
}
.menu > ul > li > ul > li.megasub a {
	text-decoration:underline;
	font-size:13px;
	padding:2px 0;
	margin-left:2em;
	line-height:2;
	height:auto;
	font-weight:normal;
	background:none;
	line-height:1.8;
}
.menu > ul > li > ul > li.megasub strong + a {
	margin-top:5px;
}
.menu > ul.gnav > li > ul > li.megasub a:hover {
	text-decoration:none;
	background:none;
}
.menu > ul > li > ul > li.megasub a:before {
	content:"・";
	display:inline-block;
	margin-left:-1.4em;
	width:1.4em;
	text-align:right;
}

/* NAVIGATION QUARY

.subnav {
	display:none;
}
nav ul.gnav li.nav2row ul li div {
	position: absolute;
	top: 35px;
	left: 0;
	width: 135px;
	background: #ffffff;
	display:none;
	border-top:#d3d3d3 1px solid;
}
nav ul.gnav li.nav2row ul li div p {
	text-indent:0;
	background:none;
	font-size:12px;
	line-height:25px;
	height:25px;
}

nav ul.gnav li.nav2row ul li div p a {
	text-indent:0;
	background:none;
	text-decoration:none;
	color:#333333;
	border-bottom:#d3d3d3 1px solid;
	padding:0 4px;
}
nav ul.gnav li.nav2row ul li div p a:hover {
	background:#CCC;
	text-decoration:underline;
	color:#333333;
}
*/


/* LEFT */
#l2nd {
	width:232px;
	float:left;
}
#l2nd ul.lnav {
	margin:0 0 30px 0;
}
#l2nd ul.lnav > li {
	margin:0 0 5px 0;
	border:#b6b6b6 1px solid;
}

#l2nd ul.lnav > li > a,
#l2nd ul.lnav > li > span {
	text-decoration:none;
	display:block;
	color:#333;
	line-height:1.3;
	padding:15px 0 15px 5px;
	text-decoration:none;
	position:relative;
	background-color:#fff;
}
#l2nd ul.lnav > li > span,
#l2nd ul.lnav .sub2ndnav li > span {
	color:#969696;
	display:block;
	line-height:1.3;
}
#l2nd ul.lnav .sub2ndnav li > span {
	padding:12px 12px 12px 8px;
}
#l2nd ul.lnav li a:hover {
	background:#b6b6b6;
}
ul.lnav li > a:after {
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	right:4px;
	top:50%;
	margin-top:-.7em;
}

/* 3Layer */
#l2nd ul.lnav .sub2ndnav > a,
#l2nd ul.lnav .sub2ndnav > span {
	color:#333;
	padding:12px 0 12px 4px;
	background-color:#eaeaea;
}
#l2nd ul.lnav .sub2ndnav > a:after,
#l2nd ul.lnav .sub2ndnav > span:after {
	content:"\f13a";
	font-family:FontAwesome;
	position:absolute;
	right:4px;
	color:#cfcfcf;
}
#l2nd ul.lnav li ul {
	display:block;
	background-color:#fff;
}
#l2nd ul.lnav li ul li {
	border-top:#B4B4B4 1px dotted;
}

#l2nd ul.lnav li ul li a,
#l2nd ul.lnav li ul li strong a {
	display:block;
	font-size:14px;
	padding:12px 12px 12px 8px;
	text-decoration:none;
	color:#333;
	position:relative;
	line-height:1.3;
}
#l2nd ul.lnav li ul li a:after {
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	right:4px;
}

#l2nd ul.lnav li ul li a small {
	font-size:12px;
}
#l2nd ul.lnav li ul li div {
	font-size:14px;
	padding:12px 12px 12px 8px;
	color:#999;
}

/* BANNER */
#l2nd p.lbnr {
	margin:0 0 15px 0;
}

/* RELEVANT */
.relevant {
	margin:0 0 25px 0;
}
#kobe2nd .relevant h3 {
	font-size:14px;
	margin:0 0 10px 0;
	font-weight:normal;
	padding:6px 0 6px 6px;
	background-color:#e2e2e2;
}
.relevant ul {
	margin-left:1em;
	font-size:13px;
	margin-bottom:25px;
}
.relevant ul li {
	margin-bottom:8px;
	font-size:13px;
}
.relevant ul li:before {
	content: "•";
	color:#666666;
	display:inline-block;
	margin-left:-1em;
	width:1em;
	text-align:center;
}

/*-------------- FOOTER SPONSOR --------------*/
#footerSponsor {
	background-color:#fff;
	text-align:center;
	padding:20px 0;
}
#kobe2nd #footerSponsor {
	border-top:10px solid #d3d3d3;
}
#footerSponsor ul {
	width:988px;
	margin:0 auto;
	text-align:center;
}
#footerSponsor li {
	display:inline-block;
	text-align:center;
	width:90px;
	margin-left:20px;
	/*width:95px;
	margin-left:30px;*/
	/*width:100px;
	margin-left:40px;*/
}
#footerSponsor li:first-child {
	margin-left:0;
}
#footerSponsor li img {
	width:100%;
}

/*-------------- FOOTER AREA --------------*/
#divFooter {
	position:absolute;
	bottom:0;
	width:100%;
	/*/display: inline;*/
	/*/zoom: 1;*/
}
footer {
	background-color:#9b0020;
	margin:0;
	width:100%;
}
footer > div {
	width:988px;
	margin:0 auto;	
	color:#ffffff;
	padding:10px 0;
}
footer .slogan {
	width:310px;
	height:57px;
	float:left;
}
footer .slogan a {
	display:block;
	/*width:310px;*/
	height:57px;
	background:url(/images/bg03.png?190116) no-repeat top;
	background-position: 0 -320px;
	text-indent:100%;
	overflow: hidden;
	white-space: nowrap;
}
.footerR {
	float:right;
	width:640px;
}

#fSnsLink {
	display:table;
	width:100%;
	table-layout:fixed;
	margin-bottom:10px;
}
#fSnsLink li {
	display:table-cell;
	padding-right:1px;
}
#fSnsLink li:last-child {
	padding-right:0;
}
#fSnsLink li a {
	display:block;
	background-color:#640015;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-size:13px;
	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 {
	display:table;
	/*width:100%;*/
	}
.footerList li {
	display:table-cell;
	line-height:1.2;
	vertical-align:middle;
}
.footerList li a {
	display:inline-block;
	margin: 0;
	padding-left:15px;
	padding-right:15px;
	border-right:1px solid #f4e9e9;
	line-height:1;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
.footerList li:first-child a {
	padding-left:0;
}
.eng .footerList li:first-child a {
	padding-left:15px;
}
.footerList li:last-child a {
	border-right:none;
}
/*.footerList li:nth-last-child(-n+2) a {
	border-right:none;
}*/
	.footerList li a:hover {
		text-decoration:underline;
		color: #F4EEEF;
	}
.footerList li.langSelect a {
	display:block;
	text-align:center;
	border:1px solid #fff;
	line-height:2;
	color:#fff;
	text-decoration:none;
}
.footerList li.langSelect a:hover {
	background-color:#cf1f43;
}

.footerList li a {
	padding-left:10px;
	padding-right:10px;
}
.eng .footerList li:first-child a {
	padding-left:10px;
}


footer #footertxt {
	width:100%;
	text-align:center;
	font-size:10px;
	padding:5px 0;
	background-color:#4a000d;
	color:#fff;
}
#topcontrol {
	position: fixed;
	width:50px;
	height:50px;
	right:10px;
	bottom:80px;
	cursor:pointer;
	display:none;
}
#topcontrol a {
	display: block;
    color: #ffffff;
    background: #4a000d;
    text-decoration: none;
    width:  50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
	font-size:3em;
	opacity:0.7;
	filter: alpha(opacity=70);
}
#topcontrol a:hover {
	opacity:1;
	filter: alpha(opacity=100);
}
/* FANCYBOX */
body.fbbody {
font-family: "Helvetica Neue", Helvetica,"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Arial", "ＭＳ Ｐゴシック",sans-serif;
padding:0;
margin:0;
text-align:center;
color:#333;
background:none;
background-color:#FFF;
-webkit-text-size-adjust:100%;
}

.fancyboxiframe {
	width:736px;
	margin:0 auto;
	text-align:left;
}
.fancyboxmain {
	padding:15px;
}

/*-------------- FORM --------------*/
input, button, select, textarea {
	font-family: "メイリオ", Meiryo,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, "Arial", "ＭＳ Ｐゴシック",sans-serif;
	color:#333;
}

textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #AFAFAF;
	padding:5px;
}

select,
.main input[type="text"] {
	font-size:13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    height: 2.5em;
    padding: 4px;
	box-sizing:border-box;
    border: 1px solid #B3B3B3;
}
textarea {
	width:100%;
	height:10em;
	box-sizing:border-box;
}

input[type="text"]:focus,
textarea:focus {
    border:solid 1px #9b0020;
}

/*-------------- Skyscrapers BANNER 2013.10.30 --------------*/
/*.skyscraper {
	top:126px;
	}
.skyscraper a {
	display:block;
	width:120px;
	height:1200px;
	background:#FFF;
}
#skyscraperR {
	left:992px;
	top:0;
	position:absolute;
}
#skyscraperL {
	left:-128px;
	top:0;
	position:absolute;
}
*/
/* ここからはバナー掲示終わったら消すこと */
/*高さを保持 */
/*.main #r2nd {
	min-height:945px;
}*/
/* END */

/* 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;
}

/* UNIFORM */
.uniformlink	{
	margin-top: 10px;
	margin-bottom: 24px;
	text-align: center;
}
#topSchedule .section-game .uniformlink	{
	margin: 0 auto 10px;
}
.uniformlink a	{
	display: inline-block;
	position: relative;
	width: auto;
	margin: 0 auto;
	padding: 5px 20px 5px 5px;
	color: #333333;
	border: 1px solid #666666;
	border-radius: 5px;
	vertical-align: top;
	border-spacing: 0;
}
.uniformlink a:hover	{
	color: #9b0020;
	border: 1px solid #9b0020;
}
.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: auto;
	margin: 0 auto;
	padding: 0;
}
.uniformlink .unirow > .unicol	{
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1.4;
}
.uniformlink .unirow > .unicol b	{
	padding-right: 10px;
	font-size: 18px;
	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: 30px;
}
#topSchedule .section-game .uniformlink .unirow > .unicol.unithum img	{
	width: 25px;
}
dl.gamelist .gUni .uniformlink	{
	margin-top: 0;
}
dl.gamelist .gUni .uniformlink a	{
	display: block;
	position: relative;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-left: 2px;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #c7c7c7 !important;
	border-radius: 18px;
}
dl.gamelist .gUni .uniformlink a img	{
	width: 26px;
	margin-top: 3px;
	border-radius: 5px;
}
dl.gamelist .gUni .uniformlink a b	{
	display: none;
	position: absolute;
	right: -16px;
	top: -36px;
	width: 68px;
	padding: 5px 0;
	color: #ffffff;
	background-color: rgba(0,0,0,0.75);
	border-radius: 3px;
	z-index: 10;
}

dl.gamelist .gUni .uniformlink a:hover b	{
	display: block;
	margin-top: 5px;
	font-size: 10px;
}

dl.gamelist .gUni .uniformlink a:hover b:before	{
	display: block;
	position: absolute;
	left:  50%;
	bottom: -10px;
	content: "";
	width: 0;
	height: 0;
	margin-left: -5px;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: rgba(0,0,0,0.75) transparent transparent transparent;
}

.matchSponsor	{
	text-align: center	
}
.toppage .matchSponsor	{
	margin: 10px 0;	
}
/*.matchSponsor img	{
	zoom: 50%;
}*/

header.ver2 #headerArea div#hkanrenLink {
	width:421px;
	margin-right:10px;
}

header.ver2 #headerArea div#hkanrenLink ul {
	border-right: 1px solid #cd808f;
}

header.ver2 #hkanrenLink li a,
header.ver2 #hkanrenLink li div {
	position: relative;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	border-left: 1px solid #cd808f;
}

/*header.ver2 #hkanrenLink li a::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	background: #4a000d;
	transform-origin: right top;
	transform: scale(0, 1);
	transition: transform .3s;
}*/

header.ver2 #hkanrenLink li a:hover {
	background-color:  #4a000d;
	-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;
}
header.ver2 #hkanrenLink li a:hover::before {
	transform-origin: left top;
	transform: scale(1, 1);
}
header.ver2 #hkanrenLink li span {
	display:inline-block;
	width:24px;
	height:24px;
	margin:3px 3px 0 0;
	text-indent: -999em;
	overflow: hidden;
	white-space: nowrap;
	background:url(/images/rwd/icon-header.png) no-repeat;
	background-size: 72px;
	vertical-align: top;
}
header.ver2 #hkanrenLink li#hkanrenLink1 span {
	background-position: 0 0;
}
header.ver2 #hkanrenLink li#hkanrenLink2 span {
	background-position: -24px 0;
}
header.ver2 #hkanrenLink li#hkanrenLink3 span {
	background-position: -48px 0;
}

header.ver2 #headerArea div#hSnsLink {
	width:190px;
	margin-right: 10px;
	line-height: 30px;

}

header.ver2 #hSnsLink .headeroffiapp a {
	display:block;
	height: 30px;
	line-height: 30px;
	color:#ffffff;
	background-color:#4a000d;
	border-radius: 5px;
	font-size:12px;
	font-weight:bold;
	padding-top:0;
}

header.ver2 #hSnsLink .headeroffiapp a:hover {
	color:#4a000d;
	background-color:#ffffff;
}

header.ver2 #hSnsLink .headeroffiapp a:hover img {
	opacity:1;
	filter: alpha(opacity=100);
	transform: scale(1.15);
}

header.ver2 #hSnsLink .headeroffiapp a span {
	display:table;
	width: auto;
	margin: 0 auto;
}

header.ver2 #hSnsLink .headeroffiapp a span:after {
	display: inline-block;
	content: "\f054";
	margin-left: 5px;
	font-family: fontAwesome;
	font-size: 10px;
	font-weight: normal;
}

header.ver2 #hSnsLink .headeroffiapp a span em {
	display:table-cell;
}

header.ver2 #hSnsLink .headeroffiapp a span em:first-child {
	position: relative;
	width: 53px;
}

header.ver2 #hSnsLink .headeroffiapp a span em:first-child img {
	display: block;
	position: absolute;
	left: 0;
	top: -5px;
	width: 50px;
	height: 38px;
	transition: 0.25s;
	-webkit-transition: 0.25s;
}


@media screen and (max-width: 960px) {
	body {min-width: 1024px;}
	#divHeader {	min-width: 1024px;}
}