@charset "UTF-8";
/* CSS Document */


body {
	-webkit-text-size-adjust:100%;
}
body {
	font:16px/1.2 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0;
	margin:0;
	text-align:center;
	color:#333;
	background:url(../images/bg_h-f.gif) repeat;
}
ul, li, ol, dl, dd, form, td, th {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.4;
}
section {
	padding-bottom:10px;
}

.bordersec {
	padding:0 0 16px 0;
	border-bottom:#CCC 1px solid;
	margin:0 0 16px 0;
}
.borderdotsec {
	padding:0 0 16px 0;
	border-bottom:#CCC 1px dashed;
	margin:0 0 16px 0;
	}

p {
	line-height:1.6;
	margin:0;
	padding:0;
	font-size:14px;
}
.nomarg {
	margin:0 0 4px 0;
}
p small, li small {
	font-size:12px;
	line-height:12px;
	color:#666;
}
.smalltext {font-size:12px; line-height:1.4; font-weight:normal;}

img {
	border:0;
	vertical-align:bottom;
}

a {
	text-decoration:underline;
	color: #00339B;
}
a.hover, a:hover {
	text-decoration:none;
	color: #2F62CA;
}
a li, a dl, a dd, a p {
	text-decoration:none;
}
a.hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}
.imgC {
	text-align:center;
	margin:8px 0;
}
.dlCont figcaption {
	display:block;
	margin-bottom:4px;
	font-size:14px;
}

span.imgC {
	display:block;
}
.imgC img {
	max-width:100%;
	height:auto;
}
.flimg {
	max-width:28%;
	height:auto;
	float:left;
	margin:0 4px 4px 0
	}
.frimg {
	max-width:28%;
	height:auto;
	float:right;
	margin:0 0 4px 4px;
}


.imgfL {
	float:left;
	margin:0 4px 4px 0;
}
.imgfR {
	float:right;
	margin:0 0 4px 4px;
}
.clearfix {
	zoom:1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
strong {
	font-weight:bold;
}
strong strong {
	color:#F00;
}
em {
	font-style:normal;
	color:#9b0020;
}
ul {
	list-style:none;
}
ol {
	padding-left:2em;
}
ol li {
	margin:0 0 10px 0;
}
table {
	border:none;
 *border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	padding:0;
	width:100%;
	margin:0 0 8px 0;
}
table td, table th {
	padding:2px;
}
table caption {
	text-align:left;
}

.video-container {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.video-container iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/*
a {color:#9b0020;text-decoration:none;}
a:visited {color:#9b0020;border-color:#9b0020;}
a:hover {color:#c23250; text-decoration:underline;}

a {color:#000000;text-decoration:none;}
a:visited {color:#000000;border-color:#9b0020;}
a:hover {color:#c23250; text-decoration:underline;}
*/
h2, h3, h4, h5, h6 {
	line-height:1.6;
	margin:0;
	padding:0;
}
h2, h3 {
	font-size:16px;
}
/* ------------------------------------------ */
/* ------------------COMMON------------------ */
/* ------------------------------------------ */

header {
	/*height:40px;*/
	width:98%;
	margin:2px auto 0 auto;
	padding:0;
}
header h1 {
	width:66%;
	height:44px;
	background:url(../images/bg_sprite.png) no-repeat;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;
	float:left;
	margin:0;
	padding:0;
}
header h1 a {
	width:100%;
	height:44px;
	display:block;
	text-indent:-9999px;
}
p.slogan {
	width:83px;
	height:22px;
	float:right;
	background:url(../images/bg_sprite.png) no-repeat;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;
	background-position:-1px -98px;
	margin:18px 0 0 0;
}
.slogan a {
	width:83px;
	height:22px;
	display:block;
	text-indent:-9999px;
}
hr {
	border:none;
	margin:0;
	height:14px;
	padding:0;
}
hr.dashline {
	margin:8px 0;
	border:none;
	border-top:dashed 1px #CCC;
	height:1px;
}
hr.solidline {
	margin:8px 0;
	border:none;
	border-top: solid 1px #CCC;
	height:1px;
}

footer {
	color:#FFF;
}
/* LISTSTYLE */
ul.liststyle1 {
	padding-bottom:8px;
}
ul.liststyle1 li {
	background:url(/images/bg02.gif) no-repeat;
	background-position:0px -894px;
	padding-left:15px;
	margin-bottom:10px;
}
ul.liststyle2 {
	padding-bottom:10px;
}
ul.liststyle2 li {
	background:url(/images/bg02.gif) no-repeat;
	background-position:-990px -892px;
	padding-left:15px;
	margin-bottom:8px;
}
dl.dlstyle1,
dl.dlstyle2 {
	margin-bottom:16px;
}
dl.dlstyle1 dt {
	font-size:16px;
}
dl.dlstyle1 dd {
	margin-left:0.5em;
}
dl.dlstyle2 {
	padding-bottom:8px;
}
dl.dlstyle2 dt {
	color:#9b0020;
}
dl.dlstyle2 dd {
	margin-left:1em;
	margin-bottom:8px;
}
.dateArea {display:block;}
/* BUTTON STYLE */
.btnarea {
	text-align:center;
	padding-bottom:4px;
}
.btnstyle1 {
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: -moz-linear-gradient(top, #404040, #747474);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#747474));/* Safari,Google Chrome用 */
	padding:1px;
	font-size:14px;
	width:50%;
	margin:0 auto 4px auto;
}
.btnstyle1 a {
	display:block;
	width:auto;
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-top:#8c8c8c 1px solid;
	border-left:#8c8c8c 1px solid;
	color:#FFF;
	text-decoration:none;
	text-shadow:-1px -1px 1px #333333;
	line-height:32px;
	text-align:center;
}
.btnstyle2 {
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));/* Safari,Google Chrome用 */
	font-size:14px;
	width:50%;
	margin:0 auto 8px auto;
	border:#c2c2c2 1px solid;
	line-height:32px;
}
.btnstyle2.long {
	width:80%;
}
.btntextimg {
	width:80%;
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));/* Safari,Google Chrome用 */
	margin:10px auto;
	border:#c2c2c2 1px solid;
	padding:18px 0;
}



.btntextimg img {
	vertical-align:middle;
	
}
.btnstyle2 a {
	display:block;
	width:auto;
	color:#333333;
	text-decoration:none;
	text-shadow:-1px -1px 1px #d9d9d9;
	text-align:center;
	line-height:32px;
	
}
.btnstyle2 a.hover, .btnstyle2 a:hover {
	text-shadow:1px 1px 1px #999999;
	background: -moz-linear-gradient(top, #e5e5e5, #ffffff);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#ffffff));/* Safari,Google Chrome用 */
	
	}

.btnstyle3 {
	background:#cccccc;
	padding:1px;
	margin-bottom:12px;
	border:#a1a1a1 1px solid;/*border-left:#CCC 1px solid;
	border-top:#CCC 1px solid;
	margin-bottom:8px;*/
}
.btnstyle3 ul {
	/*border-left:#CCC 1px solid;
	border-top:#CCC 1px solid;*/
	text-align:center;
	margin:0;
	padding:0;
}
.btnstyle3 li {
	width:50%;
	float:left;
	display:block;
	background:#e3e3e3 url(../images/bg_arrow.png) no-repeat;
	background-position:right -74px;
	color:#9f9f9f;
}
.btnstyle3.long li {
	width:100%;
	float:none;
}
.btnstyle3 li span {
	color:#acacac;
	display:block;
	border-left: 1px #CCC solid;
	border-top: 1px #CCC solid;
	border-right: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
	line-height:36px;
	padding-right:20px;
}
.btnstyle3 li a {
	color:#626262;
	display:block;
	padding-right:20px;
	border-left: 1px #CCC solid;
	border-top: 1px #CCC solid;
	border-right: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
	line-height:36px;
	text-decoration:none;
	background:#ffffff url(../images/bg_arrow.png) no-repeat;
	background-position:right -74px;
}
.btnstyle3 li a.hover, .btnstyle3 li a:hover {
	background:#ededed url(../images/bg_arrow.png) no-repeat;
	background-position:right -74px;
}
ul.btnstyle4 {
	border-left:#CCC 1px solid;
	border-top:#CCC 1px solid;
	margin-bottom:8px;
}
ul.btnstyle4 li {
	width:100%;
	display:block;
	background:url(../images/bg_arrow.png) no-repeat;
	background-position:right -74px;
}
ul.btnstyle4 li span {
	color:#acacac;
	display:block;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	line-height:36px;
	padding-left:10px;
}
ul.btnstyle4 li a {
	color:#626262;
	display:block;
	padding-left:10px;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	line-height:36px;
	text-decoration:none;
}
ul.btnstyle4 li a.hover {
	background:#ededed url(../images/bg_arrow.png) no-repeat;
	background-position:right -74px;
}

ul.btnstyle4 li.nolink span {
	display:block;
	background:none;
	background-color:#eeeeee;
	color:#999;
	padding-left:10px;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	line-height:36px;
}
/* 20150908 */
.linkBtn1,
.linkBtn2 {
	margin-bottom:16px;
}
.linkBtn1 li:first-child {
	border-top: 1px #CCC solid;
}
.linkBtn1 li {
	border-right: 1px #CCC solid;
	border-left: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}
.linkBtn1 a {
	display:block;
	padding:8px 20px 8px 8px;
	line-height:1.3;
	text-decoration:none;
	color:#626262;
	position:relative;
}

.linkBtn1 a:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 5px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #7e7e7e;
}
.linkBtn1 a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #fff;
}
.linkBtn1 a:hover,
.linkBtn1 a:hover:after {
	background-color:#EAEAEA;
}


.linkBtn2 li:first-child {
	border-top: 1px #9b0020 solid;
}
.linkBtn2 li {
	border-right: 1px #9b0020 solid;
	border-left: 1px #9b0020 solid;
	border-bottom: 1px #9b0020 solid;
}
.linkBtn2 a {
	display:block;
	padding:8px 20px 8px 8px;
	line-height:1.3;
	text-decoration:none;
	color:#9b0020;
	position:relative;
}

.linkBtn2 a:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 5px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #9b0020;
}
.linkBtn2 a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #fff;
}
.linkBtn2 a:hover,
.linkBtn2 a:hover:after {
	background-color:#f8e1e5;
}

.btnArea {
	display:block;
	width:100%;
	border-radius:3px;
	padding:12px 0;
	text-decoration:none;
	text-align:center;
	margin:0 auto;
}
.btnArea:hover {
	opacity:0.7;
}
.btnArea.crs {background-color:#9b0020; color:#fff;}
.btnArea.gry {background-color:#e0e0e0; color:#333;}
.btnArea.wht {border:1px solid #333; color:#333; box-sizing:border-box;}
.btnArea.blk {background-color:#393939; color:#fff}

span.releasedate {
	display:block;
	font-size:12px;
	margin-bottom:4px;
}
.clmList {
	font-size:0;
	margin-bottom:16px;
}
.clmList li {
	display:inline-block;
	font-size:14px;
	vertical-align:top;
}
.clmList.cl2 li {
	width:48%;
	margin-right:4%;
	margin-bottom:4%;
}
.clmList.cl2 li:nth-child(even) {
	margin-right:0;
}
.clmList.cl3 li {
	width:30%;
	margin-right:5%;
	margin-bottom:5%;
}
.clmList.cl3 li:nth-child(3n) {
	margin-right:0;
}
/**/
.btnstyle5 {
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: -moz-linear-gradient(top, #9b0020, #650015);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#9b0020), to(#650015));/* Safari,Google Chrome用 */
	padding:1px;
	font-size:14px;
	width:50%;
	margin:0 auto 8px auto;
	border-top:#bf415b 1px solid;
	border-left:#bf415b 1px solid;
	border-right:#760018 1px solid;
	border-bottom:#760018 1px solid;
	line-height:38px;
}
.btnstyle5 a {
	display:block;
	width:auto;
	color:#333333;
	text-decoration:none;
	text-shadow:-1px -1px 1px #4e0010;
	text-align:center;
	color:#FFF;
}
.btnstyle5 a:hover,.btnstyle5 a.hover {
background: -moz-linear-gradient(top, #650015, #9b0020);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#650015), to(#9b0020));/* Safari,Google Chrome用 */

}

/* TABLE STYLE */
table.table1 {
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
table.table1.mini th, table.table1.mini td {
	font-size:12px;
}
table td img, table th img {
	vertical-align: middle;
}
table.table1 caption {
	background: -moz-linear-gradient(center top, #E5E5E5, #FFFFFF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#FFFFFF));/* Safari,Google Chrome用 */
	moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	padding: 4px;
	font-size:14px;
}
table.table1 thead th {
	background: #8d8d8d;
	color: #FFFFFF;
	line-height: 1.4;
	text-align: center;
}
table.table1 thead td {
	background: #E0E0E0;
	font-weight: normal;
	text-align: center;
}
table.table1 tbody th {
	background: #ECECEC;
	text-align: center;
}
table.table1 td, table.table1 th {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
table.table1 tfoot {
	background: #FBDFE7;
}

table.table2 th {
	background:#ececec;
	border-bottom:#CCC 1px solid;
}
table.table2 td {
	border-bottom:#CCC 1px solid;
}
/* BOX STYLE */
.boxstyle1 {
	border:#999 3px double;
	padding:8px;
	margin-bottom:16px;
}
.boxstyle2 {
	border:#999 1px solid;
	padding:8px;
	margin-bottom:16px;
}
.boxstyle3 {
	border: 3px double #9B0020;
	margin-bottom: 16px;
	padding: 8px;
}
.boxstyle4 {
	border: 1px solid #9B0020;
	margin-bottom: 16px;
	padding: 8px;
}
.boxstyle1 p, .boxstyle2 p,
.boxstyle3 p, .boxstyle4 p {
	margin:0;
}
/* NOTE STYLE */
.note1 {
	border:#9b0020 1px solid;
	color:#9b0020;
	padding:4px;
	text-align:center;
	background:#ffedf1;
	/*moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	*/font-size:16px;
}

.note2 {
	border: 1px solid #FF0000;
	color:#FF0000;
	padding:4px;
	text-align:center;
}

dl.note3 {
    margin-bottom: 16px;
}
dl.note3 dt {
    line-height: 1.6;
}
dl.note3 dd {
    line-height: 1.6;
    margin: -1.6em 0 3px 1.5em;
}
.notice {color:#FF0004;}
.underline {
	border-bottom: 2px solid #E79CAC;
}

/* FORM STYLE */

input, select, textarea {
	box-shadow: none;
	outline: 0;
	outline-offset: -2px;
	border: 1px solid #cccccc;
	padding:4px 2px;
	margin-bottom:12px;
}

select {
	height:30px;
	max-width:98%;
}
input {
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin: 0 4px 12px 0;
	line-height:20px;
/*	background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
	padding:1px;
	font-size:14px;
	width:50%;
	margin:0 auto 10px auto;
	border:#c2c2c2 1px solid;
	line-height:38px;*/
}

textarea {
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:1px;
	font-size:14px;
	width:90%;
	margin:0 auto 10px auto;
	border:#c2c2c2 1px solid;
	padding:4px 2px;
	height:5em;
}
.textBox1 {
	width:8em;
}

.textBox2 {
	width:18em;
}

.textBox3 {
	width:2em;
}


.inputbtn {
	display:block;
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
	font-size:14px;
	width:50%;
	margin:0 auto 10px auto;
	border:#c2c2c2 1px solid;
	line-height:38px;
	min-height:28px;
}

.formstyle1 {
	text-align:center;
}

.formstyle2 {
	text-align:left;
}

input:focus, textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0;
	outline: thin dotted \9;/* IE6-9 */
}


ul.quizform li {
	list-style: none;
	text-align:left;
	border-bottom:#CCC 1px solid;
	padding:8px;
}

ul.quizform li input[type="radio"] {
	display:inline-block;
	width:2em;
	margin:0 6px 0 0;
	vertical-align:middle; 
}
ul.quizform li label {
	display:inline-block;
	min-height:36px;
	line-height:36px;
	padding:0 6px;
}
ul.quizform li input[type="radio"]:checked + label {
	background:#9b0020;
	color:#FFF;
}



/* TAB STYLE */
ul.sectiontab {
	background: url("/images/tabbg.png") repeat-x scroll center bottom transparent;
	margin-bottom: 16px;
}
ul.sectiontab li {
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 4px 0 0;
}
ul.sectiontab li a {
	background: url("/images/tabbg.png") repeat-x scroll center bottom #E7E7E7;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: block;
	line-height: 1.6;
	padding: 0.8em 1em;
	color: #808080;
	text-decoration: none;
}
ul.sectiontab li a.selected {
	background: -moz-linear-gradient(top, #e0e0e0, #ffffff);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#ffffff));/* Safari,Google Chrome用 */
	border-left: 1px solid A0A0A0;
	border-right: 1px solid A0A0A0;
	border-top: 1px solid A0A0A0;
	color: #333333;
}
ul.sectiontab li a {
	-moz-transition: background-color 0.2s linear 0s;
}
ul.sectiontab li a.hover {
	background-color: #FFFFFF;
}
/*
ul.sectiontab li.selectcell {
    background: #FFFFFF;
    height: 25px;
    margin: 0;
    padding: 0 4px 0 0;
}

ul.sectiontab li.selectcell select {
    font-size: 13px;
    margin: 0;
    padding: 0;
}
*/


.formend {
	text-align:center;
	font-size:16px;
	padding:10px;
	border:#9b0020 dashed 2px;
	width:90%;
	margin:0 auto;
}
/* MOVE */
.movearea {
	border-top: 1px #CCC solid;
	padding:8px 0;
	margin-top:8px;
	font-size:14px;
	text-align:center;
}
.movearea span {
	display:inline-block;
}
.movearea span a {
	display:block;
}
.toPrev {
	width:33%;
	line-height:2;
	text-align:left;
}
.toIdx {
	width:34%;
	line-height:2;
	text-align:center;
}
.toIdx2 {
	width:100%;
	line-height:2;
	text-align:center;
}
.toNext {
	width:33%;
	line-height:2;
	text-align:right;
}

.toNumlink {
	text-align:center;}
.toNumlink li {
	width:2em;
	line-height:2;
	text-align:center;
	display:inline-block;
}
.toNumlink li a {
	display:block;
	border:#CCC 1px solid;
	text-decoration:none;
	color:#333333;
}
.toNumlink li a.selected, .toNumlink li a.hover {
	background:#CCC;
}
.toNumlink li.selectarea {
	width:6em;
	text-align:left;
}
.backNum {
	border-top:#CCC 1px solid;
	padding-top:10px;
	text-align:left;
	padding-bottom:10px;
}
.bntitle {
	text-align:left;
}
.backNum li.selectcell, .backNum li.btncell {
	display:inline-block;
}
.backNum li.selectcell {
	margin-right:8px;
}
.backNum li.selectcell select {
	width:7em;
	height:30px;
}
.backNum li.btncell input{
	width:4em;
	moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
	font-size: 14px;
	margin: 0 auto 8px auto;
	border: #c2c2c2 1px solid;
	height:30px;
	}

/* ICON */
.newIcon1 {color:#FF0000; font-weight:normal; font-size:12px; padding:0 2px; display:inline-block; background-color:#FFFFFF; line-height:1.6; margin-left:5px; vertical-align:middle;}
.newIcon2 {color:#9b0020; border:1px solid #9b0020; font-size:12px; padding:0 2px; display:inline-block; font-weight:normal; line-height:1.8; margin-left:5px; background-color:#FFFFFF; vertical-align:middle;}

/* ------------------------------------------ */
/* ---------------- 2nd PAGE ---------------- */
/* ------------------------------------------ */
#contents {
	background:#FFF;
	padding:6px;
	text-align:left;
	width:94%;
	margin:0 auto 10px auto;
	word-wrap:break-word;
}
p {
	margin:0 0 12px 0;
}
.textC {
	text-align:center;
}
.textR {
	text-align:right;
}
.textL {
	text-align:left;
}
.textCred {
	color:#9b0020
}
.catch {
	text-shadow:
 1px 1px 1px rgba(150, 150, 150, 0.6),  -1px -1px 1px rgba(255, 255, 255, 0.5);
	font-size:16px;
}
#contents h2 {
	background:#9b0020;
	text-shadow:-1px -1px 1px #530011;
	margin-bottom:10px;
	font-size:16px;
	color:#FFF;
	padding:6px 4px;
	line-height:1.2;
}
#contents h2 a {
	text-shadow:-1px -1px 1px #530011;
	color:#FFF;
	display:block;
	line-height:1.2;
	text-decoration:none;
}
#contents h2 a.hover {
	text-decoration:none;
	color:#e7c0c8;
}
#contents h2 small {
	padding-left:1em;
	font-size:12px;
}
#contents h3 {
	margin-bottom:8px;
	background:#ffedf1;
	min-height:1.4em;
	font-size:16px;
	line-height:1.2;
	padding:4px;
}
#contents h3.bgh3 {
	color:#9b0020;
	border-bottom:3px double #9b0020;
	background:none;
	padding:0;
}
#contents h3 span {
	font-size: 12px;
}
#contents h4 {
	border-left:#999 3px solid;
	margin-bottom:8px;
	padding-left:5px;
}
#contents h4.bgh4 {
	background: #e5e5e5;
	padding: 3px;
}
#contents h5.bgh5 {
	border-bottom: #9b0020 2px solid;
	margin-bottom: 4px;
	color:#9b0020;
}

#contents h4, #contents h5, #contents h6 {
	font-size:14px;
	line-height:1.4;
}
.dlstyle1 dt {
	margin-bottom:4px;
}
.dlstyle1 dd {
	margin-left:1em;
	margin-bottom:8px;
}
.margB {
	margin-bottom:8px;
}
/* UPDATE */
.update li, .update dd {
	padding:6px 2px;
	background:#f4f4f4;
	display:block;
	margin-bottom:6px;
}
.update a {
	text-decoration:none;
	color:#333333;
	margin-bottom:6px;
	display:block;
}
.update dt {
	padding-top:6px;
}
.update a li, .update a dd {
	display:block;
	background:#F2DFE2;
	padding:6px 2px;
}
.update a li strong, .update a dd strong {
	text-decoration:none;
	color:#9b0020;
}
.update a.hover li, .update a.hover dd {
	background:#fbeef0;
}
.updateCap li, .updateCap dd {
}
.updateCap a {
	text-decoration:none;
	color:#333333;
	margin-bottom:6px;
	display:block;
}
.updateCap dt {
	padding-top:6px;
}
.updateCap a li {
	display:block;
	background:#F2DFE2;
	padding:6px 2px;
}
.updateCap a li strong {
	text-decoration:none;
	color:#9b0020;
}
.updateCap a.hover li {
	background:#fbeef0;
}
.updateImg li {
	line-height:20px;
}
.updateImg a {
	padding:4px 0;
	/*	background:url(../images/bg_arrow.png) no-repeat right -64px;*/
	display:block;
	text-decoration:none;
	color:#333333;
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	margin-bottom:10px;
}
.updateImg a img {
	margin-right:4px;
	border:#CCC 1px solid;
	float:left;
}
.updateImg a.hover, .updateImg a:hover {
	background:#e2e2e2;/*	background:#e2e2e2 url(../images/bg_arrow.png) no-repeat right -64px;*/
}


.updatelist li {
	margin-bottom:6px;
	display:block;
}
.updatelist li a {
	text-decoration:none;
	color:#333333;
	padding:6px 2px;
	display:block;
	background:#F2DFE2;
}
.updatelist a.hover li {
	background:#fbeef0;
}

/* -------------------NEWS------------------- */
dl.newslist dt {
	line-height:26px;
}
.photoari {
	background:url(../images/icon_camera.jpg) right no-repeat;
	padding-right:28px;
}
dl.newslist dd {
	margin:0 0 10px 0;
	border-bottom:#CCC dashed 1px;
	padding-bottom:6px;
}
dl.newslist dd a {
	text-decoration:none;
	display:block;
	padding:6px 0;
	line-height:1.4;
	color:#333333;
}
dl.newslist dd a.hover, dl.newslist dd a:hover {
	background:#fbeef0;
}
span.date {
	display: inline-block;
	line-height: 1.6;
	/*position: absolute;
	top: 0;
	left: 8.6em;*/
	margin-left:8em;
}
#contents .newslist dt a {
	color: #FFFFFF;
	text-decoration:none;
}
a.categoryBtn {
	display: inline-block;
	font-size: 12px;
	line-height: 2;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width: 8.6em;
	position: absolute;
	color: #FFFFFF;
}
a.nClub {
	background: #9D002B;
}
a.nTicket {
	background: #00079E;
}
a.nGoods {background:#018fe1;}
a.nTeam {
	background: #0D7101;
}
a.nMedia {
	background: #C80071;
}
a.nReport {
	background: #00839B;
}
a.nAcademy {
	background: #EC5504;
}
a.nAll {
	background: #F3F3F3;
	color: #333333;
}
a.nSchool {background:#66bd00;}
a.nOther {
	background: #6C6C6C;
}
a.nClub:hover {
	background: #D5073F;
	color: #E2E2E2;
	text-decoration: none;
}
a.nTicket:hover {
	background: #252DD1;
	color: #E2E2E2;
	text-decoration: none;
}
a.nTeam:hover {
	background: #14A103;
	color: #E2E2E2;
	text-decoration: none;
}
a.nMedia:hover {
	background: #E22791;
	color: #E2E2E2;
	text-decoration: none;
}
a.nReport:hover {
	background: #11AECA;
	color: #E2E2E2;
	text-decoration: none;
}
a.nAcademy:hover {
	background: #F97B38;
	color: #E2E2E2;
	text-decoration: none;
}
a.nAll:hover {
	background: #FFFFFF;
	color: #999999;
	text-decoration: none;
}
a.nOther:hover {
	background: #9D9D9D;
	color: #E2E2E2;
	text-decoration: none;
}
article {
	font-size:14px;
	line-height:1.4;
	padding-bottom:12px;
}
article img {
	max-width:100%;
	height:auto;
}
article ul {
	padding-bottom:8px;
}
/*
article ul li {
	background:url(/images/bg02.gif) no-repeat;
	background-position:0px -894px;
	padding-left:15px;
	margin-bottom:3px;
}*/
article ul li {
	list-style: disc outside;
	color:#cccccc;
	list-style-image:none;
	margin-left:1.4em;
	margin-bottom:3px;
}
article ul li span {
	color:#333333;
}

.newsmain span.credit {padding-top:6px; color:#787878; font-size:10px; display:block; text-align:center;}
figcaption {
	font-size:12px;
	text-align:center;
	/*display:block;*/
	padding-top:6px;
	line-height:1.2;
}
.newsmain table {
	width:100% !important;
}
.newsmain h4 {
	background:#e5e5e5;
	padding:3px;
	font-size:16px;
}
.newsmain h5 {
	border-bottom:#9b0020 2px solid;
	margin-bottom:4px;
	color:#9b0020;
	font-size:16px;
}
.newsmain h6 {
	border-bottom:#333 1px dotted;
	margin-bottom:4px;
	font-size:16px;
}
.newsmain em {
	font-weight:bold;
	color:#333333;
	/*border-bottom:#CCC 2px solid;*/
	background:#ededed;
	padding:4px;
}
.newsmain strong {
	color:#9b0020;
}
/* SNS BUTTON */
.snsbtnarea {
	border-top: 1px #CCC solid;
	padding: 8px 0 0 0;
}
.snsbtnarea div {
	display: inline-block;
	vertical-align: baseline;
}
.twitterbtn, .mixibtn, .gpbtn {
	float: left;
	margin: 0 4px 0 0;
}
.fb-like {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

figcaption span.credit {display:block; color:#787878; margin-top:4px;line-height:1.4;}

/*------------------- RESULT -------------------*/
/*#matchdayinfo {
	margin:0 0 12px 0;
}*/
/* INDEX ARCHIVES */
.result_year select {
	float:right;	
}



/* MATCH LIST */
.matchlistTable {
	display:table;
	width:100%;
	font-size:12px;
}
.matchlistTable a {
	width:100%;
	text-decoration:none;
	color:#333;
	display:block;
}
.virth {
	background:#ECECEC;
	text-align:center;
}
.matchlistTable a.hover, .matchlistTable a:hover {
	background:#fff2f3;
}
.matchcell, .matchlistTable a {
	display:table-row;	
}

.matchcell > div, .matchlistTable a > div, .matchlistTable span > div {
	display:table-cell;
	vertical-align:middle;
	padding:10px 0;
	border-bottom:#cccccc 1px solid;
}
.gSection {
	width:8%;
	text-align:center;
	
}
.gDate {
	width:26%;
	text-align:center;
}
.gVs {
	width:26%;
}
.gVs img {
	vertical-align:middle;
}
.gStadium {
	width:23%;
	text-align:center;
}
.gResult {
	width:15%;
	text-align:center;
	/*text-decoration:underline;*/
	color:#9b0020;
}
.virth .gResult {
	color:#333333;
}
.virth .gSection, .virth .gDate, .virth .gVs, .virth .gStadium, .virth .gResult {
	border-right: 1px solid #FFF;
}
.homegamecell {
	background:#F6DFE4;
}

/* 2014.01.18 */
.matchlistTable span.nolink {
	width:100%;
	text-decoration:none;
	color:#333;
	display:block;
	display:table-row;
}

/* STARTING MEMBER */
#matchmemberR {
	float:right;
	width:49%
}
#matchmemberL {
	float:left;
	width:49%
}
#matchmemberL th, #matchmemberR th {
	font-size: 12px;
	text-align: left;
	padding: 16px 0 0 0;
}
#matchmemberL td, #matchmemberR td {
	padding: 4px 0;
}
.pcell span, .subcell span {
	display: inline-block;
	width: 3.4em;
	font-size:12px;
}
/* メンバー表TD */
table.sapporo td {
	border-bottom:1px solid #d7000f;
}
table.sendai td {
	border-bottom:1px solid #fcc800;
}
table.yamagata td {
	border-bottom:1px solid #004098;
}
table.kashima td {
	border-bottom:1px solid #b8193f;
}
table.mito td {
	border-bottom:1px solid #005ca2;
}
table.tochigi td {
	border-bottom:1px solid #005BAC;
}
table.kusatsu td {
	border-bottom:1px solid #003f73;
}
table.urawa td {
	border-bottom:1px solid #d7000f;
}
table.omiya td {
	border-bottom:1px solid #ed6c00;
}
table.chiba td {
	border-bottom:1px solid #009260;
}
table.kashiwa td {
	border-bottom:1px solid #fff100;
}
table.ftokyo td {
	border-bottom:1px solid #004098;
}
table.fctokyo td {
	border-bottom:1px solid #004098;
}
table.tokyov td {
	border-bottom:1px solid #00744b;
}
table.fcmachida td {
	border-bottom:1px solid #0054A7;
}
table.kawasaki td,
table.kawasakif td {
	border-bottom:1px solid #38a1db;
}
table.yokohamafm td {
	border-bottom:1px solid #004098;
}
table.yokohamafc td {
	border-bottom:1px solid #00a0e9;
}
table.shonan td {
	border-bottom:1px solid #6fba2c;
}
table.kofu td {
	border-bottom:1px solid #005bac;
}
table.matsumoto td {
	border-bottom:1px solid #008136;
}
table.niigata td {
	border-bottom:1px solid #ea5504;
}
table.toyama td {
	border-bottom:1px solid #003894;
}
table.shimizu td {
	border-bottom:1px solid #f39800;
}
table.iwata td {
	border-bottom:1px solid #6c9bd2;
}
table.nagoya td {
	border-bottom:1px solid #d80c18;
}
table.gifu td {
	border-bottom:1px solid #00633d;
}
table.kyoto td {
	border-bottom:1px solid #920783;
}
table.gosaka td {
	border-bottom:1px solid #004ea2;
}
table.cosaka td {
	border-bottom:1px solid #E62E8B;
}
table.kobe td {
	border-bottom:1px solid #a9002e;
}
table.tottori td {
	border-bottom:1px solid #6EBA3D;
}
table.okayama td {
border-bottom:1px solid #880527;
}
table.hiroshima td {
	border-bottom:1px solid #51318f;
}
table.tokushima td {
	border-bottom:1px solid #0b318f;
}
table.ehime td {
	border-bottom:1px solid #f39800;
}
table.fukuoka td {
	border-bottom:1px solid #003C83;
}
table.kitakyushu td {
border-bottom:1px solid #E50011;
}
table.tosu td {
	border-bottom:1px solid #0076c0;
}
table.kumamoto td {
	border-bottom:1px solid #b62013;
}
table.oita td {
	border-bottom:1px solid #0b318f;
}
table.nagasaki td {
	border-bottom:1px solid #005bac;
}
table.kanazawa td {
	border-bottom:1px solid #d80c1e;
}
/* メンバー表TH */
table.sapporo tbody th {
	color:#d7000f;
}
table.sendai tbody th {
	color:#fcc800;
}
table.yamagata tbody th {
	color:#004098;
}
table.kashima tbody th {
	color:#b8193f;
}
table.mito tbody th {
	color:#005ca2;
}
table.tochigi tbody th {
	color:#005BAC;
}
table.kusatsu tbody th {
	color:#003f73;
}
table.urawa tbody th {
	color:#d7000f;
}
table.omiya tbody th {
	color:#ed6c00;
}
table.chiba tbody th {
	color:#009260;
}
table.kashiwa tbody th, {
color:#fff100;
}
table.ftokyo tbody th {
	color:#004098;
}
table.fctokyo tbody th {
	color:#004098;
}
table.tokyov tbody th {
	color:#00744b;
}
table.fcmachida tbody th {
	color:#0054A7;
}
table.kawasaki tbody th,
table.kawasakif tbody th {
	color:#38a1db;
}
table.yokohamafm tbody th {
	color:#004098;
}
table.yokohamafc tbody th {
	color:#00a0e9;
}
table.shonan tbody th {
	color:#6fba2c;
}
table.kofu tbody th {
	color:#005bac;
}
table.matsumoto tbody th {
	color:#008136;
}
table.niigata tbody th {
	color:#ea5504;
}
table.toyama tbody th {
	color:#003894;
}
table.shimizu tbody th {
	color:#f39800;
}
table.iwata tbody th {
	color:#6c9bd2;
}
table.nagoya tbody th {
	color:#d80c18;
}
table.gifu tbody th {
	color:#00633d;
}
table.kyoto tbody th {
	color:#920783;
}
table.gosaka tbody th {
	color:#004ea2;
}
table.cosaka tbody th {
	color:#E62E8B;
}
table.kobe tbody th {
	color:#a9002e;
}
table.tottori tbody th {
	color:#6EBA3D;
}
table.okayama tbody th {
color:#880527;
}
table.hiroshima tbody th {
	color:#51318f;
}
table.tokushima tbody th {
	color:#0b318f;
}
table.ehime tbody th {
	color:#f39800;
}
table.fukuoka tbody th {
	color:#003C83;
}
table.kitakyushu tbody th {
color:#E50011;
}
table.tosu tbody th {
	color:#0076c0;
}
table.kumamoto tbody th {
	color:#b62013;
}
table.oita tbody th {
	color:#0b318f;
}
table.nagasaki tbody th {
	color:#005bac;
}
table.kanazawa tbody th {
	color:#d80c1e;
}


/* COMMENT */
dl.matchcmnt {
	padding: 0 0 16px;
}
dl.matchcmnt dt {
	background: -moz-linear-gradient(top, #F6DFE4, #FCF3F5);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#F6DFE4), to(#FCF3F5));/* Safari,Google Chrome用 */
	color: #9B0020;
	display: block;
	font-size: 16px;
	margin-bottom: 8px;
	padding-left: 8px;
}
dl.matchcmnt dd {
	margin-bottom: 16px;
	margin-left: 8px;
}
/* RESULT DETAIL */
#contents .resultH3 {
	background:#000;
	color:#FFF;
	text-align:center;
	margin-bottom:1px;
	line-height:1.2
}
#contents h3 small {
	line-height:12px;
	font-size:12px
}
#contents .margB {
	margin-bottom:8px;
}
table#matchrecard {
	text-align:center;
	width:100%;
	margin-bottom:8px;
	background:#000;
}
table#matchrecard th p {
	line-height:1.4;
	padding:0 4px;
	width:50%;
	margin:0 auto;
}
.homegame {
	background:#9b0020;
	color:#FFF;
	font-size:12px;
}
.awaygame {
	background:#008DD5;
	color:#FFF;
	font-size:12px;
}
table#matchrecard th {
	color:#FFF;
	line-height:1.2;
}
table#matchrecard td {
	width:18%;
}
table#matchrecard td.nextmatch, table#matchrecard td.prematch {
	background:#8a8a8a;
	color:#FFF;
}
table#matchrecard td.nextmatch a, table#matchrecard td.prematch a {
	color:#FFF;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
table#clubnameT {
	margin:0 0 4px 0;
	width:100%;
}
table#clubnameT td.namecell {
	width:44%;
	padding:0;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	line-height:2;
}
.homecell {
	width:6%;
	background:#000000;
	color:#FFF;
	text-align:center;
}
.awaycell {
	width:6%;
	background:#000000;
	color:#FFF;
	text-align:center;
}
table#score {
	margin:0;
}
table#score th {
	text-align:center;
	padding:0;
}
table#score td.scoredetail {
	text-align:center;
	padding:0;
	width:30%;
	white-space:nowrap;
}
table#score td.scoredetail span {
	display:inline-block;
	line-height:1.3;
}
.snum {
	width:1.5em;
}
.shalf {
	width:2.5em;
}
.svs {
	font-size:18px;
}
table#score td.scorecell {
	text-align:center;
	width:14%;
	font-size:34px;
}
table#score .logocellL {
	text-align:right;
	width:21%;
}
table#score .logocellR {
	text-align:left;
	width:21%;
}
table#score .logocellL img, table#score .logocellR img {
	max-width:100%;
	height:auto;
}
#score2 {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
#score2 th {
	width: 20%;
	background: #B3B3B3;
	color: #FFFFFF;
	text-align: center;
	padding:0;
	font-size:12px;
}
table#score2 td {
	width:40%;
	padding:8px 0;
	line-height:1.6;
	font-size:12px;
	vertical-align:top;
}
table#score2 tbody td.homescore {
	text-align:right;
}
table#score2 tbody td.awayscore {
	text-align:left;
}

#matchdata table {
	font-size:12px;
	/*width:100%;*/
	margin:0 0 8px 0;
	border-top:#999999 1px solid;
}
#matchdata table th {
	text-align:center;
	background-color:#b3b3b3;
	border-top:#f0f0f0 1px solid;
	color:#FFF;
	border-bottom:#999999 1px solid;
	font-size:10px;
	padding:4px 0;
}
#matchdata table td {
	font-size:12px;
	padding:4px 0;
	border-top:#ffffff 1px solid;
	background-color:#f0f0f0;
	border-bottom:#999999 1px solid;
}
#matchdata table th.namecell {
	background:#d5d5d5;
	color:#333333;
	border-right:none;
}

#matchdata table.detail1 thead td {
	background-color:#d5d5d5;
	font-weight:bold;
	font-size:11px;
}
#matchdata table.detail1 thead td.sum {
	background-color:#cdcdcd;
}
#matchdata table.detail1 tbody td.sum {
	background-color:#f9f9f9;
}
.detail1 td {
	text-align:center;
	width:13%;
}
.detail1 td.sum {
	width:14%;
}
.detail1 th {
	width:20%;
}
.detail1.overtimeTable td {
	width:10%;
}

.detail2 thead th {
	width:20%;
}
.detail2 tbody th {
	width:10%;
}
.detail2 td {
	width:40%;
}
#matchdata table.detail2 thead td,
#matchdata table.detail2 tbody th {
	background-color:#d5d5d5;
	color:#333;
	font-weight:normal;
}
#matchdata table.detail2 tbody tr th:nth-child(even) {
	border-right: 1px solid #999999;
}
#matchdata table.detail2 tbody tr td:first-child {
	text-align:right;
	padding-right:2px;
}
#matchdata table.detail2 tbody tr td:last-child {
	text-align:left;
	padding-left:2px;
}
.koutai-icon {
	display:block;
	position:relative;
	line-height:1.3;
	padding:0 0 0 20px;
	}

.koutai-icon:first-child {
	margin:0 0 6px 0;
	}
.out:before {
	content: "";
	position:absolute;
	top:0px;
	width:0;
	margin-top:2px;
	height: 0;
	border: 8px solid transparent;
	border-top: 10px solid #fe0103;
}
.in:before {
	content: "";
	position:absolute;
	top:0;
	margin-top:-6px;
	width:0;
	height: 0;
	border: 8px solid transparent;
	border-bottom: 10px solid #288c1e;
}
.out:before,
.in:before {left:0;}
.resultTable tbody tr td:first-child .koutai-icon  {padding:0 20px 0 0;}
.resultTable tbody tr td:first-child .out:before,
.resultTable tbody tr td:first-child .in:before {right:0; left:auto;}
.card-icon {
	padding:0 0 0 20px;
	position:relative;
	vertical-align:middle;
	line-height:1.3;
}
.card-icon > span {
	display:block;
	vertical-align:middle;
	width:12px;
	height:19px;
	position:absolute;
	left:2px;
	top:-1px;
	text-align:left;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
	background-image:url(/images/icon-match.png);
	background-repeat:no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2),
 (min-resolution: 2dppx) {
	.card-icon > span {
		background-image: url('/images/icon-match_x2.png');
		background-size: 500px 500px;
	}
}
.card-icon .yellowcard {
	background-position:0 0;
}
.card-icon .redcard {
	background-position:-50px 0;
}
.card-icon .taiseki {
	background-position:-100px 0;
}
.resultTable tbody tr td:first-child .card-icon {padding:0 20px 0 0;}
.resultTable tbody tr td:first-child .card-icon > span {left:auto; right:2px; margin:0;	padding:0;}


td.namecell {
	vertical-align:top;
	text-align:left;
}
.detail3 th {
	width:25%;
	border-right:#999999 1px solid;
	border-left:#f0f0f0 1px solid;
}
.detail3 td {
	text-align:center;
	width:25%;
	border-right:#cccccc 1px solid;
	border-left:#ffffff 1px solid;
}
/* LIVE */
dl.textlive {
	border-bottom:#CCC 1px solid;
}
.textlive dt {
	font-size:14px;
	border-top:#CCC 1px solid;
	padding:8px 0 0 0;
	line-height:1.2;
}
.textlive dd {
	padding-bottom:8px;
	line-height:1.2;
}
.textlive .othertext {
	background:#fef4f4;
	padding:8px 0;
	color:#5e5e5e;/*	text-align:center;*/
}
.vstext {
	color:#737272;
}
.vgoal, .goal, .redcard, .yellowcard {
	display:inline-block;
	text-indent:-9999px;
	background:url(../images/bg_arrow.png) no-repeat;
	margin-right:4px;
	width:17px;
}
.vgoal {
	background-position:0 -408px;
}
.goal {
	background-position:0 -435px;
}
.redcard {
	background-position:0 -330px;
}
.yellowcard {
	background-position:0 -365px;
}
.sapporotext {
	color:#d7000f;
}
.sendaitext {
	color:#fcc800;
}
.yamagatatext {
	color:#004098;
}
.kashimatext {
	color:#b8193f;
}
.mitotext {
	color:#005ca2;
}
.tochigitext {
	color:#FFF100;
}
.kusatsutext {
	color:#003f73;
}
.urawatext {
	color:#d7000f;
}
.omiyatext {
	color:#ed6c00;
}
.chibatext {
	color:#ffe100;
}
.kashiwatext, {
color:#fff100;
}
.ftokyotext {
	color:#004098;
}
.fctokyotext {
	color:#004098;
}
.tokyovtext {
	color:#00744b;
}
.fcmachidatext {
	color:#0054A7;
}
.kawasakitext,
.kawasakiftext {
	color:#38a1db;
}
.yokohamafmtext {
	color:#004098;
}
.yokohamafctext {
	color:#00a0e9;
}
.shonantext {
	color:#6fba2c;
}
.kofutext {
	color:#005bac;
}
.matsumototext {
	color:#008136;
}
.niigatatext {
	color:#ea5504;
}
.toyamatext {
	color:#003894;
}
.shimizutext {
	color:#f39800;
}
.iwatatext {
	color:#6c9bd2;
}
.nagoyatext {
	color:#d80c18;
}
.gifutext {
	color:#00633d;
}
.kyototext {
	color:#920783;
}
.gosakatext {
	color:#004ea2;
}
.cosakatext {
	color:#E62E8B;
}
.kobetext {
	color:#a9002e;
}
.tottoritext {
	color:#6EBA3D;
}
.okayamatext {
color:#880527;
}
.hiroshimatext {
	color:#51318f;
}
.tokushimatext {
	color:#0b318f;
}
.ehimetext {
	color:#f39800;
}
.fukuokatext {
	color:#003C83;
}
.kitakyushutext {
color:#FFFF00;
}
.tosutext {
	color:#0076c0;
}
.kumamototext {
	color:#b62013;
}
.oitatext {
	color:#0b318f;
}
.nagasakitext {
	color:#005bac;
}
.kanazawatext {
	color:#d80c1e;
}
.sapporoth {background:#d7000f;}
.sendaith {background:#fcc800; color:#2c4098;}
.yamagatath {background:#004098;}
.kashimath {background:#b8193f;}
.mitoth {background:#005ca2;}
.tochigith {background:#FFF100; color:#005bac;}
.kusatsuth {background:#003f73;}
.urawath {background:#d7000f;}
.omiyath {background:#ed6c00;}
.chibath {background:#ffe100; color:#009260;}
.kashiwath {background:#fff100; color:#000;}
.ftokyoth {background:#004098;}
.fctokyoth {background:#004098;}
.tokyovth {background:#00744b;}
.fcmachidath {background:#0054A7;}
.kawasakith, .kawasakifth {background:#38a1db;}
.yokohamafmth {background:#004098;}
.yokohamafcth {background:#00a0e9;}
.shonanth {background:#6fba2c;}
.kofuth {background:#005bac;}
.matsumototh {background:#008136;}
.niigatath {background:#ea5504;}
.toyamath {background:#003894;}
.shimizuth {background:#f39800;}
.iwatath {background:#6c9bd2;}
.nagoyath {background:#d80c18;}
.gifuth {background:#00633d;}
.kyototh {background:#920783;}
.gosakath {background:#004ea2;}
.cosakath {background:#E62E8B;}
.kobeth {background:#a9002e}
.tottorith {background:#6EBA3D;}
.okayamath {background:#880527;}
.hiroshimath {	background:#51318f;}
.tokushimath {background:#0b318f;}
.ehimeth {background:#f39800;}
.fukuokath {background:#003C83;}
.kitakyushuth {background:#FFFF00; color:#e50011;}
.tosuth {background:#0076c0;}
.kumamototh {background:#b62013;}
.oitath {background:#0b318f;}
.nagasakith {background:#005bac;}
.kanazawath {background:#d80c1e;}

table#clubnameT td.namecell.sendaith {color:#2c4098;}
table#clubnameT td.namecell.tochigith {color:#005bac;}
table#clubnameT td.namecell.chibath {color:#009260;}
table#clubnameT td.namecell.kashiwath {color:#000;}
table#clubnameT td.namecell.kitakyushuth {color:#e50011;}

/* PRE INFORMATION */
.preinfo img {
	max-width:28%;
	height:auto;
	float:left;
	margin:4px 6px 6px 0;
}
/* COLUMN系 */

#contents.column .resultH3 {
	margin-bottom:8px;
}
.column p {
	font-size:16px;
}
/* FUKUMEN */
.ichibanboshi {
	border:#ffde00 2px dotted;
	padding:4px;
	background:#fffce6;
}
#contents .ichibanboshi h4 {
	border:none;
	padding-left:36px;
	font-size:16px;
	line-height:1.4;
	background:url(../images/bg_arrow.png) no-repeat;
	background-position:0 -465px;
}
/* RANKING */
/*.rtable {
	text-align:center;
}
.rtable td {
	font-size:12px;
}
.rtable .cnamecell, .rtable .rankcell, .rtable .pointcell {
	font-size:14px;
}

.rtable caption {
	caption-side:bottom;
	text-align:right;
	font-size:12px;
}
*/

.omission {
	font-size:12px;
	line-height:1;
	color:#999;
}
tr.vcell td {
	background: #FFF2F5;
	color: #9B0020;
}
.rtable td, .rtable th {
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
	border-right: 1px dotted #ccc;
	text-align:center;
	padding:4px 0;
	font-size:10px;
	width:7.5%;
}
.rtable td:last-child, .rtable th:last-child {border-right:none;}
.rtable th {
	font-size:8px;
	background-color:#ececec;
 }
.rankcell {
	width: 10%;
	vertical-align:top;
}
td.cnamecell {
	font-size:11px;
}
.rtable th.rankcell {
	padding:0 0 6px 0;
}
.rankcell a {
	display:block;
	position:relative;
	text-decoration:none;
	border:#00339B 1px solid;
	background-color:#dee5f3;
	line-height:1.2;
	font-size:8px;
	padding:10px 0;
	margin:0 auto;
	width:95%;
	box-sizing:border-box;
}
.rankcell span {
	display:block;
	font-size:8px;
	line-height:1.2;
	color:#767676;
	padding:10px 0;
	width:95%;
	border:#e4e4e4 1px solid;
}
.rankcell a:hover {
	background-color:#f4f4f4;
}
.rankcell a:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: #00339B transparent transparent transparent;
	position: absolute;
	right: 50%;
	bottom: -8px;
	margin-right: -6px;
}
.rankcell a:hover:before {
	border-color: #2f62ca transparent transparent transparent;
}
.vcell .rankOff,
.rankOff,
th.rankOff,
.rankOff a {background-color:#e4e4e4;}
th.rankcell.rankOff a {border-color: #333; color:#333; background-color:#f1f1f1;}
th.rankcell.rankOff a:hover {background-color:#fff;}
th.rankcell.rankOff a:before {border-color: #333 transparent transparent transparent;}

.scorerank td,
.scorerank th {
	font-size:12px;
	text-align:center;
	padding:4px 2px;
}
.scorerank th {
	font-size:10px;
}
.scorerank .ranktd {width: 10%;}
.scorerank .namecell {text-align:left;}
.scorerank th.namecell {text-align:left;}
.scorerank td.namecell {font-size:13px;}
.scorerank .cnamecell {width: 20%; text-align:left;}
.scorerank .tokuten {width: 11%;}
.scorerank td.tokuten {font-size:13px;}
.scorerank .detailpoint {width: 11%;}
	


.scorerank caption,
.rtable caption {
	text-align:right;
	font-size:12px;
	caption-side:bottom;	
}
/*------------------- PHOTO -------------------*/
.photolist {
	text-align:center;
	letter-spacing: -.40em;
	padding-left:4px;
}
.photolist li {
	display:inline-block;
	width:92px;
	letter-spacing: normal;
	margin:0 4px 4px 0;
}
.photolist li a {
	width:92px;
}
.photolist li img {
	width:92px;
	height:auto;
}
.photoarea img {
	width:100%;
	height:auto;
	margin-bottom:8px;
}
.photoarea figcaption {
	text-align:center;
	font-size:14px;
}

.photolist.memberphoto {
	margin:0 0 12px 0;
}

/*---------------------*/
span.imgareaL {
	display: block;
	float: left;
	margin: 0 6px 6px 0;
	max-width:28%;
}
span.imgareaR {
	display: block;
	float: right;
	margin: 0 0 6px 6px;
}
span.imgareaL a, span.imgareaR a {
	border: 1px solid #DDDDDD;
	background:#FFF;
	display: block;
	margin-bottom: 6px;
	max-width:100%;
	padding:3px
}
/*
span.imgareaL a:hover, span.imgareaR a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A0A0A0;
}

span.imgareaL span, span.imgareaR span {
    font-size: 12px;
}*/
span.imgareaL img, span.imgareaR img {
	max-width:100%;
	height:auto;
}
/*------------------- TOKURA -------------------*/
.fashonch img {
	width:28%;
	height:auto;
	margin-top:4px;
}
/*------------------- GENSEKI -------------------*/
.uprofile table td {
	clear: left;
	vertical-align: top;
	width: 50%;
	line-height:1.2;
}
.uprofile table td .imgL {
	margin: 0 4px 0 0;
	float:left;
}
.uprofile table td small {
	font-size:12px;
	padding-top:4px;
	display:table-cell;
}
.uposition {
	background: #D9D9D9;
	display: inline-block;
	font-weight: bold;
	padding: 0 4px;
	margin-bottom:4px
}
/*------------------- TICKET -------------------*/


.nextticket {
	height: auto !important;
	min-height: 100px;
	padding-left: 130px;
	background-size:140px auto;
}
#contents .nextticket p {
	color: #333333;
	font-size: 16px;
	margin-bottom: 4px;
}
.nextticket b {
	font-size: 20px;
}
#contents p.info {
	margin-bottom:0;
}
span.infoicon {
	background: #999999;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	margin-right: 4px;
	padding: 0 2px;
	text-shadow:-1px -1px 1px #666;
}
.emb_sapporo {
	color:#d7000f;
	background:url(/images/emblem/emblem_sapporo.png) no-repeat -10px 0px;
}
.emb_sendai {
	color:#fcc800;
	background:url(/images/emblem/emblem_sendai.png) no-repeat -10px 0;
}
.emb_yamagata {
	color:#004098;
	background:url(/images/emblem/emblem_yamagata.png) no-repeat -10px 0;
}
.emb_kashima {
	color:#b8193f;
	background:url(/images/emblem/emblem_kashima.png) no-repeat -10px 0;
}
.emb_mito {
	color:#005ca2;
	background:url(/images/emblem/emblem_mito.png) no-repeat -10px 0;
}
.emb_tochigi {
	color:#FFF100;
	background:url(/images/emblem/emblem_tochigi.png) no-repeat -10px 0;
}
.emb_kusatsu {
	color:#003f73;
	background:url(/images/emblem/emblem_kusatsu.png) no-repeat -10px 0;
}
.emb_urawa {
	color:#d7000f;
	background:url(/images/emblem/emblem_urawa.png) no-repeat -10px 0;
}
.emb_omiya {
	color:#ed6c00;
	background:url(/images/emblem/emblem_omiya.png) no-repeat -10px 0;
}
.emb_chiba {
	color:#ffe100;
	background:url(/images/emblem/emblem_chiba.png) no-repeat -10px 0;
}
.emb_kashiwa {
	color:#fff100;
	background:url(/images/emblem/emblem_kashiwa.png) no-repeat -10px -5px;
}
.emb_ftokyo {
	color:#004098;
	background:url(/images/emblem/emblem_ftokyo.png) no-repeat -10px 0;
}
.emb_fctokyo {
	color:#004098;
	background:url(/images/emblem/emblem_fctokyo.png) no-repeat -10px 0;
}
.emb_tokyov {
	color:#00744b;
	background:url(/images/emblem/emblem_tokyov.png) no-repeat -10px 0;
}
.emb_fcmachida {
	color:#0054A7;
	background:url(/images/emblem/emblem_fcmachida.png) no-repeat -10px -5px;
}
.emb_kawasaki {
	color:#38a1db;
	background:url(/images/emblem/emblem_kawasakif.png) no-repeat -10px 0;
}
.emb_kawasakif {
	color:#38a1db;
	background:url(/images/emblem/emblem_kawasakif.png) no-repeat -10px 0;
}
.emb_yokohamafm {
	color:#004098;
	background:url(/images/emblem/emblem_yokohamafm.png) no-repeat -10px 0;
}
.emb_yokohamafc {
	color:#00a0e9;
	background:url(/images/emblem/emblem_yokohamafc.png) no-repeat -10px 0;
}
.emb_shonan {
	color:#6fba2c;
	background:url(/images/emblem/emblem_shonan.png) no-repeat -10px 0;
}
.emb_kofu {
	color:#005bac;
	background:url(/images/emblem/emblem_kofu.png) no-repeat -10px 0;
}
.emb_matsumoto {
	color:#008136;
	background:url(/images/emblem/emblem_matsumoto.png) no-repeat -10px 0;
}
.emb_niigata {
	color:#ea5504;
	background:url(/images/emblem/emblem_niigata.png) no-repeat -10px 0;
}
.emb_toyama {
	color:#003894;
	background:url(/images/emblem/emblem_toyama.png) no-repeat -10px 0;
}
.emb_shimizu {
	color:#f39800;
	background:url(/images/emblem/emblem_shimizu.png) no-repeat -10px 0;
}
.emb_iwata {
	color:#6c9bd2;
	background:url(/images/emblem/emblem_iwata.png) no-repeat -10px 0;
}
.emb_nagoya {
	color:#d80c18;
	background:url(/images/emblem/emblem_nagoya.png) no-repeat -10px -5px;
}
.emb_gifu {
	color:#00633d;
	background:url(/images/emblem/emblem_gifu.png) no-repeat -10px 0;
}
.emb_kyoto {
	color:#920783;
	background:url(/images/emblem/emblem_kyoto.png) no-repeat -10px 0;
}
.emb_gosaka {
	color:#004ea2;
	background:url(/images/emblem/emblem_gosaka.png) no-repeat -10px 0;
}
.emb_cosaka {
	color:#E62E8B;
	background:url(/images/emblem/emblem_cosaka.png) no-repeat -10px 0;
}
.emb_kobe {
	color:#a9002e;
	background:url(/images/emblem/emblem_kobe.png) no-repeat -10px 0;
}
.emb_tottori {
	color:#6EBA3D;
	background:url(/images/emblem/emblem_tottori.png) no-repeat -10px 0;
}
.emb_okayama {
	color:#880527;
	background:url(/images/emblem/emblem_okayama.png) no-repeat -10px 0;
}
.emb_hiroshima {
	color:#51318f;
	background:url(/images/emblem/emblem_hiroshima.png) no-repeat -10px 0;
}
.emb_tokushima {
	color:#0b318f;
	background:url(/images/emblem/emblem_tokushima.png) no-repeat -10px -10px;
}
.emb_ehime {
	color:#f39800;
	background:url(/images/emblem/emblem_ehime.png) no-repeat -10px -5px;
}
.emb_fukuoka {
	color:#003C83;
	background:url(/images/emblem/emblem_fukuoka.png) no-repeat -10px 0;
}
.emb_kitakyushu {
	color:#FFFF00;
	background:url(/images/emblem/emblem_kitakyushu.png) no-repeat -10px 0;
}
.emb_tosu {
	color:#0076c0;
	background:url(/images/emblem/emblem_tosu.png) no-repeat -10px 0;
}
.emb_kumamoto {
	color:#b62013;
	background:url(/images/emblem/emblem_kumamoto.png) no-repeat -10px 0;
}
.emb_oita {
	color:#0b318f;
	background:url(/images/emblem/emblem_oita.png) no-repeat -10px 0;
}
.emb_nagasaki {
	color:#005bac;
	background:url(/images/emblem/emblem_nagasaki.png) no-repeat -10px 0;
}
.emb_kanazawa {
	color:#005bac;
	background:url(/images/emblem/emblem_kanazawa.png) no-repeat -10px 0;
}
.ticketT caption {
	caption-side:right;
	text-align:right;
	font-size:12px;
}
table.ticketsell {
	border: medium none;
	border-collapse: separate;
	border-spacing: 2px;
	margin: 0;
	width: 100%;
}
table.ticketsell tbody th {
	width: 290px;
}
table.table1 .ticketsell td {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	line-height: 1;
	text-align: right;
	width: 10%;
}
table.ticketsell td.sold {
	background: #9B0020;
	color: #FFECF0;
	font-weight: bold;
}
table#toujistutable td.sold {
	background: #818181;
	color: #FFFFFF;
	font-weight: bold;
}
.toujitsu {
	text-align: center;
	white-space: nowrap;
	width: 50px;
}
.maeuri {
	width: 250px;
}
.kanbai {
	background: #FFEDED;
}
.wazuka {
	background: #FFFDDA;
}
.ari {
	background: #E3FBEE;
}
/*------------------- SCHEDULE -------------------*/
.scheduleidx dt {
	border-top:#CCC dashed 1px;
	padding-top:6px;
}
.scheduleidx dd {
	padding-bottom:6px;
	line-height:1.6;
}
.topT, .satelliteT {
	width:9em;
	text-align:center;
	display:inline-block;
	background:#b0b0b0;
	color:#FFF;
	line-height:1.6;
	font-size:12px;
}
.topT {
	background:#808080;
}
.satcell {
	background:#E7EFFF;
}
.suncell {
	background:#FFEDED;
}

/*------------------- TAKO SHOKAI -------------------*/
#introducebox {
	margin-bottom:8px;
	background:url(/sp/takoshokai/images/arrow.png) no-repeat 42% 30%;
	background-size:5%;
	font-size:14px;
	line-height:1.2;
}
#introducebox .introL {
	width:40%;
	float:left;
	text-align:center;
	
}
#introducebox .introL strong {
	font-size:16px;

}

#introducebox .introR {
	width:55%;
	float:right;
	text-align:center;
	color:#9b0020;
}

#introducebox .introR strong {
	font-size:18px;
}

#introducebox .introL img, #introducebox .introR img {
	max-width:100%;
	height:auto;
	margin-bottom:4px;
}

.arrow_box {
	position: relative;
	background: #ffffff;
	border: 2px solid #9b0020;
	padding:8px;
	border-radius:10px;
	margin-bottom:16px;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 30px;
	left: 20%;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(155, 0, 32, 0);
	border-bottom-color: #9b0020;
	border-width: 33px;
	left: 20%;
	margin-left: -33px;
}



/*------------------- IBUKI REPORT -------------------*/
.ibukirepo p img {
	width:30%;
	max-width:100%;
	height:auto;
}

/*------------------- OUEN MESSAGE -------------------*/
.ouenlist dt {
	color:#9b0020;
	font-size:16px;
}
.ouenlist dd {
	margin-bottom:8px;
}
.ouenlist dd small {
	font-size:14px;
	color:#666666;
}
.ouenCon p {
	padding-left:0.5em;
}
/*------------------- KITCHEN MAIL -------------------*/
.kitchenmail article {
	margin:0;
	font-size:16px;
}
/*.kitchenmail article br {
	line-height:1.6;
}*/
.kmidx li {
	border-bottom:#CCC 1px dashed;
	padding-bottom:4px;
	margin-bottom:4px;
}
.kmidx li a {
	background:#fbeef0 url(../images/bg_arrow.png) no-repeat;
	background-position:-470px -507px;
	min-height:40px;
	padding-left:30px;
	padding-top:4px;
	display:block;
	text-decoration:none;
	color:#333;
}
.kmidx li a.hover {
	background:#F2DFE2 url(../images/bg_arrow.png) no-repeat;
	background-position:-470px -507px;
}
.kmidx li small {
	line-height:1;
}
/*------------------- MEMBER -------------------*/

#contents h3.proftitle {
	border-left: medium none;
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
	padding: 0;
	background:none;
}
#contents h3.proftitle .position {
	color: #9B0020;
	font-size: 16px;
	font-weight: bold;
	margin-right: 1em;
	display:inline-block;
	line-height:1.2;
}
#contents h3.proftitle .eng {
	border-top: 1px solid #C6C6C6;
	color: #CCCCCC;
	display: block;
	font-size: 16px;
	font-weight: normal;
	text-align: right;
}
/*
dl.protext {
    margin: 0 auto 8px 0;
}
dl.protext dt {
    line-height: 1.4;
}
dl.protext dd {
    line-height: 1.4;
    margin: -1.4em 0 2px 6em;
}*/
ul.protext {
	margin:0 0 8px 0;
}
ul.protext li {
	/*width:49%;
	display:inline-block;
	font-size:12px;*/
	}
ul.protext li span {
	width:6em;
	display:inline-block;
}
.twitterFollowbtn {margin-bottom:24px; height:20px;}

/* DATA AREA */
#seasonaRecord, #seasonaRecord2 {
	text-align:center;
	margin:0 0 4px 0;
}
#seasonaRecord th, #seasonaRecord2 th, #seasonaRecord td, #seasonaRecord2 td {
	font-size:11px;
}
#seasonaRecord th, #seasonaRecord2 th {
	white-space:nowrap;
}
/*
.leagueCell, .cupCell, .emperorCell {
	width:10%;
}

.aclTable .leagueCell, .aclTable .cupCell {
	width:95px;
}
.aclTable .emperorCell, .aclTable .aclCell {
	width:70px;
}

.seasonCell {
	width:100px;
}
.teamCell {
	width:212px;
}

.divisionCell {
	width:80px;
}

*/

/*------------------- QUIZ -------------------*/
.quizans {
	font-size:16px;
	padding:8px;
}
.quizans li {
	margin:0 0 8px 0;
}
.quizansConf {
	font-size:16px;
	margin-bottom:8px;
	color:#9b0020;
}
/*------------------- GAKUTO -------------------*/
.gakutoform dt {
	color:#9b0020;
	font-weight:bold;
	text-align:left;

}
.gakutoform dd {
	margin-left:1em;
	margin-bottom:10px;
	text-align:left;
}
	

/*------------------- PHOTO DISPLAY PAGE -------------------*/

.photocontents {
	background:#000;
	text-align:center;
	padding:10px 0;
}
.photocontents figure {
	width:100%
}
.photocontents figure img {
	width:100%;
	height:auto;
}
.photocontents figcaption {
	color:#999;
	font-size:14px;
	line-height:1.4;
}
.prephoto {
	display:inline-block;
	width:5%;
	float:left;
	text-align:left;
}
.nextphoto {
	display:inline-block;
	width:5%;
	float:right;
	text-align:right;
}
.prephoto a, .nextphoto a {
	text-decoration:none;
	color:#999;
	line-height:1.4;
}

.captext {
	text-align:center;
	width:84%;
	display:inline-block;
}


.toThum {
	text-align:center;
}

.toThum a {
	color:#999;
	text-decoration:none;
	font-size:12px;
}



/*------------------- MYMENU -------------------*/

.mymenubtn {
	margin:0 auto 12px auto;
	text-align:center;
	height:34px;
}

.mymenubtn input {
	border:none;
	margin:0 auto;
	padding:0;
}

.maymenu .btnarea input {
	border:none;
	margin:0 auto 8px auto;
	padding:0;
}


.rak-acceptancemarks {
	text-align:center;
}

/*----------------- NOT FOUND -----------------*/
.notF {
	font-size:16px;
	text-align:center;
}




/* ------------------------------------------ */
/* -----------------TOP PAGE----------------- */
/* ------------------------------------------ */
#topcontents {
	background:none;
	padding:0;
	width:96%;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#matchinfo {
	margin-bottom:10px;
}
#matchinfo ul.sectiontab {
	margin:0;
	text-align:center;
	background:none;
}
#matchinfo ul.sectiontab li {
	width:45%;
	font-size:14px;
	float:none;
	display:inline-block;
	line-height:20px;
	/*border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;*/

	line-height: 1.6;
	text-decoration: none;
}
#matchinfo ul.sectiontab li a {
	line-height:1.4;
	line-height:20px;
	display:block;
	background: -moz-linear-gradient(top, #696969, #9a9a9a);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#9a9a9a));/* Safari,Google Chrome用 */
	moz-border-radius:5px 5px 0 0;
	color:#cccccc;
	/*text-shadow:-1px -1px 1px #efefef;*/
	border:none;
	border-left: 1px solid #979797;
	border-top: 1px solid #979797;
	padding:6px;
}
#matchinfo ul.sectiontab li a.selected {
	background: -moz-linear-gradient(top, #535353, #000000);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#000000));/* Safari,Google Chrome用 */
	moz-border-radius:5px 5px 0 0;
	color:#FFF;
	/*text-shadow:-1px -1px 1px #efefef;*/
	border-left: 1px solid #818181;
	border-top: 1px solid #818181;
}
#matchinfo .tabin {
	background:#000 url(/images/toppage/matchinfo02.gif) repeat-x bottom;
	background:#000 url(/sp/images/topimg/top_matchinfo.gif) repeat-x bottom;
	padding:2px 0 4px 0;
	color:#FFF;
	text-align:center;
}
.miInfo {
	font-size:12px;
}
#matchinfo .tabin .miCnameL, #matchinfo .tabin .miCnameR {
	font-size:18px;
	width:28%;
	display:inline-block;
	line-height:44px;
}
#matchinfo .tabin .emb {
	width:40px;
	height:44px;
	line-height:44px;
	display:inline-block;
	text-indent:-9999px;/*background-position:-370px -325px;*/
}
#matchinfo .tabin .miScore {
	font-size:18px;
	display:inline-block;
	width:14%;
	/*line-height:44px;*/
}
#matchinfo .status {
	font-size:12px;
	text-align:center;
}
#matchinfo .playing .status {
	color:#FF3500;
}
#matchinfo .end .status {
	color:#999999;
}
#matchinfo .end .miScore {
	color:#FFD801;
}

#matchinfo .tabin .miScore.dFigures {
	font-size:14px;
}
#matchinfo .end .miScore#PKscore {
	/*font-size:12px;*/
	line-height:20px;
}
#matchinfo .end .miScore#PKscore small {
	font-size:60%;
}
#matchinfo .tabin .btnstyle5 {
	line-height:24px;
	margin:0 auto;
}
.sapporoEm {
	background: url(../images/emb3.png) no-repeat 0 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.sendaiEm {
	background: url(../images/emb3.png) no-repeat -65px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.yamagataEm {
	background: url(../images/emb3.png) no-repeat -130px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kashimaEm {
	background: url(../images/emb3.png) no-repeat -195px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.mitoEm {
	background: url(../images/emb3.png) no-repeat -260px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.tochigiEm {
	background: url(../images/emb3.png) no-repeat -325px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kusatsuEm {
	background: url(../images/emb3.png) no-repeat -388px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.urawaEm {
	background: url(../images/emb3.png) no-repeat -455px -2px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.omiyaEm {
	background: url(../images/emb3.png) no-repeat 0 -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.chibaEm {
	background: url(../images/emb3.png) no-repeat -65px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kashiwaEm {
	background: url(../images/emb3.png) no-repeat -129px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.ftokyoEm {
	background: url(../images/emb3.png) no-repeat -192px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.fctokyoEm {
	background: url(../images/emb3.png) no-repeat -195px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.tokyovEm {
	background: url(../images/emb3.png) no-repeat -260px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.machidaEm {
	background: url(../images/emb3.png) no-repeat -323px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kawasakiEm,
.kawasakifEm {
	background: url(../images/emb3.png) no-repeat -390px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.yokohamafmEm {
	background: url(../images/emb3.png) no-repeat -456px -69px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.yokohamafcEm {
	background: url(../images/emb3.png) no-repeat 0 -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.shonanEm {
	background: url(../images/emb3.png) no-repeat -65px -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kofuEm {
	background: url(../images/emb3.png) no-repeat -130px -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.matsumotoEm {
	background: url(../images/emb3.png) no-repeat -193px -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.niigataEm {
	background: url(../images/emb3.png) no-repeat -260px -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.toyamaEm {
	background: url(../images/emb3.png) no-repeat -325px -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.shimizuEm {
	background: url(../images/emb3.png) no-repeat -390px -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.iwataEm {
	background: url(../images/emb3.png) no-repeat -455px -138px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.nagoyaEm {
	background: url(../images/emb3.png) no-repeat 0 -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.gifuEm {
	background: url(../images/emb3.png) no-repeat -67px -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kyotoEm {
	background: url(../images/emb3.png) no-repeat -130px -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.gosakaEm {
	background: url(../images/emb3.png) no-repeat -192px -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.cosakaEm {
	background: url(../images/emb3.png) no-repeat -260px -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kobeEm {
	background: url(../images/emb3.png) no-repeat -325px -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.tottoriEm {
	background: url(../images/emb3.png) no-repeat -388px -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.okayamaEm {
	background: url(../images/emb3.png) no-repeat -455px -207px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.hiroshimaEm {
	background: url(../images/emb3.png) no-repeat 0 -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.tokushimaEm {
	background: url(../images/emb3.png) no-repeat -64px -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.ehimeEm {
	background: url(../images/emb3.png) no-repeat -130px -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.fukuokaEm {
	background: url(../images/emb3.png) no-repeat -195px -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kitakyushuEm {
	background: url(../images/emb3.png) no-repeat -260px -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.tosuEm {
	background: url(../images/emb3.png) no-repeat -325px -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kumamotoEm {
	background: url(../images/emb3.png) no-repeat -388px -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.oitaEm {
	background: url(../images/emb3.png) no-repeat -455px -275px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.nagasakiEm {
	background: url(../images/emb3.png) no-repeat -0 -344px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kanazawaEm {
	background: url(../images/emb3.png) no-repeat -64px -344px;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
/* 天皇杯用 */
.miteiEm {
	background: none;
}
.kangakuEm {
	background: url(../images/emb2.png) no-repeat 0 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}

.otherth {
	background:#636363;
}
table.other td {
	border-bottom:1px solid #636363;
}
table.other tbody th {
	color:#636363;
}
.emb_mitei, .emb_other {
	color:#636363;
	background:none;
}

/* 2012佐川 */
.sagawaEm {
	background: url(../images/emb2.png) no-repeat -65px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.sagawath {background:#3962ad;}
table.sagawa td {border-bottom:1px solid #3962ad;}
table.sagawa tbody th {color:#3962ad;}
.emb_sagawa {color:#3962ad; background:url(/images/emblem_sagawa.jpg) no-repeat 0 0;}

/* 2013奈良クラブ */
.naraEm {
	background: url(../images/emb2.png) no-repeat -130px 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.narath {background:#011D64;}
table.nara td {border-bottom:1px solid #011D64;}
table.nara tbody th {color:#011D64;}
.emb_nara {color:#011D64; background:url(/images/emblem_nara.png) no-repeat 0 0;}

/* 2014関西学院 */
.kangakuEm {
	background: url(../images/emb2.png) no-repeat 0 0;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;	
}
.kangakuth {background:#1c4b9b;}
table.kangaku td {border-bottom:1px solid #1c4b9b;}
table.kangaku tbody th {color:#1c4b9b;}
.emb_kangaku {color:#1c4b9b; background:url(/images/emblem_kangaku.png) no-repeat 0 0;}

/* 2015 */
.naganoEm {
	background: url(/images/emb_bk2.png) no-repeat -200px 0;
	-webkit-background-size: 450px 450px;
	-moz-background-size:450px 450px;
	background-size: 450px 450px;	
}
.naganoth {background:#e24301;}
table.nagano td {border-bottom:1px solid #e24301;}
table.nagano tbody th {color:#e24301;}
.emb_nagano {color:#e24301; background:url(/images/emblem_nagano.png) no-repeat 0 0;}

/* 2016 */
.suzukaEm {
	background: url(/images/emb_bk2.png) no-repeat -300px 0;
	-webkit-background-size: 450px 450px;
	-moz-background-size:450px 450px;
	background-size: 450px 450px;	
}
.suzukath {background:#003e97;}
table.suzuka td {border-bottom:1px solid #003e97;}
table.suzuka tbody th {color:#003e97;}
.emb_suzuka {color:#003e97; background:url(/images/rwd/2016/emblem_suzuka.png) no-repeat 0 0;}
/**/

.ibukilink {
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:4px 0;
	margin-bottom:8px;
}
.ibukilink a {
	/*line-height:70px;*/
	padding:4px 0;
	background:url(../images/bg_arrow.png) no-repeat right -52px;
	display:block;
	text-decoration:none;
	color:#333333;
	}
.ibukilink a span {
	padding-top:1em;
	display:inline-block;
	font-size:12px;
	color:#666;
}
.ibukilink a span strong {
	font-size:16px;
	color:#333;
}
.ibukilink a img {
	margin-right:4px;
	border:#CCC 1px solid;
	float:left;
	width:116px;
	height:auto;
}
.ibukilink a.hover, .ibukilink a:hover {
	background:#e2e2e2 url(../images/bg_arrow.png) no-repeat right -52px;
}
.topsec {
	background:#FFF;
	margin-bottom:14px;
	padding:4px;
}
.topsec h2 a {
	color:#9b0020;
}
.topsec h2 em {
	font-size:14px;
}
/*p.mqtext {
	width:auto;
	overflow: -webkit-marquee;
	-webkit-marquee: backwards medium infinite normal scroll;
	color: #ffffff;
	white-space:nowrap;
	margin:0 0 8px 0;
}*/

/* MARQUEE */

.mqtext {
	max-width: 500px;
	padding: 0.8em 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	text-align: left;
	color:#6c5441;
	font-weight: bold;
}
.mqtext p:after {
	content: "";
	white-space: nowrap;
}
.mqtext p {
	margin: 0;
	padding-left: 100%;
	display: inline-block;
	white-space: nowrap;
	color:#fff;
		-webkit-animation-name:marqueeRL;
		-webkit-animation-timing-function:linear;
		-webkit-animation-duration:14s;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-name:marqueeRL;
		-moz-animation-timing-function:linear;
		-moz-animation-duration:14s;
		-moz-animation-iteration-count:infinite;
		-ms-animation-name:marqueeRL;
		-ms-animation-timing-function:linear;
		-ms-animation-duration:14s;
		-ms-animation-iteration-count:infinite;
		-o-animation-name:marqueeRL;
		-o-animation-timing-function:linear;
		-o-animation-duration:14s;
		-o-animation-iteration-count:infinite;
		animation-name:marqueeRL;
		animation-timing-function:linear;
		animation-duration:14s;
		animation-iteration-count:infinite;
}

@-webkit-keyframes marqueeRL {
	from {-webkit-transform:translate(0);} to {-webkit-transform:translate(-100%);}
}
@-moz-keyframes marqueeRL {
	from {-moz-transform:translate(0);} to {-moz-transform:translate(-100%);}
}
@-ms-keyframes marqueeRL {
	from {-ms-transform:translate(0);} to {-ms-transform:translate(-100%);}
}
@-o-keyframes marqueeRL {
	from {-o-transform:translate(0);} to {-o-transform:translate(-100%);}
}
@keyframes marqueeRL {
	from {transform:translate(0);} to {transform:translate(-100%);}
}


#topimage {
	/*	height:139px;
	background:#000;*/
	width:100%;
	padding:0;
}
#topimage img {
	max-width:100%;
	height:auto;
}
#topimage .topimgbtn {
	font-size:12px;
	text-align:center;
}
#topimage .topimgbtn a {
	color:#d8a8b2;
	text-decoration:none;
	display:inline-block;
	padding:8px;
	text-shadow:
 -1px -1px 1px rgba(0, 0, 0, 0.5),  1px 1px 1px rgba(255, 255, 255, 0.5);
}
#topimage .topimgbtn span {
}
#topimage .topimgbtn .onimg a {
	color:#FFF;
	text-shadow:
 -1px -1px 1px rgba(0, 0, 0, 0.5),  1px 1px 1px rgba(255, 255, 255, 0.5),  0px 0px 8px #ffffff;
}
/*#topimage div {
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	height:100%;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center;
}*/

a.schedulelink {
	text-decoration:none;
	margin-bottom:14px;
	padding:4px;
	display:block;
	background-color:#515151;
	background: -moz-linear-gradient(top, #d1d1d1, #ffffff);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#ffffff));/* Safari,Google Chrome用 */
}
a.schedulelink.hover #schedulearea, a.schedulelink:hover #schedulearea {
	background: -moz-linear-gradient(top, #666666, #a3a3a3);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#a3a3a3));/* Safari,Google Chrome用 */
}
a #schedulearea {
	background: -moz-linear-gradient(top, #4d4d4d, #878787);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), to(#878787));/* Safari,Google Chrome用 */
	color:#FFF;
	text-decoration:none;
	padding:4px;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#schedulearea h3 {
	font-size:16px;
	margin:0 0 4px 0;
	text-shadow:-1px -1px 1px #333333;
	border-bottom:1px solid #CCC;
}
.scheduleli {
	width:auto;
}
.scheduleli li.topteam {
	display:block;
	width:50%;
	float:left;
	text-align:left;
}
.scheduleli li.sateteam {
	display:block;
	float:right;
	text-align:left;
	width:50%;
}
.topnav li {
	margin-bottom:10px;
}

.topnav li p {
	color:#9b0020;
	font-size:20px;
	line-height:44px;
	margin:0;
	text-shadow:-1px -1px 1px #d5d5d5;
}
.topnav li span {
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	padding-left:0.4em;
	border:1px solid #e2e2e2;
	background: url("../images/bg_arrow.png") no-repeat right -241px, -moz-linear-gradient(top, #fff, #e2e2e2);/* Firefox用 */
	background: url("../images/bg_arrow.png") no-repeat right -241px, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));/* Safari,Google Chrome用 */
	moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px;
}
.topnav li span.open {
	moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	background: url("../images/bg_arrow.png") no-repeat right -161px, -moz-linear-gradient(top, #fff, #e2e2e2);/* Firefox用 */
	background: url("../images/bg_arrow.png") no-repeat right -161px, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));/* Safari,Google Chrome用 */
}
.topnav li span em {
	font-size:14px;
	color:#c1c1c1;
	padding-left:0.4em;
}
.topnav li ul {
	display:none;
	background:#d6d6d6;
	padding:10px 0;
}
.topnav li ul#nav1 {
	display:block;
	text-align:center;
}
.topnav li ul li {
	margin:0 10px 10px 10px;
	text-align:left;
	min-height:30px;
}
.topnav li ul li:last-child {
	margin:0 10px;
}
.birthday {
	padding:4px 0;
	text-align:center;
	border:dotted #9b0020 1px;
	background:url(../images/bg_arrow.png) left -635px no-repeat;
}
#nav1 li.newslink {
	background:#FFF;
	min-height:30px;
	
}
#nav1 li.newslink a {
	text-decoration:none;
	color:#333;
	display:block;
	padding:4px;
}
#nav1 li.linkstyle3 {
	background:none;
	text-align:right;
	margin:0 10px;
}
b.more {
	width:22px;
	height:16px;
	display:inline-block;
	background:url(../images/bg_arrow.png) no-repeat right -362px;
	text-indent:-9999px;
	text-decoration:none;
	margin-left:4px;
}
/*
.topnav li ul li a {
	display:block;
	padding:6px 2px 6px 20px;
	background:url(../images/bg_arrow.png) no-repeat;
	background-position:-482px 6px;
	line-height:1.4;
	text-decoration:none;
}*/
.linkstyle1 {
	background-color:#f2dfe2;
	line-height:30px;
	display:block;
	text-decoration:none;
	color:#333;
	margin-bottom:4px;
}
.linkstyle1 a {
	background:url(../images/bg_arrow.png) no-repeat right 7px;
	text-decoration:none;
	display:block;
	line-height:30px;
	padding-left:4px;
	color:#9b0020;
}
.linkstyle1 a.hover {
	background:#fbeef0 url(../images/bg_arrow.png) no-repeat right 7px;
}
.linkstyle2 {
	background:#ffffff;
	line-height:34px;
	display:block;
	text-decoration:none;
	color:#333;
	margin-bottom:4px;
	text-decoration:none;
}
.linkstyle2 a {
	background:url(../images/bg_arrow.png) no-repeat right -76px;
	text-decoration:none;
	display:block;
	line-height:34px;
	padding-left:4px;
	color:#333;
}
.linkstyle2 a.hover {
	background:#e2e2e2;
}
.linkstyle3 {
	text-align:right;
}
.linkstyle3 a {
	background:none;
	line-height:30px;
}
.resimenu {
	background:#7c7c7c;
	padding:2px;
	margin-bottom:5px
}
.resimenu li {
	/*width:50%;
	float:left;*/
	border-top: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-right: 1px #a3a3a3 solid;
	border-bottom: 1px #a3a3a3 solid;
	background:#FFF;
}
.resimenu li span {
	display:block;
}
.resimenu li span a {
	display:block;
	padding-left:5px;
	line-height:36px;
	color:#666;
	text-decoration:none;
	background:url(../images/bg_arrow.png) no-repeat;
	background-position:-480px -76px;
	padding-left:18px;
}
.resimenu li span a.hover, .resimenu li span a:hover {
	/*background:#CCC;*/
background:#e2e2e2 url(../images/bg_arrow.png) no-repeat;
	background-position:-480px -76px;
}
a#rakuten {
	display:block;
	text-decoration:none;
	margin-bottom:10px;
}
a#rakuten p {
	border:#FFF 2px solid;
 background:;
	color:#FFF;
	font-size:100%;
	line-height:1.2;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:4px;
	background:#6a0016 url(../images/bg_sprite.png) no-repeat;
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;
	background-position: right -290px;
}
a#rakuten p em {
	font-size:80%;
	font-weight:normal;
	font-style:normal;
	color:#FFF;
}

.toptxtlink a {
	color:#eedd64;
	text-decoration:underline;
}
.toptxtlink a:hover, .toptxtlink a:active, .toptxtlink a.hover {
	color:#e5cd20;
	text-decoration:none;
}

.campaignarea {
	border:#e5cd20;
	
	text-align:left;
	background: -moz-linear-gradient(top,#e5cd20 0%,#c2aa00);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5cd20), to(#c2aa00));
	border: 2px solid #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	text-shadow: 0px 0px 3px rgba(255,255,255,0.5);
	margin-top:10px;
}
.campaignarea a {
	padding:8px 4px;
	color: #00215a;
	text-decoration:none;
	line-height:1.2;
	display:block;
	background:url(../images/bg_arrow.png) no-repeat right -734px;
	}
.campaignarea a.hover, .campaignarea a:hover {
	background: url(../images/bg_arrow.png) no-repeat right -734px,-moz-linear-gradient(top,#f6e35a 0%,#e5cd20) ;
	background: url(../images/bg_arrow.png) no-repeat right -734px,-webkit-gradient(linear, left top, left bottom, from(#f6e35a), to(#e5cd20));
	color:#1d4ea3;
}
.campaignarea strong {
	font-size:16px;
	font-weight:bold;
}

/* LOGIN */
#contents .btnstyle2 a.linkA {
	color:#ea5505;
}
#contents .btnstyle2 a.linkD {
	color:#cb0033;
}
#contents .btnstyle2 a.linkS {
	color:#1b1b1d;
}
#contents .btnstyle2 a.linkR {
	color:#9b0020;
}
/* ---------------------- */
/* --------FOOTER-------- */
/* ---------------------- */

#copyright {
	font-size:12px;
	text-align:center;
	margin:0 auto;
}
.commonft {
	width:96%;
	margin:0 auto;
	height:55px;
}
.commonft li#toHome, .commonft li#toPcsite, .commonft li#toFb {
	width:52px;
	height:45px;
	float:left;
	display:block;
	margin-right:8px;
}
.commonft li#toHome a, .commonft li#toPcsite a, .commonft li#toFb a {
	width:52px;
	height:45px;
	display:block;
	text-indent:-9999px;
}
.commonft li#toHome {
	background-image: url(../images/bg_sprite.png);
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;
	background-position: 0 -148px;
}
.commonft li#toPcsite {
	background-image: url(../images/bg_sprite.png);
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;
	background-position: -60px -148px;
}
.commonft li#toFb {
	background-image: url(../images/bg_sprite.png);
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;
	background-position: -122px -148px;
}
.commonft li#toTop {
	width:68px;
	height:45px;
	display:block;
	float:right;
}
.commonft li#toTop a {
	width:68px;
	height:45px;
	display:block;
	background-image: url(../images/bg_sprite.png);
	-webkit-background-size: 500px 500px;
	-moz-background-size:500px 500px;
	background-size: 500px 500px;
	background-position: -430px -454px;
	text-indent:-9999px;
}
.commonft li#toTop {
	display:none;/* 未完成のため一時的に非表示 */
}
#toMenu {
	width:90%;
	height:35px;
	margin:10px auto 0 auto;
	display:none;/* 未完成のため一時的に非表示 */
	
}


#toMenu p {
	moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background: -moz-linear-gradient(top, #404040, #747474);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#747474));/* Safari,Google Chrome用 */
	padding:1px;
	font-size:14px;
}
#toMenu span {
	display:block;
	width:auto;
	moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	border-top:#8c8c8c 1px solid;
	border-left:#8c8c8c 1px solid;
	color:#FFF;
	text-decoration:none;
	text-shadow:-1px -1px 1px #333333;
	line-height:32px;
}

#menuarea {
	
	width:96%;
	margin:0 auto;
	position: relative;
	overflow:hidden;
}
.sitemap {
	position: absolute;
	bottom:0;
	left:0;
}
.sitemap ul {
	background:#000;
	opacity: 0.95;
	padding:8px;
}
.sitemap p {
	margin:0 0 2px 0;
	background:#2e2e2e;
	padding:2px 4px;
	font-size:12px;
	border-top:#585858 1px solid;
	border-left:#585858 1px solid;
	color:#b2b2b2;
}
.sitemap p em {
	font-size:10px;
	padding-left:1em;
	color:#585858;
}



.sitemap ul {
	padding-left:1.4em;
	
	text-align:left;
}
.sitemap ul ul {
	list-style:disc;
}
.sitemap ul li {
	margin:0 0 4px 0;
}
.sitemap ul li a {
	color:#ffffff;
	line-height:1.8;
	display:block;
}
.sitemap ul li a.hover {
	color:#b5b5b5;
	background:#797979;
	
}
.sitemap ul li:last-child {
	margin:0 0 8px 0;
}
	

#ftoMenu {
	width:90%;
	height:35px;
	margin:10px auto 0 auto;	
}
#ftoMenu {
	moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background: -moz-linear-gradient(top, #404040, #747474);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#747474));/* Safari,Google Chrome用 */
	padding:1px;
	font-size:14px;
}
#ftoMenu span {
	display:block;
	width:auto;
	moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	border-top:#8c8c8c 1px solid;
	border-left:#8c8c8c 1px solid;
	color:#FFF;
	text-decoration:none;
	text-shadow:-1px -1px 1px #333333;
	line-height:32px;
}


.gnav {
	width:100%;
	background:#747474;
	display:none;
}
.gnav ul li {
	width:50%;
}
.toppage .commonft li#toHome {
display:none;
}

.commonft li#rakitenansin {
	display:none;
 }
.toppage .commonft li#rakitenansin {
	display:block;
	float:right;
}
.toppage .commonft li#rakitenansin img {height:37px; width:auto; margin-top:4px;}
/*
@media only screen and (min-width : 320px) and (max-width : 479px) {
header {
	zoom:0.5
}
}
@media only screen and (min-width : 480px) and (max-width : 539px) {
header {
	zoom:0.75
}
}
@media only screen and (min-width : 540px) and (max-width : 639px) {
header {
	zoom:0.845
}
}
@media only screen and (min-width : 640px) and (max-width : 719px) {
header {
	zoom:1
}
}
@media only screen and (min-width : 720px) {
header {
	zoom:1.125;
}
}
*/
