@charset "Shift_JIS";

a:link    { color: #000066; text-decoration: none; }
a:visited { color: #6666cc; text-decoration: none; }
a:hover   { color: #333399; background-color: #aaaadd; }
a:active  { color: red; }
#revbg1 a:link     { color: #000066; text-decoration: none; }
#revbg1 a:visited  { color: #000066; text-decoration: none; }
#revbg1 a:hover    { color: #0000cc; }
#mosbg1 a:link     { color: #003300; text-decoration: none; }
#mosbg1 a:visited  { color: #003300; text-decoration: none; }
#mosbg1 a:hover    { color: #009933; background-color:#66aa66; }
#irobg1 a:link     { color: #660066; text-decoration: none; }
#irobg1 a:visited  { color: #660066; text-decoration: none; }
#irobg1 a:hover    { color: #660066; background-color:#aa9aaa; }
#canbg1 a:link     { color: #003300; text-decoration: none; }
#canbg1 a:visited  { color: #003300; text-decoration: none; }
#canbg1 a:hover    { color: #008000; background-color:#66aa00; }
#kotobox a:link    { color: #ffffff; text-decoration: none; }
#kotobox a:visited { color: #ffffff; text-decoration: none; }
#mailbox a:link    { color: #ffccff; text-decoration: none; }
#mailbox a:visited { color: #ffccff; text-decoration: none; }

body {
   margin: 0;
   font-size: 100%;
   letter-spacing: 0.1rem;
   line-height: 1.8;
   color: black;
   text-align: center;
}

    /* Index headtbl */

#tblhead {
   border-collapse: collapse;
   padding-top: 10px;
   height: 130px;
}
#slogan {
   letter-spacing: 0.1rem;
}

    /* maintbl */

td {
   font-size: 95%;
}
.maintbl {  /* 未設定　未調整 */
   border-collapse: collapse;
}
.maintbl table td {  /* 未設定　未調整 */
   padding: 0;
}
.wh150 {
   padding: 0;
   width: 150px;
   height: 150px;
}
.whgap {
   width: 0px;  /* 0〜150px */
   height: 150px;
}
#etop {
   background-image: url("douwa/img/150_fuyu_yuuyake_23.jpg");
}
#irobg1 {
   background-color: #660066;
   width: 150px;
   height: 150px;
   padding: 1px;
}
#irobg2 {
   background-color: #993399;
   width: 142px;
   height: 142px;
}
#irobg3 {
   background-color: #ccbccc;
   text-align: center;
}
#irobg3 a {
   width: 140px;
   height: 140px;
}
#iroh {
   font: italic bold 21px/1 "Comic Sans MS";
   text-align: center;
}
#iroin {
   padding-left: 5px;
   font-size: 13px;
   line-height: 1;
   letter-spacing: 0;
   text-align: left;
}
#revbg1 {
   background-color: #000080;
   width: 150px;
   height: 150px;
   padding: 1px;
}
#revbg2 {
   background-color: #333399;
   width: 142px;
   height: 142px;
}
#revbg3 {
   background-color: #b0c3e2;
   text-align: center;
}
#revh {
   padding: 8px 0;
   font-weight: bold;
   font-size: 18px;
   line-height: 1.2;
   color: #990000;
   text-align: center;
}
#revin {
   padding-left: 5px;
   font-size: 85%;
   line-height: 1.1;
}
#mosbg1 {
   background-color: #114411;
   width: 150px;
   height: 150px;
   padding: 1px;
}
#mosbg2 {
   background-color: #336633;
   width: 142px;
   height: 142px;
}
#mosbg3 {
   background-color: #99cc99;
   text-align: center;
}
#mossh {
   font-weight: bold;
   font-size: 18px;
   line-height: 1.4;
}
#mosh {
   padding: 2px 0 10px;
   font-style: italic;
   font-weight: bold;
   font-size: 21px;
   line-height:1;
   font-family: "Comic Sans MS";
}
#mosin {
   padding: 10px 0 0 27px;
   line-height: 1.3;
   text-align: left;
}
#canbg1 {
   background-color: #336633;
   width: 150px;
   height: 150px;
   padding: 1px;
}
#canbg2 {
   background-color: #558855;
   width: 142px;
   height: 142px;
}
#canbg3 {
   background-color: #99cc33;
   text-align: center;
}
#canh {
   font-weight: bold;
   font-size: 18px;
   font-family: "ＭＳ 明朝";
}
.canlb {
   padding-top: 17px;
   font-size: 16px;
   font-family: "ＭＳ Ｐ明朝";
}
.canlbs {
   padding-top: 12px;
   font-size: 16px;
   line-height: 1.4;
   font-family: "ＭＳ Ｐ明朝";
}

    /* Index newtbl */

#newbox {
   line-height: 1;
   letter-spacing: 0.1rem;
}
#newh {
   padding: 0 1rem;
   font-size: 110%;
   color: navy;
   letter-spacing: 0.2rem;
   text-align: center;
}
#newin {
   padding: 0 2rem;
   text-align: left;
   line-height: 2;
   letter-spacing: 0.1rem;
}
#newin div,p {
   text-indent:1rem; }
}
#newr a {
   padding: 0.2rem  0.5rem;
   font-weight: bold;
}
.new { 
   padding: 2px 4px 1px;
   color: red; font:
   italic normal 0.9rem "Comic Sans MS";
   text-decoration: none;
}
#kotobi {
   font-size: 82%;
   letter-spacing: 1px;
   text-align: right;
}

#kotobox {
   width: 200px;
}
#kotoa {
   display: block;
   width: 100%;
   padding-top: 5px;
   height: 50px;
}
#imgfl {    /* 段組 左 */
   float: left;
   width: 50px;
   padding: 10px 5px 0;
}
#kotoin {
   font-weight: bold;
   font-size: 17px;
   font-family: "fantasy";
   letter-spacing: 5px;
}

#mailbox {
   width: 200px;
}
#maila {
   display: block;
   width: 100%;
   height: 50px;
   padding: 0.3rem 0 0.1rem;
}
#mailin {
   padding-left: 1rem;
   text-align: left;
}
#mailin2 {
   font-weight: bold;
   font-size: 15px;
   font-family: "fantasy";
   letter-spacing: 1px;
   text-align: right;
}
#mailin0 {
   padding-left: 3px;
   font-weight: normal;
   font-size: 14px;
}

    /* Index その他 */

.topbar {    /* bar */
   padding: 0.3rem 0 0.2rem;
   letter-spacing: 0.1rem;
}
.jp a {    /* bar */
       padding: 0 1rem;
    }

    /* サイト内一覧 段組 */

#mapfl {
   float: left;
   width: 53%;
   padding: 1rem;
   text-align: right;
}
#mapr {
   padding: 1rem;
   text-align: center;
}
#maprfl {
   float: left;
   width: 25%;
   padding: 0 1rem;
   text-align: center;
}
#maprr {
   text-align: left;
}
.p0 {
   padding: 8px 0 6px;
   text-decoration: none;
}
.rev1 {
   font-size: 20px;
   text-align: center;
}
.rev2 {
   padding-left: 0.7rem;
}
#map1c {
   background-color: #f5f5ff;
}
#map2c {
   background-color: #e5e5ff;
}
.maph {
   padding: 0.5rem 0 0;
   font-size: 1.1rem;
   text-align: left;
}
#map3c {
   background-color: #fff5f5;
}
.maph2 {
   padding: 0;
   font-size: 1.1rem;
   text-align: left;
}
.map3t {
   padding: 0.5rem 0 0;
   text-align: center;
   white-space: nowrap;
}
#tagin {
   width: 145px;
   padding: 1rem 0.5rem;
   line-height: 1.5;
}
.dow11 {
   font-size: 20px;
   text-align: center;
}
.dow12 {
   padding-left: 0.7rem;
   background-color: #eeffe8;
}
.maph3 {
   font-size: 110%;
   text-align: left;
}
.iro1 {
   text-align: center;
}
#irolb {
   display: block;
   width: 100%;
   padding: 5px 0 4px;
   font-style: italic;
   font-weight: bold;
   font-size: 23px;
   font-family: "Comic Sans MS";
   text-decoration: none;
}
.iro2 {
   padding-left: 0.7rem;
   background-color: #ffeeff;
}
.mos1 {
   text-align: center;
}
#moslb {
   display: block;
   width: 100%;
   padding-top: 4px;
   font-size: 20px;
   text-decoration: none;
}
#moslb2 {
   font-style: italic;
   font-weight: bold;
   font-size: 22px;
   font-family: "Comic Sans MS";
   color: #004400;
   text-decoration: none;
}
.mos2 {
   padding-left: 0.7rem;
   background-color: #eeffee;
}
.niktd1 {
   font-size: 20px;
   text-align: center;
}
.niktd2 {
   padding: 1rem 0.5rem;
}
