@charset "UTF-8";							
/*							
 * /english/education/stories/css/choose_department.css
 * updated --- 2017/2/1							
---------------------------------------------------------- */

.h3_panelist { margin:0 0 20px 0; }

.h3_panelist h3 {
	background-color: #052955;
	font-weight: bold;					
	padding: 5px 15px 3px 20px;	
	color: #fff;
	font-size: 120%;
}
.panelist {
	display: inline;
	width:620px;
}
.shikai_l {
	float: left;
	display: inline;
	width:620px;
}
.panelist_r {
	float:right;
	display: inline;
	width:320px;
}
.panelist_img {
	float: left;
	display: inline;
}
.panelist_txt {
	float: right;
	display: inline;
	width: 525px;
	line-height: 1.5em;
	font-size: 13px;
}
.shikai_txt {
	float: right;
	display: inline;
	width: 525px;
	line-height: 1.5em;
	font-size: 13px;
}
.name {
	font-weight: 600;
	border-bottom: solid 1px #808080;
	font-size: 14px;
	line-height: 1.4em;
	margin: 0 0 5px 0;
}
.yomigana {
	font-size: 10px;
	font-weight: normal;
}
.h3_advice { margin:0 0 0 0; }

.h3_advice h3 {
	background-color: #927214;
	font-weight: bold;	
	color: #fff;
	padding: 5px 15px 3px 20px;	
	font-size: 120%;
}
.advice_l_img {
	float: left;
	display: inline;
	margin: 0 10px 0;
}
.advice_l_img p {
	text-align: center;
	margin:5px 0 0;
}
.advice_l_txt {
	float: left;
	display: inline;
	line-height: 1.5em;
	font-size: 13px;
	margin: 0px 10px 10px 10px;
}
.advice_r_img {
	float: right;
	display: inline;
	margin: 0 10px 0
}
.advice_r_img p {
	text-align: center;
	margin:5px 0 0;
}
.advice_r_txt{
	float: right;
	display: inline;
	line-height: 1.5em;
	font-size: 13px;
	margin: 0px 10px 10px 10px;
}
.arrow_box_l {
	position: relative;
	background: #ffffff;
	border: 1px solid #d9d9d9;
	padding: 20px;
	width: 335px;
}
.arrow_box_l:after,
.arrow_box_l:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box_l:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 7px;
	margin-top: -7px;
}
.arrow_box_l:before {
	border-color: rgba(217, 217, 217, 0);
	border-right-color: #d9d9d9;
	border-width: 8px;
	margin-top: -8px;
	margin-left: -8px;
}
.arrow_box_r {
	position: relative;
	background: #ffffff;
	border: 1px solid #d9d9d9;
	padding: 20px;
	width: 335px
}
.arrow_box_r:after, .arrow_box_r:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box_r:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 7px;
	margin-top: -7px;
}
.arrow_box_r:before {
	border-color: rgba(217, 217, 217, 0);
	border-left-color: #d9d9d9;
	border-width: 8px;
	margin-top: -8px;
}
.h3_doubt { margin:0 0 0; }

.h3_doubt h3 {
	background-color: #6f0010;
	font-weight: bold;					
	padding: 5px 15px 3px 20px;	
	color: #fff;
	margin: 0;
	font-size: 120%;
}
.question p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3em;
	padding-left: 1.8em;
	padding-right:10px;
	text-indent: -1.5em;
}
.Q {
	color:#0169BC;
	font-weight: bold;
}

/* Localized */

.bk_blue { background-color:#eff3f4; }

.name_fukidashi { font-size:90%; }

.fukidashi {
	font-size:115%;
	line-height: 1.5em;
}
.fukidashi_box01 {
	position:relative;
	height: 1380px;
}
.fukidashi_box02 {
	position:relative;
	height: 1470px;
}
.fukidashi01 {
	top:10px;
	left:14px;
	position: absolute;
}
.fukidashi02 {
	top:130px;
	right:14px;
	position: absolute;
}
.fukidashi03 {
	top:225px;
	left:14px;
	position: absolute;
}
.fukidashi04 {
	top:415px;
	right:14px;
	position: absolute;
}
.fukidashi05 {
	top:605px;
	left:14px;
	position: absolute;
}
.fukidashi06 {
	top:750px;
	right:14px;
	position: absolute;
}
.fukidashi07 {
	top:970px;
	left:14px;
	position: absolute;
}
.fukidashi08 {
	top:1140px;
	right:14px;
	position: absolute;
}
.fukidashi09 {
	top:0px;
	left:14px;
	position: absolute;
}
.fukidashi10 {
	top:225px;
	right:14px;
	position: absolute;
}
.fukidashi11 {
	top:390px;
	left:14px;
	position: absolute;
}
.fukidashi12 {
	top:622px;
	right:14px;
	position: absolute;
}
.fukidashi13 {
	top:775px;
	left:14px;
	position: absolute;
}
.fukidashi14 {
	top:975px;
	left:14px;
	position: absolute;
}
.fukidashi15 {
	top:1210px;
	right:14px;
	position: absolute;
}
.pd015 { padding: 0 15px; }