#ttl_facts {background:url(../images/ttl/ttl_facts.gif) no-repeat top right;}
#ttl_news {background:url(../images/ttl/ttl_news.gif) no-repeat top right;}
#ttl_schedules {background:url(../images/ttl/ttl_schedules.gif) no-repeat top right;}
#ttl_access {background:url(../images/ttl/ttl_access.gif) no-repeat top right;}
#ttl_tickets {background:url(../images/ttl/ttl_tickets.gif) no-repeat top right;}
#ttl_events {background:url(../images/ttl/ttl_events.gif) no-repeat top right;}
#ttl_players {background:url(../images/ttl/ttl_players.gif) no-repeat top right;}
#ttl_roadtoaj {background:url(../images/ttl/ttl_roadtoaj.gif) no-repeat top right;}
#ttl_past {background:url(../images/ttl/ttl_past.gif) no-repeat top right;}
#ttl_gallery {background:url(../images/ttl/ttl_gallery.gif) no-repeat top right;}
#ttl_matchresult {background:url(../images/ttl/ttl_matchresult.gif) no-repeat top right;}
h2 span {position:absolute;top:0px;left:-9999px;}
/*
#enpages #ttl_facts {background:url(../images/ttl/ttl_facts.en.jpg) no-repeat top right;}
#enpages #ttl_schedules {background:url(../images/ttl/ttl_schedules.en.jpg) no-repeat top right;}
#enpages #ttl_access {background:url(../images/ttl/ttl_access.en.jpg) no-repeat top right;}
#enpages #ttl_tickets {background:url(../images/ttl/ttl_tickets.en.jpg) no-repeat top right;}
#enpages #ttl_events {background:url(../images/ttl/ttl_events.en.jpg) no-repeat top right;}
#enpages #ttl_players {background:url(../images/ttl/ttl_players.en.jpg) no-repeat top right;}
#enpages #ttl_past {background:url(../images/ttl/ttl_past.en.jpg) no-repeat top right;}
#enpages #ttl_gallery {background:url(../images/ttl/ttl_gallery.en.jpg) no-repeat top right;}
*/
/* article tabs */
.articleTabSection {}

ul.articleTabs {
margin:0px 2px 0px 2px;
height:30px;
list-style:none;
background:url(../images/bg_minitab.gif) repeat-x bottom left;
}
ul.articleTabs li{
margin:4px 0px 2px 0px;
padding:2px 0px 0px 0px;
float:left;
}
ul.articleTabs a{
display:block;
height:19px;
margin:0px 2px 0px 1px;
padding:2px 3px 0px 4px;
}
ul.articleTabs a:link,
ul.articleTabs a:visited {
background-color:#999;
color:white;
}
ul.articleTabs a:hover {
background-color:white;
color:black;
}
ul.articleTabs a:active {
background-color:white;
color:white;
}
ul.articleTabs a.on,
ul.articleTabs a:link.on,
ul.articleTabs a:visited.on,
ul.articleTabs a:hover.on,
ul.articleTabs a:hover.active  {
background-color:white !important;
color:black;
}
div.articleTabSection dl {
margin:2px;
padding:0px;
}
div.articleTabSection dl dt {
display:block;
padding:2px 4px 0px 4px;
width:auto;
background:none;
background-color:#FFEEDD;
border-bottom:2px solid #EDC;
text-align:left;
}
div.articleTabSection dl dd {
display:block;
padding-left:32px;
padding-right:32px;
background-color:#FEFEFE;
}
div.articleTabSection dl dd p {
line-height:1.5em;
text-indent: 1em;
margin:0.5em 0 1em;
padding:0;
}

p.article {
margin:0px 2em 0.5em 2em;
line-height: 1.5em;
text-indent:1em;
}
body.gallery p.article {
color: white;
}
p.articleBlack {
color: #000;
}
p.article img,
div.articleTabSection dl dd p img {
margin:2px 6px 4px 0px;
float:left;
}
div.articleTabSection p.note {
margin-top:12px;
margin-left:18px;
margin-right:26px;
}

.article_title {
margin:0.5em 4px 0.3em 4px;
font-weight:bold;
color:#339;
}
.article_subtitle {
margin:0.3em 4px 1em 1em;
padding-left:3px;
font-weight:bold;
color:#003;
border-left:4px solid #66A;
}
.article_head {
	margin:2em 4px 4px 4px;
	font-weight:bold;
	color:#EEF;
}

p.continue {
margin-top:8px;
margin-bottom:8px;
text-align:right;
}
p.continue a,
p.continue a:link,
p.continue a:visited,
div#articlesection dl dt a,
div#articlesection dl dt a:link,
div#articlesection dl dt a:visited {text-decoration:none; color:#336 !important;}
div#articlesection dl dt a:hover,
div#articlesection dl dt a:active,
p.continue a:hover,
p.continue a:active {text-decoration:none; color:#33F !important;}

p.newsdate {
margin:2px;
padding:0px;
text-align:right;
}
p.writer {margin-top:12px;text-align:right;color:#336;}

img.articleLeft {
margin:0.3em 8px 1em 0px;
padding:0px;
float:left;
}



table.scoretbl {font-size:x-small;border:2px solid #FF6600;}
table.scoretbl td {border:1px solid #c33;padding:4px;}


div.scorearea {
position:relative;
margin:1em 0.5em 1.5em 1em;
border:1px solid #FF6600;
}
div.scorearea span {
display:block;
text-align:left;
padding-left:4px;
font-weight:bold;
background-color:#fdd;color:#33A;
}
div.scorearea div {
width:1.5em;
margin:0px;
padding:4px 0px;
text-align:center;
float:left;
}
div.scorearea ul { /* name */
display:block;
margin:0px;
padding:4px 0px;
width:15em;
list-style:none;
float:left;
}
div.scorearea ul li {
display:block;
line-height:1.2em;
}
div.scorearea ol {
display:block;
margin:0px;
padding:1px 0px;
width:7.5em;
list-style:none;
float:left;
}
div.scorearea ol li {
margin:0px 2px;
padding:2px 1px;
border:1px solid #EEF;
float:left;
}
div.scorearea br {clear:both;}
div.win {
width:1.1em;
color:green;}
div.loss {
width:1.1em;
color:red;}
ol.schedulelist {margin:4px 0px 0px 4px;padding:0px;list-style:none;}

/* Player data */
img#playerphoto_l {
float:left;
top:0.3em;
margin-right:2px;
margin-bottom:6px;
}

dl.basicdata {
display:block;
margin-left:245px;
width:280px!important;
}
/*選手詳細画面*/
dl.basicdata dt {
display:block;
margin:0;
padding:0;
width:7em;
float:left;
background-image:none;

}
dl.basicdata dd {
margin:0px;
padding:0;
border-top:none;
border-left:none;
border-bottom:2px solid #FFB967;
height: 2.5em;
}
dl.playerData {
margin:0;
padding:0;
}
dl.playerData dt {
display:block;
margin-top:0;
margin-bottom:0;
padding-top:2px;
width:6em;
line-height:1.2em;
float:left;
background-image:none;
}
dl.playerData dd{
margin-top:0;
margin-bottom:0.4em;
padding-left:7em;
padding-top:2px;
line-height:1.2em;
border-top:none;
border-left:none;
}
dl.yogudata {}


dl.staffdata {
margin:0;
padding:0;
}
dl.staffdata  dt {
display:block;
margin-top:0;
margin-bottom:0;
padding-top:2px;
width:26em;
line-height:1.5em;
background-image:none;
background-color:#CCF;
}
dl.staffdata dd {
border-top:none;
border-left:none;
padding-left:1em;
}
span.sname {
font-weight:bold;
}

/* match result */
.matchdate {
margin:2px 0px 6px 0px;
padding:0px;
line-height:1.2em;
color:#666;
}
.matchplace {
margin:2px 0px 6px 0px;
padding:0px;
line-height:1.2em;
color:#666;
}
.matchpointarea {
position:relative;
padding:0px;
margin:0 auto 8px auto;
width:96%;
height:3em;
border:3px solid #AAF;
}
.leftcountry {
position:absolute;
top:1em;
left:60px;
}
.rightcountry  {
position:absolute;
top:1em;
right:60px;
}
.matchpoint {
width:6em;
margin:.6em auto 0px auto;
text-align:center;
}
table.matchtbl {
margin:0 auto 1em auto;
border:3px solid #AAF;
}
table.matchtbl td {
padding:4px;
border:1px solid #AAF;
}
table.matchtbl td.rubbernum {
width:1em;
text-align:right;
}
table.matchtbl td.winlossmark {
width:1em;
text-align:center;
}
table.matchtbl td.playername {
width:9em;
text-align:left;
border-left:none;
border-right:none;
 }
table.matchtbl td.playername ul {
margin: 0;
padding: 0;
list-style: none outside;
line-height:1.5em;
}
table.matchtbl td.score {
width:11em;
border-left:none;
border-right:none;
}
table.matchtbl td.score ol {
margin: 0;
padding: 0;
list-style-type: none;
line-height:1.2em;
}
table.matchtbl td.score ol li {
display:block;
margin-bottom:2px;
margin-right:2px;
padding:2px;
line-height:1.2em;
border:1px solid #AAF;
float:left;
}
table.matchtbl td.score ol li:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.hidden {visibility:hidden;}

/* players */

#playerphotolist {position:relative; width:480px; height:1645px; background:url(../images/bg_playerphoto.jpg) repeat 0 0;}

#go_soeda_s {position:absolute; top:7px; left:6px;}
#gouichi_motomura_s {position:absolute; top:7px; left:166px;}
#satoshi_iwabuchi_s {position:absolute; top:7px; left:326px;}
#tatsuma_ito_s {position:absolute; top:242px; left:6px;}
#jun_mitsuhashi_s {position:absolute; top:242px; left:166px;}
#toshihide_matsui_s {position:absolute; top:242px; left:326px;}
#tasuku_iwami_s {position:absolute; top:477px; left:6px;}
#takao_suzuki_s {position:absolute; top:477px; left:166px;}
#yuichi_sugita_s {position:absolute; top:477px; left:326px;}
#kento_takeuchi_s {position:absolute; top:712px; left:6px;}
#aiko_nakamura_s {position:absolute; top:712px; left:166px;}
#rika_fujiwara_s {position:absolute; top:712px; left:326px;}
#tomoko_yonemura_s {position:absolute; top:947px; left:6px;}
#junri_namigata_s {position:absolute; top:947px; left:166px;}
#kumiko_iijima_s {position:absolute; top:947px; left:326px;}
#akiko_yonemura_s {position:absolute; top:1182px; left:6px;}
#kimiko_date-krumm_s {position:absolute; top:1182px; left:166px;}
#seiko_okamoto_s {position:absolute; top:1182px; left:326px;}
#erika_takao_s {position:absolute; top:1417px; left:6px;}
#yurika_sema_s {position:absolute; top:1417px; left:166px;}

#ttl_go_soeda { background:url(../images/player_t/go_soeda.gif) no-repeat 0 0;}
#ttl_gouichi_motomura { background:url(../images/player_t/gouichi_motomura.gif) no-repeat 0 0;}
#ttl_satoshi_iwabuchi { background:url(../images/player_t/satoshi_iwabuchi.gif) no-repeat 0 0;}
#ttl_tatsuma_ito { background:url(../images/player_t/tatsuma_ito.gif) no-repeat 0 0;}
#ttl_jun_mitsuhashi { background:url(../images/player_t/jun_mitsuhashi.gif) no-repeat 0 0;}
#ttl_toshihide_matsui { background:url(../images/player_t/toshihide_matsui.gif) no-repeat 0 0;}
#ttl_tasuku_iwami { background:url(../images/player_t/tasuku_iwami.gif) no-repeat 0 0;}
#ttl_takao_suzuki { background:url(../images/player_t/takao_suzuki.gif) no-repeat 0 0;}
#ttl_yuichi_sugita { background:url(../images/player_t/yuichi_sugita.gif) no-repeat 0 0;}
#ttl_kento_takeuchi { background:url(../images/player_t/kento_takeuchi.gif) no-repeat 0 0;}
#ttl_aiko_nakamura { background:url(../images/player_t/aiko_nakamura.gif) no-repeat 0 0;}
#ttl_rika_fujiwara { background:url(../images/player_t/rika_fujiwara.gif) no-repeat 0 0;}
#ttl_tomoko_yonemura { background:url(../images/player_t/tomoko_yonemura.gif) no-repeat 0 0;}
#ttl_junri_namigata { background:url(../images/player_t/junri_namigata.gif) no-repeat 0 0;}
#ttl_kumiko_iijima { background:url(../images/player_t/kumiko_iijima.gif) no-repeat 0 0;}
#ttl_akiko_yonemura { background:url(../images/player_t/akiko_yonemura.gif) no-repeat 0 0;}
#ttl_kimiko_date-krumm { background:url(../images/player_t/kimiko_date-krumm.gif) no-repeat 0 0;}
#ttl_seiko_okamoto { background:url(../images/player_t/seiko_okamoto.gif) no-repeat 0 0;}
#ttl_erika_takao { background:url(../images/player_t/erika_takao.gif) no-repeat 0 0;}
#ttl_yurika_sema { background:url(../images/player_t/yurika_sema.gif) no-repeat 0 0;}

/* LOGO Banners */
#logosection {
position:absolute;
top: -446px;
left:0px;
width:100%;
text-align:center;
}
#bottomlogo_nikke {
position:relative;
margin:0 auto 3px auto;
width:520px;
height:160px;
background:url(../images/bg_logo_bottom.gif) no-repeat 0px 0px;
}

#bottomlogo_sponsors {
position:relative;
margin:0 auto;
width:520px;
height:278px;
background:url(../images/bg_logo_sponsors3.gif) no-repeat 0px 0px;
}
#enpages #bottomlogo_sponsors {background:url(../images/bg_logo_sponsors.en.gif) no-repeat 0px 0px;}

#logospace {margin: 0px ; padding: 0px;width:520px;height:490px;}


#logo_001nikke {
	position:absolute;
	left:193px;
	top:20px;
}

#logo_002gosen {
	position:absolute;
	left:7px;
	top:80px;
}
#logo_003ntd {
	position:absolute;
	left:134px;
	top:80px;
}
#logo_004nct {
	position:absolute;
	left:261px;
	top:80px;
}
#logo_005vincennes {
	position:absolute;
	left:388px;
	top:80px;
}


#logo_01dunlop {
	position:absolute;
	left:7px;
	top:32px;
}
#logo_02canon {
	position:absolute;
	left:134px;
	top:32px;
}
#logo_03shinko {
	position:absolute;
	left:261px;
	top:32px;
}
#logo_04king_jim {
	position:absolute;
	left:388px;
	top:32px;
}

#logo_05nissin {
	position:absolute;
	left:7px;
	top:106px;
}
#logo_06ana {
	position:absolute;
	left:134px;
	top:110px;
}
#logo_07bourbon {
	position:absolute;
	left:261px;
	top:110px;
}
#logo_08meijiyasuda {
	position:absolute;
	left:388px;
	top:110px;
}

#logo_09adidas {
	position:absolute;
	left:7px;
	top:188px;
}

#logo_10reserve {
	position:absolute;
	left:7px;
	top:266px;
}

.articlecolumn {
padding:4px;
margin:0.5em 1em;
border:1px #6699FF solid;
background-color:#F0FFFF;
}
div#sidebanner_eticket {
margin-top:0!important;
padding:0!important;
border-top:solid white 1px;

height:105px;
background:url(../images/bg_eticket83rd.gif) no-repeat 50% 20px ;
}

img.centerphoto {
float:none;
display:block;
margin:8px auto;
}
img.leftphoto {
float:left;
margin:0px 6px 8px 0px;
}
img.rightphoto {
float:right;
margin:0px 0px 8px 6px;
}
img.photo,
img.centerphoto,
img.leftphoto,
img.rightphoto {
background:url(../images/lb/loading.gif) no-repeat 50% 50%;
}
img.bmargined {
margin-bottom: 8px;
}

div.leftphotoframe,
div.rightphotoframe,
div.centerphotoframe {
background-color: #f6f6f6;
}

div.leftphotoframe img.photo,
div.rightphotoframe img.photo,
div.centerphotoframe img.photo {
float:none;
}
div.leftphotoframe p,
div.rightphotoframe p,
div.centerphotoframe p {
color:#333333;
margin:0px 2px 2px 6px;
line-height:1.2;
text-align: center;
}
div.leftphotoframe {
float:left;
margin:0px 6px 8px 0px;
}
div.rightphotoframe {
float:right;
margin:0px 0px 8px 6px;
}
div.photoframe {
float:right;
margin:0px 0px 8px 6px;
}


img.photo {
background: url(../../images/lb/loading.gif) no-repeat 50% 50%;
}

div.centered {
width: 100%;
text-align: center;
}

div.centered img {
display: block;
margin: 0px auto;
}

#side_ajtlive {
margin: 0 0 2px 0;
border:1px solid #FF0000;
overflow: hidden;
background-color:white!important;
}
#banner_large_ajtlive {
width:11.3em;
height:19.1em;
display:block;
margin:0 auto;
}
#folder_banner_broadmedia {
background-color: #FF0000;
}
#banner_broadmedia {
margin:0 auto;
display:block;
}

adress {
color: #990000;
font-size: 115%;
}