table.reg_req_requirement_area {
margin: 3em 0 3em 20px;
}

table.reg_req_requirement_area td.icon {
padding: 0 10px 0 0;
vertical-align: middle;
border: none;
}

table.reg_req_requirement_area td.items {
text-align: left;
vertical-align: middle;
border: none;
}

table.reg_req_requirement_area td.notice {
padding: 2em 0 0 0;
font-size: 0.8em;
text-align: left;
vertical-align: middle;
border: none;
}

a.reg_req_gotoflow {
margin: 0 auto;
width: 262px;
height: 52px;
text-indent: -9999px;
overflow: hidden;
background: url(http://www.jmdp.or.jp/images/reg_req_gotoflow_01.gif) no-repeat;
display: block;
}

a.reg_req_gotoflow:hover {
background: url(http://www.jmdp.or.jp/images/reg_req_gotoflow_02.gif) no-repeat;
}

#reg_flo_overview {
padding: 20px;
background: #FEF2EC;
border: 1px #999999 solid;
}

#reg_flo_overview p.description {
margin: 0 0 1em 0;
font-size: 1.2em;
font-weight: bold;
}

#reg_flo_overview p.item {
font-size: 1.2em;
}

#reg_flo_overview p.item span.link {
margin-left: 0.5em;
font-size: 0.8em;
}

#reg_flo_overview p.arrow {
margin: 0 0 0 5px;
}

#reg_flo_overview img {
margin-right: 0.5em;
vertical-align: middle;
}


#reg_flo_step {
margin: 0 0 3em 0;
}

p.reg_flo_goto_flash_arrow {
padding: 5px 0 0 0;
width: 30px;
float: left;
}

p.reg_flo_goto_flash {
width: 322px;
float: left;
}

a.reg_flo_goto_flash {
margin: 0 auto;
width: 322px;
height: 52px;
text-indent: -9999px;
overflow: hidden;
background: url(http://www.jmdp.or.jp/images/reg_flo_flash_01.gif) no-repeat;
display: block;
}

a.reg_flo_goto_flash:hover {
background: url(http://www.jmdp.or.jp/images/reg_flo_flash_02.gif) no-repeat;
}

table.reg_flo_step1_overview {
margin: 1em 0 1em 60px;
border-top: 1px #CCCCCC solid;
border-bottom: 1px #CCCCCC solid;
}

table.reg_flo_step1_overview tbody tr td {
padding: 10px;
border-left: none;
border-right: none;
}

p.reg_flo_adobereader {
margin: 0 0 3em 60px;
font-size: 0.8em;
}

p.reg_flo_adobereader img {
margin-right: 0.5em;
vertical-align: middle;
}

a.reg_flo_goto_post {
margin: 0 auto;
width: 322px;
height: 52px;
text-indent: -9999px;
overflow: hidden;
background: url(http://www.jmdp.or.jp/images/reg_flo_post_01.gif) no-repeat;
display: block;
}

a.reg_flo_goto_post:hover {
background: url(http://www.jmdp.or.jp/images/reg_flo_post_02.gif) no-repeat;
}

a.reg_flo_goto_window {
margin: 0 auto;
width: 322px;
height: 52px;
text-indent: -9999px;
overflow: hidden;
background: url(http://www.jmdp.or.jp/images/reg_flo_window_01.gif) no-repeat;
display: block;
}

a.reg_flo_goto_window:hover {
background: url(http://www.jmdp.or.jp/images/reg_flo_window_02.gif) no-repeat;
}

table.reg_flo_step3_overview {
margin: 1em 0 1em 60px;
border-top: 1px #CCCCCC solid;
border-bottom: 1px #CCCCCC solid;
}

table.reg_flo_step3_overview td {
padding: 1em;
border: none;
}

/* help_us */
a.hu_btn_apply {
width: 262px;
height: 52px;
text-indent: -9999px;
overflow: hidden;
background: url(http://www.jmdp.or.jp/images/hu_btn_apply_01.gif) no-repeat;
display: block;
}

a.hu_btn_apply:hover {
background: url(http://www.jmdp.or.jp/images/hu_btn_apply_02.gif) no-repeat;
}
/* help_us */