/*-------------------------------------------------------------*
 *   style sheet for checker type3 internet web page
 *
 *                                        2005-07-07 hatamori
 *                                        2010-03-16 modify
 *  2014-05-15 : delete layout.css (html‚ÖˆÚ‚·)
 *-------------------------------------------------------------*/
body     { background-color: #FFFFE6; margin: 1pt; }
h1       { font-size: 1.5em; }
h2, h3, h5  { font-size: 100%; }

pre      { background-color: white; margin: 1pt 1em;
           padding: 2pt 1em; border: dotted 1px gray; }
em       { font-style: normal; color: #F33; }
ul       { line-height: 130%; }

/* -- navigation menu ---- */
.navi    { margin: 0; color: #666; }
p.navi   { text-indent: 1em; }
.navi A:link    { color: #158; }
.navi A:visited { color: steelblue; }
.navi A:hover   { color: #AAA; }

/* top page menu */
.menu    {
    background-color : #C0C888;
    font-size   : 100%;
    font-weight : bold;
    border  : solid 1px gray;

    /*/*//*/ margin  : 2px; /* */ /* NN4 */
    /*/*//*/ padding : 2px; /* */ /* NN4 */

    /*/*/    margin  : 5pt 4pt; /* */
    /*/*/    padding : 4pt;     /* */
}
.menu A:link    { color: black; }
.menu A:visited { color: #444;  }
.menu A:hover   { color: #AAA;  }

/* -- contents -- */
.con     { margin: 0 0.5em; }

/* header */
#head h1	{ background-color: #A8B088; color: white; border: solid 1px gray;
			  margin: 0 0 2px 0; padding: 0.5em; font-weight: bold; font-size: 2em; }
/* footer */
.foot    { color: #98A078; border: solid 1px #98A078;
           text-align: right; font-weight: bold;
           margin: 0; padding: 1px 10px; }
/* menu */
#menu 		{ margin: 2px; border: solid 1px gray; background-color: white; }
#menu h3	{ margin: 0; padding: 2px 0.5em; color: white; background-color: #A8B088; }
#menu ul 	{ padding: 0 0.5em; list-style: none; }
#menu A:link    { color: black; }
#menu A:visited { color: #444;  }
#menu A:hover   { color: #AAA;  }
#menu .select A:link, #menu .select A:visited
			{ color: steelblue; font-weight: bold; text-decoration: none; }

/*
 * main (id)
 */
#main address { font-style: normal; }

/*
 * color
 */
#main th	{ color: white; background-color: #A8B088; }

/*
 * type 3 - 3.1 : 2012-10-29
 */
#main .type { color: red; border: solid 1px red; padding: 3px 0.5em; width: 14em; }

/* support models */
.tbl, .tbl td, .tbl th { border: solid gray; }
.tbl                   { border-width: 1px 0 0 1px; }
.tbl td, .tbl th       { border-width: 0 1px 1px 0; }
.tbl                   { background-color: white; }

/* main : 2014-05-15 */
#main       { margin: 2px; }
#main h2    { padding: 3px 0.6em; color: white; background-color: #A8B088; }
#main h3    { padding: 1px 0.5em; border-style: solid; border-width: 0 0 1px 0.7em;
              border-color: gray; }
#main th    { padding : 1pt 0.3em; }
/* ------------------ */

/* for NN4 */
hr.hide { display: none; }
