﻿/* CSS Document */


.clear{
	clear:both;
}
/* コンテンツ共通 start*/
.sub_h2{
	margin: 20px;
	padding: 5px 0;
	font-size: 16px;
	font-weight: bold;
	border: 2px dashed #CCCCCC;
	border-width: 2px 0 2px 0;
}
.study_contents{
	background: #FEF8E9;
}
.study_text{
	padding:15px 0;
	border-bottom:2px dashed #CCCCCC;
}

.text_yellow{
	padding:15px;
	background: #FEF8E9;
}
.text_brown{
	padding:15px;
	background: #F5ECDF;
}
.study_text p{
	clear:both;
}
.study_answer{
	border: 2px solid #747A8C;
	border-radius: 5px;
	padding: 10px;
	margin: 15px 0 30px 0;
	overflow:hidden;
	background: #FFFFFF;
}
.study_answer_img{
	float:left;
	width:200px;
}
.study_answer_img img{
	padding:2px;
	border:1px solid #999999;
}
.study_answer_info{
	float:right;
	width:400px;
	font-size:13px;
	line-height:20px;
	padding:10px 0 0 0;
}
.study_answer_info span{
	font-size:15px;
}
.study_contents h3{
	margin: 15px 0;
	padding: 5px 10px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	background: #8C7F74;
}
.study_subtitle {
	background: #747A8C;
	color: #fff;
	padding: 5px 10px;
	margin: 15px 0;
}
.illust {
	text-align: center;
}
.study_box {
	border: 3px solid #747A8C;
	padding: 12px;
	background: #fff;
	margin-bottom: 10px;
}
.study_box span {
	display: block;
	border-bottom: 2px dashed #747A8C;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #747A8C;
}

.study_box strong {
	background: #ffbb00;
	color: #fff;
	padding: 0 10px;
	margin-right: 5px;
}
.study_box b {
	color: #B2936A;
	font-size: 13px;
}
.study_point{
	font-size:25px;
	color:#D2232A;
}
.study_point img{
	float:left;
	width:10%;
	margin:0 5px 5px 0;
}
.study_point span{
	display: block;
	padding: 15px 0 5px 0;
}
.study_point_p{
	padding: 10px;
	border-radius: 5px;
	background: #F9EDED;
}
/* コンテンツ共通 end-----------------------*/
.study_0910{
    	text-align: center;
    	margin: 20px;
}
.study_table_0910 {
	border:none;
	width: 550px;
margin: auto;
}
.study_table_0910 td {
	padding:10px;
	border:none;
		border-radius: 5px;

}
.study_table_0910_1 {
	width:90px;
	text-align:center;
	}
.study_table_0910_color01 {
	background-color:#E3CCCC;
font-weight: bold;
}
.study_table_0910_3 {
		width:100px;
	text-align:center;
	background-color:#E3CCCC;

}
.study_table_0910_color02 {
	background-color:#CEA6A6;
 color: #FFF;

}
.study_table_0910_color03 {
	background-color:#FFF;
    text-align: left;
}
.study_table_0910_color04 {
	background-color:#FFF;
    text-align: center;
}

.study_table_0910_4 {

width: 180px;
    text-align: center;

}
.study_table_0910_5 {
    width: 151px;
}
/* 161124追加-----------------------*/
.study_161124{

    border: 1px #CCC solid;
    padding: 10px;
    margin: 10px auto;
}
.study_text span{
    font-weight: bold;
    color: #747A8C;
}
/* 18920追加-----------------------*/
.study_text span.study_txt_red{
    color: #b20000;
}

.study_text span.study_txt_blue{
    color: #00008c;
}
.study_num_1809{
    color: #1A3167;
    font-weight: bold;
    font-size: 16px;
    margin: 15px auto 10px;
    border-bottom: 1px solid #1A3167;
}

/* 190411追加-----------------------*/


.study_text span.study_txt_blue_tl{
	font-size:17px;
    color: #00008c;
}

.study_txt_lisk{
	border:2px solid #00008c;
	border-radius:5px;
	padding:10px;
	background-color:#FFF;
}

.study_img_l{
	float:left;
	width:65%;
	margin-bottom:30px;
}

.study_img_r{
	float:right;
	width:35%;
}

/* 191005追加-----------------------*/
.study_waku_red{
	width:100%;
	border:1px solid #b20000;
	overflow:hidden;
	background-color:#FFF;
}
.study_waku_red p{
	width:100%;
	background-color:#b20000;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.study_waku_red_left{
	float:left;
	width:50%;
}
.study_waku_red_right{
	float:right;
	width:50%;
	border-left:1px solid #b20000;
	box-sizing:border-box;
}
.study_waku_red ul{
	padding:10px;
	box-sizing:border-box;
}
.study_txt_gray{
	font-weight:bold;
	color:#576269;
}
.study_bg_gray{
	background-color:#576269;
	width:55%;
	padding:20px;
	box-sizing:border-box;
	color:#fff;
	line-height:23px;
	float:left;
}
.study_bg_gray p{
	text-align:center;
	font-weight:bold;
	border-bottom:2px solid #fff;
	font-size:17px;
	line-height:28px;
	margin-bottom:5px;
}
.study_waku_gray{
	border:1px solid #576269;
	position: relative; 
	padding:20px;
	box-sizing:border-box;
	width:42%;
	float:right;
	line-height:23px;
}
.study_waku_gray::before{
	content: '';
	width: calc(100% + 0px);
	height: calc(100% + 0px);
	border: 1px solid #000;
	position: absolute;
	top: -5px;
	left: 5px;
}
.study_waku_gray p{
	text-align:center;
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
}
