@charset "utf-8";

/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* 基本設定 */
img {
	vertical-align: bottom;
	background: none;
}

.blank{
	vertical-align:baseline;
}
	



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

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



/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* 文字 */

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

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

/* フォントサイズ */
.fs9{font-size: 9px;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.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;}
.fs32{font-size: 32px;}
.fs34{font-size: 34px;}
.fs36{font-size: 36px;}


/* カラー */
.col_black{color: #000; } /* 黒 */

.col_gray{color: #999; } /* グレー */

.col_red{color: #182250; } /* 紺 */

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

.col_enji{color: #9B1000; } /* えんじ */

.col_pink{color: #EF7870; }　/* ピンク */
.col_pink2{color: #E8C7C5; }　/* ピンク 薄め */

.col_blue_purple{color: #496BB5; }　/* 青紫 */
.col_blue_purple2{color: #E9EDF6; }　/* 青紫 薄め */


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



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



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

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

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


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

/*　直線　グレー　*/
.line_gra_sol {
	border-bottom: solid #CCC 1px ;
	margin-bottom: 2px ;
	padding-bottom: 2px ;
}
/*　直線　グレー　padding多め */
.line_gra_sol_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_300 { margin-top: 300px;}

/* マージン 右 */
.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;}
.mb_35 { margin-bottom: 35px;}
.mb_40 { margin-bottom: 40px;}
.mb_45 { margin-bottom: 45px;}
.mb_50 { margin-bottom: 50px;}
.mb_60 { margin-bottom: 60px;}
.mb_70 { margin-bottom: 70px;}

/* マージン 左 */
.ml_5  { margin-left: 5px;}
.ml_10 { margin-left: 10px;}
.ml_15 { margin-left: 15px;}
.ml_20 { margin-left: 20px;}
.ml_25 { margin-left: 25px;}
.ml_30 { margin-left: 30px;}
.ml_35 { margin-left: 35px;}
.ml_40 { margin-left: 40px;}
.ml_42 { margin-left: 42px;}
.ml_45 { margin-left: 45px;}
.ml_50 { margin-left: 50px;}
.ml_55 { margin-left: 55px;}
.ml_60 { margin-left: 60px;}
.ml_65 { margin-left: 65px;}
.ml_70 { margin-left: 70px;}
.ml_75 { margin-left: 75px;}
.ml_80 { margin-left: 80px;}
.ml_85 { margin-left: 85px;}
.ml_90 { margin-left: 90px;}
.ml_95 { margin-left: 95px;}
.ml_100 { margin-left: 100px;}
.ml_120 { margin-left: 120px;}
.ml_130 { margin-left: 130px;}
.ml_140 { margin-left: 140px;}
.ml_150 { margin-left: 150px;}
.ml_160 { margin-left: 160px;}
.ml_165 { margin-left: 165px;}
.ml_170 { margin-left: 170px;}
.ml_encho { margin-left: 240px;}


/* 文字数 */
.em1 { margin-left: 1em;} 
.em1_5 { margin-left: 1.5em;} 
.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;} 
.em_encho { margin-left: 11.8em;} 


/* padding */
/* padding 上 */
.pd-t5{	padding-top:5px;}
.pd-t10{padding-top:10px;}
.pd-t15{padding-top:15px;}

/* padding 下 */
.pd-b5{padding-bottom:5px;}
.pd-b10{padding-bottom:10px;}
.pd-b15{padding-bottom:15px;}
.pd-b20{padding-bottom:20px;}
.pd-b25{padding-bottom:25px;}
.pd-b30{padding-bottom:30px;}


/* 文字詰め */
.ls_01{ letter-spacing: -0.15em ; }
	



/*----------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* セクション */
section{
	display: block ;
	margin: 25px ;
	width: auto;
}



	