@charset "UTF-8";

/* reset */
/* -------------------------------------------------------------------- */
html, body, p, li, dl, dt, dd, blockquote, td, form {margin:0;padding:0;}
article, aside, dialog, figure, footer, header,hgroup, nav, section {display:block;}
h1, h2, h3, h4, h5, h6 {font-size:100%;margin:0;padding:0;}
ul, ol {list-style:none outside none;margin:0;padding:0;}
address, em, code, cite, dfn, var, optgroup {font-style:normal;}
caption, th {font-style:normal;font-weight:normal;margin:0;padding:0;text-align:left;}
img {border:none;vertical-align:bottom;}
table {border-collapse:collapse;border-spacing:0;font-size:100%;line-height:inherit;}
input, select, textarea {font-size:inherit;}
fieldset {border:none;margin:0;padding:0;}

/* universal */
/* -------------------------------------------------------------------- */
body {
	color:#333;
	line-height:1.7;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "メイリオ", Meiryo, Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	background-color:#141928;
	-webkit-text-size-adjust: 100%;
}
a {
	outline:none;
	font-weight:bold;
	text-decoration:none;
}
a:link,a:visited {
	color:#137ac2;
}
li a {
	display:block;
}
@-o-viewport {
	width:device-width;
	zoom:.86;
}
#wrapper {
	overflow:hidden;
	min-width:320px;
}
#layout {
	position:relative;
	z-index:10;
	background-color:#fff;
	top:0;
	right:0;
}
.large #contents {
	font-size:115%;
}
#gHeader {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,6,53,1)), color-stop(45, rgba(16,35,106,1)), color-stop(45, rgba(0,19,97,1)), color-stop(100, rgba(0,19,97,1)), color-stop(500, rgba(62,106,191,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(0,6,53,1) 0%, rgba(16,35,106,1) 45px, rgba(0,19,97,1) 45px, rgba(0,19,97,1) 100px, rgba(62,106,191,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(0,6,53,1) 0%, rgba(16,35,106,1) 45px, rgba(0,19,97,1) 45px, rgba(0,19,97,1) 100px, rgba(62,106,191,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(0,6,53,1) 0%, rgba(16,35,106,1) 45px, rgba(0,19,97,1) 45px, rgba(0,19,97,1) 100px, rgba(62,106,191,1) 100%); /* o */
	background:linear-gradient(top, rgba(0,6,53,1) 0%,rgba(16,35,106,1) 45px, rgba(0,19,97,1) 45px,rgba(62,106,191,1) 100%);
	position:relative;
	width:100%;
}
#title {
	background:url(/sp/common/images/bg_header.png) no-repeat;
	background-size:284px 54px;
	-o-background-size:284px 54px;
	-moz-background-size:284px 54px;
	-webkit-background-size:284px 54px;
	width:284px;
	height:54px;
	top:0;
	left:50%;
	margin:0 -148px;
	text-align:center;
	position:absolute;
	display:block;
	z-index:2;
}
#title h1 {
	padding:0;
	margin:0 auto;
	width:171px;
}
#title h1 a{
	display:block;
}
#title h1 a img{
	width:171px;
	margin:-1px 0 0 2px;
	display:block;
}
#gHeaderIn {
	border-top:1px solid #374d9d;
	border-bottom:1px solid #374d9d;
	overflow:hidden;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,50,88,1)), color-stop(100%,rgba(11,21,64,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(41,50,88,1) 0%,rgba(11,21,64,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(41,50,88,1) 0%,rgba(11,21,64,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(41,50,88,1) 0%,rgba(11,21,64,1) 100%); /* o */
	background:linear-gradient(top, rgba(41,50,88,1) 0%,rgba(11,21,64,1) 100%); /* W3C */
	height:33px;
}
.heres {
	font-size:10px;
	overflow:hidden;
	color:rgba(255,255,255,0.6);
	padding:15px 15px 10px 20px;
}
#gSearch {
	float:right;
	text-align:center;
	margin:5px 5px 5px 0;
	border-radius:20px;
	width:45px;
	background:-moz-linear-gradient(top, rgba(186,62,56,1) 0%, rgba(172,24,17,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,62,56,1)), color-stop(100%,rgba(172,24,17,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(186,62,56,1) 0%,rgba(172,24,17,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(186,62,56,1) 0%,rgba(172,24,17,1) 100%); /* Opera 11.10+ */
	background:linear-gradient(to bottom, rgba(186,62,56,1) 0%,rgba(172,24,17,1) 100%); /* W3C */
}
#wikiBtn {
	float:left;
	text-align:center;
	margin:5px 0 5px 5px;
	border-radius:20px;
	width:45px;
	background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
	background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* W3C */
}
#gSearch img,
#wikiBtn img {
	vertical-align:middle;
}
#gSearch a,
#wikiBtn a {
	display:block;
	line-height:1px;
	height:20px;
	padding-top:3px;
}

#gMenu a,
.menuBtn div {
	line-height:31px;
	padding:6px 0 0 0;
	display:block;
	color:#fff;
	text-align:center;
	position:relative;
}
#gMenu {
	overflow:hidden;
	background:rgb(196,200,235);
	background:-moz-linear-gradient(top, rgba(196,200,235,1) 0%, rgba(80,92,197,1) 100%, rgba(241,234,216,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,200,235,1)), color-stop(100%,rgba(80,92,197,1)), color-stop(100%,rgba(241,234,216,1)));
	background:-webkit-linear-gradient(top, rgba(196,200,235,1) 0%,rgba(80,92,197,1) 100%,rgba(241,234,216,1) 100%);
	background:-o-linear-gradient(top, rgba(196,200,235,1) 0%,rgba(80,92,197,1) 100%,rgba(241,234,216,1) 100%);
	background:-ms-linear-gradient(top, rgba(196,200,235,1) 0%,rgba(80,92,197,1) 100%,rgba(241,234,216,1) 100%);
	background:linear-gradient(to bottom, rgba(196,200,235,1) 0%,rgba(80,92,197,1) 100%,rgba(241,234,216,1) 100%);
	display:block;
}
#gMenu li {
	float:left;
	width:25%;
	border-bottom:1px solid #001e65;
	border-top:1px solid #001e65;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#gMenu a {
	background:-moz-linear-gradient(top, rgba(71,111,193,1) 0%, rgba(0,32,114,1) 50%, rgba(12,52,134,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,111,193,1)), color-stop(50%,rgba(0,32,114,1)), color-stop(100%,rgba(12,52,134,1)));
	background:-webkit-linear-gradient(top, rgba(71,111,193,1) 0%,rgba(0,32,114,1) 50%,rgba(12,52,134,1) 100%);
	background:-o-linear-gradient(top, rgba(71,111,193,1) 0%,rgba(0,32,114,1) 50%,rgba(12,52,134,1) 100%);
	background:-ms-linear-gradient(top, rgba(71,111,193,1) 0%,rgba(0,32,114,1) 50%,rgba(12,52,134,1) 100%);
	background:linear-gradient(to bottom, rgba(71,111,193,1) 0%,rgba(0,32,114,1) 50%,rgba(12,52,134,1) 100%);
	margin-left:1px;
	overflow:hidden;
	border-bottom:2px solid #244c9e;
}
#gMenu li:not(:last-child) a:before {
	background:url(/sp/common/images/bg_radial.png) no-repeat center top;
	background-size:85px auto;
	-moz-background-size:85px auto;
	-webkit-background-size:85px auto;
	-o-background-size:85px auto;
	content:'';
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-40px;
	display:block;
	border-radius:80px;
	width:80px;
	height:25px;
}
#gMenu li:first-child {
	border-left:1px solid #001e65;
}
#gMenu li:first-child a {
	margin-left:0;
}
#gMenu li.menuBtn {
	border-top:1px solid #2c2c2c;
	border-bottom:1px solid #222;
	font-weight:bold;
}
#gMenu li.menuBtn div:after {
	content:'';
	background:url(/sp/common/images/ico_downarrow.png) no-repeat center bottom;
	background-size:7px auto;
	-moz-background-size:7px auto;
	-webkit-background-size:7px auto;
	-o-background-size:7px auto;
	width:100%;
	height:4px;
	display:block;
	bottom:2px;
	left:0;
	position:absolute;
}
#gMenu li.menuBtn div {
	border-bottom:2px solid #222;
	background:-moz-linear-gradient(top, rgba(44,44,44,1) 0%, rgba(75,75,75,1) 100%, rgba(75,75,75,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,44,1)), color-stop(100%,rgba(75,75,75,1)), color-stop(100%,rgba(75,75,75,1)));
	background:-webkit-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(75,75,75,1) 100%,rgba(75,75,75,1) 100%);
	background:-o-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(75,75,75,1) 100%,rgba(75,75,75,1) 100%);
	background:-ms-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(75,75,75,1) 100%,rgba(75,75,75,1) 100%);
	background:linear-gradient(to bottom, rgba(44,44,44,1) 0%,rgba(75,75,75,1) 100%,rgba(75,75,75,1) 100%);
}
.subMenu {
	display:none;
}
.subMenu ul {
	font-size:10px;
	width:100%; 
	display:-webkit-box; 
	display:-moz-box;
	display:-o-box;
	display:box;
	overflow:hidden;
	background:rgb(97,97,97);
	background:-moz-linear-gradient(top, rgba(97,97,97,1) 0%, rgba(160,160,160,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,97,97,1)), color-stop(100%,rgba(160,160,160,1)));
	background:-webkit-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(160,160,160,1) 100%);
	background:-o-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(160,160,160,1) 100%);
	background:-ms-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(160,160,160,1) 100%);
	background:linear-gradient(to bottom, rgba(97,97,97,1) 0%,rgba(160,160,160,1) 100%);
	border-bottom:1px solid #222;
}
.subMenu.show {
	display:block;
}
.subMenu li {
	width:20%;
	margin-left:1px;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-o-box-flex:1;
	box-flex:1;
	background:rgb(97,97,97);
	background:-moz-linear-gradient(top, rgba(97,97,97,1) 0%, rgba(55,55,55,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,97,97,1)), color-stop(100%,rgba(55,55,55,1)));
	background:-webkit-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(55,55,55,1) 100%);
	background:-o-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(55,55,55,1) 100%);
	background:-ms-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(55,55,55,1) 100%);
	background:linear-gradient(to bottom, rgba(97,97,97,1) 0%,rgba(55,55,55,1) 100%);
}
.subMenu li:first-child {
	margin-left:0;
}
.subMenu a {
	color:#fff;
	text-align:center;
	display:block;
	font-weight:normal;
	border-bottom:2px solid #525252;
	padding:22px 0 0 0;
}
.subMenu li.menu_sports a {
	background:url("/sp/common/images/icon_sports.png") no-repeat center 4px;
	background-size:auto 18px;
	-moz-background-size:auto 18px;
	-webkit-background-size:auto 18px;
	-o-background-size:auto 18px;
}
.subMenu li.menu_society a {
	background: url(/sp/common/images/ico_menu_society.png) no-repeat center 2px;
	background-size: auto 22px;
	-moz-background-size: auto 22px;
	-webkit-background-size: auto 22px;
	-o-background-size: auto 22px;
}
.subMenu li.menu_battle a {
	background: url(/sp/common/images/ico_menu_battle.png) no-repeat center 2px;
	background-size: auto 22px;
	-moz-background-size: auto 22px;
	-webkit-background-size: auto 22px;
	-o-background-size: auto 22px;
}
.subMenu li.menu_gamble a {
	background: url(/sp/common/images/ico_menu_gamble.png) no-repeat center 2px;
	background-size: auto 22px;
	-moz-background-size: auto 22px;
	-webkit-background-size: auto 22px;
	-o-background-size: auto 22px;
}
.subMenu li.menu_gravure a {
	background: url(/sp/common/images/ico_menu_gravure.png) no-repeat center 2px;
	background-size: auto 22px;
	-moz-background-size: auto 22px;
	-webkit-background-size: auto 22px;
	-o-background-size: auto 22px;
}
#hiddenPanel {
	padding:10px;
	width:180px;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	display:none;
}
#menu {
	float:left;
	z-index:2;
	position:relative;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.5)), color-stop(80%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 80%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(left, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 80%); /* fx */
	background:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 80%); /* o */
	background:linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 80%); /* W3C */
}
#menu a {
	color:#fff38e;
	background:url(/sp/common/images/btn_menu.png) no-repeat 5px 10px;
	width:69px;
	height:42px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#gNav > ul {
	float:left;
}
#gNav > ul:first-child {
	margin-right:15px;
}
#gNav ul > li {
	margin-bottom:10px;
}
#fontChange {
	text-align:center;
	background-color:#c0c4cb;
	padding:10px 0;
}
#fontChange p {
	font-size:12px;
	margin-right:5px;
}
#fontChange p,
#fontChange ul {
	display:inline-block;
	vertical-align:middle;
}
.listSML {
	overflow:hidden;
	border:2px solid #fff;
	border-radius:5px;
	background-color:#fff;
}
.listSML li {
	float:left;
	width:70px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(213,213,213,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%); /* o */
	background:linear-gradient(top, rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%); /* W3C */
}
.listSML li a {
	display:block;
	color:#333;
	line-height:28px;
}
.listSML li.fontOn {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,208,208,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(208,208,208,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(208,208,208,1) 0%,rgba(255,255,255,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(208,208,208,1) 0%,rgba(255,255,255,1) 100%); /* o */
	background:linear-gradient(top, rgba(208,208,208,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
}
.listSML li:first-child {
	border-radius:3px 0 0 3px;
}
.listSML li:last-child {
	font-size:16px;
	border-radius:0 5px 5px 0;
}
#gFooter {
	background-color:#525767;
}
#gFooter .content {
	text-align:center;
	padding:10px;
}
.copyright {
	margin-top:10px;
	font-size:11px;
}
#fNav {
	text-align:center;
	padding:20px 10px 10px 10px;
}
#fNav a {
	color:#fff;
}
#fNav ul {
	margin-bottom:10px;
}
#fNav ul li {
	display:inline-block;
	padding:0 5px;
}
#fNav ul li:first-child {
	border-right:1px solid #fff;
}
.switch {
	background:#dcdee4;
	padding:10px 13px;
	text-align:center;
}
.switch p,
.switch ul {
	display:block;
	vertical-align:middle;
}
.switch p {
	display:none;
	font-size:85%;
	margin-bottom:5px;
	color:#2d3857;
}
.switch ul {
	overflow:hidden;
}
.switch ul li {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* o */
	background:linear-gradient(top, rgba(254,254,2154,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	overflow:hidden;
	border-radius:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-shadow:0 1px 3px #ddd;
}
.switch ul li a {
	display:block;
	text-align:center;
	width:100%;
	padding:12px 0 10px 0;
	font-size:120%;
	border-radius:9px;
	/*box-shadow:0 -1px 1px #eee inset;*/
}
#copyright{
	text-align:center;
}
#copyright p{
	font-size:12px;
	line-height:1.3333;
	padding:9px 0 0 0;
	color:#fff;
}
#copyright address {
	font-size:9px;
	padding:6px 0 8px 0;
	color:#ddd;
}
#slider {
	width:100%;
	margin-top:10px;
	padding-top:10px;
}
.flickableControl {
	position:relative;
	width:100%;
	height:31px;
	text-align:center;
}

.flickNav {
	display:inline-block;
	position:relative;
	text-align:center;
	padding-top:5px;
}
.backbtn {
	cursor:pointer;
	width:65px;
	height:30px;
	border-top:1px solid #a1accc;
	border-right:1px solid #a1accc;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	text-indent:-9999px;
	background:url(/sp/common/images/ico_leftarrow.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background:url(/sp/common/images/ico_leftarrow.png) no-repeat center center, -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background:url(/sp/common/images/ico_leftarrow.png) no-repeat center center, -moz-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* fx */
	background:url(/sp/common/images/ico_leftarrow.png) no-repeat center center, -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* o */
	background:url(/sp/common/images/ico_leftarrow.png) no-repeat center center, linear-gradient(top, rgba(254,254,2154,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
}
.nextbtn {
	cursor:pointer;
	width:65px;
	height:30px;
	border-top:1px solid #a1accc;
	border-left:1px solid #a1accc;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	text-indent:-9999px;
	background:url(/sp/common/images/ico_rightarrow.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background:url(/sp/common/images/ico_rightarrow.png) no-repeat center center, -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background:url(/sp/common/images/ico_rightarrow.png) no-repeat center center, -moz-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* fx */
	background:url(/sp/common/images/ico_rightarrow.png) no-repeat center center, -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* o */
	background:url(/sp/common/images/ico_rightarrow.png) no-repeat center center, linear-gradient(top, rgba(254,254,2154,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
}
.flickableControl .off {
	opacity:0.5;
}

.container {
   overflow:hidden;
}
.itemBox {
   position:relative;
}
.container .item {
	float:left;
	width:130px;
	text-align:center;
}
.container .item img {
	pointer-events:none;
	margin-bottom:5px;
}
.flickNav li {
	display:inline-block;
}
.flickNav a {
	width:10px;
	height:10px;
	margin:5px;
	background-color:#acb6d2;
	border-radius:10px;
	text-indent:-9999px;
}
.flickNav li.selected a {
	background-color:#137ac2;
}
.add {
	text-align:center;
}
.add.addRank {
	padding:10px 0 20px 0;
}
li.add {
	border-left:none !important;
	border-right:none !important;
}
li.add a {
	background:none !important;
	padding:0;
	margin:0 -13px;
}
.addGa {
	padding:10px 0;
	text-align:center;
	background-color:#2d3857;
}
.addGa.addUpper {
	padding:10px 0 5px 0;
}
.addGa.addMiddle{
	padding:0 0 20px 0;
}
.addGa.addMiddle.addtop{
	padding:10px 0;
}
.addGa.addMiddle.addCategory{
	padding:10px 0;
}
.addGa.addMiddle.addNews{
	background-color:#f2f2f2;
	padding:0;
}
.addGa.addMiddle.addPhoto{
	background-color:#f2f2f2;
	padding:15px 0 0 0;
}
.addGa.addLower{
	background-color:#f2f2f2;
	padding:15px 0 0 0;
	margin:0 0 -5px 0;
}
.addGa.addMiddle .addinner{
	width:300px;
	margin:0 auto;
}
.pr-relation-list {
	width:300px;
	margin:0 auto;
}
.pr-relation-list a {
	display:inline;
}
.pr-relation-list div:last-child {
	text-align:right !important;
}
.news-relation-list {
	background-color:#fff;
	padding:10px;
}
.news-relation-list li {
	border-bottom:1px dashed #ccc;
	padding-bottom:10px !important;
	margin-bottom:10px !important;
	text-align:left !important;
}
.news-relation-list li:last-child {
	border-bottom:none;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
.relationArticle .listRelation{
	margin-bottom:15px;
}
.relationArticle .listRelation li{
	display:none;
}
.relationArticle .listRelation li:nth-of-type(1){
	display:block;
}
.add a.ad_attribution,
.add a.ad_visible_url {
	color:#137ac2;
}
.addGa a.ad_attribution,
.addGa a.ad_visible_url {
	color:#fff;
}
.adsense a:link {text-decoration:none;}
.adsense a:visited {text-decoration:none;}
.adsense a:hover {text-decoration:underline;}
a.linkAr {
	color:#acb8db;
	background:url(/sp/common/images/ico_arrowr.png) no-repeat 0 center;
	padding:0 0 0 15px;
}
.titSection .linkAr {
	font-size:110%;
}
.indent {padding:10px 13px;}
.px10 {font-size:10px !important;}

.txtC {text-align:center;}
.txtR {text-align:right;}
.fltL {float:left;}
.fltR {float:right;}
.clear {clear:both;}

.mt05px {margin-top:5px;}
.mt10px {margin-top:10px;}
.mt15px {margin-top:15px;}
.mt20px {margin-top:20px;}
.mt30px {margin-top:30px;}

.mb05px {margin-bottom:5px;}
.mb10px {margin-bottom:10px;}
.mb15px {margin-bottom:15px;}
.mb20px {margin-bottom:20px;}
.mb30px {margin-bottom:30px;}

.ml05px {margin-left:5px;}
.ml10px {margin-left:10px;}
.ml15px {margin-left:15px;}
.ml20px {margin-left:20px;}
.ml30px {margin-left:30px;}

.mr05px {margin-right:5px;}
.mr10px {margin-right:10px;}
.ml15px {margin-right:15px;}
.mr20px {margin-right:20px;}
.mr30px {margin-right:30px;}

.pd10px {padding:10px;}

.m0px {margin:0;}

.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}


/* module */
/* -------------------------------------------------------------------- */
#secPickUp {
	padding-top:5px;
}
#secPickUp.indexKiji,
#secPickUp.indexPhoto {
	padding-top:0;
}

#navMenuBox  #secPickUp {
	padding-top:0;
}
#secPickUp,
#secPickUp,
#secRec {
	/*padding-bottom:10px;*/
}
#secPickUp.indexKiji .titSection{
	background-color:#dcdee4;
}
#secSp #slider {
	font-size:85%;
}
#secNew {
	padding-top:10px;
}
.tabs {
	padding:10px 0 0 13px;
	font-size:14px !important;
}
.tab {
	background-color:#3b5192;
	line-height:26px;
	text-align:center;
	position:relative;
	margin:0 10px 0 30px;
}
.tab:before {
	content:'';
	display:block;
	background:url(/sp/common/images/tab_on_l.png) no-repeat;
	width:23px;
	height:26px;
	position:absolute;
	top:0;
	left:-23px;
}
.tab:after {
	content:'';
	display:block;
	background:url(/sp/common/images/tab_on_r.png) no-repeat;
	width:23px;
	height:26px;
	position:absolute;
	top:0;
	right:-23px;
}
.tabActive {
	z-index:4;
	position:relative;
	background-color:#ececec;
}
.tabActive:before {
	background:url(/sp/common/images/tab_off_l.png) no-repeat;
}
.tabActive:after {
	background:url(/sp/common/images/tab_off_r.png) no-repeat;
}
.tabs h2:not(:first-child) {
	margin-left:15px;
}
.tab a {
	color:#fff;
	display:block;
}
.tabActive a {
	color:#2359c2;
}
.tabArea ul {
	margin-top:0;
}
.tabArea .listRank {
	border-radius:7px;
	margin:0 13px;
}
.tabArea > div:not(:first-child) {
	display:none;
}
.imgs {
	background:#ededed;
	padding:20px;
}
.imgs ul {
	margin:0 -1em -15px -1em;
	text-align:center;
}
.imgs li {
	display:inline-block;
	margin:0 1em 15px 1em;
	box-shadow:0 0 3px #999;
}
.imgss {
	background:#ededed;
}
.imgss ul {
	text-align:center;
	margin-left:-0.5em
}
.imgss li {
	display:inline-block;
	margin:10px 0 10px 0.5em;
	box-shadow:0 0 3px #999;
}
.gallery {
	padding:10px;
	border-top:2px solid #3e6abf;
}
.gallery ul {
	overflow:hidden;
	margin:0 0 0 -10px;
	padding-bottom:10px;
}
.gallery li {
	float:left;
	width:85px;
	margin:10px 0 0 15px;
	font-size:11px;
}
.gallery li img {
	box-shadow:0 0 3px #bbb;
	margin-bottom:3px;
}
.gd01 {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,19,97,1)), color-stop(100%,rgba(62,106,191,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(0,19,97,1) 0%,rgba(62,106,191,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(0,19,97,1) 0%,rgba(62,106,191,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(0,19,97,1) 0%,rgba(62,106,191,1) 100%); /* o */
	background:linear-gradient(top, rgba(0,19,97,1) 0%,rgba(62,106,191,1) 100%); /* W3C */
}
.gd02 {
	background:-webkit-gradient(linear, 0 0, 0 30, from(#010201), to(#2d3857)); /*Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(1,1,2,1) 0%, rgba(45,56,87,1) 30px); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(1,1,2,1) 0%, rgba(45,56,87,1) 30px); /* fx */
	background:-o-linear-gradient(top, rgba(1,1,2,1) 0%, rgba(45,56,87,1) 30px); /* o */
	background:linear-gradient(top, rgba(1,1,2,1) 0%, rgba(45,56,87,1) 30px); /* W3C */
}
.gd03 {
	background:-webkit-gradient(linear, 0 0, 0 20, from(#222222), to(#f2f2f2)); /*Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(222,222,222,1) 0%, rgba(242,242,242,1) 20px); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(222,222,222,1) 0%, rgba(242,242,242,1) 20px); /* fx */
	background:-o-linear-gradient(top, rgba(222,222,222,1) 0%, rgba(242,242,242,1) 20px); /* o */
	background:linear-gradient(top, rgba(222,222,222,1) 0%, rgba(242,242,242,1) 20px); /* W3C */
}
.gd04 {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* o */
	background:linear-gradient(top, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
}
.titSection {
	padding:10px 0 0 13px;
	overflow:hidden;
}
.titSection.txtC {
	padding-left:0;
}
.titSection h2 {
	color:#fff;
	text-align:center;
	padding:0 10px;
	background-color:#2d3857;
	display:inline-block;
	position:relative;
	margin:0 10px 0 20px;
	line-height:32px;
	font-size:125%;
}
.titSection h2:before {
	content:'';
	background:url(/sp/common/images/bg_ctitle_l.png) no-repeat left top;
	width:20px;
	height:32px;
	position:absolute;
	left:-20px;
	top:0;
}
.titSection h2:after {
	content:'';
	background:url(/sp/common/images/bg_ctitle_r.png) no-repeat left top;
	width:20px;
	height:32px;
	position:absolute;
	right:-20px;
	top:0;
}
.titSection .fltR {
	padding:5px 13px 0 0;
}
.titSection.ex h2,
.titSection h2.ex {
	color:#9b1d1d;
	background-color:#fff;
}
.titSection.ex h2:before,
.titSection h2.ex:before {
	background:url(/sp/common/images/bg_ctitle_l02.png) no-repeat left bottom;
}
.titSection.ex h2:after,
.titSection h2.ex:after {
	background:url(/sp/common/images/bg_ctitle_r02.png) no-repeat left bottom;
}
.titSection.ex02 h2 {
	color:#fff;
	background-color:#122c7c;
}
.titSection.ex02 h2:before {
	background:url(/sp/common/images/bg_ctitle_l03.png) no-repeat left top;
}
.titSection.ex02 h2:after {
	background:url(/sp/common/images/bg_ctitle_r03.png) no-repeat left top;
}
.titRelation {
	color:#2d3857;
	position:relative;
}
.titRelation:before {
	content:'';
	width:100%;
	display:block;
	border-top:1px solid #ccc;
	position:absolute;
	top:10px;
	left:0;
}
.titRelation span {
	padding-right:5px;
	background-color:#fff;
	z-index:2;
	position:relative;
}
.more {
	text-align:center;
}
.more a,
li.more a {
	display:block;
	font-size:18px;
	padding:5px 10px 10px 10px !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* o */
	background:linear-gradient(top, rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
}
.more a span {
	background:url(/sp/common/images/ico_downarrow_red.png) no-repeat center bottom;
	padding-bottom:7px;
	display:inline-block;
}
div.more {
	margin:0 15px 15px 15px;
}
div.more a {
	border-radius:5px;
	border:1px solid #aaa;
}
.listRankInTab li.more {
	padding-left:0;
}
.listPickup li.more a {
	padding:10px;
}
.listNew {
	overflow:hidden;
	border:1px solid #aaa;
	border-radius:7px 7px 0 0;
	margin:0 13px;
}
.listNew li {
	border-bottom:1px solid #aaa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,255,214,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 10%,rgba(254,255,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(255,255,255,1) 10%,rgba(254,255,214,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(255,255,255,1) 10%,rgba(254,255,214,1) 100%); /* o */
	background:linear-gradient(top, rgba(255,255,255,1) 10%,rgba(254,255,214,1) 100%); /* W3C */
}
.listNew li:first-child {
	border-radius:6px 6px 0 0;
}
.listNew li:last-child {
	border-bottom:none;
}
.listNew a {
	padding:10px 10px 10px 40px;
	background:url(/sp/common/images/ico_check.png) no-repeat 10px 10px;
}
/*
.pickupMain ul li a{
	display:block;
	overflow:hidden;
}

.pickupMainphoto{
	float:left;
}
.pickupMainphoto span{
	display:block;
}
.pickupMainphoto img{
	display:block;
	width:120px;
}
.pickupMainttl{
	color:#fff;
	padding:0 0 0 132px;
}
.pickupMainttl .ttl{
	display:block;
	font-size:14px;
	line-height:20px;
	margin:0 0 8px 0;
	height:40px;
	overflow:hidden;
}
.pickupMainttl .brife{
	display:block;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	height:48px;
	overflow:hidden;
	margin:0 0 10px 0;
}
.pickupMainttl .more{
	display:block;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

#mainBaseball .pickupMainphoto img,
#mainSports .pickupMainphoto img{
	width:90px;
}
#mainBaseball .pickupMainttl,
#mainSports .pickupMainttl{
	padding:0 0 0 102px;
}
*/
#pickupList p.date{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ccc 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, #ccc 0%, #f3f3f3 100%); /* fx */
	background:-o-linear-gradient(top, #ccc 0%,#f3f3f3 100%); /* o */
	background:linear-gradient(top, #ccc 0%,#f3f3f3 100%); /* W3C */
	padding:8px 0 0 10px;
}
#pickupList p.date span{
	display:block;
	color:#990000;
	background:url(/sp/common/images/date_tab.png) no-repeat;
	background-size:205px auto;
	-moz-background-size:205px auto;
	-webkit-background-size:205px auto;
	-o-background-size:205px auto;
	width:191px;
	height:26px;
	padding:6px 0 0 14px;
	font-size:16px;
	font-weight:bold;
}
.listPickup {
	/*margin:10px 13px 0 13px;*/
}
.listPickup a {
	padding:10px 12px 3px 12px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #fff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, #fff 0%, #efefef 100%); /* fx */
	background:-o-linear-gradient(top, #fff 0%,#efefef 100%); /* o */
	background:linear-gradient(top, #fff 0%,#efefef 100%); /* W3C */
}
.listPickup li {
/*	border-left:1px solid #aaa;*/
/*	border-right:1px solid #aaa;*/
	border-bottom:1px solid #ccc;
}
.listPickup li:first-child {
/*	border-radius:7px 7px 0 0;*/
/*	border-top:1px solid #aaa;*/
	overflow:hidden;
}
/*
.listPickup li:first-child a {
	border-radius:5px 5px 0 0;
}
*/
.listPickup li:last-child {
	overflow:hidden;
}
.listPickup li:last-child a {
}
.listPickup li a span.picttl{
	display:block;
	font-size:14px;
	line-height:18px;
	min-height:36px;
}
.listPickup li a span.picdate{
	display:block;
	color:#555;
	font-size:12px;
	font-weight:normal;
}

.pickPh li a {
	overflow:hidden;
	padding:5px 10px 5px 10px;
}
.pickPh li a img {
	float:right;
  padding:0 0 0 10px;
}
.listRelation li {
	margin-mottom:10px;
}

#rankTabPhoto ul,
#rankTab ul{
	background-color:#fff;
	overflow:hidden;
	padding:10px 0 0 10px;
}
#rankTabPhoto ul li,
#rankTab ul li{
	float:left;
}
#rankTabPhoto ul li.selected #rankTabNewsPhoto a,
#rankTab ul li.selected #rankTabNews a{
	display:block;
	background:url(/sp/common/images/rank_tab_01.png) no-repeat;
	background-size:114px 58px;
	-moz-background-size:114px 58px;
	-webkit-background-size:114px 58px;
	-webkit-background-size:114px 58px;
	-o-background-size:114px 58px;
	width:85px;
	height:27px;
	padding:6px 0 0 18px;
	font-size:15px;
	font-weight:bold;
	color:#137ac2;
	z-index:10;
	position:relative;
}
#rankTabPhoto ul li #rankTabNewsPhoto a,
#rankTab ul li #rankTabNews a{
	display:block;
	background:url(/sp/common/images/rank_tab_01_off.png) no-repeat;
	background-size:114px 58px;
	-moz-background-size:114px 58px;
	-webkit-background-size:114px 58px;
	-webkit-background-size:114px 58px;
	-o-background-size:114px 58px;
	width:85px;
	height:27px;
	padding:6px 0 0 18px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	position:relative;
	z-index:3;
}
#rankTab ul li.selected #rankTabPhoto a{
	display:block;
	background:url(/sp/common/images/rank_tab_02.png) no-repeat;
	background-size:102px 58px;
	-moz-background-size:102px 58px;
	-webkit-background-size:102px 58px;
	-webkit-background-size:102px 58px;
	-o-background-size:102px 58px;
	width:68px;
	height:27px;
	padding:6px 0 0 23px;
	font-size:15px;
	font-weight:bold;
	color:#137ac2;
	position:relative;
	z-index:11;
}
#rankTab ul li #rankTabPhoto a{
	display:block;
	background:url(/sp/common/images/rank_tab_02_off.png) no-repeat;
	background-size:102px 58px;
	-moz-background-size:102px 58px;
	-webkit-background-size:102px 58px;
	-webkit-background-size:102px 58px;
	-o-background-size:102px 58px;
	width:68px;
	height:27px;
	padding:6px 0 0 23px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 -8px;
	z-index:2;
	position:relative;
}
#rankTab ul li.selected #rankTabWiki a{
	display:block;
	background:url(/sp/common/images/rank_tab_03.png) no-repeat;
	background-size:136px 58px;
	-moz-background-size:136px 58px;
	-webkit-background-size:136px 58px;
	-webkit-background-size:136px 58px;
	-o-background-size:114px 36px;
	width:112px;
	height:27px;
	padding:6px 0 0 13px;
	font-size:15px;
	font-weight:bold;
	color:#137ac2;
	position:relative;
	z-index:12;
}
#rankTab ul li #rankTabWiki a{
	display:block;
	background:url(/sp/common/images/rank_tab_03_off.png) no-repeat;
	background-size:136px 58px;
	-moz-background-size:136px 58px;
	-webkit-background-size:136px 58px;
	-webkit-background-size:136px 58px;
	-o-background-size:136px 58px;
	width:112px;
	height:27px;
	padding:6px 0 0 13px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 -8px;
	z-index:1;
	position:relative;
}

.listRank {
	background:#f2f2f2;
	padding:5px 0 0 0;
}
.listRank li {
	min-height:30px;
	position:relative;
	border-bottom:1px solid #ccc;
}
.listRank li a{
	padding:8px 13px 6px 40px;
}
.listRank li:nth-of-type(1) a{
	background:url(/sp/common/images/ico_no01.gif) no-repeat 10px center #f3f3f3;
}
.listRank li:nth-of-type(2) a{
	background:url(/sp/common/images/ico_no02.gif) no-repeat 10px center #f3f3f3;
}
.listRank li:nth-of-type(3) a{
	background:url(/sp/common/images/ico_no03.gif) no-repeat 10px center #f3f3f3;
}
.listRank li:nth-of-type(4) a{
	background:url(/sp/common/images/ico_no04.gif) no-repeat 10px center #f3f3f3;
}
.listRank li:nth-of-type(5) a{
	background:url(/sp/common/images/ico_no05.gif) no-repeat 10px center #f3f3f3;
}


.newsRank {
	background:#f2f2f2;
	padding:5px 0 0 0;
}
.newsRank li {
	min-height:30px;
	position:relative;
	border-bottom:1px solid #ccc;
}
.newsRank li a{
	overflow:hidden;
	padding:8px 13px 6px 60px;
	display:block;
	min-height:46px;
	font-size:14px;
	line-height:1.3571;
}

.newsRank li:nth-of-type(1) a,
.wikiRank li:nth-of-type(1) a{
	background:url(/sp/common/images/rank_01.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(2) a,
.wikiRank li:nth-of-type(2) a{
	background:url(/sp/common/images/rank_02.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(3) a,
.wikiRank li:nth-of-type(3) a{
	background:url(/sp/common/images/rank_03.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(4) a,
.wikiRank li:nth-of-type(4) a{
	background:url(/sp/common/images/rank_04.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(5) a,
.wikiRank li:nth-of-type(5) a{
	background:url(/sp/common/images/rank_05.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(6) a,
.wikiRank li:nth-of-type(6) a{
	background:url(/sp/common/images/rank_06.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(7) a,
.wikiRank li:nth-of-type(7) a{
	background:url(/sp/common/images/rank_07.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(8) a,
.wikiRank li:nth-of-type(8) a{
	background:url(/sp/common/images/rank_08.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(9) a,
.wikiRank li:nth-of-type(9) a{
	background:url(/sp/common/images/rank_09.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li:nth-of-type(10) a,
.wikiRank li:nth-of-type(10) a{
	background:url(/sp/common/images/rank_10.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.newsRank li a,
.wikiRank li a{
	background:url(/sp/common/images/rank.png) no-repeat 5px 50% ;
	background-size:50px;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
}

.wikiRank {
	background:#f2f2f2;
	padding:5px 0 0 0;
}
.wikiRank li {
	min-height:30px;
	position:relative;
	border-bottom:1px solid #ccc;
}
.wikiRank li a{
	height:16px;
	padding:23px 13px 21px 60px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.phRank li {
	min-height:65px;
}
.phRank li a {
	position:relative;
	padding:10px 0 0 70px;
}
.phRank li img {
	position:absolute;
	top:0;
	left:0;
}
.listPedia {
	background:#fff;
	padding:10px 13px;
}
.listPedia li {
	margin-bottom:10px;
  padding:0;
	border-bottom:1px solid #ccc;
}
.listPedia li:last-child {
	padding-bottom:0;
	border:none;
}
.listRelation li {
	margin-top:10px;
}
.listPedia li a {
	display:block;
	overflow:hidden;
	padding-bottom:10px;
}
.listPedia li a strong {
	display:block;
}
.listPedia li a span {
	color:#333;
	display:block;
	font-weight:normal;
	max-height:3.2em;
	overflow:hidden;
}
.article {
	margin-bottom:10px;
}
.articleTit {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,43,122,1)), color-stop(100%,rgba(62,106,191,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(17,43,122,1) 0%,rgba(62,106,191,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(17,43,122,1) 0%,rgba(62,106,191,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(17,43,122,1) 0%,rgba(62,106,191,1) 100%); /* o */
	background:linear-gradient(top, rgba(17,43,122,1) 0%,rgba(62,106,191,1) 100%); /* W3C */
	padding:0 0 7px 0;
}
.titSection.ex02 ~ .article .articleTit {
	padding-top:7px;
}
.titSection.ex02 h2 a {
	color:#fff;
}
.articleTit h3 {
	border-top:2px solid #3e6abf;
	padding:13px 13px 0 13px;
	color:#fff;
}
.articleTit h3 a{
	color:#85cdff;
}
.articleTit .date {
	color:rgba(255,255,255,0.6);
	padding-left:13px;
    font-size:13px;
}
.articleTit .date span {
	color:#fff;
}
.articleBody {
	padding:13px 13px 0 13px;
}
.articleBody .fltL {
	margin:0 10px 5px 0;
}
.articleBody .add {
	clear:both;
	margin:10px -13px;
}
.readTest {
	color:#137ac2;
	font-weight:bold;
	font-size:125%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* o */
	background:linear-gradient(top, rgba(254,254,2154,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	border:1px solid #ccc;
	padding:5px 10px;
	border-radius:7px;
	clear:both;
	margin:5px 0;
	text-align:center;
}
.readMore {
	color:#137ac2;
	font-weight:bold;
	font-size:125%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* o */
	background:linear-gradient(top, rgba(254,254,2154,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	border:1px solid #ccc;
	padding:5px 10px;
	border-radius:7px;
	clear:both;
	margin:5px 0;
	text-align:center;
}
.readMore .hidden {
	display:none;
}
.readMore.open span {
	display:none;
}
.readMore.open .hidden {
	display:block;
}
.socialBtns {
	padding:13px 13px 0 13px;
}
.socialBtns > div {
	float:left;
	margin-right:5px;
}
.active_android .socialBtns > div,
.active .socialBtns > div {
}
.facebook_like {
	height:20px;
	overflow:hidden;
}
.articlePhL {
	text-align:center;
	margin-bottom:10px;
}
.articleNav {
	text-align:center;
	padding-top:20px;
}
.continue {
	display:none;
}
.backTitle {
	padding:20px 0 10px;
}
.backTitle a {
	background:url(/sp/common/images/ico_arrowr.png) no-repeat 0 center;
	padding-left:15px;
}
.newPhRank {
	padding:10px 13px 0 13px;
	background-color:#fff;
}
.newPhRank ul {
	overflow:hidden;
	margin-left:-3px;
}
.newPhRank li {
	float:left;
	text-align:center;
	margin:0 0 5px 3px;
}
.newPhRank li img {
	margin-bottom:5px;
}
#tab02 #ranking_more.more02{
	margin:0 13px 10px 13px;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	border-radius:0 0 7px 7px;
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* fx */
	background:-o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%); /* o */
	background:linear-gradient(top, rgba(254,254,2154,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	font-size:16px;
	line-height:24px;
	padding:0;
}
.more02 {
/*	margin:0 13px 10px 13px;*/
/*	border-left:1px solid #aaa;*/
/*	border-right:1px solid #aaa;*/
	border-bottom:1px solid #ccc;
/*	border-bottom:1px solid #aaa;*/
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
/*	border-radius:0 0 7px 7px;*/
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#eee)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,# f3f3f3 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
	background:-moz-linear-gradient(top, #f3f3f3 0%, #eee 100%); /* fx */
	background:-o-linear-gradient(top, #f3f3f3 0%, #eee 100%); /* o */
	background:linear-gradient(top, #f3f3f3 0%, #eee 100%); /* W3C */
	font-size:16px;
	line-height:24px;
}
#tab02 #ranking_more.more02 a{
	padding:15px 10px 15px 0px;
	display:block;
	border-radius:0 0 7px 7px;
}
.more02 a {
	padding:0 10px 5px 0px;
	display:block;
	line-height:1.25;
}
.more02 span.loading {
	width:20px;
	display:inline-block;
	height:20px;
	padding:0 0 3px 0;
}
.more02 span.off {
	display:block;
	/*background:url(/sp/common/images/ico_downarrow_red.png) no-repeat scroll center bottom;*/
	padding:5px 0 5px 20px;
	line-height:1.25;
}
.more02 span.off:before{
	position:relative;
	content:'';
	top:-7px;
	left:-4px;
	border-width:6px 7px;
	border-style:solid;
	border-color:transparent transparent transparent #b70000;
	width:0;
	height:0;
	font-size:0;
	line-height:1;
}
.more02 span.on {
	display:block;
	background:none;
	padding:5px 0 6px 20px;
	line-height:1.25;
}
.more02 span.on:before{
	position:relative;
	content:'';
	top:-7px;
	left:-4px;
	border-width:6px 7px;
	border-style:solid;
	border-color:transparent transparent transparent #b70000;
	width:0;
	height:0;
	font-size:0;
	line-height:1;
}
.more02 img{
	padding:8px 0 0 5px;
	width:20px;
	height:20px;
}
.more02 span.off img{
	display:none;
}
.more02 span.on img{
	display:inline-block;
}
.myPic{
	margin-bottom:5px;
}

#ranking_more.more03{
	padding:0;
}
#ranking_more.more03 a{
	display:block;
	background-color:#f2f2f2;
}
#ranking_more.more03 a .loading{
	display:none;
}

#ranking_more,
#photo_more{
	border:none;
	box-shadow:0 0 0 0;
	border-radius:0;
	margin: 0 0 10px 0;
	padding:0 13px;
	background: none repeat scroll 0 0 #fff;
}
#ranking_more a,
#photo_more a{

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(225,225,225,1)));
	background:-webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%);
	background:-moz-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%);
	background:-o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(225,225,225,1) 100%);
	background:linear-gradient(top, rgba(254,254,2154,1) 0%,rgba(225,225,225,1) 100%);

}

/* colorbox */
/* -------------------------------------------------------------------- */
#colorbox, #cboxOverlay,
#cboxWrapper{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft,
#cboxBottomLeft{
	clear:left;
}
#cboxContent{
	position:relative;
}
#cboxLoadedContent{
	overflow:auto;
}
#cboxTitle{
	margin:0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{
	cursor:pointer;
}
.cboxPhoto{
	float:left;
	margin:auto;
	border:0;
	display:block;
}
.cboxIframe{
	width:100%;
	height:100%;
	display:block;
	border:0;
}
#cboxOverlay{
	background:#000;
	opacity:0.7 !important;
}
#colorbox{}
#cboxContent{
	margin-top:20px;
}
.cboxIframe{
	background:#fff;
}
#cboxError{
	padding:50px;
	border:1px solid #ccc;
}
#cboxLoadedContent{
	border:5px solid #000;
	background:#fff;
}
#cboxTitle{
	position:absolute;
	top:-20px;
	left:0;
	color:#ccc;
}
#cboxCurrent{
	position:absolute;
	top:-20px;
	right:0px;
	color:#ccc;
}
#cboxSlideshow{
	position:absolute;
	top:-20px;
	right:90px;
	color:#fff;
}
#cboxPrevious{
	position:absolute;
	top:50%;
	left:5px;
	margin-top:-32px;
	background:url(../images/controls.png) no-repeat top left;
	width:28px;
	height:65px;
	text-indent:-9999px;
}
#cboxPrevious:hover{
	background-position:bottom left;
}
#cboxNext{
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-32px;
	background:url(../images/controls.png) no-repeat top right;
	width:28px;
	height:65px;
	text-indent:-9999px;
}
#cboxNext:hover{
	background-position:bottom right;
}
#cboxLoadingOverlay{
	background:#000;
}
#cboxLoadingGraphic{
	background:url(/sp/common/images/loading.gif) no-repeat center center;
}
#cboxClose {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-indent:-9999px;
}

/* ico */
/* -------------------------------------------------------------------- */
span.icoPedia {
	background:url(/sp/common/images/ico_book.png) no-repeat left 5px;
	padding-left:20px;
	display:inline-block;
	margin-left:-25px;
	position:relative;
}
span.icoRank {
	background:url(/sp/common/images/ico_rank.png) no-repeat left 5px;
	padding-left:30px;
	display:inline-block;
	margin-left:-30px;
	position:relative;
}
li.icoBaseball {
	background:url(/sp/common/icon/ico_baseball.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoBaseball {
	background:url(/sp/common/icon/ico_baseball.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoSoccer {
	background:url(/sp/common/icon/ico_soccer.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoSoccer {
	background:url(/sp/common/icon/ico_soccer.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoBattle {
	background:url(/sp/common/icon/ico_battle.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoBattle {
	background:url(/sp/common/icon/ico_battle.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoSports {
	background:url(/sp/common/icon/ico_sports.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoSports {
	background:url(/sp/common/images/icon_sports.png) no-repeat -1px center;
	background-size:22px auto;
	-o-background-size:22px auto;
	-moz-background-size:22px auto;
	-webkit-background-size:22px auto;	
	padding-left:25px;
	display:inline-block;
}
li.icoOlympic {
	background:url(/sp/common/icon/ico_olympic.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoOlympic {
	background:url(/sp/common/icon/ico_olympic.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoSociety {
	background:url(/sp/common/icon/ico_society.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoSociety {
	background:url(/sp/common/icon/ico_society.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoEntertainment {
	background:url(/sp/common/icon/ico_entertainment.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoEntertainment {
	background:url(/sp/common/icon/ico_entertainment.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoGamble {
	background:url(/sp/common/icon/ico_gamble.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoGamble {
	background:url(/sp/common/icon/ico_gamble.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoCar {
	background:url(/sp/common/icon/ico_car.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoCar {
	background:url(/sp/common/icon/ico_car.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}
li.icoGravure {
	background:url(/sp/common/icon/ico_gravure.png) no-repeat 5px center #fff;
	padding-left:30px;
}
span.icoGravure {
	background:url(/sp/common/icon/ico_gravure.png) no-repeat 0 center;
	padding-left:25px;
	display:inline-block;
}

li.icoOthers {
hamaguchi@digi-ana.com	background:url(/sp/common/images/ico_rank.png) no-repeat 3px center #fff;
	padding-left:30px;
}
/*
.listRank li,
.listRankInTab li {
	background:center #fff;
}
.listRank li:nth-of-type(6),
.listRankInTab li:nth-of-type(6) {
	background:url(/sp/common/images/ico_no06.gif) no-repeat 0 center #fff;
}
.listRank li:nth-of-type(7),
.listRankInTab li:nth-of-type(7) {
	background:url(/sp/common/images/ico_no07.gif) no-repeat 0 center #fff;
}
.listRank li:nth-of-type(8),
.listRankInTab li:nth-of-type(8) {
	background:url(/sp/common/images/ico_no08.gif) no-repeat 0 center #fff;
}
.listRank li:nth-of-type(9),
.listRankInTab li:nth-of-type(9) {
	background:url(/sp/common/images/ico_no09.gif) no-repeat 0 center #fff;
}
.listRank li:nth-of-type(10),
.listRankInTab li:nth-of-type(10) {
	background:url(/sp/common/images/ico_no10.gif) no-repeat 0 center #fff;
}
*/
.listRank li.more_news_ranking {
	background:center #fff;
	min-height:1px;
}
.listRank li.more_photo_ranking, .listRankInTab li {
	background:center #fff;
	min-height:1px;
}
.listRank li.more_photo_ranking a {
	padding:0 0 0 0;
}
.listRank li.more_photo_ranking a img {
	position:static;
}
div.link-block ul li.link-internal-list a {
    padding-left: 20px;
    background: url(/images/content_main/list_internal.gif) no-repeat center left;
}
div.link-block ul li.link-external-list a {
    padding-left: 20px;
    background: url(/images/content_main/list_external.gif) no-repeat center left;
}
