@charset "utf-8";
/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. コンテンツ

******************************************************************************* */
/* ==

　00. コンテンツ

=============================================================================== */
#main section.secSchool {
	margin-top:-25px;
	padding-top:55px;
}


#main .heading2obs_tit {
	background:url(../images/obs_bg01.png) no-repeat;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
	width:950px;
	height:122px;
}
#main .heading2obs_tit .h_school {
	display:inline-block;
	padding-top:50px;
	margin-bottom:10px;
	font-size:30px;
	font-weight:bold;
	line-height:1;
}
#main .heading2obs_tit .h_shokuju {
	font-size:15px;
	font-weight:normal;
}

#main .mv_school {
	background:url(../images/obs_bg02.jpg) no-repeat;
	width:950px;
	margin-bottom:20px;
	padding:20px;
	box-sizing:border-box;
	border-radius:5px;
}
#main .mv_school .colBlock01 {
	margin: 0;
}
#main .mv_school .colBlock01 .col1 {
	float: left;
	width: 445px;
}
#main .mv_school .colBlock01 .col2 {
	float: right;
	width: 445px;
}


/* 投稿アンケートが1枚の場合 */
#main .tnBlock-single {
	margin-bottom:50px;
}
#main .tnBlock-single .col-thumb {
	width:140px;
	float:left;
}
#main .tnBlock-single .col-comment {
	width:780px;
	float:right;
}

/* 投稿アンケートが2枚の場合 */
#main .tnBlock-double {
	margin-bottom:50px;
}
#main .tnBlock-double .col-thumb {
	width:302px;
	float:left;
}
#main .tnBlock-double .col-comment {
	width:626px;
	float:right;
}
#main .tnBlock-double .col-thumb ul {
	margin-left:-22px;
}
#main .tnBlock-double .col-thumb ul li {
	float:left;
	width:140px;
	margin-left:22px;
	margin-bottom:20px;
}


/* 投稿アンケートが複数の場合 */
#main .tn_school {
	margin-bottom:10px;
}
#main .tn_school ul {
	margin-left:-22px;
}
#main .tn_school ul li {
	float:left;
	width:140px;
	margin-left:22px;
	margin-bottom:20px;
}


/* コメント */
#main .cmtBlock {
	background:#fcebf2;
	padding:20px;
	box-sizing:border-box;
	min-height:180px;
	height: auto !important;
	height:180px;
}
#main .cmtBlock .box-comment {
	background:#fff;
	border:solid 1px #ccc;
	box-sizing:border-box;
	border-radius:5px;
	padding:10px 105px 10px 10px;
	min-height:140px;
	height: auto !important;
	height:140px;
}
#main .cmtBlock .box-comment.chara01 { background:url(../images/obs_chara01.png) no-repeat right 15px #fff; }
#main .cmtBlock .box-comment.chara02 { background:url(../images/obs_chara02.png) no-repeat right 15px #fff; }
#main .cmtBlock .box-comment.chara03 { background:url(../images/obs_chara03.png) no-repeat right 15px #fff; }
#main .cmtBlock .box-comment.chara04 { background:url(../images/obs_chara04.png) no-repeat right 15px #fff; }


/* 2カラム */
#main .cmtBlock .box-comment .colBlock01 .col1 {
	float: left;
	width: 445px;
}
#main .cmtBlock .box-comment .colBlock01 .col2 {
	float: right;
	width: 445px;
}

/* 開催年 */
#main .yearBlock {
	margin-bottom: 20px;
}
#main .yearBlock dl {
	width: 950px;
}
#main .yearBlock dl dt {
	width: 110px;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	background: #666;
	color: #fff;
	font-weight: bold;
	float: left;
}
#main .yearBlock dl dd {
	width: 840px;
	background: #f2f2f2;
	margin: 0;
	padding: 10px 0;
	float: left;
}
#main .yearBlock dl dd ul {
	margin: 0 15px 0 10px;
	padding: 0;
}
#main .yearBlock dl dd ul li {
	display: inline-block;
	font-weight: bold;
	margin: 0 10px;
}
#main .yearBlock dl dd ul li.current {
	display: inline-block;
	color: #de5d46;
	font-weight: bold;
	margin: 0 10px;
	padding: 10px 15px 10px 40px;
	background: #fff;
	background: #fff url("../images/icon_sakura02.png") no-repeat 10px 11px;
}

/* 過去の参加 */
#main .bnBlock {
	background: #f2f2f2;
	/*margin-top: 5px;*/
	margin-top: 0;
	padding: 15px;
	font-weight: bold;
}
