@charset "utf-8";

.fw_italic {font-style:italic;}
.fw_bd {font-weight:bold;}

/* bul */ 
h4.h4_bul {background-image:url("../images/cont/h4_bul.jpg"); background-repeat:no-repeat; background-position:0 5px; font-size:15px; font-size:1.5rem; color:#000; padding-left:18px;margin-top:15px;}

/**/
.student_wrap {border-top:1px solid #000; margin-bottom:40px; border-bottom:1px solid #999999;}
.student_wrap h4 a {color:#000000; display:block; font-size:18px; font-size:1.8rem; padding:7px 0; background-color:#f6f6f6; margin-bottom:10px; padding-left:20px;}
.student_cont {padding-right:20px}
.student_cont .basic_list1 li {padding-left:30px; background-position:20px 8px; }


/* table */
caption {visibility:hidden;height:0px;font-size:0px;}
.tb_caption {color:#000; margin-bottom:5px; text-align:center;}
.tb_type1 {border-top:1px solid #0d7cca; overflow:hidden;width:100%; margin-bottom:10px;}
.tb_type1.all_center th,
.tb_type1.all_center td,
.tb_type1.th_center th,
.tb_type1 .sbj_line {text-align:center;}
.tb_type1 td.text_left {text-align:left;}
.tb_type1 table {width:100%;}
.tb_type1 th, .tb_type1 td {font-size:13px; font-size:1.3rem; }
.tb_type1 th {background-color:#f6f7fb; color:#333333; border-left:1px solid #dddddd; border-bottom:1px solid #ddd; font-weight:bold; padding:10px 0 ; color:#333;}
.tb_type1 td {padding:12px 10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tb_type1 tr > th:first-child,
.tb_type1 tr > td:first-child {border-left:0 none;}

.tb_type1.no_pdd th,
.tb_type1.no_pdd td {padding:0px 5px;}

.tb_type1.row_pdd td {padding:12px 3px;}


/* ebook_box */
.ebook_box {border-top:1px solid #80b9e3; background-color:#f2f6fb; padding:20px;}
.ebook_box:after{content:' ';clear:both;display:block;visibility:hidden;}
	*+ html .ebook_box {display:inline-block;}
	* html .ebook_box {height:1%;}
.ebook_box .ebook_img {float:left; margin-right:40px; width:148px; height:198px; border:1px solid #cccccc;}
.ebook_box .ebook_img img {display:block;}
.ebook_box .ebook_cont {float:left; min-height:200px; position:relative; width:525px;  line-height:1.6; color:#000}
.ebook_box .ebook_cont p {margin-top:20px;}
.ebook_box .ebook_cont .col_blue {margin-top:10px;}
.ebook_box .ebook_cont .basic_list1 li {background-position:10px 8px; color:#000;}

.ebook_btn {margin-left:20px;}


.ebook_box2 {border-top:1px solid #0d7cca; background-color:#f2f6fb; padding:20px;margin-top:20px;}
.ebook_box2:after{content:' ';clear:both;display:block;visibility:hidden;}
	*+ html .ebook_box2 {display:inline-block;}
	* html .ebook_box2 {height:1%;}
.ebook_box2 .ebook_img {float:left; margin-right:40px;}
.ebook_box2 .ebook_img  img.sum {width:148px; height:198px; border:1px solid #cccccc; margin-bottom:18px;}
.ebook_box2 .full_btn {display:block;}
.ebook_box2 .ebook_cont p {margin-top:20px;}
.ebook_box2 .ebook_cont .col_blue {margin-top:10px;}
.ebook_box2 .ebook_cont {float:left; width:530px; line-height:1.8; color:#000}
.ebook_box2 .col_blue {color:#103d76; font-weight:bold;}

/*****************************************/

.left_onf {float:left; width:530px;}
.left_onf dt, .left_onf dt {float:left;}
.left_onf ol {line-height:1.6; margin-bottom:20px;}
.left_onf ol li ol {margin-left:10px;}
.left_onf .basic_list2 li {background-position:0 10px; padding-left:9px;}
.right_onf {float:right; width:150px;}
.right_onf img {margin-bottom:10px;}
.right_onf img.sum {border:1px solid #ccc; width:148px; height:198px;}

/* text_box */
.text_box1 {padding:20px 0; text-align:center; border:10px solid #efefef; font-weight:bold; color:#000; font-size:14px; font-size:1.4rem;}

/* quiz */


.quiz_wrap {background-image:url("../images/cont/quiz_background.jpg"); background-repeat:no-repeat; background-position:0 0; width:500px; height:800px;}
.quiz_wrap input,.quiz_wrap label {padding:0px; margin:0px;}
.quiz_path {width:460px; padding-top:10px; position:relative; margin-bottom:30px; margin:0 auto; background-image:url("../images/cont/quiz_path.jpg"); background-repeat:no-repeat; background-position:0 0; text-align:center; padding-bottom:59px; margin-bottom:24px;}
.quiz_path h3 {font-size:14px; font-size:1.4rem; padding-top:10px; padding-bottom:30px; color:#444;line-height:1.5em;}
.quiz_path h3.col_org {color:#ff4f19;}
.quiz_path .right {float:left; width:50%;}
.quiz_path .wrong {float:right; width:50%;}
.quiz_path label {display:block; margin-bottom:13px;}

.quiz_info {text-align:center;}
.quiz_info h4 {color:#000; font-size:24px; font-size:2.4rem; margin-bottom:3px;}
.quiz_info h5 {color:#444; font-size:13px; font-size:1.3rem; margin-bottom:26px;}
.quiz_info .info_box {margin-left:32px; width:440px; text-align:left; margin-bottom:14px;}
.quiz_info .info_box label {width:52px; display:inline-block; vertical-align:middle; color:#061e64; font-size:14px; font-size:1.4rem; font-weight:bold;}
	* html .quiz_info .info_box label {display:inline;}
	* + html .quiz_info .info_box label {display:inline;} 
.hidden { display: block;font-size: 0;left: 0;position: absolute;text-indent: -9999px;top: 0;}
.info_box {border-bottom:1px solid #dedede;}
.info_box p {margin-bottom:6px;}
.info_box input {width:238px; height:22px; vertical-align:middle; padding:1px 0 3px 0; border:1px solid #c3c3c3;}
.info_box .evnt_enter_num input {width:70px;}
.info_check {font-size:13px;font-size:1.3rem; color:#444; line-height:20px; margin-bottom:18px;}
#evnt_agree {margin-right:2px;}

.event_bot {margin: 0 32px 0 31px ;}
.event_bot p {margin-bottom:7px; font-weight:bold; color:#444444;}