@charset "utf-8";

/*********************************
 *
 * PAGE STYLES
 *
 *********************************/

.ptxt img {max-width:100%;}
h3 {display:block !important; color:#2c9ec5; font-size:14px !important; font-weight:bold;}
.txt_l {text-align:left;}

/* tbl1 */
table.tbl1 {width:100%; margin:0 auto; font-size:12px;}
	table.tbl1 th, table.tbl1 td {padding:1em 0; border-bottom:1px solid #d6d6d1;}
	table.tbl1 th {width:130px; color:#999;}

/* fee */
table.fee {width:100%; margin:5px auto 0 auto; font-size:12px;}
	table.fee th, table.fee td {padding:0.7em 1em; border:1px solid #d6d6d1;vertical-align:middle;}
	table.fee th {background:#fafafa; font-weight:bold;}	
	table.fee thead th {background:#2c9ec5; color:#fff; text-align:center;}
	table.fee tbody td {text-align:center;}

/* list */
dl.list {overflow:hidden; clear:both; margin-top:1em;}
	dl.list dt, dl.list dd {margin-bottom:2px;}
	dl.list dt {float:left; width:90px;}
	dl.list dd {margin-left:90px;}

/* list2 */
ul.list2 {padding:0 0 0 0.8em;}
ul.list2 li {margin:0.1em 0 0.1em 2em; text-indent:-2em; list-style-type:none;}

ul.disc2 {padding:0 0 0 1em;}
ul.disc2 li {margin:0.05em 0 0.05em 1em; text-indent:-1em; list-style-type:none;}


/* 報酬料金 */
@media screen and (max-width: 767px) {
.fee_cnt {overflow:auto !important; width:100% !important;}
.fee_cnt::-webkit-scrollbar {
  height: 5px;
}
.fee_cnt::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #f0f0f0;
}
.fee_cnt::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #404040;
}
}