@charset "Shift_JIS";

     /* ‹¤’Ê  Œ³mob Œ»mos */

a:link    { color: #006600; text-decoration: none; }
a:visited { color: #339933; text-decoration: none; }
a:hover   { color: #cc00cc; }
a:active  { color: red; }

body {
   background-color: #e8eee8;
   margin: 0;
   color: black;
   line-height: 2;
   letter-spacing: 0.1em;
   text-align: center;
}
table {
   margin: auto;
}
td {
   line-height: 2;
   letter-spacing: 0.1em;
   text-align: left;
}

    /* ƒwƒbƒ_[ */

.walla {
   background-image: url("img/2_wall_05.gif");
   background-color: #e8eee4;
}
#emos { background-image: url("img/0150_novel.jpg"); }
#mosbody { margin: 0 15%; }
#top180 {
   float: right;
   padding-left: 5px;
   width: 180px;
   height: 120px;
}
#most {
   padding-top: 40px;
   color: #003300;
   text-align: center;
}
#mosh {     /* ‰e */
   filter: Shadow(Color=#c0d0c0, Direction=135, Strength=14);
   height: 1em;
   padding: 0.1em;
   font-weight: bold;
   font-size: 20px;
   line-height: 1;
}
#mossh {
   filter: Shadow(Color=#c0d0c0, Direction=135, Strength=15);
   height: 1em;
   padding: 0.1em;
   font-style: italic;
   font-weight: bold;
   font-size: 25px;
   font-family: "Comic Sans MS";
   line-height: 1;
}
#mosr {
   padding: 5px 5px;
   color: #005500;
   line-height: 1;
   text-align: right;
}

   /* –ÚŽŸ */

#pmos {    /* Œ³mosp */
   padding: 6px 0 4px;
   background-color: #b0d0b0;
}
#mosmin {
   font-weight: bold;
   font-size: 18px;
   font-family: "‚l‚r –¾’©";
}
.pmosd {    /* Œ³pd mpsd */
   background-color: #d0e5d0;
   padding: 3px 1em;
   line-height: 1.6;
}
.pmosc {    /* Œ³pc mosc */
   background-color: #c0ddc0;
   padding: 3px 0 1px;
   line-height: 1.6;
}
.pmosb {    /* Œ³pb mosb */
   background-color: #b0d0b0;
   padding: 2px 0 1px;
   line-height: 1.6;
}
.pmosa {    /* Œ³pa mosa */
   background-color: #a0c0a0;
   padding: 6px 0 4px;
}
.fma { /* letter-spacing: 0.5em; padding: 0; */
   letter-spacing: 0.5em;
   padding: 0;
}
.pmosa,.pmosb,.pmosc,.pmosd strong { color: black; }

    /* –{•¶ table ‘¼ */

.bun {
   width: 75%;
}
.bun td {
   font-size: 0.9em;
   padding: 1em;
}
.ltbl {
   text-align: left;
}
.rtbl {
   text-align: right;
}
.entry {
   padding: 1em;
}
#look {
   color: #006600;
   line-height: 2;
}

   /* ¬à */

#novtp1 {
   float: right;
   border-collapse: collapse;
   width: 20%;
   height: 120px;
   text-align: right;
}
#novtp2 {
   float: left;
   border-collapse: collapse;
   width: 80%;
   height: 120px;
   text-align: left;
}
#nov180 {
   width: 120px;
   padding: 20px 10px;
   background-image: url("mosaic_box/img/0180_novel.jpg");
}
#bg180 {
   width: 180px;
   height: 120px;
   padding: 0;
   text-align: center;
}

   /* ƒtƒ@ƒ“ƒ^ƒW[ */

#fan180 {
   width: 120px;
   padding: 20px 10px;
   background-image: url("mosaic_box/img/0180_fantasy.jpg");
}
.fumi {   /* ‘}“ü‰Ì */
   width: 400px;
   background-color: #e0e7e0;
   border: 1px solid #d0d7d0;
   text-align: center;
}
.fumif {   /* ‘}“ü‰Ì */
   padding: 1em 2em;
   font: bold 1em/2 "‚l‚r –¾’©",serif;
   text-align: left;
}
.wakaf {   /* ‘}“ü‰Ì */
   width: 300px;
   padding: 1em 2em;
   font: bold 0.9em "‚l‚r –¾’©",serif;
   white-space: nowrap;
}
.waka0 {   /* ‘}“ü‰Ì */
   background-color: #e0e7e0;
   border: 1px solid #d0d7d0;
}
.waka2 {   /* ‘}“ü‰Ì */
   text-align: left;
   padding-bottom: 1em;
   padding-right: 1em;
}
.waka3 {   /* ‘}“ü‰Ì */
   text-align: right;
   padding-left: 1em;
}

     /* ‰Ô”³ */

#ikada180 {
   width: 120px;
   padding: 20px 10px;
   background-image: url("mosaic_box/img/0180_ikada.jpg");
}
#ikada450 {
   background-image: url("mosaic_box/img/0450_ikada.jpg");
   width: 450px;
   height: 300px;
}
.sifl {   /* ’i‘g */
   float: left;
   width: 42%;
   padding: 1em 0 2em;
   text-align: right;
}
.sir {   /* ’i‘g */
   padding: 3em 0 2em;
   text-align: left;
}
.sifr {   /* ’i‘g */
   float: right;
   width: 42%;
   padding: 1em 0 2em;
   text-align: left;
}
.sil {   /* ’i‘g */
   padding: 0 0 4em;
   text-align: right;
}
.poeml {
   padding: 0 2em;
   font-size: 0.9em;
   line-height: 1.9;
   letter-spacing: 0.2em;
   white-space: nowrap;
}

.sifl p, .sir p, .sifr p, .sil p, .poeml p {
   text-indent: 0;
}

     /* ¹‚Ì”g */

#isago180 {
   width: 120px;
   padding: 20px 10px;
   background-image: url("mosaic_box/img/0180_isago.jpg");
}
#isago450 {
   background-image: url("mosaic_box/img/0450_isago.jpg");
   width: 450px;
   height: 300px;
}
#kah {
   height: 70%;
}
#kap {
   padding-top: 6em;
   padding-bottom: 6em;
}
.kaltbl {
   width: 400px;
   height: 110px;
   text-align: left;
}
.kartbl {
   width: 400px;
   height: 110px;
   text-align: right;
}
.kafl {   /* ’i‘g */
   float: left;
   width: 42%;
   text-align: right;
}
.kar  { text-align: left; }   /* ’i‘g */
.kafr {   /* ’i‘g */
   float: right;
   width: 42%;
   text-align: left;
}
.kal  { text-align: right; }   /* ’i‘g */
.wakal {   /* ’i‘g */
   padding: 0 1em;
   font: bold 1em/2.5 "‚l‚r –¾’©",serif;
   white-space: nowrap;
}
 /* ‘‘•—:  font: bold 1.2em/2.5 cursive; */
 /* –¾’©‘Ì:  font: bold 1em/2.5 "‚l‚r –¾’©",serif; */

    /* ƒtƒbƒ^[ */

.idofl {
   float: left;
   width: 50%;
}
.back {
   float: left;
   padding: 6px 1em;
}
.idor {
   padding: 6px 0;
   text-align: right;
}
.topni {
   padding-right: 1em;
   text-align: right;
}
#foot {
   padding-top: 0.2rem;
   font-size: 13px;
   line-height: 1.5;
   letter-spacing: 0;
}
#foot a {
   font-size: 100%;
}