@charset "utf-8";
/*--*--*--*--*--*/
/**--基本設定--**/
/*--*--*--*--*--*/
p{
	background: none;
}

img {
	background: none;
	vertical-align: bottom;
}

.blank{
	vertical-align:baseline;
}


/*--*--*--*--*--*-*/
/*-----リスト-----*/
/*--*--*--*--*--*-*/
.dot{
	line-height:180%;
	margin-left:15px;
	list-style-type: disc;
}

/*リスト数字設定*/
.no {
	line-height:180%;
	margin-left:15px;
	list-style-type: decimal;
}

/*リスト英字字設定*/
.abc {
	line-height:180%;
	margin-left:15px;
	list-style-type: lower-alpha;
}


	
/*--*--*--*--*--*/
/**---- 文字 ----**/
/*--*--*--*--*--*/
/* 太字*/
.fw_b{
	font-weight: bold;
} 

/* 赤太字*/
.red_b{
	color: #F00;
	font-weight: bold;
}



/*下線*/
.under_line{
	text-decoration: underline;
}


/*フォントサイズ*/
.fs10{font-size: 10px;}
.fs12{font-size: 12px;}
.fs14{font-size: 14px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs22{font-size: 22px;}
.fs24{font-size: 24px;}
.fs26{font-size: 26px;}
.fs28{font-size: 28px;}
.fs30{font-size: 30px;}



/*カラー*/
.col_bla{color: #000;} /*黒*/
.col_blu{color: #004DA0;} /*青*/
.col_blu_d{color: #192364;} /*紺*/
.col_blu_l{color: #0085D0;} /*水色*/
.col_blu_lt{color: #48AFF0;} /*水色 薄*/
.col_blu_lt2{color: #99D7F5;} /*水色 薄2*/

.col_red{color: #F00;} /*赤*/

.col_ora{color: #DB2C19;} /*オレンジ*/

.col_yel{color: #FFF000;} /*黄*/
.col_yel_l{color: #FFDC55;} /*黄 薄*/

.col_bei{color: #FFF0C3;} /*ベージュ*/


/*間隔*/
.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%;}


/*文字位置　このclassで変わるのは文字の位置のみ　テーブル等は別途指定が必要*/
.left {text-align: left !important;}/* 左 */
.right {text-align: right !important;}/* 右 */
.center {text-align: center !important;}/* 中央 */



/*--*--*--*--*--*--*--*--*--*--*/
/****----装飾----****/

/*--- 点線 ---*/
/*　黒　*/
.line_da_bla {
	border-bottom: dashed #000 1px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
/*　黒　padding多め */
.line_da_bla_pd {
	border-bottom: dashed #999999 1px;
	margin-bottom: 20px;
	padding-bottom: 15px;
} 

/*　グレー　*/
.line_da_gra {
	border-bottom: dashed #CCC 1px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
/*　グレー　padding多め */
.line_da_gra_pd {
	border-bottom: dashed #CCC 1px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}



/*--- 直線 ---*/
/*　黒　*/
.line_sol_bla {
	border-bottom: solid #000 1px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
/*　黒　padding多め */
.line_sol_bla_pd {
	border-bottom: solid #999999 1px;
	margin-bottom: 20px;
	padding-bottom: 15px;
} 

/*　グレー　*/
.line_sol_gra {
	border-bottom: solid #CCC 1px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
/*　グレー　padding多め */
.line_sol_gra_pd {
	border-bottom: solid #CCC 1px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}


	
/* 回り込み */
.f_left {
	float: left;
}

.f_right {
	float: right;
}


/* 回り込み解除 */
.clear{
	clear:both;
}

.cl{
	overflow:hidden;
}



/*--*--*--*--*--*/
/**--マージン--**/
/*--*--*--*--*--*/
/*上*/
.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;}
.mt_35 { margin-top: 35px;}
.mt_40 { margin-top: 40px;}
.mt_45 { margin-top: 45px;}
.mt_50 { margin-top: 50px;}
.mt_55 { margin-top: 55px;}
.mt_60 { margin-top: 60px;}
/*右*/
.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_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_5  { margin-left: 5px;}
.ml_10 { margin-left: 10px;}
.ml_15 { margin-left: 15px;}
.ml_16 { margin-left: 16px;}
.ml_17 { margin-left: 17px;}
.ml_18 { margin-left: 18px;}
.ml_19 { margin-left: 19px;}
.ml_20 { margin-left: 20px;}
.ml_25 { margin-left: 25px;}
.ml_30 { margin-left: 30px;}
.ml_33 { margin-left: 33px;}
.ml_35 { margin-left: 35px;}
.ml_40 { margin-left: 40px;}
.ml_45 { margin-left: 45px;}
.ml_50 { margin-left: 50px;}
.ml_52 { margin-left: 52px;}

/*文字数*/
.em1 { margin-left: 1em; } 
.em2 { margin-left: 2em; }
.em2_5 { margin-left: 2.5em; }
.em3 { margin-left: 3em; } 
.em3_5 { margin-left: 3.5em; } 
.em4 { margin-left: 4em; } 
.em5 { margin-left: 5em; } 
.em6 { margin-left: 6em; } 
.em6_5 { margin-left: 6.5em; } 
.em7 { margin-left: 7em; } 

.pd-t05{ padding-top: 5px;}
.pd-t10{ padding-top: 10px;}
.pd-t15{ padding-top: 15px;}
.pd-t20{ padding-top: 20px;}
.pd-t25{ padding-top: 25px;}
.pd-b05{ padding-bottom: 5px;}
.pd-b10{ padding-bottom: 10px;}
.pd-b15{ padding-bottom: 15px;}
.pd-b20{ padding-bottom: 20px;}
.pd-b25{ padding-bottom: 25px;}


