body { background-color:#e7e7e7; margin:0px; text-align:center; }
table.outer { margin-left:auto; margin-right:auto; }

div.main { margin:10px; text-align:center; }

.footer { height:84px; background-image:url(images/footer-back.gif); color:#666666; }
.footerMenu { margin-top:4px;margin-right:10px; text-align:right; font-size:11px; font-weight:normal; }
.footerMenu a { text-decoration:none; color:#666666; }
.footerMenu a:hover { text-decoration:underline; color:#666666; }
.footer .companyName { margin-top:8px; margin-right:148px; font-size:12px; text-align:right; }
.footer .companyInfo { margin-top:2px; margin-right:10px; font-size:12px; text-align:right; }
.footerText { margin-top:5px; margin-bottom:0px; margin-right:4px; text-align:right; font-size:11px; font-weight:normal; }

.menu1 { background-image:url(images/top2_05.jpg); }
.menu2 { background-image:url(images/top2_06.jpg); }
.menu3 { background-image:url(images/top2_07.jpg); }
.menu4 { background-image:url(images/top2_08.jpg); }
.menu5 { background-image:url(images/top2_09.jpg); }
.menu6 { background-image:url(images/top2_10.jpg); }
a:hover img.menu { filter: Alpha(Opacity=0); -moz-opacity:0; }

input { font-size:14px; }
textarea { font-size:14px; }

div.guide { width:800px; margin-left:auto; margin-right:auto; border-bottom:1px dotted #999999;
            text-align:left; font-size:12px; color:#555555; }
div.guide a { text-decoration:none; color:#0000ff; }

div.ttl { width:700px; margin-left:auto; margin-right:auto; margin-top:20px; }
div.orcattl { width:300px; margin-left:0px; margin-top:20px; text-align:left; }

div.sidemenu { width:150px; margin-left:16px; margin-top:16px; }
div.content { width:640px; margin-left:20px; text-align:left; }

table.shortcut { margin-left:70px; text-align:left; margin-top:10px; font-size:12px; }
table.shortcut a { text-decoration:none; color:#0000ff; }

div.topixDate { margin-top:12px; font-size:12px; color:#555555; }
a.topixLink { text-decoration:none; color:#0000ff; }
a.topixLink:hover { text-decoration:underline; color:#0000ff; }
div.topixSummary { width:330px; margin-left:20px; margin-top:2px; font-size:12px; color:#555555; line-height:16px; }
div.topixLine { width:350px; margin-top:5px; border-bottom:1px dotted #999999; }

table.topTable { width:786px; margin-left:auto; margin-right:auto; margin-top:16px; font-size:12px; color:#555555; }
table.topContents { width:453px; }
table.topContents div { margin:5px; font-size:12px; color:#555555; line-height:18px; }

div.inq { margin-left:10px; }

table.orca { width:630px; margin-left:10px; margin-top:0px; }
table.orca2 { width:600px; margin-left:10px; margin-top:10px; }
td.orcaTopText { font-size:14px; line-height:20px; color:#555555; }
div.orcaSup { width:610px; text-align:center; margin-left:auto; margin-left:16px; margin-right:auto; margin-top:10px; padding:10px;
              background-color:#eeeeee; border:1px dashed #666666; }
div.orcaSupHead1 { font-size:14px; color:#009900; text-align:center; }
div.orcaSupHead2 { font-size:14px; color:#0066ff; }
div.orcaSup ul { text-align:left; margin-left:20px; padding-left:20px; margin-top:10px; margin-bottom:0px;
                 font-size:12px; line-height:18px; color:#555555; }
table.orca2 ul { text-align:left; margin-left:20px; padding-left:20px; margin-top:10px; margin-bottom:0px;
                 font-size:12px; line-height:19px; color:#555555; }
table.orcaform { width:580px; margin-left:auto; margin-right:auto; margin-top:10px; font-size:12px; color:#555555; }
table.orcaform td { border-top:1px dashed #999999; text-align:left; }
table.orcaform td.koumoku { width:100px; background-color:#eeeeee; text-align:center; }
table.orcaform td.koumoku span.red { color:#cc0000; }
div.orcaform_errmsg { width:300px; margin-left:auto; margin-right:auto; border:1px dashed #cc0000;
                      padding:10px;  font-size:13px; color:#cc0000; line-height:18px; }
div.orcaform_finmsg { margin-top:30px; text-align:center; font-size:16px; color:#444444; }
div.orcatext { width:600px; margin-left:auto; margin-right:auto; font-size:12px; color:#555555; }
div.orcasptH1 { margin-left:20px; margin-top:16px; font-size:14px; color:#0066ff; }
div.orcasptText { width:580px; margin-left:40px; font-size:12px; color:#555555; }
div.orcaflowH1 { margin-left:20px; font-size:14px; color:#0066ff; }
div.orcaflowText { width:580px; margin-left:40px; font-size:12px; color:#555555; line-height:16px; }
div.orcaflowAllow { width:25px; margin-left:auto; margin-right:auto; margin-top:3px; }

div.remoraLogo { margin-left:40px; margin-top:30px; padding-left:30px; text-align:left; }
div.remoraTopText { width:700px; margin-left:auto; margin-right:auto; margin-top:20px;
                    text-align:left; font-size:12px; color:#555555; line-height:18px; }
table.remoraEx1 { width:700px; margin-left:auto; margin-right:auto; margin-top:10px;
                   font-size:12px; color:#555555; line-height:24px; }
table.remoraEx2 { width:700px; margin-left:auto; margin-right:auto; margin-top:15px; }
table.remoraEx2 td.remoraEx2Head { font-size:16px; color:#FD59F3; }
table.remoraEx2 div.remoraEx2Summary { margin-left:20px; font-size:12px; color:#555555; line-height:22px; }
table.remoraEx2 ul { text-align:left; margin-left:20px; padding-left:20px; margin-top:10px; margin-bottom:0px;
                 font-size:12px; line-height:18px; color:#555555; }
table.remoraEx2 ul li{ margin-top:5px; }
div.remoraTokucho { width:700px; margin-left:auto; margin-right:auto; margin-top:30px; }
div.remoraLine { width:740px; margin-left:auto; margin-right:auto; margin-top:30px;
                 border-bottom:1px dotted #999999; }
table.remoraEx2 td.remoraEx2Head2 { font-size:16px; color:#18A8D7; }
div.remoraEx3 { width:700px; margin-left:auto; margin-right:auto; margin-top:15px; padding-left:10px;
                text-align:left; font-size:16px; color:#18A8D7; }
table.remoraEx4 { width:670px; margin-left:auto; margin-right:auto; margin-top:15px;  padding-left:30px; }
table.remoraEx4 td.remoraEx4Head { font-size:16px; color:#ff6600; }
table.remoraEx4 div.remoraEx4Summary { margin-left:20px; font-size:12px; color:#555555; line-height:22px; }

div.hpText { width:700px; margin-left:auto; margin-right:auto; margin-top:20px;
          text-align:left; font-size:12px; color:#555555; line-height:18px; }
div.hpSub { margin-top:30px; }
div.hpSubText { width:660px; margin-left:auto; margin-right:auto; margin-top:5px; text-align:left;
                font-size:12px; color:#555555; line-height:18px; }
div.hpSubText ul { margin-top:5px; margin-bottom:0px; }
div.hpSubText div { margin-top:10px; margin-left:30px; }

table.portfolio { margin-left:auto; margin-right:auto; margin-top:10px; }
table.portfolio td.img { width:150px; }
table.portfolio td.text { width:190px; font-size:12px; color:#555555; }
table.portfolio td .client { font-size:14px; font-weight:normal; color:#555555; }
table.portfolio td .detail { margin-left:10px; margin-top:10px; line-height:16px; }
table.portfolio td a { text-decoration:none; color:#555555; }
table.portfolio td a:hover { text-decoration:underline; color:#555555; }
table.portfolio td img.capture { border:1px dotted #cccccc; }

table.company { width:700px; margin-left:auto;margin-right:auto; margin-top:20px; font-size:12px; color:#555555; }
table.company td.koumoku { width:130px; background-color:#F8F2E4; }
table.company td { border-bottom:1px solid #999999; }
table.company td.noline { border-bottom:0px; }

.supportText { width:700px; margin-left:auto; margin-right:auto; margin-top:20px; text-align:left;
               font-size:12px; color:#555555; line-height:18px; }
table.support { width:700px; margin-left:auto; margin-right:auto; margin-top:20px;
                font-size:12px; color:#555555; }
table.support td { border-bottom:1px solid #999999; }
table.supportNet { width:700px; margin-left:auto; margin-right:auto; margin-top:20px;
                   font-size:12px; color:#555555; }
table.supportNet td { width:80px; }
table.supportNet td.text { width:560px; }
.supportJirei { width:700px; margin-left:auto; margin-right:auto; margin-top:30px; }
.supportJireiText { width:650px; margin-left:auto; margin-right:auto; margin-top:10px;
                    text-align:left; font-size:12px; color:#555555; line-height:18px; }
.supportJireiList { margin-top:10px; margin-bottom:30px; margin-left:70px; padding-left:70px;
                    text-align:left; font-size:12px; color:#555555; }

table.system { width:700px; margin-left:auto; margin-right:auto; margin-top:20px; }
.systemText { text-align:left; font-size:12px; color:#555555; line-height:22px; }

div.policySummary { width:700px; margin-left:auto; margin-right:auto; margin-top:20px; text-align:left;
                    font-size:12px; color:#555555; line-height:16px; }
div.policyH1 { width:700px; margin-left:auto; margin-right:auto; margin-top:20px; text-align:left;
               font-size:14px; color:#555555; line-height:16px; }
div.policytext { width:680px; margin-left:90px; margin-top:5px; text-align:left;
                    font-size:12px; color:#555555; line-height:16px; }
div.policyList { width:650px; margin-left:120px; margin-top:5px; text-align:left;
                    font-size:12px; color:#555555; line-height:16px; }
