@charset "UTF-8";

/*li{
	line-height:130%;
}
.h1	{
	font-size:150%;	
	text-align:center;
	font-weight:bold;
	}

.h2	{
	font-size:100%;
	
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	}

.date	{
	text-align:right;
	font-size:100%;
	font-weight:bold
}

.mainbody	{
	line-height:130%;
	font-size:80%; 
	text-align: left;
}
.list_01 li{
	line-height:130%;
	font-size:100%; 
}
.hn_small	{
	font-size:11px;
	}

.hn_co2	{
	font-size:11px;
	}

.hn_register	{
	font-size:10px;
	vertical-align:top;
	}

.hn_note	{
	font-size:10px;
	vertical-align:top;
	color:#FF6666;
	}

.data th	{
	background-color:#99CCFF;
	font-size:80%;
}

.data td	{
	background-color:#DDDDDD;
	text-align:left;
	font-size:80%;
} 

.data caption	{
	text-align:left;
	font-size:100%;
	font-weight:bold;
	}


.hn_note_main01	{
	font-size:80%;
	vertical-align:top;
	text-align:center;
	color:#FF6666;
}

.hn_note_main02	{
	font-size:80%;
	vertical-align:top;
	color:#FF6666;
}

.hn_note_main03	{
	font-size:80%;
	vertical-align:top;
	color:black;
}

.blueline	{
	background-color:#99CCFF;
	font-size:15pt;
	font-weight:bold;
	color:#333333;
}

.hn_price	{
	text-align:right;
}


.mainbody li	{
	margin-right: 5%;
	line-height:150%;
	text-align: left;
	margin-left: 3%
}

.mainbody ol {
	margin-bottom: 0;
}

.section {
	border-top: 1px solid gray;
	padding-top: 1em;
}
.list_01{	
	line-height:130%;
	font-size:12px;
}
*/

/*既存*/

.h1	{
	font-size:150%;
	
	text-align:center;
	font-weight:bold;
	}

.h2	{
	font-size:100%;	
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	}

.date	{
	text-align:right;
	font-size:80%;
	font-weight:bold
}

li	{
	line-height:100%;
	font-size:130%;
}

.mainbody	{
	line-height:140%;
	font-size:80%; 
	text-align: left
}

.hn_small	{
	font-size:100%;
	}

.hn_co2	{
	font-size:80%;
	}

.hn_register	{
	font-size:70%;
	vertical-align:super;
	}

.hn_note	{
	font-size:80%;
	vertical-align:super;
	color:#FF6666;
	}

.data th	{
	background-color:#99CCFF;
	font-size:80%;
}

.data td	{
	background-color:#DDDDDD;
	text-align:left;
	font-size:80%;
} 

.data caption	{
	text-align:left;
	font-size:100%;
	font-weight:bold;
	}


.hn_note_main01	{
	font-size:80%;
	vertical-align:top;
	text-align:center;
	color:#FF6666;
}

.hn_note_main02	{
	font-size:80%;
	vertical-align:top;
	color:#FF6666;
}

.hn_note_main03	{
	font-size:80%;
	vertical-align:top;
	color:black;
}

.blueline	{
	background-color:#99ccff;
	font-size:130%;
	font-weight:bold
}

.hn_price	{
	text-align:right;
	}


.mainbody li	{
	margin-right: 5%;
	line-height:150%;
	text-align: left;
	margin-left: 3%;
}

.mainbody ol {
	margin-bottom: 0;
}

.section {
	border-top: 1px solid gray;
	padding-top: 1em;
}



/*========================================

   文字の大きさに関するCSS追加・修正	

========================================*/

div#f-contents p{font-size:80%;}
div.not_Topicpath{
padding-top:50;
}
/*.date {text-align:right; font-size:12px; font-weight:bold;}  
.title {
font-size:20pt;
font-weight:bold;
text-align:center;
}
.subtitle { text-align:center;font-size:12pt;font-weight:bold}*/
.margin_top{
	margin-top:24px;
}
.margin_top_02{
	margin-top:20px;
}
.txt01{font-size:80%;}
div#util ul li{font-size:100%;}

table.mainbody tr td table p{font-size:100%;}
table.mainbody tr td table td{font-size:80%;}

.date {
	text-align:right; 
	font-size:12px; 
	font-weight:bold;
}  
.title {
	font-size:20pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.subtitle {
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:20px;
}
.table01{
	font-size:80%;
}
.table01 table01{
	font-size:80%;
}
.mainbody .hn_note{
	font-size:100%
}
