@charset "utf-8";

/* 文字の大きさや背景色などを指定 */

body, td {
/* font-family削除 */
background-color: #ffffff; /* 背景色です。 */
color: #000000; /* 文字の色です。 */
font-size: 14px;
line-height: 1.2em;
}

/* 左上のページタイトル */

/* padding と margin の right, bottom, left の値がくっついていたのを修正
　IEみたいないい加減なブラウザ以外での表示のズレが直るはず */
div.pagetitle {
font-size:40px;
font-weight: bold;
letter-spacing: 0.15em;
padding:1px 12px 5px 1px; /* 文字欠け修正 */
margin:10px 2px 2px 2px; /* 文字欠け修正 */
/* float: eft;文字欠け修正 */
}

/* 右上の“新規作成,編集,差分,バックアップ,アップロード,検索,一覧,ログイン”のところ */
.tools {
text-align: right;
font-size: 70%;
color: #000000;
padding: 3px;
margin: 0px;
margin-bottom: 25px;
}

/* 本文の上の“このページを編集する,トラックバック(0),リンク元(2)”の部分 */
div.main_head {
font-size: 80% /* 小さくしてみる */
text-align: right;
}

/* 左のメニューバー */
.menubar {
vertical-align: top;
border-right: dashed #808080 1px;
background: #f8f8f8;
padding-right: 10px;
width: 100px;
line-height: 1.0em; /* 行間減らしてみる */
border-top-style:solid; /* タイトルとメニューの間に境界線をいれてみる */
border-top-color: #999999;
border-top-width: 1px;
}

 


/* 本文 */
td.main {
/* border: 1px gray solid; */
vertical-align: top;
/* width:100%;　要らなくね？ */
line-height: 1.2em;/ *本文中の一行の高さを指定できます。 */
/* letter-spacing: 1.2px; は要らないといってみるテスト */
border-top-style: solid; / *タイトルと本文の間に境界線をいれてみる */
border-top-color: #999999;
border-top-width: 1px;
}

#main table {
padding: 0px;
border: 1px black solid;
margin: 0.5em 0em 0.5em 2em;
text-align: left;
}

#main td {
font-size: smaller;
border: 1px gray solid;
padding: 2px;
margin: 0em;
}

/*******************************************
*******************************************/

/* 見出し */

h1 {
font-size: 26px;
letter-spacing: 0.2em;
padding: 5px;
margin-top:1px;
}

h2 {
font-size: 150%;
font-weight: bold;
letter-spacing: 0.2em;
margin-top: 1px;
padding: 5px;
border: solid #000 1px;
background-color: none;
}

 

h3 {
font-size: 120%;
font-weight: bold;
letter-spacing: 0.3em;
margin: 1px;
padding: 0px;
border-bottom: double 3px #000;
}

h4 {
font-size: 120%;
font-weight: bold;
letter-spacing: 0.3em;
border-bottom: solid 1px #000;
padding-left: 0.5em;
}

h5, h6 {
padding: 1px;
border-bottom: dotted 1px #000;
}

/*******************************************
*******************************************/
/* リンク */
a:link {
text-decoration: none;
color:blue;
}

a:visited {
text-decoration: none;
color:purple;
}

a:hover {
text-decoration: underline;
color:royalblue;
}

a:active {
text-decoration: none;
color: red;
}

/*******************************************
*******************************************/

/* リスト */

ul {
margin: 5px;
padding-left:15px;
line-height: 1.3em;
}

ol {
margin: 5px;
padding-left:15px;
line-height: 2em;
}

/*******************************************
*******************************************/

/* その他の基本タグ */

blockquote {
background-color: none;
padding: 10px;
width: 80%;
border: solid #000 1px;
}

dl {
line-height: 130%;
}

dt {
margin: 0.5em 0px 0px 0px;
padding: 0px;
border-bottom: 1px dashed #666;
}

pre {
font-size: 12px;
border: #650B12 1px solid;
padding: .5em;
margin-left: 1em;
margin-right: 2em;
white-space: pre;
color: #000;
}

img {
border: none;
vertical-align: middle;
}

em {
font-style: italic;
}

strong {
font-weight: bold;
}

address {
font-style: normal;
font-size: 8px;
}

/* 存在しないページへのリンク */
a.noexistpage {
background-color: #cfc;
font: #fff;
}

.plugin_recent_list {
margin: 0px;
margin-left: 1em;
padding: 0px;
border: 0px;
word-wrap: break-word;
word-break: break-all;
}

div.p_left {
text-align: left;
border: dotted #000 1px;
}
div.p_center {
text-align: center;
}
div.p_right {
text-align: right;
}

/* 意味段落 */
div.subsection {
margin: 1.4em 0px;
}

/* 存在しないInterWikiName */
span.nointerwikiname {
background-color: #ffe;
}

/* その他の警告 */
p.warning, span.warning {
color: #FF99BE;
}

/* css有効時に隠したいテキスト */
.hidden {
display: none;
}

/* 差分表示 */
span.diff_add {
color: red;
}

span.diff_del {
color: blue;
}

span.search {
color: #000;
background-color: yellow;
}

div#editmenu {
text-align: right;
margin-bottom: 0.5em;
}

div#header {
text-align: left;
margin: 0px;
padding: 0;
}

#header h2 {
background:none;
}

div#footer {
text-align: center;
}

div.referer_attach {
text-align: right;
}

div.referer_page {
text-align: right;
}

div#main {
border: solid #000 0px;
margin: 0px 0px 0px 0px;
padding: 8px;
}

div#ad {
margin: 100px 0px 10px 0px;
}

span.word1 { color: #000; background-color: #ffff66; }
span.word2 { color: #000; background-color: #a0ffff; }
span.word3 { color: #000; background-color: #99ff99; }
span.word4 { color: #000; background-color: #ff9999; }
span.word5 { color: #000; background-color: #ff66ff; }
span.word6 { color: #fff; background-color: #880000; }
span.word7 { color: #fff; background-color: #00aa00; }
span.word8 { color: #fff; background-color: #886800; }
span.word9 { color: #fff; background-color: #004699; }
span.word10 { color: #fff; background-color: #990099; }

* {font-family: sans-serif;}