@charset "UTF-8";
/* reset with normalize */
* {
	padding:0;margin:0;
	font-family:'Open Sans', 'PT Serif', sans-serif;
	word-break:normal;
	box-sizing:border-box;
	-o-box-sizing:border-box;
   -ms-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -webkit-text-size-adjust:none;
}
html.fix {overflow:hidden !important;}
body {padding:0;margin:0;}
header, footer, section, article, div, nav, ul, input, figure, span, img, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend,input, textarea, button, select {
	letter-spacing:-.005em;
	padding:0;margin:0;border:0;
	box-sizing:border-box;
	-o-box-sizing:border-box;
   -ms-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
}
ul, ul li, ol, ol li {list-style:none;}
table {width:100%;border-collapse:collapse;border-spacing:0;}
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {-webkit-appearance:none;appearance:none;}
a, button, input, textarea {-webkit-transition:border-color .4s,background .4s,color .4s,opacity .4s;transition:border-color .4s,background .4s,color .4s,opacity .4s}
.hid { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px; white-space:nowrap;}
.table-exp {font-size:14px;margin-top:-15px !important;}


#header {position:relative;width:100%;max-width:775px;}
#header .globalWrap {width:100%;font-size:12px;color:#fff;text-align:right;padding:3px 10px;background-color:#474747;}
#header figure {width:100%;height:224px;background-color:#f1f1f1;}

#tabNav {display:table;width:100%;max-width:775px;}
#tabNav > div {
	display:table-cell;width:20%;
	font-size:13px;color:#fff;text-align:center;text-decoration:none;
	padding:15px 10px;
	background-color:#3c8ae8;border-right:1px solid #ddd;cursor:pointer;
}
#tabNav > div:last-child {border-right:none;}
#tabNav > div:hover {background-color:#29578d;}
#tabNav > div.active {color:#fff;background-color:#4d4d4d;}

#container {position:relative;width:100%;max-width:775px;font-size:15px;color:#333;padding:15px;}
#container h2 {font-size:19px;color:#333;}
#container h3 {font-size:16px;color:#333;margin-top:25px;}
#container h4 {font-size:19px;color:#3075ca;margin-top:15px;}
#container h5 {font-size:15px;color:#333;margin-top:25px;}
#container h6 {font-size:14px;color:#444;margin-top:15px;}
#container h5.inner-space {position:relative;padding-left:20px;}
#container h5 > span {position:absolute;display:block;left:0;}
#container > section {display:none;margin-top:35px;}
#container > section p {margin-top:12px;line-height:1.5em;}
#container > section p span {font-weight:bold;}
#container section > ul {margin:15px 0;}
#container section > ul li {position:relative;line-height:20px;padding:3px 10px 3px 25px;}
#container section > ul > li:before {position:absolute;left:10px;display:inline-block;content:"-";width:10px;}
#container section > ul.no-space > li:before {display:none;}
#container section > ul.no-space > li {padding:5px 10px 5px 0;}
#container article {margin-top:30px;}
#container article:nth-child(1) {margin-top:10px;}
#container article ul {margin-top:10px;}
#container article ul li {color:#333;line-height:16px;padding:3px 10px;margin-bottom:15px;}
#container article ul > li:before {display:inline-block;content:"-";margin-right:8px;}
#container article > ul.number > li:before {display:none;}
#container ol {padding:0;margin-left:20px;margin-top:15px;}
#container ol > li {/* list-style-type:decimal; */position:relative;padding:0;margin:3px 0 0 0;}
#container ol.inner-space > li {padding-left:20px;}
#container ol.inner-space .small {font-size:13px;}
#container ol > li span {position:absolute;display:block;top:0;left:0;}

#container table {width:100%;margin:30px 0;border-top:2px solid #333;}
#container table caption {position:relative;width:100%;font-size:16px;padding-bottom:25px;text-align:center;}
#container table caption span {position:absolute;bottom:5px;right:0;font-size:13px;font-weight:normal;color:#666;}
#container table thead th {text-align:center;padding:8px 5px;background-color:#e9e9e9;border-right:1px solid #999;border-bottom:1px solid #999;}
#container table thead th.last {border-right:none;}
#container table tbody th {text-align:left;padding:10px;background-color:#f1f1f1;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
#container table th {font-size:14px;}
#container table td {font-size:14px;line-height:20px;text-align:center;padding:10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
#container table td:last-child {border-right:none;}
#container table th .normal,
#container table td .normal {font-weight:normal;}
#container table .tbExam {font-size:12px;color:#888;text-align:left;}
