* {margin:0;padding:0;}
html, body {height:100%;}
body {
font:80% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
background:#FFFFFF;
color:#333333;
margin:0;
padding:0;
line-height:1.5em;
background:url(indeximg/bg01.gif) repeat-x;}
img{border:0px;}
a {color:#0033FF;}
a:hover, a:active {color:#FF0000;}

/* ヘッダー */
#header h1 {
font-size:12px;
color:#94A9CD;
font-style:normal;
font-weight:normal;
margin:0;
padding:0;
}
#header {
padding:5px 10px 4px 10px;
margin:0px 0px 0px 0px;
}
#container 	{
width:100%;
position:relative;
height:100%;
min-height:100%;
}
body > #container {
  height:auto;
}

/* メインコンテンツ */
#contents {
padding-bottom:50px;
width:950px;
margin:0 auto;
overflow:hidden;
background:#FFFFFF;
}
#contents:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #contents {
 height: 1em;
 overflow: visible;
}
/**/

/* 基本 */
#m-b00 {
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
}

#m-b18 {
clear:both;
margin:0px 0px 18px 0px;
padding:0px;
}

#m-b05 {
clear:both;
margin:0px 0px 5px 0px;
padding:0px;
}

#m-b10 {
clear:both;
margin:0px 0px 10px 0px;
padding:0px;
}

#m-b15 {
clear:both;
margin:0px 0px 15px 0px;
padding:0px;
}

#m-b20 {
clear:both;
margin:0px 0px 20px 0px;
padding:0px;
}

#m-t10b15 {
clear:both;
margin:0px 0px 15px 0px;
padding:10px 0px 0px 0px;
}

#m-b25 {
clear:both;
margin:0px 0px 25px 0px;
padding:0px;
}

#m-b30 {
clear:both;
margin:0px 0px 30px 0px;
padding:0px;
}

/* ロゴ周り */
#titleleft01 {
width:310px;
height:144px;
padding:80px 0px 0px 20px;
margin:0px;
float:left;
overflow:hidden;
}
#titleleft01:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #titleleft01 {
 height: 1em;
 overflow: visible;
}
/**/

#titleright01 {
width:610px;
height:230px;
padding:0px;
margin:0px;
float:right;
text-align:right;
overflow:hidden;
}
#titleright01:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #titleright01 {
 height: 1em;
 overflow: visible;
}
/**/

/* ロゴ周りボタン */
#toplogo01 a{
display: block;
margin-bottom:23px;
padding:0px;
width:310px;
height:60px;
background:url(indeximg/toplogo01.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#toplogo01 a:hover{ 
background:url(indeximg/toplogo.gif) no-repeat;
}

#toplogo02 a{
display: block;
margin-left:63px;
padding:0px;
width:243px;
height:32px;
background:url(indeximg/wsc-logo01a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#toplogo02 a:hover{ 
background:url(indeximg/wsc-logo01b.gif) no-repeat;
}


/* gmenu */
ul#gmenu {
	clear: both;
display:block;
padding:0px;
margin-bottom:15px;
width:950px;
height:57px;
float:left;
text-align:center;
background-color:#FFFFFF;
}
ul#gmenu li {
margin:0px;
list-style:none;
padding:0;
float:left;
}
ul#gmenu li a {
display:block;
text-decoration:none;
text-indent:-9999px;
font-size:1px;
}
ul#gmenu li.gm01 a {
background: url(indeximg/gnavi/gnavi01an.jpg) no-repeat;
width:76px;
height:57px;
margin:0px;
}
ul#gmenu li.gm02 a {
background: url(indeximg/gnavi/gnavi02an.jpg) no-repeat;
width:125px;
height:57px;
margin:0px;
}
ul#gmenu li.gm03 a {
background: url(indeximg/gnavi/gnavi03an.jpg) no-repeat;
width:165px;
height:57px;
margin:0px;
}
ul#gmenu li.gm04 a {
background: url(indeximg/gnavi/gnavi04an.jpg) no-repeat;
width:114px;
height:57px;
margin:0px;
}
ul#gmenu li.gm05 a {
background: url(indeximg/gnavi/gnavi05an.jpg) no-repeat;
width:189px;
height:57px;
margin:0px;
}
ul#gmenu li.gm06 a {
background: url(indeximg/gnavi/gnavi06a.jpg) no-repeat;
width:157px;
height:57px;
margin:0px;
}
ul#gmenu li.gm07 a {
background: url(indeximg/gnavi/gnavi07a.jpg) no-repeat;
width:105px;
height:57px;
margin:0px;
}
ul#gmenu li.gm08 a {
background: url(indeximg/gnavi/gnavi08a.jpg) no-repeat;
width:76px;
height:57px;
margin:0px;
}
ul#gmenu li.gm09 a {
background: url(indeximg/gnavi/gnavi09an.jpg) no-repeat;
width:100px;
height:57px;
margin:0px;
}

/* ロールオーバー */
ul#gmenu li.gm01 a:hover {
background: url(indeximg/gnavi/gnavi01bn.jpg) no-repeat;
}
ul#gmenu li.gm02 a:hover {
background: url(indeximg/gnavi/gnavi02bn.jpg) no-repeat;
}
ul#gmenu li.gm03 a:hover {
background: url(indeximg/gnavi/gnavi03bn.jpg) no-repeat;
}
ul#gmenu li.gm04 a:hover {
background: url(indeximg/gnavi/gnavi04bn.jpg) no-repeat;
}
ul#gmenu li.gm05 a:hover {
background: url(indeximg/gnavi/gnavi05bn.jpg) no-repeat;
}
ul#gmenu li.gm06 a:hover {
background: url(indeximg/gnavi/gnavi06b.jpg) no-repeat;
}
ul#gmenu li.gm07 a:hover {
background: url(indeximg/gnavi/gnavi07b.jpg) no-repeat;
}
ul#gmenu li.gm08 a:hover {
background: url(indeximg/gnavi/gnavi08b.jpg) no-repeat;
}
ul#gmenu li.gm09 a:hover {
background: url(indeximg/gnavi/gnavi09bn.jpg) no-repeat;
}

/* ベース */
#basewaku {
	display: block;
	clear: both;
	padding:0px 20px 0px 20px;
	margin-bottom:20px;
overflow:hidden;
}
#basewaku:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku {
 height: 1em;
 overflow: visible;
}
/**/



/* メイン左 */
#mainleft {
width:590px;
padding:0px 0px 0px 0px;
margin:0px;
float:left;
overflow:hidden;
}
#mainleft:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mainleft {
 height: 1em;
 overflow: visible;
}
/**/
#mainleft a{
color:#666666;
text-decoration:underline;
}
#mainleft a:hover{
color:#FF0000;
}

/* メイン右 */
#mainright {
width:270px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#mainright:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mainright {
 height: 1em;
 overflow: visible;
}
/**/
#mainright a{
color:#666666;
text-decoration:underline;
}
#mainright a:hover{
color:#FF0000;
}

/* フッター */
#footer {
width:100%;
position:absolute;
bottom:0;
height:60px;
background:url(indeximg/footer-bg01.gif) repeat-x;
padding-top:0;
}
#footer a{color:#94A9CD;text-decoration:none;}
#footer a:hover, a:active {color:#FFFF99;text-decoration:none;}

#footer-c {
width:100%;
height:60px;
background:#27305B;
padding-top:0;
}
#footer-c a{color:#94A9CD;text-decoration:none;}
#footer-c a:hover, a:active {color:#FFFF99;text-decoration:none;}

#footer01 {
width:800px;
padding-top:15px;
margin:0px 0px 0px 10px;
font-size:12px;
color:#94A9CD;
float:left;
line-height:1.2em;
}

/* strongなど */
strong { font-weight: normal}
em { font-style: normal}
.font1 { font-size: xx-small}
.font2 { font-size:120%}
.font3 { font-size: x-small}
.font4 { font-size:80%;}

/* h2 */
h2{
font-size:x-small;
margin:0px;
}

/* h3 */
h3{
font-size:x-small;
margin:0px;
}

/* strongなど */

/* FL */
#fl {
clear:both;
width:800px;
height:280px;
display:block;
padding:130px 0px 0px 0px;;
margin:0;
font-size:100%;
color:#FFFFFF;
background:#3366CC;
text-align:center;
line-height:1.1em;
}

/* スライドショー用 */
#sl{
width:610px;
height:230px;
clear:both;
margin-bottom:0px;
padding:0px;
overflow:hidden;
}
#sl:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #sl {
 height: 1em;
 overflow: visible;
}
/**/

#slideshow {height:230px;z-index:0;}


/* トピックス欄 */
#mtitle_topics{
width:590px;
height:41px;
clear:both;
margin-bottom:20px;
padding:0px;
background:url(indeximg/mtitle_topics.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
overflow:hidden;
}
#mtitle_topics:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle_topics {
height: 1em;
overflow: visible;
}
/**/


#mtitle_s-news{
width:590px;
height:41px;
clear:both;
margin-bottom:20px;
padding:0px;
background:url(indeximg/mtitle_s-news.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
overflow:hidden;
}
#mtitle_s-news:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle_s-news {
height: 1em;
overflow: visible;
}
/**/

#mtitle_news-hekinan{
width:590px;
height:41px;
clear:both;
margin-bottom:20px;
padding:0px;
background:url(indeximg/mtitle_news-hekinan.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
overflow:hidden;
}
#mtitle_news-hekinan:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle_news-hekinan {
height: 1em;
overflow: visible;
}
/**/

#top-date{
clear:both;
margin-bottom:20px;
padding:4px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#999999;
background:url(indeximg/top-datebg01.gif) no-repeat;
color:#666666;
font-size:12px;
}

#s-news-title{
clear:both;
margin-bottom:10px;
padding:10px 0px 10px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
color:#000000;
font-size:170%;
font-weight:bold;
line-height:1.3em;
}
#s-news-title a{color:#000000;text-decoration:none;}
#s-news-title a:hover, a:active {color:#FF3333;text-decoration:none;}

#s-news-title2{
clear:both;
margin-bottom:20px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:150%;
font-weight:bold;
line-height:1.3em;
}

#snews-title3{
clear:both;
margin-bottom:20px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
color:#000000;
font-size:120%;
font-weight:bold;
}

#snews-title3-b10{
clear:both;
margin-bottom:10px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
color:#000000;
font-size:120%;
font-weight:bold;
}

#snews-title3-b10r{
clear:both;
margin-bottom:10px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
color:#000000;
font-size:120%;
font-weight:bold;
text-align:right;
}

#snews-title3-b10r20{
clear:both;
margin-bottom:20px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
color:#000000;
font-size:120%;
font-weight:bold;
text-align:right;
}

#snews-title3-c2{
clear:both;
margin-bottom:20px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
color:#57679A;
font-size:120%;
font-weight:bold;
}


#snews-title4d{
clear:both;
margin-bottom:20px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
color:#000000;
font-weight:bold;
}

#s-news-b20 {
clear:both;
margin:0px 0px 20px 0px;
padding:0px;
overflow:hidden;
}
#s-news-b20:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #s-news-b20 {
height: 1em;
overflow: visible;
}
/**/
#s-news-b20 img{
margin:0px 0px 20px 20px;
}

#topcap-link {
width:232px;
clear:both;
margin:0px 0px 25px 0px;
padding:4px 10px 4px 4px;
background:#C0EDFF;
color:#666666;
text-align:right;
float:right;
}
#topcap-link a{color:#333333;text-decoration:none;}
#topcap-link a:hover, a:active {color:#3366FF;text-decoration:none;}

#topcap-link2 {
width:232px;
clear:both;
margin:0px 0px 35px 0px;
padding:4px 10px 4px 4px;
background:#C0EDFF;
color:#666666;
text-align:right;
float:right;
}
#topcap-link2 a{color:#333333;text-decoration:none;}
#topcap-link2 a:hover, a:active {color:#3366FF;text-decoration:none;}


/* TOP新着情報欄 */
#mtitle_news{
width:590px;
height:41px;
clear:both;
margin-bottom:20px;
padding:0px;
background:url(indeximg/mtitle_news.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
overflow:hidden;
}
#mtitle_news:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle_news {
height: 1em;
overflow: visible;
}
/**/

#news-l {
clear:both;
margin-bottom:10px;
padding:2px 0px 2px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
color:#333333;
}
#news-l a{color:#333333;text-decoration:none;}
#news-l a:hover, a:active {color:#FF3333;text-decoration:none;}

/* TOPこのTOP */
#konotop{
clear:both;
margin-bottom:20px;
padding:6px 0px 6px 0px;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
color:#3366FF;
text-align:right;
font-size:12px;
}
#konotop a{color:#3366FF;text-decoration:none;}
#konotop a:hover, a:active {color:#FF3333;text-decoration:none;}

#snews-b20 {
clear:both;
margin:0px 0px 20px 0px;
padding:0px;
overflow:hidden;
}
#snews-b20:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #snews-b20 {
height: 1em;
overflow: visible;
}
/**/
#snews-b20 img{
margin:0px 0px 20px 20px;
}
#snews-b20 a{color:#0033FF;}
#snews-b20 a:hover, a:active {color:#FF0000;}

#snews-b20i {
clear:both;
margin:0px 0px 20px 0px;
padding:0px;
overflow:hidden;
}
#snews-b20i:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #snews-b20i {
height: 1em;
overflow: visible;
}
/**/

/* テーブル */
table {
border-top:1px solid #999999;
border-right:1px solid #999999;
border-collapse:collapse;
}
td {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
padding:5px;
}


/* TOP新着情報欄012 */
#mtitle_news012{
width:590px;
height:41px;
clear:both;
margin-bottom:20px;
padding:0px;
background:url(indeximg/012new/mtitle_news012.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
overflow:hidden;
}
#mtitle_news012:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle_news012 {
height: 1em;
overflow: visible;
}
/**/


#midnavi012b{
width:590px;
height:27px;
clear:both;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#666666;
margin-bottom:0px;
padding:0px;
overflow:hidden;
}
#midnavi012b:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #midnavi012b {
height: 1em;
overflow: visible;
}
/**/

/* 選手情報ボタン */
#mid012-b01 a{
display: block;
margin-right:5px;
padding:0px;
width:144px;
height:27px;
background:url(indeximg/012new/mid012-b01a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#mid012-b01 a:hover{ 
background:url(indeximg/012new/mid012-b01b.gif) no-repeat;
}

#mid012-b02 a{
display: block;
margin-right:5px;
padding:0px;
width:144px;
height:27px;
background:url(indeximg/012new/mid012-b02a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#mid012-b02 a:hover{ 
background:url(indeximg/012new/mid012-b02b.gif) no-repeat;
}

#mid012-b03 a{
display: block;
margin-right:0px;
padding:0px;
width:144px;
height:27px;
background:url(indeximg/012new/mid012-b03a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#mid012-b03 a:hover{ 
background:url(indeximg/012new/mid012-b03b.gif) no-repeat;
}

#mid012-b04 a{
display: block;
margin-right:0px;
padding:0px;
width:144px;
height:27px;
background:url(indeximg/012new/mid012-b04a.gif) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:right;
}
#mid012-b04 a:hover{ 
background:url(indeximg/012new/mid012-b04b.gif) no-repeat;
}

#news-waku {
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#666666;
display: block;
clear: both;
padding:0px 0px 0px 0px;
margin-bottom:30px;
overflow:hidden;
}
#news-waku:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #news-waku {
 height: 1em;
 overflow: visible;
}
/**/