@charset "UTF-8";
/* Basic CSS by mactoy@sid.jp
 $Id:$
------------------------------------------------------ */

/* Whole Settings
------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;	/* for Opera browser */
	text-align: center; /* centering a container for IE5 */
/*	font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS Gothic", "Heisei Kaku Gothic", "Osaka",   "MS PGothic", sans-serif; */
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:	small;
	line-height:	1.6em;
	background-color:black;
	color: #fff;
}

body#mypages {
 }
img {
	border-style:	none;
	border-width:	0;
	margin:	0;
	padding: 0;
}

/* ▼for Win IE▼ ¥*/
* html body {
	font-size:	small;
}
/* ▲for Win IE▲ */
li a span {
	display:	none;
}

ul#glmlst li span {
	display:	none;
}

#toplinks {
	position:	absolute;
	top:	0px;
	left:	-9999px;
}

a:link {text-decoration:none;color:#eef;}
a:visited {text-decoration:none;color:#eef;}
a:hover {text-decoration:none;color:#f0f0ff;}
a:active {text-decoration:none;color:#eef;}

.cutoff {position:absolute; top:0px; left:-9999px;}
.floatclear {clear:both;}

/**  **************************************************
 **	コンテナ（コンテナはmargin, paddingともに0）
 **  ************************************************* */
#sidcontainer	{
	position:	relative;
	margin: 0 auto ; /* 中央配置 */
	padding: 0;
	width: 750px;
	text-align: left;
	background-color:black;
}

#header	{
	margin: 0;	padding: 0;
	width:	750px;
	height:	142px;
	top:	0px;
	left:	0px;
	background:	url(../images/header/bg_header.jpg) repeat-x 0 0;
	z-index:0;
}
#header ul:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}

/*\*/
* html #header ul {height: 1em;overflow: visible;}
/* */

#contents {position:relative;margin:0px; padding:0px; width:750px;height:1020px;overflow: visible;}
div#contents :after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#footer {
	position: relative;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	font-size: x-small;
	line-height:	1.3em;
	color: white;
	background-color:	#1a1a1a;	
	width: 750px;
	border-top:1px solid #e0e0e0;
}

/**
 * ヘッダ内設定
 */
#header_logo {position:absolute; top:12px; left:7px;}
#top_banner {position:absolute; top:13px; left:270px;border:1px solid white;}

/**
 * ヘッダメニュー
 */
#glmenu {
	position:absolute;
	margin: 0px; padding: 0px;
	position:	absolute;
	top:	117px;	left:	10px;
	height:21px;
	font-size:1px;
	line-height:1px;
	z-index:1002;
}
#glmenu ul	{	margin: 0px; padding: 0px; width: 728px; height:21px;}
#glmenu ul li{
	margin:	0; padding:	0;
	list-style-type: none;list-style-position:
	inside;display: block;
	float: left;}

#btn_gojtafedcup {margin-right:14px;}
#btn_gofedcup {margin-right:14px;}

/**
 * コンテンツ
 */
 
/* ヘッドライン */
h2.title {display:block;margin:0px;padding:0px;}
h2.title span {position:absolute;top:0px; left:-9999px;}

/* チーム */
h3.teamname {position:absolute;top:0px; left:-9999px;}

#rightteam {position:absolute; top:58px; left:550px; margin-bottom:2px; width:200px; height:272px; background:url(../images/player/bg_japanteam.jpg) no-repeat 0 0;}
#btn_ai_sugiyama {position:absolute; top:30px; left:7px;}
#btn_akiko_morigami {position:absolute; top:83px; left:7px;}
#btn_aiko_nakamura {position:absolute; top:136px; left:7px;}
#btn_ayumi_morita {position:absolute; top:189px; left:7px;}

#leftteam {position:absolute; top:58px; left:0px; margin-bottom:2px; width:200px; height:272px; background:url(../images/player/bg_franceteam.jpg) no-repeat 0 0;}
#btn_tatiana_golovin {position:absolute; top:30px; left:7px;}
#btn_severine_bremond {position:absolute; top:83px; left:7px;}
#btn_nathalie_dechy {position:absolute; top:136px; left:7px;}
#btn_virginie_razzano {position:absolute; top:189px; left:7px;}

/* コンテンツ スコアボード コンテナ */
#scoreboard {position:absolute; top:58px;left:205px}

/* 左サイド */
#sidebanner {position:absolute; top:340px;left:0px; width:200px;height:179px;}
#sidelogo_tol {position:absolute; top:526px;left:0px; width:200px;height:100px;
background:url(../images/logo/sidelogo_tol.jpg) no-repeat 0 0;}
#side_logo_tol {position:absolute;top:30px;left:25px;}
#sidelogo_blog {position:absolute; top:630px;left:0px; width:200px;height:100px;
background:url(../images/logo/side_logo_blog.jpg) no-repeat 0 0;}
#jta_blog_banner {position:absolute;top:28px;left:32px;}

/* テニスファン */
#sidetennisfan {position:absolute; top:734px;left:0px; width:200px;height:100px;
background:url(../images/bg_side_tennisfan.jpg) no-repeat 0 0;}
form#formtouroku {margin:0px; padding:0px;}
#btn_go_tennisfan {position:absolute; top:19px; left:14px;}
#btn_privacypolicy {position:absolute; top:73px; left:14px;}
#btn_subscribe {position:absolute; top:73px; left:140px;}
#in_mail {position:absolute; top:45px; left:14px;font-size:small;color:black;}

/* 右サイド テニスオンライン */
#tollistpanel {position:absolute; top:340px; left:550px;width:200px;}
div#tollistpanel :after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#tollistpanel_t {margin: 0; padding: 0; width: 200px; height: 36px;}
#tollistpanel_m {margin: 0; padding: 0px 10px 4px 8px; width: 182px; _width:182px; color: white; font-size:x-small; line-height: 1.2em; background:url(../images/tol/bg_tollist_middle.jpg) no-repeat 0px 0px; background-color:#101c43;}
#tollistpanel_b {margin: 0; padding: 0; width: 200px; height: 36px; color: white;}
div#tollistpanel_m ul {margin: 0; padding: 0;list-style: none;line-height:1.5em;}
div#tollistpanel_m ul li {margin: 0; padding: 8px 2px 8px 4px; border-bottom: 1px solid #633;}
div#tollistpanel_m ul li a {text-decoration:underline;font-weight: bold;}
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:5px;padding:0px;line-height:1.3em;}

/* フッター */
#footer img {float:none;}
#footerlinks a {font-weight:bold;}
#footerlinks a:link {color: white;}
#footerlinks a:visited {color: #999;}
#footerlinks a:active {color: yellow;}
#footerlinks a:hover {color: #aaa;}

#footerinner {padding:4px 12px 4px 72px;text-align:left;}
#logo_footer_jta {position:absolute; top: 22px; left:8px;}
#bg_ariake {position:absolute; top: -200px; left:0px;}
#bg_ariakespace {width: 200px; height:230px}

/* TOL選手動画リンク */
#tol_playerssection {margin:0px;padding:0px;}
#tol_playersheader {width:341px;height:42px;background-color:white;font-zize:4px;line-height:4px;}
#tol_playerslist {width:341px;color:black;background:url(../images/bg_tol_players.jpg) no-repeat bottom left;background-color:white;}
#tol_playerslist ul {margin: 0px 4px 6px 5px; padding:	0px;
list-style-type: none;list-style-position:
inside;display: block;}

#tol_playerslist ul li {display: block; float:left;margin-left:4px;margin-top:6px;}
