.big {
   font-size: 150%;
   font-weight: bold;
   background-color: yellow;
}

.big2 {
   border-width: 2px;
   border-color: #cc0000;
   border-collapse: collapse;
}

.big7 {
   font-size: 42px;
   font-weight: bold;
   //background-color: pink;
}

.huge {
   font-size: 100px;
   font-weight: bold;
   //background-color: pink;
}

.warn {
   font-weight: bold;
   background-color: yellow;
}

IMG.orient0 {
	image-orientation: 90deg;
}

SPAN.twit {
    position:relative;
    left:10px;
    font-size:80%;
}

DIV.boxBottom {
//  position: fixed;
    position: absolute;
    width: 740;
//  height: 150px;
    bottom: 12px;
    left: 20px;
}

DIV.box1 {
    position: relative;
    width: 80%;
//  height: 150px;
    left: 50px;
}

DIV.mokuji {
    font-family: monospace ;
    font-size:20px ;
}

DIV.courier {
    font-family: monospace ;
    font-size:14px ;
}

SPAN.abr {
    color: red ;
    background-color:#99CC00 ;
    font-weight: bold ;
}

SPAN.courier {
    font-family: monospace ;
    font-size:14px ;
}

//TABLE.inline {
//    display: inline-table;
//    vertical-align: top;
//    //display: inline;
//}

TABLE.inline {
   vertical-align: top;
   display: inline;
   table-layout: fixed;
   border-width: 1px;
   border-color: white;
   border-style: solid;
   border-collapse: collapse;
   margin: 2px;
//   background-color: transparent;
   background-color: lime;
}

TABLE.inline TD {
    border: 1px solid white;
    text-align: center;
}

TABLE.inline TH {
        border: 1px solid white;
}

IMG.block {
    display: block;
}

TD.waku {
    border: solid 1px #000000 ;
    border-collapse: collapse;
    background-color: #e0e0ff;
}

BODY.man {
    margin-left: 3%;
    margin-right: 3%;
}

// <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#ff00ff" alink="#ff0000">
BODY.man A:link {color:#0000ff;background:#C4ACFF;} /*Ì¤Ë¬Ìä¤Î¥ê¥ó¥¯¤Î¿§*/
BODY.man A:visited {color:#00ccff;background:#C4ACFF;} /*Ë¬ÌäºÑ¤ß¤Î¥ê¥ó¥¯¤Î¿§*/
BODY.man A:hover {color:#ffffff; background:#0000cc;} /*¥«¡¼¥½¥ë¤¬¾è¤Ã¤Æ¤¤¤ë¥ê¥ó¥¯¤Î¿§*/
BODY.man A:active {color:#ffff00;background:#C4ACFF;} /*¥¯¥ê¥Ã¥¯Ãæ¤Î¥ê¥ó¥¯¤Î¿§*/

BODY.man SPAN.mark {
    font-size:14px ;
    background-color: #FFE7B0 ;
}

BODY.man H1 {
    background-color: #CFFFFF;
    text-align: center;
    border-style: inset;
    border-width: 0 3 3 0;
    border-color: black;
}

BODY.man H2 {
    background-color: #DFFFFF;
    border-style: inset;
    border-width: 0 2 2 0;
    border-color: black;
}

BODY.man H3 {
    background-color: #DFFFFF;
    border-width: 0 1 1 0;
    border-color: black;
}

BODY.hgc {
    //font-family: "Osaka-ÅùÉý","Osaka-mono","Âçºå-ÅùÉý",monospace ;
    font-size: 12pt;
    padding-left: 2em;
    padding-right: 3em;
}

BODY.hgc H3 {
    color: white;
    //background-color: lightgreen ;
    //background-color: #3F6F2E ;
    background-color: #99CC00 ;
    border-color: #3F6F2E ;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
    font-size: 100%;
    margin-top: 1em;
    padding: 2px 0px 2px 1em;
    width: 80%;
}

BODY.hgc H4 {
    margin-top: 1em;
    font-size: 100%;
    padding: 2px 0px 2px 1em;
    border-style: none none solid none;
    //border-width: 0px 0px 2px 0px;
    border-color: black;
    background-color: #CFCFCE ;
    width: 60%;
}

BODY.hgc PRE {
        font-size: 12px ;
        font-weight: normal ;
}

TABLE.hgc {
    border: 1px solid black;
    border-collapse: collapse;
    background: white;
    margin: 0em 1em;
}

TABLE.hgc TH {
    font-weight: normal;
    border: 1px solid black;
    padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.hgc TD {
    border: 1px solid black;
    padding: 0px 3px ;
    empty-cells: show ;
}

DL.yougo {
    //list-style-type: disc ;
}

DL.yougo DT {
    color: black;
    //background-color: yellow;
    font-weight: bold ;
    //font-size: 80% ;
    font-size: 12pt ;
    text-decoration: underline ;
    padding-top: 1em ;
}

DL.yougo DD {
    //font-size: 100% ;
    font-size: 12pt ;
}

SPAN.text {
   font-family: "courier",monospace ;
}

SPAN.line {
   text-decoration: underline ;
}

SPAN.wakushironuki {
    background-color: #4F4F4F ;
    //outline: solid 2px white ;
    outline: solid 1px white ;
    //font-weight: bold;
    margin: 2px ;
    color: white ;
}

SPAN.wakukuronuki {
    background-color: white ;
    outline: solid 2px black ;
    margin: 2px ;
    color: black ;
}

SPAN.shirowaku {
    //font-size: 12px ;
    background-color: white ;
    outline: solid 2px black ;
    font-weight: bold;
    margin: 3px ;
    color: black ;
}

SPAN.irowaku {
    //font-size: 12px ;
    background-color: yellow ;
    outline: solid 2px black ;
    margin: 3px ;
    color: black ;
}

SPAN.irowaku2 {
    //font-size: 12px ;
    background-color: #FFC0C0 ;
    outline: solid 2px black ;
    margin: 3px ;
    color: black ;
}

SPAN.pinkwaku {
    //font-size: 12px ;
    background-color: #FFD3D0 ;
    outline: solid 2px black ;
    margin: 3px ;
    color: black ;
}

SPAN.bluewaku {
    //font-size: 12px ;
    //background-color: skyblue ;
    background-color: lightblue ;
    outline: solid 2px black ;
    margin: 3px ;
    color: black ;
}

DIV.white {
    background-color: white ;
    color: black ;
    //outline: solid 1px black ;
    outline: solid 4px blue ;
    margin-left: 3em ;
    margin-right: 5em ;
    padding: 2px 14px 2px 14px;
}

DIV.shirokuro {
    background-color: #4F4F4F ;
    color: white ;
    //outline: solid 1px black ;
    outline: solid 3px white ;
    margin-left: 3em ;
    margin-right: 5em ;
    padding: 2px 14px 2px 14px;
}

DIV.gray {
    background-color: #3F3F3F ;
    color: white ;
}

DIV.iro {
    background-color: yellow ;
    color: black ;
}

DIV.iro8 {
    background-color: #EEEEEE ;
}

DIV.wakushironuki {
    background-color: #4F4F4F ;
    //outline: solid 2px white ;
    outline: solid 1px white ;
    //font-weight: bold;
    margin: 2px ;
    color: white ;
    //margin-right: 5em ;
    //padding: 2px 14px 2px 14px;
}

DIV.waku2shironuki {
    //background-color: black ;
    background-color: #4F4F4F ;
    outline: solid 2px white ;
    font-weight: bold;
    margin-left: 3em ;
    margin-right: 5em ;
    //margin: 30px ;
    color: white ;
    padding: 2px 14px 2px 14px;
}

DIV.wakukuronuki {
    background-color: white ;
    outline: solid 2px black ;
    margin: 2px ;
    color: black ;
}

DIV.shirowaku {
    //font-size: 12px ;
    background-color: white ;
    outline: solid 2px black ;
    font-weight: bold;
    margin-left: 3em ;
    margin-right: 5em ;
    padding: 2px 14px 2px 14px;
    color: black ;
}

DIV.irowaku {
    //font-size: 12px ;
    background-color: yellow ;
    outline: solid 2px black ;
    margin-left: 3em ;
    margin-right: 5em ;
    padding: 2px 14px 2px 14px;
    color: black ;
}

DIV.irowaku2 {
    //font-size: 12px ;
    background-color: #FFFFD0 ;
    outline: solid 1px black ;
    //margin-left: 3em ;
    margin-right: 5em ;
    padding: 2px 14px 2px 14px;
    color: black ;
}

SPAN.bold {
   font-weight: bold;
}

SPAN.iro {
    //font-size:14px ;
    background-color: yellow ;
    color: black ;
}

SPAN.iro2 {
    //font-size:14px ;
    background-color: #EEEEEE ;
    color: blue ;
}

SPAN.iro3 {
    //font-size:14px ;
    background-color: lime ;
    color: blue ;
}

SPAN.iro8 {
    //font-size:14px ;
    background-color: #EEEEEE ;
}

SPAN.iro9 {
    //color: red ;
    //background-color:#99CC00 ;
    color: white ;
    background-color: black ;
}

SPAN.iroiro {
    //font-size:14px ;
    background-color: gray ;
    color: black ;
}

SPAN.irogray {
    //font-size:14px ;
    background-color: lightgray ;
    color: black ;
}

SPAN.blue {
    //font-size:14px ;
    background-color: lightblue ;
    color: black ;
}

DIV.waku {
    outline: solid 1px black ;
    margin-left: 3em ;
    margin-right: 5em ;
    padding: 2px 14px 2px 14px;
    //padding-left: 14px;
    //padding-right: 14px;
    //width: 70%;
}

DIV.waku2 {
    outline: solid 2px #00FF00 ;
    margin: 30px ;
    padding: 20px;
}

DIV.futowaku {
    outline: solid 4px black ;
    padding: 2px 14px 2px 14px;
}

DIV.attention {
    outline: solid 1px black ;
    margin-left: 3em ;
    margin-right: 25em ;
    padding: 2px 14px 2px 14px;
    //padding-left: 14px;
    //padding-right: 14px;
    //width: 70%;
}

SPAN.waku {
   outline: solid 2px black ;
   margin: 3px ;
}

IMG.waku {
   outline: solid 2px black ;
   margin: 3px ;
   vertical-align: top;
}

/* ¢§É½Á´ÂÎ¤ÎÁõ¾þ¢§ */
TABLE.nikki {
   border-collapse: collapse;
   border-color: #cc0000;
   border-width: 0px;
   border-style: solid;
   font-size: 90%;
   font-family: Verdana,sans-serif;
   width: 90%;
   margin-left: 5%;
   //margin-right: 5%;
}

/* ¢§É½¤Î¥»¥ë(Á´Éô)¤ÎÁõ¾þ¢§ */
TABLE.nikki caption {
   vertical-align: middle;
   color: white;
   background-color: black;
   text-align: left;
   height: 25;
   padding-left: 1.5em;
}

TABLE.nikki td {
   padding: 0.3em;
   border-style: none none solid none;
   border-width: 1px;
   //width: *;  STAR is BAD
}

TABLE.nikki th {
   vertical-align: top;
   text-align: left;
   background: #bae6a3;
   font-style: normal;
   //font-style: italic;
   font-weight: normal;
   padding: 0.3em;
   border-style: none none solid none;
   border-width: 1px;
   width: 30;
}

TABLE.nikki H1 {
   font-size: 120%;
   font-style: normal;
   font-weight: bold;
}

/* ¢§É½¤Î¥Ø¥Ã¥À(¾åÉô)¤ÎÁõ¾þ¢§ */
TABLE.nikki thead th {
   border-bottom: 3px double #cc0000;
   background-color: #ffdddd;
   letter-spacing: 0.15em;
}

/* ¢§É½¤Î¥Õ¥Ã¥¿(²¼Éô)¤ÎÁõ¾þ¢§ */
TABLE.nikki tfoot th {
   background-color: #ffffcc;
   border-right: 1px #cc0000 solid;
   letter-spacing: 2em;
   color: #cc0000;
}

//TABLE.nikki tfoot th {
//   color: red;
//   font-weight: bold;
//}

TABLE.nikki tfoot td {
   color: red;
   font-weight: bold;
   border-top: 2px solid #cc0000;
}

//TABLE.nikki tfoot td {
//   border-top: 2px solid #cc0000;
//}

/* ¢§²Á³Ê¥»¥ë¤ÎÁõ¾þ¢§ */
TAVLE.nikki td.price {
   text-align: right;
}

/* ¢§ºîÉÊÌ¾¥»¥ë¤ÎÁõ¾þ¢§ */
TABLE.nikki tbody th {
   text-align: left;
}

TABLE.nikki2 {
        border: 1px double black;
        background: #bae6a3;
        //margin: 3em 3em;
        //border: 5px ;
}

BODY.listlist UL {
        font-family: monospace;
//        font-weight: bold;
        text-indent: 0em;
        margin-left: 2em;
        padding: 0.3em 0.3em 0.3em 2em;
        list-style-type: none;
}

TABLE.notice {
        border: 5px double red;
        background: #bae6a3;
        margin: 3em 3em;
}

TABLE.notice TD {
        border: 0px solid red;
        padding: 2em 2em;
        line-height: 130%;
    empty-cells: show ;
}                                                                     
//TABLE.notice {
//    margin-left: 3em;
//}

//TABLE.notice TD {
//   padding: 2px 10px;
//   border-width: 2px;
//   border-color: black;
//   border-style: solid;
//   border-collapse: collapse;
//   background-color: yellow;
//}

//P.notice {
//    margin-left: 3em;
//    background-color: yellow;
//}

TABLE.waku {
   display: inline;
   table-layout: fixed;
   border-width: 1px;
   border-color: white;
   border-style: solid;
   border-collapse: collapse;
   margin: 2px;
//   margin: 0em 0em;
   background-color: transparent;
}

TABLE.waku TR {
   margin: 0em 0em;
}

TABLE.waku TD {
   border: solid 1px #000000 ;
   border-collapse: collapse;
   background-color: #e0e0ff;
   // empty-cells: show ;
}

TABLE.waku TH {
   border: solid 1px #000000 ;
   border-collapse: collapse;
   background-color: #c0c0ff;
   // empty-cells: show ;
}

TABLE.sotowaku {
   border: solid 1px #000000 ;
   margin: 0em 0em;
}

TABLE.sotowaku TR {
}

TABLE.sotowaku TD {
   font-family: "courier",monospace ;
   font-size: 80% ;
   //border-collapse: collapse;
   //background-color: #e0e0ff;
   // empty-cells: show ;
}

BODY.image {
    background-repeat: no-repeat ;
}

p.type2 {
    height: 600px;
    width: 820px;
    background-color: #8DAB50 ;
    position: relative;
    background-image: url(./images/back.gif) ;
    background-repeat: no-repeat ;
}

BODY.qqq {
   color: black;
   background-color: white;
}

TABLE.widepad TD {
   padding: 2px 2em;
    empty-cells: show ;
}

TABLE.qqq {
   vertical-align: top;
   display: inline;
   border-width: 2px;
   border-style: solid;
   border-collapse: collapse;
   border-color: black;
   margin: 2px 8px 2px 2px;
   background-color: transparent;
}

TABLE.qqq TH {
   padding: 2px 10px;
   border-width: 2px;
   border-color: black;
   border-style: solid;
   border-bottom-style: double:
   border-collapse: collapse;
}

TABLE.qqq TD {
   padding: 2px 10px;
   border-width: 2px;
   border-color: black;
   border-style: solid;
   border-collapse: collapse;
    empty-cells: show ;
}

BODY.photo {
   color: white;
   background-color: #4F4F4F;
// background-color: #3F3F3F;
// background-color: #4C3318;
// background-color: #E6DB90;
}

BODY.photo A {
   color: yellow;
}

BODY.photo A:hover {
   color: lightgreen;
}

TABLE.photo2 {
   vertical-align: top;
   display: inline;
   border-width: 2px;
//   border-width: 0px;
   border-style: solid;
   border-collapse: collapse;
   border-color: black;
   margin: 2px 8px 2px 2px;
   background-color: transparent;
}

TABLE.photo2 TD {
   font-size: 80%;
   color: black;
   vertical-align: top;
   text-align: center;
   margin: 0px;
   padding: 0px;
}

TABLE.photo {
   table-layout: fixed;
   vertical-align: top;
   display: inline;
   border-width: 0px;
   border-color: maroon;
   border-style: solid;
   border-collapse: collapse;
   margin: 2px;
   background-color: transparent;
}

TABLE.photo TD {
   word-wrap: break-word;
   overflow-wrap : break-word;
   word-break: break-all;
   font-size: 80%;
// color: khaki;
// color: #7B6BFF;
// color: #AFAF60;
// color: #FFCC66;
// color: #FFE62C;
   color: #0CB908;
   vertical-align: top;
   text-align: center;
   margin: 0px;
   padding: 0px;
    empty-cells: show ;
}

TABLE.impress {
        border: 5px double red;
        background: #bae6a3;
        margin: 3em 3em;
}

BODY.memo {
	font-family: "Osaka-ÅùÉý","Osaka-mono","Âçºå-ÅùÉý",monospace ;
        font-size: 12pt;
}

BODY.memo H3 {
        //margin-left: 10%;
        //margin-right: 10%;
        margin-top: 1em;
        //color: white;
        //font-size: 12pt;
        font-size: 120%;
        //background-color: #6666aa;
        //padding-left: 1.5em;
        padding: 2px 0px 2px 1em;
        border-style: none none solid none;
        border-width: 0px 0px 2px 0px;
        border-color: black;
	width: 80%;
}

TABLE.memo {
        border: 1px solid blue;
        background: #bae6a3;
        margin: 3em 3em;
}

TABLE.memo TH {
	font-size: 120%;
	font-weight: bold;
        background: yellow;
        border-bottom: 2px dotted blue;
}

TABLE.memo TD {
    empty-cells: show ;
}

TABLE.thin {
    border: 1px solid blue;
    border-collapse: collapse;
    background: #bae6a3;
    //margin: 0em 1em;
    margin: 3em 3em;
}

TABLE.thin TH {
    //font-size: 120%;
    font-size: 100%;
    font-weight: bold;
    background: yellow;
    //border-bottom: 1px dotted blue;
    padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.thin TD {
    border: 1px solid blue;
    padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.thin2 {
    border: 1px solid black ;
    border-collapse: collapse ;
    background: white ;
    margin: 0em 1em ;
}

TABLE.thin2 TH {
    font-size: 100%;
    font-weight: bold;
    //background: yellow;
    //border-bottom: 1px dotted blue;
    padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.thin2 TD {
    border: 1px solid black;
    padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.col { border-collapse: collapse; }
TABLE.sep { border-collapse: separate; }
//TABLE TD {
//	border: 0px solid red;
//        padding: 2em 2em;
//	line-height: 130%;
//}

TABLE.bare {
}

//H1 {
//        text-align: center;
//}

//H2 {
//        padding: 0.3em 0.5em;
//        border-style: dotted;
//        border-width: 2px 0px;
//        border-color: #000;
//}

DIV.box {
        padding: 0.5em;
}

DIV.box H3 {
   background-color: palegoldenrod;
   padding-left: 1em;
}

H3.box {
        //margin-left: 10%;
        //margin-right: 10%;
        color: white;
        //font-size: 12pt;
        font-size: 120%;
        background-color: #6666aa;
        //padding-left: 1.5em;
        padding: 2px 0px 2px 1.5em;
        border-style: solid;
        border-width: 0px 0px;
        border-color: #000;
	width: 80%;
}

H3.hak {
        margin-left: 10%;
        margin-right: 10%;
        color: white;
        padding: 0.3em;
        //padding: 0.1em 0.5em;
        font-size:12pt;
        background-color: #6666aa;
        padding-left: 1.5em;
        border-style: solid;
        border-width: 2px 0px;
        border-color: #000;
}

//P {
//        text-indent: 1em;
//}

PRE.shirowaku {
    //font-size: 13px ;
    background-color: white ;
    color: black ;
    font-weight: bold;
    margin: 3px ;
    outline: dotted 2px black ;
    overflow:auto; 
    padding: 0px 5px ;
}

PRE.irowaku {
    //font-size: 13px ;
    background-color: yellow ;
    color: black ;
    margin: 3px ;
    outline: dotted 2px black ;
    overflow:auto; 
    padding: 0px 5px ;
}

PRE.waku {
    font-size: 13px ;
    outline: dotted 2px black ;
    margin: 3px ;
    padding: 0px 5px ;
    overflow:auto;
//  background-color: white ;
//  color: black ;
    font-family: courrier,monospace;
}

PRE.iro {
    font-size: 13px ;
    background-color: yellow ;
    overflow:auto;
    color: black ;
}

PRE.iro8 {
    font-size: 13px ;
    background-color: #EEEEEE ;
    overflow:auto;
}

PRE.terminal {
    font-size: 13px ;
    padding:2px;
    background-color:#D6DDEE;
//  background-color:#FFFFFF;
//  background-color:#E7F1ED;
    width:80%;
    font-weight: normal ;
    overflow:auto;
}

PRE.scroll {
    font-size: 13px ;
    padding:2px;
    white-space:pre;
    word-wrap:break-word;
    overflow:scroll;
}

PRE.terminal-scroll {
    font-size: 13px ;
    width:90%;
    padding:2px;
    background-color:#D6DDEE;
    white-space:pre;
    word-wrap:break-word;
    overflow:scroll;
}

PRE.sourceCode {
    font-size: 13px ;
    border-style: solid;
    border-color: black;
    border-width: 5px;
    background: #fff5e1;
    margin: 3em 3em;
    padding: 2em 2em;
    overflow:auto;
}

UL.function-spec {
        font-family: monospace;
        text-indent: 0em;
        margin-left: 2em;
        padding: 0.3em 0.3em 0.3em 2em;
        border: dashed 1px #000;
        background: #fff;
}

//VAR {
//        color: #007;
//}

TABLE.appear {
	 border: 0px;
	 background-color: skyblue;
}

DL.main DT {
	color: black;
	background-color: yellow;
}

DL.main DT A:link { color: black; }

DL.main DT A:visited { color: black; }

//DL.main DT A:link { color: green; }

TABLE.jikanwari {
    background-color: yellow;
    border-width: 1px;
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
}

TABLE.jikanwari TH {
    border-width: 1px;
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
    empty-cells: show ;
}

TABLE.jikanwari TD {
    border-width: 1px;
    border-color: black;
    border-style: solid;
    border-collapse: collapse;
    empty-cells: show ;
}

BODY.jugyou {
    padding-left: 2em;
    padding-right: 3em;
}

BODY.jugyou U {
    border-bottom: solid green;
    //border-bottom: double;
    //border-bottom: double 3px;
}

BODY.jugyou UL LI {
    margin-left: -1em;
}

BODY.jugyou DL DT {
    font-weight: bold ;
    font-size: 100% ;
    //font-size: 12pt ;
    text-decoration: underline ;
    padding-top: 1em ;
}

BODY.jugyou DL DD {
    //font-size: 80% ;
}   

BODY.jugyou H3 {
        margin-top: 1em;
        font-size: 120%;
        padding: 2px 0px 2px 1em;
        border-style: none none solid none;
        border-width: 0px 0px 2px 0px;
        border-color: black;
        width: 80%;
        background-color: #33ffff;
        color: #880000;
}

BODY.jugyou H4 {
    margin-top: 1em;
    font-size: 14px;
    padding: 2px 0px 2px 3em;
    border-style: none none solid none;
    //border-width: 0px 0px 2px 0px;
    border-color: black;
    background-color: #CFCFCE ;
    width: 60%;
}

BODY.jugyou H5 {
    text-decoration: underline ;
    margin-top: 1em;
    padding: 2px 0px 2px 1em;
}

BODY.jugyou TABLE {
    //border: 1px solid black;
    //border-collapse: collapse;
    background: white;
    margin: 0em 1em;
}

BODY.jugyou TH {
    font-weight: normal;
    //border: 1px solid black;
    padding: 0px 3px ;
    //empty-cells: show ;
}

BODY.jugyou TD {
    //border: 1px solid black;
    padding: 0px 3px ;
    //empty-cells: show ;
}

BODY.renraku {
    padding-left: 2em;
}

BODY.renraku TABLE {
    border: 1px solid black;
    border-collapse: collapse;
    background: white;
    margin: 0em 1em;
}

BODY.renraku TABLE TH {
    font-weight: normal;
    border: 1px solid black;
    padding: 0px 3px ;
    empty-cells: show ;
}

BODY.renraku TABLE TD {
    border: 1px solid black;
    padding: 0px 3px ;
    empty-cells: show ;
}

BODY.shiryou {
    padding-left: 2em;
}

BODY.shiryou TABLE {
    border: 1px solid black;
    border-collapse: collapse;
    background: white;
    margin: 0em 1em;
}

BODY.shiryou TABLE TH {
    font-weight: normal;
    border: 1px solid black;
    padding: 0px 3px ;
    empty-cells: show ;
}

BODY.shiryou TABLE TD {
    border: 1px solid black;
    padding: 0px 3px ;
    empty-cells: show ;
}

IMG.top {
   vertical-align: top;
}

BODY.diary H3 {
        //margin-left: 10%;
        //margin-right: 10%;
        margin-top: 1em;
        //color: white;
        //font-size: 12pt;
        font-size: 120%;
        //background-color: #6666aa;
        //padding-left: 1.5em;
        padding: 2px 0px 2px 1em;
        border-style: none none solid none;
        border-width: 0px 0px 2px 0px;
        border-color: black;
	width: 80%;
}

BODY.diary H4 {
        margin-top: 1em;
        font-size: 120%;
        padding: 2px 0px 2px 1em;
        border-style: none none none none;
        border-width: 0px 0px 2px 0px;
        border-color: black;
        width: 80%;
        background-color: #33ffff;
        color: #880000;
}

BODY.diary DL DT {
    font-size: 150%;
    font-weight: bold;
    color: green;
}

BODY.diary DL DD {
	width: 80%;
}

BODY.diary TABLE {
        border: 1px solid blue;
        border-collapse: collapse;
        //margin: 3em 3em;
}

BODY.diary TH {
        font-size: 100%;
        font-weight: bold;
        background: yellow;
        //border-bottom: 1px dotted blue;
        border: 1px solid blue;
	padding: 0px 3px ;
    empty-cells: show ;
}

BODY.diary TD {
        border: 1px solid blue;
        background: #bae6a3;
	padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.diary {
        border: 1px solid blue;
        border-collapse: collapse;
        //margin: 3em 3em;
}

TABLE.diary TH {
        font-size: 100%;
        font-weight: bold;
        background: yellow;
        border-bottom: 1px dotted blue;
	padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.diary TD {
        border: 1px solid blue;
        background: #bae6a3;
	padding: 0px 3px ;
    empty-cells: show ;
}

TABLE.bigsize {
        font-size: 28px;
        font-weight: bold;
        border: 3px solid blue;
        //border-collapse: collapse;
        //margin: 3em 3em;
}

//TABLE.bigsize TR {
//        font-size: 28px;
//        font-weight: bold;
//        background-color: yellow;
//        background: yellow;
//        border-bottom: 3px solid blue;
//	padding: 3px 8px ;
//    empty-cells: show ;
//}

TABLE.bigsize TD {
        font-size: 32px;
        font-weight: bold;
        border: 3px solid blue;
        //background: #bae6a3;
        background-color: lime;
	padding: 2px 6px ;
    empty-cells: show ;
}

PRE.courier {
    font-size:14px ;
    font-family: monospace ;
    padding:2px;
    overflow:auto;
}

UL.nomark {
        list-style-type: none;
}

SPAN.mark {
    font-size:14px ;
    background-color: yellow ;
}

BODY.movie {
   color: white;
   background-color: #4F4F4F;
//  color: white;
//  background-color: #3F3F3F;
    padding-left: 3em;
}

BODY.movie A {
   color: yellow;
}

BODY.movie A:hover {
   color: lightgreen;
}


BODY.minisize {
    padding-left: 2em;
}

BODY.minisize TABLE {
        border: 1px solid ;
        border-collapse: collapse;
        //background: #bae6a3;
        margin: 3em 3em;
}

BODY.minisize TABLE TH {
	font-size: 10pt ;
	font-weight: bold;
        //background: yellow;
        border-top: 1px dotted ;
        border-bottom: 1px dotted ;
}

BODY.minisize TABLE TD {
	font-size: 10pt ;
        border: 1px solid ;
	padding: 2px ;
}

BODY.minisize H3 {
        margin-top: 1em;
        font-size: 120%;
        padding: 2px 0px 2px 1em;
        border-style: none none solid none;
        border-width: 0px 0px 2px 0px;
        border-color: black;
	width: 80%;
}





// ///// tsuika 2025-02-07
// A {
//   cursor: pointer;
// }
// 
// SELECT:hover {
//   cursor: pointer;
// }
// 
// BUTTON:hover {
//   cursor: pointer;
// }
// 
// INPUT:hover {
//   cursor: pointer;
// }
// 
DIV:hover {
  cursor: pointer;
}


DIV.futowakuXXX {
    outline: solid 4px black ;
    padding: 2px 14px 2px 14px;


//    outline: solid 2px black ;
//    border:thick solid;

//    outline: solid 2px black ;
//    margin-left: 3em ;
//    margin-right: 5em ;
//    padding: 2px 14px 2px 14px;
//    //padding-left: 14px;
//    //padding-right: 14px;
//    //width: 70%;



//    border:thick solid;
//   border-width: 2px;
//   border-color: #cc0000;
//   border-collapse: collapse;
//   border-width: 1px;
//   border-color: white;
//   border-style: solid;
//   border-collapse: collapse;
//    border: 1px solid white;
//    border: solid 1px #000000 ;
//    border-color: black;
//    border-style: none none solid none;
//   border-collapse: collapse;
//   border-color: #cc0000;
//   border-width: 0px;
//   border-style: solid;
}

