@charset "UTF-8";
/* Basic CSS by mactoy@sid.jp (YUI)
 $Id:$
 for AIG OPEN
------------------------------------------------------ */
/* Mac IE 5 \*//*/
body {
font-size:13.5px!important;
}

#bd .yui-g .yui-g {
width:48.7%!important;
}

#bd .yui-g .yui-g .yui-u {
width:49.1%!important;
}

.maciefirst {
width:25%!important;
}
/**/

/* font tag is deprecated */
body#mypages {
   font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
body#enpages {
   font-family: Arial, Helvetica, Verdana, sans-serif;
}
body#mypages div#sidebar1,
body#mypages div#sidebar2,
body#mypages div#footer,
body#mypages div#contents {
font-size:16px!important;
}

/* not to display  (caution: li a  span is for menu only) */
.cutoff {
position:absolute;
top:0px;
left:-9999px;
}
/* for clearing float */
.clear {clear:both;}
/* for alignment */
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.photoleft {
	float: left;
	margin-right:0.5em;
}
.photoright {
	float: right;
	margin-left:0.3em;
}
/* clearfix huck */
.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
display: inline-table;
zoom:1;
}
/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* delete menu image's strange spaces in [IE] for xxxcommon.js */
.btn,
.mnu,
.tmnu {
display:block;
vertical-align: bottom;
}
/* for setting font size */
.fsxxs,
.fs6px {font-size:47%}
.fsxs,
.fs8px {font-size:66%}
.fssm,
.fs10px{font-size:77%}
.fs11px{font-size:85%}
.fs12px{font-size:92%}
.fsmd,
.fs13px{font-size:100%}
.fs14px{font-size:107%}
.fs16px{font-size:122%}
.fs18px{font-size:136%}
.fs20px{font-size:152%}
.fs22px{font-size:167%}
.fs24px{font-size:182%}
.fs26px{font-size:197%}
.fsaxxs {font-size:xx-small;}
.fsaxs {font-size:x-small;}

.fsj13px {font-size:75%!important;}

/* for resizable area with fontresizer */
#fontresizersection {
text-align:right;
margin-bottom:0.5em;
padding-top:0.5em;
padding-right:0.5em;
}
.resizer {
padding:2px;
border:1px solid #FF9900;
}
.resizerLabel {
}
#fontResizer {
margin-bottom:0.5em;
padding-top:0.4em;
padding-right:10px;
font-size:75%;
height:1.8em;
line-height:1.2em;
}

.gallery #fontResizer span {
background-color:#EEE;
padding:2px;
border:1px solid #DD3;
}
.gallery .resizer {
background-color:#FFF;
}

/* for urltruncater */
.weburl {}

.note {
margin:0.5em 2em 0.5em 3em;
text-indent:-0.8em;
color:#333;
}

strong {font-weight:bold;}

table {border-collapse:collapse;}

sup,
.sup {
vertical-align:super;
font-size:66%;
}
sub,
.sub {
vertical-align:sub;
font-size:66%;
}

.autoscroll {
overflow:auto;
}

/**
  * Body Contaier
  **/
body {
background:	url(../images/bg_aigopen2007.jpg) repeat-x 0 52px;
 }
 
body.gallery {
background:	url(../images/bg_aigopen2008bk.gif) repeat-x 0 52px;
background-color:#1a1a1a;
 }

.doc	{
position:	relative;
margin: 0 auto ; /* centerize */
}

/**
  * ヘッダ
  **/
#header	{
position:relative;
margin: 0;	padding: 0;
height:	112px;
top:	0px;
left:	0px;
background:	url(../images/bg_aigopen2007.jpg) repeat-x 0 0;
overflow:hidden;
}

#hdlogo {
position:	absolute;
top:	0px;
left:	0px;
}
#hdbanner {
	position:	absolute;
	top:	22px;
	right:	11px;
}

/* ITF/ATP/WTA PTN Menu */
#ptnmenu {
width:100%;
height: 52px;
}

/*
* html #hdlogo { behavior: expression(IEPNGFIX.fix(this)); }
*/

/**
  * ヘッダメニュー
  **/

ul#glmlst li span {
display:	none;
}
#hdmenu {
position:	absolute;
margin: 0px;
padding: 0px;
top:	2px;
right:	10px;
}
#hdmlst_html,
#hdmlst	{
margin: 0px;
padding: 0px;
width: 431px;
height:18px;
}
#hdmlst_html li,
#hdmlst li{
display: block;
margin:	0;
padding: 0;
list-style-type: none;
list-style-position: inside;
float: left;
}
#glmenu {
margin: 0px;
padding: 0px;
position:	absolute;
/* top:	82px; */
bottom:0px;
left:	10px;
/* width:930px; */
/* height:28px; */
overflow:hidden;
}
#glmlst	{
display:block;
margin:0 auto;
padding: 0px;
height:28px;
}
#glmlst li{
margin:0;
padding:0;
list-style-type: none;
list-style-position: inside;
display: block;
float: left;
}
#aboutmenu {position:relative;}

/* リンクタブ */
#tabsites {
margin:0;
padding:0;
width:180px;
background:url(../images/header/bg_tab_aigopen.gif) repeat-y 0 0;
}
#tabgames {
margin:0;
padding:0;
width:180px;
background:url(../images/header/bg_tab_aigopen.gif) repeat-y 0 0;
}
#tabsitesinnertray,
#tabgamesinnertray {
margin:2px;
padding:0;
width:180px;
}
#anctabgames,
#anctabsites {
display:block;
margin:0;
padding:0;
}
.gameslist,
.siteslist {
margin:0;
padding:0;
font-size:85%;
line-height:1em;
}
.siteslist li,
.gameslist li {
margin:0;
padding:0 0 3px 0;
}

/**
  * フッター
  **/
#footer {
position: relative;
margin:0;
padding: 6px 0px 6px 0px;
text-align: center;
font-size: 85%;
line-height:	1.3em;
color: #000000;
background-color:	white;	
border-top:1px solid #e0e0e0;
}
#footer img {float:none;}
#footerlinks {
width:100%;
text-align:center;
color:#666;
}
#footerlinks a {font-weight:bold;}
#footerlinks a:link {color: black;}
#footerlinks a:visited {color: #333;}
#footerlinks a:active {color: yellow;}
#footerlinks a:hover {color: #aaa;}

#footerinner {
padding:4px 12px 4px 128px;
text-align:left;
}
#logo_footer_jta {
position:absolute;
top: 22px;
left:58px;
}
#ft_studium {
position:absolute;
top: -184px;
left:0px;
border:1px solid #001860;
overflow: hidden;
background-color:white!important;
}
 /* new */
#ft_studiumphoto {
position:absolute;
padding:0;
margin:0;
top: -190px;
left:0px;
width:19%;
height:180px;
background:url(../images/bg_sidettl_ariake.gif) no-repeat 0 0;
background-color:white!important;
}
#enpages #ft_studiumphoto {background:url(../images/bg_sidettl_ariake.en.gif) no-repeat 0 0;}
/**
  * サイドバー
  **/
.rightbarpane{
position:relative;
}
.leftbarpane {
position:relative;
}

#sidebar1 {overflow:hidden;}
#sidebar2 {overflow:hidden;}

/**
  * サイドバーコンポーネント
  */
#tabsites {
margin:0 0 0 auto;
overflow:hidden;
}

#tabgames {
overflow:hidden;
}
#sidetitlefolder,
#sidenavifolder {
position: relative;
height: 64px;
}
#pagetitle {
padding:6px 0 0 4px;
font-size:122%;
line-height:1em;
color:#aaa;
}

#puncture_l,
#puncture_r {
position:absolute;
padding:0 4px;
bottom:9px;
font-size:85%;
line-height:1em;
color:#888;
}
#puncture_l {
text-align:right;
right:0;
}
.sideLogoCompo,
.sideLogoCompo2,
.sideCompo,
.sideCompoFree {
margin: 0 0 2px 0;
border:1px solid #001860;
overflow: hidden;
background-color:white!important;
}

.sideLogoCompo {
height: 100px;
text-align:center;
}
.sideCompo { height:170px;}
.sideCompo a,
.sideLogoCompo a{
display:block;
}
img.sideLogo {
display:block;
margin: 32px auto 0 auto;
}

#side_fedcup {
height: 170px;
background:url(../images/bg_sidettl_fedcup.gif) no-repeat 0 0;
}
#side_lsblogo {background:url(../images/bg_sidettl_lsb.gif) no-repeat 0 0;}
#side_bloglogo {background:url(../images/bg_sidettl_blog.gif) no-repeat 0 0;}
#side_ticketinfo {background:url(../images/bg_sidettl_ticketinfo.gif) no-repeat 0 0;}

#side_tennisfan {position:relative;background:url(../images/bg_sidettl_tennisfan.gif) no-repeat 0 0;}

#enpages #side_fedcup {background:url(../images/bg_sidettl_fedcup.en.gif) no-repeat 0 0;}
#enpages #side_lsblogo {background:url(../images/bg_sidettl_lsb.en.gif) no-repeat 0 0;}
#enpages #side_bloglogo {background:url(../images/bg_sidettl_blog.en.gif) no-repeat 0 0;}
#enpages #side_ticketinfo {background:url(../images/bg_sidettl_ticketinfo.en.gif) no-repeat 0 0;}
#enpages #side_tennisfan {background:url(../images/bg_sidettl_tennisfan.en.gif) no-repeat 0 0;}
form#formtouroku {
margin:0px;
padding:0px;
}
#btn_go_tennisfan {
position:absolute;
top:19px;
left:5px;
}
#btn_privacypolicy {
position:absolute;
top:73px;
left:5px;
}
#btn_subscribe {
position:absolute;
top:73px;
left:131px;
}
#in_mail {
position:absolute;
top:45px;
left:5px;
font-size:small;
color:black;
}

#side_onair {
position:relative;
height:auto;
background:url(../images/bg_sidettl_onair.gif) no-repeat 0 0;
overflow:visible;
}
#enpages #side_onair {background:url(../images/bg_sidettl_onair.en.gif) no-repeat 0 0;}
#side_onair p {
padding:20px 3px 4px 3px;
margin-bottom:0px;
text-align:left;
}
#side_onairlogo {
display:block;
margin:1px auto;
}

#side_onair h4.broadcaster {
margin:6px 3px 3px 2px;
}

#side_onair h4.firstchild {
margin-top:18px!important;
}

#side_onair ul.onairs {
margin-left:3px;
margin-right:3px;
}

#side_onair .onairs li {
margin-bottom:2px;
}
/* side Flv Player */
#tolflv {
margin:0 0 2px 0;
height: 172px;
background:url(../images/bg_tolflv.gif) no-repeat 0px 0px;
}
#enpages #tolflv {background:url(../images/bg_tolflv.en.gif) no-repeat 0px 0px;}
#topflv {
padding-top:17px;
width:180px;
height:153px;
background:url(../images/bg_topflv.gif) repeat-x left 17px;
}
#enpages #topflv {background:url(../images/bg_topflv.en.gif) repeat-x left 17px;}

#side_tollogo {background:url(../images/bg_sidettl_tol.gif) no-repeat 0 0;}
#side_advice {background:url(../images/bg_sidettl_advice.gif) no-repeat 0 0;}
#side_inquiry {background:url(../images/bg_sidettl_inquiryjta.gif) no-repeat 0 0;}

#enpages #side_tollogo {background:url(../images/bg_sidettl_tol.en.gif) no-repeat 0 0;}
#enpages #side_advice {background:url(../images/bg_sidettl_advice.en.gif) no-repeat 0 0;}
#enpages #side_inquiry {background:url(../images/bg_sidettl_inquiryjta.en.gif) no-repeat 0 0;}
#side_inquiry p {
padding:18px 2px 2px 2px;
text-align:left;
}
#side_poster {
background:url(../images/bg_sidettl_poster.gif) no-repeat 0 0;
margin-bottom:3px;
}
#enpages #side_poster {
background:url(../images/bg_sidettl_poster.en.gif) no-repeat 0 0;
margin-bottom:3px;
}
#jta_tol_ueda {
padding-top:18px;
margin:0 auto;
}

#side_livescore {background:url(../images/bg_sidettl_lsb.gif) no-repeat 0 0;}
#enpages #side_livescore {background:url(../images/bg_sidettl_lsb.en.gif) no-repeat 0 0;}
#side_lsbcolum {
}

#side_specialevent {
background:url(../images/bn/bg_sidettl_specialevent.gif) no-repeat 0 0;
}
#enpage #side_specialevent {
background:url(../images/bn/bg_sidettl_specialevent.en.gif) no-repeat 0 0;
}

#side_tollive {
background:url(../images/bg_sidettl_tollive.gif) no-repeat 0 0;
}
#enpage #side_tollive {
background:url(../images/bg_sidettl_tollive.en.gif) no-repeat 0 0;
}

#side_mobilelivescore {background:url(../images/bg_sidettl_mobilelivescore.gif) no-repeat 0 0;}
#enpages #side_mobilelivescore {background:url(../images/bg_sidettl_mobilelivescore.en.gif) no-repeat 0 0;}

/* Tennis Online Pannel */
#tollistpanel {}
#tollistpanel_t {
height: 36px;
background:url(../images/tol/bg_tollist_top.gif) repeat 0px 0px;
}
#tollistpanel_m {
padding: 0px 6px 2px 6px;
background:url(../images/tol/bg_tollist_middle.jpg) repeat 0px 0px;
color: white;
}
#tollistpanel_b {
height: 36px;
background:url(../images/tol/bg_tollist_bottom.gif) repeat 0px 0px;
}
#ft_tollist_bottom {
display:block;
margin:0 auto;
}

div#tollistpanel_m ul {
margin: 0;
padding: 0;
list-style: none;
}
div#tollistpanel_m ul li {
margin: 0;
padding: 6px 2px 6px 4px;
border-bottom: 1px solid #633;
}
div#tollistpanel_m ul li a {font-weight: normal;}
div#tollistpanel_m ul li a:link {color:white;}
div#tollistpanel_m ul li a:visited {color:pink;}
div#tollistpanel_m ul li a:active {color:white;}
div#tollistpanel_m ul li a:hover {color:yellow;}
div#tollistpanel_m p {margin:4px;padding:0px;}

/**
  *
  **/
/*
#bd {
}
#yui-main {
}
*/
#bd {
background:url(../images/bg_contents.gif) repeat-y 19% 0;
}
#bd2 {
background:url(../images/bg_contents2.gif) repeat-y 81% 0;
}
yui-ge, yui-u {overflow:hidden;}
#contents {
margin: 1.5em auto 0px auto;
padding: 0px;
float:none;
clear:both;
overflow:hidden;
}

#logospace {
width:100%;
height:180px;
}
#side_studiumspacer {
width:100%;
height:200px;
}
#pagetitlefolder {
padding-top:7px;
padding-bottom:12px;
width:100%;
text-align:center;
}
.pagetitleh {
display:block;
margin:0 auto;
padding:0;
width:526px;
height:53px;
}

dl.colorTab {
margin: 0.5em 1em 1em 0;
}

dl.colorTab dt {
display:block;
padding:2px 0.5em;
font-weight:bold;
background:url(../images/tab_blue.gif) no-repeat top right;
}

dl.colorTab dd {
margin-bottom:1em;
padding-top:0.5em;
padding-left:0.5em;
border-top: 1px solid #66C;
border-left: 1px solid #66C;
}

/* color dl */

dl.longColor,
dl.semiColor,
dl.mediumColor,
dl.halfColor {
margin:2px 1em 1em 0em;
}

dl.longColor dt,
dl.semiColor dt,
dl.mediumColor dt,
dl.halfColor dt{
display:block;
margin-bottom:2px;
padding:2px;
background:none;
background-color:#9BF;
}

dl.longColor dt{
margin-right:2em;
}
dl.mediumColor dt{
width:12em;
float:left;
}
dl.semiColor dt{
width:6em;
float:left;
}
dl.halfColor dt{
width:16em;
float:left;
}

dl.longColor dd,
dl.semiColor dd,
dl.mediumColor dd,
dl.halfColor dd{
display:block;
margin-bottom:2px;
padding:2px;
border:none;
}
dl.longColor dd {
margin-left:1em;
}

dl.mediumColor dd {
margin-left:13em;
}
dl.semiColor dd{
margin-left:6em;
width:6em;
text-align:right;
}
dl.halfColor dd {
margin-left:17em;
}

dl.semiColor.nofloat {
margin-left:0;
padding-left:0;
}
dl.semiColor.nofloat dt,
dl.mediumColor.nofloat dt,
dl.halfColor.nofloat dt {
float:none;
}

dl.semiColor.nofloat dd,
dl.mediumColor.nofloat dd,
dl.halfColor.nofloat dd {
margin-left:1em !important;
}

ul.colorList {
margin:0.5em 1em 0.5em 4em;
list-style-position:outside;
}

dd ul.colorList {
margin:0.5em 1em 0.5em 1.5em;
list-style-position:outside;
}

ul.colorList li{
margin-bottom:0.3em;
list-style-type: disc; 
list-style-image:url(../images/dot_colorlist.gif) ;
}

p.desc {
margin:0 2em 0.5em 2em;
text-indent:0.8em;
line-height:1.8em;
}

dd p.desc {
margin:0 1em 0.8em 1em;
}

h3.desc {
margin:0 2em 0.5em 1.5em;
}

.pdflink {
padding-left:1.8em;
background:url(../../images/pdficon_small.gif) no-repeat 3px center;
}
ul.pdflist,
ol.pdflist {
margin:0em 1em 0.5em 1em;
}
ul.pdflist li{
line-height:1.8em;
}

/* menu */
a.colorBtn {
display:block;
padding:0.6em 1em 0.6em 2em;
margin:0 0 0.2em 0;
background:url(../images/bg_btn.gif) no-repeat;
}
a:link.colorBtn {
background-position:0 0;
}
a:visited.colorBtn {
background-position:0 -300px;
}
a:hover.colorBtn {
background-position:0 -100px;
}
a:active.colorBtn {
background-position:0 -200px;
}

div.compo-d div {
width:48%;
padding-left:1%;
float:left;
}
div.compo-d div.lastChild {
padding-left:0;
}

div.compo-q div {
width:24%;
padding-left:1%;
float:left;
}
div.compo-q div.lastChild {
padding-left:0;
}
div.compo-q div.firstChild {
width:73%;
}

div.compo-t div {
width:32%;
padding-left:1%;
float:left;
}
div.compo-t div.lastChild {
padding-left:0;
}
div.compo-t div.firstChild {
width:66%;
}

/* Gallery */
#gallerysection {
	margin:1em;
}

.gallery h3 {
color:white;
font-weight:bold;
}

.gallery h4,
h4.h4gallery {
margin:4px 0 10px 10px;
padding-top:4px;
padding-left:6px;
height:20px;
line-height:1.2em;
color:#aaa;
background:url(../images/bg_h4gallery.gif) no-repeat 0 0;
}
#gallerysection img {
margin:0px 12px 18px 12px;
padding:0px;
border:none;
} 

p.galleryinfo {
margin-left:0px;
color:#f0f0f0;
}

.gallery .aigopen08link a {font-weight: bold;}
.gallery .aigopen08link a:link {color:#f0f0f0;}
.gallery .aigopen08link a:visited {color:#e0e0e0;}
.gallery .aigopen08link a:active {color:#ff66ff;}
.gallery .aigopen08link a:hover {color:#eaeaea;}

.gallery #article-bd a {font-weight: bold;}
.gallery #article-bd a:link {color:#f0f0f0;}
.gallery #article-bd a:visited {color:#e0e0e0;}
.gallery #article-bd a:active {color:#ff66ff;}
.gallery #article-bd a:hover {color:#eaeaea;}

.galleryinfo a {font-weight: bold;}
.galleryinfo a:link {color:#f0f0f0;}
.galleryinfo a:visited {color:#e0e0e0;}
.galleryinfo a:active {color:#ff66ff;}
.galleryinfo a:hover {color:#eaeaea;}

p.photonote {
margin-left:0px;
color:#eee;}

#bg_ariakespace {width: 200px; height:230px}

/* Livescore */
#lsbbuttonList {
margin-top:18px;
}
#lsbbuttonList li{
margin-top:1px;
margin-bottom:1px;
padding: 0;
float: left;
}
#lsb_livescore {margin-bottom:3px}
#lsb_schedule {margin-bottom:3px}
#lsb_draw {margin-bottom:0px}

#contents address {
font-size:120%;
font-weight: bold;
color: #FF0000;
}

#contents address:hover {
font-size: 230%;
}
.broadcaster {
color:#003399;
font-weight: bold;
}
.onairs {
color:#000066;
text-decoration: underline;
}
.oatime {
font-weight: bold;
}
.live {
font-weight: bold;
color:#0066FF;
}
#side_onair ul.onairs li {
margin-bottom:3px;
border-bottom: 1px sold #AAFFFF;
}

#side_about_livescore {
background:url(../images/bg_sidettl_lsb.gif) no-repeat 0 0;
height:auto!important;
}
#side_about_livescore p {
margin: 2px 3px 4px 3px;
}

#about_livescoresystem {
margin-top:18px;
background:url(../images/lsb/bg_about_livescoresystem.gif) no-repeat top 50%;
display:block;
width:100%;
height:187px;
}

.newinfo,
.redcaution {
color: red;
background-color:#FFFFCC;
}
.newinfo {
text-decoration: underline;
}
