@charset "UTF-8";

/* Table of Contents
--------------------------
  Layout Settings
  Detail Settings
-------------------------- */


/* Layout Settings
-------------------------- */


/* Detail Settings
-------------------------- */

/* HEADER SETTINGS */

/* CONTENTS SETTINGS */
div#main div.block { margin: 0 0 5px 0 ; padding: 0 0 10px 0; font-size: 120%; background: url(../../common/img/border_dotted.gif) repeat-x left bottom;}
div#main div.block h4{ margin: 20px 6px 10px 6px; padding: 20px 0 0 0; color: #004f82; font-weight: bold; background: url(../../common/img/border_dotted.gif) repeat-x left top;}
div#main div.block div.lead p{ margin: 0 0 20px 0; }
div#main div.block p.explain{ margin: 10px 6px; }
div#main div.block div#explain_a{ margin: 10px 6px;  }
div#main div.block div#explain_a p.image{ float: left; width: 170px; }
div#main div.block div#explain_a p.text{ float: right; width: 478px; }
div#main div.block ul#explain_b{ margin: 10px 6px;  }
div#main div.block ul#explain_b li{ float: left; width: 170px; margin: 0 20px 0 0; }
div#main div.block div#explain_c{ margin: 10px 6px;  }
div#main div.block div#explain_c p.image{ float: left; width: 170px; }
div#main div.block div#explain_c p.text{ float: right; width: 478px; padding: 55px 0 0 0; }
div#main div.block p#explain_d{ margin: 10px 6px;  }
div#main div.block p#explain_e{ margin: 10px 6px;  }
div#main div.block p#explain_f{ margin: 10px 6px;  }
div#main div.block p#explain_g{ margin: 10px 6px;  }
div#main div.block span.hide{ visibility: hidden; }
div#main div.block a:link,
div#main div.block a:visited { color:#f93;}


div#main p.pagetop { text-align: right; margin: 10px 0 20px 0; }



/* FOOTER SETTINGS */
