@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
TITLE   : nikkansports.com SmartPhone用 Stylesheet
DATE    : 2011/10/04
UPDATE  : 2015/12/3
UPDATE  : 2017/06/09 HEADER STYLE変更
URL     : http://nikkansports.com/m/mod/css/mobile_style.css
WRITER  : tonkatsu tanaka japan
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  BASIC STYLE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
*{
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -0.001em;
	-webkit-text-size-adjust: none !important;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	border:0;
	outline:0;
	background:transparent;
}
body {
	line-height:1;
	color: #111;
	font-family: HiraKakuProN-W3 , sans-serif;
	background-color: #F5F8FF;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote::after,q:before, q::after {content:'';content:none;}
a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 215, 0.4);
}
a:link,
a:visited,
a:hover,
a:active { color: #333; }

ins {
	background-color:#fff;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#fff;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {text-decoration: line-through;}
table{
	border-collapse: collapse;
	border-spacing:0;
	width: 100%;
}
caption{text-align: left;}
th{text-align: center;}
input, select {vertical-align:middle;}
img {
	vertical-align: top;
	font-size:0;
	line-height: 0;
}
time{
	color: #666;
	font-size: 12px;
}
/* ++  ALL STYLE ++++++++++++++++++++++++++++++++++++++++*/
.hide{display: none;}
#mainTitle , .mainTitle ,
#MainTitle , .MainTitle{
	padding: 8px 10px 7px;
	font-size: 24px;
	text-align: center;
	background-color: #fff;
}

#contentsTitle , .contentsTitle ,
#ContentsTitle , .ContentsTitle{
	border-bottom: 1px solid #067978;
	border-left: 5px solid #067978;
	font-size: 16px;
	margin: 5px 10px;
	padding: 3px 5px;
}
a.underLine,a.UnderLine,a.underline{
	text-decoration:underline;
}
.noData ,
.nowloading{
	text-align: center;
	padding: 50px 0;
	background-color: #ffffff;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  HEADER
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++  MAIN HEADER ++++++++++++++++++++++++++++++++++++++++*/
.mainHeader{
	width: 100%;
	height: 60px;
	background-color: #FFF;
	border-bottom: 1px solid #999;
	position: relative;
}
.mainHeader h1{
	position: absolute;
	left: 10px;
	top: 10px;
	color: #006699;
	line-height: 1.2em;
}
.mainHeader h1 a{
	display: block;
	width: 176px;
	height: 52px;
	color: #006699;
	font-size: 18px;
	font-family: MarkerFelt-Thin,HiraKakuProN-W3 , sans-serif;
	text-indent: -9999px;
	background-image: url(/m/mod/img/logo_nikkansportscom.png);
	background-repeat: no-repeat;
	-webkit-background-size: 176px 52px;
	-moz-background-size: 176px 52px;
	-o-background-size: 176px 52px;
	background-size: 176px 52px;
	background-position: 0 0;
}

/* ++  HEADER ICON +++++++++++++++++++++++++++++++++++++++ */
.headerIcon{
	position: absolute;
	right: 5px;
	top: 5px;
}
.headerIcon li{
	position: relative;
	display: inline-block;
}
.headerIcon li a{
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	color: #333;
	text-indent: -9999px;
	width: 41px;
	height: 48px;
	background-image: url(/m/mod/img/smartphone-sprite.png);
	background-repeat: no-repeat;
	-webkit-background-size: 300px 220px;
	-moz-background-size: 300px 220px;
	-o-background-size: 300px 220px;
	background-size: 300px 220px;
}
.headerIcon li.logout a{ background-position: 0 -21px; }
.headerIcon li.login a{ background-position: -41px -21px; }
.headerIcon li.search a{ background-position: -82px -21px; }
.headerIcon li.mypage a{ background-position: -190px -21px; }


/* ------- START headernavi（変更したらmobile-style_petitRenewal.cssも修正する） ------------ */
#HeaderNavi {
	position: relative;
   	width: 100%;
    height: 42px;
    padding-top: 0px;
    border-bottom: 2px solid #001c54;
	background: #163f90;
}
#HeaderNavi h2 {
	padding-left: 0;
    line-height: 42px;
	font-size: 20px;
	text-shadow: none;
	letter-spacing:-0.1em;
	color: #fff;
}
#HeaderNavi h2>a {
	position: relative;
    background: #3e7cda;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}
#HeaderNavi h2>a:after {
    border-left: 18px solid #3e7cda;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    content: "";
    position: absolute;
    top: 0;
    margin-left: 10px;
}
#HeaderNavi .popupMenu {
    top: 2px;
    right: 5px;
   	position: absolute;
	width:		36px;
	height:		38px;
	margin:		2px 6px;
	cursor:		pointer;
	display:	block;
	border-radius:	4px;
	text-align:	center;
}
/* ハンバーガーアイコン下のテキスト */
#h-text {
	width:		40px;
	font-size:	8px;
	margin-top:	8px;
	color:		#ffffff;
	text-align:center;
	display:	block;
}
/*	ハンバーガーアイコンの作成　*/
#h-icon {
	position:	relative;
	display:	block;
	width:		23px;
	height:		17px;
	top:		4px;
	left:		7px;
	background-color:#ffffff;	/* アイコンの線の色 */
}
/* ハンバーガーアイコンの白線部分作成 */
#h-icon:before, #h-icon:after {
	position:	absolute;
	left:		0;
	content:	"";
	width:		100%;
	border-top:	4px solid #163f90;
}
#h-icon:before { top:3px; }
#h-icon:after { bottom:3px; }

/* ------- END headernavi ------------ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  NEWS LIST
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++  HEADER ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.newsListHead{
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background: #999;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
#TopNewsList h3.newsListHead{
	background: -webkit-gradient(linear, left top, left bottom, from(#C1DBE8), color-stop(0.50, #008FC7), to(#066CAA));
	background: -khtml-gradient(linear, left top, left bottom, from(#C1DBE8), color-stop(0.50, #008FC7), to(#066CAA));
	background: -webkit-linear-gradient(top, #C1DBE8 0%, #008FC7 50%, #066CAA 100%);
	background: -moz-linear-gradient(top, #C1DBE8 0%, #008FC7 50%, #066CAA 100%);
	background: linear-gradient(top, #C1DBE8 0%, #008FC7 50%, #066CAA 100%);
	border-top: 1px solid #0075B0;
	border-bottom: 1px solid #009;
}
#RankNewsList h3.newsListHead{
	background: -webkit-gradient(linear, left top, left bottom, from(#FEBBBC), color-stop(0.50, #FF7172), to(#FF5B5C));
	background: -khtml-gradient(linear, left top, left bottom, from(#FEBBBC), color-stop(0.50, #FF7172), to(#FF5B5C));
	background: -webkit-linear-gradient(top, #FEBBBC 0%, #FF7172 50%, #FF5B5C 100%);
	background: -moz-linear-gradient(top, #FEBBBC 0%, #FF7172 50%, #FF5B5C 100%);
	background: linear-gradient(top, #FEBBBC 0%, #FF7172 50%, #FF5B5C 100%);
	border-top: 1px solid #D31A1C;
	border-bottom: 1px solid #D31A1C;
}
#RelevantNewsList .newsListHead{
	position: relative;
	background: #EEEEEE;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	text-align: left;
	color: #333;
}
#RelevantNewsList .newsListHead span{
	border-left: 5px solid #067978;
	padding-left: 5px;
	margin-left: 10px;
}
#RelevantNewsList .newsListHead em{
	position:absolute;
	right:5px;
	color:#aaa;
	font-size:14px;
}
#RelevantNewsList .newslist03 li:first-child{
	border-top: none;
}

/* ++  NEWS LIST +++++++++++++++++++++++++++++++++++++++++++ */
.newslist01 li , .newslist02 li , .newslist03 li , .newslist_slim li ,
.PickUpNews li , li.arrow{
	width: 100%;
	border-bottom: 1px solid #D5D5D5;
	background: url(/m/mod/img/arrow01.png) right center no-repeat;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
}

.newslist01 li:nth-child(even){
	background-color: #FFF;
}
.newslist03 li:first-child{border-top: 1px solid #D5D5D5;}
.newslist03.premium li:first-child{border-top: none;}
.newslist01 li , .PickUpNews li{height: 80px;}
.newslist02 li{height: 60px;}
.newslist03 li{height: 55px;}

.newslist01 li a , .newslist02 li a , .newslist03 li a ,
.PickUpNews li a{
	display: block;
	width: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	line-height: 1.4em;
}

.newslist01 li a , .PickUpNews li a{
	height: 80px;
	padding: 25px 20px 0 10px;
	font-size: 18px;
	letter-spacing: -0.05em;
}
.newslist02 li a{
	height: 60px;
	padding: 10px 20px 0 30px;
	font-size: 14px;
}
.newslist03 li a{
	height: 55px;
	padding: 10px 20px 0 5px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.newslist01 li a span, .PickUpNews li a span , .newslist02 li a span{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	font-size: 12px;
	text-align: center;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newslist01 li a span, .PickUpNews li a span{
	width: 6.5em;
	height: 16px;
	line-height: 16px;
	background: #9DABB0;
	color: #fff;
	left: 15px;
	top: 8px;
}
.PickUpNews li a span{background: #6FA23C;}
.PickUpNews li a span+span{background: #9DABB0;left: 105px;}
.PickUpNews li a span+span+span{background: #9DABB0;left: 195px;}
.newslist01 li a em , .newslist02 li a em , .newslist03 li a em{
	width: 17px;
	height: 13px;
	color: #666;
	font-size: 12px;
	text-indent: -9999px;
	background-image: url(/m/mod/img/smartphone-sprite.png);
	background-repeat: no-repeat;
	-webkit-background-size: 300px 220px;
	-moz-background-size: 300px 220px;
	-o-background-size: 300px 220px;
	background-size: 300px 220px;
	background-position: -123px -46px;
	position: absolute;
	right: 20px;
	bottom: 7px;
}

.newslist01 li a em{bottom: 11px;}

.newslist01 li a time , .newslist03 li a time ,
.PickUpNews li a time{
	position: absolute;
	right: 45px;
	bottom: 5px;
}

.newslist03 li a span.clmTitle {
	display: block;
	color: #666;
	font-size: 12px;
	position: absolute;
	bottom: 5px;
}

/* ++++++++++++++++ RANKING ++++++++++++++++ */
/* ランキング5本、10本　写真表示 */
#Home .newslist02 .newsthumb-box,
#Ranking .newslist02 .newsthumb-box,
#Baseball .newslist02 .newsthumb-box,
#Mlb .newslist02 .newsthumb-box,
#Soccer .newslist02 .newsthumb-box,
#World .newslist02 .newsthumb-box,
#Sports .newslist02 .newsthumb-box,
#olympic .newslist02 .newsthumb-box,
#Golf .newslist02 .newsthumb-box,
#General .newslist02 .newsthumb-box,
#Battle .newslist02 .newsthumb-box,
#Public_race .newslist02 .newsthumb-box,
#Entertainment .newslist02 .newsthumb-box,
#Leisure .newslist02 .newsthumb-box,
#Fishing .newslist02 .newsthumb-box {
    float: right;
    width: 50px;
    height: 50px;
    margin-left: 5px;
}
#Ranking .newslist02 .newsthumb-box img,
#Baseball .newslist02 .newsthumb-box img,
#Mlb .newslist02 .newsthumb-box img,
#Soccer .newslist02 .newsthumb-box img,
#World .newslist02 .newsthumb-box img,
#Sports .newslist02 .newsthumb-box img,
#olympic .newslist02 .newsthumb-box img,
#Golf .newslist02 .newsthumb-box img,
#General .newslist02 .newsthumb-box img,
#Battle .newslist02 .newsthumb-box img,
#Public_race .newslist02 .newsthumb-box img,
#Entertainment .newslist02 .newsthumb-box img,
#Leisure .newslist02 .newsthumb-box img,
#Fishing .newslist02 .newsthumb-box img {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-color: #eeeeee;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -webkit-touch-callout: none;
}

/* 各ジャンルのサムネイル（画像がない記事用） */
.newslist02 img.baseball-icon { background-image: url(/m/mod/img/newslist/baseball-icon.png); }
.newslist02 img.soccer-icon { background-image: url(/m/mod/img/newslist/soccer-icon.png); }
.newslist02 img.sports-icon { background-image: url(/m/mod/img/newslist/sports-icon.png); }
.newslist02 img.golf-icon { background-image: url(/m/mod/img/newslist/golf-icon.png); }
.newslist02 img.keiba-icon { background-image: url(/m/mod/img/newslist/keiba-icon.png); }
.newslist02 img.other-icon { background-image: url(/m/mod/img/newslist/other-icon.png); }

/* ランキング5本、10本　右矢印削除 */
#Home .newslist02 li,
#Ranking .newslist02 li,
#Baseball .newslist02 .newsthumb-box li,
#Mlb .newslist02 .newsthumb-box li,
#Soccer .newslist02 .newsthumb-box li,
#olympic .newslist02 .newsthumb-box li,
#World .newslist02 .newsthumb-box li,
#Sports .newslist02 .newsthumb-box li,
#Golf .newslist02 .newsthumb-box li,
#General .newslist02 .newsthumb-box li,
#Battle .newslist02 .newsthumb-box li,
#Public_race .newslist02 .newsthumb-box li,
#Entertainment .newslist02 .newsthumb-box li,
#Leisure .newslist02 .newsthumb-box li,
#Fishing .newslist02 .newsthumb-box li { background: none; }
/* ランキング5本、10本　padding */
#Home .newslist02 li a,
#Ranking .newslist02 li a,
#Baseball .newslist02 li a,
#Mlb .newslist02 li a,
#Soccer .newslist02 li a,
#World .newslist02 li a,
#Sports .newslist02 li a,
#olympic .newslist02 li a,
#Golf .newslist02 li a,
#General .newslist02 li a,
#Battle .newslist02 li a,
#Public_race .newslist02 li a,
#Entertainment .newslist02 li a,
#Leisure .newslist02 li a,
#Fishing .newslist02 li a { padding: 5px 5px 0px 30px !important; }
/* ランキング10本　時間位置 */
#Ranking .newslist02 li a time,
#Baseball .newslist02 li a time,
#Mlb .newslist02 li a time,
#Soccer .newslist02 li a time,
#World .newslist02 li a time,
#Sports .newslist02 li a time,
#olympic .newslist02 li a time,
#Golf .newslist02 li a time,
#General .newslist02 li a time,
#Battle .newslist02 li a time,
#Public_race .newslist02 li a time,
#Entertainment .newslist02 li a time,
#Leisure .newslist02 li a time,
#Fishing .newslist02 li a time {
	position: absolute;
    right: 66px;
    bottom: 0px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++
++  AD TEXT AREA
++++++++++++++++++++++++++++++++++++++++++++ */
#SemiTopAD .newslist03 li time {
	display: none;
}
#SemiTopAD .newslist03 li .subtext {
	position: absolute;
	right: 45px;
	bottom: 5px;
	color: #666;
	font-size: 12px;
}
#SemiTopAD .newslist03 li a {
	white-space: initial;
	text-overflow: initial;
	text-align: left;
}
/* ++  RANKING NUMBER ++++++++++++++++++++++++++++++++++++++++++++++++ */
.newslist02 li a span{
	width: 20px;
	height: 20px;
	line-height: 18px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	top: 10px;
	left: 5px;
	display: inline-block;
	background: #d3d3d3;
	color: #333;

}
.newslist02 li a span.rank1 , .newslist02 li a span.rank2 , .newslist02 li a span.rank3 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.newslist02 li a span.rank1{
	background: #c30e00;
	color:#FFF;
}
.newslist02 li a span.rank2{
	background: #da574c;
	color:#FFF;
}
.newslist02 li a span.rank3{
	background: #e3958f;
	color:#FFF;
}






/*------ 2014/7/23 ------*/
.newslist_home,
.newslist_bn {
	border-top: 1px solid #d5d5d5;
	margin-bottom: 10px;
	text-align: left;
}
.newslist_home li,
.newslist_bn li {
	border-bottom: 1px solid #d5d5d5;
}
.newslist_home li a,
.newslist_bn li a {
	display: block;
	color: #111;
	min-height: 90px;
	position: relative;
}
.newslist_home .newsthumb-box,
.newslist_bn .newsthumb-box {
	float: right;
	width: 90px;
	height: 90px;
	margin-left: 5px;
}
.newslist_home .newstext-box,
.newslist_bn .newstext-box {
/*	padding-top: 10px;
	padding-left: 10px;
*/
	padding: 10px 5px 0 5px;
	box-sizing: border-box;
}
.newslist_home .newstext-box__info,
.newslist_bn .newstext-box__info {
	padding-bottom: 5px;
}
.newslist_home .newstext-box__info span,
.newslist_bn .newstext-box__info span {
	margin-right: 5px;
	display: inline-block;
	text-align: center;
	width: 90px;
	font-size: 70%;
	background-color: #777;
	color: #ffffff;
	padding: 0.3em 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.newslist_home .newstext-box__info time,
.newslist_bn .newstext-box__info time {
	color: #999999;
	position: relative;
	top: -3px;
}
.newslist_home .newstext-box__info time { font-size: 80%; }
.newslist_bn .newstext-box__info time { font-size: 85%; }

.newslist_home .newstext-box__title > * ,
.newslist_bn .newstext-box__title > * {
	vertical-align: middle;
}
.newslist_home .newstext-box__title h4,
.newslist_bn .newstext-box__title h4 {
	display: inline;
	line-height: 1.2;
/* 	font-size: 110%; */
	font-size: 105%;
}

.newslist_home li .newstext-box__info p.icon-new {
    display: inline;
    margin-right: 2px;
    padding: 3px;
    color: #fff;
    background: #ff3535;
    font-size: 10px;
    vertical-align: text-top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.newslist_home .newstext-box__title .icon-douga,
.newslist_bn .newstext-box__title .icon-douga {
	position: relative;
	margin-left: 3px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/m/mod/img/icon_douga02.png) no-repeat;
	background-size: 18px auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
}
.newslist_home .newsthumb-box img,
.newslist_bn .newsthumb-box img {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: #eeeeee;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-webkit-touch-callout: none;
}
/* 各ジャンルのサムネイル（画像がない記事用） */
.newslist_home .newsthumb-box img.baseball-icon { background: url(/m/mod/img/newslist/genre_icon-sprite.png) 0 0 no-repeat #fff; }
.newslist_home .newsthumb-box img.soccer-icon { background: url(/m/mod/img/newslist/genre_icon-sprite.png) 0 -90px no-repeat #fff; }
.newslist_home .newsthumb-box img.sports-icon { background: url(/m/mod/img/newslist/genre_icon-sprite.png) 0 -180px no-repeat #fff; }
.newslist_home .newsthumb-box img.golf-icon { background: url(/m/mod/img/newslist/genre_icon-sprite.png) 0 -270px no-repeat #fff; }
.newslist_home .newsthumb-box img.keiba-icon { background: url(/m/mod/img/newslist/genre_icon-sprite.png) 0 -360px no-repeat #fff; }
.newslist_home .newsthumb-box img.other-icon { background: url(/m/mod/img/newslist/genre_icon-sprite.png) 0 -450px no-repeat #fff;; }


.newslist_home li a:hover,
.newslist_bn li a:hover {
	color: #000;
}
.newslist_home li a:hover > span,
.newslist_bn li a:hover > span {
	background-color: #003c93;
}

.newslist_bn #loading {
    height: 90px;
}
/*------ 2014/7/23 ------*/

#TopNewsArea.newslist01 .newsthumb-box,
#BottomNewsArea.newslist01 .newsthumb-box {
	display: none;
}




/* ++  PHOTO NEWS LIST ++++++++++++++++++++++++++++++++++++++++++++++++++ */
.photNewsThumb{
	padding: 5px 0;
	background: -webkit-gradient(linear,center center, 20, center center, 100,  left top, left bottom, color-stop(1.00, #D7EFFB), color-stop(0.00, #F8FCFE));
	background: -khtml-gradient(linear,center center, 20, center center, 100,  left top, left bottom, color-stop(1.00, #D7EFFB), color-stop(0.00, #F8FCFE));
	background: -webkit-linear-gradient(top, #F8FCFE 0%, #D7EFFB 100%);
	background: -khtml-linear-gradient(top, #F8FCFE 0%, #D7EFFB 100%);
	background: -moz-linear-gradient(top, #F8FCFE 0%, #D7EFFB 100%);
	background: linear-gradient(top, #F8FCFE 0%, #D7EFFB 100%);
	border-top: 1px solid #087B7A;
	border-bottom: 1px solid #087B7A;
}
.photNewsThumb li{
	float: left;
	overflow: hidden;
	width: 33.3%;
	text-align: center;
}
.photNewsThumb img{
	max-width: 100px;
	border: 1px solid #D5D5D5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.photNewsThumb a {
	display: block;
	margin: auto;
	width: 100px;
	height: 100px;
}
#PhotoNewsWrap{
	background: #e6e6e6;
	padding-bottom: 1px;
}
#PhotoNewsWrap .oneBtn,
#PhotoNewsWrap .twoBtn,
#PhotoNewsWrap .threeBtn{
	border-bottom:none;
	padding-left: 0;
	padding-right:0;
}
#PhotoNewsWrap .oneBtn li,
#PhotoNewsWrap .twoBtn li,
#PhotoNewsWrap .threeBtn li{
	background: transparent;
}
#PhotoNewsWrap .threeBtn li{
	padding-top:0;
	padding-bottom:7px;

}
#PhotoNewsWrap .oneBtn li a,
#PhotoNewsWrap .twoBtn li a,
#PhotoNewsWrap .threeBtn li a{
	background: #FFF;
	font-size: 90%;
	padding:11px 0;
}











/* ++  LOADING NEWS LIST +++++++++++++++++++++++++++++++++++++++++++++++++ */
#loading{
	background-image: none;
	position: relative;
}
#loading p{
	background: url(/m/mod/img/loader.gif) no-repeat;
	padding-left: 30px;
	margin-left: -80px;
	position: absolute;
	top:40%;
	left: 50%;
	height: 24px;
	color: #666;
	font-size: 18px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  BUTTON
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++  GENERAL BUTTON ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.generalBtn{
	position: relative;
	display: block;
	width: 100%;
	padding: 14px 0;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #666;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	background: #FFF;
	color: #333;
	font-size: 16px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #acacac;
	background: #f7f7f7;
}

.newsNavi a.generalBtn:link,
.newsNavi a.generalBtn:visited,
.newsNavi a.generalBtn:hover,
.newsNavi a.generalBtn:active,
#topScoreList a.generalBtn:link,
#topScoreList a.generalBtn:visited,
#topScoreList a.generalBtn:hover,
#topScoreList a.generalBtn:active {
	color: #333;
}
#MoreBtn .generalBtn{
	padding: 0.8em;
}
.oneBtn li , .twoBtn li , .threeBtn li{
	padding: 10px 0;
}
.twoBtn li{width: 50%;}
.threeBtn li{width: 33.3%;}
.twoBtn li , .threeBtn li{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/*.oneBtn , .twoBtn , .threeBtn{border-bottom: 1px solid #D5D5D5;}*/
#TopNewsList a.generalBtn{font-size: 16px;}
#MoreBtn .oneBtn{border-bottom:none;}


/* ++  ARROW BUTTON ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genreBN .twoBtn{background: #fff;}
#PrevPageBtn , #NextPageBtn{
	margin: auto;
	padding: 7px 0 10px;
	width: 120px;
	display: block ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#PrevPageBtn{
	border-width: 0 10px 0 17px;
	-webkit-border-image: url(/m/mod/img/arrBtnL.png) 0 10 0 17;
	-moz-border-image: url(/m/mod/img/arrBtnL.png) 0 10 0 17;
	border-image: url(/m/mod/img/arrBtnL.png) 0 10 0 17 fill;
}
#NextPageBtn{
	border-width: 0 20px 0 6px;
	-webkit-border-image: url(/m/mod/img/arrBtnR.png) 0 20 0 6;
	-moz-border-image: url(/m/mod/img/arrBtnR.png) 0 20 0 6;
	border-image: url(/m/mod/img/arrBtnR.png) 0 20 0 6 fill;

}

/* ++  PAGE NAVIGATION BUTTON ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#PageNavi .twoBtn{
	padding-top: 10px;
}
#PageNavi .twoBtn li{
	text-align: center;
	padding: 0;
	border-top: 1px solid #eee;
}
#PageNavi .twoBtn li:last-child{border-left: 1px solid #D5D5D5;}
.goHome a , .goTop a{
	display: block;
	position: relative;
	padding: 10px 0;
	color: #B7A887;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
}
.goTop a span , .goHome a span{
	display: block;
	position: absolute;
	top:7px;
	width: 20px;
	height: 20px;
	color: #B7A887;
	font-size: 14px;
	font-family: MarkerFelt-Thin,HiraKakuProN-W3 , sans-serif;
	text-indent: -9999px;
	background-image: url(/m/mod/img/smartphone-sprite.png);
	background-repeat: no-repeat;
	-webkit-background-size: 300px 220px;
	-moz-background-size: 300px 220px;
	-o-background-size: 300px 220px;
	background-size: 300px 220px;
}
.goHome a span{
	background-position: -148px -21px;
	left:20%;
}
.goTop a span{
	background-position: -168px -21px;
	right: 10%;
}

/* ++  THEME NAVI ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#ThemeNavi{position: relative;}
#ThemeNavi li{
	float: left;
	width: 25%;
}
#ThemeNavi li a{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #3B5998;
	font-size: 14px;
	padding: 8px 3px 7px;
	border-right: 1px solid #CCC;
	border-left: none;
	background-color: #ECEEF5;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align:center;
}
#ThemeNavi li:nth-child(4) a{border-right:none; }

#SubThemeNavi{
	position: absolute;
	top:31px; right: 0;
	background-color: transparent;
	min-width: 25%;
	z-index: 9300;
}
#SubThemeNavi li{
	float: none;
	text-align: right;
	padding: 0;
	width: 100%;
}
#SubThemeNavi li a{
	border: 1px solid #9DACCE;
	border-top: none;
	border-right: none;
}

.genreTop #ThemeNavi li.themeTop a , .genreBN #ThemeNavi li.themeBN a , .genrePhoto #ThemeNavi li.themePhoto a ,
.genreRanking #ThemeNavi li.themeRanking a , .genreHistory #ThemeNavi li.themeHistory a , .genreScore #ThemeNavi li.themeScore a ,
.genreSchedule #ThemeNavi li.themeSchedule a , .genreColumn #ThemeNavi li.themeColumn a , .genreResult #ThemeNavi li.themeResult a ,
.genreInfo #ThemeNavi li.themeInfo a, .genreStandings #ThemeNavi li.themeStandings a , .genreTeam #ThemeNavi li.themeTeam a ,
.theme01 #ThemeNavi li.theme01 a , .theme02 #ThemeNavi li.theme02 a , .theme03 #ThemeNavi li.theme03 a , .theme04 #ThemeNavi li.theme04 a ,
.theme05 #ThemeNavi li.theme05 a , .theme06 #ThemeNavi li.theme06 a , .theme07 #ThemeNavi li.theme07 a , .theme08 #ThemeNavi li.theme08 a ,
.theme09 #ThemeNavi li.theme09 a , .theme10 #ThemeNavi li.theme10 a , .theme11 #ThemeNavi li.theme11 a , .theme12 #ThemeNavi li.theme12 a {
	color: #fff;
	background-color: #3B5998;
}
body.rugby #ThemeNavi li.theme01 a{letter-spacing: -0.2em;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  SCORE RELOAD BUTTON　20120308追加
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#reload {
	display: block;
	margin: 5px;
	float: left;
	background: #DB4C4C;
	font-weight: bold;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 60px;
}
#reload a {
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 7px 0;
	color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#clear { margin: 10px 0 -20px 0; }
#clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.01em;
}




#specialTxt{
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
}
#specialTxt p a{
	font-weight:bold;
	color:#d57800;
	text-decoration:underline;
}
#specialTxt p:before{
	display:inline-block;
	content:".";
	text-indent:-9999px;
	background:url(/m/mod/img/globalnav-ver.png) no-repeat 0 0;
	-webkit-background-size:130px 50px;
	background-size:130px 50px;
	background-position:-66px -26px;
	width:19px;
	height:19px;
	padding-right:3px;
	position: relative;
	top: -2px;
	margin-bottom: 5px;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  LANDING BUTTON　20120312追加
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#Landing {margin-bottom: 10px;}
#Landing .oneBtn, #Landing .twoBtn {border-bottom: none 0;}
#Landing li {
background: transparent;
}
#Landing li a {
position: relative;
display: block;
width: 90%;
max-width: 150px;
padding: 0.5em;
margin: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #666;
-webkit-border-radius: 0.4em;
-moz-border-radius: 0.4em;
border-radius: 0.4em;
background: rgb(167,199,220); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(167,199,220,1) 0%, rgba(133,178,211,1) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* IE10+ */
color: #2A4380;
font-size: 14px;
font-weight: bold;
text-align: center;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  FEATUER ARCHIVE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++  BODY ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.articleBody{padding: 0 10px}
.articleBody p{
	font-size: 16px;
	line-height: 1.6em;
	margin-bottom: 1em;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  NEWS ARCHIVE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++  HEADER ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1.NewsHead{
	font-size: 24px;
	padding: 5px 10px;
	line-height: 1.4em;
}
h1.articleHead{
	font-size: 18px;
	border-left: 5px solid #067978;
	border-bottom: 1px solid #067978;
	padding: 3px 5px;
	margin: 5px 10px;
}
.subHead{
	font-size: 16px;
	border-left: 5px solid #143787;
	border-bottom: 1px solid #143787;
	padding: 3px 5px;
	margin: 5px;
}

/* ++  TIME STAMP ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.TimestampNavi{
	position: relative;
	background: #EEEEEE;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	padding: 8px 5px;
}
#TimestampNavi time{letter-spacing: -1px;}
/* ++  FONT SIZE CHANGE ++ */
.fontSizeChange{
	position: absolute;
	top:3px;
	right:5px;
}
.fontSizeChange li{
	float: left;
	padding: 3px;
	margin: 3px;
	font-size: 14px;
	border: 1px solid #666;
	background-color: #ddd;
}
.fontSizeChange li.carrent{
	background-color: #aaa;
}

/* ++  NEWS BODY ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.newsBody , .articleBody{padding: 10px;}
.newsBody p , .articleBody p {
	line-height: 1.6;
	margin-bottom: 1em;
}

p.addressBox{
	border: solid 1px #D5D5D5;
	background: #EEEEEE;
	padding: 8px 5px;
}
/* ++  PHOTOS ++ */
#PhotoBox a{
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	float: right;
	background: #D5D5D5;
}
#PhotoBox img{
	width: 160px;
	pointer-events: none;
	clear: both;
}
#PhotoBox b{
	display: block;
	padding-top: 3px;
	color: #666;
	font-size: 14px;
	font-family: HelveticaNeue-Bold;
	text-align: center;
}
/* ++  POPUP PHOTOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.popupPhoto{
	background: #FFF;
	width: 310px;
	text-align: center;
	padding: 20px 0;
	margin: 0 auto;
}
.popupPhoto a{
	display: block;
	max-width: 300px;
	margin: 0 auto;
}
.popupPhoto img{
	max-width: 300px;
	pointer-events: none;
}

.photoText{
	padding: 10px 15px;
	text-align: left;
	font-size: 14px;
	line-height: 1.6em;
}
.prettyPopin a#b_close,
span.close{
	text-indent: -9999px;
	position: absolute;
	display: block;
	width: 25px;height: 25px;
	background: url(/m/mod/img/smartphone-sprite.png) no-repeat -123px -21px;
	-webkit-background-size: 300px 220px;
	-moz-background-size: 300px 220px;
	-o-background-size: 300px 220px;
	background-size: 300px 220px;
}
/*
.popupPhoto p.close a.generalBtn span.close{
	top:1px;
	left: 20px;
}
*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  ITEM BOX
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++   SEARCH WORD  ++++++++++++++++++++++++++++++++++++++++++ */
.searchWordHead , .searchWordBox{border: 1px solid #000;}
.searchWordHead{
	color: #fff;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#7D7E7D), color-stop(0.50, #333), to(#000));
	background: -khtml-gradient(linear, left top, left bottom, from(#7D7E7D), color-stop(0.50, #333), to(#000));
	background: -webkit-linear-gradient(top, #7D7E7D 10%, #333 50%, #000 100%);
	background: -khtml-linear-gradient(top, #7D7E7D 10%, #333 50%, #000 100%);
	background: -moz-linear-gradient(top, #7D7E7D 10%, #333 50%, #000 100%);
	background: linear-gradient(top, #7D7E7D 10%, #333 50%, #000 100%);
}
.searchWordBox{
	padding: 10px 5px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3),to(#DCDCDC));
	background: -khtml-gradient(linear, left top, left bottom, from(#F3F3F3),to(#DCDCDC));
	background: -webkit-linear-gradient(top, #F3F3F3 0%, #DCDCDC 100%);
	background: -khtml-linear-gradient(top, #F3F3F3 0%, #DCDCDC 100%);
	background: -moz-linear-gradient(top, #F3F3F3 0%, #DCDCDC 100%);
	background: linear-gradient(top, #F3F3F3 0%, #DCDCDC 100%);
}
.searchWordBox li{
	float: left;
	width: 33.3%;
	text-align: center;
	padding-bottom: 10px;
}
.searchWordBox li a {
	display: block;
	margin: auto;
	padding: 5px;
	max-width: 98%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #333;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	background: #EFF8FE;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset, rgba(255, 255, 255, 0.6) 1px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset, rgba(255, 255, 255, 0.6) 1px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset, rgba(255, 255, 255, 0.6) 1px 1px 2px;
}
.searchWordBox li:last-child a {
	padding: 7px 5px 5px;
	border: none;
	background: transparent;
	font-size: 13px;
	font-weight: bold;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

}

/* ++  CONTENTS NAVI  +++++++++++++++++++++++++++++++++++++++++++++++++ */
/*.contentsNavHead , .featureBox , .contentsNaviList{border: 1px solid #930;}*/
.contentsNavHead{
	color: #930;
	text-align: center;
	background: #eac171;
	position: relative;
}
#FooterContentsNavi .contentsNavHead{
	background: #ECAC4B;
	text-align: left;
}
a.allContentsBtn{
	display: block;
	padding: 3px 10px;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	background: #1F7FBF;
	color: #fff;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	right: 5px;
	top: 4px;
	-webkit-tap-highlight-color: rgba(255,255,255,0.4);
}
.featureBox{
	padding: 8px 5px 7px;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF),to(#F6E4AC));
	background: -khtml-gradient(linear, left top, left bottom, from(#FFF),to(#F6E4AC));
	background: -webkit-linear-gradient(top, #FFF 0%, #F6E4AC 100%);
	background: -khtml-linear-gradient(top, #FFF 0%, #F6E4AC 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #F6E4AC 100%);
}
#FeatureContentsNavi .featureBox{
	background: #fff;
}

.featureBox li{
	float: left;
	width: 20%;
	height: 70px;
	padding-bottom: 10px;
	font-size: 10px;
	letter-spacing: -0.1em;
}
.featureBox li a{
	display: block;
	margin: 0 auto 5px;
	width: 50px;
	height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.featureBox li a img{
	width: 50px;
	height: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/m/mod/img/smartphone-sprite.png);
	background-repeat: no-repeat;
	-webkit-background-size: 300px 220px;
	-moz-background-size: 300px 220px;
	-o-background-size: 300px 220px;
	background-size: 300px 220px;
	-webkit-box-shadow: 2px 2px 3px rgba(255, 255, 255, 0.4) inset, -2px -2px 1px rgba(0, 0, 0, 0.3) inset, 1px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 3px rgba(255, 255, 255, 0.4) inset, -2px -2px 1px rgba(0, 0, 0, 0.3) inset, 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 3px rgba(255, 255, 255, 0.4) inset, -2px -2px 1px rgba(0, 0, 0, 0.3) inset, 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.featureBox li a.allContents img ,
.featureBox li a.feature img{background-position: 0 -70px;}
.featureBox li a.baseball img{background-position: -50px -70px;}
.featureBox li a.mlb img{background-position: -100px -70px;}
.featureBox li a.soccer img{background-position: -150px -70px;}
.featureBox li a.world img{background-position: 0 -120px;}
.featureBox li a.sports img{background-position: -50px -120px;}
.featureBox li a.golf img{background-position: -100px -120px;}
.featureBox li a.battle img{background-position: -150px -120px;}
.featureBox li a.race img{background-position: 0 -170px;}
.featureBox li a.public_race img{background-position: -50px -170px;}
.featureBox li a.entertainment img{background-position: -100px -170px;}
.featureBox li a.general img{background-position: -150px -170px;}
.featureBox li a.present img{background-position: -200px -70px;}
.featureBox li a.calendar img{background-position: -200px -120px;}
.featureBox li a.stadium img{background-position: -200px -170px;}
.featureBox li a.douga img{background-position: -250px -70px;}
.featureBox li a.photos img{background-position: -250px -120px;}
.featureBox li a.archives img{background-position: -250px -170px;}

/* ++  ALL +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.searchWordHead , .searchWordBox , .contentsNavHead , .featureBox , .contentsNaviList{
	width: 95%;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.searchWordHead , .contentsNavHead{
	margin-top: 10px;
	padding: 8px 10px 7px;
	font-size:14px;
	font-weight: bold;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.searchWordBox , .featureBox, .contentsNaviList{
	text-align: center;
	margin-bottom: 10px;
	border-top:none;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  RANKING NAVIGATION
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.rankNaviList{
	padding: 15px 5px 5px;
	background: #FFEFEF;
	border-bottom: 1px solid #D5D5D5;
}

.rankNaviList li{
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;

}
.rankNaviList li a{
	display: block;
	padding: 10px 10px 8px;
	background: #FF7172;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.themeALL .rankNaviList li.all a, .themeBaseball .rankNaviList li.bb a,
.themeMlb .rankNaviList li.mb a, .themeSoccer .rankNaviList li.sc a,
.themeWorld .rankNaviList li.wd a, .themeSports .rankNaviList li.sp a,
.themeGolf .rankNaviList li.gf a, .themeBattle .rankNaviList li.bt a,
.themeRace .rankNaviList li.rc a, .themePublicRace .rankNaviList li.pu a,
.themeEntertainment .rankNaviList li.et a, .themeGeneral .rankNaviList li.gn a,
.themeAnimeGame .rankNaviList li.ag a, .themePachinko .rankNaviList li.pp a,
.themeFishing .rankNaviList li.fs a, .themeHealth .rankNaviList li.he a {
	color: #000;
	background: #ccc;
	font-weight: normal;
	text-shadow: none;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  POPUP MENU
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++  MENU LIST +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#PopupContentsNaviWrap{
	position: absolute;
	top: 0;left:0;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	z-index: 10000;
	}

#PopupContentsNavi .contentsNavHead{
	text-align: center;
	width: 300px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
#PopupContentsNavi{
	position: absolute;
	margin-left: -150px;
	left:50%;
}
#PopupContentsNavi.top{top:110px;}
#PopupContentsNavi.bottom{bottom:10px;}
.contentsNaviList{
	width: 300px;
	background: #FFF;
	text-align: left;
	margin-bottom: 10px;
	border-top:none;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.contentsNaviList li{
	float: left;
	width: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #999;
	background: url(/m/mod/img/arrow01.png) right center no-repeat;
	background-size: 15px 15px;
	-o-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
}
.contentsNaviList li:first-childe{border-top:none;}
.contentsNaviList li.subGenre{background: none;}
.contentsNaviList li.close{
	text-align: center;
	background: none;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.contentsNaviList li a{
	position: relative;
	display: block;
	padding-left: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 44px;
	color: #333;
	font-size: 14px;
	line-height: 44px;
}
.contentsNaviList .subGenreHead li{width: 50%;border-top: none;border-bottom: 1px solid #D5D5D5;}
.contentsNaviList .subGenreHead li:nth-child(odd){border-right: 1px solid #D5D5D5;}
.contentsNaviList .subGenreHead li a{
	padding-left: 1em;
	height: 33px;
	font-size: 13px;
	line-height: 33px;
}
.contentsNavHead span.close{
	top:2px;
	right: 5px;
}
.close span.close{
	top:10px;
	left: 95px;
}
/* ++  OVERLAY by prettyPopin +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#overlay {
	background: #000;
	position: absolute; top: 0; left: 0;
	z-index: 10000;
	width: 100%;
}

.prettyPopin {
	display: none;
	overflow: hidden;
	position: absolute; z-index: 11000;
	top: 50%; left: 50%;
}

.prettyPopin a#b_close {
	display: none;
	z-index: 2;
	top: 1px; right: 6px;
}

.prettyPopin .prettyContent {
	position: relative;
	width: 100%; height: 100%;
}

.prettyPopin .prettyContent .prettyContent-container {
	display: none;
}

.prettyPopin .prettyContent .loader {
	position: absolute;
	top: 20%; left: 50%;
	margin: -14px 0 0 -14px;
	padding: 10px;
/*	background: rgba(255,255,255,0.8);*/

}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  TAB LIST
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#TabNewsListWrap{border-top : 2px solid #D5D5D5;}
#TabNewsListWrap .tabNewsList{border-bottom : 1px solid #D5D5D5;}
.tabList{
	background: #eaeaea;
}
.tabList li{
	float: left;
	width: 25%;
	text-align: center;
	padding-bottom: 11px;
	position: relative;
}
.tabList li a{
	display: block;
	margin: auto;
	padding: 4px 0 0;
	width: 100%;
	height: 35px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	border-left : 1px solid #FFF;
	background: #59A6E0;
	font-weight: bold;
}
.tabList li a.twoline{font-size: 13px;line-height: 1.1em;}
.tabList li a.carrent{
	background: #eaeaea;
	color: #001146;
}
/*.tabList li a.carrent::after {
	content : "";
	position : absolute;
	bottom : -8px;
	left : 50%;
	margin-left: -10px;
	width : 0;
	height : 0;
	border-width : 10px 10px 10px 10px;
	border-style : solid;
	border-color : #0E0E0E transparent transparent transparent;
}*/

.tabNewsListArea{display: none;}
#TabNewsListArea1,#TabNewsListArea5,#TabNewsListArea9,#TabNewsListArea13,#TabNewsListArea17{display: block;}

.tabList li:first-child a{
	border-left: none;
}
.tabList li:last-child a{
	border-right: none;
}

#TabNewsListWrap .generalBtn{
	padding:11px 0;
	font-size: 90%;
}












/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  WEB TOOL
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.webtool {
	padding: 15px 0 ;
}
.webtool li{
	float: right;
	padding-right: 10px ;
}
#toolTwitter{height: 65px;}
#toolFacebook iframe{
	border:none;
	overflow:hidden;
	width:120px;
	height:24px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  FOOTER
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#CopyrightWrap{background-color: #FFF;}
p.copyright{
	padding: 5px 0;
	background: #333;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}
address{
	padding: 3px 10px 0;
	font-size: 12px;
	line-height: 1.2em;
	background-color: #FFF;
}
.companyNavi{
	padding: 10px;
	background-color: #FFF;
}
.companyNavi li{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5px;
	padding-bottom: 10px;
}
.companyNavi li a{
	display: block;
	border-left:3px solid #666;
	padding-left: 3px;
	font-size: 11px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  TABLE STYLE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++  BASIC SET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#nTable , .nTable ,
#nsTable , .nsTable {
	margin-bottom: 1em;
}
/* ++  NORMAL TABLE (nTable) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#nTable caption , .nTable caption{
	padding: 5px 10px;
	color: #fff;
	background: #7E8CB2;
}
#nTable tr:nth-child(odd) , .nTable tr:nth-child(odd){background-color: transparent;}
#nTable tr:nth-child(even) , .nTable tr:nth-child(even){background-color: #fff;}
#nTable th , .nTable th{
	padding: 5px 10px;
	background: #E3E3E3;
	font-size: 90%;
	font-weight: bold;
	border-left: 1px solid #fff;
}
#nTable th:first-child , .nTable th:first-child{border-left: none;}
#nTable td , .nTable td{
	border-bottom: 1px dashed #d2d2d2;
	border-left: 1px solid #BFBFBF;
	padding: 4px 0 3px;
	text-align: center;
}
#nTable td:first-child , .nTable td:first-child{border-left: none;}


/* ++  NIKKAN SPORTS TABLE (nsTable) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#iTable caption , .iTable caption,
#nsTable caption , .nsTable caption{
	padding: 5px 10px 7px;
	color: #fff;
	background: #385C8C;
}
#iTable caption em ,.iTable caption em ,
#nsTable caption em ,.nsTable caption em{
	font-size: 12px;
}
/*
.iTable tr:nth-child(odd),
.nsTable tr:nth-child(odd){background: #efefef;}

.iTable tr:nth-child(even),
.nsTable tr:nth-child(even){background: transparent;}
*/
.iTable th ,
.nsTable th{
	padding: 3px 0 2px;
	color: #385C8C;
	background-color: #C6D7E7;
	line-height: 1.4em;
	font-size: 11px;
	border-top: 1px solid #fff;
	border-right: 1px solid #C0C0C0;
/*	border-bottom: 1px solid #999; */
}
.iTable td ,
.nsTable td{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px 1px 6px;
	text-align: center;
	line-height: 1.6em;
	font-size: 13px;
}


/* ++  DATA TABLE (dataTable) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.dataTable caption{
	background-color: #73869E;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 0 4px;
	text-align: center;
}
.dataTable th ,
.dataTable td {
	font-size: 12px;
	padding: 4px 0 3px;
	text-align: center;
}
.dataTable th {
	background-color: #C6D7E7;
	border-right: 1px solid #AFBDCB;
	border-bottom: 1px solid #AFBDCB;
	color: #385C8C;
}
.dataTable td {
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.dataTable td.reserve {
	background-color: #F3F3F3;
}
.dataTable th:last-child ,
.dataTable tr td:last-child{border-right: none;}

/* ++  SCORE TABLE (scoreTable) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.nba .NBAtable h4, .nfl .NFLtable h4 , .rankingTable h4{
	background: #DEDEDE;
	border-bottom: 3px double #999;
	border-top: 3px double #999;
	font-size: 100%;
	margin-bottom: 1em;
	padding: 3px 0;
	text-align: center;
}
.rankingTable table , #nfscheContents table ,
.scoreTable{margin-bottom: 5px;}
.rankingTable table caption , #nfscheContents table caption ,
.scoreTable caption{
	background-color: #888;
	border: 1px solid #888;
	color: #fff;
	padding: 7px 0 6px 15px;
}
.rankingTable table th , #nfscheContents table th ,
.scoreTable th{
	background-color: #bbb;
	padding: 3px 0 2px;
	font-size: 12px;
	border: 1px solid #fff;
}
.rankingTable table td , #nfscheContents table td ,
.scoreTable td{
	background-color: #ececec;
	border: 1px solid #fff;
	padding: 8px 0 ;
	font-size: 13px;
	text-align: center;
}
.rankingTable table td.rank, #nfscheContents table td.rank ,
.scoreTable td.rank{background-color: #dcdcdc;}

#nfscheContents table caption , #nfscheContents table tr th:first-child , #nfscheContents table tr td:first-child ,
.rankingTable table caption , .rankingTable table tr th:first-child , .rankingTable table tr td:first-child ,
.scoreTable caption , .scoreTable tr th:first-child , .scoreTable tr td:first-child{border-left: none;}
#nfscheContents table caption , #nfscheContents table tr th:last-child , #nfscheContents table tr td:last-child,
.rankingTable table caption , .rankingTable table tr th:last-child , .rankingTable table tr td:last-child,
.scoreTable caption , .scoreTable tr th:last-child , .scoreTable tr td:last-child{border-right: none;}

.yaguWrap {
	text-align: center;
	margin-bottom: 20px;
}
.yaguWrap img {
	max-width: 100%;
	height: auto;
}

/* ++  SCORE TABLE (NBA & NHL) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.nhl .scoreTable td.home,
.nba .scoreTable td.home{
	text-align: right;
	width: 40%;
	padding-right: 5px;
}
.nhl .scoreTable td.away,
.nba .scoreTable td.away{
	text-align: left;
	width: 40%;
	padding-left: 5px;
}
.nhl .scoreTable td.score,
.nba .scoreTable td.score{
	background-color: #f5f5f5;
	font-size: 11px;
	width: 20%;
}
.NBAtable{margin-bottom: 1em;}
/* ++  SCORE TABLE (NFL) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#nfscheContents h3{padding: 0 0 5px 15px;}
#nfscheContents .scoreTable td.team{width: 35%;}
#nfscheContents .scoreTable td.num{min-width: 2em;}
#nfscheContents .scoreTable td.total{width: 15%;font-weight: bold;font-size: 14px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  SCORE & SCHDULE PAGE STYLE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#TopScheduleNavi #SelectSchedule{margin-bottom: 10px;}

#SelectSchedule{
	padding: 5px 10px;
	background-color: #eee;
	border: 1px solid #d5d5d5;
	text-align: center;
	width: 40%;
	margin: 10px 10px 0 10px;
}
p.upDate{
	text-align: right;
	padding: 3px 10px 3px 0;
	font-size: 12px;
	color: #666;
}
p.attention ,
p.txt2 , p.txt2h{
	font-size: 12px;
	color: #666;
	padding: 5px;
	line-height: 1.3em;
}
p.data{
	padding: 3px 10px 3px 0;
	font-size: 12px;
}
.nfl div.scheduleNavi{display: none;}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  LANDING 　20120313追加 20120822修正
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++  LANDING TOP +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.landingTop #ContentsArea #MainTitle {
	border-bottom: 2px solid #CCC;
	background: #F2F2F2;
}
#ldWrap { margin-bottom: 10px; }
#ldWrap h4.landingBox {
	color: white;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.25;
	padding: 6px;
	text-align: center;
	background: no-repeat scroll 5px 2px #0a2466;
}
#ldWrap .landingList li {
	height: 70px;
	font-size: 15px;
	border-bottom: 1px solid #FFF;
	background: url(/m/mod/img/arrow01.png) right center no-repeat #E5F2FF;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
}
#ldWrap .landingList li.firstchild { border-top: 1px solid #D5D5D5; }
#ldWrap .landingList li a {
	display: block;
	height: 70px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#ldWrap .landingList li img {
	display: block;
	float: left;
	margin: 4px 5px 5px 5px;
	border: 1px solid #FFF;
}
#ldWrap .landingList li span {
	font-size: 21px;
	line-height: 3.5em;
	padding-left: 10px;
}

#ldWrap .landingList:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

/* ++  LANDING TABLE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table.profilePlayerTable {
	margin: 5px 0 10px 0;

}
table.profilePlayerTable caption {
	padding: 20px 0 0 30px;
	font-size: 21px;
	font-weight: bold;
}
table.profilePlayerTable .pPhoto img {
	width: 90px;
	margin: auto;
	border: 3px solid #FFFFFF;
}
.profilePlayerTable td{
	border-bottom: 1px dashed #ccc;
	padding: 6px 8px 4px;
}
.profilePlayerTable .pPhoto{
	width: 100px;
	text-align: center;
	border-bottom: none;
}
#profTable caption {
	padding: 6px 7px;
	color: #ffffff;
	font-size: 90%;
	text-align: left;
	background: #446892;
/*	border-bottom: 1px solid #D5D5D5; */
}
#profTable { margin: 10px auto; }
#profTable th {
	background-color: #446892;
	color: #fff;
	white-space: nowrap;
	font-size: 12px;
	line-height: 1.4em;
	border-bottom: 1px solid #d5d5d5;
	padding: 4px 3px 3px;
}
#profTable td {
	border-bottom: 1px solid #d5d5d5;
	font-size: 14px;
	line-height: 1.4em;
	padding: 4px 3px 3px;
}
.genreCompany #SelectPege form fieldset select,
.genreLanding #SelectPege form fieldset select { width: 80%; margin-top: 6px; }
.genreCompany #SelectPege,
.genreLanding #SelectPege,
.landingTop #SelectPege {
	background-color: #F0EFE1;
	border: 1px solid #DDDCD1;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	margin: 10px auto;
	padding: 6px 0;
	text-align: center;
	width: 70%;
}

.landingTop #SelectPege legend {
	font-size:90%;
	padding-bottom: 5px;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  COMPANY
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++  COMPANY TOP +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#nsCompany li {
	height: 70px;
	width: 100%;
	border-bottom: 1px solid #D5D5D5;
	background: url(/m/mod/img/arrow01.png) right center no-repeat #FFF;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
}
#nsCompany li.firstchild { border-top: 1px solid #D5D5D5; }
#nsCompany li a {
	display: block;
	height: 40px;
	padding: 28px 20px 0 10px;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#nsCompany li:nth-child(2n) { background-color: #F2F2F2; }
/* ++  COMPANY PAGE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#nsCompany p, #nsCompany dl {
	font-size: 90%;
	line-height: 1.6em;
	margin-top: 1em;
	padding: 0 5px;
}
#nsCompany dt {
	padding: 1px 5px;
	font-size: 90%;
	font-weight: bold;
	color: #1d4453;
	background: #d5dee1;
	border-bottom: 1px solid #ffffff;
	margin-top: 5px;
}
#nsCompany dd {
	padding: 1px 8px;
	background: #eef2f3;
	text-indent: 0.8em;
}
/* ++  TOKYO PAGE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#tokyoRinen {
	margin-top: 1em;
	padding-bottom: 5px;
}
#tokyoRinen h3.subTitle {
	font-size: 120%;
	border-left: 6px solid #1D4453;
	margin-bottom: 0.5em;
	margin-left: 3px;
	padding-left: 6px;
}
#tokyoRinen h4 {
	background: no-repeat scroll 5px 2px #446892;
	color: #fff;
	margin-bottom: 0.5em;
	font-size: 90%;
	padding: 6px;
}
#tokyoRinen ol {
	margin: 5px 0 20px 15px;
	padding-left: 24px;
	font-size: 90%;
	line-height: 1.6;
	list-style: decimal;
}
#tokyoRinen h5 {
	margin: 7px 0 0 5px;
	font-size: 150%;
	color: #696969;
	font-weight: bold;
}

#tokyoRinen dl {
	margin: 5px 0 15px 15px;
	font-size: 90%;
	line-height: 1.6;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  AD BOX
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ad320x50{
	text-align: center;
	width: 100%;
	padding: 1px 0;
	margin:0 auto;
}

#TopAD .ad320x50{}
#MiddleAD { text-align:center; }
#MiddleAD div{margin: 10px 0;}
#BottomAD .ad320x50{ width: 320px; }

.adText li{
	width: 100%;
	border-bottom: 1px solid #D5D5D5;
	background: url(/m/mod/img/arrow01.png) right center no-repeat;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
}
.adText li a{
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #0062de;
	line-height: 1.4em;
	padding: 10px 20px 9px 40px;
	font-size: 14px;
	font-weight: bold;
}
.adText li a span{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 30px;
	height: 16px;
	line-height: 16px;
	background: #6FA23C;
	color: #fff;
	font-size: 10px;
	letter-spacing: -2px;
	text-align: center;
	position: absolute;
	left: 5px;
	top: 10px;
}
#MiddleAD .prTitle {
	font-size: 14px;
	color: #666;
	text-align: left;
	padding: 10px 5px 8px;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 3px;
	margin: 0 !important;
	line-height: 1 !important;
}
#MiddleAD .prTitle span {
	float: right;
	width: auto;
}
#MiddleAD #gifText2.newslist03 {
	overflow: hidden;
}
#MiddleAD #gifText2.newslist03 li {
	float: left;
	width: 33.333%;
	height: initial;
	background: none;
	border-bottom: none;
}
#MiddleAD #gifText2 .newslist03 li:first-child {
	border-top: none;
}
#MiddleAD #gifText2.newslist03 li a {
	display: block;
	width: 100%;
	height: initial;
	text-align: left;
	padding: 3px;
	margin: 0 auto 5px;
	white-space: initial;
}
#MiddleAD #gifText2.newslist03 li a img {
	width: 100px;
	height: 100px;
}
#MiddleAD #gifText2.newslist03 .subtext {
	display: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++  CREAR FIX
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.newslist_home li::after,
.oneBtn::after, .twoBtn::after, threeBtn::after,
.photNewsThumb::after, .popupPhoto a::after,
.rankNaviList::after,
.searchWordBox::after, .featureBox::after, .contentsNaviList::after,
.tabList::after,
.webtool::after,
#ThemeNavi::after,
.companyNavi::after,
.fontSizeChange::after,
.newsBody:after,
.clearfix::after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.01em;
}