#s_container .login_wrap {
	padding-left: 10px; margin-top: 85px;
}
#s_container .login_wrap .login_form {
	margin: 0px auto; width: 548px; height: 310px; border-top-color: rgb(1, 130, 123); border-bottom-color: rgb(1, 130, 123); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative; background-color: rgb(246, 247, 248);
}
#s_container .login_wrap .login_form .img_ttl {
	left: 120px; top: 69px; width: 308px; height: 30px; position: absolute;
}
#s_container .login_wrap .login_form .inputs {
	left: 120px; top: 118px; width: 218px; height: 66px; position: absolute;
}
#s_container .login_wrap .login_form .inputs input {
	padding: 7px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 206px; height: 12px; font-size: 12px;
}
#s_container .login_wrap .login_form .inputs .login_txt {
	background: url("../../../nImages/main/sub/bg_login_id.jpg") no-repeat; margin-bottom: 10px;
}
#s_container .login_wrap .login_form .inputs .login_pwd {
	background: url("../../../nImages/main/sub/bg_login_pwd.jpg") no-repeat;
}
#s_container .login_wrap .login_form .inputs input.bg_fff {
	background: rgb(255, 255, 255);
}
#s_container .login_wrap .login_form .submit {
	left: 348px; top: 118px; width: 80px; height: 66px; position: absolute;
}
#s_container .login_wrap .login_form .btns {
	left: 120px; top: 213px; width: 308px; height: 26px; position: absolute;
}
#s_container .login_wrap .login_form .btns .btn_join {
	margin-right: 16px;
}
.pointer01 {
	color: rgb(1, 130, 123); font-weight: bold;
}
.pointer02 {
	color: rgb(85, 85, 85); font-weight: bold;
}
.pointer03 {
	color: rgb(40, 134, 4); font-weight: bold;
}
.pointer04 {
	color: rgb(67, 139, 8); font-weight: bold;
}
.pointer05 {
	color: rgb(85, 85, 85); font-size: 19px; font-weight: bold;
}
.pointer06 {
	color: rgb(1, 130, 123);
}
.pointer07 {
	color: rgb(85, 85, 85); font-size: 14px; font-weight: bold;
}
.pointer_address {
	color: rgb(1, 130, 123); text-decoration: underline;
}
.bdr01 {
	border: 1px solid rgb(85, 85, 85); border-image: none;
}
.lh18 {
	line-height: 18px;
}
.lh20 {
	line-height: 20px;
}
.lh22 {
	line-height: 22px;
}
.lh24 {
	line-height: 24px;
}
.lh26 {
	line-height: 26px;
}
.lh36 {
	line-height: 36px;
}
.bdr_0 {
	border: 0px currentColor; border-image: none;
}
.bdr_b0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.f_style_i {
	font-style: italic;
}
.f_style_b {
	font-weight: bold;
}
.listing01 {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 8px; line-height: 18px; padding-left: 10px;
}
.listing02 {
	background: url("../../../nImages/main/sub/icon_blank_window03.jpg") no-repeat 0px 4px; line-height: 18px; padding-left: 30px;
}
.listing03 {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 11px; padding: 3px 0px 3px 10px; width: 48%; line-height: 18px; float: left;
}
.a_deco {
	text-decoration: underline;
}
.a_deco:hover {
	text-decoration: underline;
}
.a_deco_h:hover {
	text-decoration: underline;
}
.float_boxing {
	overflow: hidden;
}
.etc_btn_00 {
	background: url("../../../nImages/main/sub/bg_etc_ctrl01.jpg") no-repeat; width: 121px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-weight: bold; margin-right: 20px; display: inline-block;
}
.bdr_t01a29a {
	border-top-color: rgb(1, 162, 154); border-top-width: 2px; border-top-style: solid;
}
.va_m {
	vertical-align: middle;
}
.dplIB {
	display: inline-block;
}
.uppercase {
	text-transform: uppercase;
}
.para_ttl_0 {
	color: rgb(85, 85, 85); line-height: 38px; font-size: 19px; font-weight: bold; margin-bottom: 5px;
}
.para_ttl_1 {
	background: url("../../../nImages/main/sub/bg_para_ttl.jpg") no-repeat; color: rgb(85, 85, 85); line-height: 38px; font-size: 19px; font-weight: bold; margin-bottom: 5px;
}
.ta_l {
	text-align: left !important;
}
.ta_r {
	text-align: right !important;
}
.ta_c {
	text-align: center !important;
}
.tab_01 {
	overflow: hidden;
}
.tab_01 li {
	margin-right: 2px; float: left;
}
.tab_01 li a {
	background: url("../../../nImages/main/sub/bg_tab_off.jpg") no-repeat; width: 115px; height: 40px; text-align: center; color: rgb(85, 85, 85); line-height: 40px; font-weight: bold; display: block;
}
.tab_01 li a.on {
	background: url("../../../nImages/main/sub/bg_tab_on.jpg") no-repeat; color: rgb(255, 255, 255);
}
.tab_01 li a:hover {
	background: url("../../../nImages/main/sub/bg_tab_on.jpg") no-repeat; color: rgb(255, 255, 255);
}
.tab_02 {
	display: inline-block; position: relative;
}
.tab_02 dt {
	margin-right: 2px; float: left;
}
.tab_02 dt a {
	background: url("../../../nImages/main/sub/bg_tab_off.jpg") no-repeat; width: 115px; height: 40px; text-align: center; color: rgb(85, 85, 85); line-height: 40px; font-weight: bold; display: block;
}
.tab_02 dt a.on {
	background: url("../../../nImages/main/sub/bg_tab_on.jpg") no-repeat; color: rgb(255, 255, 255);
}
.tab_02 dt a:hover {
	background: url("../../../nImages/main/sub/bg_tab_on.jpg") no-repeat; color: rgb(255, 255, 255);
}
.tab_02 dd {
	left: 0px; top: 60px; position: absolute;
}
.mg0 {
	margin: 0px !important;
}
.pd0 {
	padding: 0px !important;
}
.mg10 {
	margin: 10px;
}
.pd10 {
	padding: 10px;
}
.mg20 {
	margin: 20px;
}
.pd20 {
	padding: 20px;
}
.mg_t3 {
	margin-top: 3px;
}
.mg_t5 {
	margin-top: 5px;
}
.mg_r5 {
	margin-right: 5px;
}
.mg_b5 {
	margin-bottom: 5px;
}
.mg_l5 {
	margin-left: 5px;
}
.mg_t10 {
	margin-top: 10px;
}
.mg_r10 {
	margin-right: 10px;
}
.mg_b10 {
	margin-bottom: 10px;
}
.mg_l10 {
	margin-left: 10px;
}
.mg_t20 {
	margin-top: 20px;
}
.mg_r20 {
	margin-right: 20px;
}
.mg_b20 {
	margin-bottom: 20px;
}
.mg_l20 {
	margin-left: 20px;
}
.pd_t5 {
	padding-top: 5px;
}
.pd_r5 {
	padding-right: 5px;
}
.pd_b5 {
	padding-bottom: 5px;
}
.pd_l5 {
	padding-left: 5px;
}
.pd_t10 {
	padding-top: 10px;
}
.pd_r10 {
	padding-right: 10px;
}
.pd_b10 {
	padding-bottom: 10px;
}
.pd_l10 {
	padding-left: 10px;
}
.pd_t15 {
	padding-top: 15px;
}
.pd_r15 {
	padding-right: 15px;
}
.pd_b15 {
	padding-bottom: 15px;
}
.pd_l15 {
	padding-left: 15px;
}
.pd_t20 {
	padding-top: 20px;
}
.pd_r20 {
	padding-right: 20px;
}
.pd_b20 {
	padding-bottom: 20px;
}
.pd_l20 {
	padding-left: 20px;
}
.mg_l388 {
	margin-left: 388px;
}
.txt_in10 {
	text-indent: -10px; padding-left: 10px;
}
.txt_in13 {
	text-indent: -13px; padding-left: 13px;
}
.txt_in15 {
	text-indent: -16px; padding-left: 16px;
}
.txt_in18 {
	text-indent: -18px; padding-left: 18px;
}
.txt_in20 {
	text-indent: -20px; padding-left: 20px;
}
.txt_in36 {
	text-indent: -36px; padding-left: 36px;
}
.txt_in40 {
	text-indent: -40px; padding-left: 40px;
}
.txt_in53 {
	text-indent: -53px; padding-left: 53px;
}
.txt_in55 {
	text-indent: -55px; padding-left: 55px;
}
.txt_in60 {
	text-indent: -60px; padding-left: 60px;
}
.bg_f5f5f5 {
	background-color: rgb(245, 245, 245);
}
.bg_f8f8f8 {
	background-color: rgb(248, 248, 248);
}
.bg_eef5f4 {
	background-color: rgb(238, 245, 244);
}
.bdr_01 {
	border: 1px solid rgb(215, 215, 215); border-image: none;
}
.bdr_02 {
	border: 2px solid rgb(235, 235, 235); border-image: none;
}
.fs11 {
	font-size: 11px;
}
.fs12 {
	font-size: 12px;
}
.fs14 {
	font-size: 14px;
}
.fs16 {
	font-size: 16px;
}
.ul_lh26 li {
	line-height: 26px;
}
.img_data_01 {
	margin-bottom: 30px;
}
.common_paragraph_01 {
	text-align: justify; line-height: 20px; overflow: hidden;
}
.common_paragraph_01 img.fl_l {
	float: left;
}
.box_list {
	overflow: hidden;
}
.box_list .li {
	width: 150px; margin-left: 30px; float: left; min-height: 170px;
}
.box_list .li dd {
	padding-bottom: 40px;
}
.box_list li.row_start {
	clear: both; margin-left: 0px;
}
.chro_list {
	border: 1px solid rgb(226, 226, 226); border-image: none; background-color: rgb(248, 248, 248);
}
.chro_list li {
	overflow: hidden; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; min-height: 45px;
}
.chro_list .ttl_year01 {
	width: 159px; line-height: 45px; padding-left: 15px; clear: both; font-size: 14px; font-weight: bold; float: left;
}
.chro_list .desc_year01 {
	width: 94px; color: rgb(1, 130, 123); line-height: 45px; padding-left: 15px; float: left; min-height: 45px;
}
.chro_list .event_year01 {
	width: 533px; color: rgb(85, 85, 85); line-height: 20px; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid; float: left; background-color: rgb(255, 255, 255);
}
.chro_list .info_year01 {
	padding: 12px 10px 13px 0px;
}
.chro_list .info_year02 {
	width: 90px; height: 20px; text-align: center; line-height: 20px; margin-right: 20px; float: left; display: inline-block;
}
.chro_list .like_libdr {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_cont_01 th {
	background-color: rgb(245, 245, 245);
}
.table_cont_01 th {
	border: 1px solid rgb(215, 215, 215); border-image: none; height: 39px; text-align: center; line-height: 18px;
}
.table_cont_01 td {
	border: 1px solid rgb(215, 215, 215); border-image: none; height: 39px; text-align: center; line-height: 18px;
}
.table_cont_01 thead th {
	font-weight: bold;
}
.table_cont_02 th {
	text-align: center; font-weight: bold; background-color: rgb(248, 248, 248);
}
.table_cont_02 td {
	padding: 5px 0px;
}
.table_cont_02 th {
	border-top-color: rgb(215, 215, 215); border-bottom-color: rgb(215, 215, 215); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.table_cont_02 td {
	border-top-color: rgb(215, 215, 215); border-bottom-color: rgb(215, 215, 215); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.table_cont_03_wrap {
	width: 710px; overflow: hidden;
}
.table_cont_03 {
	width: 712px; margin-left: -1px;
}
.table_cont_03 th {
	background-color: rgb(245, 245, 245);
}
.table_cont_03 th {
	border: 1px solid rgb(215, 215, 215); border-image: none; height: 39px; text-align: center; line-height: 24px;
}
.table_cont_03 td {
	border: 1px solid rgb(215, 215, 215); border-image: none; height: 39px; text-align: center; line-height: 24px;
}
.table_cont_03 thead th {
	font-weight: bold;
}
.table_cont_03 tbody th {
	background-color: rgb(255, 255, 255);
}
.table_cont_03 td.va_t {
	vertical-align: top;
}
.table_cont_04_wrap {
	width: 710px; overflow: hidden;
}
.table_cont_04 {
	width: 345px; float: left;
}
.table_cont_04 th {
	background-color: rgb(245, 245, 245);
}
.table_cont_04 th {
	border: 1px solid rgb(215, 215, 215); border-image: none; height: 39px; text-align: center; line-height: 24px;
}
.table_cont_04 td {
	border: 1px solid rgb(215, 215, 215); border-image: none; height: 39px; text-align: center; line-height: 24px;
}
.table_cont_04 thead th {
	text-align: center; font-weight: bold;
}
.table_cont_05 {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.table_cont_05 th {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_cont_05 td {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_cont_05 th {
	text-align: center; font-weight: bold; background-color: rgb(248, 248, 248);
}
.table_cont_05 td {
	padding: 10px 30px; line-height: 24px;
}
.common_info_list01 li {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 7px; line-height: 18px; padding-left: 10px; font-size: 11px;
}
.common_info_list02 li {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 10px; line-height: 24px; padding-left: 10px;
}
.common_info_list03 li {
	line-height: 20px; overflow: hidden; margin-bottom: 25px;
}
.common_info_list03 li .first-letter {
	width: 60px; height: 40px; line-height: 40px; font-size: 30px; font-weight: bold; float: left;
}
.common_info_list03 li.common_info_list03_last {
	margin-bottom: 0px;
}
.common_info_list04 li {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 8px; line-height: 20px; padding-left: 10px;
}
li.common_info_list04_reset {
	background: none; padding-left: 0px;
}
.common_info_list04_reset li {
	background: none; padding-left: 0px;
}
.common_info_list04 li.width334 {
	width: 324px;
}
.common_info_list05 {
	border-top-color: rgb(85, 85, 85); border-top-width: 2px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.common_info_list05 li.g_row {
	overflow: hidden; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; min-height: 45px;
}
.common_info_list05 .info_ttl {
	width: 124px; line-height: 45px; padding-left: 15px; clear: both; font-size: 14px; font-weight: bold; float: left;
}
.common_info_list05 .info_cont {
	padding: 10px 0px 10px 15px; width: 553px; color: rgb(85, 85, 85); line-height: 25px; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid; float: left; background-color: rgb(255, 255, 255);
}
.common_info_list06 {
	overflow: hidden;
}
.common_info_list06 li {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 11px; width: 87px; height: 26px; line-height: 26px; padding-left: 10px; margin-left: 13px; float: left;
}
.common_info_list06 li.new_row {
	margin-left: 0px;
}
.common_info_list07 li {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 8px; line-height: 20px; overflow: hidden; padding-left: 10px;
}
.common_info_list07 li span {
	width: 100px; float: left; display: block;
}
.common_info_list08 li {
	line-height: 28px; text-indent: -14px; padding-left: 14px;
}
.common_info_list09 dt {
	border: 1px solid rgb(226, 226, 226); border-image: none; text-align: center; color: rgb(85, 85, 85); line-height: 45px; font-weight: bold; background-color: rgb(248, 248, 248);
}
.common_info_list09 dd {
	overflow: hidden;
}
.common_info_list09 dd .ul_division01 {
	border-right-color: rgb(226, 226, 226); border-left-color: rgb(226, 226, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left;
}
.common_info_list09 dd .ul_division02 {
	border-right-color: rgb(226, 226, 226); border-right-width: 1px; border-right-style: solid; float: left;
}
.common_info_list09 dd .li_group {
	padding: 15px 20px; width: 313px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.common_info_list10 {
	overflow: hidden;
}
.common_info_list10 li {
	float: left;
}
.round_box_cont01 {
	overflow: hidden;
}
.round_box_cont01 li {
	background: url("../../../nImages/main/sub/bg_roundbox01.jpg") no-repeat; width: 220px; height: 334px; margin-left: 25px; float: left;
}
.round_box_cont01 li.new_row {
	margin-left: 0px;
}
.round_box_cont01 li .rnd_ttl {
	height: 60px; text-align: center; line-height: 60px; letter-spacing: -1px; padding-top: 5px; font-size: 22px; font-weight: bold;
}
.round_box_cont01 li .rnd_icon {
	text-align: center;
}
.round_box_cont01 li .rnd_cont {
	margin: 5px 15px; padding: 10px; height: 130px; text-align: left; line-height: 18px; background-color: rgb(248, 248, 248);
}
.chapters_box_list {
	height: 560px; overflow: hidden; position: relative;
}
.chapters_box_list dt.loca {
	width: 170px; height: 40px; margin-bottom: 10px; margin-left: 10px; float: left;
}
.chapters_box_list dt.new_row {
	margin-left: 0px;
}
.chapters_box_list dt.loca a {
	border: 1px solid rgb(215, 215, 215); border-image: none; width: 168px; height: 38px; text-align: center; line-height: 38px; float: left; display: block;
}
.chapters_box_list dt.multiline a {
	line-height: 19px;
}
.chapters_box_list dt.loca a:hover {
	border: 1px solid rgb(1, 130, 123); border-image: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(1, 130, 123);
}
.chapters_box_list dt.loca a.on {
	border: 1px solid rgb(1, 130, 123); border-image: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(1, 130, 123);
}
.chapters_box_list dd.info {
	left: 0px; top: 220px; width: 710px; height: 270px; position: absolute;
}
.data_boxer {
	padding: 13px 18px; border: 1px solid rgb(215, 215, 215); border-image: none; background-color: rgb(248, 248, 248);
}
.data_boxer02 {
	padding: 40px 50px; border: 1px solid rgb(236, 236, 236); border-image: none; background-color: rgb(247, 247, 247);
}
.data_boxer03 {
	padding: 22px 28px; border: 2px solid rgb(235, 235, 235); border-image: none; text-align: justify; line-height: 22px;
}
.data_boxer04 {
	padding: 12px 28px; border: 2px solid rgb(235, 235, 235); border-image: none; line-height: 22px;
}
.data_boxer05 {
	padding: 20px; border: 1px solid rgb(215, 215, 215); border-image: none; text-align: justify;
}
.data_boxer06 {
	padding: 12px 20px; border: 2px solid rgb(235, 235, 235); border-image: none; line-height: 22px;
}
.cyclebox_ul01 li {
	height: 72px; line-height: 72px; overflow: hidden; padding-bottom: 12px; margin-bottom: 12px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.cyclebox_ul01 li .cycle_bg {
	background: url("../../../nImages/main/sub/bg_cycle01.jpg") no-repeat; width: 72px; text-align: center; color: rgb(1, 130, 123); font-size: 20px; font-weight: bold; margin-right: 25px; float: left; display: block;
}
.numbering_01 {
	
}
.numbering_01 li {
	line-height: 18px; overflow: hidden; margin-bottom: 15px; min-height: 42px;
}
.numbering_01 li img {
	margin-right: 12px; float: left;
}
.numbering_01 li div {
	padding: 3px 0px;
}
#executive_chronicle {
	display: inline-block; position: relative;
}
#executive_chronicle dt {
	margin: 0px 0px 10px 12px; float: left;
}
#executive_chronicle dt.new_row {
	margin-left: 0px;
}
#executive_chronicle dt a {
	border: 1px solid rgb(215, 215, 215); border-image: none; width: 58px; height: 28px; text-align: center; line-height: 28px; display: block;
}
#executive_chronicle dt a:hover {
	border: 1px solid rgb(1, 130, 123); border-image: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(1, 130, 123);
}
#executive_chronicle dt a.on {
	border: 1px solid rgb(1, 130, 123); border-image: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(1, 130, 123);
}
#executive_chronicle dd {
	left: 0px; top: 140px; position: absolute;
}
#executive_chronicle dd .execu_dt {
	color: rgb(1, 130, 123); line-height: 26px; font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#executive_chronicle dd .execu_ul {
	padding: 20px; border: 2px solid rgb(215, 215, 215); border-image: none; margin-bottom: 30px; position: relative; min-height: 179px; background-color: rgb(248, 248, 248);
}
#executive_chronicle dd .execu_ul li.execu_photo {
	margin: 0px; left: 20px; top: 20px; width: 136px; height: 180px; position: absolute;
}
#executive_chronicle dd .execu_ul li.execu_title {
	margin: 0px 0px 15px 165px; font-weight: bold;
}
#executive_chronicle dd .execu_ul li.execu_title .execu_name {
	font-size: 20px; margin-right: 5px;
}
#executive_chronicle dd .execu_ul li.execu_info {
	background: url("../../../nImages/main/sub/bg_list01.jpg") no-repeat 0px 12px; padding: 5px 0px; height: 18px; line-height: 18px; overflow: hidden; margin-left: 165px;
}
#executive_chronicle dd .execu_ul li.execu_info div {
	width: 60px; padding-left: 10px; font-weight: bold; float: left;
}
.group_rule .big_rule {
	padding: 0px 30px; border: 2px solid rgb(215, 215, 215); border-image: none; overflow: hidden; background-color: rgb(248, 248, 248);
}
.group_rule .big_rule .rule_ttl {
	width: 70px; height: 66px; color: rgb(1, 130, 123); line-height: 66px; font-size: 16px; font-weight: bold; float: left;
}
.group_rule .big_rule .rule_desc {
	width: 480px; height: 66px; line-height: 66px; float: left;
}
.group_rule .big_rule .target_blank {
	background: url("../../../nImages/main/sub/icon_blank_window01.jpg") no-repeat 0px 4px; margin: 24px 0px; height: 18px; line-height: 18px; padding-left: 14px; float: right; display: block;
}
.group_rule .big_rule .target_blank:hover {
	text-decoration: underline;
}
.group_rule .small_rule {
	padding: 0px 31px; border: 1px solid rgb(215, 215, 215); border-image: none; overflow: hidden; margin-top: 10px;
}
.group_rule .small_rule .numberin {
	width: 30px; height: 38px; color: rgb(1, 130, 123); line-height: 38px; font-size: 14px; font-weight: bold; float: left;
}
.group_rule .small_rule .rule_desc {
	width: 522px; height: 38px; line-height: 38px; float: left;
}
.group_rule .small_rule .target_blank {
	background: url("../../../nImages/main/sub/icon_blank_window02.jpg") no-repeat 0px 4px; margin: 10px 0px; height: 18px; line-height: 18px; padding-left: 14px; float: right; display: block;
}
.main_work {
	padding: 15px 0px; overflow: hidden;
}
.main_work li {
	margin: 0px 0px 10px 15px; float: left;
}
.main_work li.new_row {
	margin-left: 0px;
}
.boxing01 {
	padding: 20px; border: 1px solid rgb(215, 215, 215); border-image: none;
}
.boxing02 {
	padding: 10px 20px; border: 1px solid rgb(215, 215, 215); border-image: none;
}
.icon_info_list {
	overflow: hidden;
}
.icon_info_list li {
	width: 50%; overflow: hidden; margin-bottom: 20px; float: left;
}
.icon_info_list li img {
	float: left;
}
.icon_info_list li .icon_desc {
	line-height: 24px; padding-left: 121px; font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
.icon_info_list li .tel_desc {
	padding-left: 20px;
}
.gal_list_0 {
	overflow: hidden; margin-bottom: 30px;
}
.gal_list_0 li {
	float: left;
}
.gal_list_0 li img {
	margin-top: 5px;
}
.gal_list_0 li.w235 {
	width: 235px;
}
.database_01 .dt01 a.ttl {
	border: 2px solid rgb(235, 235, 235); border-image: none; height: 51px; line-height: 50px; padding-left: 25px; display: block; position: relative; background-color: rgb(248, 248, 248);
}
.database_01 .dt01 .ttlSpan {
	border: 2px solid rgb(235, 235, 235); border-image: none; height: 51px; line-height: 50px; padding-left: 25px; display: block; position: relative; background-color: rgb(248, 248, 248);
}
.database_01 .dt01 .ctrl {
	top: 11px; width: 25px; height: 25px; right: 20px; position: absolute;
}
.database_01 dd.dd01 {
	text-align: justify; display: none;
}
.database_01 dd.dd01 a:hover {
	text-decoration: underline;
}
.database_01 dd.dd01 a img {
	
}
.database_01 dd.dd02 {
	padding: 20px 30px; text-align: justify;
}
.database_01 dd.dd02 a:hover {
	text-decoration: underline;
}
.database_01 dd.dd02 a img {
	
}
.database_02 {
	padding: 4px 20px; border: 2px solid rgb(235, 235, 235); border-image: none; background-color: rgb(248, 248, 248);
}
.database_02 .item {
	background: url("../../../nImages/main/sub/bg_double_line.jpg") repeat-x; line-height: 44px; overflow: hidden; padding-bottom: 2px; display: block;
}
.database_02 .item .data_ttl {
	width: 200px; color: rgb(1, 130, 123); font-size: 14px; font-weight: bold; float: left;
}
.database_02 .last {
	background: none;
}
.database_03 .item {
	padding: 0px 25px; line-height: 44px; overflow: hidden; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.database_03 .item .data_ttl {
	width: 90px; font-weight: bold; float: left; display: block;
}
.database_03 .item a {
	text-decoration: underline;
}
.database_03 .item a:hover {
	text-decoration: underline;
}
.database_03 .data_dd {
	margin-bottom: 10px;
}
.database_03 .data_dd .data_list {
	padding: 10px 20px; overflow: hidden;
}
.database_03 .data_dd .data_list li {
	width: 95px; line-height: 30px; float: left;
}
.dtStyle span.ttl {
	border: 2px solid rgb(235, 235, 235); border-image: none; height: 51px; line-height: 50px; padding-left: 25px; display: block; position: relative; background-color: rgb(248, 248, 248);
}
.dtStyle .ttlSpan {
	border: 2px solid rgb(235, 235, 235); border-image: none; height: 51px; line-height: 50px; padding-left: 25px; display: block; position: relative; background-color: rgb(248, 248, 248);
}
.dtStyle .ctrl {
	top: 11px; width: 25px; height: 25px; right: 20px; position: absolute;
}
.my_menu_list {
	
}
.my_menu_list dt {
	border: 2px solid rgb(235, 235, 235); border-image: none; height: 49px; color: rgb(1, 130, 123); line-height: 49px; padding-left: 29px; font-size: 14px; font-weight: bold; background-color: rgb(248, 248, 248);
}
.my_menu_list dd {
	padding: 15px 32px 30px;
}
.my_menu_list dd .my_menus {
	overflow: hidden;
}
.my_menu_list dd .my_menus li {
	width: 50%; line-height: 26px; float: left;
}
.my_menu_list dd .my_menus li input {
	margin-right: 5px;
}
.secu_wall {
	background: rgb(247, 247, 247); padding: 40px 50px; border: 1px solid rgb(236, 236, 236); border-image: none;
}
.secu_wall span {
	color: rgb(85, 85, 85);
}
.secu_wall .psw_ipt {
	border: 1px solid rgb(221, 221, 221); border-image: none; height: 24px; margin-right: 5px;
}
.join_intro dt {
	margin-top: 35px;
}
.join_intro dd.join_type0 {
	border: 1px solid rgb(236, 236, 236); border-image: none; padding-top: 30px; background-color: rgb(247, 247, 247);
}
.join_intro dd.join_type0 ul {
	overflow: hidden;
}
.join_intro dd.join_type0 ul li {
	padding: 0px 50px; width: 279px; float: left;
}
.join_intro dd.join_type0 ul li div {
	margin-bottom: 12px;
}
.join_intro dd.join_type0 ul li div span {
	width: 112px; display: inline-block;
}
.join_intro dd.join_type0 ul li p {
	height: 70px; text-align: justify; line-height: 18px;
}
.join_tab {
	margin: 40px 0px 25px; overflow: hidden;
}
.join_tab li {
	float: left;
}
.account_box {
	padding: 21px 50px; border: 1px solid rgb(236, 236, 236); border-image: none; background-color: rgb(247, 247, 247);
}
.account_box .account_chk {
	padding: 10px 120px;
}
.paragraph_data .account_box .account_chk {
	padding: 10px 106px;
}
.account_box .account_chk .row {
	margin-bottom: 10px;
}
.account_box .account_chk .row .ttl {
	width: 90px; font-weight: bold; display: inline-block;
}
.account_box .account_chk2 {
	padding: 10px 86px;
}
.account_box .account_chk2 .row {
	margin-bottom: 10px;
}
.account_box .account_chk2 .row .ttl2 {
	width: 120px; font-weight: bold; display: inline-block;
}
.account_box .join_rule {
	padding-top: 10px;
}
.account_box .join_rule li {
	line-height: 18px; text-indent: -10px; padding-left: 10px; margin-bottom: 10px;
}
.rule_scroller {
	padding: 20px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 111px; margin-bottom: 10px; -ms-overflow-y: scroll;
}
.rule_chk {
	margin-bottom: 30px;
}
.rule_chk_all {
	padding-bottom: 10px; margin-top: 5px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.join_ok {
	padding: 40px 50px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden; margin-bottom: 10px; background-color: rgb(247, 247, 247);
}
.join_ok .icon {
	width: 97px; margin-right: 43px; float: left;
}
.join_ok .acc_info {
	width: 518px; float: left;
}
.join_ok .acc_info .welcome_para {
	color: rgb(85, 85, 85); line-height: 34px; font-size: 16px; font-weight: bold; margin-bottom: 25px;
}
.join_ok .acc_info .welcome_para span {
	color: rgb(1, 130, 123);
}
.join_ok .acc_info .id_pwd {
	font-weight: bold;
}
.join_ok .acc_info .id_pwd li {
	overflow: hidden; margin-bottom: 25px;
}
.join_ok .acc_info .id_pwd li div {
	width: 70px; float: left;
}
.join_ok .acc_info .id_pwd li span {
	color: rgb(1, 98, 92);
}
.join_ok .acc_info .welcome_para02 {
	line-height: 22px;
}
.btn_desc {
	margin: 40px 0px; overflow: hidden;
}
.btn_desc dt {
	width: 240px; height: 80px; float: left;
}
.btn_desc dd {
	float: left;
}
.calendar_ctrl {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(215, 215, 215) rgb(215, 215, 215) currentColor; border-image: none; width: 706px; text-align: center; position: relative; background-color: rgb(245, 245, 245);
}
.calendar_ctrl span {
	color: rgb(24, 103, 58); line-height: 44px; font-size: 14px; font-weight: bold;
}
.calendar_ctrl a {
	display: block; position: absolute;
}
.calendar_ctrl a.s_left {
	left: 250px; top: 0px; width: 44px; height: 44px;
}
.calendar_ctrl a.s_right {
	left: 415px; top: 0px; width: 44px; height: 44px;
}
.calendar_ctrl a.today {
	left: 470px; top: 13px; width: 48px; height: 20px;
}
.calendar {
	
}
.calendar th {
	border: 1px solid rgb(215, 215, 215); border-image: none;
}
.calendar td {
	border: 1px solid rgb(215, 215, 215); border-image: none;
}
.calendar th {
	height: 39px; text-align: center; font-weight: bold;
}
.calendar td {
	height: 79px; position: relative; z-index: 10;
}
.calendar td.plan_on {
	z-index: 20;
}
.calendar td .cal_td {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 98px; height: 77px; position: relative; z-index: 15;
}
.calendar td .cal_td .linker {
	padding: 5px; height: 67px; display: block;
}
.calendar td .cal_td_on {
	border: 1px solid rgb(140, 199, 195); border-image: none; background-color: rgb(238, 245, 244);
}
.calendar td .cal_td .when {
	font-weight: bold;
}
.calendar td .cal_td .schedule_front {
	line-height: 16.5px; font-size: 11px; margin-top: 5px; display: block;
}
.calendar td .cal_td .schedule_front span {
	display: block;
}
.calendar td .cal_td .schedule_on {
	left: 81px; top: 10px; width: 8px; height: 8px; display: block; position: absolute;
}
.calendar td .cal_td .schedule_body {
	top: -1px; width: 303px; height: 195px; display: none; position: absolute; z-index: 6000;
}
.calendar td .cal_td .t1 {
	left: 99px;
}
.calendar td .cal_td .t2 {
	left: -305px;
}
.calendar td .cal_td .schedule_wrap {
	border: 1px solid rgb(125, 125, 125); border-image: none; position: relative; background-color: rgb(255, 255, 255);
}
.calendar td .cal_td .schedule_header {
	height: 42px; color: rgb(0, 88, 38); line-height: 42px; padding-left: 25px; font-size: 14px; font-weight: bold; position: relative; background-color: rgb(245, 245, 245);
}
.calendar td .cal_td .schedule_header .window_close {
	left: 270px; top: 10px; width: 22px; height: 22px; display: block; position: absolute;
}
.calendar td .cal_td .schedule_header .window_close a {
	height: 22px; display: block;
}
.calendar td .cal_td .schedule_contents {
	margin: 5px 2px 5px 17px; padding: 10px 0px; width: 280px; height: 116px; -ms-overflow-y: scroll;
}
.calendar td .cal_td .schedule_contents .coroType {
	width: 100px; display: inline-block;
}
.calendar td .cal_td .schedule_shadow {
	width: 100%; height: 3px;
}
.calendar td .today {
	border: 1px solid rgb(229, 224, 142); border-image: none; background-color: rgb(251, 251, 236);
}
.calendar td .sunday {
	color: rgb(204, 62, 62);
}
.calendar td .holiday {
	color: rgb(204, 62, 62);
}
.calendar td .saturday {
	color: rgb(55, 94, 191);
}
.calendar td .next_month {
	color: rgb(170, 170, 170);
}
.calendar td .e59e9e {
	color: rgb(229, 158, 158);
}
.movie_01 {
	padding: 40px 15px 30px; overflow: hidden;
}
.movie_01 li {
	margin: 0px 15px; float: left; position: relative;
}
.movie_01 li .embed_desc {
	top: -21px; position: absolute;
}
.movie_01 li .embed_wrap {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-image: none; width: 308px; height: 246px; margin-bottom: 10px;
}
.movie_01 li .embed_caption {
	background: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 278px; height: 113px; text-align: justify; line-height: 20px; -ms-word-break: break-all; -ms-overflow-y: scroll;
}
.finder_notice {
	line-height: 56px; font-weight: bold; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid;
}
.finder_notice span {
	color: rgb(1, 98, 92);
}
.finder00 {
	padding: 20px 50px; border: 1px solid rgb(236, 236, 236); border-image: none; background-color: rgb(247, 247, 247);
}
.pwd_chner {
	padding: 40px 216px; border: 1px solid rgb(236, 236, 236); border-image: none; background-color: rgb(247, 247, 247);
}
.pwd_chner li {
	overflow: hidden; margin-bottom: 12px;
}
.pwd_chner div {
	width: 120px; line-height: 26px; font-weight: bold; float: left;
}
.page_error {
	padding: 40px 50px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden; margin-top: 200px; margin-bottom: 10px; background-color: rgb(247, 247, 247);
}
.page_error .icon {
	width: 97px; margin-right: 43px; float: left;
}
.page_error .acc_info {
	width: 518px; float: left;
}
.page_error .acc_info .welcome_para {
	color: rgb(85, 85, 85); line-height: 34px; font-size: 16px; font-weight: bold; margin-bottom: 15px;
}
.flow_chart01 {
	
}
.flow_chart01 li {
	overflow: hidden;
}
.flow_chart01 li .this_order {
	float: left;
}
.flow_chart01 li .desc_list {
	line-height: 24px; float: left;
}
.img_list_01 {
	overflow: hidden;
}
.img_list_01 li {
	padding: 8px 36px; width: 283px; height: 227px; float: left;
}
.img_list_01 li img {
	margin-bottom: 5px; display: block;
}
.img_list_02 {
	overflow: hidden;
}
.img_list_02 li {
	padding: 8px 18px; width: 200px; float: left;
}
.img_list_02 li img {
	margin-bottom: 5px; display: block;
}
.private_cont_01 {
	padding: 20px 50px; overflow: hidden; background-color: rgb(245, 245, 245);
}
.private_cont_01 .li_group {
	width: 355px; padding-left: 50px; border-left-color: rgb(165, 165, 165); border-left-width: 1px; border-left-style: solid; float: left;
}
.private_cont_01 li.first {
	width: 405px; padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.join_steps {
	
}
.join_steps img {
	display: block;
}
.join_steps .step_div {
	padding: 0px 30px;
}
.join_steps .step_div img {
	display: inline;
}
.join_steps .step_div .step_dt {
	height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; font-weight: bold;
}
.join_steps .step_div .step_dt span {
	width: 100px; padding-left: 20px; float: left; display: block;
}
.join_steps .step_div .step_dd {
	padding-top: 15px; padding-left: 120px; margin-top: 7px; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid;
}
.join_steps .step_div .step_dd .docu_list {
	line-height: 24px;
}
.join_steps .step_div .docu_list {
	
}
.join_steps .step_01 {
	border-right-color: rgb(1, 162, 154); border-left-color: rgb(1, 162, 154); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid;
}
.join_steps .step_01 .step_dt {
	color: rgb(1, 130, 123);
}
.join_steps .step_02 {
	border-right-color: rgb(118, 189, 61); border-left-color: rgb(118, 189, 61); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid;
}
.join_steps .step_02 .step_dt {
	color: rgb(40, 134, 4);
}
.join_steps .step_03 {
	border-right-color: rgb(201, 190, 7); border-left-color: rgb(201, 190, 7); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid;
}
.join_steps .step_03 .step_dt {
	color: rgb(121, 121, 6);
}
.join_steps .step_04 {
	border-right-color: rgb(204, 144, 39); border-left-color: rgb(204, 144, 39); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid;
}
.join_steps .step_04 .step_dt {
	color: rgb(154, 109, 29);
}
.join_steps .step_05 {
	border-right-color: rgb(201, 66, 7); border-left-color: rgb(201, 66, 7); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid;
}
.join_steps .step_05 .step_dt {
	color: rgb(140, 57, 21);
}
.exhibit_ul {
	overflow: hidden; padding-top: 20px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.exhibit_ul li {
	background: url("../../../nImages/main/sub/img_sign01.jpg") no-repeat 0px 35px; padding: 0px 0px 30px 48px; text-align: center; float: left;
}
.exhibit_ul li.exhibit01 {
	background: none; margin: 0px 40px 0px 45px; width: 120px; padding-left: 0px;
}
.exhibit_ul li.exhibit02 {
	width: 203px;
}
.exhibit_ul li.exhibit03 {
	width: 206px;
}
.exhibit_ul li.exhibit04 {
	background: none; width: 120px; padding-left: 0px; margin-left: 40px;
}
.exhibit_ul li.exhibit05 {
	width: 119px;
}
.exhibit_ul li.exhibit06 {
	width: 119px;
}
.exhibit_ul li.exhibit07 {
	width: 120px;
}
.exhibit_ul li span {
	line-height: 20px; padding-top: 110px; display: block;
}
.exhibit_ul li.exhibit01 span {
	background: url("../../../nImages/main/img/img_04_06_01.jpg") no-repeat center 0px;
}
.exhibit_ul li.exhibit02 span {
	background: url("../../../nImages/main/img/img_04_06_02.jpg") no-repeat center 0px;
}
.exhibit_ul li.exhibit03 span {
	background: url("../../../nImages/main/img/img_04_06_03.jpg") no-repeat center 0px;
}
.exhibit_ul li.exhibit04 span {
	background: url("../../../nImages/main/img/img_04_06_04.jpg") no-repeat center 0px;
}
.exhibit_ul li.exhibit05 span {
	background: url("../../../nImages/main/img/img_04_06_05.jpg") no-repeat center 0px;
}
.exhibit_ul li.exhibit06 span {
	background: url("../../../nImages/main/img/img_04_06_06.jpg") no-repeat center 0px;
}
.exhibit_ul li.exhibit07 span {
	background: url("../../../nImages/main/img/img_04_06_07.jpg") no-repeat center 0px;
}
.calc_list .calc_obj {
	padding: 20px; border: 2px solid rgb(235, 235, 235); border-image: none; text-align: justify; line-height: 22px; margin-bottom: 20px; position: relative; background-color: rgb(248, 248, 248);
}
.calc_list .calc_obj .calc_ttl {
	color: rgb(1, 130, 123); font-size: 14px; font-weight: bold; margin-bottom: 15px;
}
.calc_list .calc_obj .calc_btn {
	top: 20px; width: 72px; height: 26px; right: 20px; position: absolute;
}
.calc_list .calc_obj .calc_btn a {
	display: block;
}
.calc_list .calc_obj li a {
	font-weight: bold;
}
.calc_list .calc_obj li a:hover {
	text-decoration: underline;
}
.calc_list .calc_obj img {
	display: inline-block;
}
#calcResult {
	display: none;
}
