@charset "Shift_jis";

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css");

/*▼共通-------------------------------------------------------------------*/
body { background-color: #003686; background-image:none; /*background-image: url(bg-kirincup.gif); background-position:center; background-attachment:fixed;*/ }
#mainWrap { background-image:none; /*background-image:url(face.png);*/ }
div#mainBox { width:936px; margin:0px auto; padding:5px 0px; /*border:1px solid #000;*/ }
div#menuBox { width:225px; margin:0px; padding:0px; /*border:1px solid #000;*/ }
div#contentsBox { width:700px; margin:0px; padding:0px; /*border:1px solid #000;*/ }
div#contentsBoxInner { margin:0px; padding:0px; min-height:800px; _height:800px; /*border:1px solid #000;*/ }
#pagetree { position: absolute; left: -999px; top: -999px; text-indent: -9999px; margin:0px; padding:0px; }
div#footerBox { margin:20px auto 0px; padding:0px 0px 10px 0px; width:950px; height:16px; overflow:hidden; /*border:1px solid #000;*/ }
div.footerBox1 { float:left; margin:0px 10px 0px 0px; padding:0px; }
div.footerBox2 { float:right; margin:0px; padding:0px; }
.box3 { width:700px; /**/ font-size:14px !important; }
div.textBox { margin:0 0 0.5em 0; padding:1em; position:relative;}
#kirincup2016title{ display:none; /*height:20px;*/ }
.pageTitle{ margin:55px 0 30px;}

/*▼メニュー-------------------------------------------------------------------*/
div.bannerBox { margin:0px; padding:0px 0px 10px 0px; position:relative;}
div.bannerBox img { border: none;}
div#menuBox { width:225px; }
div#menuBox ul { margin:0; padding:0px; list-style:none; overflow:hidden; }
div#menuBox ul li{width:225px; height:60px; margin:0 0 10px 0; padding:0; background-color:#fff; }
/*div#ac2011Menu ul li:first-child{ margin:0px 0px 0px 0px;}*/
div#menuBox ul li img{width:225px; height:60px; border:none; margin:0px; padding:0px;}
div#menuBox ul li a{ width:225px; height:60px; display:block; }

div#menuBox ul li a.kirincup2016top{ background:url(menu/top.png) left center no-repeat;}
div#menuBox ul li a.kirincup2016top:hover{ background-image:url(menu/top_on.png);}
div#menuBox ul li a.kirincup2016midokoro{ background:url(menu/midokoro.png) left center no-repeat;}
div#menuBox ul li a.kirincup2016midokoro:hover{ background-image:url(menu/midokoro_on.png);}
div#menuBox ul li a.kirincup2016players{ background:url(menu/players.png) left center no-repeat;}
div#menuBox ul li a.kirincup2016players:hover{ background-image:url(menu/players_on.png);}
div#menuBox ul li a.kirincup2016teams{ background:url(menu/teams.png) left center no-repeat;}
div#menuBox ul li a.kirincup2016teams:hover{ background-image:url(menu/teams_on.png);}
div#menuBox ul li a.kirincup2016present{ background:url(menu/present.png) left center no-repeat;}
div#menuBox ul li a.kirincup2016present:hover{ background-image:url(menu/present_on.png);}

body#kirincup2016top a.kirincup2016top{background-image:url(menu/top_on.png) !important;}
body#kirincup2016midokoro a.kirincup2016midokoro{background-image:url(menu/midokoro_on.png) !important;}
body#kirincup2016players a.kirincup2016players{background-image:url(menu/players_on.png) !important;}
body#kirincup2016teams a.kirincup2016teams{background-image:url(menu/teams_on.png) !important;}
body#kirincup2016present a.kirincup2016present{background-image:url(menu/present_on.png) !important;}


/*▼キャッチ-------------------------------------------------------------------*/
h2.catch{ background-color:#032251; text-align:center; margin:0 auto; padding:5px 0 3px; color:#fff; font-size:20px; font-weight:bold;}
h3.catch{ margin:0 0 0.5em 0; padding:5px 0 3px 0.5em; font-size:18px; font-weight:bold; border-bottom:1px dotted #999; }

/*▼日程-------------------------------------------------------------------*/
.borderbottom{ border-bottom:2px dotted #aaa; margin-bottom:5px; padding-bottom:5px; }

/*▼出演者-------------------------------------------------------------------*/
.lb{ width:9em; float:left; display:inline-block; text-align:right; }


/*▼対戦表-------------------------------------------------------------------*/
table.dataTable{ /*background-color:#000;*/ margin:1em 0; border-left: 1px solid #000; border-top: 1px solid #000; }
table.dataTable tr th{ background-color:#333; color:#fff; text-align:center; font-size:12px; white-space:nowrap; line-height:24px; }
table.dataTable tr td{ background-color:#fff; color:#333; text-align:center; font-size:12px; white-space:nowrap; line-height:24px; border-right: 1px solid #000; border-bottom: 1px solid #000; }
table.dataTable tr.borderbottomRed td{ border-bottom: 3px solid #c00; }
table.dataTable tr.pickupColor td{ background-color:#fee;}
table.dataTable tr td.pickupColor{ background-color:#fee;}
table.dataTablePart{ width:100%; margin:0px auto;}
table.dataTable tr td.pickupColor table.dataTablePart tr td{ background-color:#fee; border:none; }
table.dataTablePart td.home{ background-color:none; width:43%; font-size:12px; text-align:right;  border:none; }
table.dataTablePart td.home img{ width:30px; height:20px; float:right; margin:0 0 0 5px; border:1px solid #dedede; }
table.dataTablePart td.vs{ background-color:none; width:14%; font-size:12px; border:none; }
table.dataTablePart td.away{ background-color:none; width:43%; font-size:12px; text-align:left; border:none; }
table.dataTablePart td.away img{ width:30px; height:20px; float:left; margin:0 5px 0 0; }
table.dataTable img{ width:30px; height:20px; float:left; margin:0 5px 0 0; border:1px solid #dedede; }

/*▼選手-------------------------------------------------------------------*/
table#WcupPlayer1{ background-color:#fff; }
table#WcupPlayer1 th{ background-color:#111; font-size:12px; color:#fff; text-align:center; padding:5px; }
table#WcupPlayer1 td{ padding:2px; }
table#WcupPlayer1 td { border-right: /*none*/ 1px solid #ddd; border-bottom: /*none*/ 1px solid #ddd; padding:5px 5px 5px 7px; font-size:12px; }
.unigrad0{ text-align:center; padding:0px !important; }
.unigrad1{ /*background-color:#6aabdb;*/ color:#000; }
.unigrad1 b{ font-size:13px; /*color:#000;*/ }
.unigrad2{ /*background-color:#005484; color:#fff;*/ }
.unigrad3{ /*background-color:#04406a; color:#fff;*/ }

table.listTable { width:100%; }
table.listTable td { border:1px solid #999; padding:3px; font-size:12px; letter-spacing:0px; }
table.listTable td span { font-size:10px; display:block; }

table#oaTable{ margin:20px auto 0px; }
table#oaTable tr{ vertical-align:top;}
table#oaTable td{ font-size:14px; font-weight:bold; border-bottom:1px dotted #666; padding:5px; }
table#oaTable td table.oaTable{ margin-left:120px;}
table#oaTable td table.oaTable tr{ vertical-align:top;}
table#oaTable td table.oaTable td{ font-size:12px; padding:0px; font-weight:normal; border:none;}

/* movie liquid
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.videodiv { margin:0 auto; padding:20px; width:85%; /*border:2px solid #666;*/ background-color:#333; display:block; }
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* movie list ------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.movielist{ width:100%; margin:20px auto 20px 5px; padding:0; }
ul.movielist li{  display: inline-block; float:left;
  margin: 1%;
  width: 31%;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.2em;
  *display: inline;
  *zoom: 1;
}
ul.movielist li img{ width:100%; height:auto; border:1px solid #ccc; }
ul.movielist li span.itemName{ font-size:0.8em; display:block; }

/*プレゼント*/
.kk1{ margin:0 0 0 1em; padding:0; }
.kk1 li{ margin:0; padding:0; list-style:none; text-indent:-1em; }
.kk1 li:before {content:"・";}
.kk2{ margin:0 0 0 1em; padding:0; }
.kk2 li{ margin:0; padding:0; list-style:none; text-indent:-1em; }
.kk2 li:before {content:"※";}
.kk3{ margin:0 0 0 1.5em; padding:0; }
.kk3 li{ margin-bottom:1em; }
span.red{ color:#e00; }


/*a over ------------------------------------------------------------------------------------------------------------------------------------------------------*/
a.mover{ outline:none; }
a.mover img{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
a.mover:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
