@charset "utf-8";
/*--*--*--*--*--*/
/**--基本設定--**/
/*--*--*--*--*--*/
img {
	vertical-align: bottom;
	background:none;}
.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{
	font-weight:bold;
	color: #F00;}
	
	
/*下線*/
.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;}


/*カラー*/
.col_black{color:#000;} /*黒*/
.col_red{color:#F00;}/*赤*/
.col_01{color:#333;} /*色の名前をここに*/
.col_02{color:#39F;} /*色の名前をここに*/
.col_03{color: #660000;} /*色の名前をここに*/


/*間隔*/
.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_01 {
	border-bottom: 1px dotted #666;
	padding-bottom:2px;
	margin-bottom:2px;
}

/*直線　グレー*/
.line_02 {
	border-bottom: solid #666 1px;
	padding-bottom:2px;
	margin-bottom:2px;
}
 
/*点線　グレー　padding多め*/
.line_03 {
	border-bottom: 1px dotted #666666;
	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;}
/*右*/
.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_12 { margin-left: 12px;}
.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_45 { margin-left: 45px;}
.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_encho { margin-left: 152px;}

/*文字数*/
.em0_5{ margin-left: 0.5em;}
.em1 { margin-left: 1em; } 
.em2 { margin-left: 2em; }
.em3 { margin-left: 3em; } 
.em4 { margin-left: 4em; } 
.em5 { margin-left: 5em; } 
.em6 { margin-left: 6em; } 

.pb_20{
	padding-bottom:20px;}

