body {
 margin: 0px auto ;
 padding: 0px ;
 font-family: sans-shelf ;
 font-size: 80% ;
 color: #333333 ;
 text-align: center ;
}
#main{
 width: 585px ;
 text-align: center ;
 }
/*---------------------------------------------------------
2. parts
---------------------------------------------------------*/
.clear {
 clear: both ;
 }
.f_left {
 float: left ;
 }
.f_right {
 float: right ;
 }
img {
 border: none ;
 }
.Center {
 text-align: center ;
 }
.Left {
 text-align: left ;
 }
.Right {
 text-align: right ;
 }
hr.class {
 clear:both; visibility:hidden;
 }
.pad_Height {
 margin:10px 0px ;
 }
.pad_Width {
 margin:0px 10px ;
 }
.pad_01 {
 margin:10px 10px ;
 }
.pad_02 {
 margin:0px 10px ;
 }
.pad_03 {
 margin:0px 0px 10px 0px ;
 }
.pad_04 {
 margin:0px 0px 0px 20px ;
 }
.box1 {
 width: 200px ;
 margin: 0px 13px;
 }
.box2 {
 border: 1px solid #0f4e8c ;
 }
.box3 {
 background: #FFFFFF ;
 }
.box4 {
 width: 90% ;
 }
.box5 {
 width: 70% ;
 }
.box6 {
 padding: 10px ;
 }
.box7 {
 line-height: 140% ;
 }
.btn_position {
 vertical-align: middle ;
 margin: 0px 0px 5px 5px ;
 }
.disclaimer{
 font-size: 11px ;
 }
/*- 2-1 FONT ---------------------------------------------*/
.Font_11 {
 font-size: 11px ;
 }
.Font_Blue {
 color: #0f4e8c ;
 }

/*----------------------------------------------------------
3. link
----------------------------------------------------------*/
a:link {
 color: #0f4e8c ;
 font-weight: bold ;
 text-decoration: none ;
 }
a:visited {
 color: #0f4e8c ;
 font-weight: bold ;
 text-decoration: none ;
 }
a:hover {
 color: #FF0000 ;
 text-decoration: none ;
 }
a:active {
 color: #FF0000 ;
 text-decoration: none ;
 }
.toTop {
 clear:both;
 float:right;
 margin:1em 10px;
 text-indent:-9999px;
 }
.toTop a {
 display:block;
 width:80px;
 height:17px;
 background:url(img/totop.gif) 0 0 no-repeat;
 }
.toTop a:hover {
 display:block;
 width:80px;
 height:17px;
 background:url(img/totop_on.gif) 0 0 no-repeat;
 }

/*----------------------------------------------------------
4. Left
----------------------------------------------------------*/
/*- 4-1# left_btn ----------------------------------------*/
.left_btn {
 width: 227px ;
 height: 105px ;
 margin-left: 1px ;
 text-align: center ;
 background: #FFFFFF ;
}
/*- 4-2# navi -------------------------------------------*/
ul#navi {
 width: 229px ;
 margin: 0px ;
 padding: 0px ;
 text-align: left ;
 }
ul#navi li {
 width: 229px ;
 display: inline ;
 list-style: none ;
 }
ul#navi li span {
 display: none ;
 }
ul#navi li a {
 width: 229px ;
 display: block ;
 }
ul#navi .navl_00 a:link {
 margin: 0px ;
 height: 73px ;
 background: url(img/now_member.jpg) no-repeat ;
 }
ul#navi .navl_00 a:visited {
 height: 73px ;
 margin: 0px ;
 background: url(img/now_member.jpg) no-repeat ;
 }
ul#navi .navl_00 a:hover {
 height: 73px ;
 margin: 0px ;
 background: url(img/now_member_ov.jpg) no-repeat ;
 }
ul#navi .navl_00 a:active {
 height: 73px ;
 margin: 0px ;
 background: url(img/now_member_ov.jpg) no-repeat ;
 }
ul#navi .navl_01 a:link {
 margin: 0px ;
 height: 73px ;
 background: url(img/schedule.jpg) no-repeat ;
 }
ul#navi .navl_01 a:visited {
 height: 73px ;
 margin: 0px ;
 background: url(img/schedule.jpg) no-repeat ;
 }
ul#navi .navl_01 a:hover {
 height: 73px ;
 margin: 0px ;
 background: url(img/schedule_ov.jpg) no-repeat ;
 }
ul#navi .navl_01 a:active {
 height: 73px ;
 margin: 0px ;
 background: url(img/schedule_ov.jpg) no-repeat ;
 }
ul#navi .navl_02 a:link {
 margin: 0px ;
 height: 72px ;
 background: url(img/guide.jpg) no-repeat ;
 }
ul#navi .navl_02 a:visited {
 height: 72px ;
 margin: 0px ;
 background: url(img/guide.jpg) no-repeat ;
 }
ul#navi .navl_02 a:hover {
 height: 72px ;
 margin: 0px ;
 background: url(img/guide_ov.jpg) no-repeat ;
 }
ul#navi .navl_02 a:active {
 height: 72px ;
 margin: 0px ;
 background: url(img/guide_ov.jpg) no-repeat ;
 }
ul#navi .navl_03 a:link {
 margin: 0px ;
 height: 73px ;
 background: url(img/biginer.jpg) no-repeat ;
 }
ul#navi .navl_03 a:visited {
 height: 73px ;
 margin: 0px ;
 background: url(img/biginer.jpg) no-repeat ;
 }
ul#navi .navl_03 a:hover {
 height: 73px ;
 margin: 0px ;
 background: url(img/biginer_ov.jpg) no-repeat ;
 }
ul#navi .navl_03 a:active {
 height: 73px ;
 margin: 0px ;
 background: url(img/biginer_ov.jpg) no-repeat ;
 }
ul#navi .navl_04 a:link {
 margin: 0px ;
 height: 72px ;
 background: url(img/access.jpg) no-repeat ;
 }
ul#navi .navl_04 a:visited {
 height: 72px ;
 margin: 0px ;
 background: url(img/access.jpg) no-repeat ;
 }
ul#navi .navl_04 a:hover {
 height: 72px ;
 margin: 0px ;
 background: url(img/access_ov.jpg) no-repeat ;
 }
ul#navi .navl_04 a:active {
 height: 72px ;
 margin: 0px ;
 background: url(img/access_ov.jpg) no-repeat ;
 }
/*- 4-3# menu -------------------------------------------*/
ul#menu {
 width: 220px ;
 margin: 9px 0px 0px 5px ;
 padding: 0px ;
 text-align: left ;
 border-top: 3px solid #0f4e8c ;
 }
ul#menu li {
 width: 220px ;
 height: 30px ;
 display: inline ;
 list-style: none ;
 padding:0px;
}
ul#menu li a {
 width: 195px ;
 height: 10px ;
 display: block ;
 vertical-align: middle ;
 padding:8px 0 8px 25px;
 margin: 0px ;
 }
ul#menu .menu_00 a:link {
 margin: 0px ;
 background: url(img/menu_bg.jpg) no-repeat ;
 }
ul#menu .menu_00 a:visited {
 margin: 0px ;
 background: url(img/menu_bg.jpg) no-repeat ;
 }
ul#menu .menu_00 a:hover {
 margin: 0px ;
 background: url(img/menu_bg.jpg) no-repeat ;
 }
ul#menu .menu_00 a:active {
 margin: 0px ;
 background: url(img/menu_bg.jpg) no-repeat ;
 }

/*----------------------------------------------------------
5. Right
----------------------------------------------------------*/
/*- 5-1# Right p -----------------------------------------*/
p {
 width: 575px ;
 margin-bottom: 5px ;
 text-align: left ;
 }



/*----------------------------------------------------------
6. Table
----------------------------------------------------------*/
.tbl01 {
 width: 95% ;
 margin: auto ;
 padding: 0px ;
 border-collapse: collapse ;
 }
.tbl01 th {
 padding: 5px 5px 5px 20px ;
 width: 40% ;
 text-align: left ;
 font-size: 12px ;
 color: #000000 ;
 line-height: 14px ;
 background: url(../link/img/text_bg.jpg) no-repeat left ;
 }
.tbl01 td {
 padding: 5px ;
 }
.tbl01 .cell01 {
 border: 1px solid #0f4e8c ;
 text-align: left ;
 }
.tbl01 .cell02 {
 font-weight: bold ;
 border: 1px solid #0f4e8c ;
 color: #0f4e8c ;
 text-align: left ;
 }
.tbl01 .cell03 {
 width: 30% ;
 background: #ECECEC ;
 border: 1px solid #0f4e8c;
 }
.tbl01 .cell04 {
 width: 70% ;
 border: 1px solid #0f4e8c;
 }

.tbl02 {
 width: 100% ;
 margin: auto ;
 padding: 0px ;
 border-collapse: collapse ;
 }
.tbl02 th {
 padding: 5px ;
 width: 10% ;
 text-align: left ;
 font-size: 12px ;
 color: #000000 ;
 line-height: 14px ;
 border-bottom: 1px solid #0f4e8c;
 }
.tbl02 td {
 padding: 5px ;
 border-bottom: 1px solid #0f4e8c ;
 }
.tbl02 .cell01 {
 width: 75% ;
 }
.tbl02 .cell02 {
 width: 15% ;
 }
.tbl03 {
 width: 30% ;
 margin: auto ;
 padding: 0px ;
 border-collapse: collapse ;
 }
.tbl03 th {
 padding: 5px 5px 5px 20px ;
 width: 40% ;
 text-align: left ;
 font-size: 12px ;
 color: #000000 ;
 line-height: 14px ;
 background: url(../link/img/text_bg.jpg) no-repeat left ;
 }
.tbl03 td {
 padding: 5px ;
 }

/*------------------------------------------------------------
7. Schedule
------------------------------------------------------------*/
.Sub_tit {
 width: 90% ;
 height: 29px ;
 background: url(../link/img/text_bg.jpg) no-repeat left ;
 font-size: 16px ;
 color: #0f4e8c ;
 font-weight: bold ;
 padding: 15px 0px 0px 25px ;
 text-align: left ;
 border-top: 1px solid #0f4e8c ;
 border-bottom: 1px solid #0f4e8c ;
 }
/*------------------------------------------------------------
8. Guide
------------------------------------------------------------*/
.floor10 {
 width: 580px ;
 background: url(../guide/img/10f.jpg) no-repeat left top ;
 padding-top: 130px ;
 }
.photo_wrap {
 float: right ;
 margin-right: 5px ;
 width: 250px ;
 text-align: right ;
 font-size: 11px ;
 }
.wrap_Width01 {
 width: 250px ;
 text-align: left ;
 }
.wrap_Width02 {
 margin: 10px 0px ;
 width: 130px ;
 text-align: left ;
 }
.detail_wrap {
 margin: 80px 0px 0px 10px ;
 width: 250px ;
 float: left ;
 text-align: left ;
 line-height: 160% ;
 font-size: 14px ;
 font-weight: bold ;
 color: #0f4e8c ;
 }
.Small {
 font-weight: normal ;
 font-size: 12px ;
 color: #333333 ;
 margin-left: 5px ;
 }
.detail_tit {
 background: url(../link/img/text_bg.jpg) no-repeat left ;
 padding: 3px 0px 0px 25px ;
 }
.floor9 {
 width: 580px ;
 background: url(../guide/img/9f.jpg) no-repeat left top ;
 padding-top: 160px ;
 }
/*------------------------------------------------------------
9. Biginer
------------------------------------------------------------*/
.Biginer_Tit {
 width: 90% ;
 height: 29px ;
 font-size: 16px ;
 color: #0f4e8c ;
 font-weight: bold ;
 text-align: left ;
 }
.icon {
 margin-right: 5px ;
 vertical-align: middle ;
 }
.Biginer_Photo {
 width: 160px ;
 margin: 5px ;
 }
.Biginer_Photo2 {
 width: 160px ;
 margin: 5px 5px 5px 25px ;
 }
/*------------------------------------------------------------
9. Member
------------------------------------------------------------*/
.wrap_01 {
 line-height: 160% ;
 font-size: 14px ;
 font-weight: bold ;
 color: #0f4e8c ;
 }
.text_area01 {
 width: 150px ;
 }
.text_area02 {
 width: 200px ;
 }
.text_area03 {
 width: 300px ;
 }
.btn_form {
 
 }