@charset "utf-8";

body  {

	min-width : 1000px;
	background : #666666;
	
}

/* ▼2016.09.23 IS 追加 */
.pc-none {
	display : none!important;	 /* PC用非表示 */
}
/* ▲2016.09.23 IS 追加 */

/*-----------------------------------------------------
改行キャンセル
-------------------------------------------------------*/
.br-pc {
	display:none;
}

/*-----------------------------------------------------
FLOAT & CLEAR 
-------------------------------------------------------*/

.fl {
	float : left;
	display : inline;
}

.fr {
	float : right;
	display : inline;
}

.clear {
	clear : both;
}

/*============================
#wrapper
============================*/
#wrapper {
	background : #ffffff;
}

/*============================
.wrapper-inner
============================*/
.wrapper-inner {
	width : 980px;
	margin :0 auto;

}

/*============================
#header
============================*/
#header-wrappe {

	width : 100%;
}

/*============================
#header
============================*/
/* ▼2016.09.23 IS 修正 */
/*
#header {
	width : 980px;
	margin : 0 auto;
	position : relative;
}
*/
#header {
	width : 980px;
	margin : 0 auto;
	position : relative;
	padding: 20px 0 22px;
}
/* ▲2016.09.23 IS 修正 */

/*============================
#header-inner
============================*/
/* ▼2016.09.23 IS 修正 */
/*
#header-inner {
	padding : 0;
	width : 400px;
}
*/
#header-inner {
	width : 400px;
	float: left;
}
/* ▲2016.09.23 IS 修正 */

/*============================
#gmenu-btn
============================*/
#gmenu-btn {
	display : none;	
}

/*============================
#header-logo
============================*/
/* ▼2016.09.23 IS 修正 */
/*
#header-logo {
	width:375px;
	padding : 20px 0;
}
.header-submenu {
	position : absolute;
	top : 40px;
	right : 0;

}

.header-submenu li {
	float : left;
	padding : 0;
	margin : 0;
}

.header-submenu li a {
  display: block;
  height: 24px;
  background: url(/koukou/global/img/header-submenu.png) ;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;

}

.header-submenu li.menu1   {width: 74px; margin-right : 10px; }
.header-submenu li.menu2   {width: 96px; margin-right : 10px;}
.header-submenu li.menu3   {width: 100px; }

.header-submenu li.menu1 a  { background-position: 0 0; width: 74px; }
.header-submenu li.menu2 a  { background-position: -74px 0; width: 96px; }
.header-submenu li.menu3 a  { background-position: -170px 0; width: 100px; }

.header-submenu li.menu1 a:hover  { background-position: 0 -24px; }
.header-submenu li.menu2 a:hover  { background-position: -74px -24px; }
.header-submenu li.menu3 a:hover  { background-position: -170px -24px; }
*/
#header-logo {
	width:375px;
}
.header-submenu {
	float: right;
}
.header-submenu .first {
	margin-bottom: 15px;
}
.header-submenu ul {
	width: 408px;
}
.header-submenu li {
	float : left;
	padding : 0;
	margin : 0;
}
.header-submenu .first li:last-child {
	float: right;
}
.header-submenu .first li a {
	display: block;
	height: 30px;
	background: #4183b6;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	text-align: center;
	width: 194px;
	line-height: 30px;
	text-decoration: none;
	text-indent: 4px;
}
.header-submenu .first li:last-child a {
	background: #008b87;
}
.header-submenu .first li a:after {
    content: '';
    border: 4px solid transparent;
    width: 0;
    height: 0;
    border-left: 4px solid #fff;
    margin-left: 6px;
    display: inline-block;
}
.header-submenu .second li {
	margin-right: 10px;
	font-size: 96%;
	line-height: 20px;
}
.header-submenu .second li:last-child {
	margin-right: 0;
	float: right;
}
.header-submenu .second li a {
}
.header-submenu .second li a:before {
    content: '';
    border: 4px solid transparent;
    width: 0;
    height: 0;
    border-left: 4px solid #118898;
    margin-left: 6px;
    display: inline-block;
}
/* ▲2016.09.23 IS 修正 */

/*============================
#gmenu-wrapper
============================*/
#gmenu-wrapper {
	background : #118898;
}

/*============================
#gmenu
============================*/

/* ▼2016.09.23 IS 修正 */
/*
#gmenu {
	width : 980px;
	margin : 0 auto;	
}

#gmenu li  {
	float : left;
 	width: 196px;
	padding : 0;
	margin : 0;
}

#gmenu li a  {
  width: 196px;
  display: block;
  height: 56px;
  background: url(/koukou/global/img/gnav.gif) ;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;

}

#gmenu ul li.menu1 a  { background-position: 0 0; }
#gmenu ul li.menu2 a  { background-position: -196px 0; }
#gmenu ul li.menu3 a  { background-position: -392px 0; }
#gmenu ul li.menu4 a  { background-position: -588px 0; }
#gmenu ul li.menu5 a  { background-position: -784px 0; }

#gmenu ul li.menu1 a:hover  { background-position: 0 -56px; }
#gmenu ul li.menu2 a:hover  { background-position: -196px -56px; }
#gmenu ul li.menu3 a:hover  { background-position: -392px -56px; }
#gmenu ul li.menu4 a:hover  { background-position: -588px -56px; }
#gmenu ul li.menu5 a:hover  { background-position: -784px -56px; }
*/
#gmenu {
	width : 980px;
	margin : 0 auto;	
}

#gmenu li  {
	float : left;
	width: 163px;
	padding : 0;
	margin : 0;
}
#gmenu li:last-child {
	width: 165px;
}

#gmenu li a  {
  width: 163px;
  display: block;
  height: 56px;
  background: url(/koukou/global/img/gnav.jpg);
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}
#gmenu li:last-child a  {
	width: 165px;
}
#gmenu ul li.menu1 a  { background-position: 0 0; }
#gmenu ul li.menu2 a  {background-position: -163px 0;}
#gmenu ul li.menu3 a  {background-position: -326px 0;}
#gmenu ul li.menu4 a  {background-position: -489px 0;}
#gmenu ul li.menu5 a  {background-position: -652px 0;}
#gmenu ul li.menu6 a  {background-position: -815px 0;}

#gmenu ul li.menu1 a:hover  { background-position: 0 -56px; }
#gmenu ul li.menu2 a:hover  {background-position: -163px -56px;}
#gmenu ul li.menu3 a:hover  {background-position: -326px -56px;}
#gmenu ul li.menu4 a:hover  {background-position: -489px -56px;}
#gmenu ul li.menu5 a:hover  {background-position: -652px -56px;}
#gmenu ul li.menu6 a:hover  {background-position: -815px -56px;}
/* ▲2016.09.23 IS 修正 */

/* ▼2016.09.24 IS 修正 */
/*
#about #gmenu ul li.menu1 a { background-position: 0 -56px; }
#education #gmenu ul li.menu2 a { background-position: -196px -56px; }
#life #gmenu ul li.menu3 a { background-position: -392px -56px; }
#career #gmenu ul li.menu4 a { background-position: -588px -56px; }
#admission #gmenu ul li.menu5 a { background-position: -784px -56px; }
*/
#education #gmenu ul li.menu1 a { background-position: 0 -56px; }
#life #gmenu ul li.menu2 a { background-position: -163px -56px; }
#club #gmenu ul li.menu3 a { background-position: -326px -56px; }
#career #gmenu ul li.menu4 a { background-position: -489px -56px; }
#admission #gmenu ul li.menu5 a { background-position: -652px -56px; }
#about #gmenu ul li.menu6 a { background-position: -815px -56px; }
/* ▲2016.09.24 IS 修正 */


/*============================
#main-visual
============================*/
/* ▼2016.09.23 IS 修正 */
/*
#main-visual {
	background : #f5f5f5;
	margin-bottom: 35px;
}
*/
#main-visual {
	background : #f5f5f5;
	margin-bottom: 70px;
}
/* ▲2016.09.23 IS 修正 */

/* bx用 */

.bx-wrapper {
	margin-bottom : 0!important;	
}

.bx-pager {
	position : absolute;
	bottom : 15px;
	left : 0;	
}


/*-----------------------------------------------------
トップページスライダー画像
-------------------------------------------------------*/

#visual-area {
	width : 100%;
	height:450px;
	margin : 0 auto;	
}

#slider.mainSlider {
}

/*常設スライドここから*/

.visual-wadaiko-taiwan {
	width : 100%;
	height:450px;
/*	text-indent:-9999px;*/
	background:url(/koukou/img/top/visual_wadaiko-taiwan.jpg) no-repeat center;
	
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;		
}

.visual-wadaiko-report2016 {
	width : 100%;
	height:450px;
/*	text-indent:-9999px;*/
	background:url(/koukou/img/top/visual_wadaiko-report2016.jpg) no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;		
}

/* ▼2016.10.13 IS 追加 */
.visual-club {
	width : 100%;
	height:450px;
	background:url(/koukou/img/top/visual_club.jpg) no-repeat center;	
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}
/* ▲2016.10.13 IS 追加 */



.visual_2021start2{
	width : 100%;
	height:450px;
	background: url(/koukou/img/top/visual_2021start2.jpg) no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_60th_movies{
	width : 100%;
	height:450px;
	background:url(/koukou/img/top/60th_movies_pc.jpg) no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_60th_taiko{
	width : 100%;
	height:450px;
	background:url(/koukou/img/top/60th_taiko_pc.jpg) no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}


.visual_web-kengakukai{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_web-kengakukai.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_2021wym{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_2021wym.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.visual_2021baseball_winner{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_2021baseball_winner.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_engekibu20210805{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_engekibu20210805.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}


.visual_soccer20211224{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_soccer20211224.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_kokusaikyouryoku{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_kokusaikyouryoku.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}



.visual-wadaiko-r4-zenkoku {
	width : 100%;
	height:450px;
/*	text-indent:-9999px;*/
	background:url("/koukou/img/top/visual_wadaiko-r4-zenkoku.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;		
}


.visual_danceclub{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_danceclub.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}


.visual-summer {
	width : 100%;
	height:450px;
/*	text-indent:-9999px;*/
	background:url("/koukou/img/top/visual_summer.jpg") no-repeat center;
	
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;		
}



.visual_contest2023{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_contest2023.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_girlsoccerU18league{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_girlsoccerU18league.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_soccer_best4{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_soccer_best4.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_2024baseball_best4{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_2024baseball_best4.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}
.visual_contest2025{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_contest2025.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

/* ▼2025.07.01 IS 追加 */
.visual_bukatsu_leader {
	width : 100%;
	height:450px;
	background:url(/koukou/img/top/visual_bukatsu_leader.jpg) no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;		
}
/* ▲2025.07.01 IS 追加 */

/*常設スライドここまで*/

/*イベントスライドここから
※※※書き換えで運用：終わったイベントのクラスを残さない※※※
*/



.visual_open251011{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_open251011.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

.visual_open251108{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_open251108.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}
.visual_soudan2025{
	width : 100%;
	height:450px;
	background: url("/koukou/img/top/visual_soudan2025.jpg") no-repeat center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;	
}

/*イベントスライドここまで*/

/*============================
#indexbox-area
============================*/
/* ▼2016.09.23 IS 削除(未使用になったため) */
/*
#indexbox-area {
	padding : 50px 0 0 0;	

}
.index-box {
	width : 100%;
	margin : 0 auto;	
}


.indexbox-logo {
	width : 300px;
	margin : 0 auto 10px;
}


.index-box li a{
	position:relative;
	width : 33.33%;
	height:300px;
	float : left;
}

.index-box li img{
	position:absolute;
	width:260px;
	top:50%;
	left:50%;
	margin-top:-75px;
	margin-left:-130px;
}

.index-box01 a{
	background:url(/koukou/img/top/index-box01-bg.jpg) no-repeat center;
	background-size:cover;
	-webkit-transition: all 1s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;	
}

.index-box01 a:hover{
	background:url(/koukou/img/top/index-box01-bg_on.jpg) no-repeat center;
	background-size:cover;	
}

.index-box02 a{
	background:url(/koukou/img/top/index-box02-bg.jpg) no-repeat center;
	background-size:cover;
	-webkit-transition: all 1s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	
}

.index-box02 a:hover{
	background:url(/koukou/img/top/index-box02-bg_on.jpg) no-repeat center;
	background-size:cover;	
}

.index-box03 a{
	background:url(/koukou/img/top/index-box03-bg.jpg) no-repeat center;
	background-size:cover;
	-webkit-transition: all 1s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	
}

.index-box03 a:hover{
	background:url(/koukou/img/top/index-box03-bg_on.jpg) no-repeat center;
	background-size:cover;	
}

.index-box li:nth-of-type(3) {
	margin-right : 0;	
}
*/
/* ▲2016.09.23 IS 削除(未使用になったため) */

/*============================
#mainarea
============================*/
#mainarea {
	width : 100%;
	padding : 0 0 70px;	
}


/*============================
#main-2column.other
============================*/

#main-2column {
	width : 690px;
	float : right;
	padding-top : 10px;
}

#main-2column.other {
	width : 715px;
	float : right;
	margin-right : 20px;
	padding-top : 35px;
}



/*============================
.top-sp-menu　（未使用）
============================*/

.top-sp-menu {
	display:none;
}



/*============================
#sub-2column.other
============================*/

#sub-2column {
	width : 225px;
	float : left;
	margin-right : 45px;
	padding-top:10px;
}

#sub-2column.other {
	width : 225px;
	float : left;
	padding-top : 35px;
	margin-right : 0;
}


/*============================
#footer-wrapper
============================*/

#footer-wrapper {
	background : #666666;
}

/*============================
#footer
============================*/

#footer {
	width : 980px;
	margin :0 auto;
}
.footer-inner {
	width : 980px;
	padding : 15px 0;
}
.footer-add {
	float : left;
/* ▼2016.09.23 IS 修正 */
/*	width: 480px;*/
	width: 555px;
/* ▲2016.09.23 IS 修正 */
	text-align : left;
}

.unit {
	font-size:150%;
}

.copy {
	font-size:80%;
}

.footer-ex {
	float : right;
/* ▼2016.09.23 IS 修正 */
/*
	width : 500px;
	text-align : right;
*/
	width: 425px;
	text-align: left;
/* ▲2016.09.23 IS 修正 */
}


.footer-ex li {
/* ▼2016.09.23 IS 修正 */
/*	display : inline;*/
	display: inline-block;
	margin-bottom: 3px;
/* ▲2016.09.23 IS 修正 */
}


/*============================
#2階層以下共通
============================*/

#subtitle {
	width:225px;
	height:100px;
	text-indent:-9999px;
}

#submenu-btn {
	display : none;
}


/* 左カラムタイトル画像 */

#sub-2column h2.about {
	background : #4885aa;
	background:url(/koukou/about/img/title.png);
	background-size : 225px 100px;
}


#sub-2column h2.education {
	background : #4885aa;
	background:url(/koukou/education/img/title.png);
	background-size : 225px 100px;
}



#sub-2column h2.life {
	background : #4885aa;
	background:url(/koukou/life/img/title.png);
	background-size : 225px 100px;
}


/*▼2016.09.24 IS 追加*/
#sub-2column h2.club {
	background : #4885aa;
	background:url(/koukou/club/img/title.jpg);
	background-size : 225px 100px;
}
/*▲2016.09.24 IS 追加*/


#sub-2column h2.career {
	background : #4885aa;
	background:url(/koukou/career/img/title.png);
	background-size : 225px 100px;
}


#sub-2column h2.admission {
	background : #4885aa;
	background:url(/koukou/admission/img/title.png);
	background-size : 225px 100px;
}

#sub-2column h2.news {
	background : #4885aa;
	background:url(/koukou/news/img/title.png);
	background-size : 225px 100px;
}

#sub-2column h2.ijimeboushi {
	background : #4885aa;
	background:url(/koukou/ijimeboushi/img/title.png);
	background-size : 225px 100px;
}


#sub-2column h2.saiyo {
	background : #4885aa;
	background:url(/koukou/saiyo/img/title.png);
	background-size : 225px 100px;
}

#sub-2column h2.inquiry {
	background : #4885aa;
	background:url(/koukou/inquiry/img/title.png);
	background-size : 225px 100px;
}


#sub-2column h2.variously {
	background : #4885aa;
	background:url(/koukou/variously/img/title.png);
	background-size : 225px 100px;
}

#sub-2column h2.sigfy {
	background : #4885aa;
	background:url(/koukou/sigfy/img/title.png);
	background-size : 225px 100px;
}


#sub-2column {
	position : relative;
}



/* ---------------------------------------------------------------
各カテゴリインデックス用
-----------------------------------------------------------------*/

.menubox-wrapper {
	width:660px;
	margin-bottom:30px;
}
.menubox-left {
	width:320px;
	float:left;
}
.menubox-right {
	width:320px;
	float:right;
}

.menubox-wrapper h3 {
	font-size:150%;
	padding:15px 5px;
}

/* カテゴリ別のスタイル補正*/
/* ▼2020.07.23 IT追加 */
#education .menubox-wrapper {
	width:100%;
}
#education .menubox-left {
	width: 330px;
}
#education .menubox-right {
	width: 330px;
}
/* ▲2020.07.23 IT追加 */

/* ---------------------------------------------------------------
交通アクセス
-----------------------------------------------------------------*/

/* バス運行ルート用
----------------------------------*/

.busroot {
	margin-top : 40px;
	border-top : 4px solid #ccc;
}

.busroot ul:after {
	content:"";
	display: inline-block;
	width: 100%;
	line-height:0;
	height: 0;
}


.busroot ul li {
	display : inline-block;
	padding : 10px 15px;
}


.busroot ul {
	margin-top : -33px;
	text-align: justify;
	text-justify: distribute-all-lines;
}


.busroot ul li:not(:last-child) :before {
 content:"";
 display:block;
 position:absolute;
 top:25%;
 right:-24px;
 width:0;
 height:0;
 border-top:solid 14px transparent;
 border-right:solid 14px transparent;
 border-bottom:solid 14px transparent;
 border-left:solid 10px #6eaae6;
 z-index:10;
}

.busroot ul li:not(:last-child) :after {
 content:"";
 display:block;
 position:absolute;
 top:25%;
 right:-22px;
 width:0;
 height:0;
 border-top:solid 14px transparent;
 border-right:solid 14px transparent;
 border-bottom:solid 14px transparent;
 border-left:solid 10px #f5f5f5;
 z-index:10;
}


/* googlemap
----------------------------------*/


.gmap {
	text-align : center;	
}




/* ---------------------------------------------------------------
校長メッセージ
-----------------------------------------------------------------*/

.koutyou-pic {
	float : right;
	width : 300px;
	margin-left : 30px;
	margin-bottom : 30px;
}


/* ---------------------------------------------------------------
各コース用
-----------------------------------------------------------------*/

.course-title {
	padding:30px;
	width:600px;
	margin-left:15px;
	margin-top:-70px;
	color:#fff;
}

.course-title h2 {
	margin-bottom:15px;
	font-size:200%;
	letter-spacing:0.1em;
}

.course-title h3 {
	margin-bottom:10px;
	font-size:150%;
	font-weight:normal;
	letter-spacing:0.1em;	
}

/* 国際コース */
.kokusai-title {
	background: #4493d0;   
    opacity: 0.9;
}

/* 文理コース */
.bunri-title {
	background: #7ead1c;   
    opacity: 0.9;
}

/* 福祉社会コース */
.fukushi-title {
	background: #f39800;   
    opacity: 0.9;
}


/* 利用者別メニュー用　（現在非表示）
---------------------------------------------*/

.header-sub {
	position : absolute;
	right : 0;
	top : 60px;
}

#target li  {
	float : left;
 	width: 130px;
	padding : 0;
	margin : 0;
}

#target li a  {
  width: 130px;
  display: block;
  height: 44px;
  background: url(/koukou/global/img/target.gif) ;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;

}

#target ul li.menu1 a  { background-position: 0 0; }
#target ul li.menu2 a  { background-position: -130px 0; }
#target ul li.menu3 a  { background-position: -260px 0; }
#target ul li.menu4 a  { background-position: -390px 0; }

#target ul li.menu1 a:hover  { background-position: 0 -44px; }
#target ul li.menu2 a:hover  { background-position: -130px -44px; }
#target ul li.menu3 a:hover  { background-position: -260px -44px; }
#target ul li.menu4 a:hover  { background-position: -390px -44px; }





/*  コンテンツ用
--------------------------------*/

table {
	width : 100%;	
}

.menubox , .menubox-index {
	width : 100%;
	margin-bottom : 20px;
}

.menubox .fl , .menubox .fr , .menubox-index .fl , .menubox-index .fr  {
	width : 335px;	
}

/* float 用 */

.float01 {
	width : 100%;
}

.float01 .fl {
	width : 400px;
}

.float01 .fr {
	width : 250px;
}

.float02 {
	width : 100%;
}

.float02 .fl {
	width : 330px;
}

.float02 .fr {
	width : 330px;
}


.inline-box li {
		width : 330px;
		float : left;
		margin-right : 30px;
}

.inline-box h4 {
	margin:15px 0 10px 0;
	font-size:140%;
}


.photo-box {
	width:670px;
	height:291px;
	position:relative;
	margin-left:10px;
}

.photo-box img{
	position:absolute;
	top:0;
	left:0;
}

.photo-box-text {
	width:270px;
	padding:30px;
	background:url(/koukou/global/img/photo-box-bg.png);
	position:absolute;
	top:30px;
}

.photo-box-text.box-right {
	right:0;
}

.photo-box-text h4{
	margin:0 0 10px 0;
	font-size:160%;
}


/* 
汎用写真
------------------------------------------------------------------------------------------------*/

.other-pic {
	float : right;
	width : 300px;
	margin:0 0 40px 40px;
}

.other2-pic {
	float : right;
	width : 120px;
	margin:0 0 0 20px;
}

.open-pic {
	float : right;
	width : 300px;
	margin:0 0 40px 0;
}

.open2-pic {
	float : right;
	width : 210px;
	margin:0 0 20px 20px;
}

/* 
Student Voice
------------------------------------------------------------------------------------------------*/

.student-pic {
	float : left;
	width : 150px;
	margin-right : 30px;
}

.student-pic img{
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;	
}

.student-voice-title {
	margin: -45px 0 20px -20px;	
}

.student-voice h5{
	font-size : 130%;
	margin-bottom:10px;	
}


.student-name {
	font-size:110%;
	line-height:1.4;
	margin-bottom:20px;
}

.student-name span {
	font-size:80%;
}




/*  汎用DIVレイアウト
--------------------------------*/

.float-box {
	width:660px;
}

/* 2カラム */

.float-box-left {
	width:310px;
	float:left;
}

.float-box-right {
	width:310px;
	float:right;
}


/* 2カラム */

.float-boxhf {
	width:660px;
}


.float-boxhf .float-box-left {
	width:300px;
	float:left;
}

.float-boxhf .float-box-right {
	width:300px;
	float:right;
}

/* 2カラム */

.float-box2 {
	width:310px;
	float:left;
}

.float-box2:first-child {
	margin-right : 40px;

/*	margin-left : 20px;
	margin-right : 30px;*/	
	
}



/* 3カラムSP共通 */

.float-box3 {
	width:210px;
	float:left;
	margin-left:10px;
}

.float-box3:first-child {
	margin-left:10px;
}

/* 3カラムSP共通インデントなし */

.float-box3-noindent {
	width:212px;
	float:left;
	margin-left:12px;
}

.float-box3-noindent:first-child {
	margin-left:0;
}


/* 6カラム */

.float-box6 {
	width:110px;
	float:left;
}

.float-box6 p {
	margin : 5px 5px 0;
	font-size : 80%;
}


/*  汎用DIVレイアウト（カラムなし）
--------------------------------*/

.float-box-width {
	width:900px;
	margin:0 auto;
}

/* 2カラム */

.float-box-width-left {
	width:430px;
	float:left;
}

.float-box-width-right {
	width:435px;
	float:right;
}


/* 3カラムSP共通 */

.float-box3-width {
	width:280px;
	float:left;
	margin-left:30px;
}

.float-box3-width:first-child {
	margin-left:0;
}


/*  左右インデント用
--------------------------------*/
.content-inner {
	padding-left:15px;
	padding-right:15px;
}



/* -----------------------------------------------------


左右のmargin一括調整


------------------------------------------------------*/


/* div#main-2column要素の直接の子要素に指定 */

div#main-2column > p ,
div#main-2column > ul ,
div#main-2column > ol ,
div#main-2column > .v5title ,
div#main-2column > .attention-box ,
div#main-2column > .attention-box2 ,
div#main-2column > .attention-box3 ,
div#main-2column > .attention-box4 ,
div#main-2column > .table-wrapper {
	margin-left : 20px;
	margin-right : 20px;
}

.inquiry-box  {
	margin-left : 10px;
	margin-right : 10px;
}


.banner-area {
	float : left;
	width : 260px;
}


/* 
oldie用
-------------------------------------*/

.menubox-index .menubox-btn-inner a  {
	padding-top : 3px\9!important;
	padding-bottom : 3px\9!important;
}


/*============================
トップページお知らせレイアウト
============================*/

.news-area {
	float : left;
	width : 340px;
	margin-right : 20px;
}

.news-title {
	margin-bottom:10px;	
}

.top-information {
	border-top : none;
	margin-bottom:20px;
}


.top-information ul.topics-list li {
	border-bottom : 1px dotted #999;
	zoom : 1;　/* IE用 */
}

.top-information dl {
	margin : 0 10px;
}

.top-information dl dt {
	color:#777;
	font-size:85%;
	line-height:1;
	margin-bottom:7px;
}

.top-information dl dt img {
	vertical-align : middle;
	margin:-1px 5px 0 0;
}

.top-information ul.topics-rsslist {
	position : absolute;
	top : 10px;
	right : 10px;
	font-size : 90%;
	padding-left : 10px;	
}


/*============================
お知らせCMS記事ページ
============================*/

.news-photo-wrapper {
	padding:0 20px 20px 20px;
}

.news-photo {
	width:300px;
	margin-bottom:10px;
}


.system-kakunin {
	font-size : 80%;
	text-align : right;
	padding-left : 1em;
	text-indent : -1em;
}



/* サークル一覧用リスト
----------------------------------*/

.club-list li {
	width : 155px;
	margin-right : 10px;
	display : inline-block;
	margin-top : 10px;
	vertical-align : top;

}

.club-list li p {
	text-align:center;
}

.club-list li img {


}

.club-list li:nth-child(4n) {
	margin-right : 0;
}



/* お知らせ一覧リスト
----------------------------------*/

.row-list li {
	border-bottom : 1px dashed #ccc;
	zoom : 1;　/* IE用 */
}

.row-list dt  {
	width : 125px;
	float : left;
	clear : left;
}

.row-list dd  {
	margin-left : 125px;
/* IE5.5用3pxの隙間ハック */
	_left : -3px;
	_height : 0%;
	_position : relative;
}


.row-listarea li {
	padding : 15px 10px;	
}

.row-list .news-cate-icon {
	margin-right : 5px;
}



/*============================
トップページ重要なお知らせ
============================*/

.important-news {
	padding:20px;
	margin-bottom:30px;
}

.important-news dl dt {
	color:#777;
	font-size:85%;
	line-height:1;
	margin-bottom:7px;
}

.important-news h2 {
	font-size:130%;
	margin-bottom:10px;
}

/*============================
トップページお知らせ、ブログタイトル
============================*/

.title-news,
.title-blog,
.title-pickup  {
	text-align:left;
	border-left:solid 5px #138e9e;
	padding:5px 10px 0px;
	font-size:120%;
	line-height:1;
}

.title-news span,
.title-blog span,
.title-pickup span {
	font-size:50%;
	font-weight:normal;
}

.title-pickup {
	margin-bottom:15px;
}

.title-link {
	font-size:110%;
	margin-bottom:10px;
}

/*============================
ピックアップ　関連リンク
============================*/

.banner-list img {
	border:solid 1px #ccc;
}

.banner-list li {
	margin-bottom :15px;
}



/* 公開見学会用追加
右側写真想定
------------------------------------------------- */

.open-table {
	display : table;
	width : 100%;
}

.open-table > div {
	display : table-cell;
	width : 330px;
}

.open-table > div:nth-child(2) {
	text-align : right;
}

.open-table > div:nth-child(2) img {
	width : 300px;	
}


/* 公開見学会個別ページ
------------------------------------------------- */

/**
 * テーブル用スタイル
 */
.tableWrapperScroll {
}

.open-catch_copy {
	font-size:200%;
	text-align:center;
	margin:50px 0;
}

.open-program-title {
	font-size:200%;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#00a8a8;
	border-top:solid 5px #00a8a8;
	border-bottom:solid 5px #00a8a8;
	text-align:center;
	padding:15px;
}

.open-program-title img{
	width:30px;
	vertical-align:top;
	margin:5px 10px 0 0;
}

.open-program-timeline {
	font-size:130%;
	padding:20px 20px 20px 115px;
	line-height:1;
	background:#dfffff;
	position:relative;
}

.open-program-timeline span{
	color:#fff;
	position:absolute;
	width:60px;
	top:0;
	left:0;
	background:#00a8a8;
	padding:20px;
}

.open-program-timeline2 {
	font-size:130%;
	padding:20px 20px 20px 20px;
	line-height:1;
	background:#dfffff;
	position:relative;
}


.open-program-timeline3 {
	font-size:130%;
	padding:20px 20px 20px 115px;
	line-height:1;
	background:#ffffff;
	border-bottom: 2px solid #00a8a8;
	position:relative;
}

.open-program-timeline3 span{
	color:#fff;
	position:absolute;
	width:60px;
	top:0;
	left:0;
	background:#00a8a8;
	padding:20px;
}

.open-program-timeline4 {
	font-size:130%;
	padding:20px 20px 20px 65px;
	line-height:1;
	background:#dfffff;
	position:relative;
}

.open-program-timeline4 .number{
	color:#fff;
	position:absolute;
	width:15px;
	top:0;
	left:0;
	background:#00a8a8;
	padding:20px;
}

.open-program-timeline2part{
	color:#fff;
	font-size: 110%;
	font-weight: bold;
	background:#00a8a8;
	padding:1% 2%;
}


.program-box-left {
	width:310px;
	float:left;
	margin-bottom:40px;
}

.program-box-right {
	width:310px;
	float:right;
	margin-bottom:30px;	
}

.program-box-title {
	font-size:120%;
	color:#00a8a8;
	border:solid 2px #00a8a8;
	padding:10px;
	text-align:center;	
}
	
.program-table th{
	background:#00a8a8;
	color:#fff;
}

td.program-table-title {
	color:#00a8a8;
}


/*見学会案内
------------------------------------------------- */

.kengakukai-info {
	background:#f5f5f5;
	padding:30px;
	text-align:center;
}

.kengakukai-info-titlle {
	font-size:160%;
	font-weight:bold;
	color:#138e9e;
	margin-bottom:10px;
}

.kengakukai-info .linkBt a{
	margin:20px auto 0;
}

.linkBt a{
	display:block;
	width:300px;
	background:#0c5e69;
	padding:15px 10px;
	color:#fff;
	text-align:center;
	border-radius:5px;
	transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
	font-weight:bold;
	font-size:120%;
}

.linkBt a:hover{
	background:#138e9e;
	text-decoration:none;
	
}

/* ▼2016.10.04 IS 追加 */
/* ---------------------------------------------------------------
共通
-----------------------------------------------------------------*/

/* リンク無効 */
a.nolink {
    cursor: default;
}

/* グリッド */

.is_grid_box:before,
.is_grid_box:after {
    clear: both;
    content: '';
    display: table;
}

.is_gr3 {
    float: left;
    width: 313px;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.is_gr3:nth-child(3n) {
    margin-right: 0
}

/*2018/3/22追加(有富）*/
.is_gr4 {
    float: left;
    width: 313px;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.is_gr4:nth-child(4n) {
    margin-right: 0
}



/* 2017.08.18 ist */
.is_gr2 {
    float: left;
    width: 477px;
    margin-right: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.is_gr2:nth-child(2n) {
    margin-right: 0
}

/* タイトル */
.is_v2title_key,
.is_v2title_blue,
.is_v2title_green {
    margin-top: 50px;
}

/* ▼2020.07.23 IS 追加 */
.is_v3title_key {
    border-top: 2px double #138e9e;
    padding: 20px 2px 0;
    margin: 60px 0 0;
    font-weight: normal;
    font-size: 20px;
}
/* ▲2020.07.23 IS 追加 */

/* ---------------------------------------------------------------
トップページ
-----------------------------------------------------------------*/

/*============================
3つのコース
============================*/
.is_top_courselist li {
    margin-top: 20px;
}

/*============================
付属高校 Pick Up
============================*/
.is_top_ttl1 {
    background: url(/koukou/global/img/bg-diag1.png);
    text-align: center;
    color: #4183b6;
    padding: 5px;
    font-size: 180%;
    font-weight: normal;
}

.is_top_ttl1 span {
    background: #fff;
    display: inline-block;
    height: 50px;
    width: 100%;
    line-height: 56px;
}

.is_top_pickuplist h2 {
	margin-top: 50px;
}
.is_top_pickuplist li {
    margin-top: 20px
}

/*============================
最新ニュース?イベント
============================*/

.is_top_newslist h2{
    margin-top: 50px;
}
.is_top_ttl2 {
    background: url(/koukou/global/img/bg-diag2.png);
    text-align: center;
    color: #2fbaca;
    padding: 5px;
    font-size: 180%;
    font-weight: normal;
}

.is_top_ttl2 span {
    background: #fff;
    display: block;
    height: 50px;
    width: 100%;
    line-height: 56px;
}

.is_postcat1 {
    background: #008b87;
    color: #fff;
    width: 60px;
    height: 20px;
    display: inline-block;
    text-align: center;
    margin-right: 12px;
}

.is_postcat2 {
    background: #4183b6;
    color: #fff;
    width: 60px;
    height: 20px;
    display: inline-block;
    text-align: center;
    margin-right: 12px;
}

.is_top_newslist li {
    border: 1px solid #cbcbcb;
    margin-top: 20px;
    line-height: 1.3;
}

.is_top_newslist:not(.is_newslist_noimg) .is_postmeta {
    padding: 14px 20px;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 1.5;
}

.is_top_newslist:not(.is_newslist_noimg) .is_postttl {
    padding: 14px 20px
}

/* サムネイルなしver */
.is_newslist_noimg ul {
    margin-top: 20px
}

.is_newslist_noimg li {
    padding: 10px 0;
    border: none;
    border-top: 1px dotted #999;
    float: none;
    width: 100%;
    margin: 0;
}

.is_newslist_noimg li:last-child {
    border-bottom: 1px dotted #999
}

.is_newslist_noimg li a img {
    display: none
}

.is_newslist_noimg .is_postmeta{
    color: #777;
    font-size: 85%;
    line-height: 13px;
    margin-bottom: 0px;
}
.is_newslist_noimg .is_postcat1,
.is_newslist_noimg .is_postcat2 {
    width: 60px;
    height: 13px;
    margin-right: 8px;
    font-size: 88%;
}
.is_newslist_noimg .is_postttl {
    padding: 6px 0 0 0
}

/*============================
最新ブログ?メディア情報
============================*/

.is_top_bloglist h2{
    margin-top: 40px;
}
.is_top_bloglist ul {
    margin-top: 20px
}

.is_top_bloglist li {
    padding: 10px 0;
    line-height: 1.3;
    border-top: 1px dotted #999;
}

.is_top_bloglist li:last-child {
    border-bottom: 1px dotted #999;
}

.is_top_bloglist .is_postmeta{
    color: #777;
    font-size: 85%;
    line-height: 1.3;
    margin-bottom: 7px;
}

/*============================
メディア情報(▼20180201追加)
============================*/
.top_medialist {
	height:200px;
	overflow:auto;
}



/*============================
重要なお知らせ
============================*/
.is_top_ttl3 {
    font-weight: normal;
    font-size: 135%;
    color: #4183b6;
    border-left: 4px solid;
    padding-left: 8px;
    padding-top: 1px;
}

.is_top_importancelist {
    border: 5px solid #d0e8ec;
    padding: 12px 20px 18px 20px;
    margin-top: 40px;
}

.is_top_importancelist ul {
    margin-top: 12px;
}

.is_top_importancelist li {
    padding: 10px 0;
    line-height: 1.3;
    border-top: 1px dotted #999;
}

.is_top_importancelist li:last-child {
    border-bottom: 1px dotted #999
}

.is_top_importancelist .is_postmeta {
    color: #777;
    font-size: 85%;
    line-height: 1.3;
    margin-bottom: 7px;
}

/*============================
地震防災の取り組み?安否登録フォーム 2017.08.18
============================*/
.is_top_anpiform {
	margin-top: 35px;
}

/*============================
関連リンク
============================*/
.is_top_linklist h2 {
    margin-top: 35px;
}
.is_top_linklist li {
    width: 230px;
    margin-bottom: 20px;
}
.is_top_linklist li:last-child {
    margin-right: 0
}
/* ---------------------------------------------------------------
受験生?保護者の方へ
-----------------------------------------------------------------*/
/* タイトル下の序文 */
.is_guide_pre {
    padding: 18px 0;
}
/* 項目リスト */
.is_guidelist li {
    border: 1px solid #cccccc;
    width: 480px;
    float: left;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
}
.is_guidelist li:nth-child(even) {
	margin-right: 0;
}
.is_guidelist li:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	width: 8px;
	height: 22px;
	background: #138e9e;
}
/* 左枠 */
.is_guidelist li .is_left {
    padding: 15px 10px 10px 20px;
    width: 308px;
    /*height: 170px;*/
    height: 190px;/*20190603?受験生?保護者の方へ?リスト左?文章が長くなり?詳しく見るボタンの位置調整のため*/
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
/* 右枠 */
.is_guidelist li .is_right {
    padding: 5px;
    width: 170px;
    /*height: 170px;*/
    height: 190px;/*20190603?受験生?保護者の方へ?リスト左?文章が長くなり?詳しく見るボタンの位置調整のため*/
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* タイトル */
.is_guidelist li h3 {
    font-size: 170%;
    font-weight: normal;
    line-height: 1;
    padding-bottom: 8px;
}
/* 詳細ボタン */
.is_btn_guide_detail {
    background: url(/koukou/global/img/btn-detail.jpg) no-repeat;
    width: 105px;
    height: 30px;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 20px;
}
/* 項目別の個別スタイル */
.is_guide_course p {
	font-size: 90%;
	line-height: 1.6;
}
/* ---------------------------------------------------------------
カテゴリトップ共通
-----------------------------------------------------------------*/
/* メインエリア囲み */
.is_article {
    padding: 0 0
}
.is_content_wrapper .content-inner {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
/* ---------------------------------------------------------------
部活動　カテゴリトップ
-----------------------------------------------------------------*/
/* サークル一覧用リスト */
.is_clublist li {
    width: 210px;
    margin-right: 30px;
    float: left;
    border: 1px solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 30px;
}
.is_clublist li p {
    height: 28px;
    line-height: 28px;
    text-align: center;
}
.is_clublist li:nth-child(3n) {
    margin-right: 0;
}
/* 部活動ブログ */
.is_v2title_blog {
	margin-top: 50px;
}

/* ---------------------------------------------------------------
部活動　硬式野球部
-----------------------------------------------------------------*/
/* サブタイトル */
.is_club_subttl {
    font-size: 145%;
}

/* 20170818 水泳部サブコメント横に画像追加のため修正 */
.is_subttl_txtarea {
	float: left;
	width: 450px;
}
.is_subttl_picarea {
	float: right;
	width: 216px;
}
.is_subttl_picarea-pic {
	display: block;
	margin-bottom: 10px;
}

/* 顧問紹介 */
.is_club_adviser_pic {
    float: left;
    width: 150px;
}
.is_club_adviser_pic img {
}
.is_club_adviser h3 {
    font-weight: normal;
    border-bottom: 1px solid #008b88;
    margin-bottom: 10px;
}
.is_sports_club .is_club_adviser h3 {
    border-bottom-color: #2570ad;
}
.is_club_adviser_prof {
    float: right;
    width: 525px;
}
.is_club_adviser_prof span {
    font-size: 140%;
    font-weight: bold;
}

/* 顧問プロフィール */
.is_club_prof_inner {
    border: 5px solid #e1efeb;
    padding: 50px 15px 15px;
    width: 640px;
    margin-left: auto;
    position: relative;
}
.is_sports_club .is_club_prof_inner {
	border-color:#dfeaf3;
}
.is_club_prof_box h3 {
    width: 150px;
    height: 30px;
    line-height: 30px;
    background: #008b88;
    color: #fff;
    text-align: center;
    font-weight: normal;
    position: absolute;
    top: 10px;
    left: -15px;
    font-size: 145%;
}
.is_sports_club .is_club_prof_box h3 {
	background:#2570ad;
}
.is_club_prof_box h3:before {
	content:'';
	background: #000;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 5px solid;
	border-bottom: 5px solid;
	position: absolute;
	top: 100%;
	left: 0;
}
.is_club_prof_box h3 span {
	font-family: 'Crimson Text', serif;
	letter-spacing: 1px;
}
.is_club_adviser h3 span {
	letter-spacing: 2px;
}
.is_club_prof_box dl {
    border-bottom: 1px solid #008b88;
}
.is_sports_club .is_club_prof_box dl {
	border-bottom-color:#2570ad;
}
.is_club_prof_box dt,
.is_club_prof_box dd {
    float: left;
    border-top: 1px solid #008b88;
    padding: 6px 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.8;
}
.is_sports_club .is_club_prof_box dt,
.is_sports_club .is_club_prof_box dd {
	border-top-color:#2570ad;
}
.is_club_prof_box dt {
    clear: left;
    width: 100px;
}
.is_club_prof_box dt:before {
	content: '■';
	color: #008b88;
}
.is_sports_club .is_club_prof_box dt:before {
	color:#2570ad;
}
.is_club_prof_box dd {
    width: 540px;
}

/* キャプテンの声 */
.is_club_captain_prof {
    padding: 0 4px;
}
.is_club_captain_prof h4 {
    font-weight: normal;
    border-bottom: 1px solid #008b88;
    padding: 0 4px 15px;
    margin: 0 -4px 20px;
}
.is_sports_club .is_club_captain_prof h4 {
	border-bottom-color:#2570ad;
}
.is_club_captain_prof h4 span {
    font-size: 140%;
    font-weight: bold;
}
.is_club_captain_prof img {
    position: absolute;
    top: 10px;
    right: 20px;
}

/* 活動報告 */
.is_club_report_box {
    margin-top: 60px;
}
.is_club_report_inner {
    padding: 15px 20px;
    border-top: 1px solid #008b88;
    border-bottom: 1px solid #008b88;
    overflow: hidden; /* 20170818 サブ画像追加のため追加 */
}
.is_sports_club .is_club_report_inner {
	border-color:#2570ad;
}
/* 20170818 サブ画像追加のため修正 */
.is_club_report_inner .is_txtarea {
	float: left;
	width: 430px;
}
.is_club_report_inner .is_picarea {
	float: right;
	width: 216px;
}
.is_club_report_inner .is_picarea-pic {
	display: block;
	margin-bottom: 10px;
}

.is_club_report_box h3 {
    font-weight: normal;
    position: absolute;
    top: -20px;
    left: 35px;
    width: 190px;
    height: 28px;
    line-height: 29px;
    text-align: center;
    background: url(/koukou/global/img/tab-g.jpg) no-repeat;
}
.is_sports_club .is_club_report_box h3 {
    background: url(/koukou/global/img/tab-b.jpg) no-repeat;
}
.is_club_report_box h4 {
    font-weight: normal;
    margin-bottom: 5px;
}
.is_club_report_box dl {
    line-height: 1.7;
}
.is_club_report_box dt,
.is_club_report_box dd {
    float: left;
}
.is_club_report_box dt {
    clear: left;
    padding-right: 15px;
}
/*----------------------------------------------------------------
公開見学会部活動サムネイル用（2020第3回）
-----------------------------------------------------------------*/
.alLeft-Center{
	text-align: left;
}


/* ---------------------------------------------------------------
進路紹介　カテゴリトップ
-----------------------------------------------------------------*/
/* 付属推薦制度バナー */
.is_carrer_bnr_suisen img {
	float: left;
	width: 345px;
}

/* 卒業生リスト */
.is_gradlist li {
    width: 210px;
    margin-right: 30px;
    float: left;
    border: 1px solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 30px;
}
.is_gradlist li:nth-child(1),
.is_gradlist li:nth-child(2),
.is_gradlist li:nth-child(3) {
	margin-top:15px;
}
.is_gradlist li:nth-child(3n) {
	margin-right: 0;
}
.is_gradlist li p {
    padding: 4px 0;
    text-align: center;
}
.is_gradlist li p span {
	color: #333333;
}
/* ▼2022.07.06 IS追加 */
.is_v3title_career {
  font-size: 17px;
  font-weight: normal;  
  margin-bottom: 4px;
}
.is_v3title_career span {
  font-size: 16px;
  color: #258391;
  margin-right: 5px;
}
.is_pic_career-point {
  margin-bottom: 7px;
}
/* ---------------------------------------------------------------
進路紹介　進学先
-----------------------------------------------------------------*/
/* ▼2022.07.06 IS追加 */
.is_v3title-grade_emp {
  margin-bottom: 15px;
  font-size: 24px;
  color: #258391;
  font-weight: normal;
}

/* ---------------------------------------------------------------
進路紹介　付属推薦制度ページ
-----------------------------------------------------------------*/
/* 各部推薦枠の囲み */
.is_suisen_inner {
	max-width: 660px;
    margin: 0 auto;
}
/* リード文 */
.is_suisen_v4title {
	color: #333333;
	margin-bottom: 0.5em;
}
/* キャンパスイメージ */
.is_suisen_campus > div {
	float: left;
	width: 335px;
}
.is_suisen_campus .is_first {
	margin-right: 20px;
}
.is_suisen_campus .is_second img:first-child {
	margin-bottom: 11px;
}
/* 学部説明 */
.is_suisen_gakubu {
    border-top: 1px solid #138e9e;
    padding: 10px 0;
}
.is_suisen_gakubu:last-child {
    border-bottom: 1px solid #138e9e;
}
.is_suisen_gakubu .is_first {
    float: left;
    width: 275px;
}
.is_suisen_gakubu strong {
    font-size: 140%;
    font-weight: normal;
    position: relative;
}
.is_suisen_gakubu strong.is_new:after {
	content:'NEW';
	position: absolute;
	top: 2px;
	right: -3.5em;
	color: #fff;
	background: #138e9e;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.5;
	padding: 0 0.2em;
}
.is_suisen_gakubu strong a,
.is_suisen_gakubu strong a:visited {
	color: inherit;
}
.is_suisen_gakubu .is_second {
    float: left;
    width: 415px;
}
/* 20170825 NEWマークの小サイズ */
.is_new_small_base {
	position: relative;
	display: inline;
}
.is_new_small:after {
	content:'NEW';
	position: absolute;
	top: 1px;
	/*left: 2px;*/
	color: #fff;
	background: #138e9e;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.5;
	margin: 0 0 0 1em;
	padding: 0 0.2em;
}

/* ---------------------------------------------------------------
進路紹介　卒業生メッセージページ
-----------------------------------------------------------------*/
/* ▼2020.07.23 IS追加 */
.is_message_nav {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/* 卒業生メッセージのカテゴリナビ */
.is_message_nav li {
    width: calc((100% - 30px) / 4);
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #248290;
}

.is_message_nav li:nth-last-child(-n+2) {
	margin-bottom: 0;
}

.is_message_nav a {
    text-decoration: none;
    color: inherit;
    display: block;
}

.is_message_nav a::after {
    content: '>';
    color: #138e9e;
    padding-left: 0.5em;
}
/* ▲2020.07.23 IS追加 */

/* ---------------------------------------------------------------
進路紹介　卒業生メッセージ詳細ページ
-----------------------------------------------------------------*/
/* ▼2020.07.23 IS追加 */
/* リード文 */
.is_msg_lead-prefix {
    font-size: 0.85rem;
    border-top: 2px solid #138e9e;
    border-bottom: 1px solid #138e9e;
    margin-top: 30px;
    height: 30px;
    line-height: 30px;
}

.is_msg_lead {
    margin-bottom: 30px;
    border-top: 1px solid #138e9e;
    border-bottom: 2px solid #138e9e;
    font-size: 24px;
    padding: 0.5em 2px;
    line-height: 1.5;
}
/* サブ見出し */
.is_msg_subtitle {
    margin: 45px 0 15px;
    border-top: 2px solid #138e9e;
    border-bottom: 2px solid #138e9e;
    padding: 0.5em 2px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: normal;
}
/* ▼2022.07.06 IS追加 大学名欄の行可変に対応 */
.is_msg_lead-prefix-multi {
  font-size: 0.85rem;
  border-top: 2px solid #138e9e;
  border-bottom: 1px solid #138e9e;
  margin-top: 30px;
  padding-top: 5px;
  padding-bottom: 4px;
  font-weight: bold;
  /* height: 30px;
  line-height: 30px; */
}

/* 一覧に戻る */
.is_pageback a {
    background: #ffffff;
    border: 1px solid #248290;
    padding: 0.5em 1em;
}
.is_pageback {
    text-align: center;
    margin: 30px auto;
}
.is_pageback a::after {
    content: '>';
    color: #248290;
    padding-left: 0.5em;
}
.is_pageback a:hover, .is_pageback a:visited {
	text-decoration:none;
	color: inherit;
}
/* ▲2020.07.23 IS追加 */
/* ---------------------------------------------------------------
学校紹介　カテゴリトップ
-----------------------------------------------------------------*/
/* 学園標語、合言葉 */
.is_our_slogan span,
.is_our_watchword span {
    font-size: 150%;
    line-height: 1.5;
}
/* ---------------------------------------------------------------
学校紹介　交通アクセス
-----------------------------------------------------------------*/
.is_access_2column {
	margin-top: 35px;
}
.is_access_2column > div {
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
}
.is_access_2column .is_left {
    width: 350px;
    float: left;
    padding: 0 5px;
}
.is_access_2column .is_right {
    width: 340px;
    float: left;
}
.is_access_2column .is_first {
	line-height: 1.8;
}
.is_access_2column .is_first strong {
    color: #138e9e;
}
.is_access_2column .is_first p strong {
    font-size: 140%;
}
.is_access_2column .is_first ul {
    padding: 0 15px;
}
.is_access_2column .is_first li {
	position: relative;
}
.is_access_2column .is_first li:before {
	content:'●';
	color: #138e9e;
	left: -1.1em;
	position: absolute;
}
.is_access_2column .is_second {
    margin-top: 24px;
}
.is_access_root {
	margin-top:20px;
	border: 1px solid #2570ad;
	opacity: 1!impo;
}
/* ---------------------------------------------------------------
学校紹介　教育方針?沿革ページ
-----------------------------------------------------------------*/
/* 沿革の囲み */
.is_policy_inner {
    padding-left: 30px;
}
/* ---------------------------------------------------------------
学校生活　カテゴリトップ
-----------------------------------------------------------------*/
/* 設備リスト */
.is_envlist {
	margin-top: 25px;
	  display : -webkit-flex;
	  display : flex;
	  /*-webkit-justify-content: space-between;  スペースを均等 */
	  /*justify-content: space-between;  スペースを均等 */
	  -webkit-flex-wrap:wrap; /* 改行許可 */
	  flex-wrap:wrap;	 /* 改行許可 */
}
.is_envlist li {
    width: 220px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    margin-right: 15px;
}
.is_envlist li:nth-child(3n) {
    margin-right: 0;
}
.is_envlist li p {
    text-align: center;
	margin-top : 5px;
}


/* ---------------------------------------------------------------
学び?コース紹介　カテゴリインデックス用
-----------------------------------------------------------------*/
/* サブタイトル */
.is_subcatch {
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 9px 0;
}
.is_subcatch p {
    font-size: 140%;
    line-height: 1.7;
    width: 345px;
    padding-left: 45px;
    padding-top: 69px;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.is_subcatch img {
	float: right;
	width: 345px;
}

/* 教育の特徴 */
.is_course_thumb {
	margin-bottom: 50px;
}
.is_course_thumb img {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.is_course_thumb img:nth-child(3n) {
	margin-right: 0;
}

/* リード文 */
.is_course_read {
    font-size: 150%;
    font-weight: normal;
    padding: 5px 10px;
    text-align: center;
    border: 1px solid;
}
.is_course_arrow_box {
	text-align: center;
}
.is_course_arrow_keycl {
    position: relative;
    width: 32px;
    height: 36px;
    overflow: hidden;
    display: inline-block;
}
.is_course_arrow_keycl:before {
	content:'';
	width: 10px;
	height: 18px;
	display: block;
	background: #138e9e;
	margin: 0 auto;
}
.is_course_arrow_keycl:after {
	content:'';
	width: 0;
	height: 0;
	display: block;
	border: 16px solid transparent;
	border-top-color: #138e9e;
}

/* ▼2022.07.06 IS追加 */
.is_v3title_education {
  display: inline-block;
  background-color: #def8f9;
  color: #138e9e;
  margin: 20px 0 10px;
  padding: 0.1em 0.3em;
  font-size: 18px;
}

/* 3つのコース */
/* 2017.08.18 3つのコースから４つのコースに変更のためCSS修正 */
/*.is_courselist li {
    float: left;
    width: 210px;
    margin-right: 30px;
    margin-top: 20px;
}
.is_courselist li:nth-child(3n) {
	margin-right: 0;
}
.is_courselist_title {
    font-size: 150%;
    font-weight: normal;
    background: transparent;
    text-align: center;
}
.is_courselist li img {
	margin-top:5px;
}
.is_courselist li p {
    padding: 10px 8px;
    height: 72px;
}
.is_courselist li a {
    text-align: center;
    font-size: 105%;
    text-decoration: none;
    padding: 4px 0;
    display: block;
    border: 1px solid;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.is_courselist li a.is_green {
	color: #008b88;
}
.is_courselist li a.is_green:hover {
	color:#fff;
	background: #008b88;
}
.is_courselist li a.is_blue {
	color: #2570ad;
}
.is_courselist li a.is_blue:hover {
	color:#fff;
	background: #2570ad;
}
.is_courselist li a.is_orange {
	color: #e3552b;
}
.is_courselist li a.is_orange:hover {
	color:#fff;
	background: #e3552b;
}*/

.is_courselist li {
    float: left;
    width: 330px;
    margin-right: 30px;
    margin-top: 20px;
}
.is_courselist li:nth-child(2n) {
	margin-right: 0;
}
.is_courselist_title {
    font-size: 150%;
    font-weight: normal;
    background: transparent;
    text-align: center;
}
.is_courselist li img {
	margin-top:5px;
}
.is_courselist li p {
    padding: 10px 8px;
    height: 72px;
}
.is_courselist li a {
    text-align: center;
    font-size: 105%;
    text-decoration: none;
    padding: 4px 0;
    display: block;
    border: 1px solid;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.is_courselist li a.is_green {
	color: #008b88;
}
.is_courselist li a.is_green:hover {
	color:#fff;
	background: #008b88;
}
.is_courselist li a.is_blue {
	color: #2570ad;
}
.is_courselist li a.is_blue:hover {
	color:#fff;
	background: #2570ad;
}
.is_courselist li a.is_orange {
	color: #e3552b;
}
.is_courselist li a.is_orange:hover {
	color:#fff;
	background: #e3552b;
}
.is_courselist li a.is_lgreen {
	color: #86AC1E;
}
.is_courselist li a.is_lgreen:hover {
	color:#fff;
	background: #86AC1E;
}

/* ---------------------------------------------------------------
学校生活　施設?環境ページ
-----------------------------------------------------------------*/
.is_env_v4title {
    font-weight: normal;
    font-size: 140%;
}
/* ---------------------------------------------------------------
学校生活　付属高校の一日ページ
-----------------------------------------------------------------*/
/* リスト */
.is_onedayitem {
	float:left;
}
.is_onedayitem.is_first {
	margin-right: 20px;
}
.is_onedayitem p {
    margin-top: 0.5em;
    margin-bottom: 1.5em;
}
/* ---------------------------------------------------------------
学校生活　学校行事?年間スケジュールページ
-----------------------------------------------------------------*/
/* リスト */
.is_eventitem {
    border-top: 1px solid #138e9e;
    padding: 13px 0;
}
.is_eventitem:last-child {
	border-bottom: 1px solid #138e9e;
}
.is_eventitem > .is_first {
    float: left;
    width: 235px;
    margin-bottom: 5px;
}
.is_eventitem > .is_second {
    float: right;
    width: 455px;
}
.is_eventitem > .is_second > div {
    float: left;
}
.is_eventitem > .is_second > .is_first {
    margin-right: 15px;
}
.is_eventitem h3 {
    color: #138e9e;
    font-weight: normal;
    font-size: 140%;
}
.is_eventitem img {
    margin-bottom: 10px;
}
/* ---------------------------------------------------------------
学び?コース紹介　コース詳細ページ
-----------------------------------------------------------------*/
/* サブタイトル下の文章 */
.is_subcatch + p {
	border-bottom: 2px solid;
	padding: 15px 0;
	text-align: center;	
}

/* 想定進路 */
.is_course_soutei {
    border: 1px solid;
    padding: 9px;
    display: table;
    table-layout: fixed;
    margin-top: 30px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.is_course_soutei .is_first {
    width: 62px;
    height: 62px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.is_course_soutei .is_second {
    display: table-cell;
    width: 100%;
    padding-left: 13px;
}

/* POINT */
.is_course_point_ttl {
    margin-top: 30px;
    border: 1px solid;
    text-align: center;
    font-size: 144%;
}
.is_course_point {
    margin-top: 15px;
}
.is_course_point .is_first {
    float: right;
    width: 480px;
    padding: 0 10px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.is_course_point .is_second {
    float: left;
    width: 210px;
}
.is_course_point_subttl {
    margin-bottom: 8px;
    font-size: 130%;
}
.is_course_point_subttl strong {
}

/* CLOSE UP */
.is_course_closeuplist {
    margin-top: 20px;
}
.is_course_closeup_item {
    float: left;
    width: 220px;
    margin-right: 15px;
    margin-bottom: 15px;
    font-size: 110%;
}
.is_course_closeup_item:nth-child(3n) {
	margin-right:0;
}
.is_course_closeup_item p {
	margin-top: 10px;
}

/* 先生の教え方?生徒の声 */
.is_course_voice {
    margin-top: 30px;
    border: 1px solid;
    padding: 10px 19px 13px;
}
.is_course_voice_prof {
	border-bottom: 1px solid;
}
.is_course_voice_prof h4 {
	display: inline-block;
	/*font-size: 150%;*/
	font-size: 130%;
	width: 186px;
	margin-right: 30px;
}
.is_course_voice_prof p {
	display: inline-block;
}
.is_course_voice_2col .is_first {
    margin-top: 13px;
    float: left;
    width: 190px;
    margin-right: 30px;
}
.is_course_voice_2col .is_second {
    margin-top: 15px;
    float: left;
    width: 430px;
}
.is_course_voice_2col .is_second strong {
	font-size: 130%;
	font-weight:normal;
	line-height: 1.5;
}
.is_course_voice_2col .is_second p {
	margin-top: 5px;
}

/*** カリキュラム 2017.08.18 ***/
.is_course_curriculum {
	margin-top: 20px;
	text-align: center;
}
.is_v3title .is_v3title_sub {
	color: #464646;
	font-size: 80%;
}
/*** 文理コース専用スタイル ***/
.is_bunri .is_subcatch p {
    padding-left: 8px;
    padding-top: 70px;
}
.is_bunri .is_subcatch + p {
	border-color: #008b88;
}
.is_bunri .is_course_soutei {
	border-color: #008b88;
}
.is_bunri .is_course_soutei .is_first {
    background: #dcefec;
}
.is_bunri .is_v3title {
    background: #dcefec;
    margin-top: 40px;
}
.is_bunri .is_course_voice {
	border-color: #138e9e;
}
.is_bunri .is_course_voice_prof {
	border-color: #138e9e;
}

/*** グローバル英語コース専用スタイル ***/
.is_english .is_subcatch p {
    padding-left: 8px;
    padding-top: 70px;
}
.is_english .is_subcatch + p {
	border-color: #2570ad;
}
.is_english .is_course_soutei {
	border-color: #2570ad;
}
.is_english .is_course_soutei .is_first {
    background: #c8e6fa;
}
.is_english .is_v3title {
    background: #c8e6fa;
    margin-top: 40px;
}
.is_english .is_course_voice {
	border-color: #2570ad;
}
.is_english .is_course_voice_prof {
	border-color: #2570ad;
}

/*** 総合進学コース専用スタイル ***/
.is_sougou .is_subcatch p {
    padding-left: 8px;
    padding-top: 70px;
}
.is_sougou .is_subcatch + p {
	border-color: #e3532a;
}
.is_sougou .is_course_soutei {
	border-color: #e3532a;
}
.is_sougou .is_course_soutei .is_first {
    background: #fad5ac;
}
.is_sougou .is_v3title {
    background: #fad5ac;
    margin-top: 40px;
}
.is_sougou .is_course_voice {
	border-color: #e3552b;
}
.is_sougou .is_course_voice_prof {
	border-color: #e3552b;
}

/*** スポーツコース専用スタイル ***/
.is_sports .is_subcatch p {
    padding-left: 8px;
    padding-right: 20px;
    padding-top: 30px;
}
.is_sports .is_subcatch + p {
	border-color: #86AC1E;
}
.is_sports .is_course_soutei {
	border-color: #86AC1E;
}
.is_sports .is_course_soutei .is_first {
    background: #E7EED2;
}
.is_sports .is_v3title {
    background: #E7EED2;
    margin-top: 40px;
}
.is_sports .is_course_voice {
	border-color: #86AC1E;
}
.is_sports .is_course_voice_prof {
	border-color: #86AC1E;
}
/* table */
.is_sports-table {
	border-collapse: collapse;
}
.is_sports-table td, .is_sports-table th {
	padding: 7px;
	border: 1px solid #ccc;
	font-size: 15px;
	color: #464646;
	text-align: center;
}
.is_sports-table th {
	padding: 4px;
	background: #E7EED2;
}
.is_sports-table td {
	vertical-align: top;
}
/* ---------------------------------------------------------------
学び?コース紹介　海外研修ページ
-----------------------------------------------------------------*/
/* 研修概要 */
.is_overseaslist {
    margin-top: 20px;
}
.is_overseaslist li {
    border-top: 1px solid #138e9e;
    padding: 5px 3px;
}
.is_overseaslist li:last-child {
    border-bottom: 1px solid #138e9e;
}

/* 研修イメージ */
.is_overseas2col {
}
.is_overseas2col > div {
	float: left;
	width: 335px;
}
.is_overseas2col .is_first {
	margin-right: 20px;
}
.is_overseas2col .is_second {
	
}
.is_overseas2col .is_second img:first-child {
	margin-bottom: 11px;
}


/* ▲2016.10.04 IS 追加 */

/* ---------------------------------------------------------------
学び?コース紹介　教育の特徴ページ
-----------------------------------------------------------------*/
.is_chara section{
	margin-bottom: 50px;
}
/* タイトル */
.is_v2title_key2 span.is_chara {
    background: #def8f9;
    font-size: 60%;
    display: inline-block;
    padding: 0em 0.3em;
    margin-right: 0.5em;
    top: -3px;
    position: relative;
}
/* イメージ写真 */
img.is_chara {
    float: right;
    margin: 0 0 20px 20px;
}
/* 特徴 */
.is_step_block {
    float: left;
    width: 210px;
    margin-right: 30px;
}
.is_step_block:last-child {
	margin-right: 0;
}
.is_step_block p{
	font-weight:bold;
	margin-top: 20px;
}
.is_chara_v4title {
    font-weight: normal;
    font-size: 140%;
}
/* 特徴4 */
.is_supportlist {
    margin-top: 20px;
}
.is_supportlist_item {
    float: left;
    width: 220px;
    margin-right: 15px;
    margin-bottom: 15px;
    font-size: 110%;
}
.is_supportlist_item:nth-child(3n) {
	margin-right:0;
}
.is_supportlist_item p {
	margin-top: 10px;
}
/* ▼2016.10.15 IS 追加 */

/* ---------------------------------------------------------------
入学案内　生徒募集要項ページ
-----------------------------------------------------------------*/
/* タイトル */
.is_v3title_mod {
	background-position: 0 center;
}
/* リンクメニュー */
.is_apply_links li {
    width: 210px;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    text-align: center;
    background: #f5f5f5;
}
.is_apply_links li:nth-child(3n) {
    margin-right: 0;
}
.is_apply_links li a {
    text-decoration: none;
    color: inherit;
    display: block;
}
.is_apply_links li a:after {
    content: '>';
    color: #138e9e;
    padding-left: 0.5em;
}
/* 出願手続 */
.is_apply_dl {
    width: 100%;
}
.is_apply_dl dt, .is_apply_dl dd {
    float: left;
    padding: 0.2em 0;
    line-height: 1.8;
}
.is_apply_dl dt {
    clear: left;
    width: 15%;
}
.is_apply_dl dd {
    width: 85%;
}
/* 入学試験 */
.is_exam_dl {
    width: 100%;
}
.is_exam_dl dt, .is_exam_dl dd {
    float: left;
    padding: 0.2em 0;
    line-height: 1.8;
}
.is_exam_dl dt {
    clear: left;
    width: 11%;
}
.is_exam_dl dd {
    width: 89%;
}
/* 表 */
.is_tStyle01 {	
	font-size : 100%;
	border-collapse : collapse;
}
.is_tStyle01 th {
	background: #def8f9;
	text-align : center;
}
.is_tStyle01 th, .is_tStyle01 td {
	line-height : 1.7;
	border: 1px solid #138e9e;
	font-weight : normal;
}
.is_exam_time_wrapper table {
	float: left;
	width: 343px;
	margin-right: 4px;
}
.is_exam_time_wrapper table:nth-child(2n) {
	margin-right: 0;
}
.is_exam_time_wrapper table th:first-child {
	width: 140px;
}
/* ▲2016.10.15 IS 追加 */



/* 万象城体育官方网_bob电竞体育博彩-下载app平台サムネ */

.topics-thumb {
	overflow : hidden;
	position : relative;
	width : 100%;
	height : 211px;
}

.topics-thumb img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* float-box用追加 */

.wide {
	width : 330px;	
}

/* WEB学校見学会トップページスライド下バナー */

.bnr_web-kengakukai {
	text-align:center;
	margin:0 auto 60px
}


.border_style {
	border-right: none;
}

/* ▲2020.9.8 追加 */
/* リンクボタン */
.link-bt a{
	width:290px;
	font-size:120%;
	text-align:center;
	display:block;
	padding:20px 0;
	background:#108898;
	color:#fff;
	margin:0 auto;
	line-height:1;
	position: relative;
}
.link-bt a:hover{
	text-decoration: none;
	background:#01505a;
}
.link-bt a:after {
	position:absolute;
	top:50%;
	right:20px;
	display: block;
	width: 8px;
	height: 8px; 
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
	margin-top:-6px;
}

.text-style {
	text-align: right;
}