#all {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#main {
	MARGIN: 20px 17px 60px 26px
}
#main_body_form {
	MARGIN: 20px 17px 60px 26px
}
#rule_main {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #ccc 1px solid; OVERFLOW-Y: scroll; PADDING-LEFT: 20px; FONT-SIZE: 80%; PADDING-BOTTOM: 10px; MARGIN: 20px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 620px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 500px; TEXT-ALIGN: left
}
.yakkan_head {
	FONT-WEIGHT: bold
}
.yakkan_title {
	FONT-WEIGHT: bold
}
.applay_title {
	FONT-WEIGHT: bold
}
.yakkan_head {
	FONT-SIZE: 100%; TEXT-ALIGN: center
}
.smaller {
	FONT-SIZE: smaller
}
#form_body {
	MARGIN: 6px 0px 6px 14px
}
#form_check_body {
	MARGIN: 6px 0px 6px 14px
}
#form_body TABLE {
	MARGIN-BOTTOM: 14px; WIDTH: 98%; BORDER-COLLAPSE: collapse
}
#form_check_body TABLE {
	MARGIN-BOTTOM: 14px; WIDTH: 98%; BORDER-COLLAPSE: collapse
}
#form_body TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px solid
}
.qa {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 96%; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.qa DD {
	MARGIN-BOTTOM: 18px
}
.demo_sub {
	MARGIN: 10px auto; TEXT-ALIGN: center
}
#form_body SUP {
	COLOR: red
}
#main_middle {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
#main_middle TABLE {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
#form_body TD {
	PADDING-LEFT: 3px; FONT-SIZE: 0.8em; LINE-HEIGHT: 1.5em
}
#form_check_body TD {
	PADDING-LEFT: 3px; FONT-SIZE: 0.8em; LINE-HEIGHT: 1.5em
}
#form_check_body TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 1.8em; BORDER-BOTTOM: #ccc 1px solid
}
#form_check_body TR {
	HEIGHT: 1.8em
}
.corse_table {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.corse_table TD {
	TEXT-ALIGN: left
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

/************************/
.print_table TD {
	VERTICAL-ALIGN: top;
}
td.print_table_dt {
	FONT-WEIGHT: bold;
}


#procedure {
	margin-bottom: 40px;
}
#procedure h2 {
	clear: left;
	margin-top:20px;
}

div.figexp {
	clear: left;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}
div.figexp img {
	margin-right: 20px;
	float: left;
}
div.figexp ul {
	list-style-type: none;
}
div.figexp img.button {
	margin:0px;
	float:none;
}
div.figexp dd {
	margin-top: 4px;
	margin-bottom: 4px;
}
p.maesetsu {
	font-size:1.2em;
}

p.step {
	font-size: 1.2em;
	margin-top: 30px;
	margin-bottom: 0px;
}
img.step {
	margin-left: 10px;
}
div.note {
	margin: 30px 10px;
	padding: 10px 20px;
	width: 460px;
	background-color:#FFE4C4;
}
div.figexp_nonfloat {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}
div.figexp_nonfloat img {
	margin-bottom: 10px;
}
div.figexp_nonfloat p {
	margin-bottom: 10px;
}
