@charset "UTF-8";
/* CSS Document */

.w370 {
	width: 370px;
}
/*        sub   */
/*          oneday           */
/*    one-each       */
#one-box3 .title {
	margin-bottom: 10px;
}
#one-box3 .one {
	position: relative;
}
#one-box3 .r_text {
	width: 145px;
	margin: 0px;
	padding-right: 20px;
	padding-top: 20px;
}
#one-box3 .more_butt {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	margin-top: 10px;
}
#one-box3 .sub-title {
	margin-bottom: 15px;
}
.oneday-each .qa_tit {
	margin-bottom: 63px;
}
.oneday-each .main_img {
	position: relative;
	margin-bottom: 90px;
}
.oneday-each .text1 {
	font-weight: bold;
	font-size: 20px;
	top: 30px;
	left: 240px;
}
.oneday-each .text2 {
	font-size: 14px;
	top: 80px;
	left: 130px;
}
.oneday-each .text3 {
	font-size: 12px;
	font-weight: bold;
	right: 215px;
	top: 45px;
}
.oneday-each .text4 {
	font-size: 12px;
	font-weight: bold;
	right: 285px;
	top: 75px;
}
.oneeach-section {
	margin-bottom: 175px;
}
.one-each {
	margin-bottom: 55px;
}
.one-each > .text {
	width: 562px;
	color: #191919;
	line-height: 24px;
}
.one-each .time {
	position: relative;
}
.one-each .time .text {
	font-size: 15px;
	font-weight: bold;
	color: #FF6E6E;
	top: 10px;
	left: 135px;
}
.one-each .title {
	margin: 30px 0px;
}
/*      one-top     */
.one-section {
	margin-top: 25px;
	width: 1011px;
}
.one {
	float: left;
	width: 311px;
	margin-right: 12px;
	padding: 17px 0px 28px 12px;
	border: 1px dotted black;
}
.one .text {
	width: 266px;
	margin-left: 15px;
}
.one .title {
	padding: 19px 0px 15px 0px;
	background: url(../../img/oneday/title_bg.png) bottom repeat-x;
	margin-bottom: 22px;
}
.one .more_butt {
	font-size: 14px;
	font-weight: bold;
	color: white;
	background: url(../../img/oneday/more_butt.png) right center #262626 no-repeat;
	padding: 6px 5px;
	width: 260px;
	margin-top: 22px;
	text-align: center;
}
.one .more_butt a {
	color: white;
}
/*         interview                   */
/*            inter-top       */
.inter-section {
	width: 1049px;
}
.inter-section .inner {
	margin: 0px 50px 45px 0px;
}
/*    inter-1               */
.inter1-section {
	margin-top: 50px;
}
.inter1-section .text {
	letter-spacing: -0.4px;
	line-height: 24px;
}
.inter1-section .innter1 .img {
	float: right;
}
.inter1-section .innter1 .text {
	float: left;
	width: 550px;
	padding-left: 2px;
	color: #191919;
}
.inter1-section .innter1 .text .title {
	margin-bottom: 25px;
	line-height: 160%;
	font-size: 20px;
	color: #191919;
}
.inter1-section .inner {
	padding-bottom: 55px;
}
.inter1-section .innter2 .img {
	float: left;
}
.inter1-section .innter2 .text {
	float: right;
	width: 550px;
	padding-left: 2px;
	color: #191919;
	line-height: 24px;
}
.inter1-section .innter2 .text .title {
	margin-bottom: 25px;
	line-height: 160%;
	font-size: 20px;
	color: #191919;
}
.inter-q {
	margin: 10px 0px 6px 0px;
	padding: 27px 45px 25px 88px;
	background: url(../../img/interview/q_icon.png) no-repeat 35px 27px;
	color: #191919;
}
.inter-q .title {
	margin-bottom: 15px;
}
.light-q {
	border: 1px solid #E1F6F1;
}
.dark-q {
	background: #e1f6f1 url(../../img/interview/q_icon.png) no-repeat 35px 27px;
}
.inter_qa {
	margin-bottom: 85px;
}
#inter-box3 {
	width: 1030px;
}
#inter-box3 .title {
	margin-bottom: 27px;
}
#inter-box3 .inner {
	margin: 0px 30px 30px 0px;
}
/*       ideal            */
.top_text {
	margin-bottom: 120px;
	color: #191919;
}
.top_text .floatL {
	line-height: 170%;
}
.top_text .floatR {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
.text_img {
	position: relative;
	z-index: 9;
	margin-bottom: 65px;
}
.ideal_box {
	margin-bottom: 22px;
	border: 1px dotted #7f7f7f;
	padding: 27px 312px 30px 90px;
	background: url(../../img/ideal/01.png) left 20px top 20px no-repeat;
}
.ideal_box div {
	position: relative;
}
.ideal_box .p_image, .ideal_box .start_img {
	position: absolute;
	z-index: 1;
	float: right;
}
.ideal_box .p_image2 {
	position: absolute;
	top: -25px;
	right: 0;
	z-index: 1;
}
.ideal_box .title {
	margin-bottom: 12px;
}
.ideal_box .start_img {
	z-index: 3;
}
.mb60 {
	margin-bottom: 60px;
}
.mt25{
	margin-top:25px;
}
#ideal_b1 .p_image {
	right: 25px;
	top: 25px;
}
#ideal_b2 {
	background-image: url(../../img/ideal/02.png);
}
#ideal_b2 .start_img {
	top: 48px;
	right: 35px;
}
#ideal_b2 .p_image {
	right: 95px;
	top: 89px;
}
#ideal_b3 {
	background-image: url(../../img/ideal/03.png);
}
#ideal_b3 .p_image {
	right: 27px;
	top: 14px;
	z-index: 10;
}
#ideal_b4 {
	background-image: url(../../img/ideal/04.png);
}
#ideal_b4 .start_img {
	top: 25px;
	right: 213px;
	z-index: 11;
}
#ideal_b4 .p_image {
	right: 27px;
	top: 76px;
	z-index: 10;
}
#ideal_b5 {
	background-image: url(../../img/ideal/05.png);
}
#ideal_b6 {
	background-image: url(../../img/ideal/06.png);
}
#ideal_b6 .start_img {
	right: 40px;
	top: -82px;
	z-index: 11;
}
#ideal_b6 .p_image {
	right: 54px;
	top: -58px;
	z-index: 10;
}
#ideal_b7 {
	background-image: url(../../img/ideal/07.png);
}
#ideal_b7 .start_img {
	right: 57px;
	top: 66px;
	z-index: 11;
}
#ideal_b7 .p_image {
	right: 96px;
	top: 96px;
	z-index: 10;
}
#ideal_b8 {
	background-image: url(../../img/ideal/08.png);
}
#ideal_b8 .p_image {
	right: 26px;
	top: 16px;
	z-index: 11;
}
#ideal_b9 {
	background-image: url(../../img/ideal/09.png);
}
#ideal_b10 {
	background-image: url(../../img/ideal/10.png);
}
#ideal_b10 .start_img {
	right: 189px;
	top: 46px;
	z-index: 11;
}
#ideal_b10 .p_image {
	right: 24px;
	top: -98px;
	z-index: 10;
}
li, a, a:visited, a:active {
	outline: none !important;
}
/*         guide   */
#tabs {
	margin-top: 42px;
}
#tabs .tab_tit {
	font-size: 18px;
	font-weight: bold;
	color: white;
	background: #262626;
	padding: 15px;
}
#tabs .reg_dot {
	padding-left: 15px;
	margin-top: 25px;
	background: url(../../img/guide/li_dot.png) no-repeat left top 2px;
}
#tabs .star_dot {
	background: url(../../img/guide/li_stardot.png) no-repeat left top 2px;
	padding-left: 15px;
}
#tabs .dstar_dot {
	background: url(../../img/guide/star_dot.png) no-repeat left top 2px;
	padding-left: 15px;
}
#tabs .f_dot {
	background: url(../../img/guide/f_dot.png) no-repeat left top 3px;
	padding-left: 13px;
}
#tabs .tab_table {
	width: 100%;
}
#tabs .tab_table td {
	border: 1px solid #262626;
	padding: 10px 15px;
	font-size: 13px;
}
#tabs .tab_table .lr_bg {
	background: #FFF2F2;
	font-size: 14px;
	font-weight: bold;
}
#tabs #tab_list {
	background: url(../../img/guide/tab_bg.png) left top 41px no-repeat;
}
#tabs #tab_list li {
	float: left;
	margin-top: 3px;
	background: #cfeef9 url(../../img/guide/tab1_bg.png) right top no-repeat;
}
#tabs #tab_list li a {
	display: block;
	padding: 10px 35px 7px 38px;
	background: url(../../img/guide/r_arr.png) left 20px center no-repeat;
	font-size: 14px;
}
#tabs #tab_list .list2 {
	background: #cfeef9 url(../../img/guide/tab3.png) right top no-repeat;
}
#tabs #tab_list li:hover {
	background-color: black;
}
#tabs #tab_list li:hover a {
	background-image: url(../../img/guide/y_arr.png);
}
#tabs #tab_list .list2:hover {
	background: #262626;
}
/*guide 2015-03-30*/
.guide-title {
	padding-bottom: 10px;
	color: #191919;
}
.guide-line-yellow {
	background: url(../../../img/guide/line-yellow.png) left bottom repeat-x;
	margin-bottom : -20px;
}
.guide-line-aqual {
	background: url(../../../img/guide/line-aqual.png) left bottom repeat-x;
	margin-bottom : -20px;
	margin-top : 30px;
}
.guide-bg01 {
	background: url(../../../img/guide/bg_01.png) repeat;
	padding: 20px;
}
.guide-arrow {
	width: 960px;
	margin: 20px auto;
	padding: 20px 20px 0;
}
.guide-arrow > li {
	background: url(../../../img/guide/ico-arrow.png) left 5px no-repeat;
	padding-left: 12px;
	float: left;
	width: 155px;
	margin: 0 20px 20px 0;
	font-size: 14px;
	border-bottom: 1px dotted #5e5e5e;
	display: block;
	padding-bottom: 5px;
	color: #191919;
	letter-spacing: 0
}
.guide-arrow .last {
	float: right;
	margin: 0 0 20px;
}
.guide-arrow a:hover {
	text-decoration: underline;
}
.guide-arrow2 {
	width: 960px;
	margin: 20px auto;
	padding: 20px 20px 0;
}
.guide-arrow2 > li {
	background: url(../../../img/guide/ico-arrow.png) left 5px no-repeat;
	padding-left: 15px;
	float: left;
	width: 155px;
	margin: 0 0 20px 0;
	font-size: 14px;
	border-bottom: 1px dotted #5e5e5e;
	display: block;
	padding-bottom: 5px;
	color: #191919;
}
.guide-arrow2 .last {
	float: right;
	margin: 0 0 20px;
}
.guide-arrow2 a:hover {
	text-decoration: underline;
}
.guide-box-limit {
	width: 450px;
	margin-bottom: 20px;
}
.guide-box-limit h4 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
	border-bottom: 3px solid #000;
	color: #191919;
}
.guide-box-limit .guide-arrow {
	width: auto;
	margin: 20px 0 0;
	padding: 0;
}
.guide-box-limit .guide-arrow li {
	width: auto;
	float: none;
}
.guide-box-limit .guide-arrow .last {
	float: none;
	margin: 0;
}
.guide-box-limit .guide-arrow2 {
	width: auto;
	margin: 20px 0 0;
	padding: 0;
}
.guide-box-limit .guide-arrow2 li {
	width: auto;
	float: none;
}
.guide-box-limit .guide-arrow2 .last {
	float: none;
	margin: 0;
}
.guide-title-bg-yellow {
	background: #e4f767;
	color: #000;
	padding: 5px 0 5px 10px;
}
.guide-tb {
	border: 1px solid #191919;
	margin-top: 25px;
}
.guide-tb h4 {
	/*background: #191919;*/
	color: #fff;
	padding: 10px 0 10px 20px;
	font-weight: bold;
	font-size: 18px;
}
.guide-sub-tb {
	padding: 15px;
	color: #000;
	width: 97%;
	font-size: 14px;
}
.guide-sub-tb table {
	width: 100%;
	margin-bottom: 10px;
}
.guide-sub-tb table th {
	background: url(../../../img/guide/bg_tb3.png) repeat-x 0 100%, url(../../../img/guide/bg_tb3.png) repeat-x 0 0, url(../../../img/guide/bg_tb3_m.png) repeat 0 0;
	padding:12px 0;
	border-bottom: 1px dotted #000;
	width: 131px;
	text-align: center;
}
.guide-tb-wrap {
	border: none;
	margin-bottom: 25px;
}
.guide-sub-tb table td {
	padding: 12px 0 12px 10px;
	border-bottom: 1px dotted #000;
	text-align: left;
}
.guide-tb-info table {
	width: 100%;
	font-size: 14px;
	color: #191919;
}
.guide-tb-info th {
	width: 160px;
	background: #fff2f2;
	padding: 10px;
	border: 1px solid #191919;
}
.guide-tb-info td {
	border: 1px solid #191919;
	padding: 10px;
}
.guide-t80b40 {
	margin: 65px 0 40px;
}
.guide-size01 {
	width: 150px;
}
.guide-size02 {
	width: 100px;
}
/*   entry_form   */
.birth-day {
	position: relative;
}
.birth-day label {
	position: absolute !important;
	top: 0px;
	left: 10px;
	color: #C1C0BC;
}
.submit:hover {
	opacity: 0.7;
}
.step_list {
	margin-bottom: 30px;
}
.step_list .step {
	position: relative;
}
.step_list div {
	text-align: center;
}
.step_list .text {
	top: 15px;
	left: 420px;
	text-align: left;
}
.b_title {
	padding: 6px 15px;
	background: #191919;
	color: white;
	font-size: 18px;
	font-weight: bold;
	margin: 67px 0px 30px 0px;
}
.entry_text {
	font-size: 14px;
}
#entry_f {
	width: 100%;
}
#entry_f .tableContact {
	margin-top: 45px;
	border: 0;
	border-top: 1px dotted #191919;
}
#entry_f .tableContact textarea {
	width: 100%;
	height: 55px;
}
#entry_f .tableContact tr {
	border-bottom: 1px dotted #191919;
}
#entry_f .tableContact th {
	background: none;
	border: none;
	width: 220px;
}
#entry_f .tableContact td {
	background: none;
	border: none;
	padding: 15px 14px;
}
/*     benefit    */
.benefit .top_text {
	margin-bottom: 25px;
}
.benefit .top_text .floatR {
	position: relative;
}
.be_tit {
	background: url(../../img/benefit/tit1_bg.jpg) left top no-repeat;
	font-size: 20px;
	color: white;
	font-weight: bold;
	width: 100%;
	padding: 20px 0px 14px 30px;
	margin-bottom: 10px;
}
.be_box {
	margin-top: 25px;
	border-bottom: 1px dotted black;
	color: #191919;
}
.be_box .img {
	width: 130px;
	text-align: left;
}
.be_box .img2 {
	min-height: 165px;
}
.be_box .mt6 {
	margin-top: 6px;
}
.be_box .title {
	width: 220px;
	font-weight: bold;
	font-size: 18px;
}
.be_box .text {
	width: 550px;
	font-size: 13px;
	line-height: 200%;
	padding-right: 30px;
}
#be-7 {
	padding-bottom: 35px;
	margin-bottom: 85px;
}
/*     qua             */
.qa_tit {
	margin-top: 43px;
	margin-bottom: 32px;
}
.qa_link {
	padding: 23px 30px;
	background: url(../../img/other/qa_bg.png);
}
.qa_link a {
	font-size: 14px;
	background: url(../../img/other/qa_arr.jpg) left center no-repeat;
	padding-left: 26px;
	margin-right: 88px;
}
.qa_title {
	background: black;
	padding: 7px 13px;
	font-size: 18px;
	color: white;
	margin-top: 46px;
}
.q_line, .a_line {
	margin-top: 18px;
	margin-left: 8px;
	padding-left: 47px;
	min-height: 29px;
	padding-top: 6px;
}
.q_line {
	background: url(../../img/other/q_icon.jpg) no-repeat left top;
}
.a_line {
	background: url(../../img/other/a_icon.jpg) no-repeat left top;
	margin-bottom: 20px;
}
.qa_section .d-border {
	margin-top: 10px;
}
/*     qua             */
.w400 {
	width: 400px;
	color: #191919;
}
.system_box01 h3 {
	margin: 35px 0 12px 0;
}
.system_box01 li {
	margin-bottom: 22px;
	border: 1px dotted #7f7f7f;
	padding: 27px 312px 22px 13px;
	color: #191919;
	font-size: 14px;
	line-height: 24px;
}
.num {
	margin: 0 20px 0 0;
}
.img_01 {
	right: 10px;
	top: 53px;
	position: absolute;
	z-index: 1;
	float: right;
}
.li_01s {
	position: relative;
}
.ico_01 {
	right: 15px;
	top: 66px;
	position: absolute;
	z-index: 1;
	float: right;
}
.img_02 {
	right: 40px;
	top: 117px;
	position: absolute;
	z-index: 1;
	float: right;
}
.img_03 {
	right: 10px;
	top: 160px;
	position: absolute;
	z-index: 1;
	float: right;
}
.ico_02 {
	right: 245px;
	top: 290px;
	position: absolute;
	z-index: 1;
	float: right;
}
.img_05 {
	right: 20px;
	top: -11px;
	position: absolute;
	z-index: 1;
	float: right;
}
#bg_text{
	background:url(../../../img/training_system/bg_text.png) no-repeat;
	width:900px;
	height: 88px;
	margin: 55px 0 100px 0;
	font-size: 14px;
	padding: 77px 0 0 100px;
}
#bg_text .text01{
	font-weight:bold;
	color:#191919;
	width: 168px !important;
}
#bg_text .text02{
	font-weight:bold;
	color:#4BCCAC !important;
}
#bg_text .text03{
	color:#191919 !important;
}
.t0b18{
	margin-bottom: 18px;
}
.mr80{
	margin-right:80px;
}
.t15b0{
	margin: 15px 0 0 0;
}