@charset "Shift_JIS";
/*------------------全体------------------*/
html {/*width:100%; height:100%;*/ }
body { margin:0px; padding:0px; background-color:#fff; color:#246; overflow:visible; background-attachment: scroll; background-image: url('BG.jpg'); background-repeat: repeat-x; background-position: center 150px;/*width:100%; height:100%; _overflow:auto;*/}
a:link, a:visited, a:active, a:hover { color:#06c;/*text-decoration:none;*/ }
a.stic img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
a.stic:hover img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
/*------------------大枠------------------*/
#faceTop { background-image:url(faceTop.gif); background-repeat:no-repeat; background-position:center top; margin:0px auto; padding:0px 0px 150px 0px; _padding:0px; width:1018px; height: auto; _height:100%; overflow:visible; /*	display:block; position:relative;*/}
#face { background-image:url(face.gif); background-repeat:no-repeat; background-position:center top; margin:0px auto; padding:0px; width:1018px; height: auto; _height:100%; overflow:visible; /* display:block; position:relative;*/}
/*------------------ヘッダ------------------*/
div#headerBoxTop { width:1000px; height:250px; margin:0px auto; padding:0px; position:relative; }
div#headerBox { width:1000px; height:80px; margin:0px auto; padding:0px; position:relative; }
/*------------------コンテンツ------------------*/
div#MASTERBG { width:1000px; padding:0px 0px 20px 0px; margin:10px auto 0px; background-color:#FFF; /*position:relative;*/ min-height:470px; height: auto !important; height: 470px; }
div#MASTER { width:985px; padding:0px; margin:0px auto; }
div#LEFT { width:150px; padding:0px; margin:0px; float:left; position: relative; }
div#CONTENTS { width:530px; margin:0px; padding:0px; float:left; position: relative; }
div#RIGHT { width:300px; padding:0px; margin:0px; float:left; position: relative; }
/*------------------コンテンツ装飾------------------*/
div.titleBox { width:530px; margin:0px; padding:0px; position:relative; }
div.contentsBox { padding:0px; width:500px; margin:0px auto 10px; position:relative; }
div.textBox { padding:0px 10px; margin:0px; font-size:12px; line-height:1.8em; letter-spacing:1px; /*text-align:justify; text-justify:distribute;*/ }
table#dataTable { margin:5px auto; border:none; }
table#dataTable td { font-size:12px; border:1px solid #ccc; padding: 3px 6px 3px 6px; letter-spacing:1px; white-space: nowrap; }
table#dataTable td div.name { letter-spacing:0.05em; font-size:10px; }
div.swfBox { border:1px solid #333333; width:576px; height:258px; margin:0px; padding:0px; }
div#galleryBox,
iframe#galleryBox { width:576px; height:560px; margin:0px; padding:0px; overflow:hidden; }
#playerTable { width:100%; margin:5px auto; padding:0px; }
#playerTable td { font-size: 12px; border:1px solid #ccc; width: 50%; letter-spacing:0.05em; font-weight:bold; padding-left:10px; }
#playerTable td div { font-size: 12px; font-family:"Times New Roman", Times, serif; font-style: italic; color: #666; letter-spacing:0.01em; font-weight:normal; }
#playerTable td span.nation { letter-spacing:0.05em; font-size:10px; font-weight:normal; }
#playerTable2 { width:100%; margin:5px auto; padding:0px; }
#playerTable2 td { font-size: 12px; border:1px solid #ccc; width: 33%; letter-spacing:0.05em; font-weight:bold; padding:5px; }
#playerTable2 td img { width:140px; height:140px; margin:5px auto; display:block; }
#playerTable2 td div { font-size: 12px; font-family:"Times New Roman", Times, serif; font-style: italic; color: #666; letter-spacing:0.01em; font-weight:normal; }
#playerTable2 td span.nation { letter-spacing:0.05em; font-size:10px; font-weight:normal; }
.colorWomen{color:#f36;}
.colorMen{color:#039;}
.colorDance{color:#393;}
.colorPair{color:#f90;}
.gotoPageTop{ font-size:10px; text-align:right;}
a img.aArrow{ width:12px; height:11px; vertical-align:middle; border:none;}
/*------------------最新情報------------------*/
/*ul.whatsnew { padding:0px !important; magin:0px !important; list-style-type: none; list-style-position: outside; list-style-image:url(info_10.gif); _list-style-image:url(info_10x.gif); .list-style-image:url(info_10x.gif); }
ul.whatsnew li { padding:2px 0px; margin:5px 0px 5px 10px; _margin:5px 0px 5px -30px; .margin:5px 0px 5px -30px; border-bottom:1px dotted #069; font-size:12px; position: relative;}*/
ul.whatsnew { padding:0px !important; magin:0px !important; list-style-type: none; list-style-image:none;}
ul.whatsnew li { padding:2px 0px; margin:5px 0px 5px 10px; _margin:5px 0px 5px -30px; .margin:5px 0px 5px -30px; border-bottom:1px dotted #069; font-size:12px; position: relative;}
ul.whatsnew li div{
	background-image:url(info_16.gif);
	padding-left:20px;
	background-repeat: no-repeat;
	background-position: left 2px;
}
span.oaPlayer{ font-size:9px; letter-spacing:normal;}
/*------------------見方------------------*/
.link { /*	font-size: 12px; line-height: 1em; text-align: center; border: 1px solid #999999;*/}
a.mikata { margin:0px; padding:2px; display:block; background-color:#efefef; color:#999999; border: 1px solid #999; width:100px; height:16px; font-size:12px; line-height:18px; text-decoration:none; text-align: center; }
a.mikata:hover { border: 1px solid #009; background-color:#dff; font-weight:bold; color:#30f;/* color:blue; */}
.phMikata { border: 1px solid #ccc; margin: 0px 0px 0px 5px; padding: 0px; }
.menulist { font-size: 12px; }
p { /*margin:auto; padding:auto;*/ }
table.rank td { font-size:12px; }
/*------------------結果------------------*/
.resTable { width:100%; margin:0px; padding:0px; }
.resTable th { font-size: 12px; border:1px solid #ccc; letter-spacing:0.05em; padding-left:15px; text-align: left; background-image: url(gradBG.gif); background-repeat: repeat-x; background-position: left bottom; }
.resTable th div { font-weight:normal; font-size: 10px; line-height: 1.3em; letter-spacing: 0.1em; }
.resTable th span.nation{ font-weight:normal; font-size:10px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.resTable td { font-size: 12px; border:1px solid #ccc; letter-spacing:0.05em; background-image: url(gradBG.gif); background-repeat: repeat-x; background-position: left bottom; }
.resTable td.resRank { text-align:center; width:40px; }
.resTable td.resPoint { text-align:center; width:60px; }
.resTable td.menHeader{ background-color:#06C; color:#fff; font-size:12px; padding:3px; background-image: url(gradM.gif); background-repeat: repeat-x; background-position: left center; }
.resTable td.womenHeader{ background-color:#F36; color:#fff; font-size:12px; padding:3px; background-image: url(gradW.gif); background-repeat: repeat-x; background-position: left center; }
ul#galleryTable { width:100%; margin:5px auto; padding:0px; overflow:hidden; }
ul#galleryTable li { list-style:none; border:1px solid #ccc; padding:5px; margin:0px 5px 5px 0px; background-color:#fff; display:block; float:left; }
ul#galleryTable li img { width:100px; height:100px; margin:0px; border:0px; }
/*------------------ランキング------------------*/
table.rankTable { width:100%; }
table.rankTable th { border:1px solid #ccc; font-size:10px; text-align:left; text-indent:3px; font-weight:normal; white-space: nowrap; }
table.rankTable th span { padding-left:5px; font-size:9px; font-style: italic; }
table.rankTable td { border:1px solid #ccc; font-size:10px; text-align:center; font-weight:normal; width: 30px; white-space: nowrap; }
table.rankTable td b { color:#f00; }

/*------------------画像------------------*/
div.photoBox { margin:0px; padding:0px; position:relative; }
img.photo { border:1px solid #6699ff; margin:0px; padding:0px; }
div.photoCap { background-image:url(phdrop.gif); background-repeat:repeat-x; background-position:center top; margin:0px; padding:2px 2px 5px 2px; font-size:10px; color:#333333; line-height:1.2em; position:relative; text-align:justify; text-justify:distribute; display:block; }
/*------------------レクタングル------------------*/
div.recBox { margin-bottom:10px; padding:0px; }
/*------------------フッタ------------------*/
#footer { margin:0px auto; padding:0px; display:block; position:relative; width: 1000px; background-image: url(footer.jpg); background-repeat: no-repeat; background-position: center bottom; height: 52px; clear:both; }
div#gotoTVASAHI { margin:0px; padding:0px; position: absolute; left: 20px; top: 20px; height: 12px; width: 97px; }
div#gotoTVASAHI a img { border:none; }
div#gotoSPORTS { margin:0px; padding:0px; position: absolute; left: 140px; top: 20px; height: 12px; width: 85px; }
div#gotoSPORTS a img { border:none; }
div#copy { margin:0px; padding:0px; position: absolute; right: 20px; top: 20px; height: 12px; width: 235px;  }
div#copy a img { border:none; }

/*そのほか*/
.backnumDate { color:#0000dd; }
a.backnum:link,
a.backnum:visited { color:#333333; text-decoration:none; }
a.backnum:active,
a.backnum:hover { color:#FF0000; text-decoration:underline; }
.linkbox { padding:5px 0px 5px 0px; }
a.linkbox { background-color:#FFFFFF; }
a.linkbox:hover { background-color:#cbcbe9; }
