@charset "utf-8";
/* CSS Document */

	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*---------- /clearfix----------*/

#area {
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.mt10 { margin-top: 10px!important; }
.mb10 { margin-bottom: 10px!important;}
.mt20 { margin-top: 20px!important; }
.mb20 { margin-bottom: 20px!important;}
.mt30 { margin-top: 30px!important; }
.mb30 { margin-bottom: 30px!important;}
.mt40 { margin-top: 40px!important; }
.mb40 { margin-bottom: 40px!important;}
.mt50 { margin-top: 50px!important; }
.mb50 { margin-bottom: 50px!important;}
.ml10 { margin-left: 10px!important;}
.mr10 { margin-right: 10px!important;}
.fs14 { font-size: 14px!important;}
.fs16 { font-size: 16px!important;}
.fs18 { font-size: 18px!important;}
.fs20 { font-size: 20px!important;}
.fs22 { font-size: 22px!important;}
.fs24 { font-size: 24px!important;}
.text-right {text-align: right;}

#top_btn + .bpbox_center,
#top_btn + a .bpbox_center,
#top_btn a .bpbox_center {
	position: absolute;
	top: 273px;
	right: 150px;
}

#top_btn + .bpbox_center a img:hover,
#top_btn + a .bpbox_center img:hover,
#top_btn a .bpbox_center img:hover,
.cv_area + .bpbox_center a img:hover,
.cv_area + a .bpbox_center img:hover,
.cv_area a .bpbox_center img:hover,
a .bpimage_image img:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}

#top_btn + a .bpbox_center {
	position: absolute;
	top: 273px;
	right: 328px;
}

.col-left {
	float: left;
}
.col-right {
	float: right;
}

#mental-health h2 {
	clear: both;
	display: block;
	padding-top: 20px;
	border-bottom: 1px solid #f06292;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	color: #f06292;
}
#contents #mental-health h3 {
	border: none;
	color: #1a1a1a;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#mental-health .cv_area {
	background: #fffce4;
	padding: 20px 0 2px;
	margin: 30px 0;
}

#mental-health .cv_area h3 {
	text-align: center;
}
#mental-health .cv_area h3 span {
	color: #0f92c3;
}

#mental-health table {
	border: #424242 1px dotted;
	border-collapse: collapse;
}
#mental-health table th,
#mental-health table td {
	padding: 15px;
	background: #f4f4f4;
}
#mental-health table .border_bottom th,
#mental-health table .border_bottom td{
	border-bottom: 1px solid #f06292;
}
#mental-health table th {
	width: 80px;
}
#mental-health table th span {
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
	font-size: 18px;
	font-weight: bold;
	background: #f06292;
	display: block;
	color: #ffffff;
	padding: 15px 0;
}
#mental-health table td {
	font-size: 14px;
}
#mental-health table td li {
	list-style-type: none;
}



