.headingBlockD01{
	background-image: none;
	border-bottom: 3px solid #E9E9E9;
	padding-left: 4px;
}
.headingBlockD01 h2{
	padding:6px 0 0 10px;
	border-left: 8px solid #0B6FBB;
	color:#262626;
	font-size:240%;
	font-weight:normal;
}
.headingBlockD01 h2 span{
	line-height: 1.0em;
}
/*CVエリア（インターネット申込はこちら*/
.headingBlockAp02 p{
	padding: 4px 0 4px 4px;
	/*font-size: 146%;*/
	font-weight: bold;
}
.headingBlockAp02 p span.mainSpan{
	font-size: 21px;
	padding-right: 2px;
	color: #0073B8;
}
.headingBlockAp02 p span.subSpan{
	font-size: 16px;
	padding-right: 2px;
}
.headingBlockD02,
.leftBorder{
	border-left: 6px solid #0072b9;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-top: 6px;
}



.m0auto{
	margin: 0 auto;
}
#blockNo0_0_0 .moduleInner {
margin-top:20px;
}

/*参加特典*/
.tableBlockPink {
	padding-top: 25px;
	padding-bottom: 20px;
}
.tableBlockPink table {
	border-right: 1px solid #ff7384;
	border-top: 1px solid #ff7384;
}
.tableBlockPink table thead th, .tableBlockPink table tbody th {
	background: none repeat scroll 0 0 #ffccd2;
	border-bottom: 1px solid #ff7384;
	border-left: 1px solid #ff7384;
	color: #f62b43;
	padding: 8px 10px;
	vertical-align: top;
}
.tableBlockPink table thead th {
	text-align: center;
	vertical-align: middle;
}
.tableBlockPink table tbody td {
	border-bottom: 1px solid #ff7384;
	border-left: 1px solid #ff7384;
	padding: 8px 10px;
}
.tableBlockPink .celBg01 {
	background: none repeat scroll 0 0 #e7f6ff;
	color: #262626;
}
.tableBlockPink table .bdBottomNon {
	border-bottom: medium none;
}
.tableBlockPink .sort span {
	float: right;
	margin: -3px 0;
}
.tableBlockPink .sort span img {
	cursor: pointer;
}
.ie6 .tableBlockPink .sort span, .ie7 .tableBlockPink .sort span {
	margin-top: -20px;
}
.nonTop{
	border-top: none !important;
}
.nonBottom{
	border-bottom: none !important;
}
/*校舎一覧（画像なし）"school_list"*/
.school_list {
	overflow: hidden;
	margin: 0 -20px;
}
.school_list li {
	float: left;
	width: 200px;
	margin: 0 20px 20px;
}
.school_list li.w400 {
	width: 400px;
}

@media screen and (max-width: 640px){
.headingBlockD01 h2{
	font-size:142%!important;
}

.boldSp{font-weight: bold;}
.fLeftSp{float: left;}

.article_text_left .article,
.article_text_right .article{
	margin: 0 10px;
}


/*images*/
.article_image_float,
.article_image_center,
.article_image_right,
.article_image_left{
	float: none;
	width: 100%;
	margin: 0 0 10px;
}
.article_image_center .article_image,
.article_image_right .article_image,
.article_image_left .article_image {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
.article_image_float > .article_image{
	float: none;
	padding-left: 0;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 6px;
}
.article_image_float > .article_image img,
.article_image_center .article_image img,
.article_image_right .article_image img,
.article_image_left .article_image img {
	width: 100%;
	height: auto;
}
.p100 > span > img,
.headingBlockWR02 img{
	width: 100%;
	height: auto;
}

.article_image_right .article_image.w119{
	width: 35%;
	float: right;
}
.article_image_right .article_image.w120{
	width: 25%;
	float: right;
}
.article_image_left .article_image.w201{
	width: 70%;
}


.linkBtnBlock .linkBlockPDF{
	font-size: 12pt;
	width: auto;
	float: none;
}
.linkBtnBlock .linkBlockPDF a{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

p.linkBtnCaption{
	padding-bottom: 10px;
}
li.linkBlockPDF.ml20{
	margin-left: 0 !important;
}
.article > table,
.article > table colgroup,
.article > table col,
.article > table tbody,
.article > table tr,
.article > table th,
.article > table td,
.installation table,
.installation table colgroup,
.installation table col,
.installation table tbody,
.installation table tr,
.installation table th,
.installation table td,
.tableBlockPink.xlargeText.mt00.mb00 table,
.tableBlockPink.xlargeText.mt00.mb00 table colgroup,
.tableBlockPink.xlargeText.mt00.mb00 table col,
.tableBlockPink.xlargeText.mt00.mb00 table tbody,
.tableBlockPink.xlargeText.mt00.mb00 table tr,
.tableBlockPink.xlargeText.mt00.mb00 table th,
.tableBlockPink.xlargeText.mt00.mb00 table td{
	display: block;
}

table td.boldSp{
	margin-top: 10px;
}
table tr:first-child td.boldSp{
	margin-top: 0;
}

.tableBlockA01 .tableBlockKinki01{
	border-right: none;
}
.tableBlockA01 .tableBlockKinki01 tr{
	border-right: 1px solid #76bae5!important;
}
.tableBlockA01 .tableBlockKinki01 tr.trBt01{
	border-top: 1px solid #76bae5!important;
}
.tableBlockA01 .tableBlockKinki01 tr.trMb15{
	margin-bottom: 15px;
}

.colorTag01,
.colorTag02,
.colorTag03,
.colorTag04,
.colorTag05,
.colorTag06,
.colorTag07,
.colorTag08{
	margin-bottom:10px;
}

.article_image_left.w100 {
	width:25%;
	float: left;
	padding: 0 10px;
	margin-right: 0;
	box-sizing: border-box;
}

.article_image_left.w100+.article_text_right {
	width: 75%;
	box-sizing: border-box;
	padding: 0 0 10px 0;
}
.headingBlockPass h3 em {
	margin-left: 0;
	font-size: 11pt!important;
}
}
