/*---------共通設定---------*/* { color:#000000; font-style:normal; }body { width:800px; margin:0 auto; border-left:3px solid #009933; border-right:3px solid #009933; font-size:80%; }a:link,a:visited { color:#009933; text-decoration:none; }a:hover,a:active { color:#FF9933; text-decoration:underline; }a img { border:none; }h1,h3,h4,h5,p,ul,li,dl,img { margin:0; }h2 { margin:20px 19px 15px; }h3 { margin:10px 20px 0; padding:5px; border-top:2px solid #009933; border-bottom:2px solid #009933; }h4 { color:#009933; }dl { line-height:150%; }.useguide { font-size:110%; font-weight:bold; }.useguide a:link,.useguide a:visited { color:#009933; text-decoration:none; }.useguide a:hover,.useguide a:active { background-color:#CCFFCC; }.useguide span { color:#333333; }.m20 { margin-top:20px; }.m10 { margin-top:10px; }.bunner { margin-left:12px; }.prepare { margin:50px 100px; }/*---------ヘッダー設定---------*/#head { padding:0 20px 0 10px; text-align:center; border-bottom:2px solid #FF9900; background:url(img/common/header.gif); }#head h1 { text-align:left; }/*---------トップページ設定---------*/#counter { padding:5px 20px; background:#CCCCCC; }#counter img { margin:0 2px; vertical-align:middle; }#top_page { padding:20px; }#top_page .acrobat { width:760px; margin-top:15px; padding-top:5px; border-top:1px solid #999999; text-align:right; font-size:80%; }#top_page .acrobat img { padding:0 5px; float:right; }/*---------メインコンテンツ設定---------*/#content { width:800px; float:left; background:url(img/common/line.gif) left top repeat-y; }.menu { width:200px; float:left; background:#FFFFFF; }.menu img { border-bottom:1px solid #999999; }.menu address { margin:5px; }.menu .icon { margin:5px 5px 0; text-align:right; }.menu .icon img { border:none; }.main { width:598px; float:right; background:#FFFFFF; }.main table.member_menu { margin:0 20px; }.main table.member_menu img { margin-bottom:5px; }.main .flow { padding:4px 20px; background:#CCCCCC; }.main .flow a { color:#009933; }.main_body { margin:0 34px; padding-bottom:20px; }.main_body p { line-height:150%; }.main_body p.to_top { margin-top:25px; text-align:right; }.main_body p.member { margin-top:15px; line-height:130%; }.main_body p strong { color:#009933; }.greeting_page img { float:left; }.greeting_page p { margin-left:160px; }.policy_page li { margin-bottom:5px; line-height:150%; }.intro_page { font-size:120%; }.intro_page dt { width:10em; color:#009933; font-weight:bold; float:left; }.business_page dt { font-weight:bold; }.business_page dd { margin-left:1em; }.guide_page img { margin-bottom:15px; }.outline_page table { border-left:1px solid #009933; }.outline_page th,.outline_page td { padding:3px; border-bottom:1px solid #009933; border-right:1px solid #009933; line-height:150%; }.outline_page th { border-top:1px solid #009933; color:#FFFFFF; background:#33CC66; }.outline_page td { font-size:90%; vertical-align:top; }.outline_page .left { width:13em; background:#CCFFCC; }.outline_page .rayout { border:0; }.outline_page .rayout td { padding:0; border:0; font-size:100%; vertical-align:top; }.merit_page h3 { margin:25px 0 5px; border-top:none; border-bottom:1px dashed; background-color:#CAF0A6; }.merit_page ul { margin:5px 0 0 25px; }.merit_page p { margin-top:5px; }.merit_page p strong { padding:3px; background-color:#009933; color:#FFFFFF; }.merit_page table { margin:5px 0 10px; border-top:1px solid #009933; border-left:1px solid #009933; }.merit_page td { padding:5px; border-bottom:1px solid #009933; border-right:1px solid #009933; }.merit_page td span { font-weight:bold; color:#009933; }.merit_page .left { background-color:#CAF0A6; }.member_page a { color:#009933; }.member_page table { width:100%; margin-top:15px; }.member_page td { padding:3px; border-right:1px solid #009933; border-bottom:1px solid #009933; }.member_page td.company { background:#009933; color:#FFFFFF; font-weight:bold; }.member_page td.item { background:#CCFFCC; font-weight:bold; border-left:1px solid #009933; }.member_page td.item_midddle { background:#CCFFCC; font-weight:bold; }.link_page h4 { margin-top:15px; color:#000000; }.link_page ul { list-style:none; }.link_page li { padding-left:15px; border-bottom:1px dashed #999999; line-height:200%; }.link_page li.top { border-top:1px dashed #999999; }.sitemap_page h5 { margin-top:15px; }.sitemap_page ul { list-style:none; }.sitemap_page li { padding-left:15px; border-bottom:1px dashed #999999; line-height:200%; }.schedule_page table { margin-top:15px; border-left:1px solid #009933; }.schedule_page caption { text-align:right; }.schedule_page th,.schedule_page td { padding:3px; border-bottom:1px solid #009933; border-right:1px solid #009933; }.schedule_page th { border-top:1px solid #009933; color:#FFFFFF; background:#33CC66; }.schedule_page td { font-size:90%; vertical-align:top; line-height:150%; }.schedule_page .left { width:6em; text-align:center; }.schedule_page .rayout { margin:0; border:0; }.schedule_page .rayout td { padding:0; border:0; font-size:100%; vertical-align:top; }.use_guide_page h4 { margin:15px 0 5px; }.use_guide_page h4 span { font-size:80%; color:#000; font-weight:normal; }.use_guide_page table { width:100%; border-top:1px solid #000; border-left:1px solid #000; }.use_guide_page table th { border-bottom:1px solid #000; border-right:1px solid #000; text-align:center; background:#33CC66;  }.use_guide_page table td { border-bottom:1px solid #000; border-right:1px solid #000;}.use_guide_page table td.midashi { text-align:center; background:#CCFFCC; }.use_guide_page table td.midashi2 { text-align:center; }.use_guide_page table td.holiday { background:#FFCCCC; }.use_guide_page table td.air { background:#CCCCFF; }.use_guide_page ul { margin:10px 20px 15px; }.use_guide_page ul li { margin-bottom:5px; }.esseay_page table { margin-bottom:15px; text-align:left; }.esseay_page ul { margin-top:10px; list-style:none; }.esseay_page li { margin-bottom:5px; padding:5px 15px; border-bottom:1px dashed #999999; line-height:150%; }.esseay_page li.top { border-top:1px dashed #999999; }.esseay_page .container { margin:15px 0; padding:0px 10px 10px; border:1px solid #000000 ; }.esseay_page .container ol { margin-top:5px; margin-bottom:0; }.esseay_page .container li { padding:0; border:0; line-height:100%; }.esseay_page .container p { margin-top:10px; }.soptec_page h3 { margin:0; padding:5px; font-size:100%; border:none; background:#009900; color:#FFFFFF; }.soptec_page h4 { margin-top:20px; padding-bottom:5px; color:#000000; border-bottom:1px dashed #999999; }.soptec_page dt { width:3em; margin:0 0 0 0; float:left; clear:left; font-weight:bold; }.soptec_page dd { margin:0 0 0 3em; }.soptec_page dl.dgp dt { width:8em; margin:0 0 0 0; float:left; clear:left; font-weight:bold; }.soptec_page dl.dgp dd { margin:0 0 0 8em; }.soptec_page ul { margin-top:10px; list-style:none; }.soptec_page li { margin-bottom:8px; }.soptec_page li span { margin-right:1em; }.soptec_page table.prize { margin-top:10px; }.soptec_page table.prize p { margin:5px 0 15px; font-size:11px; line-height:100%; }.soptec_page table.prize p span { font-weight:bold; }.soptec_page table.prize p.prize { margin:2px 0 5px; text-align:left; color:#FF6600; }.soptec_page table.prize img { border:1px solid #000000; }p.download { margin-bottom:10px; padding:5px; background:#66CC33; text-align:center; }p.download a { width:500px; display:block; border:1px solid #FFF; padding:3px; color:#FFF; }p.download a:hover { background:#CCFF99; color:#66CC33; }.pr_page h3 { margin:25px 0 5px; border-top:none; border-bottom:1px dashed; background-color:#CAF0A6; }.pr_page table { margin:5px 0 10px; border-top:1px solid #009933; border-left:1px solid #009933; }.pr_page td { padding:5px; border-bottom:1px solid #009933; border-right:1px solid #009933; }.pr_page td span { font-weight:bold; color:#009933; }.pr_page .left { background-color:#CAF0A6; }.pr_page img.pr { margin:0 29px 10px; }/*---------フッター設定---------*/#foot { clear:both; }#foot p { width:800px; height:25px; background:url(img/common/copyright.gif) no-repeat #009933; text-align:center; text-indent:-9999px; }#foot address { padding:8px 0; background:#CCFFCC; text-align:center; }#foot img { background:#CCFFCC; vertical-align:middle; }
