/**
 * =========================================
 * ● サイト PC用 (2017.05.22)
 * =========================================
 */

	/****************************
	 * タグの初期化
	 ****************************/
	body
	{
	}

	#top
	{
		overflow-y:hidden;
	}

	.SP
	{
		display:none;
	}

	/****************************
	 * レイアウト
	 ****************************/
	header
	{
		width:100%; height:110px;
		margin:0px; padding:0px;
		background:white;
		box-shadow:0px 2px 5px #CCC;
		position:fixed;
		top:0px; left:0px;
		overflow:hidden;
	}

	footer
	{
		width:100%;
		padding:0px;
	}

	main
	{
		width:100%;
	}

	main section.contents
	{
		width:100%;
		padding:30px 0px;
	}

	main section.contents > div, #news
	{
		width:80%;
		margin:auto;
	}

	#news
	{
		margin-bottom:30px;
	}



	/****************************
	 * タイトル
	 ****************************/
	h1
	{
		
	}

	h2
	{
		
	}


	/****************************
	 * リンク
	 ****************************/
	a
	{
		
	}

	a:hover
	{
		
	}


	/****************************
	 * ヘッダ
	 ****************************/
	header section
	{
		width:100%; height:70px;
		margin:0px; padding:20px 0px 0px 0px;

		border-top:2px solid #5bc681;
		background:linear-gradient( to bottom, #d2f2dd, #e0f4ef );
		text-align:center;
	}

	header div
	{
		width:350px; height:130px;
		margin:auto;
		padding-top:18px;
		background:white;
		border-radius:50%;
	}

	header a
	{
		font-size:300%; 
		position:fixed;
		top:18px; right:15px;
	}

	/****************************
	 * グローバルメニュー
	 ****************************/
	nav
	{

	}


	/****************************
	 * メイン
	 ****************************/
	main, #main
	{
		margin-top:160px;
		background:white;
	}


	/****************************
	 * フッタ
	 ****************************/
	footer
	{
		background:#bee0ba;
		color:#388752; font-size:90%;
		text-align:center;
		position:fixed;
		bottom:0px; left:0px;
	}


	/****************************
	 * ログインページ
	 ****************************/
	#login h1
	{
		width:70%;
		margin:auto; padding-bottom:3px;
		border-bottom:1px solid #BBB;
		font-size:140%;
		display:box;
	}

	#login p
	{
		width:70%;
		margin:auto; padding:10px 0px 25px 0px;
	}

	#login .errMessage
	{
		width:70%;
		margin:auto; margin-bottom:10px;
		padding:15px 10px;
		font-weight:bold;
	}

	#login form div
	{
		margin-bottom:30px;
		padding:40px;
		background:#F2EFE8;
		font-size:160%;
		text-align:center;
	}

	#login input
	{
		padding:5px 10px;
		font-size:110%;
	}

	#login button
	{
		margin:auto;
		padding:10px 10%;
		font-size:130%;
	}


	/****************************
	 * 年度選択タブ
	 ****************************/
	#year_select
	{
		width:80%;
		margin:auto; margin-bottom:20px;
		border-bottom:1px solid #BBB;
		font-size:150%;
		display:flex;
	}

	#year_select li
	{
		margin-right:30px;
	}

	#year_select li a
	{
		padding:10px 25px;
		border:1px solid #BBB;
		border-bottom:none;
		border-radius:0px 10px 0px 0px;
		background:#F1F1F1;
		color:#888; font-weight:bold; text-decoration:none;
		display:block;
	}

	#year_select li a:hover, #year_select li a.stay
	{
		background:#47c2f7;
		color:white;
	}


	/****************************
	 * マイページ
	 ****************************/
	/** ブロック背景色 **/
	section.block_gold  { background:#f9f8f4; }
	section.block_white { background:white; }

	/** ブロックタイトル **/
	section.contents h2
	{
		margin-bottom:15px;
		padding:5px 0px;
		font-size:140%;
	}

	/** 表 **/
	section.contents table
	{
		width:100%;
		margin-bottom:20px;
	}

	section.contents th, section.contents td
	{
		padding:5px 20px 5px 10px;
		border:1px solid #CCC;
	}

	section.contents th
	{
		width:25%;
		font-weight:bold; text-align:left;
		vertical-align:middle;
	}

	section.contents.block_gold th
	{
		background:#eae2da;
		color:#705e4d;
	}

	section.contents.block_white th
	{
		background:#edf3f9;
		color:#6d83aa;
	}

	section.contents tr
	{
		background:#FFF;
	}


	/** ボタン **/
	section.contents button
	{
		margin-left:auto;
		margin-top:15px;
	}

	/** ファイルリスト **/
	#report li
	{
		padding:5px 0px;
		border-bottom:1px dotted gray;
		font-size:110%;
		display:block;
	}

	#report li span
	{
		font-size:150%;
	}


	/****************************
	 * お知らせ
	 ****************************/
	#news
	{
		font-size:110%;
	}

	#news ul
	{
		display:flex;
	}

	#news li
	{
		padding:5px 0px;
		border-bottom:1px dotted gray;
	}

	#news time
	{
		margin-right:25px;
	}

	#modal_news
	{
		display:none;
	}

	#modal_news h2
	{
		margin-bottom:3px;
		border-bottom:1px solid gray;
	}

	#modal_news p
	{
		margin-top:20px;
	}

	/****************************
	 * スクローラー
	 ****************************/
	#scroller
	{
		padding:10px 10px 10px 15px;
		background:orange;
		border-radius:10px 0px 0px 10px;
		color:white; font-size:120%;
		display:block;
		position:fixed;
		bottom:50px; right:0px;
		opacity:0.3;
	}

	#scroller:hover
	{
		text-decoration:none;
		opacity:1;
	}


	/****************************
	 * モーダル
	 ****************************/
	#modal_back
	{
		width:100%;
		height:100vh;
		background:black;
		opacity:0.3;
		display:none;
		position:fixed;
		top:0px; left:0px;
		z-index:100;
	}

	.modal
	{
		width:80%;
		padding:30px;
		background:white;
		box-shadow:5px 5px 15px black;
		display:none;
		position:fixed;
		z-index:200;
	}

	.modal h5
	{
		margin-bottom:15px;
		padding:10px 20px;
		background:#EEE;
		font-size:120%;
	}

	.modal p
	{
		margin-bottom:30px;
	}

	#modal_course, #modal_payment
	{
		height:80%;
	}

	iframe { border:none; padding:30px; }

	/****************************
	 * ボタン
	 ****************************/
	/** 基本 **/
	*[class^='button-']
	{
		padding:10px 0px;
		border:none;
		background:none;
		border-radius:10px;
		font-size:100%; font-weight:bold;
		text-align:center; text-decoration:none;
		display:block;
	}

	/** 背景色あり **/
	button[class^='button-'][class*='-main']
	{
		padding:10px 25px;
	}

	/** 背景色なし **/
	*[class^='button-'][class*='-sub']
	{
		font-size:100%; font-weight:bold;
		text-align:center; text-decoration:none;
		display:block;
	}

	button[class^='button-'][class*='-sub']
	{
		padding:8px 25px;
	}

	/** マウスオーバー **/
	*[class^='button-']:hover { text-decoration:none; cursor:pointer; }

	/** 色 **/
	*[class^='button-'][class*='-main'][class*='-blue'  ] { background:#0089C7; color:white; }
	*[class^='button-'][class*='-main'][class*='-orange'] { background:orange;  color:white; }
	*[class^='button-'][class*='-main'][class*='-gray']   { background:#DDD;    color:gray; }
	*[class^='button-'][class*='-main'][class*='-blue'  ]:hover { background:#B7253A; }
	*[class^='button-'][class*='-main'][class*='-orange']:hover { background:#90c639; }
	*[class^='button-'][class*='-main'][class*='-gray']:hover   { background:gray;  color:white; }
	*[class^='button-'][class*='-main'][class*='-blue'  ]:disabled { background:#DDD;	color:white; pointer-events: none; }
	*[class^='button-'][class*='-main'][class*='-orange']:disabled { background:#DDD;	color:white; pointer-events: none; }
	*[class^='button-'][class*='-main'][class*='-gray']:disabled   { background:#DDD;  color:white; pointer-events: none; }

	*[class^='button-'][class*='-sub' ][class*='-blue'  ] { border:2px solid #0089C7; color:#0089C7; }
	*[class^='button-'][class*='-sub' ][class*='-orange'] { border:2px solid orange;  color:orange; }
	*[class^='button-'][class*='-sub' ][class*='-blue'  ]:hover { background:#0089C7; color:white; }
	*[class^='button-'][class*='-sub' ][class*='-orange']:hover { background:orange;  color:white; }

	/****************************
	 * ボックス
	 ****************************/
	/**
	 * ●使用法
	 * 
	 * box-radisu-line-tab-color-balloon-top-nobg
	 * 
	 **/

	/** 基本 **/
	*[class^='box-']
	{
		width:100%;
		margin-bottom:25px;
		padding:10px 15px;
		color:black; font-size:100%; font-weight:normal;
		text-decoration:none;
		display:block;
	}

	/** 線 **/
	*[class^='box-'][class*='-line' ] { border:1px solid; } *[class^='box-'][class*='-line'] > tab { left:-1px !important; }
	*[class^='box-'][class*='-line3'] { border:3px solid; }
	*[class^='box-'][class*='-line5'] { border:5px solid; }

	/** 丸み **/
	*[class^='box-'][class*='-radius']   { border-radius:10px; }
	*[class^='box-'][class*='-radius5']  { border-radius: 5px; }
	*[class^='box-'][class*='-radius15'] { border-radius:15px; }

	/** タブ **/
	*[class^='box-'][class*='-tab']
	{
		margin-top:45px;
		border-top-left-radius:0px !important;
		position:relative;
	}

	*[class^='box-'][class*='-tab'] > tab
	{
		padding:5px 12px;
		border-radius:7px 7px 0px 0px;
		font-size:70%; font-weight:bold; line-height:100%;
		position:absolute;
		top:calc( 0px - 10px - 1em ); left:0px;
	}

	*[class^='box-'][class*='-tab'][class*='-line3'] > tab
	{
		top:calc( 0px - 10px - 1em - 3px ) !important; left:-3px !important;
	}

	*[class^='box-'][class*='-tab'][class*='-line5'] > tab
	{
		top:calc( 0px - 10px - 1em - 5px ) !important; left:-5px !important;
	}

	/** 色（本体） **/
	*[class^='box-'][class*='-red'   ] { background-color:#fff2f2; border-color:#f4c3c3; }
	*[class^='box-'][class*='-green' ] { background-color:#f4f9e3; border-color:#c6d398; }
	*[class^='box-'][class*='-blue'  ] { background-color:#f2f8ff; border-color:#bdd7ef; }
	*[class^='box-'][class*='-orange'] { background-color:#fffaf2; border-color:#ffcd77; }
	*[class^='box-'][class*='-gold' ] { background-color:#F2EFE8; border-color:#d1c6af; }
	*[class^='box-'][class*='-gray'  ] { background-color:#F1F1F1; border-color:#BBBBBB; }

	/** 色（タブ） **/
	*[class^='box-'][class*='-red'   ] > tab { background:#f4c3c3; color:white; }
	*[class^='box-'][class*='-green' ] > tab { background:#c6d398; color:white; }
	*[class^='box-'][class*='-blue'  ] > tab { background:#90C2F4; color:white; }
	*[class^='box-'][class*='-orange'] > tab { background:#ffe1b2; color:white; }
	*[class^='box-'][class*='-gold'  ] > tab { background:#CEB065; color:white; }
	*[class^='box-'][class*='-gray'  ] > tab { background:#BBBBBB; color:white; }

	/** 影 **/
	*[class^='box-'][class*='-shadow']
	{
		box-shadow:2px 2px 7px rgba( 125, 125, 125, 0.4 );
	}

	/** オプション **/
	*[class^='box-'][class*='-nobg'] { background:none !important; }

	/****************************
	 * バルーン
	 ****************************/
	/** 基本 **/
	*[class*='balloon-']
	{
		position:relative;
	}

	*[class*='balloon-']:before, *[class*='balloon-']:after
	{
		content:'';
		width:0px; height:0px;
		border:1.5em solid transparent;
		position:absolute;
	}

	/** 向きと場所 **/
	*[class*='balloon-'][class*='-up']:before, *[class*='balloon-'][class*='-down']:before,
	*[class*='balloon-'][class*='-up']:after,  *[class*='balloon-'][class*='-down']:after
	{
		margin-left:-1.5em;
		left:50%;
	}

	*[class*='balloon-'][class*='-left']:before, *[class*='balloon-'][class*='-right']:before,
	*[class*='balloon-'][class*='-left']:after,  *[class*='balloon-'][class*='-right']:after
	{
		margin-top:-1.5em;
		top:50%;
	}

	*[class*='balloon-'][class*='-up'   ]:before { top:   -3.5em; }
	*[class*='balloon-'][class*='-down' ]:before { bottom:-3.5em; }
	*[class*='balloon-'][class*='-left' ]:before { left:  -3.5em; }
	*[class*='balloon-'][class*='-right']:before { right: -3.5em; }

	/** 大きさ調整 **/
	*[class*='balloon-'][class*='-up'   ] { margin-top:3.3em !important; }
	*[class*='balloon-'][class*='-down' ] { margin-bottom:calc( 25px + 2em ); }
	*[class*='balloon-'][class*='-left' ] { width:calc( 100% - 2em ); margin-left:2em; }
	*[class*='balloon-'][class*='-right'] { width:calc( 100% - 2em ); margin-right:2em; }

	/** 線 **/
	*[class*='balloon-'][class*='-line' ][class*='-up'   ]:after { top:   -3.35em; }
	*[class*='balloon-'][class*='-line' ][class*='-down' ]:after { bottom:-3.35em; }
	*[class*='balloon-'][class*='-line' ][class*='-left' ]:after { left:  -3.35em; }
	*[class*='balloon-'][class*='-line' ][class*='-right']:after { right: -3.35em; }

	*[class*='balloon-'][class*='-line3'][class*='-up'   ]:after { top:   -3.20em; }
	*[class*='balloon-'][class*='-line3'][class*='-down' ]:after { bottom:-3.20em; }
	*[class*='balloon-'][class*='-line3'][class*='-left' ]:after { left:  -3.20em; }
	*[class*='balloon-'][class*='-line3'][class*='-right']:after { right: -3.20em; }

	*[class*='balloon-'][class*='-line5'][class*='-up'   ]:after { top:   -2.80em; }
	*[class*='balloon-'][class*='-line5'][class*='-down' ]:after { bottom:-2.80em; }
	*[class*='balloon-'][class*='-line5'][class*='-left' ]:after { left:  -2.80em; }
	*[class*='balloon-'][class*='-line5'][class*='-right']:after { right: -2.80em; }

	/** 色 **/
	*[class*='balloon-' ][class*='-up'   ][class*='-red']:before, 
	*[class*='balloon-' ][class*='-up'   ][class*='-red'][class*='-line']:after { border-bottom:2em solid #fff2f2; }
	*[class*='balloon-' ][class*='-down' ][class*='-red']:before,
	*[class*='balloon-' ][class*='-down' ][class*='-red'][class*='-line']:after { border-top:   2em solid #fff2f2; }
	*[class*='balloon-' ][class*='-left' ][class*='-red']:before,
	*[class*='balloon-' ][class*='-left' ][class*='-red'][class*='-line']:after { border-right: 2em solid #fff2f2; }
	*[class*='balloon-' ][class*='-right'][class*='-red']:before,
	*[class*='balloon-' ][class*='-right'][class*='-red'][class*='-line']:after { border-left:  2em solid #fff2f2; }

	*[class*='balloon-' ][class*='-up'   ][class*='-red'][class*='-line']:before { border-bottom:2em solid #f4c3c3; }
	*[class*='balloon-' ][class*='-down' ][class*='-red'][class*='-line']:before { border-top:   2em solid #f4c3c3; }
	*[class*='balloon-' ][class*='-left' ][class*='-red'][class*='-line']:before { border-right: 2em solid #f4c3c3; }
	*[class*='balloon-' ][class*='-right'][class*='-red'][class*='-line']:before { border-left:  2em solid #f4c3c3; }

	*[class*='balloon-' ][class*='-up'   ][class*='-green']:before, 
	*[class*='balloon-' ][class*='-up'   ][class*='-green'][class*='-line']:after { border-bottom:2em solid #f4f9e3; }
	*[class*='balloon-' ][class*='-down' ][class*='-green']:before,
	*[class*='balloon-' ][class*='-down' ][class*='-green'][class*='-line']:after { border-top:   2em solid #f4f9e3; }
	*[class*='balloon-' ][class*='-left' ][class*='-green']:before,
	*[class*='balloon-' ][class*='-left' ][class*='-green'][class*='-line']:after { border-right: 2em solid #f4f9e3; }
	*[class*='balloon-' ][class*='-right'][class*='-green']:before,
	*[class*='balloon-' ][class*='-right'][class*='-green'][class*='-line']:after { border-left:  2em solid #f4f9e3; }

	*[class*='balloon-' ][class*='-up'   ][class*='-green'][class*='-line']:before { border-bottom:2em solid #c6d398; }
	*[class*='balloon-' ][class*='-down' ][class*='-green'][class*='-line']:before { border-top:   2em solid #c6d398; }
	*[class*='balloon-' ][class*='-left' ][class*='-green'][class*='-line']:before { border-right: 2em solid #c6d398; }
	*[class*='balloon-' ][class*='-right'][class*='-green'][class*='-line']:before { border-left:  2em solid #c6d398; }

	*[class*='balloon-' ][class*='-up'   ][class*='-blue']:before, 
	*[class*='balloon-' ][class*='-up'   ][class*='-blue'][class*='-line']:after { border-bottom:2em solid #f2f8ff; }
	*[class*='balloon-' ][class*='-down' ][class*='-blue']:before,
	*[class*='balloon-' ][class*='-down' ][class*='-blue'][class*='-line']:after { border-top:   2em solid #f2f8ff; }
	*[class*='balloon-' ][class*='-left' ][class*='-blue']:before,
	*[class*='balloon-' ][class*='-left' ][class*='-blue'][class*='-line']:after { border-right: 2em solid #f2f8ff; }
	*[class*='balloon-' ][class*='-right'][class*='-blue']:before,
	*[class*='balloon-' ][class*='-right'][class*='-blue'][class*='-line']:after { border-left:  2em solid #f2f8ff; }

	*[class*='balloon-' ][class*='-up'   ][class*='-blue'][class*='-line']:before { border-bottom:2em solid #bdd7ef; }
	*[class*='balloon-' ][class*='-down' ][class*='-blue'][class*='-line']:before { border-top:   2em solid #bdd7ef; }
	*[class*='balloon-' ][class*='-left' ][class*='-blue'][class*='-line']:before { border-right: 2em solid #bdd7ef; }
	*[class*='balloon-' ][class*='-right'][class*='-blue'][class*='-line']:before { border-left:  2em solid #bdd7ef; }

	*[class*='balloon-' ][class*='-up'   ][class*='-orange']:before, 
	*[class*='balloon-' ][class*='-up'   ][class*='-orange'][class*='-line']:after { border-bottom:2em solid #fffaf2; }
	*[class*='balloon-' ][class*='-down' ][class*='-orange']:before,
	*[class*='balloon-' ][class*='-down' ][class*='-orange'][class*='-line']:after { border-top:   2em solid #fffaf2; }
	*[class*='balloon-' ][class*='-left' ][class*='-orange']:before,
	*[class*='balloon-' ][class*='-left' ][class*='-orange'][class*='-line']:after { border-right: 2em solid #fffaf2; }
	*[class*='balloon-' ][class*='-right'][class*='-orange']:before,
	*[class*='balloon-' ][class*='-right'][class*='-orange'][class*='-line']:after { border-left:  2em solid #fffaf2; }

	*[class*='balloon-' ][class*='-up'   ][class*='-orange'][class*='-line']:before { border-bottom:2em solid #ffcd77; }
	*[class*='balloon-' ][class*='-down' ][class*='-orange'][class*='-line']:before { border-top:   2em solid #ffcd77; }
	*[class*='balloon-' ][class*='-left' ][class*='-orange'][class*='-line']:before { border-right: 2em solid #ffcd77; }
	*[class*='balloon-' ][class*='-right'][class*='-orange'][class*='-line']:before { border-left:  2em solid #ffcd77; }

	*[class*='balloon-' ][class*='-up'   ][class*='-gray']:before, 
	*[class*='balloon-' ][class*='-up'   ][class*='-gray'][class*='-line']:after { border-bottom:2em solid #F1F1F1; }
	*[class*='balloon-' ][class*='-down' ][class*='-gray']:before,
	*[class*='balloon-' ][class*='-down' ][class*='-gray'][class*='-line']:after { border-top:   2em solid #F1F1F1; }
	*[class*='balloon-' ][class*='-left' ][class*='-gray']:before,
	*[class*='balloon-' ][class*='-left' ][class*='-gray'][class*='-line']:after { border-right: 2em solid #F1F1F1; }
	*[class*='balloon-' ][class*='-right'][class*='-gray']:before,
	*[class*='balloon-' ][class*='-right'][class*='-gray'][class*='-line']:after { border-left:  2em solid #F1F1F1; }

	*[class*='balloon-' ][class*='-up'   ][class*='-gray'][class*='-line']:before { border-bottom:2em solid #BBBBBB; }
	*[class*='balloon-' ][class*='-down' ][class*='-gray'][class*='-line']:before { border-top:   2em solid #BBBBBB; }
	*[class*='balloon-' ][class*='-left' ][class*='-gray'][class*='-line']:before { border-right: 2em solid #BBBBBB; }
	*[class*='balloon-' ][class*='-right'][class*='-gray'][class*='-line']:before { border-left:  2em solid #BBBBBB; }

	*[class*='balloon-' ][class*='-up'   ][class*='-gold']:before, 
	*[class*='balloon-' ][class*='-up'   ][class*='-gold'][class*='-line']:after { border-bottom:2em solid #F2EFE8; }
	*[class*='balloon-' ][class*='-down' ][class*='-gold']:before,
	*[class*='balloon-' ][class*='-down' ][class*='-gold'][class*='-line']:after { border-top:   2em solid #F2EFE8; }
	*[class*='balloon-' ][class*='-left' ][class*='-gold']:before,
	*[class*='balloon-' ][class*='-left' ][class*='-gold'][class*='-line']:after { border-right: 2em solid #F2EFE8; }
	*[class*='balloon-' ][class*='-right'][class*='-gold']:before,
	*[class*='balloon-' ][class*='-right'][class*='-gold'][class*='-line']:after { border-left:  2em solid #F2EFE8; }

	*[class*='balloon-' ][class*='-up'   ][class*='-gold'][class*='-line']:before { border-bottom:2em solid #d1c6af; }
	*[class*='balloon-' ][class*='-down' ][class*='-gold'][class*='-line']:before { border-top:   2em solid #d1c6af; }
	*[class*='balloon-' ][class*='-left' ][class*='-gold'][class*='-line']:before { border-right: 2em solid #d1c6af; }
	*[class*='balloon-' ][class*='-right'][class*='-gold'][class*='-line']:before { border-left:  2em solid #d1c6af; }

	/** オプション **/
	*[class*='balloon-' ][class*='-up'   ][class*='-nobg']:after { border-bottom:2em solid white !important; }
	*[class*='balloon-' ][class*='-down' ][class*='-nobg']:after { border-top:   2em solid white !important; }
	*[class*='balloon-' ][class*='-left' ][class*='-nobg']:after { border-right: 2em solid white !important; }
	*[class*='balloon-' ][class*='-right'][class*='-nobg']:after { border-left:  2em solid white !important; }

	/****************************
	 * カッコ
	 ****************************/
	*[class^='box-'][class*='-brackets']
	{
		width:calc( 100% - 20px );
		margin:25px 0px 25px 10px;
		background:none;
		position:relative;
		display:block;
	}

	*[class^='box-'][class*='-brackets']:before, *[class^='box-'][class*='-brackets']:after
	{
		content:'';
		width:20px; height:35px;
		border:none;
		display:block;
		position:absolute;
		
	}

	*[class^='box-'][class*='-brackets']:before
	{
		border-top:1px solid;
		border-left:1px solid;
		background:white;
		top:0px; left:-10px;
	}

	*[class^='box-'][class*='-brackets']:after
	{
		border-right:1px solid;
		border-bottom:1px solid;
		background:white;
		bottom:0px; right:-10px;
	}

	*[class^='box-'][class*='-brackets'][class*='-red']:before,
	*[class^='box-'][class*='-brackets'][class*='-red']:after { border-color:red; }
	*[class^='box-'][class*='-brackets'][class*='-blue']:before,
	*[class^='box-'][class*='-brackets'][class*='-blue']:after { border-color:blue; }
	*[class^='box-'][class*='-brackets'][class*='-green']:before,
	*[class^='box-'][class*='-brackets'][class*='-green']:after { border-color:#8eb503; }
	*[class^='box-'][class*='-brackets'][class*='-orange']:before,
	*[class^='box-'][class*='-brackets'][class*='-orange']:after { border-color:orange; }
	*[class^='box-'][class*='-brackets'][class*='-gold']:before,
	*[class^='box-'][class*='-brackets'][class*='-gold']:after { border-color:#CEB065; }
	*[class^='box-'][class*='-brackets'][class*='-gray']:before,
	*[class^='box-'][class*='-brackets'][class*='-gray']:after { border-color:gray; }

