@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height:180%;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
}

body {
	color: #030;
	background-color: #9c0;
	background-color: #fff;
}

img {
	border: 0;
}

a {
	color: #00f;
}
a:link {
	color: #00f;
}
a:visited {
	color: #00f;
}
a:hover {
	top: 1px;
	left: 1px;
	position: relative;
	text-decoration: none;
}
a:active {
}

#PAGE {
	margin: 0 auto;
	width: 810px;
	border-right: #a9dd42 1px solid;
	border-left: #a9dd42 1px solid;
	background-color: #fff;
}




#HEADER {
	width: 810px;
	height: 90px;
	margin: 0 auto;
	background: url(../_img/header_bg.gif) no-repeat;
}
#HEADER a:hover {
	top: 0;
	left: 0;
}

#HEADER #HDL_TEXT {
	display: block;
	padding: 2px 10px 0;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 1;
}

#HEADER #HEADER_ADDRESS {
	height: 15px;
	position: relative;
	top: 65px;
	right: 5px;
	text-align: right;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}


#HEADER_MENU01 {
	margin: 0;
	padding: 0 0 0 67px;
	height: 50px;
}
#HEADER_MENU01 li {
	display: block;
	float: left;
	list-style: none;
	height: 50px;
}
#HEADER_MENU01 a {
	display: block;
	height: 50px;
}
#HEADER_MENU01 span {
	display: block;
	height: 50px;
	font-size: 1px;
	visibility: hidden;
}
#HEADER_MENU01 #MBTN01 a {
	width: 78px;
	background-image: url(../_img/header_menu01.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU01 #MBTN02 a {
	width: 109px;
	background-image: url(../_img/header_menu02.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU01 #MBTN03 a {
	width: 139px;
	background-image: url(../_img/header_menu03.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU01 #MBTN04 a {
	width: 109px;
	background-image: url(../_img/header_menu04.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU01 #MBTN05 a {
	width: 109px;
	background-image: url(../_img/header_menu05.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU01 #MBTN06 a {
	width: 108px;
	background-image: url(../_img/header_menu06.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU01 a:hover {
	top: 0;
	left: 0;
	position: relative;
	background-position: bottom;
}

#HEADER_MENU02 {
	position: relative;
	top: -10px;
	margin: 0;
	padding: 0 0 0 10px;
	border-bottom: 2px solid #060;
	height: 50px;
}
#HEADER_MENU02 li {
	display: block;
	float: left;
	list-style: none;
	height: 50px;
}
#HEADER_MENU02 a {
	display: block;
	height: 50px;
}
#HEADER_MENU02 span {
	display: block;
	height: 50px;
	font-size: 1px;
	visibility: hidden;
}
#HEADER_MENU02 #MBTN07 a {
	width: 78px;
	background-image: url(../_img/header_menu07.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU02 #MBTN08 a {
	width: 109px;
	background-image: url(../_img/header_menu08.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU02 #MBTN09 a {
	width: 139px;
	background-image: url(../_img/header_menu09.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU02 #MBTN10 a {
	width: 109px;
	background-image: url(../_img/header_menu10.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU02 #MBTN11 a {
	width: 109px;
	background-image: url(../_img/header_menu11.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU02 #MBTN12 a {
	width: 108px;
	background-image: url(../_img/header_menu12.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU02 #MBTN13 a {
	width: 108px;
	background-image: url(../_img/header_menu13.gif);
	margin: 0 5px 0 0;
}
#HEADER_MENU02 a:hover {
	top: 0;
	left: 0;
	position: relative;
	background-position: bottom;
}






#CONTENTS {
	position: relative;
	top: -10px;
	width: 810px;
	margin: 0 auto;
}


#CONTENTS #MENU_TABLE {
	width: 800px;
	margin: 25px auto 20px 10px;
}

#MENU_TABLE #MG01 {
	width: 260px;
	float: left;
	margin: 0 5px 0 0;
}

#MENU_TABLE #MG02 {
	width: 260px;
	float: left;
	margin: 0 5px 0 0;
}

#MENU_TABLE #MG03 {
	width: 260px;
	float: left;
	margin: 0;
}

#MENU_TABLE a {
	display: block;
	width: 260px;
	height: 77px;
	margin: 0 0 5px;
}
#MENU_TABLE span {
	display: block;
	width: 260px;
	height: 77px;
	visibility: hidden;
}

#MENU_TABLE a:hover {
	background-position: bottom;
	top: 0;
	left: 0;
}

#MENU_TABLE #MENUBTN01_1 a {
	background-image: url(../_img/index/ind_btn01_1.gif);
}
#MENU_TABLE #MENUBTN01_2 a {
	background-image: url(../_img/index/ind_btn01_2.gif);
}
#MENU_TABLE #MENUBTN01_3 a {
	background-image: url(../_img/index/ind_btn01_3.gif);
}
#MENU_TABLE #MENUBTN01_4 a {
	height: 159px;
	background-image: url(../_img/index/ind_btn01_4.gif);
}
#MENU_TABLE #MENUBTN02_1 a {
	background-image: url(../_img/index/ind_btn02_1.gif);
}
#MENU_TABLE #MENUBTN02_2 a {
	background-image: url(../_img/index/ind_btn02_2.gif);
}
#MENU_TABLE #MENUBTN02_3 a {
	background-image: url(../_img/index/ind_btn02_3.gif);
}
#MENU_TABLE #MENUBTN02_4 a {
	background-image: url(../_img/index/ind_btn02_4.gif);
}
#MENU_TABLE #MENUBTN02_5 a {
	background-image: url(../_img/index/ind_btn02_5.gif);
}
#MENU_TABLE #MENUBTN03_1 a {
	background-image: url(../_img/index/ind_btn03_1.gif);
}
#MENU_TABLE #MENUBTN03_2 a {
	background-image: url(../_img/index/ind_btn03_2.gif);
}
#MENU_TABLE #MENUBTN03_3 a {
	background-image: url(../_img/index/ind_btn03_3.gif);
}
#MENU_TABLE #MENUBTN03_4 a {
	background-image: url(../_img/index/ind_btn03_4.gif);
}
#MENU_TABLE #MENUBTN03_5 a {
	background-image: url(../_img/index/ind_btn03_5.gif);
}


.infobox1 {
	border: solid 1px #060;
	width: 600px;
	margin: 0 auto 30px;
	padding: 20px 0 10px;
	background-color: #fff;
}


#CONT {

}
#CONT p {
	margin: 0 50px 20px;
}
#CONT p.ind01 {
	margin: 0 50px 20px 100px;
}
#CONT p.tac {
	texzt-align: center;
}

#CONT .cont_area {
	width: 600px;
	margin: 0 auto 20px;
	padding: 20px 0;
	background: url(../_img/cont_bg01.gif) no-repeat top;
}
#CONT .cont_main {
	padding: 20px 0;
	background: #ccff99 url(../_img/cont_bg02.gif) no-repeat bottom;
}
#CONT .udl {
	margin: 0 50px 20px;
	padding: 0 0 20px;
	border-bottom: solid 1px #a9dd42;
}
#CONT .udld {
	margin: 0 50px 20px;
	padding: 0 0 20px;
	border-bottom: dotted 1px #a9dd42;
}

#CONT .hdl01 {
	margin: 0 50px 20px;
	padding: 5px;
	border: solid 2px #9c9;
	background-color: #cfc;
	font-size: 18px;
}

#CONT .hdl02 {
	margin: 0 50px;
	font-size: 16px;
	text-decoration: underline;
	color: #06c;
	text-align: left;
}
#CONT .hdl03 {
	margin: 0 50px 20px;
	text-align: left;
}
#CONT .hdl04 {
	margin: 0 50px 20px;
	text-align: left;
	color: red;
	font-size: 20px;
	border-bottom: 1px red solid;
}
#CONT .hdl05 {
	margin: 0 50px 20px;
	text-align: left;
	font-size: 18px;
	border-bottom: 1px #030 dotted;
}

#CONT .column01 {
	border: solid 2px #060;
	margin: 0 50px 30px;
	padding: 20px 0 0;
	background-color: #fff;
}
#CONT .column02 {
	border: solid 2px #f00;
	margin: 0 50px 30px;
	padding: 20px 0 0;
	background-color: #fff;
}

#CONT .list01 {
	margin: 0 50px 20px 80px;
}


#CONT .club_sche {
	width: 480px;
	text-align: center;
	margin: 0 auto 20px;
	border: solid 2px #9c9;
}
.club_sche td {
	padding: 5px;
	font-weight: bold;
}
.club_sche .mon_w {
	width: 10%;
	text-align: right;
	background-color: white;
}
.club_sche .mon_b {
	width: 10%;
	text-align: right;
	background-color: #cff;
}
.club_sche .con_w {
	width: 40%;
	text-align: left;
	background-color: white;
}
.club_sche .con_b {
	width: 40%;
	text-align: left;
	background-color: #cff;
}

#CONT .ftl_event {
	float: left;
	text-align: left;
	margin: 0 20px 20px 50px;
}


#CONT #SYS_BTN01 a {
	display: block;
	width: 500px;
	height: 50px;
	margin: 0 auto 40px;
	background-image: url(../_img/systems/sys_btn01.gif);
}
#CONT #SYS_BTN01 span {
	display: block;
	width: 500px;
	height: 50px;
	visibility: hidden;
}

#CONT #SYS_BTN01 a:hover {
	background-position: bottom;
	top: 0;
	left: 0;
}

#CONT #SYS_BTN02 a {
	display: block;
	width: 500px;
	height: 50px;
	margin: 0 auto 20px;
	background-image: url(../_img/systems/sys_btn02.gif);
}
#CONT #SYS_BTN02 span {
	display: block;
	width: 500px;
	height: 50px;
	visibility: hidden;
}

#CONT #SYS_BTN02 a:hover {
	background-position: bottom;
	top: 0;
	left: 0;
}





#FOOTER {
	clear: both;
	width: 810px;
	margin: 0 auto;
//	border-bottom: solid #a9dd42 1px;
}

#FOOTER #FOOTER_MENU {
	width: 800px;
	margin: 0 auto;
	border-top: solid #a9dd42 1px;
	border-bottom: solid #a9dd42 1px;
	border-top: solid #a9dd42 1px;
	border-bottom: solid #a9dd42 1px;
}

#FOOTER_MENU li {
	display: inline;
	list-style-type: none;
	font-size: 12px;
	margin: 0 5px;
}
#FOOTER_MENU li * {
	font-size: 12px;
}

#FOOTER address {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	padding: 2px 10px 10px;
}
#FOOTER address * {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}




.ffs { font-family: '細明朝', 'リュウミンL', 'ＭＳ Ｐ明朝', serif; }
.ffg { font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif; }
.ffc { font-family: cursive; }
.fff { font-family: fantasy; }
.ffm { font-family: 'Osaka-等幅', 'ＭＳ ゴシック', monospace; }

.f08 { font-size:  8px; }
.f09 { font-size:  9px; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.f36 { font-size: 36px; }
.f40 { font-size: 40px; }
.f48 { font-size: 48px; }

.fwn { font-weight: normal; }
.fwb { font-weight: bold; }

.fsn { font-style: normal; }
.fsi { font-style: italic; }

.tdn { text-decoration: none; }
.tdu { text-decoration: underline; }
.tdo { text-decoration: overline; }
.tdt { text-decoration: line-through; }

.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align:  left; }

.ftr { float: right; }
.ftl { float: left; }

.fcb { clear: both; }
.fcr { clear: right; }
.fcl { clear: left; }
.afc {
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.clearfix {
	overflow: hidden; /* forDW */
	zoom: 1; /* for IE5.5 - IE7 */
}

.clearfix:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }
.lh190 { line-height: 190%; }
.lh200 { line-height: 200%; }

.ls05 { letter-spacing: 0.5em; }
.ls10 { letter-spacing: 1em; }
.ls15 { letter-spacing: 1.5em; }
.ls20 { letter-spacing: 2em; }
.ls25 { letter-spacing: 2.5em; }
.ls30 { letter-spacing: 3em; }

.ws05 { word-spacing: 0.5em; }
.ws10 { word-spacing: 1em; }
.ws15 { word-spacing: 1.5em; }
.ws20 { word-spacing: 2em; }
.ws25 { word-spacing: 2.5em; }
.ws30 { word-spacing: 3em; }

.ti1 { text-indent: 1em; }
.ti2 { text-indent: 2em; }
.ti3 { text-indent: 3em; }
.ti4 { text-indent: 4em; }
.ti5 { text-indent: 5em; }

.white  { color: white; }
.black  { color: black; }
.silver { color: silver; }
.gray   { color: gray; }
.maroon { color: maroon; }
.red    { color: red; }
.purple { color: purple; }
.pink   { color: fuchsia; }
.green  { color: green; }
.lime   { color: lime; }
.olive  { color: olive; }
.yellow { color: yellow; }
.navy   { color: navy; }
.blue   { color: blue; }
.teal   { color: teal; }
.aqua   { color: aqua; }
.cream  { color: #ffc; }
.orange { color: #f30; }
.skin   { color: #fc9; }
.lpink  { color: #fcc; }
.rpink  { color: #f66; }
.hdlbl  { color: #09c; }

.bg_white { background-color: white; }
.bg_black  { background-color: black; }
.bg_silver { background-color: silver; }
.bg_gray   { background-color: gray; }
.bg_maroon { background-color: maroon; }
.bg_red    { background-color: red; }
.bg_purple { background-color: purple; }
.bg_pink   { background-color: fuchsia; }
.bg_green  { background-color: green; }
.bg_lime   { background-color: lime; }
.bg_olive  { background-color: olive; }
.bg_yellow { background-color: yellow; }
.bg_navy   { background-color: navy; }
.bg_blue   { background-color: blue; }
.bg_teal   { background-color: teal; }
.bg_aqua   { background-color: aqua; }
.bg_cream  { background-color: #ffc; }
.bg_orange { background-color: #f60; }
.bg_skin   { background-color: #fc9; }
.bg_lpink  { background-color: #fcc; }
.bg_sblue  { background-color: #cff; }

.block  { display: block; }
.inline { display: inline; }
.d_none { display: none; }

.ofv { overflow: visible; }
.ofh { overflow: hidden }
.ofs { overflow: scroll; }

.vbv { visibility: visible; }
.vbh { visibility: hidden; }

.mg05 { margin:  5px; }
.mg10 { margin: 10px; }
.mg15 { margin: 15px; }
.mg20 { margin: 20px; }
.mg25 { margin: 25px; }
.mg30 { margin: 30px; }
.mg40 { margin: 40px; }
.mg50 { margin: 50px; }

.mgt05 { margin-top:  5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt25 { margin-top: 25px; }
.mgt30 { margin-top: 30px; }
.mgt40 { margin-top: 40px; }
.mgt50 { margin-top: 50px; }

.mgr05 { margin-right:  5px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
.mgr25 { margin-right: 25px; }
.mgr30 { margin-right: 30px; }
.mgr40 { margin-right: 40px; }
.mgr50 { margin-right: 50px; }
.mgr60 { margin-right: 60px; }
.mgr70 { margin-right: 70px; }
.mgr80 { margin-right: 80px; }

.mgb05 { margin-bottom:  5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb25 { margin-bottom: 25px; }
.mgb30 { margin-bottom: 30px; }
.mgb40 { margin-bottom: 40px; }
.mgb50 { margin-bottom: 50px; }
.mgb50 { margin-bottom: 50px; }

.mgl05 { margin-left:  5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.mgl25 { margin-left: 25px; }
.mgl30 { margin-left: 30px; }
.mgl40 { margin-left: 40px; }
.mgl50 { margin-left: 50px; }
.mgl60 { margin-left: 60px; }
.mgl70 { margin-left: 70px; }
.mgl80 { margin-left: 80px; }
.mgl100 { margin-left: 100px; }

.pd05 { padding:  5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pd25 { padding: 25px; }
.pd30 { padding: 30px; }

.pdt05 { padding-top:  5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdt25 { padding-top: 25px; }
.pdt30 { padding-top: 30px; }

.pdr05 { padding-right:  5px; }
.pdr10 { padding-right: 10px; }
.pdr15 { padding-right: 15px; }
.pdr20 { padding-right: 20px; }
.pdr25 { padding-right: 25px; }
.pdr30 { padding-right: 30px; }

.pdb05 { padding-bottom:  5px; }
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.pdb20 { padding-bottom: 20px; }
.pdb25 { padding-bottom: 25px; }
.pdb30 { padding-bottom: 30px; }

.pdl05 { padding-left:  5px; }
.pdl10 { padding-left: 10px; }
.pdl15 { padding-left: 15px; }
.pdl20 { padding-left: 20px; }
.pdl25 { padding-left: 25px; }
.pdl30 { padding-left: 30px; }

li { text-align: left; }
.lsno { list-style-type: none; }
.lsdi { list-style-type: disc; }
.lscr { list-style-type: circle; }
.lssq { list-style-type: square; }
.lslr { list-style-type: lower-roman; }
.lsur { list-style-type: upper-roman; }
.lsde { list-style-type: decimal; }
.lsla { list-style-type: lower-alpha; }
.lsua { list-style-type: upper-alpha; }
.lsks { list-style-type: cjk-ideographic; }
.lshr { list-style-type: hiragana; }
.lska { list-style-type: katakana; }

.cupo { cursor: pointer; }
.cucr { cursor: crosshair; }
.cumv { cursor: move; }
.cutx { cursor: text; }
.cuwa { cursor: wait; }
.cuhl { cursor: help; }

.f_table {
	table-layout: auto; /* fixed */
	width: 600px;
	margin: 0 auto;
	border-collapse: separate; /* collapse */
	border: 1px solid #999;
	background-color: #cf9;
}
.f_table tr {
}
.f_table th {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
	empty-cells: show;
	font-weight: bold;
}
.f_table td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #ccc;
	empty-cells: show;
	font-weight: normal;
}
.f_table caption {
	font-weight: bold;
}
.f_table caption.top {
	caption-side: top;
}
.f_table caption.right {
	caption-side: right;
}
.f_table caption.bottom {
	caption-side: bottom;
}
.f_table caption.left {
	caption-side: left;
}
.f_table .td05 { width:  5%; }
.f_table .td10 { width: 10%; }
.f_table .td15 { width: 15%; }
.f_table .td20 { width: 20%; }
.f_table .td25 { width: 25%; }
.f_table .td30 { width: 30%; }
.f_table .td35 { width: 35%; }
.f_table .td40 { width: 40%; }
.f_table .td45 { width: 45%; }
.f_table .td50 { width: 50%; }
.f_table .td55 { width: 55%; }
.f_table .td60 { width: 60%; }
.f_table .td65 { width: 65%; }
.f_table .td70 { width: 70%; }
.f_table .td75 { width: 75%; }
.f_table .td80 { width: 80%; }
.f_table .td85 { width: 85%; }
.f_table .td90 { width: 90%; }
.f_table .td95 { width: 95%; }

.f_table td.tac {
	text-align: center;
}
.f_table td.tar {
	text-align: right;
}

.f_table .ime_on {
	ime-mode: active;
}
.f_table .ime_off {
	ime-mode: inactive;
}
.f_table .ime_da {
	ime-mode: disabled;
}

.input_text {
	text-align: left;
	line-height: 1;
	padding: 2px;
}
.input_submit {
	text-align: center;
	line-height: 1;
	padding: 2px 15px;
}

