@charset "shift_jis";

/*
更新履歴
20080805 Gnavi-spo1 リニューアル 
		 ※.Gnavi-spo1内td設定全削除
*/

/*スマホ用非表示項目
--------------------------------------------*/
.head-sokuho,
.banner_koudoku_sp,
.spfeature-vertical,
#spSearchBox,
.spMoreBtn,
#hdSpSearch,
#hdMenu,
#spMenu,
#spSearch,
#Contents .btnKodoku {
	display: none;
}


body{
	margin:0;padding:0;
	/*color:#1e1e17;*/
	color: #333;
	background:#ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	min-width: 1000px;
}


/*
===============================
全ページ共用スタイル。変更不可
===============================
*/

/* markup CSS */
form,input{padding:0;margin:0;}
h1,h2,h3,h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0 0 0.7em 0;word-break: break-all;}
th{font-style:normal;font-weight:normal;text-align:left}
td{vertical-align:top;}
img{border:0;}
ol,ul{margin:0 0 0 0.8em;padding:0 0 0 0.8em;}
li{margin:0 0 0.2em 0;padding:0;}
dl{margin:0;padding:0;}
dt{margin:0.7em 0 0 0;padding:0;}
dd{margin:0.3em 0 1em 1em;padding:0;}
hr{margin:0;padding:0;}
em{font-style:normal;font-weight:bold;}
hr{color:#d2d2d2;background-color:#d2d2d2;border:none;height:1px;margin:0;padding:0}
* html hr{color:#d2d2d2;background-color:#d2d2d2;border:none;height:1px;margin:0;padding:0}

.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

a{color:#333;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}

html {filter: expression(document.execCommand("BackgroundImageCache",false, true));}

.spacer {
	width:0;
	height:0;
}

/* --------------------------------------------------- */
/* Area Setting */
#Footer-area{
	margin:20px 18px 0 18px;
	padding:0;
	}
table#body{
	margin:0 auto 50px;
	padding:0;
	border-collapse: collapse;
	}
.path_wrap {
	font-size: 0.8em;
	margin: 0 0 10px;
	padding: 0 0 0 0;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
}
.Topic-path {
	min-width: 640px;
	max-width: 1170px;
	margin: 10px auto;
	text-align: left;
	color: #666;
}
.Topic-path a {
	font-weight: normal;
	color: #13007c;
}
#Contents{
	padding: 0 28px 0 15px;
	margin: 0;
	min-width: 640px;
	max-width: 840px;
	text-align: left;
	width: 840px;
}

#Contents-full{
	padding: 0 15px;
	text-align: left;
}

body#chuspo {
	background: url(/chuspo/image/bg_header.gif) repeat-x #eaeaea;
	text-align: center;
}

/*
-------------------------------
2016-01-06
共通部分
-------------------------------
*/

.hide {
	left: -9999px;
	padding: 0;
	margin: 0;
	position: absolute;
}

.wrap {
	width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}

.hdWrap {
	position: relative;
	height: 48px;
	overflow: inherit;
}

#hdDate {
	position: absolute;
	top: 22px;
	left: 12px;
	font-size: 76%;
	color: #5a5a53;
	width: 312px;
	padding: 0;
	margin: 0;
}

#hdLogo {
	width: 40%;
	padding: 10px 10px 0;
	margin: 0 0;
	text-align: left;
	display: table;
}

#hdLogo a {
	display: table-cell;
	vertical-align: middle;
	width: 192px;
	height: 30px;
	padding: 0 0 0 0;
	text-align: left;
	
}

#hdLogo span {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 13px;
	padding: 0 0 0 0;
	width: 205px;
	color: #ffffff;
}

#hdShinbunLink {
	position: absolute;
	top: 13px;
	right: 350px;
	width: 228px;
	padding: 0;
	/*overflow: hidden;*/
	margin: 0;
	list-style: none;
}
#hdShinbunLink li {
	float: left;
	width: 100px;
	border: 1px solid #ffffff;
	border-radius: 2px;
	margin: 0 10px 0 0;
}
#hdShinbunLink li a {
	display: block;
	color: #ffffff;
	background: url(/chuspo/image/bg_header_link.png) no-repeat 100% 50%;
	font-size: 10px;
	height: 18px;
	width: 80px;
	padding: 2px 20px 0 0;
	text-decoration: none;
}

#hdSearch {
	position: absolute;
	top: 13px;
	right: 20px;
	width: 320px;
	padding: 0;
	/*overflow: hidden;*/
	margin: 0;
}

#hdSearch form {
	float: left;
	width: 160px;
}

#hdSearch form input#kw {
	height: 21px;
	float: left;
	width: 116px;
	height: 20px;
	padding: 0 0 0 5px;
	border: 1px solid #ffffff;
	border-right: none;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background: #fff;
	margin:0 !important;
}


#hdSearch .search {
	background: #8577d8 url(/chuspo/image/ico_search.png) no-repeat 50% 50%;
	border: 1px solid #ffffff;
	border-left: none;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	width:29px;
	height: 22px;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
	margin:0 !important;
}

#hdFntSize {
	color: #ffffff;
	float: right;
	width: 155px;
	height: 18px;
	margin: 0 0 0 2px;
	text-align: right;
	
}

#textsize {
	font-size: 11px;
	margin: 0 0 0;
	
}
#textsize a {

}


#Banner-area{
	width:100%;
	text-align:center;
	margin:0 auto;
	padding: 10px 0 10px 0;
	clear:both;
	background: none;
}


#sportsGnavi {
	background: #0d0055;
	border-top: 1px solid #382193;
	border-bottom: 1px solid #7a7597;
	height: 40px;
}

#sportsGnavi ul.gnavi {
	list-style-type: none;
	border-top: 4px solid #0d0055;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

#sportsGnavi ul.gnavi > li {
    float: left;
		height: 33px;
}
#sportsGnavi ul.gnavi > li a {
	color: #9e99bb;
	display: table-cell;
	vertical-align: middle;
	font-size: 90%;
	font-weight: bold;
	height: 33px;
	padding: 0 20px 0;
	margin: 0 0 0 0;
}

#sportsGnavi li.menu_first {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
	background: url(/chuspo/image/arrow_menu_dropdown.png) no-repeat right center;
}

#sportsGnavi li.menu_first a {
	
}

#sportsGnavi li.menu_first ul.menu_second {
	visibility: hidden;
	opacity: 0;
	z-index: 100;
	position: absolute;
	background: #fff;
	display: table;
	
}

#sportsGnavi li.menu_first:hover ul.menu_second {
	top: 29px;
	left: -25%;
	right: -25%;
	visibility: visible;
	opacity: 1;
	text-align: left;
	padding: 5px 0 0 0;
	margin: 0 auto;
	list-style: none;
	font-weight: normal;
	background: url(/chuspo/image/bg_menu_dropdown.png) no-repeat top center;
}

#sportsGnavi li.menu_first:hover:last-child ul.menu_second {
	top: 29px;
	left: 5%;
	right: -25%;
}

#sportsGnavi li.menu_first:hover:nth-of-type(3) ul.menu_second {
	top: 29px;
	left: -15%;
	right: -25%;
}

#sportsGnavi li.menu_first:hover ul.menu_second li {
	border-top: 1px solid #f6f6f6;
	background: #fff;
	margin: 0 0 0 0;
	
}
#sportsGnavi li.menu_first:hover ul.menu_second li:first-child {
	border-top: none;
	margin-top: 3px;
}
#sportsGnavi li.menu_first:hover ul.menu_second li a {
	display: table-cell;
	white-space: nowrap;
	color: #303f9f;
	width: 100%;
	background: url(/chuspo/image/ico_link-arrow_blue.png) no-repeat 5px 14px;
}

#sportsGnavi li a:hover {
	text-decoration: none;
}
#sportsGnavi li a.current {
	color: #ffffff;
	height: 33px;
	border-bottom: 4px solid #ffffff;
}



.spOpenBtn {
    display: none;
}



#Lnavi-w300 {
	width: 300px;
}

/*------- 続きを読む 2016.12.13追加 -------*/
a span.more {
  display:inline-block;
  background:#E0F2FD url(/chuspo/image/ico_more-arrow_blue.png) no-repeat left 10px center;
  padding:0 4px 0 14px;
}

/*-------購読バナー-------*/
#Lnavi-w300 .banner_koudoku_pc {
	text-align: center;
	margin: 0 0 10px;
}
#Lnavi-w300 .banner_koudoku_pc img {

}



/* footer
--------------------------------------------*/
#footer {
	width: 100%;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer #goTop {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}

#footer #goTop p {
	width: 190px;
	float: right;
	margin: 0;
	padding: 0;
}



#footer #goTop p a:hover {
	text-decoration: none;
}

#ftSitemap {
	background: #13007c;
	border-top: 3px solid #f90033;
	font-size: 70%;
	padding: 35px 0 30px;
}


#ftSitemap a {
	color: #ffffff;
}

#ftSitemap a:hover {
	color: #ffffff;
}



#ftSitemapBox1 {
	background: url(/chuspo/image/footer_logo.png) no-repeat left top;
	text-align: left;
	overflow: hidden;
	position: relative;
	padding-left: 280px;
}



#ftSitemapBox1 ul.firstList,
#ftSitemapBox1 ul.secondList,
#ftSitemapBox1 ul.thirdList,
#ftSitemapBox1 ul.fourthList,
#ftSitemapBox1 ul.fifthList {
	padding: 0 29px 0 10px;
	display: table-cell;
	border-right: 1px dotted #766bb3;
}
#ftSitemapBox1 ul.fifthList {
	border-right: none;
}

#ftSitemapBox1 ul li {
	margin: 0 0 10px 20px;
	padding: 0;
	list-style-image: url(../image/footer_link_arrow.png);
}


a.icoBlank {
	background: url(../img/icon_blank.png) no-repeat right center;
	padding: 0 18px 0 0;
}

#ftSubnavi {
	background: #13007c;
	padding: 0 0 10px;
}

#ftSubnaviBox1 {
	overflow: hidden;
	margin: 0 0 5px;
}


#ftSubnavi p {
	clear: both;
	color: #fff;
	font-size: 65%;
	margin: 0;
	padding: 0 0 0;
}

/*--------------------トップページ　横幅固定*/
table#i_Topbody{
	width:1024px;
	margin:22px auto 0 auto;
	}
table#i_Topbody #Contents,
table#i_Topbody #Lnavi-w300{
	text-align:left;
	}


table#i_Bottombody{
	margin:30px 0 0 0;
	}
#Contents-sub{
	padding:0 0 0 30px;
	}
	
	
	
/*Not Found*/
.notfound {
}

.notfound .wrap-block {
	border-top: 1px solid #ccc;
}
.notfound p {
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding:20px 0;
	background:#f7f7f7;
	margin: 0 0 30px;
}

.notfound h3 {
	font-weight: 800;
	font-size: 105%;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #f7f7f7;
}

.notfound ul {
	list-style-type: disc;
	margin: 0 0 50px 10px;
}