@charset "utf-8";
/* ===================================================================
	use toppage
=================================================================== */
#container{
overflow:hidden;
}

.icon-tree, .icon-bus::before, .icon-next, .icon-prev, .icon-bird-evelop::before,
.icon-book::before, .icon-evelop::before, .icon-bird, .icon-phone::before, .icon-small-tree::before,
.icon-clock::before, .icon-pencil, .icon-arrow-yellow, .icon-arrow::after {
	display: inline-block;
	background: url('../common/images/sprite.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}
.icon-tree {
	background-position: -5px -0px;
	width: 124px;
	height: 202px;
}
.icon-bus {
	position: relative;
}
.icon-bus::before {
	background-position: -5px -207px;
	width: 65px;
	height: 25px;
	position:absolute;
	content:'';
}
.icon-next {
	background-position: -5px -237px;
	width: 62px;
	height: 63px;
}
.icon-prev {
	background-position: -5px -305px;
	width: 62px;
	height: 63px;
}
.icon-bird-evelop {
	position: relative;
}
.icon-bird-evelop::before {
	background-position: -75px -207px;
	width: 40px;
	height: 22px;
	content: '';
  position: absolute;
  top: 0px;
  left: 70px;
}

.icon-book::before {
	background-position: -75px -234px;
	width: 31px;
	height: 26px;
	position: absolute;
	left:0;
	top:0;
	content:'';
}
.icon-evelop::before {
	background-position: -72px -265px;
	width: 29px;
	height: 21px;
	position: absolute;
	content:'';
}
.icon-bird {
	background-position: -72px -291px;
	width: 28px;
	height: 21px;
}
.icon-phone {
	position:relative;
}
.icon-phone::before {
	background-position: -72px -317px;
	width: 23px;
	height: 18px;
	content: '';
  position: absolute;
  top: 8px;
  left: 0;
}
.icon-small-tree {
	position: relative;
}
.icon-small-tree::before {
	background-position: -100px -317px;
	width: 23px;
	height: 23px;
	content: '';
	position: absolute;
	left:0;
	top:0;
}

.icon-clock {
	position: relative;
}
.icon-clock::before {
	background-position: -106px -265px;
	width: 18px;
	height: 18px;
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
}
.icon-pencil {
	background-position: -106px -288px;
	width: 14px;
	height: 14px;
}
.icon-arrow-yellow {
	background-position: -111px -234px;
	width: 13px;
	height: 10px;
}
.icon-arrow::after {
	background-position: -111px -249px;
	width: 9px;
	height: 14px;
	content:'';
	position:absolute;
	top:0;
	right:0;
}
body {
	background:url('../common/images/bg.png') repeat;
}
.width-common {
	width:1000px;
	margin:0 auto;
}
.diff-width {
	width:1065px;
	margin:0 auto;
}
#container.top_page {
	/*min-height:1000px;*/
	background-image:url('../common/images/bg_body1.png'),url('../common/images/bg_body2.png');
	background-position: top left, right 16px;
	background-repeat: no-repeat;
	width: 100%;
	overflow: hidden;
}
#header {
	position: relative;
}
#header .logo {
	position: absolute;
	top:0;
	left:-33px;
	z-index:300;
}

#header .logo:hover {
	opacity:0.9;
	filter: alpha(opacity=90);
}
#header .logo h1 a {
	background:url('../common/images/logo.png') no-repeat 0 0;
	display: inline-block;
	text-indent: -9999px;
	width:224px;
	height:252px;
}
#header .right_header {
	float:right;
	padding-top:10px;
}
#header .left_right_header {
	padding-top:12px;
	padding-right:17px;
}
#header .left_right_header .icon-phone {
	font-family: 'Orator Std Medium';
	padding-left:30px;
	font-size:25.23px;
	line-height:37.31px;
	font-weight: bold;
	color:#000;
}
#header .left_right_header p span {
	font-weight: bold;
	font-family:'GothicMB101Pro Regular';
	font-size: 14px;
	line-height: 22px;
}
#header .center_right_header {
	font-size:11px;
	line-height: 26px;
	margin-top:13px;
	padding-left:23px;
	border-left:1px solid #dad3bd;
}
#header .center_right_header p,
.new_add_footer a {
	position:relative;
	padding-left:24px;
}
#header .center_right_header .evelop::before,
.new_add_footer .evelop::before {
	position: absolute;
	content:'';
	width:15px;
	height:11px;
	background:url('../common/images/evelop.png') no-repeat 0 0;
	left:0px;
	top:6px;
}
#header .center_right_header .car::before,
.new_add_footer .car::before {
	position: absolute;
	content:'';
	width:15px;
	height:11px;
	background:url('../common/images/car.png') no-repeat 0 0;
	left:0px;
	top:6px;
}
#header .right_right_header {
	background:url('../common/images/bg_header_top1.png') no-repeat 0 0;
	width:84px;
	height:54px;
	padding:15px 0;
	margin-left:19px;
}
#header .right_right_header:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
#header .right_right_header a {
	text-decoration:none;
}
#header .right_right_header div {
	display: block;
	margin:0 auto;
}
#header .right_right_header .text_blog {
	color:#fff;
	font-size:10px;
	line-height:24px;
	font-family:'Jun34Pro Medium';
	text-decoration:none;
	margin-top:3px;
}
#header .right_right_header .text_blog:hover {
	text-decoration: none;
}

/* slider */
#slider_top {
	text-align:center;
}
.wideslider {
  width: 100%;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.slidernav {
  position: absolute;
  z-index: 200;
  top: 50%;
  margin-top: -0px;
  cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;}

.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline-block;
	overflow: hidden;
	width: 100%;
}
.wideslider ul li {
  padding-left:14px;
  padding-right:14px;
  text-align: center;
}
.wideslider ul li img {
	width:100%;
	display: none;
	height: 504px;
  text-align:center;
  -webkit-mask-image:url('../common/images/mask_slide1.png');
	-o-mask-image: url('../common/images/mask_slide1.png');
  -moz-mask-image: url('../common/images/mask_slide1.png');
 	-ms-mask-image: url('../common/images/mask_slide1.png');
  mask-image:url('../common/images/mask_slide1.png');
}
.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
/*.slider_prev {background: #fff url(../images/prev.png) no-repeat right center;}
.slider_next {background: #fff url(../images/next.png) no-repeat left center;}*/
/*.slider_prev {background: #fff ;}
.slider_next {background: #fff ;}*/
/*
.pagination {
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 30px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 30px;
	height: 30px;
	display: inline-block;
	overflow: hidden;
}
.pagination a.pn1 {background: transparent url(../img/pn1.html) no-repeat left top;}
.pagination a.pn2 {background: transparent url(../img/pn2.html) no-repeat left top;}
.pagination a.pn3 {background: transparent url(../img/pn3.html) no-repeat left top;}
.pagination a.pn4 {background: transparent url(../img/pn4.html) no-repeat left top;}
.pagination a.pn5 {background: transparent url(../img/pn5.html) no-repeat left top;}

.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}*/


/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.wideslider ul {
	display: inline-block;
	overflow: hidden;
}
#btnPrev, #btnNext{
	width: 62px; height: 63px;
	background: url("../common/images/icon_prev.png") no-repeat top center;
}
#btnNext{
	background: url("../common/images/icon_next.png") no-repeat top center;
}
.mac #btnNext{
	background: url("../images/next.png") no-repeat top 3px;
}
.wideslider_base.button-fix {
    position: relative;
}
#slider_top .button-fix #btnNext{
	right:-30px!important;
	left: auto!important;
}
#slider_top .button-fix #btnPrev{
	left:-30px !important;
	right: auto!important;
}
/* end slider */

#menu {
	margin-top:34px;
}
#menu ul,
.top-footer ul{
	text-align:center;
}
#menu ul li,
.top-footer ul li {
	display:inline-block;
}
#menu ul li a,
.top-footer ul li a {
	display:block;
	text-decoration:none;
	font-size:13.5px;
	line-height:31.7px;
	font-family: 'GothicMB101Pro Regular';
	color:#000;
	padding:0 5px;
	margin-right:30px;
	font-weight: bold;
	/*border-bottom:3px solid transparent;*/
}
#menu ul li.active a,
#menu ul li a:hover,
.top-footer ul li.active a,
.top-footer ul li a:hover {
	/*border-bottom:3px solid #faa219;*/
	background:url('../common/images/line_active.png') no-repeat bottom center;
}
.top_page #menu .hide_top,
.top_page .top-footer .hide_top {
	display: none;
}
.top_page #menu ul li a,
.top_page .top-footer ul li a {
	margin-right:35px;
}
#menu ul li.top_voice,
.top-footer ul li.top_voice {
	display: none;
}
.top_page #menu ul li.top_voice,
.top_page .top-footer ul li.top_voice,
.voice #menu ul li.top_voice {
	display: inline-block;
}

#class_sat {
	background-image:url('../common/images/icon_tree.png'),url('../common/images/icon_tree.png');
	background-repeat: no-repeat,no-repeat;
	background-position: top left,top right;
	position: relative;
}
#class_sat .bird {
	position: absolute;
	top:0;
	left:-35px;
}
#class_sat .top_class_sat {
	width: 748px;
	margin: 0 auto;
	padding: 30px 0 0px;
}
#class_sat .top_class_sat h3 {
	font-size:22px;
	line-height: 31px;
	color:#000;
	font-weight: bold;
	padding:0 10px 10px;
	font-family: HiraKakuPro W3;
	background:url('../common/images/line_orange.png') no-repeat left bottom;
	margin-bottom:30px;
}
#class_sat .top_class_sat h3 span {
	font-size:17px;
	line-height:31px;
}
#class_sat .top_class_sat .text_class_sat {
	font-size: 14px;
	line-height: 26px;
	text-align: justify;
	color: #000;
	margin-bottom: 30px;
	background-image:url(/common/images/spacer.gif);
}
#class_sat .bottom_class_sat {
	text-align: center;
}
#class_sat .bottom_class_sat .col-frame {
	float:left;
	margin-right: 8px;
}
#class_sat .bottom_class_sat .col-frame:last-child {
	margin-right:0;
}
#class_sat .bottom_class_sat .image_content {
	position: relative;
	width:159px;
	height:121px;
	text-align:center;
	overflow: hidden;
}
#class_sat .bottom_class_sat .frame_image {
	background:url('../common/images/frame_image_new.png') no-repeat center center;
	width:159px;
	height:121px;
	position: absolute;
	top:0;
	left:0;
	z-index:9;
}
#class_sat .bottom_class_sat .text-col-frame {
	margin-top:15px;
	font-size:16px;
	line-height: 28px;
	font-family: 'GothicMB101Pro DeBold';
	font-weight: bold;
}
#class_sat .bottom_class_sat .text-col-frame hr,
.hr_common {
	width:109px;
	height:3px;
	border:none;
}
#class_sat .bottom_class_sat .text-col-frame hr.hr_yellow,
hr.hr_yellow {
	background: #ffd02c;
}
#class_sat .bottom_class_sat .text-col-frame hr.hr_green,
hr.hr_green {
	background: #9bd547;
}
#class_sat .bottom_class_sat .text-col-frame hr.hr_pink,
hr.hr_pink {
	background: #e28ca6;
}
#class_sat .bottom_class_sat .text-col-frame hr.hr_blue,
hr.hr_blue {
	background: #6ac9e8;
}
#class_sat .bottom_class_sat .text-col-frame hr.hr_pink2,
hr.hr_pink2 {
	background: #c28ed6;
}
.link_to_class_sat {
	margin-top:25px;
	margin-bottom:60px;
}
.link_to_class_sat a {
	font-size: 14px;
	line-height: 46.31px;
	color:#000;
	font-weight: bold;
	font-family: HiraKakuPro W3;
}
.arrow_mini  {
	display: inline-block;
	background:url('../common/images/arrow_mini.png') no-repeat center right;
	padding-right:25px;
}
#dynamic_content .left_dynamic_content {
	width:689px;
}
#dynamic_content .left_dynamic_content .left_top_dynamic_content .left_dynamic .title_saturday,
.section_sat.section3 .left_dynamic .title_saturday {
	background:url('../common/images/bg_schedule.png') no-repeat 0 0;
	width:45px;
	height:240px;
	margin-right:20px;
}
#dynamic_content .left_dynamic_content .left_top_dynamic_content .left_dynamic .title_saturday .text-small-tree,
.section_sat.section3 .left_dynamic .title_saturday .text-small-tree{
	background:url('../common/images/icon_small_tree.png') no-repeat center bottom;
	width:45px;
	font-size:18.15px;
	text-align: center;
	line-height:20.15px;
	color:#fff;
	font-family: HiraKakuPro W3;
	padding-bottom:40px;
	padding-top:20px;
	letter-spacing: 8px;
}
#dynamic_content .left_dynamic_content .left_top_dynamic_content .right_dynamic {
	width:590px;
	padding-right:30px;
}
#dynamic_content .left_dynamic_content .left_top_dynamic_content .right_dynamic .left_row_dynamic,
.section_sat.section3 .right_dynamic .left_row_dynamic {
	width: 165px;
	padding-left: 30px;
	font-size: 15px;
	line-height: 19px;
	color: #000;
	font-family: "Jun34Pro Medium";
	font-weight: bold;
}
#dynamic_content .left_dynamic_content .left_top_dynamic_content .right_dynamic .row_right_dynamic,
.section_sat.section3 .right_dynamic .row_right_dynamic {
	padding:10px 0;
	border-bottom:1px dotted #000;
}
#dynamic_content .left_dynamic_content .left_top_dynamic_content .right_dynamic .row_right_dynamic:last-child,
.section_sat.section3 .right_dynamic .row_right_dynamic:last-child {
	border:none;
}
#dynamic_content .left_dynamic_content .left_top_dynamic_content .right_dynamic .right_row_dynamic,
.section_sat.section3 .right_dynamic .right_row_dynamic {
	width:390px;
	font-size:14.75px;
	line-height:22px;
	font-family:'Jun201Pro Regular';
}
.left_bottom_dynamic_content {
	margin-top:70px;
	font-family: HiraKakuPro W3;
}
.left_bottom_dynamic_content h4 {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	margin-bottom: 30px;
	font-weight: normal;
}
.left_bottom_dynamic_content ul li {
	float:left;
	background: url('../common/images/arrow_mini.png') no-repeat 0 center;
	padding-left:10px;
	padding-right:20px;
	border-right:1px solid #c1baa2;
	margin-right:20px;
	font-size:12.5px;
	line-height: 21px;
}
.left_bottom_dynamic_content ul li:last-child {
	border-right:none;
}
.left_bottom_dynamic_content h3 {
	padding-left:45px;
	font-size:20px;
	line-height:37.62px;
	color:#000;
	font-weight:bold;
}
.left_bottom_dynamic_content hr.bor_yellow {
	width:161px;
	height:4px;
	background:#f6d101;
	display: inline-block;
	border:none;
}
.intro_image {
	position:relative;
	height: 445px;
}
.intro_image .element {
	position: relative;
	overflow: hidden;
}
.intro_image .intro1 {
	width:401px;
	height:317px;
	position: absolute;
	top:50px;
	left:25px;
	z-index:2;
}
.intro_image .intro1 .element {
	width:401px;
	height:317px;
}
.intro_image .intro1 .frame_intro1 {
	position:absolute;
	width:407px;
	height:323px;
	background:url('../common/images/frame_image2.png') no-repeat 0 0;
	top:0;
	left:0;
}
.intro_image .intro2 {
	width:300px;
	height:237px;
	position: absolute;
	top:25px;
	right:30px;
	z-index:3;
}
.intro_image .intro2 .element {
	width:300px;
	height:237px;
}
.intro_image .intro2 .frame_intro2 {
	position:absolute;
	width:306px;
	height:243px;
	background:url('../common/images/frame_image3.png') no-repeat 0 0;
	top:0;
	left:0;
}
.intro_image .intro3 {
	width:277px;
	height:219px;
	position: absolute;
	bottom:0;
	right:50px;
	z-index:1;
}
.intro_image .intro3 .element {
	width:277px;
	height:219px;
}
.intro_image .intro3 .frame_intro3 {
	position:absolute;
	width:283px;
	height:225px;
	background:url('../common/images/frame_image4.png') no-repeat 0 0;
	top:0;
	left:0;
}
#intro {
	margin-top: 75px;
	margin-bottom: 25px;
}
#intro h2 {
	font-size:26px;
	line-height:38px;
	color:#000;
	letter-spacing: 2px;
	margin-bottom:40px;
	font-family:HiraKakuPro W3;
}
#intro h2 span.color_orange,
span.color_orange {
	color:#e4913f;
}
#intro h2 span.color_green {
	color:#72a931;
}
#intro h4 {
	font-size:15px;
	line-height:23.62px;
	color:#000;
	font-family:HiraKakuPro W3;
}
#dynamic_content .right_dynamic_content .section1_right_dynamic {
	width:275px;
	background:url('../common/images/bg_sidebar.png') repeat 0 0;
	padding:17px 15px;
	border-radius:10px;
	box-shadow: 0px 0px 2px 2px #e4dfc7;
}
.right_dynamic_content .title_notice {
	text-align:center;
}
.right_dynamic_content .title_notice h3 {
	font-size:16px;
	line-height:37.62px;
	background:#e69641;
	color:#fff;
	border-radius:10px;
}
.right_dynamic_content .title_notice h3::before{
	top:7px;
	left:60px;
}
.row_notice {
	margin:10px 0;
	padding-bottom:10px;
	background:url('../common/images/bg_hr.png') no-repeat center bottom;
	font-family: 'HiraKakuPro W3';
}
.row_notice:last-child {
	background:none;
}
.row_notice a {
	text-decoration: none;
}
.row_notice p {
	font-size:14px;
	line-height:19.62px;
	color:#000;
	margin-bottom:10px;
}
.row_notice p span {
	font-size:11px;
	line-height:16.95px;
	color:#fff;
}
span.have_bg {
	padding:2px 5px;
	border-radius:5px;
}
span.color1 {
	background-color:#9bb06e;
}
span.color2 {
	background-color:#ce8290;
}
span.color3 {
	background-color:#eca344;
}
span.color4 {
	background-color:#74a2ce;
}
.row_notice p span.date {
	font-size:13px;
	line-height:20px;
	color:#000;
	margin-left:10px;
}
.section2_right_dynamic,
.section3_right_dynamic {
	padding:9px 0;
	background:#fff;
	border-radius:10px;
	margin-top:13px;
	border:1px solid #ecab55;
}
.section2_right_dynamic:hover,
.section3_right_dynamic:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	}
.section3_right_dynamic {
	margin-top:10px;
}
.section2_right_dynamic a,
.section3_right_dynamic a,
.section_new_right_dynamic a {
	position:relative;
	display: block;
	font-size:17.31px;
	line-height:40px;
	text-decoration: none;
}
.section2_right_dynamic a,
.section3_right_dynamic a {
	padding-left:60px;
}
.section_new_right_dynamic {
	margin-top:19px;
}
.section_new_right_dynamic:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
.section_new_right_dynamic a {
	font-size:16.89px;
	line-height:39.71px;
	color:#ef9427;
	position: relative;
	display:block;
	height:43px;
	background:#fff8e4;
	border:2px solid #e69641;
	border-radius:10px;
	padding-left:120px;
	padding-top:18px;
	padding-bottom:15px;
}
.section2_right_dynamic a::before,
.section3_right_dynamic a::before {
	left:20px;
	top:8px;
}
.section_new_right_dynamic a.two_child::before {
	position:absolute;
	content: '';
	background:url('../common/images/two_child.png') no-repeat 0 0;
	width:85px;
	height:64px;
	top:7px;
	left:7px;
}
.section2_right_dynamic a::after,
.section3_right_dynamic a::after {
	top:13px;
	right:10px;
}
.section_new_right_dynamic a::after {
	right:10px;
	top:30px;
}
#content {
	padding-bottom:80px;
	background-image:url('../common/images/bg_content1.png'),url('../common/images/bg_content2.png');
	background-repeat: no-repeat,no-repeat,no-repeat;;
	background-position:left 239px,right 750px;
}
#location {
	width:100%;
	background:#e8972e;
	position:relative;
	height:515px;
}
#location .left_location {
	width:42%;
	backgorund:transparent;
}
#location .right_location {
	width:58%;
}
#location .right_location #googleMap {
	width:100%;
	height:515px;
}
#location .layer_top_location {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:100;
}
.left_layer_top_location {
	width:280px;
	padding-right:55px;
	padding-left:12px;
	padding-top:30px;
	height:485px;
	position: absolute;
  z-index: 100;
}

.section1_layer {
	margin-bottom:20px;
}
.section2_layer {
	border-radius:15px;
	border:3px solid #cfc39c;
	margin-bottom:20px;
}
.section2_layer img {
	width:100%;
}
.section3_layer {
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
	color:#fff;
	margin-left:3px;
}
.section4_layer {
	padding-left:75px;
	padding-top:13px;
	padding-bottom:13px;
	font-size:17.16px;
	line-height:34.56px;
	color:#fffbc9;
	font-family:'TA kokoro_no1';
	border-top:3px solid #ffc112;
	border-bottom:3px solid #ffc112;
	font-weight: bold;
	margin-left:3px;
}
.section4_layer::before  {
	left:5px;
	top:13px;
}
.top_row {
	background: url('../common/images/mini_logo.png') no-repeat center 0;
	padding-top:50px;
	text-align:center;
}
.top_row h3 {
	font-size:26px;
	line-height:24.8px;
	color:#fff;
	font-family: 'Jun201Pro Regular';
}
.top_row p span {
	font-size:10px;
	line-height:13px;
	color:#fff;
	font-family: 'A-OTF Jun Pro 101';
}
#footer {
	margin-top:115px;
}
.top-footer ul {
	margin-bottom:30px;
}
.address_footer span {
	border-top:1px solid #d4c9ae;
	padding-top:10px;
	font-size:14px;
	line-height:18px;
	color:#3d2412;
}
.bottom-footer {
	background:#3d2412;
	color:#ffffff;
	font-size:9.66px;
	line-height:12.37px;
	padding:20px 0;
}
.relative_bottom_footer {
	position: relative;
}
.logo_footer {
	position:absolute;
	bottom:-20px;
	right:-90px;
}
.logo_footer:hover {
	opacity:0.9;
	filter: alpha(opacity=90);
}
.pagetop {
	position:fixed;
	right:0;
	bottom:100px;
	z-index:200;
}
.pagetop:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
.new_add_footer {
	margin-top:75px;
	padding-right:60px;
	width:925px;
	line-height:37.62px;
}
.new_add_footer a {
	margin-right:15px;
}
.new_add_footer .evelop::before,
.new_add_footer .car::before {
	top:3px;
}
#banner {
	margin-top:13px;
}
/*---------------------------------------------------------------------------*/
/* new list */
#content.common_bg {
	background-image:url('../common/images/bg_content_new1.png'),url('../common/images/bg_content_new2.png');
	background-repeat: no-repeat,no-repeat;
	background-position:left top,right 700px;
}
.padding-common {
	padding:0 50px;
	width:900px;
}
.common-h2 h2 {
	text-align:center;
	font-size:28px;
	line-height: 54px;
	font-family: 'GothicMB101Pro DeBold';
	color:#000;
	margin: 100px 0;
}
.common-h2 h2 span {
	padding:0 24px;
	display: inline-block;
	background:url('../common/images/line_yellow.png') repeat-x left 36px;
}
.content_new_list .row_new_list,
.row_new_list {
	padding:13px 0;
	background:url('../common/images/bg_hr.png') repeat-x left bottom;
	font-family: 'HiraKakuPro W3';
}
.content_new_list .row_new_list p {
	font-size:14px;
	line-height: 20px;
	color:#000;
}
.row_new_list p a {
	text-decoration: none;
}
.row_new_list span.date {
	font-size:13px;
	line-height:20px;
	margin-right:10px;
}
.row_new_list span.have_bg {
	color:#fff;
	margin-right:30px;
	display:inline-block;
	padding:2px 0 2px 10px;
	width:56px;
	font-size:11px;
	line-height:17px;
}
/* end new list */

/* new detail */
.section_1_new_detail {
	font-family: 'HiraKakuPro W3';
}
.section_1_new_detail p {
	font-size:20px;
	line-height:20px;
	margin-bottom:10px;
}
.section_1_new_detail p span.date {
	font-size:13px;
	line-height:20px;
}
.section_1_new_detail p span.have_bg {
	font-size:11px;
	line-height:17px;t
}
.section_2_new_detail {
	margin-top: 55px;
}
.section_3_new_detail {
	margin-top:55px;
}
.section_3_new_detail .text_detail p {
	font-size:14px;
	line-height: 28px;
	font-family: 'HiraKakuPro W3';
	text-align: justify;
}
.btn_detail {
	margin-top:100px;t
}
.btn_detail a {
		display: inline-block;
		position:relative;
		text-decoration: none;
		padding:20px 40px 20px 80px;
		background:#ad8653;
		border-radius:10px;
		color:#fff;
		font-size:17px;
		line-height:15px;
}
.btn_detail a::before {
	background:url('../common/images/circle_arrow.png') no-repeat 0 0;
	width:19px;
	height:18px;
	content: '';
	position: absolute;
	top: 17px;
	left:25px;
}
/* end new detail */

/* contact page */
.padding-contact {
	padding:0 33px;
	width:934px;
	position: relative;
}
.padding-contact .bird {
	position: absolute;
	left:-20px;
	top:20px;
}
.common-h2 .contact-h2,
.common-h2 .admission-h2 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top: 100px;
	padding-bottom:60px;
	background-image:url('../common/images/tree2.png'),url('../common/images/tree2.png');
	background-repeat: no-repeat,no-repeat;
	background-position: 84px bottom,853px bottom;
}
.common-h2 .contact-h2 {
	background-position: 57px bottom,810px bottom;
}
.section_1_contact {
	background:url('../common/images/bg_sidebar.png') repeat 0 0;
	padding-top:65px;
	padding-bottom:55px;
	border-radius:20px;
	margin-bottom: 70px;
}
.section_1_contact h2 {
	font-size:26px;
	line-height:40px;
	font-family: 'GothicMB101Pro DeBold';
	color:#000;
	margin-bottom: 65px;
	margin-top:0;
}
.phone {
	position: relative;
	display: inline-block;
	font-size:56px;
	line-height:86px;
	font-family:'Orator Std Medium';
	color:#000;
	padding-left:130px;
	padding-right:45px;
	background:#f4eedc;
	border-radius: 10px;
	margin-bottom:20px;
}
.phone::before {
	content: '';
	background:url('../common/images/phone.png') no-repeat 0 0;
	width:53px;
	height:41px;
	position: absolute;
	top:18px;
	left:45px;
}
.section_1_contact p span {
	font-size:13px;
	line-height:31px;
	color:#000;
	font-family: 'GothicMB101Pro DeBold';
}
.section_2_contact h4 {
	font-size:24px;
	line-height:46px;
	font-family: 'GothicMB101Pro DeBold';
	color:#000;
}
.section_2_contact h4 span {
	padding:0 5px 4px;
	border-bottom:3px solid #ffd02c;
}
.section_2_contact .form_contact {
	margin-top:58px;
}
.form_contact .row_contact {
	margin-bottom: 15px;
	margin-top: 15px;
}
.form_contact .row_contact img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
.form_contact .left_row {
	width:151px;
	vertical-align: middle;
	font-size:13px;
	line-height:33px;
	font-family: 'GothicMB101Pro DeBold';
	color:#000;
	background:#e5dbb9;
	border-radius:10px;
	margin-right:24px;
}
.form_contact .left_row.height_textarea {
	height:220px;
	line-height:220px;
}
.form_contact .right_row {
	width:745px;
}
.form_contact .right_row input,
.form_contact .right_row textarea {
	padding-left:10px;
	width:100%;
	font-size: 13px;
  line-height: 31px;
	font-family: 'GothicMB101Pro DeBold';
	color: #000;
	border:none;
	box-shadow: none;
	border-radius: 10px;
}
.form_contact .right_row textarea {
	height:220px;
	resize: none;
}
.form_contact .row_contact input[type="submit"] {
	background:url('../common/images/white_arrow.png') no-repeat 210px center #cc3a3a;
	padding:17px 85px;
	border:none;
	box-shadow: none;
	color:#fff;
	font-size:15px;
	line-height:30px;
	font-family: 'GothicMB101Pro Medium';
	margin-top: 60px;
}
/* end contact page */

/* about page */
#content.about {
  background-position: left top,right 500px;
	padding-bottom:0;
}
#about1 {
position:relative;
}
#about1 h2 {
	margin-top:100px;
	margin-bottom:45px;
}
.content_about {
	
	background:url('../about/images/line.png') repeat-x left bottom;
}

.content_about .section_1_about {
	font-size: 15px;
	line-height: 38px;
	color: #000;
	font-family: 'GothicMB101Pro Regular';
	margin-right: auto;
	margin-left: auto;
	width: 530px;
}
.content_about .section_1_about p {
	
	background: url(../common/images/spacer.gif);
}
.content_about .section_2_about {
	margin-top: 40px;
	padding-bottom: 30px;
}
.content_about .section_2_about .left_section_2 {
	width:130px;
	margin-right:40px;
}
.content_about .section_2_about .right_section_2 {
	padding-top: 30px;
	font-size: 12px;
	line-height: 20px;
	font-family: 'GothicMB101Pro Regular';
	text-align: right;
}
.content_about .section_2_about .right_section_2 p span {
	font-family: 'RAHanaRengeStd Bd';
	color:#000;
}
.content_about .section_2_about .right_section_2 p span.small_text {
	font-size:14px;
	line-height:24px;
	margin-right:20px;
}
.content_about .section_2_about .right_section_2 p span.big_text {
	font-size:23px;
	line-height:39px;
}
.image_about1 {
	position: absolute;
	left: -95px;
	top: 46px
}
.image_about2 {
	position: absolute;
	right: -36px;
	top: 291px;
}
#content_extra {
	padding-top:70px;
	background:url('../common/images/bg_content_new1.png') no-repeat left 100px;
}
.section_1_extra h2 {
	font-size:32px;
	line-height:40px;
	color:#000;
	font-family: 'GothicMB101Pro DeBold';
	margin-top:35px;
}
.section_1_extra h4 {
	font-size:15px;
	line-height:30px;
	color:#000;
	font-family: 'GothicMB101Pro Regular';
}
.section_1_extra .bird {
	position: absolute;
	top:30px;
	left:280px;
}
.section_2_extra {
	margin-top:70px;
	padding:0 20px;
}
.col_section_2 .top_col {
	color:#000;
}
.col_section_2 .top_col h3 {
	font-size:26px;
	line-height:33.79px;
	font-family: 'GothicMB101Pro DeBold';
}
.col_section_2 .top_col h4 {
	font-size:18px;
	line-height:33.79px;
	font-family: 'GothicMB101Pro DeBold';
	margin-bottom:9px;
}
.col_section_2 .top_col img {
	margin-top:15px;
}
.col_section_2 .bottom_col {
	margin-top:35px;
}
.col_section_2 .bottom_col ul {
	list-style: disc inside;
	font-size:15px;
	line-height:30px;
	color:#000;
	font-family: 'HiraKakuPro W6';
	margin-bottom:40px;
	font-weight: bold;
}
.col_section_2 .bottom_col .text_col {
	font-size:15px;
	line-height: 26px;
	font-family:'HiraKakuPro W3';
	color:#000;
}
.col_section_2 {
	width:320px;
	padding:40px 45px 40px 50px;
	min-height:675px;
	background:#fff;
	margin-bottom:29px;
}
.col_section_2:nth-child(odd) {
	margin-right:28px;
}
/* end about page */

/* shool page */
#content.bg_school {
	background:url('../common/images/bg_content_new1.png') no-repeat left top;
	padding-bottom:0;
}
#school h2 {
	margin-top:100px;
	margin-bottom:30px;
}
.section_school {
	background:url('../common/images/line.png') repeat-x left bottom;
	padding-top:50px;
	padding-bottom:80px;
}
.section_school h3 {
	padding-left:5px;
	font-size:24px;
	line-height: 46px;
	font-family: 'GothicMB101PRo DeBold';
}
.section_school h3 span {
	padding:0 3px;
	border-bottom:3px solid #ffd02c;
}
.section_1_school {
	padding-top:0;
}
.section_1_school ul {
	display: block;
}
.section_1_school ul li {
	/*display:inline-block;*/
	float:left;
	width:332px;
	margin-right:2px;
}
.section_1_school ul li:last-child {
	margin-right:0;
}
.section_1_school .text_school {
	font-size:15px;
	line-height:26px;
	padding-left:208px;
	padding-bottom:60px;
	text-align:justify;
}
.section_2_school {
	padding-top:80px;
	position: relative;
	background-image: url('../common/images/squirrel.png'),url('../common/images/line.png');
  background-repeat: no-repeat,repeat-x;
  background-position: 910px bottom, left bottom;
}
.section_2_school .top_section {
	padding-bottom:40px;
	font-size:16px;
	line-height:26px;
	background:url('../common/images/tree1.png') no-repeat 850px 0px;
}
.section_2_school .text_school {
	padding-top:25px;
	padding-left:5px;
	font-size:16px;
	line-height: 26px;
	font-family: 'HiraKakuPro W3';
}
.section_2_school .bird {
	position: absolute;
  top:35px;
  right: -75px;
}
.section_2_school .bird img {
	/*-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";*/
}
.section_2_school .two_col .left_col {
	width:605px;
}
.section_2_school .two_col .left_col .three_col .fl_l {
	margin-right:12px;
	margin-bottom:3px;
	width:189px;
}
.section_2_school .text_frame {
	padding-left: 7px;
	
	font-size: 14px;
	font-family: 'GothicMB101Pro Regular';
	padding-top: 5px;
}
.section_2_school .text_frame p span {
	font-size:11px;
	line-height:18px;
}
.section_2_school .two_col .right_col {
	width:395px;
}
.p_relative {
	position:relative;
	overflow: hidden;
}
.frame_1_school {
	width:189px;
	height:160px;
	border-radius: 10px;
	background:#fff;
}
.fr1_school {
	background: url('../school/images/fr1_school.png') no-repeat center center;
	width: 189px;
	height: 160px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.frame_2_school {
	width:398px;
	height:391px;
	border-radius: 10px;
}
.fr2_school {
	background: url('../school/images/fr2_school.png') no-repeat center center;
	width: 398px;
	height: 391px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
/*.section_3_school .row {
	margin-top:45px;
	padding-left:25px;
}*/
/*.section_3_school {
	background-image:url('../common/images/squirrel.png'),url('../common/images/line.png');
	background-repeat:no-repeat,repeat-x;
	background-position:910px bottom, left bottom;
}*/
.frame_3_school {
	width:354px;
	height:239px;
	border-radius:10px;
	background:#fff;
}
.fr3_school {
	background: url('../school/images/fr3_school.png') no-repeat center center;
	width: 354px;
	height: 239px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.section_3_school h3 {
	padding-left:0;
	margin-bottom:18px;
}
.section_3_school h3 span {
	padding:0 10px;
}
.section_3_school .row .left_row {
	margin-right:160px;
	width: 354px;
}
.section_3_school .text_school {
	font-size: 14px;
	line-height: 26px;
	font-family: "HiraKakuPro W3";
}
.section_3_school .row .left_row .text_school {
	padding-top:30px;
	padding-left:5px;
}
.section_3_school .row .right_row {
	width:478px;
}
.section_3_school .row .right_row .top_right {
	padding-top:14px;
	padding-bottom:33px;
	background:url('../school/images/line_dotted.png') repeat-x bottom left;
}
.section_3_school .row .right_row .top_right .text_diff {
	font-size:12px;
	line-height:22px;
	padding-top:10px;
	padding-left:5px;
	text-align: left;
}
.section_3_school .row .right_row .bottom_right .text_diff {
	font-size:12px;
	line-height:22px;
	padding-top:10px;
	padding-left:5px;
	text-align: left;
}
.section_3_school .row .right_row .bottom_right {
	padding-top:32px;
}
.section_3_school .row .right_row .bottom_right .text_diff {
	padding-top:9px;
	padding-left:5px;
}
.section_4_school .row {
	padding-left:25px;
	margin-top:32px;
}
.frame_4_school {
	width:184px;
	height:201px;
	border-radius:10px;
	background:#fff;
	margin-right:45px;
}
.fr4_school {
	background: url('../school/images/fr4_school.png') no-repeat center center;
	width: 184px;
	height: 201px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.frame_5_school {
	width:354px;
	height:202px;
	border-radius:10px;
	background:#fff;
}
.fr5_school {
	background: url('../school/images/fr5_school.png') no-repeat center center;
	width: 354px;
	height: 202px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.section_4_school .text_school {
	font-size:16px;
	line-height: 26px;
	font-family: 'HiraKakuPro W3';
	padding-top:10px;
}
.section_4_school .text_school p span {
	font-size:13px;
	line-height:22px;
}
.section_4_school .have_border_top {
	margin-left:25px;
	margin-top:35px;
	padding-top:34px;
	border-top:1px dotted #000;
}
.section_5_school {
	background:none;
	padding-bottom:0;
	padding-top:40px;
}
.section_5_school ul {
	width:525px;
	margin-left:25px;
	margin-right:55px;
	margin-top:35px;
}
.section_5_school ul li {
	border-bottom:1px solid #dfd9c4;
	padding-top:16px;
	padding-bottom:17px;
	font-size:14px;
	line-height:25px;
	font-family: 'GothicMB101Pro Medium';
	font-weight: bold;
}
.section_5_school ul li:last-child {
	border:none;
}
.section_5_school ul li span {
	display: inline-block;
	width:20px;
	height:20px;
	font-size:11px;
	text-align:center;
	line-height:20px;
	color:#fff;
	background:#cb5a29;
	border-radius:10px;
	margin-right:18px;
}
.section_5_school ul li .text {
	width:465px;
}
.bus_school {
	padding-top:30px;
}
/* end school page */

/* saturday page */
#content.saturday {
	background-image: url('../common/images/bg_content_new1.png'),url('../common/images/bg_content_saturday1.png');
	background-position:left top,right 600px;
}
#content2.saturday {
	background-image: url('../common/images/bg_content_new1.png'),url('../common/images/bg_content_saturday1.png');
	background-repeat: no-repeat,no-repeat;
	background-position:left 140px,right 490px;
}
.saturday_h2 h2 {
	margin-bottom: 25px;
	margin-top:100px;
}
.section_sat.section1 {
	font-size:15px;
	line-height:26px;
}
.section_sat.section1 .left_section {
	width:582px;
	font-size:14px;
	line-height:24px;
	padding:26px 0px 14px 17px;
}
.section_sat.section1 .right_section {
	width:338px;
	padding-top:11px;
	padding-left:62px;
}
.section_sat.section1 .right_section p {
	font-size:14px;
	line-height:24px;
	font-family: 'GothicMB101Pro Regular';
	color:#000;
}
.section_sat.section1 .right_section p.follower {
	background:url('../saturday/images/follower.png') no-repeat left top;
	padding-left:33px;
	padding-bottom:8px;
	border-bottom:1px solid #d7cfb4;
}
.section_sat.section1 .right_section p span {
	line-height:26px;
	color:#d28815;
	font-weight: bold;
}
.section_sat.section2 {
	margin-top:55px;
}
.section_sat.section2 .col_section2 {
	width:279px;
	padding:15px 24px 45px 22px;
	background:url('../saturday/images/bg_col.png') repeat 0 0;
	border-radius:10px;
	margin-bottom:15px;
	margin-right:12px;
	box-shadow: 0px 0px 2px 2px #e4dfc7;
}
.section_sat.section2 .col_section2 h3 {
	font-size:22px;
	line-height:53.15px;
	font-family: 'GothicMB101Pro DeBold';
}
.section_sat.section2 .col_section2 hr.hr_common {
	margin-top:-8px;
}
.section_sat.section2 .col_section2:nth-child(3n){
	margin-right:0;
}
.section_sat.section2 .col_section2 img {
	margin-top:25px;
	margin-bottom:26px;
	width:279px;
	height:181px;
}
.section_sat.section2 .col_section2 .text {
	padding:0 9px 0 7px;
	font-size:14px;
	line-height:22px;
	font-family:'HiraKakuPro W3';
	text-align:justify;
}
.section_sat.section2 .col_section2 .text ul {
	list-style: disc inside;
}
hr.hr_diff {
	background:#e9be81;
}
.section_sat.section3 .right_dynamic .row_right_dynamic {
	padding-bottom:16px;
}
.section_sat.section3 .left_dynamic .title_saturday {
	margin-right:55px;
}
.section_sat.section3 .right_dynamic {
	width:880px;
}
.section_sat.section3 .right_dynamic .right_row_dynamic {
	width:685px;
	font-size:16px;
	line-height:27px;
	font-family:'GothicMB101Pro Regular';
}
.section_sat.section3 .right_dynamic .left_row_dynamic  {
	font-family:'Helvetica Bold';
	font-size:17px;
	line-height:23px;
	font-weight: bold;
}
.section_sat.section4 {
	margin-top:115px;
	background:url('../common/images/tree.png') no-repeat 100px 0px;
	position: relative;
}
.section_sat.section4 .bird {
	position: absolute;
	top:0;
	left:-60px;
}
.section_sat.section4 h3 {
	font-size:25px;
	line-height:40px;
	font-family: 'GothicMB101Pro DeBold';
	font-weight: bold;
}
.section_sat.section4 .row_section {
	padding-top:60px;
	padding-left:22px;
}
.section_sat.section4 .row_section p {
	font-size:12px;
	line-height:18px;
	font-family: 'HiraKakuPro W6';
	font-weight:bold;
	margin:10px 0;
}
.section_sat.section4 .row_section p span {
	font-family:'HiraKakuPro W3';
	font-weight: normal;
}
.section_sat.section4 .row_section .col_section {
	width:179px;
	margin-right:14px;
	margin-bottom:52px;
	float:left;
}
.section_sat.section4 .row_section .col_section .fr_saturday {
	width:179px;
	height: 150px;
	border-radius:10px;
}
.fr_saturday img {
	width:179px;
	height: 150px;
}
.fr_sat {
	background: url('../saturday/images/fr_saturday.png') no-repeat center center;
	width: 179px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.section_sat.section_middle {
	background:url('../common/images/line.png') repeat-x top left;
	padding-top:25px;
	margin-top:35px;
}
.section_sat.section_middle .left_row {
	font-size:15.67px;
	line-height: 28.31px;
	color:#8fb544;
	width:290px;
	font-weight: bold;
	padding-left:10px;
}
.section_sat.section_middle .right_row {
	font-size:14px;
	line-height:23.62px;
}
/* end saturday page */

/* activity */
#content.bg_activity,
#content.bg_admission,
#content.bg_access {
	padding-bottom:0;
	background-image: url('../common/images/bg_content_new1.png'),url('../common/images/bg_content_saturday1.png');
  background-position: left top,right 480px;
}
#content2.bg_activity {
	background-image: url('../common/images/bg_content_new1.png'),url('../common/images/bg_content_saturday1.png');
	background-repeat: no-repeat,no-repeat;
  background-position: left 200px,right 400px;
}
.activity h2 {
	margin-bottom:22px;
	margin-top:100px;
}
.activity .text_intro {
	font-size:15.62px;
	line-height:26px;
	padding-left:14px;
	padding-right:12px;
	margin-bottom:20px;
}
.activity .section1 {
	background:url('../common/images/tree1.png') no-repeat 867px 20px;
	padding-top:54px;
	position: relative;
}
.activity .section1 .bird {
	position: absolute;
	top:31px;
	right:-100px;
}
.activity .section1 .bird img {
	/*-moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";*/
}
.section_ac.section1 .row .left_row {
	width:177px;
	padding-top:2px;
}
.section_ac.section1 .row .right_row {
	font-size:15.62px;
	line-height: 26px;
}
.activity .section_ac h3 {
	font-size:24px;
	line-height:46px;
	font-weight:bold;
	padding-left:5px;
}
.activity .section1 h3 span {
	border-bottom:3px solid #ffd02c;
	padding:0 3px;
}
.activity .section1 .col_section,
.activity .section3 .col_section,
.activity .section4 .col_section {
	width:312px;
	margin-right:25px;
	padding-top:57px;
}
.activity .section1 .col_section h4 {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:17px;
}
.activity .section1 .col_section p {
	font-size:13px;
	line-height: 20px;
}
.activity .section1 .col_section:nth-child(1),
.activity .section3 .col_section:nth-child(1),
.activity .section4 .col_section:nth-child(1) {
	margin-left:3px;
}
.activity .section1 .col_section:nth-child(2),
.activity .section3 .col_section:nth-child(2),
.activity .section4 .col_section:nth-child(2){
	margin-right:34px;
}
.activity .section1 .col_section:nth-child(3),
.activity .section3 .col_section:nth-child(3),
.activity .section4 .col_section:nth-child(3) {
	margin-right:0;
}
.fr_1_ac {
	width:312px;
	height:238px;
	background:#fff;
	border-radius:15px;
	margin-bottom:16px;
}
.frame_1_ac {
	background: url('../activity/images/fr_activity1.png') no-repeat center center;
	width: 312px;
	height: 238px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.activity .section2 {
	padding-top: 70px;
}
.activity .section2 h3 {
	background:url('../activity/images/line.png') repeat-x center center;
	padding-left:0;
	font-size:18px;
	line-height:30px;
}
.activity .section2 h3 span {
	background:url('../common/images/bg.png') repeat 0 0;
	padding-left:5px;
	padding-right:20px;
}
.activity .section2 .col_section {
	margin-right:12px;
	padding-top:31px;
}
.activity .section2 .col_section p {
	font-size:12px;
	line-height:45px;
	font-weight:bold;
}
.activity .section2 .col_section:nth-child(3) {
	margin-right:17px;
}
.activity .section2 .col_section:nth-child(4) {
	margin-right:20px;
}
.activity .section2 .col_section:nth-child(5) {
	margin-right:9px;
}
.activity .section2 .col_section:nth-child(1) {
	margin-left:10px;
}
.fr_2_ac {
	width:184px;
	height:141px;
	overflow: hidden;
	background:#fff;
	border-radius:10px;
}
.frame_2_ac {
	background: url('../activity/images/fr_activity2.png') no-repeat center center;
	width: 184px;
	height: 141px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.activity .section3 {
	padding-top:95px;
}
.activity .section3 h3 {
	background: url('../common/images/butterfly.png') no-repeat 477px 0px;
	padding-top: 13px;
	float: left;
	margin-right: 15px;
}
.activity .section3 h3 small {
	font-size:12px;
	line-height:20px;
	vertical-align: middle;
}
.activity .section3 h3 span {
	padding:0 10px;
	border-bottom:3px solid #7ecbdc;
}
.activity .section3 .col_section {
	padding-top:50px;
}
.activity .section3 p {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:8px;
}
.activity .section3 p.hira_w3 {
	font-size:13px;
	padding-left:20px;
	font-weight: normal;
}
.activity .section3 ul {
	list-style: disc inside;
	padding-left:20px;
	padding-top:6px;
	font-size:13px;
	line-height:20px;
}
/*.activity .section3 .col_section:nth-child(3) {
	background:url('../common/images/two_follower.png') no-repeat 210px 31px;
}*/
.activity .section4 {
	margin-top:66px;
}
.activity .section4 h3 span {
	padding:0 10px;
	border-bottom:3px solid #e27e7e;
	margin-right:44px;
}
.activity .section4 h3 small.hira_w6 {
	font-size:15.83px;
	line-height:10.26px;
	color:#e36767;
	vertical-align: middle;
}
.activity .section4 h3 small {
	font-size:15.83px;
	line-height:10.26px;
	vertical-align: middle;
}
.activity .section4 .col_section {
	padding-top:35px;
	font-size:13px;
	line-height:20px;
}
.activity .section4 .col_section:nth-child(3) {
	background:url('../common/images/squirrel.png') no-repeat 30px 37px;
}
.activity .section4 p.hira_w6 {
	font-size:16px;
	line-height:24px;
	font-weight: bold;
	margin-bottom:8px;
}
/* end activity  */

/* admission */
.admission {
	position: relative;
	padding:0 5px;
}
.admission .bird,
.access .bird {
	position: absolute;
	left: -20px;
	top: 20px;
}
.section_ad {
	padding-left:45px;
	padding-right:45px;
	padding-top:54px;
	background:url('../common/images/bg_sidebar.png') repeat 0 0;
	border-radius: 10px;
	margin-bottom:52px;
	box-shadow: 0px 0px 2px 2px #e4dfc7;
}
.section_ad h3 {
	font-size:26px;
	line-height:38.32px;
	font-weight: bold;
}
.section_ad h3 span {
	color:#f1912b;
}
.section_ad hr {
	width:93px;
	height:4px;
	border:none;
}
.hr_orange {
	background:#faa219;
}
.cl_e56f0e {
	color:#e56f0e;
}
.cl_69b72c {
	color:#69b72c
}
.section_ad .content_section {
	padding:40px 23px 75px 33px;
}
.section_ad .content_section .left_content {
	width:64px;
	margin-right:58px;
}
.section_ad .content_section .right_content .row_content {
	width:717px;
	padding-left:5px;
	background:url('../admission/images/line.png') repeat-x left bottom;
	padding-bottom:18px;
	padding-top:18px;
}
.section_ad .content_section .right_content .row_content ul {
	list-style: disc inside;
}
.section_ad .content_section .right_content .row_content:first-child {
	padding-top:3px;
}
.section_ad.section3 .content_section .right_content .row_content:first-child {
	padding-top:27px;
}
.section_ad .content_section .right_content .row_content:last-child {
	background:none;
}
.section_ad .content_section .right_content .row_content .gothic_medium {
	font-size:18.87px;
	line-height:29.59px;
	font-weight:bold;
}
.w_195 {
	width:195px;
}
.w_165 {
	width:165px;
	margin-right:20px;
}
.w_242 {
	width:242px;
}
.w_470 {
	width:470px;
}
.w_470 p {
	font-size:13px;
	line-height:29.59px;
}
.ver_mid {
	vertical-align: middle;
	font-size:12.26px;
	line-height:19.23px;
}
.section_ad.section2 h3 {
	background:url('../common/images/butterfly.png') no-repeat 850px 0 ;
}
.no_padding_bottom {
	padding-bottom:0!important;
}
.bg_admission {
	background-image: url('../common/images/bg_content_new1.png'),url('../common/images/bg_content_saturday1.png');
  background-repeat: no-repeat,no-repeat;
  background-position: left 85%,right 95%;
}
/* end admission */

/* access */
.access {
	position:relative;
}
.common-h2 .access-h2 {
	margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 60px;
  background-image: url('../common/images/tree2.png'),url('../common/images/squirrel.png');
  background-repeat: no-repeat,no-repeat;
  background-position: 84px bottom,right bottom;
}
.section1_access {
	padding-left:8px;
}
.content_access .map {
	width:973px;
	height:518px;
	padding:29px 27px;
	background:url('../access/images/bg_map.png') repeat 0 0;
	border-radius: 20px;
}
.section2_access {
	padding-left:50px;
	margin-top:43px;
}
.section2_access .col_left_access {
	width:288px;
	font-weight: bold;
	color:#685037;
	border-right:1px solid #d1cec1;
	margin-right: 43px;
	padding-top:3px;
	padding-bottom:10px;
}
.section2_access .col_left_access h4 {
	font-size:12px;
	line-height: 18px;
	margin-bottom:4px;
}
.section2_access .col_left_access h3 {
	font-size:27px;
	line-height:32.14px;
	margin-bottom:4px;
}
.section2_access .col_left_access h3 span {
	color:#d37f33;
}
.section2_access .col_left_access h5 {
	font-size:9px;
	line-height:12.35px;
}
.section2_access .col_right_access {
	font-size:14px;
	line-height:22px;
	padding-top:8px;
}
#content.bg_access {
	background-position:left top,right 380px;
}
.content_access #googleMap {
	width:973px;
	height:518px;
}
/* end access */

/* faq */
.common-h2 .faq-h2 {
	/*background-position: 55px bottom,870px bottom;*/
}
.question_faq {
	position: relative;
	padding-left:50px;
	font-size:18px;
	line-height: 26px;
	font-weight: bold;
	color:#000;
	font-family:'HiraKakuPro W6';
	margin-bottom:25px;
	padding-top:3px;
}
.question_faq::before,
.answer_faq::before {
	position:absolute;
	left:0;
	top:0;
	content: 'Q';
	font-size:15.8px;
	line-height:29px;
	color:#fff;
	width:29px;
	height:29px;
	font-family: 'GothicMB101 Pro Light';
	background:#d4843b;
	text-align:center;
	border-radius:29px;
}
.answer_faq {
	position:relative;
	padding-top:3px;
	padding-left:50px;
	font-size:14px;
	line-height:26px;
	font-family: 'HiraKakuPro W3';
}
.answer_faq::before {
	content: 'A';
	background:#e24646;
}
.content_faq {
	padding-left:18px;
	padding-right:27px;
}
.row_faq {
	background:url('../common/images/bg_sidebar.png') repeat 0 0;
	padding-left:32px;
	padding-top:34px;
	padding-bottom:33px;
	border-radius:10px;
	margin-bottom:25px;
}
/* end faq */

/* voice */
#content.voice_bg {
	background-image: url('../common/images/bg_content_new1.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:0;
}
#container.voice {
	background-image:url('../voice/images/bg_bottom_voice.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}
.padding-voice {
	position: relative;
	width:956px;
	padding-left:18px;
	padding-right: 26px;
	margin-top:100px;
}
.common-h2 .voice-h2 {
	padding-top:0;
	padding-bottom:85px;
}
.content_voice .section_voice {
	height:199px;
	background-image:url('../common/images/bg_sidebar.png'),url('../voice/images/horse.png');
	background-repeat: repeat,no-repeat;
	background-position: 0 0,228px center;
	border-radius:10px;
	box-shadow: 0px 0px 2px 2px #e4dfc7;
	padding-left:390px;
	padding-top:140px;
}
.content_voice .section_voice p {
	font-size:26px;
	line-height:40px;
	font-weight: bold;
	color:#e38827;
}
.content_voice .section_voice p span {
	font-size:15.67px;
	line-height:24.1px;
	color:#000;
}
/* end voice */
.section_2_contact.mar_t45 .form_contact.thanks {
	text-align: center;
}
.section_2_contact.mar_t45 .form_contact.thanks .thankscopy {
	font-size: 140%;
	margin-bottom: 20px;
}
.section_2_contact.mar_t45 .form_contact.thanks .subcopy {
	font-size: 110%;
}
#container #content2 .width-common.activity #ac2 .ttlbox {
	overflow: hidden;
}
#container #content2 .width-common.activity #ac2 .ttlbox p {
	padding-top: 25px;
	font-size: 12px;
}
#container #content2 .width-common.activity #ac3 h3 .cap {
	font-size: 12px;
}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-
ページ送り
+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
.pagenation {
	text-align: center;
}
.pagenation a {
	text-decoration: none;
}
.pagenation a:hover {
	color: #888;
	text-decoration: underline;
}
.pagenation .back {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
	margin-right: 15px;
}
.pagenation .next {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
	margin-left: 15px;
}
.pagenation ul {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
}
.pagenation li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 0 5px;
	vertical-align: middle;
}

.pagenation li.this span {
	background: #535353;

	color: #fff;
	display: block;
	padding: 6px 2px;
	text-align: center;
	width: 30px;
}
.pagenation li a {
	display: block;
	padding: 4px 0;
	text-align: center;
	width: 30px;
}
.section_1_school .text_school.gothic_regular p {
	background: url(../common/images/spacer.gif);
}
.section_school.section_2_school .top_section .text_school p {
	background: url(../common/images/spacer.gif);
}
.section_school.section_5_school.clearfix .fl_l ul .clearfix .fl_l.text {
	background: url(../common/images/spacer.gif);
}
#ac1 .row.clearfix .right_row.fl_l.hira_w3 {
	background: url(../common/images/spacer.gif);
}
#container #content .width-common.common-h2.admission.faq .content_faq .row_faq .answer_faq {
	background: url(../common/images/spacer.gif);
}



#about1 .content_about .image_about1 img {
	width: 80%;
}
#about1 .content_about .image_about2 img {
	width: 90%;
}
.image_about1 {
	position: absolute;
	left: 10px;
	top: 50px
}
.image_about2 {
	position: absolute;
	right: -19px;
	top: 291px;
}
.content_about .section_1_about {
	width: 450px;
}
