body { color: #333; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 13px; line-height: 1.5em; }

p {}

td {}

a:link { color: blue ; text-decoration: underline; }

a:visited { color: blue ; text-decoration: underline; }

a:hover { color: olive ; text-decoration: underline; }

a:active { color: red }
a.l1:link { color: silver; font-size: 10px; text-decoration: none; }
a.l1:visited { color: silver; font-size: 10px; text-decoration: none; }
a.l1:hover { color: silver ; font-size: 10px; text-decoration: underline; }
a.l2:link { color: red; font-size: 11px; text-decoration: underline; }
a.l2:visited { color: red; font-size: 11px; text-decoration: underline; }
a.l2:hover { color: silver ; font-size: 11px; text-decoration: underline; }
a.l3:link { color: black; font-size: 15px; font-weight: bold; text-decoration: none; }
a.l3:visited { color: black; font-size: 15px; font-weight: bold; text-decoration: none; }
a.l3:hover { color: gray ; font-size: 15px; font-weight: bold; text-decoration: underline; }
a.l4:link { color: #86a0fc; font-size: 14px; background-image: url(../image/hidari-mark.gif); background-repeat: no-repeat; background-position: 10px 1px; text-decoration: none; padding-left: 30px; }
a.l4:visited { color: #86a0fc; font-size: 14px; background-image: url(../image/hidari-mark.gif); background-repeat: no-repeat; background-position: 10px 1px; text-decoration: none; padding-left: 30px; }
a.l4:hover { color: #00bdc3 ; font-size: 14px; background-image: url(../image/hidari-mark-r.gif); background-repeat: no-repeat; background-position: 10px 1px; text-decoration: underline; padding-left: 30px; }
a.l9:link { color: #039; font-size: 13px; font-weight: lighter; text-decoration: none; }
a.l9:visited { color: #039; font-size: 13px; font-weight: lighter; text-decoration: none; }
a.l9:hover { color: #6ed0fe; font-size: 13px; font-weight: lighter; text-decoration: underline; }
h1 { font-size: 10px; font-weight: lighter; margin: 0 0 0; }
h2.h2-1 { color: #000046; font-size: 17px; font-weight: bold; line-height: 2em; background-image: url(../image/h2-taitoru.gif); background-repeat: no-repeat; background-position: 0 5px; text-decoration: none; margin: 0; padding: 0 0 0 35px; }
h2.h2-2 { color: white; font-size: 23px; font-weight: bold; line-height: 2em; text-decoration: none; margin: 0; padding-top: 5px; padding-left: 30px; }
h3.h3-1 { color: #000046; font-size: 17px; font-weight: bold; line-height: 2em; background-image: url(../image/h2-taitoru.gif); background-repeat: no-repeat; background-position: 0 5px; text-decoration: none; margin: 0; padding: 0 0 0 35px; }
.mado-sp { padding-top: 20px; padding-left: 20px; }
.kanban-sp { padding-left: 73px; }
.mado-moji { font-size: 10px; }
.kensaku-mado { background-image: url(../image/kensaku-mado.gif); background-repeat: no-repeat; background-position: 55px 45px; }
.main-haikei { background-image: url(../image/main-haikei.gif); background-repeat: repeat-x; background-position: 0 -30px; }
.main-hidari-h { background-image: url(../image/main-hidari-h.gif); background-repeat: no-repeat; background-position: 0 -10px; }
.main-migi-h { background-image: url(../image/main-migi-h.gif); background-repeat: no-repeat; background-position: 0 -10px; }
.kensaku { padding-left: 60px; }
.hidari-kon { background-image: url(../image/hidari-kon.gif); background-repeat: no-repeat; background-position: 0 0; }
.hidari-sp { padding-top: 20px; padding-left: 20px; }
.nyukai { font-size: 12px; line-height: 1.3em; background-image: url(../image/nyukai-annai.gif); background-repeat: no-repeat; background-position: 0 0; }
.futter-sen { border-top: 1px solid #000046; border-bottom: 10px solid #000046; }
.hidari-gakkai { background-image: url(../image/hidari-gakkai.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 50px; padding-left: 10px; }
.nyukai-sp { padding-top: 45px; padding-left: 15px; }
.honbun-sp { padding-left: 15px; }
.bun-sp { padding-left: 35px; }
.bun-1sp { padding-left: 25px; }
.oshirase-sen { border-bottom: 1px dotted gray; }
.kensyu-waku { background-image: url(../image/kensyu-waku.gif); background-repeat: no-repeat; background-position: 0 0; }
.kensyu-sp { padding-top: 30px; padding-left: 40px; }
.kensyu-moji1 { color: #000046; font-size: 17px; font-weight: bold; }
.kensyu-moji2 { color: black; font-size: 15px; font-weight: bold; }
.futter-moji1 { color: gray; font-size: 15px; font-weight: bold; }
.futter-moji2 { color: gray; font-size: 14px; font-weight: normal; }
.ue1 { padding-top: 1px; }
.ue2 { padding-top: 2px; }
.body1 { background-image: url(../image/zaitaku-ue.gif); background-repeat: repeat-x; background-position: 0 0; }
.body2 { background-image: url(../image/kasou-ue.gif); background-repeat: repeat-x; background-position: 0 0; }
.body3 { background-image: url(../image/kasou-ue1.gif); background-repeat: repeat-x; background-position: 0 0; }
.body4 { background-image: url(../image/kasou-ue2.gif); background-repeat: repeat-x; background-position: 0 0; }
.kaso-top { background-image: url(../image/kasou-top.gif); background-repeat: no-repeat; background-position: 0 0; }
.hidari-koko { color: red; font-size: 14px; font-weight: bold; background-image: url(../image/hidari-mark-a.gif); background-repeat: no-repeat; background-position: 10px 1px; padding-left: 30px; }
.hidari30 { padding-left: 30px; }
.hidari20 { padding-left: 20px; }
.hidari25 { padding-left: 25px; }
.hidari15 { padding-left: 15px; }
.hidari10 { padding-left: 10px; }
.gyo1-3 { line-height: 1.3em; }
.gyo2 { line-height: 2em; }
.waku1 { border: solid 1px #caeaea; }
.waku2 { border-top: 1px solid #caeaea; border-right: 1px solid #caeaea; border-bottom: 1px solid #caeaea; }
.waku3 { border-left: 1px solid #caeaea; border-bottom: 1px solid #caeaea; border-right: 1px solid #caeaea; }
.waku4 { border-right: 1px solid #caeaea; border-bottom: 1px solid #caeaea; }
.hidari5 { padding-left: 5px; }
.hidari5-1 { padding-left: 5px; }
.seido-moji { color: #06a9d2; font-size: 15px; font-weight: bold; }
.moji12 { font-size: 10px; line-height: 1.2em; letter-spacing: -1px; }
.sen-haikei { background-image: url(../image/sen-haikei.gif); background-repeat: no-repeat; background-position: 0 0; }
.sen-sp { padding-top: 32px; }
.oushin-haikei { background-image: url(../image/sen-haikei1.gif); background-repeat: no-repeat; background-position: 0 0; }
.kankou-haikei { background-image: url(../image/sen-haikei2.gif); background-repeat: no-repeat; background-position: 0 0; }
.gaiyou-haikei { background-image: url(../image/gaiyou-haikei1.gif); background-repeat: no-repeat; background-position: 0 0; }
.news-sen { border-bottom: 1px solid #b7e8e2; }
.news-1sen { border-bottom: 1px solid #fd8e8e; }
.news-haikei { background-color: #fef5f5; }
.kanren-moji { font-size: 12px; }
.jyu-1waku { border-top: 2px solid red; border-left: 2px solid red; border-bottom: 2px solid red; }
.jyu-2waku { border-top: 2px solid red; border-right: 2px solid red; border-bottom: 2px solid red; }
.jyu-3waku { border-left: 2px solid red; border-bottom: 2px solid red; }
.jyu-4waku { border-right: 2px solid red; border-bottom: 2px solid red; }
.jyu-5waku { border-left: 2px solid red; }
.jyu-6waku { border-right: 2px solid red; }
.ue-b-sen { border-top: 1px solid #e0e9fc; }
.waku1-1 { border: solid 1px gray; }
.waku2-2 { border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; }
.waku3-3 { border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray; }
.waku4-4 { border-right: 1px solid gray; border-bottom: 1px solid gray; }

.frameArea {
      /*width:580px;*/
      width:100%;
      height:100px;
      overflow:auto;
      -webkit-overflow-scrolling:touch;
      /*display: inline-block;*/
    }
.frame {
     width:100%;
     height:100%;
     border:none; /* 追加で指定 */
     display:block; /* 追加で指定 */
    }
    