@charset "utf-8";
h4, h5 {
	font-weight:700
}
h5, section p {
	line-height:120%
}
#header img, .cp_sp .top img, .cp_sp img {
	max-width:100%
}
#nav-toggle, .clearfix:after, footer, header, nav, section {
	display:block
}
#footer, body {
	text-align:left
}
#spblock .mv ul, .acordion li, nav ul, nav ul#menu {
	list-style:none
}
#pcblock {
	display:none
}
body, div, footer, h1, h2, h3, h4, h5, header, html, iframe, img, label, li, nav, ol, p, section, span, ul {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:top;
	background:0 0
}
#mobile-head h1, .page, section {
	background-color:#fff
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0
}
input {
	vertical-align:middle
}
body {
	color:#333;
	background-color:#010409;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:.9em;
	line-height:1.4em;
	-webkit-text-size-adjust:none
}
.clearfix:after {
	content:".";
	clear:both;
	height:0;
	visibility:hidden
}
.clearfix {
	min-height:1px;
	zoom:1
}
ul {
	list-style-type:none
}
.page {
	margin:0 auto;
	border-left:10px solid #000;
	border-right:10px solid #000;
	padding:10px 0
}
section {
	width:95%;
	border-left:8px solid #000;
	border-right:8px solid #000;
	margin:auto
}
section p {
	width:92%;
	margin:auto;
	padding:3% 1% 2% 2%
}
h4 {
	margin:0;
	padding:3% 3% 2% 4%;
	background-color:#dec04e;
	color:#000;
	font-size:1.2em
}
h5 {
	padding:3% 3% 0;
	color:#000;
	font-size:1.1em
}
#header {
	z-index:1;
	margin-top:0;
	position:fixed;
	top:0
}
#header, .headerinner {
	margin:0;
	padding:0;
	width:100%
}
#header img {
	border:none
}
#mobile-head {
	background:#fff;
	height:56px;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	z-index:999
}
#mobile-head h1 {
	height:53px;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:1px 0
}
#mobile-head .logo a .oplogo {
	width:150px!important;
}
#mobile-head .logo a .opvote {
	height:56px!important;
}
#global-spnav {
	background:#222;
	opacity:.9;
	display:none;
	padding:0;
	text-align:center;
	width:100%
}
#global-spnav ul {
	bottom:0;
	font-size:14px;
	list-style:none;
	margin:0;
	padding:0;
	position:static;
	right:0
}
#global-spnav ul li {
	border-top:1px dotted #fff;
	float:none;
	position:static
}
#header #global-spnav ul li a {
	color:#fff;
	display:block;
	padding:10px 0;
	text-decoration:none;
	width:100%
}
#nav-toggle {
	cursor:pointer;
	height:39px;
	position:absolute;
	right:9px;
	top:9px;
	width:39px;
	z-index:101
}
.top_img {
	margin:53px 0 0;
	padding:0
}
.footer-wrap-pc {
	display:none
}
.footer-wrap-sp {
	width:100%;
	height:100%;
	margin:0 auto
}
#footer a {
	color:#fff;
	text-decoration:underline
}
#footer {
	position:relative;
	width:100%;
	font-size:12px
}
#footer-inner {
	width:100%;
	margin:0 auto;
	text-align:center
}
#footer-inner ul#footerNav {
	margin:0 auto!important;
	padding:10px 10px 8px!important;
	border-bottom:1px solid #222
}
#footer-inner ul#footerNav li {
	display:inline;
	padding-right:8px;
	padding-left:2px
}
.copyright {
	padding-top:8px;
	font-size:small;
	color:#fff
}
.end {
	margin-bottom:20px
}
.acordion li {
	cursor:pointer
}
ul.acordion {
	background:#f9f9f9;
	border-right:solid 1px #c8c8c8;
	border-left:solid 1px #c8c8c8;
	margin:0;
	padding:0
}
ul.acordion li {
	border-bottom:solid 1px #c8c8c8;
	overflow:hidden
}
ul.acordion li:first-child {
	border-top:solid 1px #c8c8c8;
}
ul.acordion li ul {
	margin:0;
	padding:0;
	border:none
}
ul.acordion li ul li {
	background:#fff
}
ul.acordion li ul li:last-child {
	border-bottom:none
}
ul.acordion li ul li a {
	color:#696969;
	display:block;
	padding:10px;
	text-decoration:none
}
ul.acordion li .none-submenu {
	clear:both;
	background:url(../images/sp/trigger-arrow.png) 98% 50% no-repeat;
	background-size:2%;
	display:block;
	padding:10px
}
ul.acordion li .active-submenu {
	clear:both;
	background:url(../images/sp/triggeractive-arrow.png) 98% 50% no-repeat;
	display:block;
	padding:10px
}
@media only screen and (max-width:600px) {
ul.acordion li .none-submenu {
background:url(../images/sp/trigger-arrow.png) 96% 50% no-repeat
}
ul.acordion li .active-submenu {
background:url(../images/sp/triggeractive-arrow.png) 96% 50% no-repeat
}
}
.GT {
	background-image:linear-gradient(180deg, #B27202 0, #985305 98%, #985305 100%)!important
}
.acordion li .submenu li .t_navi {
	text-align:right
}
nav {
	width:100%;
	padding-bottom:10px
}
nav ul#menu {
	width:90%;
	overflow:hidden;
	display:inline
}
nav ul#menu li {
	float:left;
	width:30%;
	margin:1% 1% 1% 2%;
	cursor:pointer;
	text-align:center
}
.gp_title, .gp_title2 {
	background-color:#c8ab42 !important;
	height:35px;
	text-align:center!important;
	line-height:36px
}
.sp-content {
	margin:0 2%
}
.gp_title2, .gr_title2, .yg_title2 {
	color:#fff!important;
	clear:both;
	position:relative;
	margin-top:7px;
	font-weight:400!important;
	font-size:120%!important
}
.gp_title {
	color:#fff!important;
	clear:both;
	position:relative;
	font-weight:400!important;
	font-size:120%!important
}
.gr_title, .gr_title2 {
	background-color:#f24376 !important;
	padding:6px 0;
	text-align:center!important;
	line-height:1.3em
}
.gr_title {
	color:#fff!important;
	clear:both;
	position:relative;
	font-weight:400!important;
	font-size:120%!important
}
.gr_title2 {
	color:#fff!important;
	clear:both;
	position:relative;
	font-weight:400!important;
	font-size:120%!important
}
.pg_title, .yg_title {
	height:35px;
	text-align:center!important;
	line-height:36px;
	position:relative;
	font-weight:400!important;
	font-size:120%!important;
	color:#fff!important;
	clear:both
}
.yg_title {
	background-color:#2494ff !important;
}
.yg_title2 {
	height:35px;
	text-align:center!important;
	line-height:36px;
	position:relative;
	font-weight:400!important;
	font-size:120%!important;
	color:#fff!important;
	clear:both
}
.yg_title2 {
	background-color:#2494ff !important;
}

.pg_title {
	background-image:linear-gradient(180deg, #89e054 0, #4ea21b 99%, #4ea21b 100%)!important
}
.sougou_contents {
	background:#fff;
	padding:0!important
}
.sougou_contents2 {
	padding:0!important
}
.m_txt {
	padding:10px!important;
	font-size:12px!important
}
.m_txt p {
	padding-bottom:5px!important
}
.m_txt .prof {
	font-size:10px!important;
	line-height:1.2em
}
.cp_sp img {
	border:none;
	margin-bottom:10px;
}
.cp_sp .ad_menu .acordion .trigger.none-submenu {
	clear:both;
	text-align:right;
	background:url(../images/sp/cp/ico_plus_gr.png) 98% 50%/18px 18px no-repeat;
	display:block;
	padding:10px 33px 10px 10px
}
.cp_sp .ad_menu .acordion .trigger.active-submenu {
	clear:both;
	text-align:right;
	background:url(../images/sp/cp/ico_minus_gr.png) 98% 50%/18px 18px no-repeat;
	display:block;
	padding:10px 33px 10px 10px
}
.cp_sp .ad_menu .acordion .submenu .col.clearfix ol li {
	list-style:decimal
}
.cp_sp .col {
	margin:5px 10px;
	padding:0
}
.cp_sp h3 {
	margin:0;
	padding:0
}
.col.clearfix .ss, .cp_sp h3 span {
	font-size:12px
}
.cp_sp ol {
	margin:0 0 10px;
	padding:0 0 0 20px
}
.cp_sp ol li {
	margin:0;
	padding:0;
	line-height:1.4em
}
.oubo {
	margin:10px 0
}
.oubo_btn {
	border-radius:3px;
	background:#c80451;
	clear:both;
	color:#fff!important;
	display:block;
	float:none;
	font-size:16px;
	height:40px;
	line-height:40px;
	margin:0 auto;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:220px
}
.menu-link {
	clear:both;
	display:block;
	float:left;
	height:auto;
	margin:10px 0 0;
	padding:0;
	width:100%
}
.touhyou {
	height:27px;
	margin:5px auto;
}
.yosou_btn_kb {
	background:#4baa05;
	border:1px solid #4baa05;
	margin-right:5px
}
.touhyou_btn, .yosou_btn_kb {
	border-radius:3px;
	color:#fff!important;
	font-size:16px;
	height:26px;
	line-height:26px;
	text-decoration:none;
	padding:0 5px;
	text-align:center;
	display:block;
	float:left
}
.yosou_btn_kr {
	background:#5da9ff;
	border:1px solid #5da9ff;
	margin-right:5px
}
.touhyou_btn, .yosou_btn_kr {
	border-radius:3px;
	color:#fff!important;
	font-size:16px;
	height:26px;
	line-height:26px;
	text-decoration:none;
	padding:0 5px;
	text-align:center;
	display:block;
	float:left
}
.yosou_btn_at {
	background:#e631a3 ;
	border:1px solid #e631a3;
	margin-right:5px
}
.touhyou_btn, .yosou_btn_at {
	border-radius:3px;
	color:#fff!important;
	font-size:16px;
	height:26px;
	line-height:26px;
	text-decoration:none;
	padding:0 5px;
	text-align:center;
	display:block;
	float:left
}
.touhyou_btn {
	background:#FB9D00;
	border:1px solid #FB9D00;
	margin-right:0!important
}
.kgp-table tr, .kgp-table2 tr {
	height:20px!important
}
.kgp-table td, .kgp-table2 td {
	line-height:1.2;
	min-height:44px!important;
	font-size:10pt;
	vertical-align:middle;
	position:relative
}
.kgp-table, .kgp-table2 {
	margin:0 0 5px;
	width:100%!important;
	border-collapse:collapse;
	border-spacing:0
}
.kgp-table td {
	padding:2px
}
.kgp-table2 td {
	text-align:center;
	padding:10px
}
.player-name-s {
	font-size:9pt;
	background-color:#f5f5f5!important
}
.n1 {
	background:#e1e1e1!important;
	color:#000!important;
	text-align:center
}
.n2, .n3, .n4 {
	color:#fff!important
}
.n2 {
	background:#999!important;
	text-align:center
}
.n3 {
	background:#f66!important;
	text-align:center
}
.n4 {
	background:#2d91e1!important;
	text-align:center
}
.n5, .n6, .n7, .n8, .n9 {
	color:#000!important;
	text-align:center
}
.n5 {
	background:#ffc!important
}
.n6 {
	background:#ccff9a!important
}
.n7 {
	background:#ffcd66!important
}
.n8 {
	background:#ffcdff!important
}
.n9 {
	background:#c9f!important
}
#spblock .mv ul {
	clear:both;
	display:block;
	float:left;
	height:auto;
	margin:0 0 15px;
	padding:0;
	position:relative;
	width:100%
}
#spblock .mv ul li {
	border:none!important;
	clear:none!important;
	float:left;
	width:49%!important;
	margin-right:1%
}
.tb62 td, .tb62 th {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa
}
#spblock .mv ul li a {
	padding:0!important
}
#spblock .mv ul li .btn-txt-link {
	margin:0;
	padding:5px 0 5px 5px;
	text-align:left;
}
.player-name-s .btn-txt-link span {
	color:#ccc!important
}
.tb62 {
	background-color:#fafafa;
	width:100%;
	margin:0 0 15px;
	padding:0;
	text-align:center;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-collapse:separate;
	border-spacing:0;
	font-size:9px;
	font-weight: normal;
}
.tb62 tr td a {
	padding:0!important;
}
.tb62 th {
	background-color:#e3e3e3;
	color:#555;
}
.tb62 tr th {
	background-color:#999;
	color:#fff;
	letter-spacing:.1em;
	line-height:1.2em;
	word-break:break-all;
}
.tb62 tr .player {
	width:3em;
	word-break:break-all;
}
.tb62 .w15px {
	height:1.2em;
	width:15px;
}
.bg-1 {
	background:#fff;
	color:#000;
}
.bg-1-pl, .bg-2-pl, .bg-3-pl, .bg-4-pl, .bg-5-pl, .bg-6-pl, .bg-7-pl, .bg-8-pl, .bg-9-pl {
	color:#333;
}
.bg-1-pl {
	background:#fff!important;
}
.bg-2-pl {
	background:#f9f9f9!important;
}
.bg-3-pl {
	background:#fff6f9!important;
}
.bg-4-pl {
	background:#ebf6ff!important;
}
.bg-5-pl {
	background:#fffff3!important;
}
.bg-6-pl {
	background:#f5fff7!important;
}
.bg-7-pl {
	background:#fff7ee!important;
}
.bg-8-pl {
	background:#fffbfe!important;
}
.bg-9-pl {
	background:#f9f2ff!important;
}
.shinki_btn, .shinki_btn2 {
	background:#f56758;
	height:36px;
	line-height:36px;
	font-size:130%;
	color:#fff!important
}
.shinki_sp {
	width:100%;
	margin:0 0 15px
}
.shinki_btn, .shinki_sp .beginner_sp {
	margin-top:10px;
	text-align:center;
	border-radius:5px
}
.shinki_btn2 {
	border-radius:5px;
	text-align:center
}
.shinki_sp .beginner_sp {
	border:1px solid #aaa;
	font-weight:700
}
.update_date {
	margin-top:5px;
	line-height:1rem;
font-size:.6rem
}
.ys-name {
	font-size:17pt;
	font-weight:700;
	line-height:45px;
	padding-left:10px
}
.btn-reg, .btn-reg2 {
	background:#fb9d00;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:130%;
	color:#fff!important
}
.btn-cmg {
	border-radius:5px;
	background:#cccccc;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:130%;
	color:#fff!important
}
#spblock .yosou_g {
	margin:0;
	padding:0
}
.vote {
	width:100%;
	margin-bottom:15px
}
.vote2 {
	width:100%;
	margin:0
}
.btn-reg {
	border-radius:5px;
	border:1px solid #fbf800;
	
	margin-top:10px
}
.btn-reg2 {
	border-radius:5px;
	border:1px solid #fbf800
}

/*知らナインズ*/

.entry {
    position: relative;
	margin-bottom:4%;
    padding: 2%;
    border-radius: 5px;
    background-color: #fee15b;
}

.entry img{
    width:100%;
	margin:0;
}

#spblock #header .headerinner #global-spnav ul li a .y_end {
	color:#666 !important;
}