@charset "utf-8";
/* CSS Document */
p{
	margin-bottom: 10px;
}

.mt10{
	margin-top: 10px;
}

.mt20{
	margin-top: 20px;
}

.mb10{
	margin-bottom: 10px;
}
.asterisk,.asterisk_mrk{font-size: 80%; position: relative;}
.asterisk_mrk{padding: 0 0 0 20px!important;}
.asterisk_mrk::before{content: '※'; position: absolute; top: 0px;left: 0px;}

.asterisk_01,.asterisk_02,.asterisk_03,.asterisk_04,.asterisk_05
{font-size: 80%; position: relative; padding: 0 0 0 20px!important;}

.asterisk_01::before,.asterisk_02::before,.asterisk_03::before,.asterisk_04::before,.asterisk_05::before
{position: absolute; top: 0px;left: 0px;}

.asterisk_01::before{content: '※1';}
.asterisk_02::before{content: '※2';}
.asterisk_03::before{content: '※3';}
.asterisk_04::before{content: '※4';}
.asterisk_05::before{content: '※5';}

.txt_bold{ font-weight: bold; }

.clearfix::after{
	content: "";
	display: block;
	clear: both;
}

.bessi{
	margin-bottom: 20px;
	line-height: 150%;
	background-color: #F0F0F0;
	padding: 30px;
}

.bessi_box p,
.bessi_box ul{
	padding: 10px;
	margin-bottom: 10px;
}

.bessi_box h3{
	color: #1F66AA;
}

.bessi_box li{
	margin-bottom: 5px;
}


.bessi_box_in{
	border: 1px solid #cccccc;
	padding: 20px;
}

.bessi_box_in h4{
	text-align: center;
}

._e,._o{
	font-size: 0.85em;
	line-height: 1.5em;
	border: 1px dotted #CCCCCC;
	background-color: transparent!important;
}

.waku{
	border: 1px solid #333333;
	padding: 5px 10px;
}

ul li ul{padding: 0 0 0 10px;}
