@charset "utf-8";
/* CSS Document */

/*--*--*--*--*--*/
/**--基本設定--**/
/*--*--*--*--*--*/
body {
	position: relative;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Arial, sans-serif;
	font-size: 12px;/*基本のフォントサイズ*/
	font-style: normal;
	line-height: 150%;
	color: #000; /*基本の文字色*/
	background:  #02061A;/*サイト全体の背景色*/
	text-align: center;
	-webkit-text-size-adjust: 100%;
	overflow:scroll;
	letter-spacing:0.8px;}
img { vertical-align: bottom;}/*画像の下に余分な余白が入るのを回避*/
.blank { vertical-align: baseline;}/*blankアイコンを文字の後ろにおいた時に位置がずれるのを回避*/

/*--*--*--*--*--*/
/**--共通設定--**/
/*--*--*--*--*--*/
/*太字*/
.fw_b {	font-weight: bold;} /*太字*/
.red_b{ font-weight: bold;
		color: #F00;}/*赤太字*/
/*下線*/
.under_line{
	text-decoration:underline;}/*下線*/
/* 回り込み */
.f_left { float: left;}/* 左 */
.f_right { float: right;}/* 右 */
/* 回り込み解除 */
.clear { clear: both;}
.cl { overflow: hidden;}
/*フォントサイズ**/
.fs10 { font-size: 84%;}/*10px*/
.fs12 { font-size: 100%;}/*12px*/
.fs14 { font-size: 117%;}/*14px*/
.fs16 { font-size: 134%;}/*16px*/
/*フォントカラー*/
.col_bl { color: #000;} /*黒*/
.col_red { color: #F00;}/*赤*/
.col_01 { color: #2D8BB7;} /*明るい青*/
.col_02 { color: #254465;} /*暗い青*/
.col_03 { color: #E4E8EC;} /*灰*/
.col_04 { color: #2D8BB7;} /*灰*/
/*間隔*/
.lh_100 { line-height: 100%;}
.lh_110 { line-height: 110%;}
.lh_120 { line-height: 120%;}
.lh_130 { line-height: 130%;}
.lh_140 { line-height: 140%;}
.lh_150 { line-height: 150%;}
/*装飾*/
.line_01 {	border-bottom: 1px dotted #2D8BB7;
			padding-bottom:2px;
			margin-bottom:2px;} /*点線　明るい青*/
.line_02 { 	border-bottom: solid #2D8BB7 1px;
			padding-bottom:2px;
			margin-bottom:2px;}  /*直線　明るい青*/
.line_03 { 	border-bottom: dotted #2D8BB7 2px;
			}  /*直線　みどり*/
/*文字位置　このclassで変わるのは文字の位置のみ　テーブル等は別途指定が必要*/
.left { text-align: left !important;}/* 左 */
.right { text-align: right !important;}/* 右 */
.center { text-align: center !important;}/* 中央 */
.vtop { vertical-align: top !important;}/* 上 */
.vmiddle { vertical-align: middle !important;}/* 中央 */
.vbottom { vertical-align: bottom !important;}/* 下 */
/*マージン*/
/*上*/

.mt_4  { margin-top: 4px; }
.mt_5  { margin-top: 5px; }
.mt_10 { margin-top: 10px;}
.mt_15 { margin-top: 15px;}
.mt_20 { margin-top: 20px;}
.mt_25 { margin-top: 25px;}
.mt_30 { margin-top: 30px;}
/*右*/
.mr_5  { margin-right: 5px; }
.mr_10 { margin-right: 10px;}
.mr_15 { margin-right: 15px;}
.mr_20 { margin-right: 20px;}
.mr_25 { margin-right: 25px;}
.mr_30 { margin-right: 30px;}
/*下*/
.mb_5  { margin-bottom: 5px; }
.mb_7  { margin-bottom: 7px; }
.mb_10 { margin-bottom: 10px;}
.mb_15 { margin-bottom: 15px;}
.mb_20 { margin-bottom: 20px;}
.mb_25 { margin-bottom: 25px;}
.mb_30 { margin-bottom: 30px;}
/*左*/
.ml_4  { margin-left: 4px;}
.ml_5  { margin-left: 5px;}
.ml_10 { margin-left: 10px;}
.ml_12 { margin-left: 12px;}
.ml_13 { margin-left: 13px;}
.ml_14 { margin-left: 14px;}
.ml_15 { margin-left: 15px;}
.ml_20 { margin-left: 20px;}
.ml_25 { margin-left: 25px;}
.ml_30 { margin-left: 30px;}
.ml_abst { margin-left: 158px;}
/*文字数*/
.em1  { margin-left: 1em; } /*1文字分右に*/
.em2  { margin-left: 2em; } /*2文字分右に*/
.em3  { margin-left: 3em; } /*3文字分右に*/
.em4  { margin-left: 4em; } /*4文字分右に*/
.em4_5  { margin-left: 4.5em; } /*4文字分右に*/
.em5  { margin-left: 5em; } /*5文字分右に*/
.em6  { margin-left: 6em; } /*6文字分右に*/

/*ナビ協賛button*/
/**.nav_btn01 {
	margin-top:15px;
	width:170px;
	text-align:center;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:15px 0 15px 0;
	background:#039;
	border-radius:5px;

}**/
