#main #page_nav {	margin:40px 0;}
#main #page_nav:after {
	display:block;
	clear:both;
	content:"";
}
#main #page_nav ul {	margin:0;}
#main #page_nav ul li {
	margin-right:20px;
	float:left;
}
#main #page_nav ul li.last {	margin:0;}
/* ---------------------------------------------*/
#main h2 {	margin-bottom:50px;}
#main div.box_theme05 {	margin:0 0 10px;}
#main div.box_theme05 > div.inner {	padding-top:50px;}
#main div.fee table tr th {
	padding:.7em 0;
	width:25%;
	font-size:108%;
}
#main div.fee table tr th span {
	display:block;
	font-weight:normal;
	font-size:85%;
}
#main div.fee table tr td {
	vertical-align:middle;
	font-weight:bold;
	font-size:108%;
	text-align:center;
}
#main div.fee p.table_note {	margin-bottom:2em;}
#main div.fee div.box_theme07 {	margin-bottom:0;}
#main div.fee div.box_theme07 div.inner {	padding:4px 16px 4px 9px;}
#main div.fee div.box_theme07 div.inner p {	margin-bottom:0;}
#main div.fee div.box_theme07 div.inner p img {	display:block;}
#main div.fee div.box_theme07 div.inner div.right a {
	padding-top:13px;
	display:block;
}
#main div.fee div.box_theme07 div.inner div.right a img {	display:block;}
#main div.flow h4 {
	padding:13px 0 12px 5px;
	border-top:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
}
#main div.flow h5.counter_num {
	margin-bottom:1em;
	padding-left:30px;
	font-size:123.1%;
}
#main div.flow h6 {
	margin-bottom:1em;
	color:#1984ba;
}
#main div.flow ol.indent {	padding-left:30px;}
#main div.flow table tr th {
	padding:.5em 0;
	font-size:93%;
}
#main div.flow table tr td {	font-size:93%;}
#main div.flow table tr td ul.note {	font-size:108%;}
/* ---------------------------------------------*/
#class div.fee div.box_theme07 {
	margin-bottom:30px;
	position:relative;
}
#class div.fee div.box_theme07 div.inner {	padding:20px 16px 13px 9px;}
#class div.fee div.box_theme07 div.inner h4.box_heading {
	border:0;
	left:0;
}
#class div.fee div.box_theme07.last {	margin-bottom:0;}
#class div.fee div.box_theme07.last div.inner div.right a {	padding-top:7px;}
#class div.flow div.inner div.counter_wrapper {	padding:0 15px;}
#class div.flow div.inner div.counter_wrapper div.row {	margin-bottom:14px;}
#class div.flow div.inner div.counter_wrapper div.row.last {	margin-bottom:0;}
#class div.flow div.inner div.counter_wrapper div.row div.left {
	border:1px solid #cbcbcd;
	padding:4px;
	width:130px;
}
#class div.flow div.inner div.counter_wrapper div.row div.left img {	display:block;}
#class div.flow div.inner div.counter_wrapper div.row div.right {	width:475px;}
#class div.flow div.inner div.counter_wrapper div.row div.right h5 {
	padding-bottom:10px;
	border-bottom:1px solid #b0b0b0;
}
#class div.flow div.inner div.counter_wrapper div.row div.right div.content {	padding-left:29px;}
