@charset "utf-8";
/* CSS Document */
ol { 
  list-style: none;
}
.page_content p.txt {
	margin-bottom: 20px;
}
.page_content ol.list01 {
	font-size: 117%;
}
.page_content ol.list01 li {
	margin-bottom: 20px;
	text-indent: -1em;
	padding-left: 1em;
}
.page_content ol.list02 li {
	margin-bottom: 30px;
}
.page_content ol.list02 li ol {
	font-size: 117%;
}
.page_content ol.list02 li ol ol {
	font-size: 100%;
}
.page_content ol.list02 li ol li {
	margin-bottom: 10px;
}
.page_content ol.list03.special {
	padding-top: 10px;
}
.page_content ol.list03 .special {
	padding-top: 10px;
}
.page_content ol.list03 li {
	padding-left: 20px;
}
.page_content ol.list03 dl {
	width: 400px;
}
.page_content ol.list03 dl:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
.page_content ol.list03 dt {
	width: 230px;
	float: left;
}
.page_content ol.list02 li ol li ul {
	padding: 10px 0 0 20px;
}
.page_content ol.list02 li ol li ul span {
	padding-left: 30px;
}
.page_content ol.list02 li dl {
	width: 100%;
}
.page_content ol.list02 li dl:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
.page_content ol.list02 li dl dt {
	width: 30%;
	float: left;
}
.page_content ol.list02 li dl dd {
	width: 70%;
	float: left;
}
.page_content ol.list02 li ul {
	padding-top: 10px;
}
.page_content ol.list02 li ul li {
	margin-bottom: 10px;
}

/*----------------------------------------
    unauthorized_use12
----------------------------------------*/
.page_content ol.list02 li dl.list {
	width: 100%;
	font-size: 117%;
}
.page_content ol.list02 li dl.list:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
.page_content ol.list02 li dl.list dt {
	width: 15%;
	float: left;
}
.page_content ol.list02 li dl.list dd {
	width: 85%;
	float: left;
}

/*----------------------------------------
    unauthorized_use09
----------------------------------------*/
.page_content ul.list {
	font-size: 117%;
}
.page_content p span.txt {
	text-decoration: underline;
}
.page_content div.area {
	width: 76%;
	margin: 30px auto 0;
	border: 1px solid #000000;
	padding-bottom: 20px;
}
.page_content div.area p.title {
	font-size: 167%;
	margin: 15px auto;
	padding: 0;
	text-align: center;
	color: #F00000;
	font-weight: bold;
}
.page_content div.area p {
	width: 90%;
	margin: 0 auto;
}
.page_content div.area p span {
	color: #F00000;
}
.page_content dl.information {
	width: 100%;
	font-size: 117%;
}
.page_content dl.information:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
.page_content dl.information dt {
	width: 27%;
	float: left;
}
.page_content dl.information dd {
	width: 73%;
	float: left;
}
.page_content p.txt_center {
	text-align: center;
}
.page_content .table_pattern1 {
	font-size: 117%;
}
.page_content .table_pattern1 th {
	width: 30%;
}
.page_content .table_pattern1 td p.txt_special {
	font-size: 100%;
}
.page_content ul.contact {
	font-size: 117%;
}
.page_content ul.contact li {
	padding-left: 20px;
}
.page_content p.txt_right {
	text-align: right;
}
.page_content h2.special {
	margin-top: 40px;
}
.page_content a {
	font-size: 100%;
}

/*----------------------------------------
    unauthorized_use13
----------------------------------------*/
.page_content ol.list02 li ol li ol span.sub {
	padding-left: 20px;
}

/*----------------------------------------
    unauthorized_use14
----------------------------------------*/
.page_content ol.list02 li ol li ol.list04 li {
	text-indent: -1em;
	padding-left: 2em;
}
.page_content ol.list02 li ol li ol span.txt_special {
	padding-right: 20px;
}
.page_content ol.list02 li ol li p.txt_sub {
	font-size: 100%;
	padding-left: 47px;
}
.page_content ol.list02 li ol li p.txt_sub02 {
	font-size: 100%;
	padding-left: 27px;
}