body { background-color: white; font-size: 90%;  }table.void { margin: 0px; padding: 0px; border: none; }a.void { text-decoration: none; color: none; }a.dotted { text-decoration: none; border-bottom: blue dotted 1px; color: blue; }a.dotted:visited { color: navy; }img.button { border: none; margin: 0px 3px; vertical-align: middle; }div.info { margin: 10px; padding:6px 12px; background-color: snowwhite; border: 1px solid gray ; line-height: 1.7; }div.small { font-size: 90%; margin-left: 15px; line-height: 1.3;}div.main { margin: 0px 15px; }div.normal { line-height: 1.7; }.info div.title { font-size:110%; font-weight: bold; margin: 8px 0px; }/* フォーム */div.form { margin: 10px; padding:6px 12px; background-color: snowwhite; border: 1px solid gray ; line-height: 1.7; }.form div.chu { font-size: 90%; color: maroon; margin: 3px; }.form div.caution { color: red; font-size: 90%; font-weight: bold; }.form table.fd { border-collapse: collapse ; font-size: 95%; }.form td.f { background-color: #cccccc; padding: 5px; border: 1px gray solid; vertical-align: top;}.form td.d { background-color: cornsilk; padding: 3px; border: 1px gray solid; }.form input.button { border: 1px solid blue; background-color: cadetblue; }.form .textbox { border: 1px solid cadetblue; }/* 最初のページ */.info_index a { display: block; width: 250px; text-align: center; text-decoration: none; border: 1px solid gray; padding: 4px 18px; color: black; background-color: gold; margin: 3px; vertical-align: middle;}.info_index a:hover { background-color: darkorange; color: white;}.info_index div.chu { vertical-align: middle; border: none; padding: 5px 0px; margin: 3px ;}.info_index table { border-collapse: collapse; font-size: 100%; }.info_index td { border: none; }/* 全般 */table.fd { border-collapse: separate ; }td.f { text-align: right; background-color: cadetblue; padding: 3px; margin: 1px:}td.d { background-color: #cccccc; padding: 3px; margin: 1px;}td.fl { background-color: cadetblue; padding: 3px; margin: 1px:}td.dr { background-color: #cccccc; padding: 3px; margin: 1px; text-align: right;}.void table { border-collapse: collapse; }.void td { border: none; }span.redline { border-bottom: 1px solid red; }span.mini { font-size: 90%; }div.mini { font-size: 90%; margin-left: 40px; line-height: 1.15;}/* マニュアル */div.box { background-color: lightsteelblue; padding: 3px 8px; margin; 3px; margin-right: 100px; border: 1px solid black; }div.picturebox { text-align: center; padding: 6px; margin: 15px 30px; border: 1px solid #999999; }strong { color: firebrick; font-weight: bold; }