@charset "euc-jp";

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
}

p.page_top {
	margin: 10px 30px 0 0;
	text-align: right;
	padding-bottom: 10px;
}

p.page_top2 {
	margin: 10px 300px 0 0;
	text-align: right;
	padding-bottom: 10px;
}

p.page_top img {
	margin-right: 5px;
	vertical-align: middle
}

p.campcd_atn {
	background-color: #FFD7DC;
	font-size: 13px;
	margin: 20px auto 20px;
	padding: 2px 0 2px 20px;
	text-align: center;
	width: 700px;
}

p.campcd_atn span {
	font-size: 1.2em;
	font-weight: bold;
}

p.campcd_atn span.cd{
	color: #ff0000;
}

h2 {
	/*margin-top: 15px;*/
	/*padding-top: 15px;*/
}

/* 特別企画トップ
****************************************/
div#special_plan {
	text-align: center;
	margin: 0 auto;
}

ul#spcial_plan_top li {
	margin-top: 20px;
}

ul#leave_area {
	text-align: left;
	margin: 15px 0 0 40px;
}

ul#leave_area li {
	margin-top: 5px;
}

ul#leave_area li img {
	vertical-align: middle;
	margin-right: 5px;
}

/* 特別企画 お正月
****************************************/
div.fee_sample_txt {
	width: 754px;
	margin: 20px auto 0 auto;
	text-align: left;
	border: solid 3px #52ccfb;
}

div.fee_sample_txt p.area_h, div.exec_schl p.area_h {
	text-align: left;
	margin: 10px 0 0 10px;
	font-size: 11pt;
}

div.fee_sample_txt p.area_h img, div.exec_schl p.area_h img, p.area_nm img {
	vertical-align: middle;
}

div.fee_sample_txt_inner {
	margin: 10px;
	font-size: 11pt;
}

p.fee_h, div.fee_txt, div.supplementation {
	float: left;
}

div.fee_txt {
	width: 280px;
	margin-left: 10px;
}

p.schl_nm a {
	font-size: 12pt;
}

div.fee_txt ul {
	margin-top: 15px;
}

div.fee_txt li {
	margin-top: 10px;
}

div.fee_txt li span {
	margin-left: 20px;
	font-size: 12pt;
	color: #ff0033;
	font-weight: bold;
}

div.supplementation {
	margin: 5px 0 0 10px;
	width: 370px;
}

div.supplementation p {
	font-size: 10pt;
	margin-top: 15px;
	line-height: 1.2em;
}

div.plan_photo li {
	float: left;
	margin-left: 50px;
	line-height: 100%;
}

div.plan_photo li img {
	vertical-align: middle;
}

div.karimen {
	width: 300px;
	border-top: 2px solid #f14747;
	border-bottom: 2px solid #f14747;
	color: #f14747;
	margin: 15px 0 0 30px;
}

div.karimen p {
	line-height: 1.5em;
	font-weight: bold;
}

p.karimen_txt {
	width: 740px;
	margin: 10px 0 0 30px;
	text-align: left;
}

div.enter_date {
	margin: 15px 0 15px 10px;
}

div.enter_date h3 {
	font-size: 13pt;
	font-weight: bold;
}

div.enter_date p {
	margin-left: 30px;
}

div.enter_date p span {
	margin-right: 10px;
	color: #0000ff;
	font-weight: bold;
}

div.newYearsDay_Holiday {
	margin:10px 0 0 0;
}

div.newYearsDay_Holiday h4{
	border-top:solid 2px #5B85FF;
	border-bottom:solid 2px #5B85FF;
	color:#5B85FF;
	font-weight:bold;
	line-height:1.3em;
}

/* 特別企画 年末年始
****************************************/
div.nenmatsu_box {
	width: 754px;
	margin: 20px auto 0 auto;
	text-align: left;
	border: solid 3px #e9bd7a;
}

div.nenmatsu_box p.nenmatsu_txt {
	margin: 10px 0 10px 10px;
	line-height: 1.5em;
	font-size: 11pt;
	float: left;
}

div.explain {
	float: left;
	margin: 10px 0 10px 10px;
}

div.explain p.explain_txt {
	margin-top: 8px;
	font-size: 11pt;
	font-weight: bold;
}

div.explain p.atntn {
	font-size: 9pt;
	margin-bottom: 10px;
}

div.schl_list {
	text-align: left;
	margin: 10px auto 0 auto;
	width: 740px;
}

div.schl_list p.area_nm {
	margin: 25px 0 15px 0;
}

div.schl_list p.area_nm img {
	vertical-align: middle;
	margin-right: 10px;
}

div.schl_list table, div.schl_list tr, div.schl_list th, div.schl_list td {
	border-collapse: collapse;
	border: 1px solid #333;
	padding: 2px;
}

div.schl_list th {
	background-color: #eee;
}

div.schl_list th, div.schl_list td.pre_nm {
	text-align: center;
	
}

div.schl_list th.pre_nm, div.schl_list td.pre_nm {
	width: 100px;
}

div.schl_list th.nm, div.schl_list td.nm {
	width: 200px;
}

div.schl_list th.ent, div.schl_list td.ent {
	width: 260px;
}

div.schl_list th.transportation, div.schl_list td.transportation {
	width: 110px;
}

div.schl_list td.transportation {
	text-align: right;
}

/* 特別企画 スキー・スノボ 卒業式一時帰宅
****************************************/
div.exec_schl {
	width: 754px;
	margin: 20px auto 0 auto;
	text-align: left;
	border: solid 3px #68dd84;
}

div.exec_schl_inner {
	width: 720px;
	margin: 10px 0 10px 10px;
}

div.exec_schl_inner p.schl_nm,div.exec_schl_inner .txt {
	margin: 10px 0 10px 20px;
}

div.exec_schl_inner table {
	margin: 10px 0 10px 30px;
}

div.exec_schl_inner table td {
	padding: 5px;
	vertical-align: middle;
	font-size: 11pt;
	font-weight: bold;
}

div.exec_schl_inner table td img {
	margin-top: 3px;
}

div.exec_schl_inner table td.syasyu {
	font-size: 12pt;
}

div.exec_schl_inner table td span {
	font-size: 12pt;
	font-weight: bold;
	color: #ff0033;
}

div.exec_schl_inner p.atntn {
	font-size: 9pt;
	margin: 0 0 10px 20px;
}

hr.schl_line {
	border: 1px dashed #68dd84;
}

/* 特別企画 卒業式一時帰宅
****************************************/
div.kitaku {
	width: 754px;
	margin: 20px auto 0 auto;
	text-align: left;
	border: solid 3px #73d5de;
}

div.kitaku_inner {
	width: 720px;
	margin: 10px 0 10px 10px;
}

div.kitaku_inner .txt, div.kitaku_atntn {
	margin: 10px 0 10px 20px;
}

div.kitaku_atntn p {
	line-height: 1.5em;
}

div.kitaku_atntn p.exsample {
	color: #fa6bb5;
}

div.kitaku_atntn p.atntn {
	font-size: 9pt;
}

div.kitaku_atntn p.add_atntn {
	margin-top: 10px;
	color: #ff0033;
}

/* 特別企画 ハーフ＆ハーフ
****************************************/
div.half {
	width: 754px;
	margin: 20px auto 0 auto;
	text-align: left;
	border: solid 3px #fbdde9;
}

div.half_inner {
	width: 720px;
	margin: 10px 0 10px 10px;
}

div.half_inner p.half_txt {
	font-size: 11pt;
}

div.half_inner p.half_txt2 {
	font-size: 11pt;
	font-weight: bold;
	color: #ff0033;
}

div.half_inner p.atntn {
	margin-top: 10px;
}

div.half_inner p.half_txt3 {
	margin: 5px 0 0 20px;
}

div.half_inner p.half_list_h {
	margin: 20px 0 0 10px;
}

div.half_inner ul {
	margin: 10px 0 0 20px;
}

div.half_inner li {
	margin-top: 7px;
}

div.half_inner li img {
	vertical-align: middle;
	margin-right: 10px;
}

div.half_list {
	text-align: left;
	margin: 10px auto 0 auto;
	width: 740px;
}

div.half_list p.area_nm {
	margin-top: 25px;
}

div.obj_schl {
	margin: 10px 0 0 10px;
	font-size: 11pt;
	border: 1px solid #fbdde9;
	padding: 10px;
}

div.obj_schl p.photo {
	float: right;
	text-align: right;
	line-height: 100%;
	font-size: 9pt;
}

div.obj_schl table {
	margin: 10px 0 10px 20px;
}

div.obj_schl table td {
	padding: 3px;
}













