@charset "utf-8";
body{
	color: #000;
	font-family: Roboto,'Droid Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;
}
p{
	margin-top: 0;
	margin-bottom: 0;
}
.explain_btns a{
	margin: 1px;
}
.result_btns a,
.result_btns span{
	margin: 1px;
}
.exam_name{
	margin-top: 3px;
	margin-bottom: 3px;
}
.exam_btns a{
	margin: 2px 4px 2px 4px;
}
.indent{
	text-indent: 1em;
}
.indent2{
	padding-left: 1em;
	text-indent: 1em;
}
.word_break_all{
	word-break: break-all;
}
.bg{
	background-color: #fee;
	margin-bottom: 1em;
	padding: 4px;
}
.question_content .bg:first-child{
	line-height: 1.6;
}
.a_lang0 .bg:nth-child(2){
	display: none;
}
.a_lang1 .bg:nth-child(1),
.a_lang2 .bg:nth-child(1),
.a_lang3 .bg:nth-child(1),
.a_lang4 .bg:nth-child(1){
	display: none;
}
.en{
	font-family: century,'Times New Roman',Roboto,'Droid Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,serif;
}
label.radio{
	font-weight: 500;
	min-height: 0px;
}
.mono{
	font-family: Roboto,'Droid Sans','Osaka－等幅',Osaka-mono,'ＭＳ ゴシック','MS Gothic',monospace;
}
.spacer_top_bottom{
	margin-bottom: 1em;
	margin-top: 1em;
}
.spacer_bottom{
	margin-bottom: 1em;
}
.spacer_left{
	margin-left: 1em;
}
.blue_border{
	border-color: rgb(0, 0, 136);
}
.bg_radius {
	background-color: #fff9e8;
	border: 2px solid #fc0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 8px;
}
.red{
	color: #f00;
}
.uline{
	text-decoration: underline;
}
.bframe{
	border: 1px solid #000;
	padding: 0px 2px 0px 2px;
}
.blue_bframe{
	border: 2px solid #4f81bd;
	padding: 4px;
}
.top_main_btn{
	min-width: 224px;
}
.question_content{
	line-height: 1.1;
}
.question_content input[type='radio']{
	border: none;
	outline: none;
}
.question_large{
	font-size: 160%;
}
.question_options{
	line-height: 1.6;
	margin-bottom: 1em;
}
.option_bg_odd{
	background-color: #eee;
}
.option_bg_even{
	background-color: #fafafa;
}
.b_math_options .radio-inline{
	margin-left: 10px;
	padding-left: 28px;
	width: 120px;
}
.webtest_panel{
	border-color: rgb(0, 0, 136);
	max-width: 720px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.webtest_print_panel{
	border-color: rgb(0, 0, 136);
}
.webtest_panel .panel-heading,
.webtest_print_panel .panel-heading{
	background-color: rgb(0, 0, 136);
	border-color: rgb(0, 0, 136);
}
.webtest_panel h2,
.webtest_print_panel h2{
	margin-top: 10px;
}
.webtest_panel h3,
.webtest_print_panel h3{
	background-color: #eee;
	border: 1px solid #ddd;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.webtest_panel h3.simple{
	background-color: inherit;
	border: inherit;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.webtest_panel .nav-tabs > li > a{
	margin-right: 0px;
	line-height: 1;
}
.webtest_admin_panel{
	border-color: rgb(0, 0, 136);
}
.webtest_admin_panel .panel-heading{
	background-color: rgb(0, 0, 136);
	border-color: rgb(0, 0, 136);
}
.highcharts-button{
	display: none;
}
.webtest_print_panel table{
	margin-bottom: 12px;
}
.pdf_result > tbody > tr > td{
	font-size: 12px;
	padding: 2px;
}
h2.login_title{
	font-size: 20px;
	text-align: center;
	color: white;
}
.login_form{
	background-color: rgba(128,0,0,0.05);
	border: 2px solid rgb(0, 0, 136);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	max-width: 300px;
	margin: 0 auto;
	padding: 16px;
}
.ng_message{
	background-color: #fff;
	border: 1px solid rgb(0, 0, 136);
	color: rgb(0, 0, 136);
	margin: 8px;
	padding: 8px;
}
.notice{
	border: 2px solid #a6a6a6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	max-width: 300px;
	margin-left: auto;
	padding: 8px;
}
.exam_table a.btn{
	margin: 1px;
}
.remove_privacy_form{
	margin-bottom: 12px;
}
.remove_privacy_form div.select{
	display: inline-block;
	margin-left: 12px;
	width: auto;
}
.remove_privacy_form button{
	display: inline-block;
	margin-left: 12px;
}

.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	color: #606060;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top, #fff, #dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top, #ededed, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* This css button was generated by css-button-generator.com */
.btn_webtest_default{
	border: 1px solid #dcdcdc;
	background: -moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	background: -ms-linear-gradient( top, #ffffff 5%, #f6f6f6 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #f6f6f6) );
	background-color: #ffffff;
	color: #666666;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 1px 1px 0px 0px #ffffff;
	   -moz-box-shadow: inset 1px 1px 0px 0px #ffffff;
			box-shadow: inset 1px 1px 0px 0px #ffffff;
}
.btn_webtest_default:hover,
.btn_webtest_default:focus{
	background: -moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	background: -ms-linear-gradient( top, #f6f6f6 5%, #ffffff 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #f6f6f6), color-stop(100%, #ffffff) );
	background-color: #f6f6f6;
	color: #666666;
	text-decoration: none;
}
.btn_webtest_default:active{
	position: relative;
	top: 1px;
}
.btn_webtest_primary{
	border: 1px solid #337fed;
	background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background: -ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background-color: #3d94f6;
	color: #ffffff;
	text-shadow: 1px 1px 0px #1570cd;
	-webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	   -moz-box-shadow: inset 1px 1px 0px 0px #97c4fe;
			box-shadow: inset 1px 1px 0px 0px #97c4fe;
}
.btn_webtest_primary:hover,
.btn_webtest_primary:focus{
	background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background: -ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background-color: #1e62d0;
	color: #ffffff;
	text-decoration: none;
}
.btn_webtest_primary:active{
	position: relative;
	top: 1px;
}
.btn_webtest_success{
	border: 1px solid #83c41a;
	background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	background: -ms-linear-gradient( top, #9dce2c 5%, #8cb82b 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #9dce2c), color-stop(100%, #8cb82b) );
	background-color: #9dce2c;
	color: #ffffff;
	text-shadow: 1px 1px 0px #689324;
	-webkit-box-shadow: inset 1px 1px 0px 0px #c1ed9c;
	   -moz-box-shadow: inset 1px 1px 0px 0px #c1ed9c;
			box-shadow: inset 1px 1px 0px 0px #c1ed9c;
}
.btn_webtest_success:hover,
.btn_webtest_success:focus{
	background: -moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	background: -ms-linear-gradient( top, #8cb82b 5%, #9dce2c 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #8cb82b), color-stop(100%, #9dce2c) );
	background-color: #8cb82b;
	color: #ffffff;
	text-decoration: none;
}
.btn_webtest_success:active{
	position: relative;
	top: 1px;
}
.btn_webtest_info{
	border: 1px solid #84bbf3;
	background: -moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background: -ms-linear-gradient( top, #79bbff 5%, #378de5 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #378de5) );
	background-color: #79bbff;
	color: #ffffff;
	text-shadow: 1px 1px 0px #528ecc;
	-webkit-box-shadow: inset 1px 1px 0px 0px #bbdaf7;
	   -moz-box-shadow: inset 1px 1px 0px 0px #bbdaf7;
			box-shadow: inset 1px 1px 0px 0px #bbdaf7;
}
.btn_webtest_info:hover,
.btn_webtest_info:focus{
	background: -moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background: -ms-linear-gradient( top, #378de5 5%, #79bbff 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) );
	background-color: #378de5;
	color: #ffffff;
	text-decoration: none;
}
.btn_webtest_info:active{
	position: relative;
	top: 1px;
}
.btn_webtest_warning{
	border: 1px solid #eeb44f;
	background: -moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	background: -ms-linear-gradient( top, #ffc477 5%, #fb9e25 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffc477), color-stop(100%, #fb9e25) );
	background-color: #ffc477;
	color: #ffffff;
	text-shadow: 1px 1px 0px #cc9f52;
	-webkit-box-shadow: inset 1px 1px 0px 0px #fce2c1;
	   -moz-box-shadow: inset 1px 1px 0px 0px #fce2c1;
			box-shadow: inset 1px 1px 0px 0px #fce2c1;
}
.btn_webtest_warning:hover,
.btn_webtest_warning:focus{
	background: -moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	background: -ms-linear-gradient( top, #fb9e25 5%, #ffc477 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #fb9e25), color-stop(100%, #ffc477) );
	background-color: #fb9e25;
	color: #ffffff;
	text-decoration: none;
}
.btn_webtest_warning:active{
	position: relative;
	top: 1px;
}
.btn_webtest_danger{
	border: 1px solid #d02718;
	background: -moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	background: -ms-linear-gradient( top, #f24537 5%, #c62d1f 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #f24537), color-stop(100%, #c62d1f) );
	background-color: #f24537;
	color: #ffffff;
	text-shadow: 1px 1px 0px #810e05;
	-webkit-box-shadow: inset 1px 1px 0px 0px #f5978e;
	   -moz-box-shadow: inset 1px 1px 0px 0px #f5978e;
			box-shadow: inset 1px 1px 0px 0px #f5978e;
}
.btn_webtest_danger:hover,
.btn_webtest_danger:focus{
	background: -moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	background: -ms-linear-gradient( top, #c62d1f 5%, #f24537 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #c62d1f), color-stop(100%, #f24537) );
	background-color: #c62d1f;
	color: #ffffff;
	text-decoration: none;
}
.btn_webtest_danger:active{
	position: relative;
	top: 1px;
}
/* This css button was generated by css-button-generator.com */
.panel_footer {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.company-logo {
    width: 15px;
    height: 15px;
    align-content: middle;
}
