@charset "shift_jis";

/* configuration */

body {

	margin:0px;

	padding:0px;

	background-color:#ffffff;

	color:#595959;

}

.wrapper {

	width:790px;

	margin:0 auto;

}

h1,h2,h3,h4,div,form,p {margin:0px; padding:0px;}



img {border:none;}



strong{font-weight:normal;}

.xxx_large {font-size:340%;}

.xx_large {font-size:260%;}

.x_large {font-size:180%;}

.large {font-size:120%;}

.midium {font-size:80%;}

small, .small {font-size:70%;}

.x_small {font-size:50%;}

.normal {font-weight:normal;}

.lss {letter-spacing:-0.1em!important;}



.center {text-align:center;}

.left   {text-align:left;}

.right  {text-align:right;}


.fl   {float:left;}

.fr   {float:right;}


a:link   {color:#0066cc; text-decoration:underline;}

a:visited{color:#9951d0; text-decoration:underline;}

a:hover  {color:#fb7e19; text-decoration:none;}



em {font-style:normal;}



.line_01{background:url("/rsc/image/line_01.gif") repeat-x;}

.line_02{background:url("/rsc/image/line_02.gif") repeat-y;}

.line_sep{background:url("/rsc/image/line_03.gif") center repeat-y;}



.bold{font-weight:bold;}

.thin{font-weight:lighter;}



.fccccccc{color:#cccccc;}



th{font-weight:normal;}


.tbl_bgffffff{background-color:#ffffff;}

.tbl_bgcccccc{background-color:#cccccc;}

.tbl_bgeeeeee{background-color:#eeeeee;}

.tbl_bge0e0e0{background-color:#e0e0e0;}

.tbl_bgf5f5f5{background-color:#f5f5f5;}

.tbl_bgdfdfdf{background-color:#dfdfdf;}

.tbl_bgfcf6dd{background-color:#fcf6dd;}

.tbl_bgd3eace{background-color:#d3eace;}

.tbl_bgf2fbf0{background-color:#f2fbf0;}

.tbl_bgffde63{background-color:#ffde63;}

.tbl_bgfff3c6{background-color:#fff3c6;}

.tbl_bgfce093{background-color:#fce093;}

.tbl_bgfffdf2{background-color:#fffdf2;}

.tbl_bgffe785{background-color:#ffe785;}

.tbl_bgfdf6dd{background-color:#fdf6dd;}

.tbl_bgd2f0cb{background-color:#d2f0cb;}

.tbl_bg94cd8d{background-color:#94cd8d;}



/* header */

.hd_logo_01{margin:12px 0px 0px 10px;}

.hd_logo_02{margin:10px 0px 0px 10px;}



.hd_img_01{margin:5px 0px 0px 0px;}

.hd_navi{margin:9px 0px 0px 0px;}



.navi_sep{background:url("/rsc/image/hd_sep_01.gif") center repeat-y;}



.hd_navi_tab{margin:3px 0px 0px 0px;}

.hd_navi_tab_bg{background:url("/rsc/image/hd_navi_bg.gif") bottom repeat-x;}



.srch_txt{width:109px; height:19px; font-size:12px; color:595959;}



.fs_tbl{margin:6px 0px;}



.hd_02_bg{background:url("/rsc/image/hd_02_bg.gif") repeat-x;}



.cd_tbl_l{border:solid 1px #cccccc;}

.cd_tbl_r{

	border-top:solid 1px #cccccc;

	border-bottom:solid 1px #cccccc;

	border-right:solid 1px #cccccc;

	border-left:solid 0px #cccccc;

}

.cd_fs{font-size:8pt; padding:2px;}



.dlm a:link   {color:#595959; text-decoration:underline;}

.dlm a:visited{color:#595959; text-decoration:underline;}

.dlm a:hover  {color:#fb7e19; text-decoration:none;}



/* bdy */

.bdy_tbl_l {background-color:#ffffff;}

.bdy_tbl_r {background-color:#f5f1e6; height:100%;}

.bdy_tbl_r2 {background-color:#ffffff;}



#h1{

	margin:10px 0px 20px 0px;

	padding:0px;

}



#h1 h1{

	margin:10px;

	color:#00894b;

	font-weight:bolder;

}

h1 img{

	margin:0px 10px 0px 0px;

	vertical-align:middle;

}

.h1_ttl_lu{background:url("/rsc/image/h1_ttl_up.gif") left top no-repeat;}

.h1_ttl_ru{background:url("/rsc/image/h1_ttl_up.gif") right top no-repeat;}

.h1_ttl_lb{background:url("/rsc/image/h1_ttl_btm.gif") left top no-repeat;}

.h1_ttl_rb{background:url("/rsc/image/h1_ttl_btm.gif") right top no-repeat;}



div.club{

	margin:-15px 0 8px 8px;

}

div.club *{

	margin-left:2px;

	vertical-align:middle;

}



#lowermenu{

	margin:20px 0px 15px 0px;

	padding:0px;

	display:block;

	width:578px;

	background:url("/rsc/image/lowermenu_bg.gif") bottom repeat-x;

}



#lowermenu2{

	margin:20px 0px 15px 0px;

	padding:0px;

	display:block;

	width:790px;

	background:url("/rsc/image/lowermenu_bg.gif") bottom repeat-x;

}



.lm_tab_cur{background-color:#e6f3e2;}

.lm_tab_off{background:url("/rsc/image/lm_tab_off_bg.gif") bottom repeat-x;}



h2{

	margin:4px 0px 4px 2px;

	padding:0px 0px 0px 19px;

	background:url("/rsc/image/h2_icn.gif") left top  no-repeat;

}



.h2{

	margin:0px;

	padding:0px;

	height:23px;

}

.ttl_h2 {

	width:550px;

	/width:578px;

	height:21px;

	/height:25px;

	margin:0 0 15px 0;

	padding:4px 0 0 28px;

	/padding:5px 0 0 28px;

	background:url("/rsc/image/ttl_h2.png") left center no-repeat;

}

.ttl_h2_beginner {

	width:550px;

	/width:578px;

	height:21px;

	/height:25px;

	margin:0 0 15px 0;

	padding:4px 0 0 28px;

	/padding:5px 0 0 28px;

	background:url("/rsc/image/ttl_h2_beginner.png") left center  no-repeat;

}

.h2_ttl{

	background:url("/rsc/image/h2_ttl_bg.gif") center  no-repeat;

}



.h2_l_ttl{

	background:url("/rsc/image/h2_l_ttl_bg.gif") center  no-repeat;

}



.h2_ttl_l{

	background:url("/rsc/image/h2_ttl_bg_l.gif") left no-repeat;

}



.h2_ttl_l_u{

	background:url("/rsc/image/h2_ttl_l_ubg.gif") left bottom  no-repeat;

}



.h2_ttl_l_b{

	background:url("/rsc/image/h2_ttl_l_bbg.gif") left top  no-repeat;

}



.h2_lnk{

	margin:0px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") left top no-repeat;

}



h3{

	margin:0px 0px 0px 3px;

	padding:0px 0px 0px 12px;

	background:url("/rsc/image/h3_icn.gif") left top repeat-y;

}

.h3{

	margin:0px;

	padding:0px;

	height:21px;

}

.ttl_h3 {

	margin-bottom:15px;

	font-size:86%!important;

}

.h3_ttl{

	background:#f9f9f9 url("/rsc/image/h3_ttl_bg.gif") center no-repeat;

}



.h3_l_ttl{

	background:#f9f9f9 url("/rsc/image/h3_l_ttl_bg.gif") center no-repeat;

}



.h3_lnk{

	margin:0px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") left top no-repeat;

}

.h4{

	margin:0px 0px 0px 10px;

	padding:0px 0px 0px 12px;

	display:block;

	background:url("/rsc/image/h4_ttl_bg.gif") left top repeat-y;

}



.h4_lnk{

	margin:0px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") left no-repeat;

}



.read_txt{font-weight:bold;}

.catch_txt{font-weight:bold;}

.spc01_txt{

	margin:0px;

	padding:3px 0px 0px 40px;

	display:block;

	height:21px;

	background:url("/rsc/image/icn_arr_09.gif") left no-repeat;

	font-weight:bold;

}



.spc02_txt{

	margin:0px;

	padding:3px 0px 0px 15px;

	display:block;

	height:21px;

	background:url("/rsc/image/icn_check.gif") left no-repeat;

}



.txt_01{

	margin:0px;

	padding:0px 0px 0px 13px;

	display:block;

	background:url("/rsc/image/icn_lst_01.gif") left top no-repeat;

}



.txt_02{

	margin:0px;

	padding:0px 0px 0px 17px;

	display:block;

	background:url("/rsc/image/icn_lst_03.gif") left top no-repeat;

}



.lst_01{

	margin:0px;

	padding:0px;

	list-style:none;

}



.lst_02{

	margin:0px;

	padding:0px 0px 0px 40px;

	list-style:decimal;

}



.lst_03{

	margin:0px;

	padding:0px 0px 0px 25px;

	list-style:decimal;

}



.lst_01 li, .lst_02 li, .lst_03 li{

	margin:5px 0px;

}



.lnk_01{

	margin:0px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") left top no-repeat;

}



.lnk_02{

	margin:0px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_05.gif") left top no-repeat;

}



.lnk_03{

	margin:0px;

	padding:0px 0px 0px 13px;

	display:block;

	background:url("/rsc/image/icn_arr_06.gif") left top no-repeat;

}



.lnk_04{

	margin:0px;

	padding:0px 0px 0px 16px;

	display:block;

	background:url("/rsc/image/icn_win_01.gif") left top no-repeat;

}



.lnk_05{

	margin:0px 10px;

	padding:0px 0px 0px 8px;

	display:block;

	background:url("/rsc/image/icn_arr_07.gif") left top no-repeat;

}



.lnk_06{

	margin:0px;

	padding:0px 0px 0px 8px;

	display:block;

	background:url("/rsc/image/icn_arr_03.gif") left top no-repeat;

}



.lnk_07{

	margin:0px;

	padding:0px 0px 0px 16px;

	display:block;

	background:url("/rsc/image/icn_appli_01.gif") left top no-repeat;

}



.lnk_08{

	margin:0px;

	padding:0px 0px 0px 16px;

	display:block;

	background:url("/rsc/image/icn_appli_02.gif") left top no-repeat;

}



.lnk_09{

	margin:0px;

	padding:0px 0px 0px 17px;

	display:block;

	background:url("/rsc/image/icn_mail_01.gif") left top no-repeat;

}



.lnk_10{

	margin:5px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_05.gif") left no-repeat;

}



.lnk_11{

	margin:5px 0px 10px 10px;

	padding:0px 0px 0px 11px;

	display:block;

	background:url("/rsc/image/icn_arr_08.gif") left top no-repeat;

}



.lnk_11 a{font-weight:bold;}



.lnk_12{

	margin:10px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") left top no-repeat;

}



.lnk_12 a{font-weight:bold;}



.lnk_13{

	margin:5px 0px 10px 10px;

	padding:0px 0px 0px 16px;

	display:block;

	background:url("/rsc/image/icn_win_01.gif") left top no-repeat;

}



.lnk_13 a{font-weight:bold;}



.lnk_14{

	margin:5px 0px 10px 10px;

	padding:0px 0px 0px 11px;

	display:block;

	font-weight:bold;

}



.lnk_15{

	margin:0px;

	padding:0px 0px 0px 6px;

	display:block;

	background:url("/rsc/image/icn_arr_12.gif") left no-repeat;

}



.lnk_15 a:link   {color:#ffffff; text-decoration:underline;}

.lnk_15 a:visited{color:#ffffff; text-decoration:underline;}

.lnk_15 a:hover  {color:#ffffff; text-decoration:none;}



.lnk_16{

	margin:0px 8px 0px 0px;

	padding:0px;

}



.lnk_16 img{

	vertical-align:middle;

}



.lnk_17{

	margin:0px 0px 0px 12px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") left top no-repeat;

	font-weight:bold;

}



.lnk_18{

	margin:0px;

	padding:0px 0px 0px 15px;

	background:url("/rsc/image/icn_doc_01.gif") left top no-repeat;

}



.lnk_19{

	margin:0px;

	padding:0px 0px 0px 18px;

	background:url("/rsc/image/icn_win_02.gif") left top no-repeat;

}



.lnk_20{

	margin:0px;

	padding:0px 0px 0px 16px;

	display:block;

	background:url("/rsc/image/icn_appli_03.gif") left top no-repeat;

}



.tbl01_up_l{

	background:url("/rsc/image/tbl01_up.gif") left no-repeat;

}



.tbl01_up_r{

	height:44px;

	background:url("/rsc/image/tbl01_up.gif") right no-repeat;

}



.tbl01_up{

	background:url("/rsc/image/tbl01_up_02.gif") bottom repeat-y;

}



.tbl01_up_2{

	background:url("/rsc/image/tbl01_up_04.gif") left bottom repeat-y;

}



.tbl01_bdy_l{

	background:url("/rsc/image/tbl01_bdy_l.gif") left repeat-y;

}



.tbl01_bdy_r{

	background:url("/rsc/image/tbl01_bdy_r.gif") right repeat-y;

}



.tbl01_bdy_bg{

	background:url("/rsc/image/tbl01_bdy_bg_02.gif") repeat-y;

}

.tbl01_bdy{background-color:#faf9f5;}



.tbl01_btm_l{

	background:url("/rsc/image/tbl01_btm_l.gif") left no-repeat;

}



.tbl01_btm_r{

	height:7px;

	background:url("/rsc/image/tbl01_btm_r.gif") right no-repeat;

}



.tbl02_up_l{

	background:url("/rsc/image/tbl02_up_l.gif") left no-repeat;

}



.tbl02_up_r{

	height:25px;

	background:url("/rsc/image/tbl02_up_r.gif") right no-repeat;

}



.tbl02_btm_l{

	background:url("/rsc/image/tbl02_btm_l.gif") left no-repeat;

}



.tbl02_btm_r{

	height:6px;

	background:url("/rsc/image/tbl02_btm_r.gif") right no-repeat;

}



.tbl03_up_l{

	background:url("/rsc/image/tbl03_up_l.gif") left no-repeat;

}



.tbl03_up_r{

	height:6px;

	background:url("/rsc/image/tbl03_up_r.gif") right no-repeat;

}



.tbl03_btm_l{

	background:url("/rsc/image/tbl03_btm_l.gif") left no-repeat;

}



.tbl03_btm_r{

	height:6px;

	background:url("/rsc/image/tbl03_btm_r.gif") right no-repeat;

}



.tbl06_bg{

	background:url("/rsc/image/tbl06_bg.gif") repeat-y;

}



.tbl06_bg a{



}



.tbl07_bg_01{

	background:url("/rsc/image/tbl07_bg_01.gif") repeat-y;

}



.tbl07_bg_02{

	background:url("/rsc/image/tbl07_bg_02.gif") repeat-y;

}



.tbl07_bg_03{

	background:url("/rsc/image/tbl07_bg_03.gif") repeat-y;

}



.tbl07_bg_04{

	background:url("/rsc/image/tbl07_bg_04.gif") repeat-y;

}



.tbl08_bg{

	background:url("/rsc/image/tbl08_bg.gif") repeat-y;

}



.tbl09_bg{

	background:url("/rsc/image/tbl09_bg.gif") repeat-y;

}



.tbl_lst{

	display:block;

	margin:0px 5px 0px 0px;

	padding:0px;

}



.tbl_lst ul {

	margin:0px;

	padding:0px;

	list-style:none;

}

.tbl_lst li {

	margin:3px 0px 0px 0px;

	padding:0px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") left top no-repeat;

}



.tbl_cmp01{

	background:url("/rsc/image/tbl_cmp01_bg.gif") repeat-y;

}



.tbl_cmp01_txt{

	margin:10px;

	padding:0px;

}



.chtline_up{

	height:11px;

	background:url("/rsc/image/line_03.gif") top repeat-x;

}



.chtline_mid{

	height:21px;

	background:url("/rsc/image/line_03.gif") center repeat-x;

}

.chtline_btm{

	height:11px;

	background:url("/rsc/image/line_03.gif") bottom repeat-x;

}



.chtcell_ttl{

	margin:0px;

	padding:0px 0px 0px 12px;

	background:url("/rsc/image/icn_lst_02.gif") left top no-repeat;

	font-weight:bold;

}



.chtcell_bg{background:url("/rsc/image/line_02.gif") left repeat-y;}



.chtcell_st{

	margin:0px 0px 5px 0px;

	padding:3px 0px 3px 4px;

	display:block;

	background-color:#fff3c6;

	font-weight:bold;

}



.cht_subttl{

	margin:15px 5px 10px 20px;

	padding:0px 0px 3px 5px;

	font-weight:bold;

	display:block;

	border-bottom:#ffde63 2px solid



}



.cmn_tel{

	margin:10px 0px 0px 20px;

	padding:0px 0px 0px 50px;

	display:block;

	background:url("/rsc/image/icn_tel.gif") left no-repeat;

	font-weight:bold;

}



.cmn_fax{

	margin:10px 0px 15px 20px;

	padding:0px 0px 0px 50px;

	display:block;

	background:url("/rsc/image/icn_fax.gif") left no-repeat;

	font-weight:bold;

}



.rel_01{

	margin:0px;

	padding:3px 0px 3px 65px;

	display:block;

	background:url("/rsc/image/icn_rel.gif") left top no-repeat;

}



.rel_01s{

	margin:0px;

	padding:0px 0px 0px 12px;

	background:url("/rsc/image/tbl11_bg.gif") left top repeat-y;

	width:578px;

}



.icn_cau{

	margin:6px 0px;

	padding:0px 0px 0px 25px;

	display:block;

	background:url("/rsc/image/icn_cau.gif") left no-repeat;

	height:18px;

	font-weight:bold;

}



.toshin_news a:link   {color:#595959; text-decoration:underline;}

.toshin_news a:visited{color:#595959; text-decoration:underline;}

.toshin_news a:hover  {color:#595959; text-decoration:none;}



#btm_tab{

	margin:40px 0px 0px 0px;

	padding:0px;

}



#back_link{

	margin:20px 0px 0px 0px;

	padding:0px;

	display:block;

	width:578px;

}



#back_link p{

	margin:5px 0px 0px 0px;

}



#srv_menu{

	margin:40px 0px 0px 0px;

	padding:0px;

}



.srvmenu_ttl_bg{

	background:url("/rsc/image/srvmenu_ttl_01.gif") left top no-repeat;

}



.th_off{

	margin:0px;

	padding:2px;

	background:#f0f0f0 url("/rsc/image/srvmenu_cel_bg.gif") left center repeat-x;

}



.sev_lst{

	margin:3px 10px;

	padding:0px;

	display:block;

	width:400px;

}



.sev_lst2{

	margin:3px 10px;

	padding:0px;

	display:block;

	width:382px;

}



.sev_cur{

	margin:0px;

	padding:0px;

	background-color:#e3f3e2;

	border:solid 2px #ffffff;

}



.sev_cur_btm{

	margin:0px;

	padding:0px;

	background-color:#e3f3e2;

	border-top:solid 2px #ffffff;

	border-left:solid 2px #ffffff;

	border-right:solid 2px #ffffff;

	border-bottom:none;

}

.pagetop {

	padding-bottom:20px;

	text-align:right;

}

.pagetop a {

	padding-left:10px;

	background:url(/rsc/image/icn_arr_03.gif) left center no-repeat;

	font-size:70%;

}



/* right navi */

#r_navi{

	margin:0px 0px 0px 5px;

	padding:0px;

	width:172px;

	background-color:#efeade;

}



#r_navi ul {

	margin:0px 0px 0px 9px;

	padding:0px;

	list-style:none;

}

#r_navi li {

	margin:0px;

	padding:3px 0px 0px 9px;

	display:block;

	background:url("/rsc/image/icn_arr_01.gif") 0px 5px no-repeat;

}



#r_navi li a:link   {color:#595959; text-decoration:underline;}

#r_navi li a:visited{color:#595959; text-decoration:underline;}

#r_navi li a:hover  {color:#fb7e19; text-decoration:none;}



#r_snavi{

	display:block;

	margin:0px 0px 0px 5px;

	padding:0px;

}



#r_snavi ul {

	margin:0px 0px 0px 9px;

	padding:0px;

	list-style:none;

}

#r_snavi li {

	margin:3px 0px 0px 0px;

	padding:0px 0px 0px 8px;

	display:block;

	background:url("/rsc/image/icn_arr_02.gif") left no-repeat;

}



#r_snavi li a:link   {color:#595959; text-decoration:underline;}

#r_snavi li a:visited{color:#595959; text-decoration:underline;}

#r_snavi li a:hover  {color:#fb7e19; text-decoration:none;}



/* Footer */

#footer_1{

	margin:30px 0px 0px 0px;

	padding:0px;

	background:url("/rsc/image/ft_bg.gif") top repeat-x;

	display:block;

	width:790px;

}



#footer_2{

	margin:10px 0px 0px 0px;

	padding:8px 0px 13px 0px;

	background:url("/rsc/image/ft_bg.gif") top repeat-x;

	display:block;

	width:790px;

}



#footer_3{

	margin:10px 0px 0px 0px;

	padding:8px 0px 13px 0px;

	background:url("/rsc/image/ft_bg.gif") top repeat-x;

	display:block;

}



#footer_4{

	margin:0px;

	padding:0px;

	background:url("/rsc/image/ft_bg.gif") top repeat-x;

	display:block;

	width:790px;

}



.ft_totop a{

	margin:0px;

	padding:0px 0px 0px 8px;

	display:block;

	background:url("/rsc/image/icn_arr_03.gif") left no-repeat;

}



#ft_navi a:link   {color:#595959; text-decoration:underline;}

#ft_navi a:visited{color:#595959; text-decoration:underline;}

#ft_navi a:hover  {color:#595959; text-decoration:none;}



.ft_fs{font-size:70%;}



/* text properties */

* {font-family:san-serif;}



.fs60 {font-size: 50%;}

.fs70 {font-size: 60%;}

.fs80 {font-size: 70%;}

.fs90 {font-size: 80%;}

.fs100{font-size: 90%;}

.fs110{font-size:100%;}

.fs120{font-size:110%;}

.fs140{font-size:120%;}

.fs150{font-size:130%;}

.fs180{font-size:150%;}

.fs200{font-size:170%;}



h1{font-size:140%;}

h2{font-size: 90%;}

h3{font-size: 75%;}

h4{font-size: 75%;}



.fs80 {line-height:130%;}

.fs90 {line-height:130%;}

.fs100{line-height:150%;}

.fs110{line-height:150%;}



.lh1 {line-height:1!important;}

.lh50 {line-height:50%!important;}

.lh55 {line-height:55%!important;}

.lh60 {line-height:60%!important;}

.lh65 {line-height:65%!important;}

.lh70 {line-height:70%!important;}

.lh75 {line-height:75%!important;}

.lh80 {line-height:80%!important;}

.lh85 {line-height:85%!important;}

.lh90 {line-height:90%!important;}

.lh95 {line-height:95%!important;}

.lh100 {line-height:100%!important;}

.lh105 {line-height:105%!important;}

.lh110 {line-height:110%!important;}

.lh115 {line-height:115%!important;}

.lh120 {line-height:120%!important;}

.lh125 {line-height:125%!important;}

.lh130 {line-height:130%!important;}

.lh135 {line-height:135%!important;}

.lh140 {line-height:140%!important;}

.lh145 {line-height:145%!important;}

.lh150 {line-height:150%!important;}

.lh155 {line-height:155%!important;}

.lh160 {line-height:160%!important;}

.lh165 {line-height:165%!important;}

.lh170 {line-height:170%!important;}

.lh175 {line-height:175%!important;}

.lh180 {line-height:180%!important;}

.lh185 {line-height:185%!important;}

.lh190 {line-height:190%!important;}

.lh195 {line-height:195%!important;}

.lh200 {line-height:200%!important;}



.attention{color:#f74a00 !important;}

.hermit {display:none;}

.line_through {text-decoration:line-through;}