/*add.css 広告ページ用　css*/
/*--------------------共通----------------------*/
#scldetail dl.sclDl {
	font-size: 15px;
	line-height: 1.8;
}
#scldetail dl.sclDl dt{color:#3D96CF;}
#scldetail dl.sclDl dt:before{content:"■";}
#scldetail dl.sclDl dd{margin-bottom:15px;}
#scldetail dl.sclDl>div{word-wrap: break-word;}
#scldetail .box480{float:left;}
#scldetail .box446{
	float:left;
	width:446px;
}
#scldetail .pic260{
	float:right;
	width:260px;
	text-align:right;
}
#scldetail .pic290{
	float:right;
	width:290px;
}
#scldetail dl.sclDl02{
	margin-bottom:15px;
}
#scldetail dl.sclDl02 dt{
	float:left;
	clear:both;
	width:4em;
}
#scldetail dl.sclDl02 dd:before{content:":";}
#scldetail table .bgGr{background-color: #ECE8E8;}
#scldetail table .bgBlue{
	background-color:#2d76c2;
	color:#fff;
	padding-left: 15px;
	font-weight: bold;
}
#scldetail table td.bgBlue{
	text-align:left !important;
	padding:5px 15px !important;
}
.al-c{text-align:center;}
.al-l{text-align:left;}
.al-r{text-align:right;}
.mar-t20{margin-top:20px;}
.mar-b20{margin-bottom:20px;}
#scldetail #classTableArea{overflow:hidden;}
#scldetail #classTableArea table{
	float:left;
	margin:10px 10px 10px 0;
	width:368px;
	border-top: #000 1px solid;
}
#scldetail #classTableArea table:last-child{margin-right:0;}
#scldetail #classTableArea table tr{padding:10px; font-size:15px;}
#scldetail #classTableArea table th{
	background-color: #E5F8FE;
	padding: 10px;
	text-align: center;
	border-bottom: #000 1px solid;
	width:200px;
}
#scldetail #classTableArea table td{
	padding: 10px;
	text-align: center;
	border-bottom: #000 1px solid;
	border-left: #000 1px solid;
}
/*------------------進学情報 /scl_h/shingaku_test-------------------*/
#scldetail .shingakuBox01{overflow:hidden;}
#scldetail .shingakuBox01 .shingakuLt01{
	float:left;
	width:300px;
}
#scldetail .shingakuBox01 .shingakuLt01 table.shingakuTbl01{
	border-left:#000 1px solid;
	border-top:#000 1px solid;
	width:298px;
	font-size:15px;
}
#scldetail .shingakuBox01 .shingakuLt01 table.shingakuTbl01 th{
	background-color: #E5F8FE;
	padding:5px 15px;
	text-align:left;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
#scldetail .shingakuBox01 .shingakuLt01 table.shingakuTbl01 td{
	padding:5px;
	text-align:center;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
#scldetail .shingakuBox01 .shingakuBoxRt01{
	float:right;
	width:400px;
}
#scldetail dl.sclDl span{
	font-size:10px;
	color:#333;
}
table.shingakuTbl02{
	font-size: 15px;
}
#scldetail table.shingakuTbl02{
	border-left:#000 1px solid;
	border-top:#000 1px solid;
	width:100%;
}
#scldetail table.shingakuTbl02 th{
	padding:5px 15px;
	text-align:left;
	width:440px;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
#scldetail table.shingakuTbl02 td{
	padding:5px;
	text-align:center;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
/*-------------------入試情報 /scl_h/nyushi_test--------------------*/
#scldetail table.nyushiTbl{
	border-left: #000 1px solid;
	border-top: #000 1px solid;
	margin-bottom:15px;
	width:100%;
}
#scldetail table.nyushiTbl tr{font-size: 15px;}
#scldetail table.nyushiTbl th{
	padding:5px 15px;
	text-align:left;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color: #E5F8FE;
}
#scldetail table.nyushiTbl td{
	padding:5px 5px 5px 15px;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
#scldetail table.nyushiTbl caption{
	font-size: 15px; /* font-size: 13px; */
	margin-bottom: 5px;
}
/* 説明会情報(オープンキャンパス)ページは入試情報ページのスタイルを使用している */
#scldetail table.nyushiTbl.event_info th{width: 143px;}
/*------------------入試情報 /scl_h/nyushi_test---------------------*/
#scldetail .opBox {border:#2d76c2 1px solid;}
#scldetail .opBox .op01{
	background-color:#EDFAFF;
	position:relative;
	padding:10px;
}
#scldetail .opBox p.hozon{
	position:absolute;
	right:10px;
	bottom:5px;
	font-size:10px;
}
#scldetail .opBox .op01 h4{font-size:16px;}
#scldetail .opBox .op02{padding:10px;} 
#scldetail .opBox .op02 ul{
	overflow:hidden;
	margin-bottom:10px;
}
#scldetail .opBox .op02 ul li{
	float:left;
	width:98px;
	margin-right:5px;
	background:#FFE200;
	text-align:center;
	padding:3px 0;
	font-size: 11px;
	border-radius: 3px;
}
#scldetail .opBox .op02 .opLt420{
	float:left;
	width:420px;
}
#scldetail .opBox .op02 .opRt290{
	float:right;
	width:290px;
}
#scldetail .opBox .op02 .opLt420 .catch{
	margin-bottom:15px;
	font-weight:bold;
	font-size: 15px;
}
#scldetail .opBox .op02 .opLt420 .more{
	margin-top:10px;
	text-align:right;
}
#scldetail .opBox .op03{
	border-top:#2d76c2 1px solid;
	padding: 10px 10px 5px;
}
#scldetail .opBox .op03 h4{
	color:#3D96CF;
	font-size: 14px;
}
#scldetail .opBox .op03 ul li{
	border-bottom:#2d76c2 1px dotted;
	padding: 5px 0;
}
#scldetail .opBox .op03 ul li:before{content:"■";}
#scldetail .opBox .op03 ul li:last-child{border:none;}
#scldetail .pageTop{
	text-align:right;
	margin:10px 0 40px 0;
}
/*------------------学費 /scl_h/gakuhi_test---------------------*/
#scldetail #gakuhi h4{
	color:#2d76c2;
	font-size:15px;
	line-height:1.8;
}
#scldetail #gakuhi table.gakuhiTbl{
	border-left:#000 1px solid;
	border-top:#000 1px solid;
	width:100%;
	font-size:15px;
}
#scldetail #gakuhi table.gakuhiTbl th{
	background-color: #E5F8FE;
	padding:5px 0;
	text-align:center;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
#scldetail #gakuhi table.gakuhiTbl td{
	padding:5px;
	text-align:center;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
.txt11{font-size:11px;}
.bgBl{background-color: #E5F8FE;}
#gakuhi p.txt11{
	font-size: 15px;
	line-height: 1.8;
}
/*------------------学校生活 /scl_h/life_test---------------------*/
#scldetail #life table.lifeTbl{width:100%;}
#scldetail #life table.lifeTbl th{
	color: #2d76c2;
	width: 150px;
	font-size: 15px;
	background-color: #E5F8FE;
	padding: 10px;
	text-align: left;
	border-bottom: #FFF 10px solid;
}
#scldetail #life table.lifeTbl td{
	border-bottom: #FFF 10px solid;
	padding:10px;
	font-size:15px;
	line-height:1.8;
}
/*------------------部活情報 /scl_h/bukatsu_test---------------------*/
#scldetail #bukatsu table.bukatsuTabl{
	width:100%;
	border-left: #000 1px solid;
	border-top: #000 1px solid;
	margin-top:15px;
	table-layout:fixed;
}
#scldetail #bukatsu table.bukatsuTabl th.w250{
	width:250px;
	color:#2d76c2;
	font-size:15px;
}
#scldetail #bukatsu table.bukatsuTabl td{
	padding:10px;
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	vertical-align:middle;
	font-size:15px;
}
#scldetail #bukatsu table.bukatsuTabl th{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	vertical-align:middle;
	font-size:15px;
}
#scldetail #bukatsu ul.kekka li{
	background:url(/ad/img/yajirushi_r.gif) 6px 5px no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	font-size:15px;
}
#scldetail #bukatsu ul.kekka li a{margin-left:15px;}
#scldetail #bukatsu .bd{
	border:#000 1px solid;
	width: 6em;
	text-align: center;
	margin-bottom: 10px;
	}
#bukatsu div h4,#bukatsu div p.txt11{
	font-size: 15px;
	line-height: 1.6;
}
#clubA p {
	font-size: 15px;
	line-height: 1.6;
}
/*-------------------中学校の先生方へ /scl_h/teacher_test--------------------*/
#scldetail #teacher .pageTit{
	color:#2d76c2;
	font-size:17px;
	font-weight:bold;
}
#scldetail #teacher .tcPic{
	float:left;
	width:130px;
}
#scldetail #teacher .tcTxt{
	float:right;
	width:590px;
}
#scldetail #teacher h4.boxTit{
	font-size:15px;
	color:#2d76c2;
	border-bottom:#2d76c2 1px solid;
	padding-bottom:5px;
	margin-bottom:15px;
}
#scldetail #teacher dl.tcDl dt{
	float:left;
	width:8em;
	clear:both;
}
/*-------------------学科・コース一覧 /gakkou/:param/scldetail--------------------*/
#scldetail #gakka .catch{margin:15px 0;}
#scldetail #gakka table.opBox {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width: 100%;
}
#scldetail #gakka .opBox .op01{
	position:static;
	padding:0;
}
#scldetail #gakka table.opBox td,
#scldetail #gakka table.opBox th{
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:10px;
	position:relative;
}
#scldetail #gakka table.opBox th{
	font-weight:bold;
	font-size: 15px;
}
#scldetail #gakka table.opBox th:first-child{width:450px;}
#scldetail #gakka table.opBox h4{font-size:15px;}
#scldetail #gakka table.opBox .fcB{color:#2D76C2;}
#scldetail #gakka table.opBox .btnShosai{
	border:#2D76C2 1px solid;
	background-color:#CDE6F5;
	padding:3px 20px;
	text-align:center;
	color:#2D76C2;
	font-size:11px;
	margin-left:15px;
	white-space: nowrap;
}
#scldetail #gakka table.opBox .btnShosai a:before{
	content: "\25B6";
	color: #2D77C2;
	margin-right:5px;
}
#scldetail #gakka table.opBox .btnMovie a {
  margin-left: 10px;
  padding: 5px 10px;
  background: #F1881A;
  font-size: 12px;
  text-align: center;
  color: #fff;
}
#scldetail #gakka table.opBox .bgYl{
	background-color:#FFF9CC;
	padding:5px;
	margin:10px 0;
}
#scldetail #gakka table.opBox ul.courseList li{
	color:#2D76C2;
	padding-left:15px;
	margin-bottom:10px;
}
#scldetail #gakka table.opBox ul.courseList li.senkou{padding-left:35px;}
#scldetail #gakka table.opBox ul.courseList li:before{content:"┗";}
#scldetail #gakka table.opBox ul.courseList li span{
	color:#000;
	padding-left:5px;
}
#scldetail #gakka table.opBox h5.message{
	font-weight:bold;
	margin-bottom:5px;
	padding-left:15px;
}
h5.message:before {
	content: url("/sp/common/img/88top/star.png/");
	position: absolute;
	left: 0;
	margin-right: 10px;
	display: block;
	width: 25px;
}
#scldetail #gakka table.opBox .mBox{
	overflow:hidden;
	margin-top:5px;
}
#scldetail #gakka table.opBox .mBox .picArea{
	float:left;
	width:53px;
}
#scldetail #gakka table.opBox .mBox .txtArea{
	float:right;
	width:140px;
}
#scldetail #gakka table.opBox　.fcBl{color:#000;}
/*add 2015/04/01 inoue*/
.opBox .db-fl{float:left;}
.opBox .db-fl .btnShosai{
	display:block;
	width:35px;
}
/*-----中・高の学校広告ページ（SPページ未対応箇所） /scl_h/:scl_id?page= /scl_j/:scl_id?page= ※page = 5,6,7,8,9-----*/
#pc_mode_on_sp {
  margin: 7px 25%;
  text-align: center;
  font-size: 16px;
  border: 1px solid;
  padding: 5px 0;
}
#pc_mode_on_sp dd {margin-left: 7px;}
#pc_mode_on_sp dt, #pc_mode_on_sp dd {display: inline-block;}