@charset "Shift_JIS";
@import url("wide.css");



/* 
     •ÇŽ†
    */
body
{
  background: white url(notebook/wall.gif);
  color: black;
  margin-left: 12px;
  margin-right: 8px;
  padding: 0;
}


/* 
    Œ©o‚µ
    */

h1
{
  font-family: "‚c‚e‚oPOP1‘Ì", sans-serif;
  margin: 0 -8px 0 -12px;
  padding: 0.1em 1em 0.1em 2em;
  border-bottom: 8px dotted #fc9;
  color: #d84;
}

h2
{
  font-weight: bold;
  font-size: 110%;
  font-family: "Comic Sans MS", sans-serif;
  color: #ffffff;
/*  border-bottom: 2px solid #e72;  */
  border-bottom: 1px solid #fff;  
  padding: 1em 0 3px 1em;
  margin: 1em 8px 0 8px;
}

h2 span.date
{
  padding: 4px 4px 3px 8px;
  background: url("notebook/h2_1.gif") left top;
}

h2 span.day
{
  color: #eda;
  padding: 4px 12px 3px 4px;
  background: url("notebook/h2_2.gif") right top;
}

h2 span.sat
{
  color: #cef;
  padding: 4px 12px 3px 4px;
  background: url("notebook/h2_2.gif") right top;
}

h2 span.sun
{
  color: #fdd;
  padding: 4px 12px 3px 4px;
  background: url("notebook/h2_2.gif") right top;
}

div.aday
{
  margin: 0 8px 0 8px;
  padding: 0 10px 0 40px;
/*  border-left: 8px solid #fff; */
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-top: 2px solid #e72;
  background: url("notebook/h2_wall.gif") 8px 0 repeat-y;
}

h3
{
  font-family: meiryo, MS PƒSƒVƒbƒN, Osaka, sans-serif;
  font-weight: bold;
  font-size: 105%;
  color: #444;
  border-bottom: 1px solid #fff;  
  padding: 0.5em 0 3px 0em;
  margin: 1em 8px 0 0.5em;
}

h3.life
{
  background-color: #f0f8ff;
/*
  border-top:    #48c 2px solid;
  border-left:   #48c 2px solid;
  border-right:  #48c 2px solid;
*/
  border-left:   #6ad 8px solid;
  border-right:  #fff 2px solid;
  border-bottom: #48c 1px solid;
}

h3.life span
{
  color: #008;
  padding: 0.5em 2em 3px 1em;
  margin: 0;
  background: url("notebook/h3_life.gif") right bottom no-repeat;
}

h4
{
  font-weight: bold;
  font-size: 100%;
  color: #484;
  border-bottom: 5px dotted #beb;  
  padding: 0.5em 0 0 0.5em;
  margin: 1em 8px 0 0.5em;
}

div.topic
{
  margin: 0 8px 1em 1.5em; /*‚Ý‚¬ 1¨0.5*/
  padding: 0 0.5em 3px 0.5em;
  background-color: #fff;
  border-top:    #8c4 1px solid;
  border-bottom: #8c4 2px solid;
  border-left:   #8c4 2px solid;
  border-right:  #8c4 2px solid;
}

div.aday p, div.aday div.topic p, div.aday div.topic form
{
  display: block;
  margin: 0.75em 1em 0.75em 1em;
  padding: 0;
  text-indent: 1em; 
  font-family: meiryo, MS PƒSƒVƒbƒN, Osaka, sans-serif;
}

div.topic pre.question
{
/*  word-spacing: 0;
  letter-spacing: 0;
*/
  margin-left: 3em;
  line-height: 100%;
  color: #482;
}

div.topic span.secret
{
  color: #fff;
}

div.aday div.topic div.secret
{
  padding-left: 1em;
  margin-left: 2em;
  border-left: 2px solid #ccc;
  color: #fff;
}

div.topic pre.code
{
  font-family: monospace;
  margin-left: 2.5em;
  margin-right: 2em;
  padding: 0.5em;
  border: 1px dashed #c88;
  background: #fff8f8;
  overflow: hidden;
}


/* 
      •\
    */
table
{
  font-size: 90%;
  line-height: 120%;
  border-left:   1px darkgray solid;
  border-top:    1px darkgray solid;
  border-bottom: 1px gray     solid;
  border-right:  1px gray     solid;
  background: lightyellow;
  margin-left: 32px;
}


caption
{
  color: #4b0082; /* indigo; */
  font-weight: bold;
  font-size: 105%;
  padding-top:    1.0em;
  padding-bottom: 0.1em;
}

td
{
  border-left:   1px white   solid;
  border-top:    1px white   solid;
  border-bottom: 1px dimgray solid;
  border-right:  1px dimgray solid;
}

colgroup.val
{
  background: #f5f5f5;
  color: black;
}

colgroup.num
{
  background: #f5f5f5;
  text-align: right;
  color: black;
}

td.title, colgroup.title
{
  background: lavender;
  color:  #483d8b; /* darkslateblue; */
  font-weight: bold;
  border-bottom: 1px gray solid;
  border-right:  1px gray solid;
}

th
{
  border-left:   1px white   solid;
  border-top:    1px white   solid;
  border-bottom: 1px dimgray solid;
  border-right:  1px dimgray solid;
  background: wheat;
  font-weight: bold;
  color: #a52a2a; /* brown; */
}

td a
{
  font-weight: bold;
}



dl.column
{
  border: 1px dotted orange;
  margin: 0.5em;
  margin-left: 2.0em;
  padding: 0.5em;
  background-color: #fffbff;
}

dl.news, ul.news
{
  border: 1px dashed green;
  margin: 0.5em;
  margin-left: 2.0em;
  padding: 0.5em;
  background-color: #ffe;
}

ul.news li
{
  list-style-type: none;
  margin-bottom: 0.1em;
  margin-top: 0.1em;
}

ul.list
{
  border: 1px dashed green;
  margin: 0.5em;
  margin-left: 4.0em;
  padding: 0.5em;
  background-color: #ffe;
}

ul.list li
{
  list-style-type: none;
  margin: 0.5em 0.5em 0.5em 0.5em;
}


dt
{
  margin-top: 0.5em;
/*
  font-weight: bold;
  font-size: 120%;
  font-family: Arial, sans-serif;
  color: gray;
*/
}

dl.column dt
{
  color: gray;
  font-weight: bold;
}

dt a
{
  font-weight: bold;
}


dd
{
  margin-left: 1em;
}



/* 
       ƒtƒH[ƒ€
    */

form.index
{
  margin-left: 3em;
}



/* 
        ƒŠƒ“ƒN
    */

a
{
  color: #84F;
  text-decoration:none
}


a:link
{
  color: #84F;
}

a:visited
{
  color: #84F;
}


a:active
{
  color: #80A0FF;
}


a:hover
{
  text-decoration:underline;    
  background: #ff8;
}


a.menulink
{
  text-decoration: none;
}

/* 
     ‹­’²
    */

em
{
  color: #000080;
  font-style: normal;
  font-weight: bold;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

del
{
  color: #ccc;
}

ins
{
  color: #008;
}



/* 
    ‚»‚Ì‘¼
    */
hr
{
  color: #6b8e23; /* olivedrab; */
  /*  background: olivedrab;  */
  border-top: 1px solid #6b8e23;
  border-left: 0;
  border-right: 0;
  background-color: #8ea832;
}


address{
  font-size: 90%;
  padding-left: 0.5em;
  color: #228b22;
  font-style: normal;
  font-family: Arial, sans-serif;
  background: transparent;
}


/* 
    ƒ\[ƒXƒR[ƒh
    */

span.def {
  font-weight: bold; color:#008;
}
span.ctrl {
  font-weight: bold; color:#808;
}
span.no {
  color:#C00;
}
span.rem {
  color:#080;
}
span.reg {
  color:#800;
}
span.str {
  color:#008;
}
span.line {
  color:#666;
}


/* 
    Žæ‚èž‚Ý
    */


/* ‰¼ */
dt
{
  margin-top: 0.5em;
  color: gray;
  font-weight: bold;
}

dt a
{
  font-weight: bold;
}


dd
{
  margin-top: 0.2em;
  margin-left: 1em;
}


p.hitorigoto
{
  font-size: 50%;
  color: #684;
}


div.aday blockquote
{
  margin-left: 2em;
}

div.aday div.topic blockquote p
{
  margin-left: 2em;
  padding-left: 1em;
  text-indent: 0em;
  border-left: 12px solid #cef;
  color: #48c;
}

span.topdate
{
  font-size: 50%;
}

span.add
{
  color: #595;
}

img.banner
{
  width:  200px;
  height: 40px;
  border: none;
}

p.thx, form#SSSStyleSelectForm
{
  text-align: right;
  margin: 0.2em 1.5em 0.2em 1em;
  padding: 0;
  /* border-left: 1px dotted #89C; */
}
