@charset "utf-8";

/* ------------------------- TOC
global override
unique
 ------------------------- */

/* ============================== global override */
div#header { background-image: url('/internet/img/bg_header.gif'); }
div#contents { background-image: url('/internet/img/bg_contents.gif'); }
div#sub_content { background-image: url('/internet/img/bg_sub_content.gif'); }

/* universal */
div#main_content.top h2,
div#main_content h3 { background-color: #AAE6FF; }

/* pager */
div#main_content div.pager { background-image: url('/internet/img/bg_pager.gif'); }
div#main_content div.pager ul { background-image: url('/internet/img/bg_pager_2.gif') }

/* ============================== unique */
/* website list */
div#main_content table.website th { line-height: 1.5em; padding-bottom: 0.35em; }
div#main_content table.website th img { margin-right: 2px; position: relative; top: 4px; }
div#main_content table.website td { padding-bottom: 1em; }
div#main_content table.website th.right,
div#main_content table.website td.right { padding-left: 28px; }

/* checksheet table */
div#main_content table.checksheet th { width: auto; }
div#main_content table.checksheet td { width: 27.5%; text-align: center; vertical-align: middle; }
div#main_content table.checksheet thead th,
div#main_content table.checksheet thead td { background-color: #F2F2F2; }

/* jirei */
div#main_content p.jirei { text-indent: -26px; margin-left: 26px; margin-bottom: 0.25em; }
div#main_content p.jirei img { margin-right: 2px; position: relative; top: 6px; }
div#main_content div.jirei { margin-bottom: 1em; }
div#main_content div.jirei p { margin: 0.25em 0.5em; }
div#main_content div.jirei p.arrow { margin-left: 3em; }
div#main_content div.jirei ul { margin: 0.5em 0; }
div#main_content div.jirei ul li { background:url('/internet/img/marker.gif') no-repeat 0.5em 0.6em; padding:0.25em 0.5em 0.25em 1.7em;}

div#main_content div.dashed p.multi_paragraph { margin: 0.25em 0.5em 0.75em 0.5em; }

/* flash */
div#main_content div.flash_wrapper { height: 480px; }
div#main_content div.no_flash div.image { float: left; width: 190px; }
div#main_content div.no_flash div.flash_link { float: right; width: 334px; }
div#main_content div.no_flash div.flash_link p.flash_text { margin: 22px 0 10px; }
div#main_content div.no_flash div.flash_link p.flash_button { margin: 0; }

/* ============================== exception */
div#main_content div.exception_01 { margin-bottom: 8px; }

