
/*互換性のため*/
P{line-height:1.5;}
P.point { line-height:1.4; border: solid 1px black; background-color: #ffcccc; padding:5px; margin:10px;}
div.point { line-height:1.4; border: solid 1px black; background-color: #ffcccc; padding:5px; margin:10px; }
P.whitebox { line-height:1.4;  border: solid 1px black; background-color: white; padding:5px; margin:10px; }
P.creambox { line-height:1.4;  border: solid 1px black; background-color: #ffff99; padding:8px; margin:10px; }
td.topic { font-size:90%; line-height:1.5;}


/*共通*/
body { margin: 2 10 10 10; font-size: 90%; line-height:1.5; }
div.indent { line-height: 1.4; margin: 0 0 0 20; font-size:100%;}
span.chu { font-size:90%; color: maroon;}
span.chu_contents {font-size:90%;}
div.pinkbox { line-height: 1.4; border: solid 1px gray; background-color: lightpink; padding: 3px 12; margin: 15px 5px;}
div.creambox { line-height: 1.4; border: solid 1px gray; background-color: palegoldenrod; padding: 3px 12; margin: 15px 5px;}
hr.normal { border-style: dotted; border-color: orange; margin: 10 0 10 0;}
div.quote { margin: 10px; border-left: 18px solid darkolivegreen; padding-left: 10px; font-size: 90%; line-height: 110%; color: darkgreen;}
div.whitebox { line-height:1.4;  border: solid 1px black; background-color: white; padding:5px; margin:10px; }

/*subのコーナーインデックス*/
div.section {  margin: 10px; font-size: 110%;}
a.section {text-decoration:none; color: midnightblue; font-weight: bold; border-bottom: 1px dashed pink;}
a.section:hover { color: indianred; border-bottom: 1px solid pink;}
a.section:visited { color: slategray;}
a.subsection {text-decoration:none; color: midnightblue; border-bottom: 1px dashed pink;}
a.subsection:hover { color: indianred; border-bottom: 1px solid pink;}
a.subsection:visited { color: slategray;}

/*ナビ*/
.navi table { border-collapse: collapse ; border-top: 1px solid olive; border-bottom: 1px solid olive; font-size: 12px; margin: 10px; background-color: cornsilk; width: 80%;}
.navi td { padding: 1px 3px; vertical-align:middle; border-bottom: 1px dotted olive;}
.navi td.r1 { background-color: olive; color: white; padding-bottom: 0px;}
.navi td.here {background-color: lightsteelblue;}
.navi td.position { text-align: right; width:100px;}
.navi td.arrow {}
.navi a { text-decoration: none; display: box; float: both; vertical-align: middle;}
.navi a:hover { text-decoration: none; background-color:darkgreen; color: white;}
.navi img { text-align: right; vertical-align: middle;}
.navi span.arrow { text-align:right; margin-right: 5px; width: 45px;}


/*T氏が語る*/
div.mixed_editor { font-size: 85%; color: navy; margin: 5 0 12 0;}

/*タイトルバー部分*/
table.header { width:100%; border-collapse: collapse; border-style: dotted; border-width: 0 0 1 0; border-color:gray;}
div.here { font-size:12px; margin: 0 0 0 20; text-align: right;}
table.title { width:600px; border-collapse: collapse; border-style: solid; border-width: 0 0 3 25; border-color:darkorange;}
td.title { padding: 12 0 10 12;}
div.pretitle { font-weight: bold; font-size: 9pt; padding: 2px; color: #993300; }
div.title { font-weight: bold; font-size: 16pt; color: black; }
h1.title  { font-weight: bold; font-size: 16pt; color: black; }
div.date { font-size: 9pt; color: orange; margin: 0 0 5 0;}
span.date { font-size: 9pt; color: orange; }
span.new { background-color: red; padding: 0px 2px; color: white;  margin: 0px 5px 0px 5px; font-size: 9pt; border: 1px solid #cccccc;}
td.date { vertical-align: bottom;}
div.word_pretitle { font-weight: bold; font-size: 9pt; color: blue; padding: 2px; }



table.hiroba { width:100%; border-collapse: collapse; border-style: dotted; border-width: 1 0 1 0; border-color:gray;  margin: 12 0 12 0; background-color: #ffffff;}
td.hiroba { border-style: none; padding: 12 12 12 0; vertical-align:top; }

table.void { width:0; border-collapse: collapse; }
table.comment { border-collapse: separate; width: 360; border-spacing:100;}
td.comment { background-color: #ffffcc; padding:3 8 3 8; border-style: solid; border-width: 1px; border-color: orange;}
span.comment_name { font-size:80%; color: green; font-weight: bold; }
span.comment_contents { font-size:80%; color: black; }


<!---日本語--->


<!---コメントシステム--->
table.cs_waku { border:0; border-spacing:5; width:360;}
td.cs_comment { background-color: papayawhip; padding:3 8 3 8; border-style: solid; border-width: 1px; border-color: orange;}
td.cs_mycomment { background-color: papayawhip; padding:3 8 3 8; border-style: solid; border-width: 2px; border-color: hotpink;}
span.cs_text { font-size:80%;}
span.cs_no { font-size:70%; color: #999999; border: 1px solid #999999; padding: 0 1 0 1;}
span.cs_name { font-size:80%; color: green; font-weight: bold;}
span.cs_contents { font-size:80%; color: black;}
td.cs_post{ background-color: papayawhip; padding:3 8 3 8; border-style: solid; border-width: 1px; border-color: orange; font-size: 80%;}
input.cs_textbox {border:solid 1px darkslategray;}
textarea.cs_textbox {border:solid 1px darkslategray;}
input.cs_button {border:solid 1px darkslategray; background-color: #ccffcc;}

<!---投票システム--->
table.vs_waku { border:0; padding:0; border-collapse:collapse;}
table.vs_chart { font-size:80%; background-color: darkkhaki; }
td.vs { background-color: white; }
input.vs_button {border:solid 1px gray; color: black; background-color: lightblue;}


<!---ドット絵--->
.dot1 table{ border: none; border-collapse: collapse; }
.dot1 td { border: none; width: 1px; height: 1px;}
.dot1 tr { border: none; height: 1px;}
.dot2 table{ border: none; border-collapse: collapse; }
.dot2 td { border: none; width: 2px; height: 2px;}
.dot2 tr { border: none; height: 2px;}



