#hdLogo02{
    float: left;
    margin: 0 30px;
    background: url(https://news.tennis365.net/img/siteLogo02.jpg) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
}









/* 基本タグ再定義
-------------------------------------------------*/
p {
	margin:5px 0;
	padding:0;
}
h2.us {
	float:left;
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 20px;
	background-image:url(/img/us_bullet_h2.gif);
	background-repeat:no-repeat;
}
h2.wim {
	float:left;
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 20px;
	background-image:url(/img/wim_bullet_h2.gif);
	background-repeat:no-repeat;
}
h2.rg {
	float:left;
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 20px;
	background-image:url(/img/rg_bullet_h2.gif);
	background-repeat:no-repeat;
}
form {
	margin:0;
	padding:0;
}



/* ANCHOR
-------------------------------------------------

a:link {
	color:#1D3CAD;
	text-decoration:none;
}
a:visited {
	color:#1D3CAD;
	text-decoration:none;
}
a:active {
	color:#ED7523;
	text-decoration: underline;
}
a:hover {
	color:#ED7523;
	text-decoration: underline;
}
*/

/*　緑文字リンク　*/
a.greenLink:link {
	color:#336633;
	text-decoration:none;
}
a.greenLink:visited {
	color:#336633;
	text-decoration:none;
}
a.greenLink:active {
	color:#336633;
	text-decoration: underline;
}
a.greenLink:hover {
	color:#336633;
	text-decoration: underline;
}

/*　白文字リンク　*/
a.whteLink:link {
	color:#FFFFFF;
	text-decoration:none;
}
a.whteLink:visited {
	color:#FFFFFF;
	text-decoration:none;
}
a.whteLink:active {
	color:#FFFFFF;
	text-decoration: underline;
}
a.whteLink:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
/*　H2白文字リンク　*/
a.h2Link:link {
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
a.h2Link:visited {
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
a.h2Link:active {
	font-size:100%;
	color:#FFFFFF;
	text-decoration: underline;
}
a.h2Link:hover {
	font-size:100%;
	color:#FFFFFF;
	text-decoration: underline;
}

/*　H2_rg白文字リンク　*/
a.h2Linkrg:link {
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
a.h2Linkrg:visited {
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
a.h2Linkrg:active {
	font-size:100%;
	color:#FFFFFF;
	text-decoration: underline;
}
a.h2Linkrg:hover {
	font-size:100%;
	color:#FFFFFF;
	text-decoration: underline;
}

/* FLOAT AND TEXT-ALIGN
-------------------------------------------------*/
.floLeft {
	float:left;
}
.floRight {
	float:right;
}
.floEnd {
	clear:both;
	font-size: 0px;
	line-height: 0;
}
.taLeft {
	text-align:left;
}
.taCenter {
	text-align:center;
}
.taRight {
	text-align:right;
}
.vaTop {
	vertical-align:top;
}
.autoCenter {
	margin: 0px auto;
	text-align:center;
}
.autoRight {
	margin-left:auto;
	text-align:right;
}

/* font size
-------------------------------------------------*/
.f8 {
	font-size:70%;
}
.f10 {
	font-size:85%;
}
.f10cFFFFFF {
	font-size:85%;
	color:#ffffff;
}
.f11 {
	font-size:10px;
	line-height:130%;
}
.f11a {
	font-size:10px;
	color:#1D3CAD;
	line-height:130%;
}
.f12 {
	font-size:95%;
}

.f14 {
	font-size:120%;
}
.f14B {
	font-size:120%;
	font-weight:bold;
}
.f16 {
	font-size:140%;
}
.f16wB {
	font-size:140%;
	font-weight:bold;
}
.f18 {
	font-size:150%;
}
.wB {
	font-weight:bold;
}
.notes {
	font-size:85%;
}
.caution {
	font-size:85%;
	color:#FF0000;
}
.fcRed {
	color:#ff0000;
}
.fcF32D2D {
	color:#F32D2D;
}
.new {
	color:#FC5300;
	font-weight:bold;
}

/* FONT COLOR
-------------------------------------------------*/
.fcCC6600 {
	color:#CC6600;
}
.fcFFFFFF {
	color:#FFFFFF;
}
/* BACKGROUND COLOR
-------------------------------------------------*/
.bgBlack {
	background-color:#000000;
}
.bgWhite {
	background-color:#FFFFFF;
}
.bgE2D7A1 {
	background-color:#E2D7A1;
}
.bgFAF4DA {
	background-color:#FAF4DA;
}
.bgF5F5F5 {
	background-color:#F5F5F5;
}
.bgE9E9E9 {
	background-color:#E9E9E9;
}
.bgD9E6C0 {
	background-color:#D9E6C0;
}
.bgE4F1CA {
	background-color:#E4F1CA;
}
.bgE0E0E0 {
	background-color:#E0E0E0;
}
.bg1F6925 {
	background-color:#1F6925;
}
.bg95BC33 {
	background-color:#95BC33;
}
.bgB9B9B9 {
	background-color:#B9B9B9;
}
.bg1F6224 {
	background-color:#1F6224;
}
.bgFCE4CF {
	background-color:#FCE4CF;
}
.bgF0FADD {
	background-color:#F0FADD;
}
.bgECF4DE {
	background-color:#ECF4DE;
}
.bgBBBBBB {
	background-color:#BBBBBB;
}
.bg339966 {
	background-color:#339966;
}
.bg5c3385 {
	background-color:#5c3385;
}
.bgc2e085 {
	background-color:#c2e085;
}
/* CART内で使用 */
.bg1F6925 {
	background-color:#1F6925;
}
.bgD9E6C0 {
	background-color:#D9E6C0;
}
.bg79A131 {
	background-color:#79A131;
}
.bgF5F5F5 {
	background-color:#F5F5F5;
}
.bgFCE4CF {
	background-color:#FCE4CF;
}
.bgFAE1B7 {
	background-color:#FAE1B7;
}
.bgDDECA7 {
	background-color:#DDECA7;
}
/* MARGIN
-------------------------------------------------*/
.mt2 {
	margin-top:2px;
}
.mt3 {
	margin-top:3px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt50 {
	margin-top:50px;
}
.m10 {
	margin:10px;
}
.ptb5 {
	padding: 5px 0px;
}
.p5 {
	padding:5px;
}
.p10 {
	padding:10px;
}
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}
.ptl5 {
	padding-top:5px;
	padding-left:5px;
}
.pr5 {
	padding-right:5px;
}
.pr10 {
	padding-right:10px;
}
.pl5 {
	padding-left:5px;
}
.pl10 {
	padding-left:10px;
}

/* bottom */
.mb20 {
	margin-bottom:20px;
}
.mb10 {
	margin-bottom:10px;
}
.pb10 {
	padding-bottom:10px;
}
.pb5 {
	padding-bottom:5px;
}
/* margin yahoo検索用 */
.my10 {
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
}

/* margin レッスン用 */
.ml {
	padding:0px 10px;
}
.ml10 {
	padding:10px 10px 0px 10px;
}
.ml15 {
	padding:15px 10px 0px 10px;
}
.ml20 {
	padding:20px 10px 0px 10px;
}

/* margin 線種詳細情報用 */
.ms10 {
	margin-left:10px;
	margin-right:10px;
}

/* hr 選手詳細で使用 */
.hr_cccccc {
	color:#CCCCCC;
	margin:5px 0px;
}




/* MARGIN AND TEXT-ALIGN
-------------------------------------------------*/
.mt10taRight {
	margin-top:10px;
	text-align:right;
}
.mt20taRight {
	margin-top:20px;
	text-align:right;
}
.mt50taRight {
	margin-top:50px;
	text-align:right;
}
.mt20taCenter {
	margin-top:20px;
	text-align:center;
}

/* HEAD
--------------------------------------------*/
#logoImg {
	float:left;
	margin:0;
	width:103px;
}
#loginWrap {
	float:left;
	margin:10px 0 0 10px;
}

/*
#logoImg {
	float:left;
	margin-top:20px;
}
#loginWrap {
	float:right;
	width:519px;
}
*/
#loginbox {
	width:519px;
	background-color:#1F6925;
}
#loginbox .loginName {
	padding-left:10px;
	color:#FFFFFF;
}
#loginbox .point {
	color:#FFFFFF;
	font-size:95%;
	margin:0px 10px 0px 5px;
}
#loginbox .point strong,
#loginbox .loginName strong {
	color:#FFFFFF;
}

#loginbox .inputWidth {
	width:80px;
}
/*　Head内LOGINリンク　*/
a.loginLink {
	font-size:85%;
}
a.loginLink:link {
	color:#ED7523;
	text-decoration:none;
}
a.loginLink:visited {
	color:#ED7523;
	text-decoration:none;
}
a.loginLink:active {
	color:#ED7523;
	text-decoration: underline;
}
a.loginLink:hover {
	color:#ED7523;
	text-decoration: underline;
}

#inputError {
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:95%;
	font-weight:bold;
	padding:2px 10px;
	margin-bottom:5px;
}
/* HEADER
-------------------------------------------------*/
/*　下層ヘッダ領域　*/
#headWrap {
	padding:5px 10px;
	background-color:#FFFFFF;
}
/*　バナー領域　*/
#bannerWrap {
	float: left;
	margin:0;
	padding:0;
	width:502px;
}
#bannerWrap img {
	margin: 7px 0 0 0;
}

#headmenuWrap {
	float: left;
	margin:0;
	padding:10px 0 0 0;
}
#loginName {
	padding:0 5px;
	color:#256E2B;
}

#loginWrap td {
	line-height:1px;
}

#loginWrap .btnWrap {
	/*width: 70px;*/
	border: 2px solid #FFE700;
}
#loginWrap input {
	font-size:85%;
	line-height:100%;
}
#loginWrap .btn_Login,
#loginWrap .btn_Entry,
#loginWrap .btn_Logout {
	width: 70px;
	height: 18px;
	font-size:85%;
	line-height:100%;
}
.campaingCheck {
	float: left;
	padding: 12px 0 0 14px;
}
a.campaingCheck:link {
	color:#1D3CAD;
	text-decoration:none;
}
a.campaingCheck:visited {
	color:#1D3CAD;
	text-decoration:none;
}
a.campaingCheck:active {
	color:#ED7523;
	text-decoration: underline;
}
a.campaingCheck:hover {
	color:#ED7523;
	text-decoration: underline;
}
#bannerG {
	clear:both;
	padding:0;
	padding-top:7px;
	border-top:1px solid #B9B9B9;
}
#banner {
	margin:0;
	padding:5px;
	border-top:2px solid #80AC30;
	text-align:center;
}

/* FOOTER
-------------------------------------------------*/
#footWrapTop {
	width:760px;
	margin:auto;
	padding:5px 0;
	text-align:left;
}
#footWrapTop a {
	font-size:85%;
	color:#1D3CAD;
}
#footWrapTop .copy {
	font-size:85%;
	color:#202020;
}

/* MENU
-------------------------------------------------*/

/* 下層用カテゴリメニュー*/
#MmenuWrap {
	clear: both;
	background-color:#80AC30;
	padding:10px 5px;
}
#MmenuWrap .Mmenu a {
	display:block;
	width:94px;
	/*background-color:#1F6925;*/
	border:4px solid #FFFFFF;
	/*float:left;*/
	/*margin:3px;*/
}

#MmenuWrap .Mmenu a:hover {
	border:4px solid #EFE401;
}
#MmenuWrap .MmenuON a {
	display:block;
	width:94px;
	border:4px solid #EFE401;
	/*background-color:#1F6925;*/
	/*float:left;*/
	/*margin:3px;*/
}
#MmenuWrap .MmenuOFF {
	width:91px;
	/*background-color:#8C8C8C;*/
	border:4px solid #FFFFFF;
	/*float:left;*/
	/*margin:3px;*/
}


/* 下層用サブカテゴリメニュー*/
#submenuWrap {
	background-color:#EDEDED;
	padding:3px 5px;
	border-bottom:5px solid #80AC30;
}
#submenuWrap ul {
	margin:0;
	padding:0;
	list-style:none;
}
#submenuWrap ul li {
	text-align:center;
	float:left;
	border-right:3px solid #1F6925;
}
#submenuWrap ul li a {
	font-size:85%;
	display:block;
	width:110px;
	background-color:#EDEDED;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
}
#submenuWrap ul li a.SmenuON {
	font-size:85%;
	display:block;
	width:110px;
	background-color:#1F6925;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
	color:#ffffff;
}

/* helpサブカテゴリメニュー*/
#hsubmenuWrap {
	background-color:#EDEDED;
	padding:1px 15px;
	border-bottom:5px solid #80AC30;
}
#hsubmenuWrap ul {
	margin:0;
	padding:0;
	list-style:none;
}
#hsubmenuWrap ul li {
	text-align:center;
	float:left;
	border-right:2px solid #1F6925;
	border-bottom:3px solid #ededed;
	border-top:2px solid #ededed;
}
#hsubmenuWrap ul li a {
	font-size:85%;
	display:block;
	width:170px;
	background-color:#EDEDED;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
}
#hsubmenuWrap ul li a.SmenuON {
	font-size:85%;
	display:block;
	width:170px;
	background-color:#1F6925;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
	color:#ffffff;
}


/* CONTENTS
-------------------------------------------------*/
#allWrap {
	width:754px;
	border-left:3px solid #B9B9B9;
	border-bottom:3px solid #B9B9B9;
	border-right:3px solid #B9B9B9;
	border-top:2px solid #B9B9B9;
	background-color:#FFFFFF;
	margin:auto;
	text-align:left;
}

#pagetopBox {
	background-color:#80AC30;
	margin:20px 3px 3px 3px;
	padding:5px;
	text-align:right;
}

/*　パンくずリスト */
#topicPath {
	margin:0 0 0 8px;
	padding:5px 0 2px 10px;
	font-size:85%;
}
#topicPath a {
	font-size:95%;
	letter-spacing: 0.2em;
	font-weight:bold;
}
#topicPath .currentPos {
	font-size:95%;
	font-weight:bold;
}

/* グランドトップメインエリア　*/
#mainArea {
	background-color:#EFEDD9;
	width:700px;
	margin:15px auto;
}
#mainArea .textArea {
	margin-left:300px;
}
#mainArea p {
	width:390px;
}

/* パンくず下のアンダーライン*/
#serchWrap {
	margin:0 0 0 15px;
	padding:0 0 0 3px;
	border-top:1px solid #B9B9B9;
	width:709px;
	text-align:right;
}

/* コラム設定
-----------------------------------*/
/*　共通コラム領域　*/
#columWrap {
	width:568px;
	padding-bottom:1px;
}
/*　ディテールコラム領域　*/
#columWrap2 {
	width:670px;
	margin-left:40px;
}
/*　基本コラム　*/
#leftCol {
	width:281px;
	float:left;
}
#rightCol {
	width:281px;
	float:right;
}

/*　スコアコラム　*/
#leftColB {
	width:470px;
	float:left;
}
#rightColB {
	width:210px;
	float:right;
}
#leftColB_02 {
	width:446px;
	float:left;
}
#rightColB_02 {
	width:234px;
	float:right;
}

/*　下層コラム　*/
#leftCol2 {
	width:140px;
	float:left;
}
#rightCol2 {
	width:540px;
	float:right;
}

/*　SHOPPING TOP コラム　*/
#leftCol3 {
	width:160px;
	float:left;
}
#centerCol3 {
	margin-left:15px;
	width:360px;
	float:left;
}
#rightCol3 {
	width:143px;
	float:right;
}

/* 目的おすすめ用追加
------------------------------- */
#rightCol5 {
	width:160px;
	float:right;
}

/* マルチコラム設定（テーブル時）
-----------------------------------*/
.colTbl {
	width:700px;
}
.colTbl .headWord {
	margin:0;
	padding:5px 15px;
}

/* 下層用カテゴリメニュー */
/* 暫定 */

#MmenuWrap2 {
	background-color:#80AC30;
	padding:5px 0;
}
#MmenuWrap2 .Mmenu a {
	display:block;
	width:109px;
	background-color:#1F6925;
	border:4px solid #FFFFFF;
	float:left;
	margin:3px;
}
#MmenuWrap2 .Mmenu a:hover {
	border:4px solid #EFE401;
}
#MmenuWrap2 .MmenuON a {
	display:block;
	width:109px;
	border:4px solid #EFE401;
	background-color:#1F6925;
	float:left;
	margin:3px;
}
#MmenuWrap2 .MmenuOFF {
	width:109px;
	background-color:#797979;
	border:4px solid #FFFFFF;
	float:left;
	margin:3px;
}


/* 下層用サブカテゴリメニュー*/
/* 追加 */
#submenuWrap1 {
	background-color:#EDEDED;
	padding:3px 5px;
	border-bottom:5px solid #80AC30;
}
#submenuWrap1 ul {
	margin:0;
	padding:0;
	list-style:none;
}
#submenuWrap1 ul li {
	text-align:center;
	float:left;
	border-right:3px solid #1F6925;
}
#submenuWrap1 ul li #first {
	text-align:center;
	float:left;
	border-right:3px solid #1F6925;
	border-left:3px solid #1F6925;
}
#submenuWrap1 ul li a {
	font-size:85%;
	display:block;
	width:98px;
	background-color:#EDEDED;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
}
#submenuWrap1 ul li a.SmenuON {
	font-size:85%;
	display:block;
	width:98px;
	background-color:#1F6925;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
	color:#ffffff;
}

/* 国内大会用サブカテゴリメニュー*/
/* 追加 */
#submenuWrapH {
	background-color:#EDEDED;
	padding:3px 5px;
	border-bottom:5px solid #80AC30;
}
#submenuWrapH ul {
	margin:0;
	padding:0;
	list-style:none;
}
#submenuWrapH ul li {
	text-align:center;
	float:left;
	border-right:3px solid #1F6925;
}
#submenuWrapH ul li a {
	font-size:85%;
	display:block;
	width:120px;
	background-color:#EDEDED;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
}
#submenuWrapH ul li a.SmenuON {
	font-size:85%;
	display:block;
	width:120px;
	background-color:#1F6925;
	border-left:2px solid #EDEDED;
	border-right:2px solid #EDEDED;
	color:#ffffff;
}

/*　お知らせ */
#oshirase .wrap {border-bottom:2px solid #b9b9b9; padding:2px; background-color:#e3e3e3}
#oshirase .title {color:#1f6925; background-color:#e3e3e3; line-height:115%; padding:0px 3px 0px 5px;background-image:url(/news/img/bg_newstitle.gif);}
#oshirase .message {border-left:1px solid #b9b9b9; padding:0px 5px 0px 5px; background-color:#e3e3e3; line-height:115%}

/* フォントなど */
.eng {font-family:Arial, Helvetica, sans-serif;}

/* ページトップ　*/
.pagetop {background-color:#b6b6b6; margin:0px; color:#b6b6b6; font-size:2px;}
.pagetop strong {color:#b6b6b6; font-size:2px; margin:0}


#superTitle {background-color:#e6e6e6; font-size:11px; padding:2px 2px 1px 5px; border-bottom:1px solid #b9b9b9; margin-bottom:0px; line-height:125%}


/* 0609以降メニューバー更新　*/



#MmenuSub span {border-right:1px solid #1f6925; padding:2px 8px 1px 8px; float:left; height:14px; line-height:100%;}


#logoImg {padding:0px 26px 0px 14px;}

#MmenuSub {background-image:url(/img/bg/submenu.gif); background-color:#eff9df; margin:0px;  padding:5px 10px 5px 0px; height:17px;}
#MmenuSub a {font-size:12px; line-height:14px;}
#MmenuSub .first {border-left:1px solid #1f6925;}
#MmenuSub .here {background-color:#ADDF21; color:#ffffff;}
#MmenuSub .news {padding-left:30px;}
#MmenuSub .kusato {padding-left:300px;}
#MmenuSub .lesson {padding-left:22px;}
#MmenuSub .yoyaku {padding-left:30px;}

#MmenuWrap01 {height:35px; border-top:0px; padding:0px 0px 0px 1px;}
#MmenuWrap01 .mmTop a {background:url(/img/menubtn/bg_top.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff; }
#MmenuWrap01 .mmShop a {background:url(/img/menubtn/bg_shop.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff; }
#MmenuWrap01 .mmNews a {background:url(/img/menubtn/bg_news.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff; }
#MmenuWrap01 .mmBlog a {background:url(/img/menubtn/bg_blog.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff; }
#MmenuWrap01 .mmCircle a {background:url(/img/menubtn/bg_circle.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff;  }
#MmenuWrap01 .mmSchool a {background:url(/img/menubtn/bg_school.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff;  }
#MmenuWrap01 .mmKusato a {background:url(/img/menubtn/bg_kusato.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff;  }
#MmenuWrap01 .mmLesson a {background:url(/img/menubtn/bg_lesson.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff;  }
#MmenuWrap01 .mmMember a {background:url(/img/menubtn/bg_member.gif) no-repeat scroll 0 0; float:left; border-right:1px solid #ffffff; }
#MmenuWrap01 a:hover {background-position:0px -35px;}
#MmenuWrap01 .ON a {background-position:0px -70px; }
#MmenuWrap01 .ON a:hover {background-position:0px -70px; border-bottom:0px; padding:0px;}
#MmenuWrap01 .right {text-align:right; vertical-align:middle; background-image:url(/img/menubtn/bar2.gif); border-bottom:0px; padding:0px; height:35px;}

#MmenuWrap01 .mmRegister a {background:url(/img/menubtn/bg_register.gif) no-repeat scroll 0 0; float:left; border-right:0px solid #ffffff; }
#MmenuWrap01 .mmRegister a:hover {background-position:0px -45px;}
#MmenuWrap01 .mmLogin a {background:url(/img/menubtn/bg_login.gif) no-repeat scroll 0 0; float:left; border-right:0px solid #ffffff; }
#MmenuWrap01 .mmLogin a:hover {background-position:0px -45px;}
#MmenuWrap01 .mmPoint a {background:url(/img/menubtn/bg_point.gif) no-repeat scroll 0 0; float:left; border-right:0px solid #ffffff; }
#MmenuWrap01 .mmPoint a:hover {background-position:0px -35px;}


.bxTop {background-color:#1f6224;}

#news_searchBox {border-left:2px solid #e5e5e5;}
#newsSchBx {width:110px; height:16px; border:2px solid #1f6224; margin:0px; line-height:20px;}

/* (0610追加) */
.inqhelp {margin:0px; padding:3px 25px 0 0;}
.inqhelp a {background-image:url(/img/arrow/small_arrow.gif); background-repeat:no-repeat; padding-left:9px;}

.bx {clear:both; background-color:#ffffff; margin:0px;}
