.fc_ff0000{
	color:#ff0000;
}

div#contact_wrapper ul.check_list li{
	background:url(/wp-content/themes/kyoto-artbox/images/common/icon_list01.gif) no-repeat 0 4px;
	padding-left:20px;
	margin-bottom:5px;
	line-height:1.5;
	font-size: 109%;
}
div.howtopost ul.check_list.check_list_covid19 li {
	background-image: url(/wp-content/themes/kyoto-artbox/images/common/icon_list02.gif) ;
}


div.howtopost ul.check_list li{
	background:url(/wp-content/themes/kyoto-artbox/images/howtopost/icon_list.gif) no-repeat 0 4px !important;
}

div#contact_wrapper ul.check_list li a{
	color:#3e3a39;
	text-decoration:underline;
}

div#contact_wrapper ul.check_list li a:hover{
	text-decoration:none;
}

#contact_wrapper table{
	width:569px;
}

#contact_wrapper table th,
#contact_wrapper table td{
	padding-bottom:15px;
	text-align:left;
	vertical-align:middle;
	line-height:1.5;
}

#contact_wrapper table td a{
	color:#3e3a39;
	text-decoration:underline;
}

#contact_wrapper table td a:hover{
	text-decoration:none;
}

#contact_wrapper table td.forom_btn{
	padding-top:10px;
}

*html #contact_wrapper table th{
	padding-top:4px;
}

#contact_wrapper table td input.inp_text01,
#contact_wrapper table td textarea#inquiry,
#contact_wrapper table td textarea#inquiry2,
#contact_wrapper table td textarea#activity,
#contact_wrapper table td textarea#hope,
#contact_wrapper table td textarea#permission_text{
	width:450px;
	border:1px solid #c8c8c8;
	padding:2px;
}

#contact_wrapper table td input.inp_text02{
	width:200px;
	border:1px solid #c8c8c8;
	padding:2px;
	display:inline !important;
}

#contact_wrapper table td input.inp_text03{
	width:50px;
	border:1px solid #c8c8c8;
	padding:2px;
	display:inline !important;
}

#contact_wrapper table td input.inp_text01,
#contact_wrapper table td input.inp_text02,
#contact_wrapper table td input.inp_text03{
	height:20px;
	display:block;
}

*html #contact_wrapper table td input.inp_text01,
*html #contact_wrapper table td input.inp_text02,
*html #contact_wrapper table td input.inp_text03{
	height:24px;
	display:block;
	line-height:1.5;
}

*html #contact_wrapper table td textarea#inquiry2{
height:300px;
}

*:first-child+html #contact_wrapper table td textarea#inquiry2{
height:300px;
}

*html #contact_wrapper table td textarea#activity,
*html #contact_wrapper table td textarea#hope,
*html #contact_wrapper table td textarea#permission_text{
height:100px;
}

*:first-child+html #contact_wrapper table td textarea#activity,
*:first-child+html #contact_wrapper table td textarea#hope,
*:first-child+html #contact_wrapper table td textarea#permission_text{
height:100px;
}
table#confirm{
	border-top:1px solid #ccc;
}

table#confirm td,
table#confirm th{
	padding:15px 5px !important;
	border-bottom:1px solid #ccc;
}

table#confirm th{
	width:;
}

table#confirm tr.border_none td,
table#confirm tr.border_none th{
	border:none;
}

table#confirm  td.forom_btn{
	width:205px;
}

div.howtopost table#confirm  td.forom_btn{
	width:150px;
}

table#confirm  td.forom_btn,
table#confirm  td.forom_btn02{
	padding-top:25px !important;
}

#contact_wrapper table th{
	white-space:nowrap;
	text-align:right;
	width:100px;
	padding-right:10px;
	font-size: 109%;
}

.howtopost_lead{
	font-weight:bold;
	font-size:134%;
	color:#59ad9a;
	line-height:1.5;
}

#contact_wrapper h2{
	font-size:150%;
}

#contact_wrapper h2 span{
	border-bottom: 1px solid #3e3a39;
}

#contact_wrapper ul.flow{
	margin-bottom:30px;
}

#contact_wrapper ul.flow li{
	padding-left:114px;
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:2px;
	zoom:1;
}

#contact_wrapper ul.flow li.step01{background-image:url(/wp-content/themes/kyoto-artbox/images/howtopost/step01.gif);}
#contact_wrapper ul.flow li.step02{background-image:url(/wp-content/themes/kyoto-artbox/images/howtopost/step02.gif);}
#contact_wrapper ul.flow li.step03{background-image:url(/wp-content/themes/kyoto-artbox/images/howtopost/step03.gif);}
#contact_wrapper ul.flow li.step04{background-image:url(/wp-content/themes/kyoto-artbox/images/howtopost/step04.gif);}

#contact_wrapper ul.flow li p{
	font-size:117%;
	line-height:1.5;
	padding-bottom:25px;
	margin-bottom:13px;
	background:url(/wp-content/themes/kyoto-artbox/images/howtopost/icon_next.gif) no-repeat 125px bottom;
}

#contact_wrapper ul.flow li p.last{
	background:none;
	padding:0;
	margin:0;
}

.checkbox_list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -7px;
}
.checkbox_list li {
	margin: 0 10px 7px 0;
}
.checkbox_list li input {
	margin-right: 3px;
}
