@charset "Shift_JIS";
/*
************************************************************
 Copyright (C) SPORTS NIPPON NEWSPAPERS.
 For oshiete sponichi
 Since : 2008-06-27
 Last Modified : 2013-05-02
************************************************************
*/

/*////////////////////////////////////////////

1. ad
2. Body
3. body-area
4. a
5. header
6. navigation
7.info
8.sidebar
9. footer
10. reset
11. clearfix

////////////////////////////////////////////*/

/* ----------------------------------------
 * 1. common
 * ---------------------------------------- */

div#ad {
	margin: 12px auto 0;
	height: 90px;
	text-align: center;
	}

div#ad-footer {
	margin: 0 auto;
	height: 90px;
	text-align: center;
	}

/* ----------------------------------------
 * 2. Body
 * ---------------------------------------- */

body {
	background-color: #FFFFFF;
	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"メイリオ",
		,Meiryo,
		Osaka,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
	color: #333333;
	font-size: 90%;
	line-height: 1.4;
	}

/* ----------------------------------------
 * 3. body-area
 * ---------------------------------------- */

div#body-area {
	overflow: hidden;
	margin: 0 auto 20px;
	width: 890px;
	background-color: #FFFFFF;
	}

/* ----------------------------------------
 * 4. a
 * ---------------------------------------- */


a {
	text-decoration: none;
	}

a:hover,
a:focus,
a:active {
	text-decoration: underline;
	}

/* ----------------------------------------
 * 5. header
 * ---------------------------------------- */

div#header {
	margin: 12px auto 0;
	width: 890px;
	height: 50px;
	}

div#header h1 {
	float: left;
	width: 260px;
	}

div#header div#annex {
	float: right;
	width: 192px;
	}

/* ----------------------------------------
 * 6. navigation
 * ---------------------------------------- */

div#global-navi {
	margin: 4px auto 0;
	width: 950px;
	height: 33px;
	text-align: left;
	background: #FFFFFF url(/images/common/global_navi20130426.png) no-repeat scroll left top;
	}

div#global-navi h2 {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #fff;
	background: #FFFFFF;
	}

div#global-navi ul {
	width: 950px;
	height: 33px;
	}

div#global-navi ul li {
	display: inline;
	height: 33px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	}

div#global-navi ul li#baseball      { left:0px; }
div#global-navi ul li#soccer        { left:66px; }
div#global-navi ul li#battle        { left:142px; }
div#global-navi ul li#sports        { left:209px; }
div#global-navi ul li#olympic       { left:286px; }
div#global-navi ul li#society       { left:350px; }
div#global-navi ul li#entertainment { left:414px; }
div#global-navi ul li#gamble        { left:480px; }
div#global-navi ul li#shopping      { left:562px; }
div#global-navi ul li#money	        { left:651px; }
div#global-navi ul li#gravure       { left:702px; }
div#global-navi ul li#pachi         { left:770px; }
div#global-navi ul li#car           { left:852px; }
div#global-navi ul li#adult         { left:901px; }


div#global-navi ul li#baseball a, div#global-navi ul li#soccer a, div#global-navi ul li#battle a,
div#global-navi ul li#sports a, div#global-navi ul li#olympic a, div#global-navi ul li#society a, 
div#global-navi ul li#entertainment a, div#global-navi ul li#gamble a, div#global-navi ul li#shopping a,
div#global-navi ul li#money a, div#global-navi ul li#gravure a, div#global-navi ul li#pachi a, 
div#global-navi ul li#car a, div#global-navi ul li#adult a {
	display: block;
	height: 33px;
	background-image: url("/images/common/global_navi20130426.png");
	text-decoration: none;
	}

div#global-navi ul li#baseball a      { width: 66px; background-position: 0 0; }
div#global-navi ul li#soccer a        { width: 76px; background-position: -66px 0; }
div#global-navi ul li#battle a        { width: 67px; background-position: -142px 0; }
div#global-navi ul li#sports a        { width: 77px; background-position: -209px 0; }
div#global-navi ul li#olympic a       { width: 64px; background-position: -286px 0; }
div#global-navi ul li#society a       { width: 64px; background-position: -350px 0; }
div#global-navi ul li#entertainment a { width: 66px; background-position: -414px 0; }
div#global-navi ul li#gamble a        { width: 82px; background-position: -480px 0; }
div#global-navi ul li#shopping a      { width: 89px; background-position: -562px 0; }
div#global-navi ul li#money a         { width: 51px; background-position: -651px 0; }
div#global-navi ul li#gravure a       { width: 68px; background-position: -702px 0; }
div#global-navi ul li#pachi a         { width: 82px; background-position: -770px 0; }
div#global-navi ul li#car a           { width: 49px; background-position: -852px 0; }
div#global-navi ul li#adult a         { width: 49px; background-position: -901px 0; }


div#global-navi ul li#baseball a:hover      { width: 66px; background-position: 0 -33px; }
div#global-navi ul li#soccer a:hover        { width: 76px; background-position: -66px -33px; }
div#global-navi ul li#battle a:hover        { width: 67px; background-position: -142px -33px; }
div#global-navi ul li#sports a:hover        { width: 77px; background-position: -209px -33px; }
div#global-navi ul li#olympic a:hover       { width: 64px; background-position: -286px -33px; }
div#global-navi ul li#society a:hover       { width: 64px; background-position: -350px -33px; }
div#global-navi ul li#entertainment a:hover { width: 66px; background-position: -414px -33px; }
div#global-navi ul li#gamble  a:hover       { width: 82px; background-position: -480px -33px; }
div#global-navi ul li#shopping  a:hover     { width: 89px; background-position: -562px -33px; }
div#global-navi ul li#money  a:hover        { width: 51px; background-position: -651px -33px; }
div#global-navi ul li#gravure a:hover       { width: 68px; background-position: -702px -33px; }
div#global-navi ul li#pachi   a:hover       { width: 82px; background-position: -770px -33px; }
div#global-navi ul li#car     a:hover       { width: 49px; background-position: -852px -33px; }
div#global-navi ul li#adult   a:hover       { width: 49px; background-position: -901px -33px; }


div#global-navi ul li#baseball a#on      { width: 66px; background-position: 0 -33px; }
div#global-navi ul li#soccer a#on        { width: 76px; background-position: -66px -33px; }
div#global-navi ul li#battle a#on        { width: 67px; background-position: -142px -33px; }
div#global-navi ul li#sports a#on        { width: 77px; background-position: -209px -33px; }
div#global-navi ul li#olympic a#on       { width: 64px; background-position: -286px -33px; }
div#global-navi ul li#society a#on       { width: 64px; background-position: -350px -33px; }
div#global-navi ul li#entertainment a#on { width: 66px; background-position: -414px -33px; }
div#global-navi ul li#gamble  a#on       { width: 82px; background-position: -480px -33px; }
div#global-navi ul li#shopping  a#on     { width: 89px; background-position: -562px -33px; }
div#global-navi ul li#money  a#on        { width: 51px; background-position: -651px -33px; }
div#global-navi ul li#gravure a#on       { width: 68px; background-position: -702px -33px; }
div#global-navi ul li#pachi   a#on       { width: 82px; background-position: -770px -33px; }
div#global-navi ul li#car     a#on       { width: 49px; background-position: -852px -33px; }
div#global-navi ul li#adult   a#on       { width: 49px; background-position: -901px -33px; }

div#local-navi {
	background: #FFFFFF url(/images/common/local_navi_bg.jpg) no-repeat scroll left top;
	}

div#local-navi h3 {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #fff;
	background: #FFFFFF;
	}

div#local-navi ul {
	padding: 6px 0 6px 10px;
	text-align: left;
	}

div#local-navi ul li {
	display: inline;
	padding-left: 6px;
	background: url(/images/common/local_navi_li.jpg) no-repeat scroll left top;
	}

div#local-navi ul li a {
	padding: 10px;
	}

div#local-navi ul li a:link,
div#local-navi ul li a:visited {
	color: #666666;
	text-decoration: none;
	}
div#local-navi ul li a:hover,
div#local-navi ul li a:focus,
div#local-navi ul li a:active {
	color: #000066;
	text-decoration: underline;
	}

/* ----------------------------------------
 * 7.info
 * ---------------------------------------- */

div#info {
	width: 99%;
	}
	
div#info ul {
	}

div#info ul li {
	margin-bottom: 5px;
	}

div#info ul li img {
	float: left;
	padding: 0 7px 0 0;
	}

/* ----------------------------------------
 * 8.sidebar
 * ---------------------------------------- */

div#content-sub {
	width: 300px;
	}

div#content-sub p.banner01 {
	}

div#content-sub p.banner02 {
	margin-top: 7px;
	}


/* specialcontent */

div#content-sub dl#specialcontent {
	margin-top: 7px;
	}

div#content-sub dl#specialcontent dt {
	background-color:#FFF7F7;
	font-size:1px;
	height:25px;
	line-height:1;
	}

div#content-sub dl#specialcontent dd {
	background:#FFF7F7 url(/images/content_sub/specialcontent_bg.jpg) no-repeat scroll left bottom;
	}

div#content-sub dl#specialcontent dd ul {
	padding: 10px;
	}

div#content-sub dl#specialcontent dd ul li {
	margin-top: 5px;
	border-bottom: 1px dashed #FF8080;
	}

div#content-sub dl#specialcontent dd ul li.spe-img-first {
	margin: 0;
	}

div#content-sub dl#specialcontent dd ul li.spe-img-first img {
	float: left;
	padding: 0 7px 7px 0;
	}

/* ----- clearfix ----- */

div#content-sub dl#specialcontent dd ul li.spe-img-first {
	/*\*/
	overflow: hidden;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
	/**/
	/*\*//*/
	overflow: hidden;
	display: inline-block;
	/**/
	}

div#content-sub dl#specialcontent dd ul li.spe-img-first:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	}


div#content-sub dl#specialcontent dd ul li.spe-img {
	margin-top: 7px;
	}

div#content-sub dl#specialcontent dd ul li.spe-img img {
	float: left;
	padding: 0 7px 7px 0;
	}

/* ----- clearfix ----- */

div#content-sub dl#specialcontent dd ul li.spe-img {
	/*\*/
	overflow: hidden;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
	/**/
	/*\*//*/
	overflow: hidden;
	display: inline-block;
	/**/
	}

div#content-sub dl#specialcontent dd ul li.spe-img:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	}



/* sub-blockB01 */

div#content-sub div.sub-blockB01 {
	margin-top: 7px;
	width: 300px;
	}

/* ----- clearfix ----- */

div#content-sub div.sub-blockB01 {
	/*\*/
	overflow: hidden;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
	/**/
	/*\*//*/
	overflow: hidden;
	display: inline-block;
	/**/
	}

div#content-sub div.sub-blockB01:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	}

div#content-sub div.sub-blockB01 div.sub-mini-blockB01 {
	float: left;
	margin-right: 8px;
	width: 146px;
	}


div#content-sub div.sub-blockB01 div.sub-mini-blockB01 div.frontpage-section {
	padding-top: 5px;
	background:#FFFFFF url(/images/content_sub/section_bg_left.jpg) no-repeat scroll left top;
	text-align: center;
	}

div#content-sub div.sub-blockB01 div.sub-mini-blockB01 div.frontpage-section dl {
	}

div#content-sub div.sub-blockB01 div.sub-mini-blockB01 div.frontpage-section dl dt {
	}

div#content-sub div.sub-blockB01 div.sub-mini-blockB01 div.frontpage-section dl dd {
	}

div#content-sub div.sub-blockB01 div.sub-mini-blockB02 {
	float: left;
	width: 146px;
	}

div#content-sub div.sub-blockB01 div.sub-mini-blockB02 div.sponichi-list-section {
	background:#FFFFFF url(/images/content_sub/section_bg_right.jpg) no-repeat scroll left top;
	}


div#content-sub div.sub-blockB01 div.sub-mini-blockB02 div.sponichi-list-section ul {
	padding: 5px;
	}

div#content-sub div.sub-blockB01 div.sub-mini-blockB02 div.sponichi-list-section ul li {
	}



/* ----------------------------------------
 * 9. footer
 * ---------------------------------------- */

div#footer {
	margin: 5px auto 0;
	padding: 7px 0;
	width: 890px;
	background: #FFFFFF url(/images/common/footer_bg_oshiete.jpg) no-repeat scroll center top ;
	text-align: center;
	}

div#footer ul {
	margin-bottom: 0.4em;
	}

div#footer ul li.company {
	display: inline;
	margin-right: 6px;
	padding-left: 10px;
	border-left: 1px solid #333333;
	}

div#footer ul li.company-first{
	display: inline;
	margin-right: 6px;
	}


div#footer ul li a {
	text-decoration: none;
	color: #333333;
	}

div#footer ul li a:hover,
div#footer ul li a:focus,
div#footer ul li a:active {
	text-decoration: underline;
	color: #000000;
	}

div#footer address {
	margin-left: 5px;
	width: 880px;
	color: #555555;
	font-size: 80%;
	line-hight: 1.2;
	}

/* ----------------------------------------
 * 10. reset
 * ---------------------------------------- */

body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,input,textarea,
p,blockquote{
	margin:0;
	padding:0;
	}

fieldset,
img{ 
	border:0;
	}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
	}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
	}

ol,ul{
	list-style:none;
	}

/* ----------------------------------------
 * 11. clearfix
 * ---------------------------------------- */

.clearfix:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	}

.clearfix{
	display:inline-block;
	}

/*\*/
* html .clearfix{
	height:1%;
	}

.clearfix{
	display:block;
	}
/**/ 


