@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

html {
	width: 100%;
	font-family: 'Noto Sans Japanese', serif;
}
.ie {
	width: 100%;
	font-family: "Noto Sans JP", sans-serif;
}
body {
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color: #333;
	background-color: #E9E4DB;
	width: 100%;
}
* {
 margin: 0px;
 padding: 0px;
}
.fl_left {
 float: left;
}
.fl_right {
 float: right;
}
img {
    border: 0px;
}
a{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clearboth {
 font-size: 0px;
 line-height: 0px;
 clear: both;
 height: 0px;
 width: 0px;
}
.h5px {
 padding-top: 5px;
}
.h6px {
 padding-top: 6px;
}
.h10px {
 padding-top: 10px;
}
.h15px {
 padding-top: 15px;
}
.h19px {
 padding-top: 19px;
}
.h20px {
 padding-top: 20px;
}
.h25px {
 padding-top: 25px;
}
.h30px {
 padding-top: 30px;
}
.h35px {
 padding-top: 35px;
}
.h40px {
 padding-top: 40px;
}
.h45px {
 padding-top: 45px;
}
.h50px {
 padding-top: 50px;
}
.h55px {
 padding-top: 55px;
}
.h60px {
 padding-top: 60px;
}
.h65px {
 padding-top: 65px;
}
.h70px {
 padding-top: 70px;
}
.h80px {
 padding-top: 80px;
}
.h90px {
 padding-top: 90px;
}
.h93px {
 padding-top: 93px;
}
.h100px {
 padding-top: 100px;
}
.h120px {
 padding-top: 120px;
}
.indent_1{
	padding-left: 1em;
	text-indent: -1em;
}
.indent_2{
	padding-left: 2em;
	text-indent: -2em;
}
.indent_3{
	padding-left: 3em;
	text-indent: -3em;
}
.indent_4{
	padding-left: 4em;
	text-indent: -4em;
}
.indent_5{
	padding-left: 5em;
	text-indent: -5em;
}
.indent_6{
	padding-left: 6em;
	text-indent: -6em;
}
.bg_white{
	background-color: #FFF;
}
.bg_trya{
	background-color: #00A0E9;
}
.bg_ayato{
	background-color: #004098;
}
.bg_plus{
	background-color: #8AD0E4;
}
.bg_gray{
	background-color: #DCDCDC;
}
.bg_peaple{
	background-image: url(../img/school/bg_peaple.jpg);
	background-repeat: repeat;
	background-position: left top;
}
#pageup{
	position: fixed;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 70px;
	z-index: 999;
}
.font_trya{
	color: #00A0E9;
}
.font_ayato{
	color: #004098;
}
.font_plus{
	color: #8AD0E4;
}
.wrap_pc{
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.zen-maru-gothic {
  font-family: "Zen Maru Gothic", sans-serif;
  font-style: normal;
}


/* HEADER */
header{
	width: 100%;
	background-color: #FFF;
	height: auto;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9999;
}
header h1{
	width: 17.20430108%;
}
.header_wrap{
	max-width: 930px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
header img{
	display: block;
}
.menu{
	width: 643px;
	height:51px;
	line-height: 0px;
}
.menuBody{
	width: 643px;
	list-style-type: none;
	position: absolute;
	z-index:10;
	clip: rect(auto,auto,auto,-20px);
}
.list{
	width:100%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	-webkit-box-sizing: border-box; /* Webkit系用 */
	-moz-box-sizing: border-box;     /* Firefox用 */
	box-sizing: border-box;           /* 標準 */
}
.nav_trya{
	width:33.281493%;
	height:51px;
	overflow: hidden;
	color:#FFF;
	font-size:12px;
	text-align: left;
	float: left;
	background-color: #FFF;
}
.nav_ayato{
	width:33.281493%;
	height:51px;
	overflow: hidden;
	color:#FFF;
	font-size:12px;
	text-align: left;
	float: left;
	background-color: #FFF;
}
.nav_plus{
	width:33.281493%;
	height:51px;
	overflow: hidden;
	color:#FFF;
	font-size:12px;
	text-align: left;
	float: left;
	background-color: #FFF;
}
.menulist{
	background-image: url(../img/index/icon_header_arrowright.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 50px;
	font-size: 14px;
	color: #FFF;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	cursor: pointer;
}
.menulist_2nd{
	background-image: url(../img/index/icon_header_arrowright.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 47px;
	line-height: 150%;
	font-size: 14px;
	color: #FFF;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 3px;
	cursor: pointer;
}
.menu_bt_line{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.menulist a:link{
	color: #FFF;	
}
.menulist a:visited{
	color: #FFF;	
}
.menulist_2nd a:link{
	color: #FFF;	
}
.menulist_2nd a:visited{
	color: #FFF;	
}
.menu_bt_img{
	width: 48px;
	height: 51px;
	margin-right: auto;
	margin-left: auto;
}
.menu_bt_ayata_img{
	width: 161px;
	height: 51px;
	margin-right: auto;
	margin-left: auto;
}
.menu_bt_plus_img{
	width: 166px;
	height: 51px;
	margin-right: auto;
	margin-left: auto;
}
.menu_bg_trya{
	background-image: url(../img/index/icon_header_trya.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
}
.menu_bg_ayato{
	background-image: url(../img/index/icon_header_ayato.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
}
.menu_bg_plus{
	background-image: url(../img/index/icon_header_plus.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
}
.menu_bt_line:hover{cursor: pointer; display:block;}
.pc_menu_space{
	padding-top: 92px;
}
.tab_menu{
	height: 60px;
}
.tab_menu img{
	display: none;
}
.tabnav{
	width: 100%;
	position: absolute;
	z-index: 550;
	overflow: auto;
	background-color: #FFF;
}
.tabmenulist{
	font-size: 14px;
	color: #FFF;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #00A3E5;
	background-image: url(../img/index/tab_icon_header_menu_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.tabmenulist.active{
	background-image: url(../img/index/tab_icon_header_menu_up.png);
}
.tabmenulist_school{
	font-size: 14px;
	color: #FFF;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #004098;
	background-image: url(../img/index/tab_icon_header_menu_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.tabmenulist_school.active{
	background-image: url(../img/index/tab_icon_header_menu_up.png);
}
.tabmenulist_plus{
	font-size: 14px;
	color: #FFF;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #8AD0EA;
	background-image: url(../img/index/tab_icon_header_menu_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.tabmenulist_plus.active{
	background-image: url(../img/index/tab_icon_header_menu_up.png);
}
.tab_menu_childwrap{
	padding-right: 10px;
	padding-left: 10px;
}
.tab_menu_list{
	font-size: 14px;
	color: #00A3E5;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00A3E5;
	background-image: url(../img/index/tab_icon_menulist02.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.tab_menu_list_noline{
	font-size: 14px;
	color: #00A3E5;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-image: url(../img/index/tab_icon_menulist02.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.tab_menu_list_school{
	font-size: 14px;
	color: #004098;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004098;
	background-image: url(../img/index/icon_school_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.tab_menu_list_noline_school{
	font-size: 14px;
	color: #004098;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-image: url(../img/index/icon_school_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.tab_menu_list_plus{
	font-size: 14px;
	color: #8AD0EA;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AD0EA;
	background-image: url(../img/index/icon_plus_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.tab_menu_list_noline_plus{
	font-size: 14px;
	color: #8AD0EA;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-image: url(../img/index/icon_plus_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.tab_menu_contact_wrap{
	padding: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00A3E5;
}
.tab_menu_bt_contact{
	font-size: 14px;
	color: #FFF;
	background-color: #00A3E5;
	background-image: url(../img/index/icon_form_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
}
.tab_menu_bt_facebook{
	font-size: 14px;
	color: #FFF;
	background-color: #295392;
	background-image: url(../img/index/icon_header_outlink.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}
.sp_menu_space{
	padding-top: 60px;
}
/* SLIDE SHOW */
.flexslider_wrap{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
/* INDEX COMMENT */
.bg_commenttext{
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-right:10px;
	padding-left: 10px;
}
/* INDEX BRAND */
.hukidasi_down{
	width: 60px;
	margin-right: auto;
	margin-left: auto;
}
.hukidasi_down img{
	display:block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.table_block{
	display: table;
	width:100%;
}
.brand_logo img{
	width: 100%;
}
.bt_brand{
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #FFF;
}
.bt_brand a:link{
	color: #FFF;
	text-decoration: none;
}
.bt_brand a:visited{
	color: #FFF;
	text-decoration: none;
}
.bt_brand_linkwrap p{
	display: table-cell;
	vertical-align: middle;
}
/* News */
.news_h2 img{
	width: 100%;
	display:block;
}
.news_title_trya{
	width: 146px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 20px;
}
.news_title_ayato{
	width: 128px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 20px;
}
.news_title_plus{
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 20px;
}
.news_bt_trya{
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/index/tab_icon_menulist.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	font-size: 16px;
	color: #00A3E5;
	text-align: center;
}
.news_bt_ayato{
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/index/icon_header_arrowright.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	font-size: 16px;
	color: #FFF;
	text-align: center;
}
.news_bt_plus{
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/index/icon_header_arrowright.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	font-size: 16px;
	color: #FFF;
	text-align: center;
}
.news_link{
	widows:100%;
	text-align: center;
	line-height: 60px;
}
.news_bg_white{
	background-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}
.news_bg_white a:link{
	color: #333;
	text-decoration: none;
}
.news_bg_white a:visited{
	color: #333;
	text-decoration: none;
}
.news_bg_white a:hover{
	color: #999;
	text-decoration: none;
}
.news_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004098;
}
.news_bt_trya a:link{
	color: #00A0E9;
	text-decoration: none;
}
.news_bt_trya a:visited{
	color: #00A0E9;
	text-decoration: none;
}
.news_bt_trya a:hover{
	color: #00A0E9;
	text-decoration: none;
}
.news_bt_ayato a:link{
	color: #FFF;
	text-decoration: none;
}
.news_bt_ayato a:visited{
	color: #FFF;
	text-decoration: none;
}
.news_bt_ayato a:hover{
	color: #FFF;
	text-decoration: none;
}
.news_bt_plus a:link{
	color: #FFF;
	text-decoration: none;
}
.news_bt_plus a:visited{
	color: #FFF;
	text-decoration: none;
}
.news_bt_plus a:hover{
	color: #FFF;
	text-decoration: none;
}
/* TOPICS */
.topics_h2 img{
	width: 100%;
	display:block;
}
/* TOPIC SLIDER */
.bx-wrapper .bx-pager {
	text-align: center;
 margin-top: 5px;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	z-index: 1000;
}
.bx-pager a {
	text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 10px;
	-moz-border-radius: 5px;/*角丸指定 四隅を丸くすることで10pxの●に*/
	-webkit-border-radius: 5px;/*角丸指定*/
	border-radius: 5px;/*角丸指定*/
	background-color: #999;
}
.bx-pager a:hover {
	background-color: #00A0E9;
}
.bx-pager-link.active{
	background-color: #00A0E9;
}
.topics_textarea .topics_title{
	font-size: 20px;
	color: #333;
}
.topics_text a:link{
	color: #00A0E9;
}
.topics_text a:visited{
	color: #00A0E9;
}
.topics_text a:hover{
	color: #00A0E9;
	text-decoration: underline;
}
/* SCHOOL */
.index_school_wrap{
	max-width:830px;
	width:100%;
	margin-right: auto;
	margin-left: auto;
}
.bg_school{
	background-color: #004395;
}
.logo_school img{
	height: auto;
	width: 100%;
}
.title_school{
	width: 290px;
}
.title_school img{
	display: block;
}
.school_cate_right{
	width: 539px;
}
.school_cate01 a:link{
	color: #004098;
}
.school_cate01 a:visited{
	color: #004098;
}
.school_cate02 a:link{
	color: #004098;
}
.school_cate02 a:visited{
	color: #004098;
}
.school_cate03 a:link{
	color: #004098;
}
.school_cate03 a:visited{
	color: #004098;
}
.school_cate04 a:link{
	color: #004098;
}
.school_cate04 a:visited{
	color: #004098;
}
.sp_title_school_swim{
	width: 188px;
	margin-right: auto;
	margin-left: auto;
}
.sp_title_school_bike{
	width: 188px;
	margin-right: auto;
	margin-left: auto;
}
.sp_title_school_run{
	width: 188px;
	margin-right: auto;
	margin-left: auto;
}
/* FORM */
.bg_form_pp{
	background-image: url(../img/index/bg_pp.jpg);
	background-repeat: repeat;
	background-position: left top;
}
.form_bt_blue a:link{
	color: #FFF;
	text-decoration: none;
}
.form_bt_blue a:visited{
	color: #FFF;
	text-decoration: none;
}
.form_bt_yellow a:link{
	color: #004395;
	text-decoration: none;
}
.form_bt_yellow a:visited{
	color: #004395;
	text-decoration: none;
}
.sp_camp_text img{
	width: 100%;
}
/* SCHOOL情報 */
.school_mem img{
	display:block;
}
.schoolmem_bt_white a:link{
	color: #004098;
}
.schoolmem_bt_white a:visited{
	color: #004098;
}
/* PLUS */

.bg_plus_stage{
	background-image: url(../img/index/bg_plus.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
}
.plus_text_shadow{
	box-shadow:0px 0px 10px 3px #999;
	-moz-box-shadow:0px 0px 10px 3px #999;
	-webkit-box-shadow:0px 0px 10px 3px #999;
	-webkit-box-sizing: border-box; /* Webkit系用 */
	-moz-box-sizing: border-box;     /* Firefox用 */
	box-sizing: border-box;           /* 標準 */
}
.pc_plus_title{
	width: 289px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
}
.pc_plus_text{
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	text-align: center;
	background-color: #FFF;
}
.plus_address_area{
	width: 100%;
	float: right;
}

.address_text a:link{
	color: #333;
	text-decoration: none;
}
.address_text a:visited{
	color: #333;
	text-decoration: none;
}
.address_text a:hover{
	color: #999;
	text-decoration: none;
}
/* FOORER */
footer img{
	display:block;
}
.footer_wrap{
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #333;
}
.footer_wrap a:link{
	color: #333;
	text-decoration: none;
}
.footer_wrap a:visited{
	color: #333;
	text-decoration: none;
}
.footer_wrap a:hover{
	color: #333;
	text-decoration: underline;
}
.footer_wrap_padd{
	padding-left: 15px;
}
.footer_line{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
}
.footer_line table{
	font-size: 12px;
	line-height: 15.9pt;
}
.footer_line table th{
	text-align: left;
}
.footer_line table td{
	width: 20%;
	vertical-align: top;
}
.footer_acc dt{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-size: 14px;
	line-height: 50px;
	color: #333;
	padding-left: 20px;
	background-image: url(../img/index/footer_down.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.footer_acc dt.active{
	background-image: url(../img/index/footer_up.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.footer_menu_list{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-size: 14px;
	line-height: 50px;
	color: #333;
	padding-left: 20px;
	background-image: url(../img/index/tab_icon_blown.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.footer_menu_list_outlink{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-size: 14px;
	line-height: 50px;
	color: #333;
	padding-left: 20px;
	background-image: url(../img/index/footer_outlink.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.footer_sp_copylight{
	font-size: 10px;
	line-height: 50px;
	color: #333;
	text-align: center;
}
/* PROFILE */

.school_arc_name{
	font-size: 30px;
	font-weight: bold;
	color: #004098;
	text-align: center;
}
.plus_arc_name{
	font-size: 30px;
	font-weight: bold;
	color: #89D0E4;
	text-align: center;
}
.prof_link_wrap td{
	text-align: center;
	width: 33.33%;
}
.prof_link_wrap a:link{
	color: #FFF;
	text-decoration: none;
}
.prof_link_wrap a:visited{
	color: #FFF;
	text-decoration: none;
}
.prof_link_wrap a:hover{
	color: #FFF;
	text-decoration: underline;
}
.prof_link_wrap_100 a:link{
	color: #FFF;
	text-decoration: none;
}
.prof_link_wrap_100 a:visited{
	color: #FFF;
	text-decoration: none;
}
.prof_link_wrap_100 a:hover{
	color: #004098;
	text-decoration: none;
}
.prof_name{
	font-size: 30px;
	font-weight: bold;
	color: #00A3E5;
	text-align: center;
}
.prof_photo{
	max-width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.prof_photo img{
	width: 100%;
	height: auto;
}
.prof_title{
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#active_wrap .box{
	width: 304px;
	float: left;
	display:block;
	padding-bottom: 60px;
}
#active_wrap .box_wrap{
	width: 270px;
	margin-right: auto;
	margin-left: auto;
}
#active_wrap .box_wrap img{
	max-width: 270px;
	width: 100%;
	display:block;
}
#active_wrap .title{
	font-size: 20px;
	color: #00A3E5;
	line-height: 24pt;
	font-weight: bold;
}
#active_wrap .comment{
	line-height: 20pt;
	color: #333;
	font-size: 14px;
}
.prof_pagelink_title{
	padding-top: 50px;
	font-size: 28px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.prf_trya_logo{
	width: 161px;
	margin-right: auto;
	margin-left: auto;
}
.prf_plus_logo{
	width: 194px;
	margin-right: auto;
	margin-left: auto;
}
#trya_map{
	width: 100%;
	/*pointer-events:none;*/
}
.access_text{
	font-size: 14px;
	line-height: 24.5pt;
	color: #333;
	text-align: center;
}
.access_text a:link{
	color: #333;
	text-decoration: none;
}
.access_text a:visited{
	color: #333;
	text-decoration: none;
}
/* PROFILE */
/* COMPANY */
.comp_table_wrap{
	padding-bottom: 80px;
}
.comp_table_wrap table{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
}
.comp_table_wrap table td a:link{
	color: #333;
	font-weight: bold;
}
.comp_table_wrap table td a:visited{
	color: #333;
	font-weight: bold;
}
/* Tournament */
.tour_text{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20pt;
	color: #333;
	text-align: center;
}
.tour_text_pr{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20pt;
	color: #333;
	text-align: center;
	max-width: 890px;
	width: 100%;
	-webkit-box-sizing: border-box; /* Webkit系用 */
	-moz-box-sizing: border-box;     /* Firefox用 */
	box-sizing: border-box;           /* 標準 */
	margin-left: auto;
	margin-right: auto;
}
.icon_title_area{
	width: 225px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 45px;
}
.icon_title_area img{
	width: 100%;
}
.icon_title_type{
	width: 259px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 45px;
}
.icon_title_area img{
	width: 100%;
}
.tour_link_wrap{
	max-width: 830px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.arr_change{
	background-image: url(../img/tournament/icon_arr_down.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.arr_change.active{
	background-image: url(../img/tournament/icon_arr_up.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.arrblue_change{
	background-image: url(../img/tournament/icon_arrblue_down.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00A0E9;
}
.arrblue_change.active{
	background-image: url(../img/tournament/icon_arrblue_up.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.noline{
	border-top-width: 0px;
	border-top-style: none;
}
.tour_pagelink_title{
	padding-top: 50px;
	font-size: 28px;
	font-weight: bold;
	color: #00A0E9;
	text-align: center;
}
.four_link_wrap a:link{
	color: #00A0E9;
	text-decoration: none;
}
.four_link_wrap a:visited{
	color: #00A0E9;
	text-decoration: none;
}
.four_link_wrap a:hover{
	color: #004098;
	text-decoration: none;
}
.four_link_wrap02 a:link{
	color: #00A0E9;
	text-decoration: none;
}
.four_link_wrap02 a:visited{
	color: #00A0E9;
	text-decoration: none;
}
.four_link_wrap02 a:hover{
	color: #004098;
	text-decoration: none;
}
.tab_menu_bt_contact_white{
	font-size: 14px;
	color: #00A0E9;
	background-color: #FFF;
	background-image: url(../img/index/tab_icon_menulist.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
}
.access_text_white{
	font-size: 14px;
	line-height: 24.5pt;
	color: #FFF;
	text-align: center;
}
.access_text_white a:link{
	color: #FFF;
	text-decoration: none;
}
.access_text_white a:visited{
	color: #FFF;
	text-decoration: none;
}
.tour_pagelink td{
	text-align: center;
	width: 24%;
}
.tour_pagelink a:link{
	color: #FFF;
	text-decoration: none;
}
.tour_pagelink a:visited{
	color: #FFF;
	text-decoration: none;
}
.tour_pagelink a:hover{
	color: #FFF;
	text-decoration: underline;
}
.taikai_wrap{
	max-width: 857px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.taikai_text{
	font-size: 14px;
	color: #333;
	padding-bottom: 30px;
	line-height: 24pt;
}
.taikai_text a:link{
	color: #333;
	text-decoration: underline;
}
.taikai_text a:visited{
	color: #333;
	text-decoration: underline;
}
.taikai_text a:hover{
	color: #00A0E9;
	text-decoration: underline;
}
.taikai_title{
	color: #00A0E9;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../img/tournament/icon_rainbow.png);
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 30px;
}
/* NEWS */
.news_5px_line{
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #00A3E5;
}
.school_news_5px_line{
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #004098;
}
.plus_news_5px_line{
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #8AD0EA;
}
.news_textpadd{
	padding-left: 10px;
	padding-right: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../img/index/tab_icon_menulist02.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;
	color: #333;
}
.news_textpadd:hover{
	color: #00A3E5;
}
.more_news{
	padding-top: 40px;
}
.more_news_bt{
	height: 60px;
	width: 100%;
	line-height: 60px;
	background-image: url(../img/index/tab_icon_header_menu_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	background-color: #00A3E5;
}
.news_arc_title{
	color: #00A3E5;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
}
.news_arc_text{
	font-size: 14px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/index/tab_icon_menulist.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #333;
}
.news_arc_text a:link{
	color: #333;
}
.news_arc_text a:visited{
	color: #333;
}
.news_arc_text a:hover{
	color: #00A3E5;
}
.news_arc_text:hover{
	color: #00A3E5;
}
.news_title a:link{
	color: #333;
}
.news_title a:visited{
	color: #333;
}
.news_title a:hover{
	color: #00A3E5;
}
.school_news_title a:link{
	color: #333;
}
.school_news_title a:visited{
	color: #333;
}
.school_news_title a:hover{
	color: #004098;
}
.sp_news_arc_title{
	color: #00A3E5;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sp_news_arc_select{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}
.news_det_day{
	color: #00A3E5;
	font-size: 14px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 20px;
}
.news_det_title{
	color: #00A3E5;
	font-size: 21px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.news_det_text{
	font-size: 14px;
	line-height: 28px;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
}
.news_det_text img{
	max-width: 100%;
	width: auto;
	height: auto;
}
.news_det_text a:link{
	color: #00A3E5;
	text-decoration: none;
}
.news_det_text a:visited{
	color: #00A3E5;
	text-decoration: none;
}
.news_det_text a:hover{
	color: #00A3E5;
	text-decoration: underline;
}
.news_det_next{
	font-size: 14px;
	color: #00A3E5;
	padding-right: 3px;
	padding-left: 3px;
}
.news_det_next a:link{
	color: #00A3E5;
	text-decoration: underline;
}
.news_det_next a:visited{
	color: #00A3E5;
	text-decoration: underline;
}
.news_det_next a:hover{
	color: #00A3E5;
	text-decoration: none;
}
.news_det_next td{
	width: 33.33333%;
}
/* CONTACT */
.contact_line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9FA0A0;
}
.contact_top_text{
	font-size: 14px;
	line-height: 21pt;
	color: #333;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
.contact_under_text{
	font-size: 14px;
	line-height: 21pt;
	color: #333;
}
.contact_under_text a:link{
	color: #00A3E5;
	text-decoration: underline;
}
.contact_under_texta:visited{
	color: #00A3E5;
	text-decoration: underline;
}
.contact_under_texta:hover{
	color: #00A3E5;
	text-decoration: none;
}
.contact_back_bt{
	font-size: 14px;
	color: #00A3E5;
	background-color: #FFF;
	background-image: url(../img/contact/icon_back.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	border: 2px solid #00A3E5;
}
.contact_text_thanks{
	font-size: 16px;
	line-height: 36pt;
	color: #333;
	text-align: center;
}
/******************************* スクール *******************************/
/* はじめに */
.school_wrap{
	max-width: 890px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.schoolheader{
	background-color: #004098;
}
.school_name{
	font-size: 30px;
	font-weight: bold;
	color: #004098;
	text-align: center;
}
.aisatu_title{
	font-size: 30px;
	font-weight: bold;
	color: #FFD900;
	text-align: center;
}
.aisatu_photo{
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}

.aisatu_image img{
	width: 100%;
	height:auto;
}
.rekisi_table{
	padding-left: 10px;
}
.rekisi_table a:link{
	color: #333;
	text-decoration: underline;
}
.rekisi_table a:visited{
	color: #333;
	text-decoration: underline;
}
.rekisi_table a:hover{
	color: #333;
	text-decoration: none;
}
.aisatu_pagelink_title{
	padding-top: 50px;
	font-size: 28px;
	font-weight: bold;
	color: #FFD900;
	text-align: center;
}
.curr_title_image{
	width: 165px;
	margin-right: auto;
	margin-left: auto;
}
.curr_school_title{
	color: #004098;
	font-size: 24px;
	font-weight: bold;
	padding-left: 10px;
}
.curr_school_comment{
	color: #333;
	font-size: 14px;
	padding-left: 20px;
	line-height: 18pt;
}
/* スケジュール */
.scedule_back_white_bt{
	font-size: 14px;
	color: #FFF;
	background-color: #FFF;
	background-image: url(../img/contact/icon_back.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	border: 2px solid #004098;
	line-height: 20pt;
}
.scedule_back_bt{
	font-size: 14px;
	color: #FFF;
	background-color: #004098;
	background-image: url(../img/index/icon_form_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	line-height: 20pt;
}
.ryoukin_title{
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
}
.ryoukin_line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.aisatu_admi_title{
	padding-top: 50px;
	font-size: 28px;
	font-weight: bold;
	color: #004098;
	text-align: center;
}
.peaple_link_wrap td{
	text-align: center;
	width: 50%;
}
.peaple_link_wrap a:link{
	color: #004098;
	text-decoration: none;
}
.peaple_link_wrap a:visited{
	color: #004098;
	text-decoration: none;
}
.peaple_link_wrap a:hover{
	color: #004098;
	text-decoration: underline;
}
/* スクールニュース */
.plus_link .news_arc_text{
	font-size: 14px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/index/icon_plus_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #333;
}
.plus_link .news_arc_text:hover{
	color: #8AD0E4;
}
.school_link .news_arc_text{
	font-size: 14px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/index/icon_school_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #333;
}
.school_link .news_arc_text:hover{
	color: #004098;
}
.school_news_arc_title{
	color: #004098;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
}
.sp_school_news_arc_title{
	color: #004098;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.school_news_textpadd{
	padding-left: 10px;
	padding-right: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../img/index/icon_school_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;
	color: #333;
}
.school_news_textpadd:hover{
	color: #004098;
}
.school_more_news_bt{
	height: 60px;
	width: 100%;
	line-height: 60px;
	background-image: url(../img/index/tab_icon_header_menu_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	background-color: #004098;
}
.school_news_det_day{
	color: #004098;
	font-size: 14px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 20px;
}
.school_news_det_title{
	color: #004098;
	font-size: 21px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.school_news_det_next{
	font-size: 14px;
	color: #004098;
	padding-right: 3px;
	padding-left: 3px;
}
.school_news_det_next a:link{
	color: #004098;
	text-decoration: underline;
}
.school_news_det_next a:visited{
	color: #004098;
	text-decoration: underline;
}
.school_news_det_next a:hover{
	color: #004098;
	text-decoration: none;
}
.school_news_det_next td{
	width: 33.33333%;
}
.c4_back_bt{
	font-size: 16px;
	color: #FFF;
	background-color: #004098;
	background-image: url(../img/index/icon_form_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	height: 60px;
}
.school_contact_under_text{
	font-size: 14px;
	line-height: 21pt;
	color: #333;
}
.school_contact_under_text a:link{
	color: #004098;
	text-decoration: underline;
}
.school_contact_under_text a:visited{
	color: #004098;
	text-decoration: underline;
}
.school_contact_under_text a:hover{
	color: #004098;
	text-decoration: none;
}
.trya_pulldown{
	line-height: 175%;
	color: #333;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #00A3E5;
	-webkit-box-sizing: border-box; /* Webkit系用 */
	-moz-box-sizing: border-box;     /* Firefox用 */
	box-sizing: border-box;           /* 標準 */
	font-size: 14px;
}
.school_pulldown{
	line-height: 175%;
	color: #333;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #004098;
	-webkit-box-sizing: border-box; /* Webkit系用 */
	-moz-box-sizing: border-box;     /* Firefox用 */
	box-sizing: border-box;           /* 標準 */
	font-size: 14px;
}
.plus_pulldown{
	line-height: 175%;
	color: #333;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #8AD0EA;
	-webkit-box-sizing: border-box; /* Webkit系用 */
	-moz-box-sizing: border-box;     /* Firefox用 */
	box-sizing: border-box;           /* 標準 */
	font-size: 14px;
}
input.radio {display:inline-block; width:20px; height:30px; vertical-align:top;}
label.radiolabel {display:inline-block; width:30%; height:30px; line-height:30px;}
.school_contact_subm_bt{
	font-size: 14px;
	color: #FFF;
	background-color: #004098;
	background-image: url(../img/index/icon_form_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
}
.school_contact_back_bt{
	font-size: 14px;
	color: #004098;
	background-color: #FFF;
	background-image: url(../img/contact/icon_back02.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	border: 2px solid #004098;
}

/* 各校舎 */
.school_kaku_text{
	font-size: 14px;
	color: #333;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	line-height: 24pt;
}
.kaku_subtitle{
	font-size: 14px;
	color: #FFF;
	line-height: 35px;
	background-color: #004395;
	padding-left: 10px;
	font-weight: bold;
}
.kaku_text{
	padding-left: 10px;
	font-size: 14px;
	color: #333;
}
.lesson_title{
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #004395;
	font-size: 14px;
	padding-left: 10px;
	font-weight: bold;
	color: #004395;
	line-height: 35px;
}
.lesson_title a:link{
	color: #004098;
	text-decoration: underline;
}
.lesson_title a:visited{
	color: #004098;
	text-decoration: underline;
}
.lesson_title a:hover{
	color: #004098;
	text-decoration: none;
}
.lesson_text{
	padding-left: 22px;
	font-size: 14px;
	color: #333;
}
.event_link_wrap td{
	text-align: center;
	width: 25%;
}
.event_link_wrap a:link{
	color: #004098;
	text-decoration: none;
}
.event_link_wrap a:visited{
	color: #004098;
	text-decoration: none;
}
.event_link_wrap a:hover{
	color: #004098;
	text-decoration: underline;
}
/******************************* PLUS *******************************/
.bg_plus_header{
	background-image: url(../img/plus/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:cover;
}
.bg_plus_white{
	background-image: url(../img/plus/bg_bord.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size:100% 562px;
}
.plus_name{
	font-size: 30px;
	font-weight: bold;
	color: #8AD0EA;
	text-align: center;
}
.plus_title{
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#plus_map{
	height: 250px;
	width: 100%;
}
.bg_coffee_header{
	background-image: url(../img/plus/bg_header_coffee.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:cover;
}
.plus_coffee{
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.plus_coffee_pagelink_title{
	padding-top: 50px;
	font-size: 28px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.plus_pagelink_title{
	padding-top: 50px;
	font-size: 28px;
	font-weight: bold;
	color: #8AD0EA;
	text-align: center;
}
.plus_link_wrap a:link{
	color: #8AD0EA;
	text-decoration: none;
}
.plus_link_wrap a:visited{
	color: #8AD0EA;
	text-decoration: none;
}
.plus_link_wrap a:hover{
	color: #8AD0EA;
	text-decoration: underline;
}
.plus_menu_bt_contact_white{
	font-size: 14px;
	color: #8AD0EA;
	background-color: #FFF;
	background-image: url(../img/index/icon_plus_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
}
.coffee_menu_bt_contact_white{
	font-size: 14px;
	color: #333;
	background-color: #FFF;
	background-image: url(../img/index/tab_icon_blown.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
}
/* ニュース */
.plus_news_textpadd{
	padding-left: 10px;
	padding-right: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../img/index/icon_plus_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;
	color: #333;
}
.plus_news_textpadd a:hover{
	color: #8AD0E4;
}
.plus_more_news_bt{
	height: 60px;
	width: 100%;
	line-height: 60px;
	background-image: url(../img/index/tab_icon_header_menu_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	background-color: #8AD0EA;
}
.plus_news_arc_title{
	color: #8AD0EA;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
}
.sp_plus_news_arc_title{
	color: #8AD0EA;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.plus_news_arc_text{
	font-size: 14px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/index/icon_plus_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #333;
}
.plus_news_arc_text:hover{
	color: #8AD0EA;
}
.plus_menu_bt_contact{
	font-size: 14px;
	color: #FFF;
	background-color: #8AD0EA;
	background-image: url(../img/index/icon_form_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
}
.plus_news_det_day{
	color: #8AD0EA;
	font-size: 14px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 20px;
}
.plus_news_det_title{
	color: #8AD0EA;
	font-size: 21px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.plus_news_det_next{
	font-size: 14px;
	color: #8AD0EA;
	padding-right: 3px;
	padding-left: 3px;
}
.plus_news_det_next a:link{
	color: #8AD0EA;
	text-decoration: underline;
}
.plus_news_det_next a:visited{
	color: #8AD0EA;
	text-decoration: underline;
}
.plus_news_det_next a:hover{
	color: #8AD0EA;
	text-decoration: none;
}
.plus_news_det_next td{
	width: 33.33333%;
}
.form_contact button{
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form_check_left button{
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form_check_right button{
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.plus_cons_text{
	color: #4FC4DF;
	text-align: center;
	line-height: 250%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
}
.plus_table_wrap{
	padding-bottom: 80px;
}
.plus_table_wrap table{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FA0A0;
}
.plus_table_wrap table td a:link{
	color: #333;
	font-weight: bold;
}
.plus_table_wrap table td a:visited{
	color: #333;
	font-weight: bold;
}
.plus_coffee_text{
	color: #333;
	text-align: center;
	line-height: 250%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
}

.school_aisatu_text a:link{
	color:#004395;
	text-decoration: underline;
}
.school_aisatu_text a:visited{
	color:#004395;
	text-decoration: underline;
}
.school_aisatu_text a:hover{
	color:#004395;
	text-decoration: none;
}
.ttt{
	color: #333;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
}
.ttt a:link{
	color: #FF0004;
	text-decoration: none;
}
.ttt a:visited{
	color: #FF0004;
	text-decoration: none;
}
.ttt a:hover{
	color: #FF0004;
	text-decoration: none;
}