caption {display:none;}
table {border-collapse:collapse;}

input[type="checkbox"] {
  transform:scale(1.4, 1.4);
  margin:0;
  padding:0;
  vertical-align:middle !important;
}

input[type="radio"] {
  transform:scale(1.4, 1.4);
  margin:0;
  padding:0;
  vertical-align:middle !important;
}

input[type="radio"],
input[type="checkbox"]{
	cursor:pointer;
}

li {list-style:none;}

/* line-height */
.lh20 {line-height:20px;}
.lh25 {line-height:25px;}

.font11 {font-size:11px !important;}

.indent10 {text-indent:10px;}

/* link */
a {border:0; text-decoration:none; color:#64686b;}

/* align */
.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}
.vt {vertical-align:top;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom;}
.text-left {
	text-align: left !important;;
}


/* font */
.f_gray {color:#aaaaaa;}
.f_blue {color:#3378b3;}
.f_red {color:#ff7100;}
.f_green {color:#4ab7a8 !important;}
.f_black {color:#333333 !important;}
.f_bold {font-weight:bold  !important;}
.fb_red {color:#ff0000;}

/* float */
.fl {float:left;}
.fr {float:right;}
.c_both {clear:both;}

/* background */
.c_bg {background:none !important;}
.clear {border:none !important; background:none !important;}
.bg_blue {background-color:#7fa5d9;}
.bgGray {background:#f8f8f8;}

/* border */
.c_border {border:none !important;}
.cl_border {border-left:none !important;}
.cr_border {border-right:none !important;}
.cb_border {border-bottom:none !important;}
.clear {border:none !important; background:none !important;}

/* width */
.full {width:100%;}
.w95 {width:95%;}
.w90 {width:90%;}

img {border:0; vertical-align:middle;}

/* margin:0 padding:0 */
.mp {margin:0; padding:0;}

/* padding */
.ptb_20 {padding:20px 0;}
.pt20 {padding-top:20px;}
.pl20 {padding-left:20px !important;}

/* margin */
.mt0 {margin-top:0px !important;}
.mt02 {margin-top:2px !important;}
.mt03 {margin-top:3px !important;}
.mt05 {margin-top:5px !important;;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mr10 {margin-right:10px !important;}
.mr08 {margin-right:8px !important;}
.mr18 {margin-right:18px !important;}
.mr50 {margin-right:50px !important;}
.mr70 {margin-right:70px !important;}
.mb0 {margin-bottom:0px !important;;}
.mb03 {margin-bottom:3px !important;;}
.mb05 {margin-bottom:5px !important;;}
.mb10 {margin-bottom:10px !important;;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.ml03 {margin-left:3px !important;}
.ml05 {margin-left:5px !important;}
.ml08 {margin-left:8px !important;}
.ml10 {margin-left:10px !important;}
.ml11 {margin-left:11px !important;;}
.ml12 {margin-left:12px !important;;}
.ml13 {margin-left:13px !important;;}
.ml14 {margin-left:14px !important;}
.ml15 {margin-left:15px !important;;}
.ml16 {margin-left:16px !important;;}
.ml18 {margin-left:18px !important;}
.ml20 {margin-left:20px !important;}
.ml22 {margin-left:22px !important;}
.ml24 {margin-left:24px !important;}
.ml25 {margin-left:25px !important;}
.ml42 {margin-left:42px !important;;}
.ml47 {margin-left:47px !important;;}
.ml55 {margin-left:55px !important;;}
.ml62 {margin-left:62px !important;;}
.ml70 {margin-left:70px !important;;}
.ml76 {margin-left:76px !important;;}
.ml105 {margin-left:105px !important;;}
.ml140 {margin-left:140px !important;;}
.m0 {margin:0 !important;}

/* padding */
.pt05 {padding-top:5px !important;;}
.pt10 {padding-top:10px !important;;}
.pt20 {padding-top:20px !important;;}
.pl10 {padding-left:10px !important;;}
.pr10 {padding-right:10px !important;;}
.p20 {padding:20px !important;}
.p0{padding:0 !important;}

.mp_0 {padding:0 !importnant; margin:0 !important;}

.th{background:#f5f5f5}

.list03 {margin:0 10px;}
.list03 dt {margin-bottom:15px;}
.list04 {margin:20px 10px;;}
.list04 dt {margin:15px 0 8px 0;}
.list04 dd {margin-left:16px;}
.list04 dd ul {margin-top:12px;}
.list05 li {margin-bottom:8px;}
.list06 dt {padding-top:25px;}
.list06_1 li {padding-top:5px; line-height:18px;}
.list07 dt {margin:15px 0 8px 0; font-weight:bold;}
.list07 dd {margin:0 0 10px 15px;}
.list07 dd ul {margin:10px 0 0 10px;}
.list08 {line-height:20px;}
.list08 dt {margin-top:8px; font-weight:bold;}
.list08 dd {margin-left:5px; padding-left:8px; background-image:url('/images/sub/bullet01.gif'); background-repeat:no-repeat; background-position:left 8px;}

.table01 {width:100%; margin-top:10px;}
.table01 thead th {padding:7px 10px;height:20px;background-color:#ececec; color:#3378b3; text-align:left; border:1px solid #c1c1c1;line-height:120%}
.table01 thead td {padding:5px 15px;height:20px; border:1px solid #c1c1c1; font-size:12px;line-height:120%}
.table01 tbody th {padding:5px 10px;height:20px; background-color:#f8f8f8; border:1px solid #c1c1c1; font-size:12px; text-align:left;line-height:120%}
.table01 tbody td {padding:5px 10px;height:20px; border:1px solid #c1c1c1; font-size:12px;line-height:120%}
.table01 input {font-size:13px; vertical-align:middle;}
.table01 select {height:23px; vertical-align:middle;}

.table02 {table-layout:fixed; width:100%; min-width:945px; margin:10px 0 20px;}
.table02 thead th {padding:7px 10px;background-color:#ececec; text-align:center; border:1px solid #c1c1c1;line-height:1.3}
.table02 tbody th {padding:7px 10px;background-color:#f8f8f8; border:1px solid #c1c1c1; color:#212121; font-size:13px; font-weight:normal; text-align:center; line-height:1.3; word-break:keep-all;}
.table02 tbody td {padding:7px 10px;border:1px solid #c1c1c1; color:#212121; font-size:13px;text-align:center;line-height:1.3}


.bullet01 li {margin-left:8px; padding-left:10px; background-image:url('/images/sub/bullet_list.gif'); background-repeat:no-repeat; background-position:left 7px;}
.boxNum {margin:3px 3px 0 0; padding:2px 5px; box-sizing:border-box; background:#f26522; color:#fff; display:inline-block;}
.boxNumBlue {margin:3px 3px 0 0; padding:1px 5px; box-sizing:border-box; background:#008299; color:#fff; display:inline-block;}

.box01_1 {width:100%; margin-bottom:20px; padding:0 25px 20px;background-color: #f9f9f9; border:1px solid #dbdbdb; box-sizing:border-box;}
.s_box01 {width:600px; margin-bottom:10px; padding:12px; background:#f5f5f5; font-size:11px;}
.box02 {width:100%; margin-top:20px; box-sizing:border-box; padding:8px 20px 20px; background-color:#ededed; line-height:18px;}
.box03 {width:100%; margin-top:8px; padding:8px 20px; border:1px solid #dbdbdb; line-height:20px; color:#354267; box-sizing:border-box;}
.box04 {width:750px; margin-top:8px; padding:0 20px 30px 20px; border:1px solid #dbdbdb; line-height:20px;}
.box05 {width:100%; margin-top:10px; padding:10px 30px; box-sizing:border-box; background-color:#f8f8f8; border:1px solid #ededed;}
.box05_1 {width:100%; margin-top:10px; padding:10px 30px; box-sizing:border-box; background-color:#fff; border:1px solid #ddd;}

.box01 {width:100%; margin-bottom:10px; padding:10px 25px; background-color:#fafafa; border:1px solid #dbdbdb; line-height:22px; box-sizing:border-box;}
.box01 a:hover {text-decoration:underline;}
.box02 {width:100%; margin-bottom:20px; padding:0 25px 30px 25px; border:1px solid #7abccd; line-height:22px;}
.box03 {
	width:100%; 
	margin:20px 0; 
	padding:15px 20px; 
	background-color:#f2f2f2; 
	border:1px solid #7abccd;
}
.box03 ul {
	margin:0; 
	padding:0;
}
.box04 {width:100%; margin:10px 0; padding:15px; box-sizing:border-box; border:1px solid #dbdbdb;}


.webinar li {margin-bottom:5px;}


.white-space1 {
	width:1px;white-space: nowrap;
}

.white-space10 {
	width:10px;white-space: nowrap;
}

.white-space20 {
	width:20px;white-space: nowrap;
}

.white-space20p10 {
	width:20px;padding-left:10px !important;padding-right:10px !important;white-space: nowrap;
}

.white-space20p15 {
	width:20px;padding-left:15px !important;padding-right:15px !important;white-space: nowrap;
}

.white-space20p20 {
	width:20px;padding-left:20px !important;padding-right:20px !important;white-space: nowrap;
}

.white-space20pr6 {
	width:10px;padding-right:6px !important;white-space: nowrap;
}

.borderBox {
	width:100%; 
	padding:13px; 
	box-sizing:border-box;
	border:1px solid #ddd; 
	border-radius:5px; 
	box-shadow:1px 2px 3px #dbdbdb;
}
.borderBox_blue {
	width:100%; 
	padding:13px; 
	box-sizing:border-box;
	border:1px solid #005766; 
	border-radius:5px; 
	box-shadow:1px 2px 3px #dbdbdb;
}
.borderBox_red {
	width:100%; 
	padding:13px; 
	box-sizing:border-box;
	border:1px solid #CC3D3D; 
	border-radius:5px; 
	box-shadow:1px 2px 3px #FFD8D8;
}


