@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: #996600;} /*色の名前をここに*/
.col_04{color:#ED6C00;} /*色の名前をここに*/
/*間隔*/
.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%;}
.lh_180 {line-height: 180%;}
/*文字位置　このclassで変わるのは文字の位置のみ　テーブル等は別途指定が必要*/
.left {text-align: left !important;}/* 左 */
.right {text-align: right !important;}/* 右 */
.center {text-align: center !important;
margin:0 auto;}/* 中央 */

/*--*--*--*--*--*/
/**----装飾----**/
/*--*--*--*--*--*/
.line_01 {
	border-bottom: 1px dotted #775E19;
	padding-bottom:2px;
	margin-bottom:2px;
} 
/*直線　グレー*/
.line_02 {
	border-bottom: solid #ED6C00 1px;
	padding-bottom:2px;
	margin-bottom:2px;} 
/*点線　グレー　padding多め*/
.line_03 {
	border-bottom: 1px dotted #666666;
	padding-bottom:15px;} 
.line_04 {
	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_15 { margin-left: 15px;}
.ml_20 { margin-left: 20px;}
.ml_25 { margin-left: 25px;}
.ml_30 { margin-left: 30px;}
/*文字数*/
.em1 { margin-left: 1em; } 
.em2 { margin-left: 2em; }
.em3 { margin-left: 3em; } 
.em4 { margin-left: 4em; } 
.em5 { margin-left: 5em; } 
.em6 { margin-left: 6em; } 

.table-01{
	border:1px solid #775E19;
}
.table-01 th{
	border:1px solid #775E19;
	background:#F2E6C1;
	padding:5px;}
.table-01 td{
	border:1px solid #775E19;
	padding:5px;}
	
.list-disk{
  position: relative;
	list-style:none;
}
.list-disk::after {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: -1em;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 1px solid #775E19;
  border-radius: 100%;
}