﻿@charset "utf-8";

@import "/Portals/0/css/contents-match.css";
@import "/Portals/0/css/contents-match02.css";
@import "/Portals/0/css/contents_lp.css";


/* ===========================================================
 default
=========================================================== */
.pcArea{display:block !important;}
.spArea{display:none !important;}

p{margin:0;padding:0 0 15px 0;}

ul,
ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:140%;padding:5px 0;}

hr{margin:20px 0;border:none;border-bottom:1px dotted #ccc;clear:both;}
em{font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}

/* タイトルサンプル */
h1{margin:0 0 20px 0;padding:12px 20px;font-size:123%;line-height:1.2;color:#fff;background:url(/Portals/0/images/common/bg_h1.png) left top no-repeat;clear:both;}
h2{margin:30px 0 15px 0;padding:12px 20px;font-size:123%;line-height:1.2;color:#fff;background:url(/Portals/0/images/common/bg_h2.png) left top no-repeat;clear:both;}
h2.blueBar{background:url(/Portals/0/images/common/bg_h1.png) left top no-repeat;}
h3{margin:20px 0 15px 0;padding:12px 15px;font-size:123%;line-height:1.2;background:url(/Portals/0/images/common/bg_h3.png) left top no-repeat;border-left:4px solid #990304;clear:both;}
h4{margin:20px 0 10px 0;padding:8px 15px;font-size:115%;line-height:1.2;border-left:4px solid #9a0303;border-bottom:1px solid #666;clear:both;}
h5{margin:15px 0 10px 0;padding:8px 15px;font-size:107%;line-height:1.2;border-left:4px solid #9a0303;clear:both;}
h6{margin:15px 0 10px 0;padding:8px 15px;font-size:107%;line-height:1.2;border-bottom:1px dotted #ccc;clear:both;}

/* 「※」マークの注釈 */
.annotationMini{font-size:80%;}
.annotationMark{font-size:80%;color:#c00;}
.annotationText{padding:10px 0 0 0;font-size:80%;line-height:150%;color:#555;display:block;}

/* 画像まわりこみ */
img.imgRight{margin:0 0 15px 15px;float:right;}
img.imgLeft	{margin:0 15px 15px 0;float:left;}

/* 赤文字注釈 */
.attentionRed{font-weight:bold;color:#cc0000;}

/* テキストの右・左・中央寄せ */
.alignRight	{text-align:right!important;}
.alignLeft	{text-align:left!important;}
.alignCenter{text-align:center!important;}

/* フォントサイズ */
.textSmall{font-size:80%;}

/* 表 */
table{border-collapse:collapse;border-spacing:0;}
.listTable{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #666;border-bottom:1px solid #666;}
.listTable caption{margin:0 0 5px 0;padding:0 0 2px 0;text-align:left;border-bottom:1px solid #666;}
.listTable th{padding:10px 15px;border:1px solid #666;background:#d5dee5;color:#032a47;text-align:left;}
.listTable tr.listTableHead th	{background:#032a47;color:#fff;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{padding:10px 15px;border:1px solid #666;}
.listTable.noPadding th,
.listTable.noPadding td{padding:0;border:1px solid #666;}

/* リンクアイコン */
a[href$=".pdf"]{display:inline-block;padding: 0;}
a[href$=".pdf"]:before{content:"";display:inline-block;width:16px;height:16px;margin-right:5px;background:url(/Portals/0/images/common/ico_pdf.png) 0 0 no-repeat;vertical-align:middle;}
a.noIcon:before{padding:0;background:none;display:none;}

/* ボックス */
.boxBorder{border:4px solid #eee;margin:0 auto 15px;padding:20px;}
.boxBorder.borderBlue{border-color:#A3BAC8;}

/* 画像リンク */
a.alpha:hover img{opacity:0.7;filter:alpha(opacity=70);}
html>/**/body a.alpha:hover img{filter:none;}/*ie8*/

/* マージン一覧 */
.mt0{margin-top:0!important;}
.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mb0{margin-bottom:0!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}

/* パディング一覧 */
.pt0{padding-top:0!important;}
.pt10{padding-top:10px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pb0{padding-bottom:0!important;}
.pb10{padding-bottom:10px!important;}
.pb20{padding-bottom:20px!important;}
.pb30{padding-bottom:30px!important;}
.pb40{padding-bottom:40px!important;}
.pb50{padding-bottom:50px!important;}

/* ボタン */
a.CommandButton{color:#116CEE;text-decoration:none;}
a.CommandButton:hover{color:#67a2f7;text-decoration:none;}

/* ページャー */
.dirPager{padding:0;text-align: center;}
.dirPager span a{padding:8px 10px;text-decoration:none;color:#333;font-weight:bold;border:1px solid #ddd;display:inline-block;background:#eee;}
.dirPager span a:hover{text-decoration:underline;}
.dirPager span a.current{color:#fff;background:#990000;}

/* リスト */
.listNone{list-style:none;}

.decimalList{list-style:decimal;margin:0 0 15px 2em;}
.decimalList li{margin:0 0 5px;padding:0;}

.listIndent{list-style:none;margin:5px 0 15px 2em;}
.listIndent li{margin:0 0 5px;padding:0;}

/* clearfix */
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}

/* unitWrapper */
.unitWrapper.col2,
.unitWrapper.col3,
.unitWrapper.col4,
.unitWrapper.col5{display:block;}
.unitWrapper.col2:after,
.unitWrapper.col3:after,
.unitWrapper.col4:after,
.unitWrapper.col5:after{content:'';display:block;clear:both;}
.unitWrapper.col2 > *,
.unitWrapper.col3 > *,
.unitWrapper.col4 > *,
.unitWrapper.col5 > *{float:left;margin: 0 2% 0 0;padding: 2px 0;}
.unitWrapper.col2 > *{width:49%;}
.unitWrapper.col3 > *{width:32%;}
.unitWrapper.col4 > *{width:23.5%;}
.unitWrapper.col5 > *{width:18.4%;}
.unitWrapper.col2 > *:nth-child(2n),
.unitWrapper.col3 > *:nth-child(3n),
.unitWrapper.col4 > *:nth-child(4n),
.unitWrapper.col5 > *:nth-child(5n){margin-right:0;}
.unitWrapper.col2 > *:nth-child(2n+1),
.unitWrapper.col3 > *:nth-child(3n+1),
.unitWrapper.col4 > *:nth-child(4n+1),
.unitWrapper.col5 > *:nth-child(5n+1){clear:left;}
.unitWrapper img{max-width:100%;vertical-align:bottom;}


/*========================================================
 Index
========================================================*/
#officialTournamentSite h2{margin-top:0;}

.topBnrArea{margin:0;padding:0;width:940px;clear:both;}
.topBnrArea:before,
.topBnrArea:after{content:"";display:table;}
.topBnrArea:after{clear:both;}
.topBnrArea li{list-style:none;float:left;margin:0;padding:0;}
.topBnrArea li + li{margin-left:50px;}
.topBnrArea li a{display:block;}
.topBnrArea li a:hover img{opacity:0.7;}
.topBnrArea li a:hover img.noAlpha{opacity:1.0;}
html>/**/body .topBnrArea li a:hover img{filter:none;}/*ie8*/

.bnrArea{margin:0;padding:0;width:955px;clear:both;}
.bnrArea:before,
.bnrArea:after{content:"";display:table;}
.bnrArea:after{clear:both;}
.bnrArea li{list-style:none;float:left;margin:0 12px 12px 0;padding:0;}
.bnrArea li img{max-width:178px;}
.bnrArea li a{display:block;}
.bnrArea li a:hover img{opacity:0.7;}
.bnrArea li a:hover img.noAlpha{opacity:1.0;}
html>/**/body .bnrArea li a:hover img{filter:none;}/*ie8*/

/*========================================================
 KVスライダー
========================================================*/
/*.TopLeftPane .bx-window ul#slider li{height:384px;}*/
/* .TopLeftPane .bx-window ul#slider li{height:384px; background:url(/Portals/0/images/index/bg_black.png) 0 0 repeat;}案B */
.TopLeftPane .bx-wrapper{height:435px !important;}/* 案C */
.TopLeftPane .bx-window ul#slider li{height:435px;}/* 案C */
/* 画像 */
/*.TopLeftPane .bx-window ul#slider li > a{height:330px; display:block; overflow:hidden; position:relative;}*/
/* .TopLeftPane .bx-window ul#slider li > a img{width:572px; height:330px;}案A */
/* .TopLeftPane .bx-window ul#slider li > a img{ height:330px; padding-left:39px;}案B */
.TopLeftPane .bx-window ul#slider li > a{height:381px; display:block; overflow:hidden; position:relative;}/* 案C */
/* タイトル */
.TopLeftPane .bx-window ul#slider li span{background-image:none; width:100%; position:static; bottom:inherit; left:inherit;}
.TopLeftPane .bx-window ul#slider li > span{display:inline-block; width:572px; height:54px; margin:0; padding:16px 0 0 0; box-sizing:border-box; background:url(/Portals/0/images/index/bg_black.png) 0 0 repeat;}
.TopLeftPane .bx-window ul#slider li > span > a{font-size:13px; display:inline; width:auto; height:auto; padding:0; margin:0 0 0 10px; background-image:none;  position:relative; }
.TopLeftPane .bx-window .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{bottom:63px;}
.TopLeftPane .bx-window .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{bottom:60px;}
/* 続きを読む */
.TopLeftPane .bx-window ul#slider li > span > a > span{display:inline-block; width:65px; height:20px; font-size:12px; color:#FFF; text-decoration:none; padding:2px 13px 2px 8px; margin:0; position:absolute; left:470px; top:0; background:#9a0303 url(/Portals/0/images/common/arrow_newslist.png) right center no-repeat;}
.TopLeftPane .bx-window ul#slider li > span > a > span:hover{background-color:#ae3535;}

.newsListIndex{height: 311px !important;}/* 案C */
/* コメント */
.bx-window ul#slider li span.cp {bottom:30px !important; color: #FFF !important; font-size:16px !important; background:none !important;}

/*========================================================
 Link
========================================================*/
/* hText */
.hText{margin:0;padding:0;color:#fff;font-size:12px;}

/* fLink */
ul.fLink{margin:0;padding:0;}
ul.fLink:before,
ul.fLink:after{content:"";display:table;}
ul.fLink:after{clear:both;}
ul.fLink > li{margin:0 14px 0 0;padding:0;list-style-type:none;float:left;}
ul.fLink > li > a{padding:0 0 0 10px;text-decoration:none;display:block;color:#ccc;background:url(/Portals/0/images/common/arrow_blue.png) left center no-repeat;font-size:92%;}
ul.fLink > li > a:hover{text-decoration:underline;}

/* fText */
.fText{margin:0;padding:0;font-size:84%;color:#778899;line-height:2.5;}

/* fAdd */
.fAdd{margin:0 0 70px 0;padding:0;text-align:right;}
.fAdd p{margin:0;padding:0;}
.fAdd p.logo{margin:0 0 12px 0;}
.fAdd p.text{color:#778899;font-size:84%;}

/* fBottomLink */
ul.fBottomLink{margin:0;padding:0;}
ul.fBottomLink:before,
ul.fBottomLink:after{content:"";display:table;}
ul.fBottomLink:after{clear:both;}
ul.fBottomLink > li{margin:0;padding:0 15px 0 0;list-style:none;float:left;}
ul.fBottomLink > li > a{padding-left:15px;text-decoration:none;display:block;color:#ccc;border-left:1px solid #ccc;font-size:84%;}
ul.fBottomLink > li > a:hover{text-decoration:underline;}
ul.fBottomLink > li:first-child > a{padding:0;border:none;}

/* pagetopLink */
.pagetopLink{margin:0;padding:0 0 15px 0;text-align:right;}
.pagetopLink a{display:inline-block;padding:5px 5px 5px 25px;background:url(/Portals/0/images/common/arrow_w.png) 10px center no-repeat #000;color:#fff !important;text-decoration:none !important;font-size:11px;}
.pagetopLink a:hover{background-color:#990000;}


/* ===========================================================
 tab-for-Index
=========================================================== */
#skinIndex .Default_Top_TabPage{padding:10px 0 !important;min-height:308px;background:url(/Portals/0/images/index/bg_newsListIndex.png);}
#skinIndex .Default_Top_TabPage .newsBackLink{margin:10px 8px 0 0;padding:0;float:right;}
#skinIndex .Default_Top_TabPage .newsBackLink a{display:block;width:48px;height:16px;background:url(/Portals/0/images/common/btn_newsListIndex.png) top right no-repeat;text-indent:-9999em;}
#skinIndex .Default_Top_TabPage .newsBackLink a:hover{background-position:right -16px;}
.Default_Top_TabPage table{width:100%!important;}
.Default_Top_TabStrip ul{height:39px;padding:0 !important;display:table;}
.Default_Top_TabStrip li{font-size:12px;font-weight:bold;display:table-cell;vertical-align:middle;text-align:center;color:#fff;}
.Default_Top_TabStrip span{padding:0 !important;}
.Default_Top_TabStrip span span{padding:0px !important;width:100px;}
.Default_Top_TabStrip .Default_Top_TabSelected{height:29px;color:#333;border:1px solid #7e0000 !important;border-bottom:1px solid #fff !important;background:url(/Portals/0/images/common/bg_tab_topnews.png) 0 0 repeat-x;padding-top:10px !important;}
.Default_Top_TabStrip .Default_Top_TabUnselected{color:#fff !important;margin-top:4px;height:25px;border:1px solid #cc0000 !important;border-right:1px solid #7e0000 !important;background:url(/Portals/0/images/common/bg_tab_topnews.png) 0 -40px repeat-x !important;padding-top:10px !important;}
.Default_Top_TabStrip .Default_Top_TabMouseOver{color:#ecc7c7 !important;}
.Default_Top_TabPage{border:none !important;padding:10px 0 0 0 !important;}
.Default_Top_TabPage table{margin:0;padding:0;border-collapse:collapse !important;border-spacing:0 !important;}
.Default_Top_TabPage table td{padding:0;margin:0;}


/* ===========================================================
 tab-for-Topics
=========================================================== */
#dnn_ctr1522_ModuleContent .Default_Top_TabPage table{width:100% !important;}
#dnn_ctr1522_ModuleContent .Default_Top_TabStrip ul{height:45px;padding:0 !important;display:table;}
#dnn_ctr1522_ModuleContent .Default_Top_TabStrip li{font-size:12px;font-weight:bold;display:table-cell;vertical-align:middle;text-align:center;color:#fff;}
#dnn_ctr1522_ModuleContent .Default_Top_TabStrip span{padding:0 !important;}
#dnn_ctr1522_ModuleContent .Default_Top_TabStrip span span{padding:0px !important;width:120px;}
#dnn_ctr1522_ModuleContent .Default_Top_TabStrip .Default_Top_TabSelected{height:30px;color:#333;border:1px solid #7e0000 !important;border-bottom:1px solid #fff !important;background:url(/Portals/0/images/common/bg_tab_news.png) 0 0 repeat-x;padding-top:15px !important;}
#dnn_ctr1522_ModuleContent .Default_Top_TabStrip .Default_Top_TabUnselected{color:#fff !important;margin-top:7px;height:26px;border:1px solid #cc0000 !important;border-right:1px solid #7e0000 !important;background:url(/Portals/0/images/common/bg_tab_news.png) 0 -48px repeat-x !important;padding-top:10px !important;}
#dnn_ctr1522_ModuleContent .Default_Top_TabStrip .Default_Top_TabMouseOver{color:#ecc7c7 !important;}
#dnn_ctr1522_ModuleContent .Default_Top_TabPage{border:none !important;padding:10px 0 0 0 !important;}
#dnn_ctr1522_ModuleContent .Default_Top_TabPage table{margin:0;padding:0;border-collapse:collapse !important;border-spacing:0 !important;}
#dnn_ctr1522_ModuleContent .Default_Top_TabPage table td{padding:0;margin:0;}


/*========================================================
 news-list-for-Index
========================================================*/
.newsListIndex{margin:0;padding:10px;width:380px;height:260px;overflow:auto;}
.newsListIndex h2{margin:0;padding:0;height:25px;line-height:25px;color:#333;overflow:hidden;border-bottom:3px solid #ccc;background:none;}
.newsListIndex ul{margin:0;padding:0;}
.newsListIndex li{margin:0;padding:6px 0;list-style-type:none;line-height:1.3;border-bottom:1px solid #333;clear:both;}
.newsListIndex li:before,
.newsListIndex li:after{content:"";display:table;}
.newsListIndex li:after{clear:both;}
.newsListIndex li a{text-decoration:none;color:#071f4d;word-wrap:break-word;}
.newsListIndex li a:hover{text-decoration:underline;}
.newsListIndex li p.newsIcon{margin:0;padding:0;width:52px;float:left;}
.newsListIndex li p.newsTitle{margin:0 0 0 62px;padding:0;}
/* .TopRightPane(一覧へボタン) */
.TopRightPane .btnNewslist{padding:0; margin:10px 8px 0px 0;}
.TopRightPane .btnNewslist a{display:inline-block; font-size:11px !important; color:#FFF; text-decoration:none; padding:2px 20px 2px 10px; margin:0; background:#000 url(/Portals/0/images/common/arrow_newslist.png) right center no-repeat;}
.TopRightPane .btnNewslist a:hover{ background-color:#9a0303;}
/* 一覧へボタン */
.newsList .btnNewslist,
.newsDetail .btnNewslist{padding:0; margin:10px 0 0;}
.newsList .btnNewslist a,
.newsDetail .btnNewslist a{display:inline-block; font-size:85%; color:#FFF; text-decoration:none; padding:2px 20px 2px 10px; margin:0; background:#000 url(/Portals/0/images/common/arrow_newslist.png) right center no-repeat;}
.newsList .btnNewslist a:hover,
.newsDetail .btnNewslist a:hover{ background-color:#9a0303;}



/*========================================================
 news-list
========================================================*/
.newsList ul{margin:20px 0 0 0;padding:0;list-style:none;}
.newsList li{margin:0;padding:5px 0;border-bottom:1px solid #333;clear:both;}
.newsList li:before,
.newsList li:after{content:"";display:table;}
.newsList li:after{clear:both;}
.newsList li a{text-decoration:none;color:#071f4d;word-wrap:break-word;}
.newsList li a:hover{text-decoration:underline;}
.newsList li p.newsDate{margin:0;padding:0;width:6em;font-size:85%;color:#333;float:left;}
.newsList li p.newsIcon{margin:0 0 0 5px;padding:0;width:52px;float:left;}
.newsList li p.newsTitle{margin:0 0 0 130px;padding:0;}


/*========================================================
 news-detail
========================================================*/
.newsDetail:before,
.newsDetail:after{content:"";display:table;}
.newsDetail:after{clear:both;}
.newsDetail .newsDate	{margin:0;padding:0 10px 0 20px;font-size:85%;color:#333;float:left;}
.newsDetail .newsIcon	{margin:0;padding:0;width:50px;line-height:1;float:left;}
.newsDetail .newsDescription{margin:0;padding:10px 20px;clear:both;}
.newsDetail .newsBackLink{margin:0 20px 0 0;float:right;clear:both;}
.newsDetail .newsBackLink a{text-indent:-9999em;display:block;width:92px;height:16px;background:url(/Portals/0/images/common/btn_newsListIndex.png) top right no-repeat;}
.newsDetail .newsBackLink a:hover{background-position:right -16px;}


/*========================================================
 news-JTA最新レポート
========================================================*/
.reportList{margin:0 0 10px 0;padding:0;}
.reportList ul{margin:0;padding:0;list-style:none;}
.reportList li{margin:0;padding:10px 0;clear:both;border-bottom:1px solid #333;}
.reportList li:before,
.reportList li:after{content:"";display:table;}
.reportList li:after{clear:both;}
.reportList li a{color:#071f4d;word-wrap:break-word;}
.reportList .reportImg{margin:0;padding:0;width:220px;float:left;text-align:center;}
.reportList .reportImg img{max-width:220px;}
.reportList .reportComment{margin:0;padding:5px 0;width:675px;float:right;color:#666;}
/*.reportList .reportComment:before{content:"撮影者：";}*/
.reportList .reportTitle{margin:0;padding:0;width:675px;float:right;}

.reportDetail:before,
.reportDetail:after{content:"";display:table;}
.reportDetail:after{clear:both;}
.reportDetail .reportImg{padding:0 20px 5px 20px;text-align:center;}
.reportDetail .reportImg img{max-width:600px;}
.reportDetail .reportComment{padding:0 20px 5px 20px;text-align:center;color:#666;}
/*.reportDetail .reportComment:before{content:"撮影者：";}*/
.reportDetail .newsDescription{margin:0;padding:10px 20px;clear:both;}
.reportDetail .newsBackLink{margin:0 20px 0 0;float:right;clear:both;}
.reportDetail .newsBackLink a{text-indent:-9999em;display:block;width:92px;height:16px;background:url(/Portals/0/images/common/btn_newsListIndex.png) top right no-repeat;}
.reportDetail .newsBackLink a:hover{background-position:right -16px;}
/* 一覧へボタン */
.reportDetail .newsBackLink.newsJTA{padding:0; margin:0 20px 0 0; float:right; clear:both;}
.reportDetail .newsBackLink.newsJTA a{text-indent:inherit; display:inline-block; width:auto; height:auto; font-size:85%; color:#FFF; text-decoration:none; padding:2px 20px 2px 10px; margin:0; background:#000 url(/Portals/0/images/common/arrow_newslist.png) right center no-repeat;}
.reportDetail .newsBackLink.newsJTA a:hover{background-color:#9a0303; background-position:right center;}


/*========================================================
 news-Contents
 ========================================================*/
.newsContentsList{margin:0 0 15px 0;padding:0;}
.newsContentsList p{padding:0;}
.newsContentsList p.newsEmpty{padding:0 0 15px 0;}
.newsContentsList ul{margin:0;padding:0;list-style:none;}
.newsContentsList ul li{margin:0;padding:8px 0;clear:both;border-bottom:1px solid #333;}
.newsContentsList ul li:before,
.newsContentsList ul li:after{content:"";display:table;}
.newsContentsList ul li:after{clear:both;}
.newsContentsList ul li a{word-wrap:break-word;}
.newsContentsList ul li p.newsDate{margin:0 5px 0 0;padding:1px 0 0 0;float:left;width:6em;font-size:85%;color:#333;}
.newsContentsList ul li p.newsIcon{margin:0 5px 0 0;float:left;padding:1px 5px;width:50px;font-size:85%;text-align:center;background:#053A64;color:#fff;display:inline-block;}
.newsContentsList ul li p.newsIcon + p.newsTitle{margin:0 0 0 138px;padding:0;}
.newsContentsList ul li p.newsTitle{margin:0 0 0 75px;padding:0;}


/*========================================================
 Inquiryform
========================================================*/
.MailFormV5_InputMain{width:100%;}

.MailForm{margin:5px 0 10px 0;width:100%;border:1px solid #dbdbdb;}
.MailForm .FieldTitle{padding:10px 15px;width:200px;background:#ededed;border-top:none;border-bottom:1px soliid #dbdbdb;border-right:1px soliid #dbdbdb !important;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;color:#000;border-top:none;border-left:none;border-bottom:#dbdbdb dotted 1px;}
.MailForm .FieldTitle .NormalBold{color:#000;font-weight:normal;}
#dnn_ctr401_ViewMailForm_cmdConfirm{margin-left:250px;}
#c-pchelp-inqarea{margin:40px auto 0 auto;width:580px;}

.questionnaireFormBtn img{padding:5px 10px 30px;}
.questionnaireFormBtn a:hover img{opacity:0.7;}
.questionnaireFormBtn a:hover img.noAlpha{opacity:1.0;}
html>/**/body .questionnaireFormBtn a:hover img{filter:none;}/*ie8*/

/*ボタン設定*/
.questionnaire-form + div{margin:5px 0 20px;}
.questionnaire-form + div input{border:none;width:98px;height:30px;margin:0 10px;text-align:left;text-indent:-9999px;overflow:hidden;cursor:pointer;}

/* 確認ボタン */
.questionnaire-form + div input[id*="btnInputConfirm"]{background:url(/Portals/0/images/contact/btn_confirm.png) top center no-repeat;}
.questionnaire-form + div input[id*="btnInputConfirm"]:hover{background-position:0 -30px;}

/*クリアボタン*/
.questionnaire-form + div input[id*="btnInputClear"]{background:url(/Portals/0/images/contact/btn_clear.png) top center no-repeat;}
.questionnaire-form + div input[id*="btnInputClear"]:hover{background-position:0 -30px;}

/* 戻るボタン */
.questionnaire-form + div input[id*="btnConfirmBack"]{background:url(/Portals/0/images/contact/btn_return.png) top center no-repeat;}
.questionnaire-form + div input[id*="btnConfirmBack"]:hover{background-position:0 -30px;}

/* 送信ボタン */
.questionnaire-form + div input[id*="btnConfirmSend"]{background:url(/Portals/0/images/contact/btn_send.png) top center no-repeat;}
.questionnaire-form + div input[id*="btnConfirmSend"]:hover{background-position:0 -30px;}

/* 戻るボタン（送信後） */
.btnReturnTop{text-align:center;margin:20px 0;}
.btnReturnTop a{display:inline-block;width:98px;height:30px;margin:0 5px;text-align:left;text-indent:-9999px;overflow:hidden;cursor:pointer;}
.btnReturnTop a{background:url(/Portals/0/images/contact/btn_return.png) top center no-repeat;}
.btnReturnTop a:hover{background-position:0 -30px;}


/*========================================================
 SitemapList
========================================================*/
.SitemapList a{text-decoration:none;color:#333333 !important;}
.SitemapList span{height:30px;line-height:30px;}
.SitemapList,
.SitemapList ul{margin:0;padding:1px 0 0;width:auto !important;}
.SitemapList li:first-child{margin:0;padding:0 0 1px;}
.SitemapList li{margin:0;padding:0 0 1px !important;}
.SitemapList li a,
.SitemapList li span{margin:0;padding:5px 15px 5px 28px;display:block;background:url(/Portals/0/images/common/arrow_navy.png) 18px 1.1em no-repeat #fff;border-left:4px solid #990000;border-bottom:1px solid #666;font-weight:bold;}
.SitemapList li a:hover,
.SitemapList li span:hover{background:url(/Portals/0/images/common/arrow_navy.png) 18px 1.1em no-repeat #d4dfe7;}
.SitemapList li li{margin:0;padding:0 0 1px !important;}
.SitemapList li li a,
.SitemapList li li span{margin:0;padding:5px 15px 5px 40px;display:block;background:url(/Portals/0/images/common/arrow_navy.png) 30px 1.1em no-repeat #fff;border-left:4px solid #959595;border-bottom:1px solid #666;}
.SitemapList li li a:hover,
.SitemapList li li span:hover{background:url(/Portals/0/images/common/arrow_navy.png) 30px 1.1em no-repeat #dddee0;}
.SitemapList li li li{margin:0;padding:0 0 1px !important;}
.SitemapList li li li a,
.SitemapList li li li span{margin:0;padding:0px 15px 0px 52px;display:block;background:url(/Portals/0/images/common/arrow_navy.png) 43px 0.8em no-repeat #fff;border-left:4px solid #959595;border-bottom:1px solid #666;font-weight:normal;font-size:90%;}
.SitemapList li li li a:hover,
.SitemapList li li li span:hover{background:url(/Portals/0/images/common/arrow_navy.png) 43px 0.8em no-repeat #dddee0;}
.SitemapList li li li li{margin:0;padding:0 0 1px !important;}
.SitemapList li li li li a,
.SitemapList li li li li span{margin:0;padding:0px 15px 0px 64px;display:block;background:#fff;border-left:4px solid #959595;border-bottom:1px solid #666;font-weight:normal;font-size:90%;}
.SitemapList li li li li a:hover,
.SitemapList li li li li span:hover{background:#dddee0;}
.SitemapList li li li li li{margin:0;padding:0 0 1px !important;}
.SitemapList li li li li li a,
.SitemapList li li li li li span{margin:0;padding:0px 15px 0px 88px;display:block;background:#fff;border-left:4px solid #959595;border-bottom:1px solid #666;font-weight:normal;font-size:90%;}
.SitemapList li li li li li a:hover,
.SitemapList li li li li li span:hover{background:#dddee0;}


/*========================================================
 SearchResults
========================================================*/
table[id$="SearchResults_dgResults"] td{padding:5px 8px;border-bottom:1px solid #666 !important;}
table[id$="SearchResults_dgResults"] td:first-child{line-height:1.5;text-align:center;vertical-align:middle !important;color:#666;background:#F0F0F0;font-size:15px;}
table[id$="SearchResults_dgResults"] td span.SitemapList{font-size:15px;}
table[id$="SearchResults_dgResults"] td span a{padding:5px 0 0 20px;background:url(/Portals/0/images/common/arrow_navy.png) 5px 0.9em no-repeat;}
table[id$="SearchResults_dgResults"] td span a:hover{background-color:#d4dfe7;}
table[id$="SearchResults_dgResults"] td a.CommandButton{color:#990000;text-decoration:none;padding:0 0 0 5px;}
table[id$="SearchResults_dgResults"] td a.CommandButton:hover{color:#990000;text-decoration:underline;}
table[id$="SearchResults_dgResults"] .NormalBold td{background:none;}
table[id$="SearchResults_dgResults"] .NormalBold span{padding:8px 10px !important;display:inline-block;font-size:13px;line-height:23px;background:#990000 !important;color:#fff;}
table[id$="SearchResults_dgResults"] .NormalBold a{padding:8px 10px !important;display:inline-block;font-size:13px;line-height:23px;background:#eee !important;color:#666;}


/*========================================================
 contents
========================================================*/
/* common */
.arrowLink{padding-left:10px;background:url(/Portals/0/images/common/arrow_blue.png) left 5px no-repeat;}

ul.linkList{margin:0;padding:0 0 15px 10px;}
ul.linkList li{list-style:none;margin:0;padding:0 0 10px 10px;background:url(/Portals/0/images/common/arrow_blue.png) left 5px no-repeat;}

ul.linkListRight{margin:0;padding:0 0 15px 10px;}
ul.linkListRight li{list-style:none;margin:0;padding:0 0 10px 10px;text-align:right;}
ul.linkListRight li:before{padding:0 5px 0 0;content:url(/Portals/0/images/common/arrow_blue.png);}

ul.linkListBox{margin:0;padding:0 0 15px 0;width:690px;}
ul.linkListBox > li{list-style-type:none;margin:0 10px 10px 10px;padding:0 0 0 10px;width:186px;background:url(/Portals/0/images/common/arrow_blue.png) left 5px no-repeat;display:inline-block;vertical-align:top;}

ul.arrowLinkBox{margin:0 0 15px 0;padding:0;width:670px;}
ul.arrowLinkBox:before,
ul.arrowLinkBox:after{content:"";display:table;}
ul.arrowLinkBox:after{clear:both;}
ul.arrowLinkBox > li{margin:0 9px 9px 0;padding:0;width:158px;height:49px;float:left;list-style-type:none;font-size:82%;line-height:1.2;display:table;}
ul.arrowLinkBox > li a{padding:0 0 0 43px;width:105px;height:49px;color:#fff;background:url(/Portals/0/images/common/bg_btn.jpg) left center no-repeat;text-decoration:none;display:table-cell;vertical-align:middle;}
ul.arrowLinkBox > li a:hover{text-decoration:underline;}
ul.arrowLinkBox.col5 > li{width:124px;height:35px;}
ul.arrowLinkBox.col5 > li a{width:124;height:35px;}

.attentionBox{margin:0 auto 20px auto;padding:15px;width:81%;background:#f2f4f6;}
.attentionBox h4{margin:0 0 10px 0;padding:5px 10px;border-left:4px solid #032a47;border-bottom:1px dotted #999;}
.attentionBox p{margin:0;padding:0;}

.imgBtn{text-align:center;}
.imgBtn a[href$=".pdf"]{padding:0;background:none;}
.imgBtn a:hover img{opacity:0.7;filter:alpha(opacity=70);}
html>/**/body .imgBtn a:hover img{filter:none;}/*ie8*/

ul.bannerList{margin:0 auto;padding:0 0 15px 0;width:670px;}
ul.bannerList:before,
ul.bannerList:after{content:"";display:table;}
ul.bannerList:after{clear:both;}
ul.bannerList > li{margin:0 10px 10px 0;padding:0;list-style-type:none;float:left;}
ul.bannerList > li a{display:block;}
ul.bannerList > li a[href$=".pdf"]{padding:0;background:none;}
ul.bannerList > li a:hover img{opacity:0.7;filter:alpha(opacity=70);}
html>/**/body ul.bannerList > li a:hover img{filter:none;}/*ie8*/
ul.bannerList.max2{width:676px;}
ul.bannerList.max2 > li{margin:0 16px 16px 0;width:322px;}
ul.bannerList.max3{width:678px;}
ul.bannerList.max3 > li{margin:0 18px 18px 0;width:208px;}
ul.bannerList.max4{width:672px;}
ul.bannerList.max4 > li{margin:0 15px 10px 0;width:153px;}
ul.bannerList.max5{width:675px;}
ul.bannerList.max5 > li{margin:0 15px 10px 0;width:120px;}

/* 123_トーナメント */
.link_tournamentsoftware a{margin:0 auto;padding:0;display:block;text-indent:-9999px;overflow:hidden;width:560px;height:73px;background:#fff url(/Portals/0/resources/tournaments/webcal/images/btn_tournamentsoftware.gif) no-repeat 0 0;}
.link_tournamentsoftware a:hover{background-position:0 -73px;}

/* 124_JTA Webテニスカレンダー */
table.pastCalendarTable{border-collapse:collapse;border-spacing:0;}
table.pastCalendarTable a[href$=".pdf"]{padding:0;background:none;}
table.pastCalendarTable th{text-align:left;vertical-align:top;border-bottom:5px solid #fff;padding-left:10px;background:url(/Portals/0/images/common/arrow_blue.png) left center no-repeat;}
table.pastCalendarTable td{text-align:left;vertical-align:top;border-bottom:5px solid #fff;padding:0 8px;}
table.pastCalendarTable td + td{border-left:1px solid #999;}
table.pastCalendarTable td a{text-decoration:underline;}
table.pastCalendarTable td a:hover{text-decoration:none;}

table.chartTable{border-collapse:collapse;border-spacing:0;}
table.chartTable td{text-align:left;vertical-align:top;padding:4px;}

/* 134_全日本ジュニア */
ul.pdfLinkList{margin:0;padding:0 0 15px 0;}
ul.pdfLinkList:before,
ul.pdfLinkList:after{content:"";display:table;}
ul.pdfLinkList:after{clear:both;}
ul.pdfLinkList > li{margin:0 15px 10px 5px;padding:0;list-style-type:none;float:left;}
ul.pdfLinkList > li a{display:block;}

/* 139_MUFGジュニア */
table.tournamentTbl.tableControl th{width:35%;background:#d5dee5;color:#032a47;}
table.tournamentTbl.tableControl td{width:65%;}

/* 183_Ｑ＆Ａ (質問と答) */
table.qandaTable th{padding:5px;text-align:center;vertical-align:top;}
table.qandaTable td{padding:5px;text-align:left;vertical-align:top;}
table.qandaTable .qanda_q{background:#f2f4f6;color:#032a47;font-weight:bold;}
table.qandaTable .qanda_a{padding-bottom:20px;}

/* 184_ブレークダウン表 */
table.breakdowntbl{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border:2px solid #666;line-height:1.2;table-layout:fixed;font-size:95%;letter-spacing:-0.5px;}
table.breakdowntbl th{padding:5px;border:1px solid #666;}
table.breakdowntbl tr.bBottom th{border-bottom:3px solid #666;}
table.breakdowntbl tr.bRight th:first-child{border-right:3px solid #666;}
table.breakdowntbl td{padding:3px 5px;border:1px solid #666;}
table.breakdowntblDetail{margin:0 0 30px 0;border-collapse:separate;border-spacing:6px;line-height:1.2;}
table.breakdowntblDetail th,
table.breakdowntblDetail td{padding:5px 10px;}

/* 199_日本代表、204_登録・資格 */
ul.mainMenuBtn{margin:0;padding:0;}
ul.mainMenuBtn > li{margin:0 0 10px 0;padding:0;list-style:none;background:url(/Portals/0/images/common/bg_btn-big.jpg) no-repeat 0 0;}
ul.mainMenuBtn > li > a{display:block;padding:40px 30px 30px 60px;width:570px;min-height:50px;text-decoration:none;color:#333;background:url(/Portals/0/images/common/arrow_black-big.jpg) no-repeat 30px 44px;}
ul.mainMenuBtn > li > a:hover{opacity:0.8;filter:alpha(opacity=80);}
ul.mainMenuBtn > li .title{margin:0 0 8px 0;padding:0;line-height:1;font-size:200%;}
ul.mainMenuBtn > li .txt{margin:0;padding:0;line-height:1;}
ul.mainMenuBtn > li.innerLink{padding:0;width:660px;min-height:120px;position:relative;}
ul.mainMenuBtn > li.innerLink .title{position:absolute;left:30px;top:38px;}
ul.mainMenuBtn > li.innerLink .txt{position:absolute;left:30px;bottom:24px;}
ul.mainMenuBtn > li.innerLink ul{margin:0;padding:0;position:absolute;top:20px;right:30px;}
ul.mainMenuBtn > li.innerLink ul:before,
ul.mainMenuBtn > li.innerLink ul:after{content:"";display:table;}
ul.mainMenuBtn > li.innerLink ul:after{clear:both;}
ul.mainMenuBtn > li.innerLink ul li{margin:0 0 0 3px;padding:0;list-style:none;display:table;font-size:12px;vertical-align:middle;float:left;}
ul.mainMenuBtn > li.innerLink ul li a{display:table-cell;padding:10px 10px 10px 30px;width:110px;height:30px;line-height:1.2;vertical-align:middle;text-decoration:none;color:#333;background:url(/Portals/0/images/common/arrow_black-small.jpg) no-repeat 10px center #a1bed1;}
ul.mainMenuBtn > li.innerLink ul li a:hover{opacity:0.8;filter:alpha(opacity=80);}

/* 216_出版物 */
table.listTable.publishingTable{width:100%;}
table.listTable.publishingTable th{padding:10px;text-align:center;line-height:1.2;}
table.listTable.publishingTable td{padding:10px;}
table.listTable.publishingTable td:first-child{background:#d5dee5;}
table.listTable.publishingTable td + td + td + td{text-align:right;}
table.listTable.publishingTable td img{max-width:30px;}
table.listTable.postageTable{margin:0 auto 20px auto;width:85%;}
table.listTable.postageTable th{padding:8px 10px;text-align:center;line-height:1.2;}
table.listTable.postageTable td{padding:8px 18px;}

/* 243_注文申し込みフォーム */
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table th{width:150px;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table{font-size:13px;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th{padding:0 0 0 18px;width:550px;height:40px;line-height:40px;border-right:none;border-bottom:none;border-top:1px solid #666;border-left:1px solid #666;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul{margin:0;padding:0;background:#fff;color:#333;float:right;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul:before,
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul:after{content:"";display:table;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul:after{clear:both;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul li{list-style:none;float:left;padding:0 15px;height:40px;line-height:40px;font-weight:normal;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul li{width:350px;text-align:left;border-left:1px solid #666;border-right:1px solid #666;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul li.twoEm{padding-top:10px;line-height:1.3;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table th span ul li + li{width:60px;text-align:right;border:none;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table td{padding:0;width:90px;height:40px;border-right:none;border-bottom:none;border-top:1px solid #666;border-left:1px solid #666;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table tr:first-child th{height:40px;text-indent:-9999em;background:#032a47;color:#fff;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table tr:first-child td{height:40px;position:relative;background:#032a47;color:#fff;}
#dnn_ctr1555_ContentPane ul.MainHead{position:absolute;top:0;left:-553px;margin:0;padding:0;width:645px;height:40px;}
#dnn_ctr1555_ContentPane ul.MainHead li{list-style:none;float:left;padding:0;height:40px;line-height:40px;text-align:center;font-weight:bold;}
#dnn_ctr1555_ContentPane ul.MainHead li.menu01{width:80px;border-right:1px solid #666;}
#dnn_ctr1555_ContentPane ul.MainHead li.menu02{width:380px;border-right:1px solid #666;}
#dnn_ctr1555_ContentPane ul.MainHead li.menu03{width:90px;border-right:1px solid #666;}
#dnn_ctr1555_ContentPane ul.MainHead li.menu04,
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table tr + tr td div{width:92px;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table tr + tr td div{padding:10px 0 10px 15px;width:65px;height:20px;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table tr + tr td div:after{content:"部";float:right;}
#dnn_ctr1555_ContentPane .questionnaire-form h2 + table + h2 + table tr + tr td div select{width:45px;}
#dnn_ctr1555_ViewMailForm_pnlConfirm .questionnaire-form h2 + table + h2 + table tr:first-child th{text-indent:0;background:#d5dee5;color:#032a47;}
#dnn_ctr1555_ViewMailForm_pnlConfirm .questionnaire-form h2 + table + h2 + table tr:first-child td{position:static;background:#fff;color:#333;}
#dnn_ctr1555_ViewMailForm_pnlConfirm .questionnaire-form h2 + table + h2 + table td{text-align:center;}

/* 261_思い出に残るあの試合 */
table.memoryBox{margin:0;padding:0 0 15px 0;width:100%;border-collapse:separate;border-spacing:10px;table-layout:fixed;}
table.memoryBox td{padding:15px;width:50%;background:#f2f4f6;border:5px solid #9ab7c8;text-align:left;vertical-align:top;position:relative;}
table.memoryBox td img{max-width:110px;border:1px solid #ccc;float:left;}
table.memoryBox h2{margin:10px 0 10px 120px;padding:0;background:none;font-size:123%;color:#032a47;clear:none;}
table.memoryBox p{margin:10px 0 10px 120px;padding:0;font-size:90%;}
table.memoryBox p.btn{margin:0;padding:0;height:34px;width:108px;}
table.memoryBox p.btn a{text-decoration:none;padding:6px 8px 6px 18px;font-size:90%;color:#000;background:url(/Portals/0/images/common/arrow_blue.png) 8px 7px no-repeat #ccdee9;position:absolute;right:15px;bottom:15px;}
table.memoryBox p.btn a:hover{background-color:#b4ccda;}

/* 348_寄付 */
.donationAsk{margin:0;padding:0;}
.donationAsk:before,
.donationAsk:after{content:"";display:table;}
.donationAsk:after{clear:both;}
.donationAsk img{float:left;max-width:180px;}
.donationAsk p{margin:0 0 0 200px;}

.titleNoBox{margin-bottom:25px;}
.titleNoBox > p,
.titleNoBox > ul,
.titleNoBox > ol{padding-left:50px;padding-bottom:5px;}
.titleNoBox > ol ul{padding:0.5em 0;}
.titleNoBox > ol ul li{padding:0;}
.titleNo1,
.titleNo2,
.titleNo3{margin:10px 0;padding:6px 0 10px 50px;font-size:123%;line-height:1.2;border:none;border-bottom:1px dotted #999;color:#006699;}
.titleNo1{background:url(/Portals/0/images/donation/ico_no1.jpg) 10px 0 no-repeat;}
.titleNo2{background:url(/Portals/0/images/donation/ico_no2.jpg) 10px 0 no-repeat;}
.titleNo3{background:url(/Portals/0/images/donation/ico_no3.jpg) 10px 0 no-repeat;}

table.twoColumTable{margin:0 0 15px 0;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
table.twoColumTable td{padding-left:10px;text-align:left;vertical-align:top;}
table.twoColumTable td:first-child{padding-left:0;padding-right:10px;}
table.twoColumTable td h3{text-align:center;}

/* 349_本協会について */
.jtaName{font-size:119%;font-weight:bold;}


/*========================================================
 63_プレーヤー一覧
========================================================*/
.sideSearchPlayers {padding:15px 20px; background:url(/Portals/0/images/player/bg_sideSearchPlayers.png) top center no-repeat;}
.sideSearchPlayers h2 {margin:0 0 15px 0; padding:4px 0 2px 10px; border-left:3px solid #990000; font-size:14px; font-weight:bold; background:none; color:#333333;}
.sideSearchPlayers h2 span {margin:2px 0 0 0; display:block;}
.sideSearchPlayers .searchWrap {margin:0 0 10px 0; padding:0; width:100%; height:20px; position:relative;}
.sideSearchPlayers .searchWrap top {top:1px;}
.sideSearchPlayers .searchWrap input {width:163px;}
.sideSearchPlayers .searchWrap a {background:url(/Portals/0/images/player/btn_sideSearchPlayers.png) 0 0 no-repeat; width:16px; height:15px; position:absolute; top:3px; right:3px;}
.sideSearchPlayers p {font-size:84%;}

#PlayerTOP {margin:0; padding:0;}
#PlayerTOP .searchTarget {margin:0 0 30px 0; padding:0; list-style:none;}
#PlayerTOP .searchTarget:before,
#PlayerTOP .searchTarget:after {content:"";display:table;}
#PlayerTOP .searchTarget:after {clear:both;}
#PlayerTOP .searchTarget li {margin:0 0 0 12px; padding:0; float:left;}
#PlayerTOP .searchTarget li:first-child {margin:0;}
#PlayerTOP .searchTarget li a {margin:0; padding:13px 0 12px; background:url(/Portals/0/images/player/btn_searchTarget.png) 0 0 no-repeat; color:#ffffff; display:block; font-size:12px; font-weight:bold; text-align:center; width:155px; line-height:12px;}
#PlayerTOP .searchTarget li span {padding:5px 0; display:block; background:#e3e8ee; text-align:center; font-size:11px;}
#PlayerTOP .divMensActivePlayers,
#PlayerTOP .WomensActivePlayers,
#PlayerTOP .Coach,
#PlayerTOP .RetiredPlayers {margin:0 0 50px 0;}
#PlayerTOP .divMensActivePlayers h2 {margin-top:0;}
#PlayerTOP .PlayerList {}
#PlayerTOP .PlayerList .Numbar {margin:0 0 10px 0; padding:2px 0 2px 12px; border-left:3px solid #990000;}
#PlayerTOP .PlayerList ul {margin:0; padding:5px 0; list-style:none;}
#PlayerTOP .PlayerList ul:before,
#PlayerTOP .PlayerList ul:after {content:"";display:table;}
#PlayerTOP .PlayerList ul:after {clear:both;}
#PlayerTOP .PlayerList ul:nth-child(even) {background:#e3e8ee;}
#PlayerTOP .PlayerList ul li {margin:0 0 0 25px; padding:0; float:left;}
#PlayerTOP .PlayerList ul li:first-child {margin:0 0 0 10px;}
#PlayerTOP .PlayerList ul li a {padding:0 0 0 10px; display:block; width:180px; color:#333333; background:url(/Portals/0/images/common/arrow_navy.png) left center no-repeat;}
#PlayerTOP .PlayerList + span {margin:20px 0; padding:0; display:block;}
#PlayerTOP .PlayerList + span:before,
#PlayerTOP .PlayerList + span:after {content:"";display:table;}
#PlayerTOP .PlayerList + span:after {clear:both;}
#PlayerTOP .PlayerList + span input {display:block; margin:0; padding:5px 5px 5px 25px; background:url(/Portals/0/images/common/arrow_w.png) 10px center no-repeat #000000; float:right; color:#ffffff!important; font-size:11px; border:none; cursor:pointer; font-family:'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}
#PlayerTOP .PlayerList + span input:hover {background:url(/Portals/0/images/common/arrow_w.png) 10px center no-repeat #990000; color:#ffffff;}


/*========================================================
 86_詳細ページ
========================================================*/
#skin1Column .sideSearchPlayers {margin:0 0 25px 0;padding:12px 15px 10px 15px;min-height:48px;background:url(/Portals/0/images/player/bg_sideSearchPlayers.png) left bottom repeat-x;}
#skin1Column .sideSearchPlayers:before,
#skin1Column .sideSearchPlayers:after {content:"";display:table;}
#skin1Column .sideSearchPlayers:after {clear:both;}
#skin1Column .sideSearchPlayers > span{float:left;margin-right:20px;}
#skin1Column .sideSearchPlayers > span h2{margin:7px 0 0 0;}
#skin1Column .sideSearchPlayers div{float:left;width:745px;}
#skin1Column .sideSearchPlayers div:before,
#skin1Column .sideSearchPlayers div:after {content:"";display:table;}
#skin1Column .sideSearchPlayers div:after {clear:both;}
#skin1Column .sideSearchPlayers .searchWrap{float:left;margin:0 0 5px 0;width:400px;height:25px;}
#skin1Column .sideSearchPlayers .searchWrap span{position:absolute;top:5px;left:10px;font-size:12px;}
#skin1Column .sideSearchPlayers .searchWrap input{padding:0 25px 0 10px;width:365px;height:25px;}
#skin1Column .sideSearchPlayers .searchWrap a {position:absolute;top:5px;right:5px;}
#skin1Column .sideSearchPlayers .searchWrap + span{float:left;width:745px;position:relative;}
#skin1Column .sideSearchPlayers .searchWrap + span p{padding:0;font-size:11px;}
#skin1Column .sideSearchPlayers .searchWrap + span p + p{width:330px;position:absolute;top:-22px;right:0;}

.PlayerInfo {margin:0; padding:0;}
.PlayerInfo:before,
.PlayerInfo:after {content:"";display:table;}
.PlayerInfo:after {clear:both;}
.PlayerInfo h2 {margin-top:0; padding-right:180px; position:relative;}
.PlayerInfo h2 span {position:absolute; right:10px; top:15px; font-size:85%; font-weight:normal;}
.PlayerInfo .PlayerArea {margin:0; padding:0; width:660px;}
.PlayerInfo .PlayerArea:before,
.PlayerInfo .PlayerArea:after {content:"";display:table;}
.PlayerInfo .PlayerArea:after {clear:both;}
.PlayerInfo .PlayerArea .PlayerImage {float:left; width:220px;}
.PlayerInfo .PlayerArea .PlayerImage a img {border:1px solid #acb1b8;}
.PlayerInfo .PlayerArea table {float:right; width:420px; border-bottom:none; border-right:none;}
.PlayerInfo .PlayerArea table th {width:5em;vertical-align:top;background-color:#618bab;color:#fff;border-bottom:1px solid #fff;border-left:none; border-right:none; padding:5px 18px;}
.PlayerInfo .PlayerArea table tr:first-child th {border-top:1px solid #618bab;}
.PlayerInfo .PlayerArea table td {border-top:none; border-left:none; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 18px; vertical-align:top;}
.PlayerInfo .PlayerArea table tr:first-child td {border-top:1px solid #cccccc;}
.PlayerInfo .text {margin:0; padding:0; float:right; width:448px;}
.PlayerInfo .text > h3 {margin-top:0;}
.PlayerInfo .text > h3 + p + h3 {margin-top:30px;}
.PlayerBackLink{margin:0 15px 30px 0;}
.PlayerBackLink a{float:right;text-indent:-9999em;display:block;width:92px;height:16px;background:url(/Portals/0/images/common/btn_newsListIndex.png) top right no-repeat;}
.PlayerBackLink a:hover{background-position:right -16px;}
#skin1Column .PlayerInfo .PlayerArea{padding:0 15px;width:880px;}
#skin1Column .PlayerInfo .PlayerArea .PlayerImage{width:280px;text-align:center;}
#skin1Column .PlayerInfo .PlayerArea .PlayerImage img.ProductImage{max-width:280px !important;max-height:330px !important;}
#skin1Column .PlayerInfo .PlayerArea table{width:580px;}




/*========================================================
 contents - 移行
========================================================*/
/* common */
.red{color:red;}

.imgleft{margin:0;padding:0;margin-right:15px;margin-bottom:10px;float:left;}
.imgright{margin:0;padding:0;margin-left:15px;margin-bottom:10px;float:right;}

.w560Center{margin:0 auto;width:560px;}

h3 span.tournamentYear{padding-right:10px;color:#990304;}

#aboutPDF{margin:0 0 15px 0;padding:10px 0;border-top:2px dotted #999;border-bottom:2px dotted #999;}
#aboutPDF .externalLink,
#aboutPDF a img{margin:0 0 0 1em;float:right;}
#aboutPDF a:hover img{opacity:0.7;filter:alpha(opacity=70);}
html>/**/body #aboutPDF a:hover img{filter:none;}/*ie8*/
#aboutPDF .note{margin:0;padding:0;}
#aboutPDF + h3{margin-top:30px;}

ul.tabLinks{margin:0 0 15px 0;padding:0;width:670px;letter-spacing:-.4em;}
ul.tabLinks li{list-style:none;margin:0 4px 10px 0;padding:0;display:inline-block;vertical-align:bottom;text-align:center;letter-spacing:0;font-size:85%;line-height:1.2;}
ul.tabLinks li a{text-decoration:none;padding:14px 5px 10px 5px;width:119px;min-height:14px;background:url(/Portals/0/images/common/btn_anchor.gif) 0 0 no-repeat #F2F4F6;color:#333;display:block;font-weight:bold;}
ul.tabLinks li a:hover{text-decoration:underline;}
#links{margin:0 0 15px 0;}
#links ul.hashTab{margin:0;padding:0;width:670px;letter-spacing:-.4em;}
#links ul.hashTab li{list-style:none;margin:0 4px 10px 0;padding:0;display:inline-block;vertical-align:bottom;text-align:center;letter-spacing:0;font-size:85%;line-height:1.2;}
#links ul.hashTab li a{text-decoration:none;padding:14px 5px 10px 5px;width:119px;min-height:14px;background:url(/Portals/0/images/common/btn_anchor.gif) 0 0 no-repeat #F2F4F6;color:#333;display:block;font-weight:bold;}
#links ul.hashTab li a:hover{text-decoration:underline;}
ul.hashTab li.wide150 a{width:150px !important;}/* 200 */
ul.hashTab li.wide160 a{width:160px !important;}/* 249 */
ul.hashTab li.wide185 a{width:185px !important;}/* 202 */
ul.hashTab li.wide260 a{width:260px !important;}/* 342 */
/* 347_過去の全日本ランキング */
.hashlinks{margin:0 0 15px 0;}
.hashlinks ul.hashTab{margin:0;padding:0;width:670px;letter-spacing:-.4em;}
.hashlinks ul.hashTab li{list-style:none;margin:0 4px 10px 0;padding:0;display:inline-block;vertical-align:bottom;letter-spacing:0;font-size:85%;line-height:1.2;}
.hashlinks ul.hashTab li a{text-decoration:none;padding:14px 5px 10px 25px;min-height:14px;background:url(/Portals/0/images/common/btn_anchor.gif) 0 0 no-repeat #F2F4F6;color:#333;display:block;font-weight:bold;}
.hashlinks ul.hashTab li a:hover{text-decoration:underline;}
.hashlinks ul.hashTab li a,
.hashlinks ul.hashTab li + li + li + li + li a{width:94px;}
.hashlinks ul.hashTab li + li + li + li a{width:120px;}

table.tournamentTbl{margin:0 0 15px 0;width:100%;border-collapse:collapse;border-spacing:0;border-right:1px solid #666;border-bottom:1px solid #666;}
table.tournamentTbl caption{margin:0 0 5px 0;padding:0 0 2px 0;text-align:left;border-bottom:1px solid #666;}
table.tournamentTbl th{padding:8px 5px;border:1px solid #666;background:#032a47;color:#fff;text-align:center;vertical-align:middle;line-height:1.2;}
table.tournamentTbl th.listTableEmptycell{border:none;background:none;}
table.tournamentTbl tr + tr th{background:#d5dee5;color:#032a47;border-right:none;border-left:1px dotted #032a47;border-bottom:none;border-top:1px dotted #032a47;}
table.tournamentTbl tr + tr th:first-child{border-left:1px solid #666;}
table.tournamentTbl tr + tr + tr th{border-top:1px solid #666;border-left:1px solid #666;}
table.tournamentTbl tr + tr + tr th + th{border-left:1px dotted #032a47;}
table.tournamentTbl td{padding:5px;border:1px solid #666;text-align:center;vertical-align:middle;}
table.tournamentTbl td.tname,
table.tournamentTbl td.period{text-align:left;}
table.tournamentTbl td a img{visibility:hidden;}
table.tournamentTbl td a[target$="_blank"]{display:inline-block;margin:0 auto;padding:0;width:16px;height:16px;background:url("/Portals/0/resources/common/images/ball/btn_linkball.gif") no-repeat 0 0;vertical-align:middle;}
table.tournamentTbl td a[target$="_blank"]:hover{background:url("/Portals/0/resources/common/images/ball/btn_linkball_o.gif") no-repeat 0 0;}
table.tournamentTbl td a[href$=".pdf"]{width:15px;height:15px;background:url("/Portals/0/resources/common/images/ball/btn_ball.gif") no-repeat 0 0;}
table.tournamentTbl td a[href$=".pdf"]:hover{background:url("/Portals/0/resources/common/images/ball/btn_ball_d.gif") no-repeat 0 0;}
table.tournamentTbl + h3{margin-top:40px;}
table.tournamentTbl th .rotate{
	display:inline-block;
	width:1em;
	margin-left:-0.3em;
	margin-bottom:0.1em;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}/* 132、144 */

dl.tournamentList{margin:0 0 15px 0;width:380px;min-height:1.5em;line-height:1;border:1px solid #666;border-top:0;overflow:hidden;}
dl.tournamentList dt {margin:0;padding:8px 10px 6px 10px;width:300px;border-top:1px solid #666;font-weight:bold;float:left;}
dl.tournamentList dt.caution {color:red;}
dl.tournamentList dd {margin:0 0 0 320px;padding:8px 10px 6px 10px;width:40px;border-top:1px solid #666;border-left:1px solid #666;background:#f1f5f9;color:#032a47;text-align:center;}
dl.tournamentList dd a img{visibility:hidden;}
dl.tournamentList dd a[target$="_blank"]{display:block;margin:0 auto;padding:0;width:16px;height:16px;background:url("/Portals/0/resources/common/images/ball/btn_linkball.gif") no-repeat 0 0;}
dl.tournamentList dd a[target$="_blank"]:hover{background:url("/Portals/0/resources/common/images/ball/btn_linkball_o.gif") no-repeat 0 0;}
dl.tournamentList dd a[href$=".pdf"]{display:block;margin:0 auto;padding:0;width:15px;height:15px;background:url("/Portals/0/resources/common/images/ball/btn_ball.gif") no-repeat 0 0;}
dl.tournamentList dd a[href$=".pdf"]:hover{background:url("/Portals/0/resources/common/images/ball/btn_ball_d.gif") no-repeat 0 0;}
dl.tournamentList + h3{margin-top:40px;}
dl.tournamentList .twoEm{height:2em;}/* 136 */

p.osirase{padding:0;font-size:90%;}
table.information{margin:0 0 40px 0;width:100%;}
table.information th{padding:8px 5px;text-align:left;vertical-align:top;border-bottom:1px dotted #ccc;}
table.information td{padding:8px 5px;text-align:left;vertical-align:top;border-bottom:1px dotted #ccc;}
table.information th.date{width:75px;font-weight:normal;}
table.information td.category{width:90px;}/* 254、331 */
table.information td p{padding:0 0 0 10px;background:url(/Portals/0/images/common/arrow_blue.png) 0 4px no-repeat;}

div.information{margin:0 0 10px 0;width:100%;}
div.information ul{}
div.information ul li{}
div.information ul li strong{color:red;}

/* menu - common */
ul.menuList{margin:0;padding:0;list-style:none;}
ul.menuList li{margin-bottom:10px;padding:0;position:relative;}
ul.menuList li:before{content:url(/Portals/0/images/common/arrow_blue.png);position:absolute;top:13px;left:13px;}
ul.menuList li:hover:before{left:15px;}
ul.menuList li span.colorBtn,/* 355 */
ul.menuList li a{display:block;padding:10px 10px 10px 20px;background-color:#f2f4f6 !important;color:#333;border-left:3px solid #032a47;text-decoration:none;}
ul.menuList li a:hover{text-decoration:underline;}
ul.menuList li a[href$=".pdf"]{padding:10px 10px 10px 40px;background:url(/Portals/0/images/common/ico_pdf.png) 20px 11px no-repeat;}
/* menu - 356 */
.compo-d{margin:0 0 15px 0;}
.compo-d:before,
.compo-d:after{content:"";display:table;}
.compo-d:after{clear:both;}
.compo-d .c-unit.first{float:left;width:49%;}
.compo-d .c-unit.last{float:right;width:49%;}

/* 105_テニスファン Tennis Fan */
.iframeMailForm{padding:0;}
.iframeMailForm iframe{width:100%;}
.iframeMailForm.form01,
.iframeMailForm.form01 iframe{height:45px;}
.iframeMailForm.form02,
.iframeMailForm.form02 iframe{height:25px;}

/* 161_JAPAN OPEN ジュニア */
h4.ename{margin:0;padding:0;font-size:100%;border:none;}
.tournament_info{font-weight:bold;color:#cc0000;}

/* 170_JTAビーチテニス */
table.circuitTable{margin:0 0 15px 0;width:100%;border-collapse:collapse;border-spacing:0;border-right:1px solid #666;border-bottom:1px solid #666;}
table.circuitTable th{padding:8px 5px;border:1px solid #666;background:#032a47;color:#fff;text-align:center;vertical-align:middle;line-height:1.2;}
table.circuitTable td{padding:5px;border:1px solid #666;text-align:center;vertical-align:middle;}
table.circuitTable td.tournamentName{text-align:left;width:230px;}
table.circuitTable td a img{visibility:hidden;}
table.circuitTable td a.pdflink{display:block;margin:0 auto;padding:0;width:15px;height:15px;background:url("/Portals/0/resources/common/images/ball/btn_ball.gif") no-repeat 0 0;}
table.circuitTable td a.pdflink:hover{background:url("/Portals/0/resources/common/images/ball/btn_ball_d.gif") no-repeat 0 0;}

.beach-entry{display:block;margin:10px 0px 10px;padding:0;text-align:center;}
.beach-entry a{display:block;margin:0px auto 0;padding:0;width:524px;height:60px;background:#fff url(/Portals/0/resources/tournaments/images/beach/beach-entry.gif) no-repeat 0 0;text-indent:-9999px;white-space:nowrap;overflow:hidden;}
.beach-entry a:hover{background:#fff url(/Portals/0/resources/tournaments/images/beach/beach-entry.gif) no-repeat 0 -60px;}
.beach-entry_kaigai{display:block;margin:10px 0px 10px;padding:0;text-align:center;}
.beach-entry_kaigai a{display:block;margin:0px auto 0;padding:0;width:524px;height:60px;background:#fff url(/Portals/0/resources/tournaments/images/beach/beach-entry_kaigai.gif) no-repeat 0 0;text-indent:-9999px;white-space:nowrap;overflow:hidden;}
.beach-entry_kaigai a:hover{background:#fff url(/Portals/0/resources/tournaments/images/beach/beach-entry_kaigai.gif) no-repeat 0 -60px;}
.beach-rule a{display:block;margin:0px auto 0;padding:0;width:524px;height:60px;background:#fff url(/Portals/0/resources/tournaments/images/beach/beach-rule.gif) no-repeat 0 0;text-indent:-9999px;white-space:nowrap;overflow:hidden;}
.beach-rule a:hover{background:#fff url(/Portals/0/resources/tournaments/images/beach/beach-rule.gif) no-repeat 0 -60px;}

/* 182_JTAランキング規程 */
ol.cancelLevel{margin:5px 0;padding:0;list-style:none;}
ol.cancelLevel li.numbered2{margin:0 0 0 2em;padding:5px 0;text-indent:-2em;}

/* 200_ナショナルチーム */
table.memberTbl{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #666;border-bottom:1px solid #666;}
table.memberTbl th{padding:10px 15px;border:1px solid #666;text-align:left;width:9em;}
table.memberTbl td{padding:10px 15px;border:1px solid #666;text-align:left;width:25em;}
table.memberTbl th a{color:#333;}
table.memberTbl tr.oddline{background-color:#f2f4f6;}
table.memberTbl tr.evenline{background-color:#fff;}

/* 202_ワンコイン制度 */
.style1{color:#006699;font-weight:bold;}
.style2{color:#006699;font-weight:bold;}
.style3{color:red;}
.nBox1,
.nBox2{margin:0 0 15px 0;padding:15px;background:#f2f4f6;}

/* 207_ベテラン選手登録 */
dl.qandalst{margin:0 0 15px 0;padding:0 0 10px 0;}
dl.qandalst dt{margin:0;padding:5px;width:2em;float:left;font-weight:bold;clear:both;}
dl.qandalst dd{margin-left:2em;padding:5px;}
dl.qandalst dt.que,
dl.qandalst dd.que{font-weight:bold;color:#CC0000;background-color:#FFF9FF;}
dl.qandalst dt.ans{color:#0033CC;}
dl.qandalst dd.ans{}

/* 217_JTAテニスルールブック2014 */
p.bunrui {font-weight:bold; color:#032a47;}
p.kaisetsuttl {font-weight:bold; color:#090;}

/* 217_JTAテニスルールブック2014 */
/* 239_メディカルセミナーCD-ROM（第21回） */
div.infoColumn{margin-bottom:15px;padding:10px;background:#F6F6F6;}
strong.darkred,strong.caution,em.caution{font-weight:bold;color:darkred;}

/* 244_特商法に基づいた表示 */
table.mytbl{margin:0 15px 15px 15px;}
table.mytbl th,
table.mytbl td{vertical-align:top;text-align:left;padding:2px 2px 5px 2px;}
table.mytbl th + td{width:170px;font-weight:bold;}

/* 252_日本テニスの年表 */
table.clonitbl{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #666;border-bottom:1px solid #666;}
table.clonitbl th.cyear{padding:10px 15px;border:1px solid #666;width:7.5em;background:#d5dee5;color:#032a47;text-align:center;vertical-align:top;}
table.clonitbl td{padding:10px 15px;border:1px solid #666;text-align:left;vertical-align:middle;}
table.clonitbl tr.evenline{background-color:#fff;}
table.clonitbl tr.oddline{background-color:#f2f4f6;}

/* 254_テニスミュージアム */
table.ump{margin:0 auto 20px auto;width:95%;}
table.ump td{padding:0 25px;vertical-align:top;}
table.ump td img{margin:0 auto 10px auto;display:block;}
table.ump td ul{margin:0;padding:10px 0 0 0;}
table.ump td ul li{padding:0 0 5px 10px;list-style:none;background:url(/Portals/0/images/common/arrow_blue.png) 0 4px no-repeat;}

/* 262～291_思い出に残るあの試合　配下 */
#lead{margin:0 0 20px 0;padding:20px;background:#f2f4f6;border:4px double #9ab7c8;}
#lead img.leftphoto{float:left;margin:0px 16px 4px 0px;}

table.leftphoto{float:left;margin:0px 16px 12px 0px;}
table.rightphoto{float:right;margin:0px 0px 12px 16px;}
table.centerphoto{margin:0 auto 12px auto;}
table.leftphoto p,
table.rightphoto p,
table.centerphoto p{padding:5px 0;font-size:90%;line-height:1.2;}

#interviewdata{margin:15px 0;}

#personaldata{margin:0 0 20px 0;padding:20px;background:#f2f4f6;border:4px double #9ab7c8;}
#personaldata img.rightphoto{float:right;margin:0px 0px 4px 16px;}
#personaldata h3{margin:0;padding:0;font-size:123%;background:none;border:none;color:#032a47;clear:none;}
#personaldata h3.profile{margin:0 0 8px 0;}
#personaldata h3.records{margin:15px 0 8px 0;}
#personaldata p.p_name{margin:0;padding:0 0 5px 0;font-weight:bold;}
#personaldata ul.pdata{padding:0;}

/* 257～260、330、331、333、337_テニスミュージアム配下 */
table.archiveTbl{margin:0 0 30px 0;width:100%;border-collapse:collapse;border-spacing:0;}
table.archiveTbl th{padding:10px 15px;background:#032a47;color:#fff;text-align:left;vertical-align:middle;line-height:1.3;border-right:1px solid #666;}
table.archiveTbl td{padding:5px 15px;color:#003366;text-align:left;vertical-align:top;}
table.archiveTbl td table{margin:0;}
table.archiveTbl td table td{padding:2px 20px 2px 0;}
/* 330、331、333_テニスミュージアム配下 */
table.archiveTbl caption{padding:0 0 2px 0;font-size:108%;font-weight:bold;color:#032a47;text-align:left;}
table.archiveTbl tr.ln0 td,
table.archiveTbl tr.ln1 td{padding:10px;border-bottom:1px solid #666;vertical-align:middle;}
table.archiveTbl td.colnum{text-align:center;font-weight:bold;background:#d5dee5;color:#032a47;border-left:1px solid #666;}
table.archiveTbl td.frontpage{text-align:center;border-left:1px solid #666;border-right:1px solid #666;}
table.archiveTbl td.mdata,
table.archiveTbl td.vtitle,
table.archiveTbl td.colwriter,
table.archiveTbl td.colttl,
table.archiveTbl td.colyear,
table.archiveTbl td.collap,
table.archiveTbl td.colissuer{border-left:1px solid #666;border-right:1px solid #666;}
table.archiveTbl td.colyear{width:6em;}
table.archiveTbl td.collap{width:7em;}

/* 293～328_歴史物語　配下 */
h3#ttl{margin-bottom:20px;}
table.h1-ttl{margin:0 15px 20px 15px;padding:0;border-collapse:collapse;border-spacing:0;}
table.h1-ttl td{font-size:40px;font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;line-height:1.1;color:#053A64;}
table.h1-ttl td:first-child{padding-right:20px;}
div.bkl{padding:0 15px;}
div.bkl table.h1-ttl{margin:0 0 15px 0;}
div.bkl .txt01{margin-bottom:20px;}
div.bkl .txt02{margin-bottom:40px;}
div.bkl .txt02 + .txt01,
div.bkl .txt02 + .txt02{margin-top:-20px;}
div.bkl .ttl-ss{font-size:18px;font-weight:bold;font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;line-height:1.2;color:#053A64;}
div.bkl .ttl-sss{padding:0 0 15px 0;color:#053A64;}
div.bkl .txtcpr{font-size:11px;color:red;}
div.bkl .txtcp{margin:0 auto 15px auto;width:465px;font-size:90%;line-height:1.3;}
div.bkl .img-txt{margin:0 auto;width:465px;font-size:90%;line-height:1.3;}
div.bkl img{padding-bottom:5px;}
div.bkl table.ta07-10{margin-bottom:20px;width:100%;}
div.bkl table.ta07-10 td{width:50%;text-align:right;}
div.bkl table.ta07-10 td:first-child{text-align:left;}
/* 302、303 */
table.tx01{width:100%;}
table.tx02{width:100%;background-color:#ececec;}
table.tx01 td,
table.tx02 td{padding-bottom:10px;}
div.left01{width:90px;padding:15px;float:left;color:#053A64;font-weight:bold;font-size:18px;line-height:1.5;text-align:center;}
div.left01 .nego{font-size:15px;letter-spacing:0.2em;}
div.right01,
div.right02{width:490px;padding:10px 10px 0 0;float:right;}
div.right01 .txtcp,
div.right02 .txtcp{margin:0;width:auto;color:#333;}
div.right01 .imgleft,
div.right02 .imgleft{margin:0;padding:0 5px 5px 0;float:left;line-height:1.2;}
div.right01 .imgright,
div.right02 .imgright{margin:0;padding:0 5px 5px 0;float:left;line-height:1.2;}
div.right01 div.right02{padding:10px 0;}

/* 335_展示品（一部リストアップ） */
table.tenji-list{margin:0 0 20px 0;border-collapse:collapse;border-spacing:0;width:100%;border-right:1px solid #666;border-bottom:1px solid #666;}
table.tenji-list caption{padding:0 0 2px 0;font-size:108%;font-weight:bold;color:#032a47;text-align:left;}
table.tenji-list th{padding:10px 15px;border:1px solid #666;text-align:center;vertical-align:top;background:#032a47;color:#fff;}
table.tenji-list td{padding:10px 15px;border:1px solid #666;text-align:left;vertical-align:middle;}
table.tenji-list th:first-child{width:70px;}

/* 338_表彰 */
table.commtbl{margin:0 0 20px 0;border-collapse:collapse;border-spacing:0;width:100%;border-right:1px solid #666;border-bottom:1px solid #666;}
table.commtbl th{padding:10px 15px;border:1px solid #666;text-align:center;vertical-align:top;background:#032a47;color:#fff;}
table.commtbl td{padding:10px 15px;border:1px solid #666;text-align:left;vertical-align:middle;}
table.commtbl td.cyear{width:8em;background:#d5dee5;color:#032a47;}
table.commtbl td.bottomline{}
table.commtbl tr.evenline{background-color:#fff;}
table.commtbl tr.oddline{background-color:#f2f4f6;}
/* 342～346_表彰（2010～2006年) */
table.commendtbl{margin:0 0 20px 0;border-collapse:collapse;border-spacing:0;width:100%;border-right:1px solid #666;border-bottom:1px solid #666;}
table.commendtbl th{padding:10px 15px;border:1px solid #666;text-align:center;vertical-align:middle;background:#032a47;color:#fff;}
table.commendtbl th.kind,
table.commendtbl th.biko{width:2.5em;}
table.commendtbl td{padding:5px 10px;border:1px solid #666;text-align:left;vertical-align:middle;}
table.commendtbl td.kind{background:#DDFFDD;font-weight:bold;}
table.commendtbl td.biko{text-align:center;}
table.commendtbl td.commender{background:#EEEEFF;text-align:center;line-height:1;}
table.commendtbl td.name{width:7em;}
table.commendtbl td.furi{width:12em;font-size:85%;}
/* 346_平成18年(2006年)表彰 */
table.commendtbl th.kind1,
table.commendtbl th.kind2,
table.commendtbl th.commenderkind{background:#DDFFDD;color:#333;width:3em;vertical-align:top;}
table.commendtbl tr:first-child th.kind2{background:#032a47;color:#fff;width:6em;}
table.commendtbl th.reason{width:200px;}
table.commendtbl th.commendent2{width:260px;}
table.commendtbl td.commendent2{font-size:90%;}
table.commendtbl td.commender2{background:#EEEEFF;text-align:center;line-height:1;}

/* 347_過去の全日本ランキング */
table.rankingTbl{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #666;border-bottom:1px solid #666;}
table.rankingTbl th{padding:10px 15px;border:1px solid #666;background:#d5dee5;color:#032a47;text-align:center;vertical-align:top;}
table.rankingTbl tr:first-child th{background:#032a47;color:#fff;}
table.rankingTbl td{padding:10px 15px;border:1px solid #666;text-align:left;vertical-align:middle;}
table.rankingTbl td.num{text-align:right;}
table.rankingTbl tr.evenline{background-color:#fff;}
table.rankingTbl tr.oddline{background-color:#f2f4f6;}

/* 212_審判員資格 */
/* 353_財団法人　日本テニス協会役員名簿　平成25年度 */
table.officersTbl {margin:0 auto 20px auto;border-collapse:collapse;border-spacing:0;border-right:1px solid #666;border-bottom:1px solid #666;}
table.officersTbl th{padding:10px 15px;border:1px solid #666;background:#d5dee5;color:#032a47;text-align:center;vertical-align:top;}
table.officersTbl tr:first-child th{background:#032a47;color:#fff;}
table.officersTbl td{padding:5px 15px;border:1px solid #666;text-align:left;vertical-align:middle;}
table.officersTbl td.yakushoku,
table.officersTbl td.name{width:120px;}
table.officersTbl + h3{margin-top:50px;}

/* 448_試合結果 */
table th.colorCellGrey,
table td.colorCellGrey{background-color:#efefef;}


/*========================================================
 en - 英語ページ tab617-621
========================================================*/
.anchorLinkList{margin:0;padding:0 0 15px 0;width:auto;}
.anchorLinkList:after{content:''; display:block; clear:both;}
.anchorLinkList > li{float:left;list-style-type:none;margin:0 2% 10px 0;padding:0;width:32%;vertical-align:top;}
.anchorLinkList > li:nth-child(3n){margin-right:0;}
.anchorLinkList > li > a{display:block;position: relative;padding: 5px 10px 5px 20px;color:#2E4F67;text-decoration:none;border:1px solid #2E4F67;}
.anchorLinkList > li > a:before{content:'';position:absolute;left: 8px;top: 0.8em;margin:auto;width:5px;height:5px;border-right:1px solid #2E4F67;border-top:1px solid #2E4F67;transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);}
.anchorLinkList > li > a:hover{text-decoration:none;background-color:#C8D7E3;}

table.nameRightTable{float:right;width:auto;border:none;margin:0 auto 15px;}
table.nameRightTable th,
table.nameRightTable td{padding:4px;text-align:left;border:none;}

table.fullwidth{width:100%;}
table.gernal > tbody > tr > td:nth-child(2){width:30%;}
.fontSize2 table.gernal > tbody > tr > td:nth-child(2){width:38%;}
.fontSize3 table.gernal > tbody > tr > td:nth-child(2){width:45%;}

#skin2Columns .newsList.engList{height:93px;overflow-y:scroll;}
#skin2Columns .newsList.engList ul{margin:0 20px 0 0;padding:0;list-style:none;}
#skin2Columns .newsList.engList ul li p.newsDate{padding: 0 0 0 10px;}
#skin2Columns .newsList.engList ul li p.newsTitle{margin:0 0 0 100px;}

#skin2Columns .newsList.engList.engListLarge{height:155px;overflow-y:visible;}