@charset "euc-jp";
* {
	margin: 0;
	padding: 0;
}
html {
	background: #88b929 url("../img/html.png") repeat-x left top;
}
body {
	font-family: "Hiragino Maru Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	background: url("../img/body.png") repeat-y left top;
	width: 910px;
	margin: 0 auto 30px auto;
	/*position: relative;*/
}

/* hyper-link */
a img {
	border: 1px solid #ccc;
}

a {
	color: #94AEBB;
	text-decoration: none;
}
a:hover {
	visibility: visible;
/* IE bug fix */
}
a:hover img {
	border: 1px solid #729AD7;
}

/* headers-text */
h1 {
	font-size: 14px;
}
h2 {
	font-size: 13px;
}
h3 {
	color: #0cabff;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0.8em 0em 0.8em 0em;
	/*clear: left;*/
}
/* contena */
.page {
	/*background: url("../img/page.jpg") no-repeat left top;*/
	padding: 0px;;
	width: 910px;
}

/* header */
.headers {
	position: relative;
	width: 910px;
	height: 156px;
	overflow: hidden;
	font-size: 160%;
}
.headers a {
	display: block;
	width: 910px;
	height: 156px;
	cursor: pointer;
	padding: 20px 0 0 0;
	text-align: center;
	color: #84A7DC;
}
.headers span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 910px;
	height: 156px;
	background: url("../img/h1.png") no-repeat left top;
}

/* login-area */
.frm_login {
	margin: 0px;
}
.toplogin {
	height: 24px;
	line-height: 24px;
	background: #ffffff;
	text-align: right;
	font-size: 1em;
	padding: 1px 18px 0 0;
}
#ibtn_login {
    border: 0px;
    width: 60px;
    height: 19px;
    background: url(../img/btn_login.gif) left top no-repeat;
    cursor: pointer;
}
#ibtn_login:hover {
    background-position:left -19px;
}
#ibtn_logout {
    border: 0px;
    width: 71px;
    height: 19px;
    background: url(../img/btn_logout.gif) left top no-repeat;
    cursor: pointer;
}
#ibtn_logout:hover {
    background-position:left -19px;
}

/* top-menu */
.top_menus {
	height: 30px;
	padding: 0px;
}
#tmbtn01       { border: 0px;width: 69px;height: 30px;float: left;background: url(../img/btn_top01.gif) left top no-repeat;cursor: pointer; }
#tmbtn01:hover { background-position:left -30px; }
#tmbtn01_sel   { border: 0px;width: 69px;height: 30px;float: left;background: url(../img/btn_top01.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn02       { border: 0px;width: 102px;height: 30px;float: left;background: url(../img/btn_top02.gif) left top no-repeat;cursor: pointer; }
#tmbtn02:hover { background-position:left -30px; }
#tmbtn02_sel   { border: 0px;width: 102px;height: 30px;float: left;background: url(../img/btn_top02.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn03       { border: 0px;width: 53px;height: 30px;float: left;background: url(../img/btn_top03.gif) left top no-repeat;cursor: pointer; }
#tmbtn03:hover { background-position:left -30px; }
#tmbtn03_sel   { border: 0px;width: 53px;height: 30px;float: left;background: url(../img/btn_top03.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn04       { border: 0px;width: 49px;height: 30px;float: left;background: url(../img/btn_top04.gif) left top no-repeat;cursor: pointer; }
#tmbtn04:hover { background-position:left -30px; }
#tmbtn04_sel   { border: 0px;width: 49px;height: 30px;float: left;background: url(../img/btn_top04.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn05       { border: 0px;width: 103px;height: 30px;float: left;background: url(../img/btn_top05.gif) left top no-repeat;cursor: pointer; }
#tmbtn05:hover { background-position:left -30px; }
#tmbtn05_sel   { border: 0px;width: 103px;height: 30px;float: left;background: url(../img/btn_top05.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn06       { border: 0px;width: 103px;height: 30px;float: left;background: url(../img/btn_top06.gif) left top no-repeat;cursor: pointer; }
#tmbtn06:hover { background-position:left -30px; }
#tmbtn06_sel   { border: 0px;width: 103px;height: 30px;float: left;background: url(../img/btn_top06.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn07       { border: 0px;width: 76px;height: 30px;float: left;background: url(../img/btn_top07.gif) left top no-repeat;cursor: pointer; }
#tmbtn07:hover { background-position:left -30px; }
#tmbtn07_sel   { border: 0px;width: 76px;height: 30px;float: left;background: url(../img/btn_top07.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn08       { border: 0px;width: 71px;height: 30px;float: left;background: url(../img/btn_top08.gif) left top no-repeat;cursor: pointer; }
#tmbtn08:hover { background-position:left -30px; }
#tmbtn08_sel   { border: 0px;width: 71px;height: 30px;float: left;background: url(../img/btn_top08.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn09       { border: 0px;width: 73px;height: 30px;float: left;background: url(../img/btn_top09.gif) left top no-repeat;cursor: pointer; }
#tmbtn09:hover { background-position:left -30px; }
#tmbtn09_sel   { border: 0px;width: 73px;height: 30px;float: left;background: url(../img/btn_top09.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn10       { border: 0px;width: 72px;height: 30px;float: left;background: url(../img/btn_top10.gif) left top no-repeat;cursor: pointer; }
#tmbtn10:hover { background-position:left -30px; }
#tmbtn10_sel   { border: 0px;width: 72px;height: 30px;float: left;background: url(../img/btn_top10.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn11       { border: 0px;width: 60px;height: 30px;float: left;background: url(../img/btn_top11.gif) left top no-repeat;cursor: pointer; }
#tmbtn11:hover { background-position:left -30px; }
#tmbtn11_sel   { border: 0px;width: 60px;height: 30px;float: left;background: url(../img/btn_top11.gif) no-repeat 0 -30px ; cursor: default;}
#tmbtn12       { border: 0px;width: 79px;height: 30px;float: left;background: url(../img/btn_top12.gif) left top no-repeat;cursor: pointer; }
#tmbtn12:hover { background-position:left -30px; }
#tmbtn12_sel   { border: 0px;width: 79px;height: 30px;float: left;background: url(../img/btn_top12.gif) no-repeat 0 -30px ; cursor: default;}

/* main-contents */
.main {
	width: 910px;
	margin: 0 auto;
}

/* bottom-navi */
.bnavi {
	clear: both;
	height: 35px;
	line-height: 35px;
	padding-left: 12px;
	border-top: 1px solid #000000;
	color: #666666;
}
.bnavi a {
	color: #666666;
	text-decoration: none;
}
.bnavi a:hover {
	color: #000000;
	text-decoration: none;
}

/* footer1 */
.footer1 {
	text-align: left;
	padding: 15px 12px 15px 12px;
	background: #e6e6e6;
	color: #000000;
	border-bottom: 1px solid #bfbfbf;
}
.footer1 a {
	color: #666666;
	text-decoration: none;
}
.footer1 a:hover {
	color: #000000;
	text-decoration: none;
}

/* footer2 */
.footer2 {
	height: 28px;
	line-height: 28px;
	text-align: right;
	padding-right: 6px;
	background: #e6e6e6;
	color: #000000;
	border-top: 1px solid #cccccc;
}

/* left-menu */
.left_menu {
	width: 182px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	padding: 15px 10px 0px 15px;
	float: left;
	background: #ffffff;
}
.left_menu a      { color: #000000;}
.left_menu a:hover{ color: #dd5618;}
.left_menu img    { border: 0px;margin-bottom: 12px;padding: 0px;}

/*会員メニュー(こども用)*/
#left_menu0c           { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #e6e6e6;line-height: 1.8em; }
#left_menu0c_sel       { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #ffe094;line-height: 1.8em; }
#left_menu0c_box       { background: url(../img/mnu_label00c_off.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: pointer; }
#left_menu0c_box_sel   { background: url(../img/mnu_label00c_on.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: default; }
#left_menu0c_box:hover { background: url(../img/mnu_label00c_on.gif) left top no-repeat; }
/*会員メニュー*/
#left_menu00           { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #e6e6e6;line-height: 1.8em; }
#left_menu00_sel       { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #ffe094;line-height: 1.8em; }
#left_menu00_box       { background: url(../img/mnu_label00_off.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: pointer; }
#left_menu00_box_sel   { background: url(../img/mnu_label00_on.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: default; }
#left_menu00_box:hover { background: url(../img/mnu_label00_on.gif) left top no-repeat; }
/*ゴルフレッスン*/
#left_menu01           { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #e6e6e6;line-height: 1.8em; }
#left_menu01_sel       { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #ffe094;line-height: 1.8em; }
#left_menu01_box       { background: url(../img/mnu_label01_off.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: pointer; }
#left_menu01_box_sel   { background: url(../img/mnu_label01_on.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: default; }
#left_menu01_box:hover { background: url(../img/mnu_label01_on.gif) left top no-repeat; }
/*キッズ＆ジュニア*/
#left_menu02           { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #e6e6e6;line-height: 1.8em; }
#left_menu02_sel       { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #ffe094;line-height: 1.8em; }
#left_menu02_box       { background: url(../img/mnu_label02_off.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: pointer; }
#left_menu02_box_sel   { background: url(../img/mnu_label02_on.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: default; }
#left_menu02_box:hover { background: url(../img/mnu_label02_on.gif) left top no-repeat; }
/*トレーニング＆ケア*/
#left_menu03           { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #e6e6e6;line-height: 1.8em; }
#left_menu03_sel       { border: 1px solid #817f7f;width: 170px;min-height: 60px;margin-bottom: 12px;padding: 0px 0px 12px 10px;background: #ffe094;line-height: 1.8em; }
#left_menu03_box       { background: url(../img/mnu_label03_off.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: pointer; }
#left_menu03_box_sel   { background: url(../img/mnu_label03_on.gif) left top no-repeat;width: 180px;height: 30px;padding: 0px 1px 10px 1px;margin-left: -10px;cursor: default; }
#left_menu03_box:hover { background: url(../img/mnu_label03_on.gif) left top no-repeat; }
/*その他左側のボタン類*/
#left_btn01       { border: 0px;width: 180px;height: 33px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side01.gif) left top no-repeat;cursor: pointer; }
#left_btn01:hover { background-position:left -33px; }
#left_btn01_sel   { border: 0px;width: 180px;height: 33px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side01.gif) no-repeat 0 -33px ; cursor: default;}
#left_btn02       { border: 0px;width: 180px;height: 33px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side02.gif) left top no-repeat;cursor: pointer; }
#left_btn02:hover { background-position:left -33px; }
#left_btn02_sel   { border: 0px;width: 180px;height: 33px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side02.gif) no-repeat 0 -33px ; cursor: default;}
#left_btn03       { border: 0px;width: 180px;height: 33px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side03.gif) left top no-repeat;cursor: pointer; }
#left_btn03:hover { background-position:left -33px; }
#left_btn03_sel   { border: 0px;width: 180px;height: 33px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side03.gif) no-repeat 0 -33px ; cursor: default;}
#left_btn04       { border: 0px;width: 180px;height: 50px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side04.gif) left top no-repeat;cursor: pointer; }
#left_btn04:hover { background-position:left -50px; }
#left_btn04_sel   { border: 0px;width: 180px;height: 50px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_side04.gif) no-repeat 0 -33px ; cursor: default;}


/* right-content */
.right_content {
	width: 673px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	/*padding: 15px 20px 0px 217px;*/
	padding: 15px 20px 0px 10px;
	margin-left: 207px;
	background: #ffffff;
}
.right_content img #header_img {
	width: 673px;
	height: 78px;
	padding: 0px;
	border: 0px;
}
.right_content .box_title {
	height: 28px;
	line-height: 28px;
	margin-top: 15px;
	padding-left: 10px;
	border-top: 1px solid #817f7f;
	border-left: 1px solid #817f7f;
	border-right: 1px solid #817f7f;
	background: #0cabff;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
}
.right_content .box_body {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	min-height: 135px;
	height: auto !important;
	height: 135px;
	line-height: 1.5em;
	padding: 10px;
	margin-bottom: 30px;
	border-left: 1px solid #817f7f;
	border-right: 1px solid #817f7f;
	border-bottom: 1px solid #817f7f;
	background: #ffffff;
	color: #000000;
	font-size: 1em;
}
.right_content .box_body img {
	width: 176px;
	height: 135px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
.right_content .box_body_img_end {
	clear: left;
}
/*箇条書き*/
.right_content .box_body ol         { margin-top: 0.6em;margin-bottom: 0.6em;margin-left: 210px; }
.right_content .box_body ol li      { position: relative;list-style: none;line-height: 1.2em;margin-bottom: 0.3em; }
.right_content .box_body ol li span { position: absolute;top: 0;left: -1.7em; }
/*箇条書き2(sitepolicy)*/
.right_content .box_body ol.nml    { margin: 0px;padding-left: 2.5em; }
.right_content .box_body ol.nml a  { margin: 0px;padding-left: 0em;color: #000000; }	/*sitemap用*/
/*PageTops(右寄せ用wrap)*/
.pagetops {
	height: 10px;
	padding: 0px;
}
/*PageTop(box_body用)*/
.topagetop {
	width: 104px;
	height: 20px;
	margin-top: -30px;
	margin-bottom: 15px;
	background: url("../img/btn_totop.gif") no-repeat 100% 0%;
	float: right;
	cursor: pointer;
}
.topagetop:hover { background-position:100% -20px; }
/*PageTops2(右寄せ用wrap)*/
.pagetops2 {
	height: 0px;
	padding: 0px;
}
/*PageTop(right_content用)*/
.topagetop2 {
	width: 104px;
	height: 20px;
	margin-top: -35px;
	background: url("../img/btn_totop.gif") no-repeat 100% 0%;
	float: right;
	cursor: pointer;
}
.topagetop2:hover { background-position:100% -20px; }

/* 問合せバナー */
#tocontact       { border: 0px;width: 673px;height: 44px;margin-bottom: 12px;padding: 0px;float: left;background: url(../img/btn_contact.gif) left top no-repeat;cursor: pointer; }
#tocontact:hover { background-position:left -44px; }

/* 問合せフォーム */
.tdl1 {
	background-color: #ffffff;
	width: 150px;
	height: 40px;
	font-weight: bold;
	font-size: 1em;
	padding: 0px 10px 0px 0px;
	text-align: left;
}
.tdr1 {
	padding: 0px 5px 0px 10px;
	height: 40px;
	font-size: 1em;
	text-align: left;
}
div.validationTip {
	padding-left: 8px;
	background: url(../img/validate/tip_left.gif) no-repeat left top;
	font-size: 0.9em;
}

	div.tipInner {
		border: solid #BBB 1px;
		border-top: none;
		border-left: none;
		-moz-border-radius: 4px;
		padding: .5em 1em .5em .8em;
		color: #ffffff;
		background: #ff6666;
		font-weight: bold;
	}
.ja11  { width: 210px;height: 1.6em;font-size: 1.2em;font-weight: normal;ime-mode: active; }
.num11 { width: 210px;height: 1.6em;font-size: 1.2em;font-weight: normal;ime-mode:inactive; }
.mustmark { font-size:14px;color: #ff0000;font-weight:bold; }

/* サイトマップ */
h2.sitemap {
	margin-top: 1em;
	margin-bottom: 0.3em;
	padding-left: 16px;
	background: url(../img/arw_sitemap1.gif) no-repeat left center;
	font-size: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
}
h2.sitemap a { color: #000000; }

/* News */
.right_content .box_body .tabContainer {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	min-height: 135px;
	height: auto !important;
	height: 135px;
	line-height: 1.5em;
	padding: 10px;
	margin-bottom: 30px;
	background: #ffffff;
	color: #000000;
	font-size: 1em;
}
.right_content .box_body .tabContainer img.news_icon {
	top: 3px;
	margin: 0 5px 0 0;
	border: 0;
	width: 32px;
	height: 32px;
}
.right_content .box_body .tabContainer img.news_dl_icon {
	float: none;
	border: 0;
	margin-right: 0;
	width: 16px;
	height: 16px;
}
.right_content .box_body .tabContainer span.news_date {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
	font-size: 12px;
}
.right_content .box_body .tabContainer #news1_area {
	line-height: 1.5em;
}
.right_content .box_body .tabContainer #news1_area dt {
	height: 32px;
	line-height: 32px;
}
.right_content .box_body .tabContainer #news1_area dd {
	margin: 3px 10px 10px 20px;
	padding: 1em;
	border: 1px solid #c0c0c0;
	line-height: 1.2em;
}
/*会員用 ショートメール用*/
.right_content .box_body .tabContainer #mail1_area {
	line-height: 1.5em;
}
.right_content .box_body .tabContainer #mail1_area dt {
	height: 32px;
	line-height: 32px;
}
.right_content .box_body .tabContainer #mail1_area dd {
	margin: 3px 10px 10px 20px;
	padding: 1em;
	border: 1px solid #c0c0c0;
	line-height: 1.2em;
}
/*おとな会員用 募集コーナー用*/
.right_content .box_body .tabContainer #bbs1_area {
	line-height: 1.5em;
}
.right_content .box_body .tabContainer #bbs1_area dt {
	height: 32px;
	line-height: 32px;
}
.right_content .box_body .tabContainer #bbs1_area dd {
	margin: 3px 10px 10px 20px;
	padding: 1em;
	border: 1px solid #c0c0c0;
	line-height: 1.2em;
}

