@charset "euc-jp";

*:first-child {
	margin-top: 0;
}

pre, dl, ol, ul, p, blockquote
{
	line-height:150%; 
}

blockquote {
        margin-left:  1.5em;
        margin-right: 1em;
        padding:      .2em;
        border-width: 1px;
        border-style: dotted;
        border-color: #7D6854;
        background:   #F5F2E7;
}
blockquote:after {
	margin-top:  -1em;
	content:     'quotation';
	color:       white;
	text-align:  right;
	font-size:   80%;
	font-style:  italic;
	font-weight: bold;
	display:     block;
	line-height: 1em;
}
p.quotation {
	margin:      1em;
	text-indent: 0;
}
body {
	margin-top: 0;
}
div#xrea-ad {
	padding:      0;
	width:        468px;
	margin-right: 0;
	margin-left:  auto;
}
div#xrea-ad + iframe {
	margin: 0;
}
body,td {
	margin-left:      2%;
	margin-right:     2%;
}
body {
	font-family:  Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
}

/**
 * ¥¢¥ó¥«¡¼
 */
a:link {
}

a:active {
}

a:visited {
}

a:hover {
}

p {
	text-indent:   1em;
	margin-left:   1em;
	margin-top:    1em;
	margin-bottom: 1em;
}
p input {
	text-indent: 0;
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
/*
h4:before {
	content: '¡ú ';
}
*/
h5 {
}
/*
h5:before {
	content: '¡ù ';
}
*/
h6 {
}

dt
{
	font-weight:bold;
	margin-top:1em;
	margin-left:1em;
}

pre {
	border:           1px dashed #7D6854;
	background-color: #F6F7CE;
	padding:          .5em;
	margin-left:      1em;
	margin-right:     1em;
	white-space:      pre;
}

img
{
	border:none;
	vertical-align: bottom;
}

ul, ol {
	margin-top:    1em;
	margin-bottom: 1em;
	margin-left:   2em;
	padding-left:  1em;
/*	border:        1px solid black;	*/
}
li {
	margin-left: .5em;
/*	border:      1px solid black;	*/
}
li ul, li ol {
	margin-left:   0;
	margin-top:    0.1em;
	margin-bottom: 0.1em;
}

em
{
	font-style: italic;
	font-size:  100%;
}

strong
{
	font-weight: bold;
	font-size:   100%;
}

.noexists
{
	color:inherit;
	background-color:#FFFACC;
}

thead td.style_td,
tfoot td.style_td
{
	color:inherit;
	background-color:#D0D8E0;
}

thead th.style_th,
tfoot th.style_th
{
	color:inherit;
	background-color:#E0E8F0;
}

.style_table {
	padding:          0;
/*	border:           0; */
	width:            auto;
	margin-top:       .25em;
	margin-bottom:    .5em;
	margin-left:      2em;
	margin-right:     auto;
	text-align:       left;
	color:            inherit;
	background-color: #24211e;
}

.style_th {
	padding:          .3em;
	font-weight:      bold;
	text-align:       center;
	background-color: #f9f9dc;
}

.style_td
{
	padding:          .25em;
	background-color: #f9f9dc;
}

.style_calendar
{
	padding:0px;
	border:0px;
	color:inherit;
	background-color:#CCD5DD;
	text-align:center;
}

.style_td_caltop {
	padding:          .2em .4em;
	background-color: #EEF5FF;
	text-align:       center;
}

.style_td_today {
	padding:          .1em .2em;
	width:            14%;
	background-color: #FFFFDD;
	text-align:       center;
}

.style_td_sat {
	padding:          .1em .2em;
	width:            14%;
	background-color: #DDE5FF;
	text-align:       center;
}

.style_td_sun {
	padding:          .1em .2em;
	width:            14%;
	background-color: #FFEEEE;
	text-align:       center;
}

.style_td_blank {
	padding:          .1em .2em;
	width:            14%;
	background-color: #EEF5FF;
	text-align:       center;
}

.style_td_day {
	padding:          .1em .2em;
	width:            14%;
	background-color: #EEF5FF;
	text-align:       center;
}

.style_td_week {
	padding:          .1em .2em;
	width:            14%;
	background-color: #DDE5EE;
	font-weight:      bold;
	text-align:       center;
}

.small
{
	font-size:85%;
}

.super_index
{
	color:#DD3333;
	background-color:inherit;
	font-weight:bold;
	font-size:60%;
	vertical-align:super;
}

.note_super
{
	color:#DD3333;
	background-color:inherit;
	font-weight:bold;
	font-size:60%;
	vertical-align:super;
}

.full_hr
{
	border-style: solid;
	border-color: #999999;
	border-width: 1px 0px;
	height:       3px;
}

.note_hr
{
	width:        90%;
	border-style: solid;
	border-color: #999999;
	border-width: 1px 0px;
	height:       3px;
	text-align:   center;
	margin:       1em auto 0em auto;
}

.side_label
{
	text-align:center;
}

.counter
{
	font-size:70%;
}

.vote_label{
	color:inherit;
	background-color:#FFCCCC;
}

.vote_td1{
	color:inherit;
	background-color:#DDE5FF;
}

.vote_td2{
	color:inherit;
	background-color:#EEF5FF;
}

.recent_list{
/*
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
*/
}

.side_label{
/*
	margin:0px auto .5em auto;
*/
}

span.diff_added
{
	color:blue;
	background-color:inherit;
}

span.diff_removed
{
	color:red;
	background-color:inherit;
}

/*
.ie5
{
	text-align:center;
}
*/

.size1{
	font-size:xx-small;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

.size2{
	font-size:x-small;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

.size3{
	font-size:small;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

.size4{
	font-size:medium;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

.size5{
	font-size:large;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

.size6{
	font-size:x-large;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

.size7{
	font-size:xx-large;
	line-height:130%;
	text-indent:0px;
	display:inline;
}

.img_margin{
	margin-left:32px;
	margin-right:32px;
}

ul.list1 {
	list-style-type: disc;
}

ul.list2 {
	list-style-type:circle;
}

ul.list3 {
	list-style-type:square;
}

ol.list1 {
	list-style-type:decimal;
}

ol.list2 {
	list-style-type:lower-roman;
}

ol.list3 {
	list-style-type:lower-alpha;
}

/* navi.inc.php */
ul.navi {
	list-style:  none;
	margin:      0;
	padding:     0;
	line-height: 130%;
}

li.navi_none {
	padding:    0;
	margin:     0;
	float:      none;
	width:      33%;
	text-align: center;
}

li.navi_left {
	margin:     0;
	padding:    0;
	float:      left;
	text-align: left;
	width:      33%;
}

li.navi_right {
	margin:     0;
	padding:    0;
	float:      right;
	text-align: right;
	width:      33%;
}

/* pukiwiki.skin.ja.php */

div#navigator
{
	font-size: 90%;
	clear:     both;
}
div#navigator form {
	margin: 0;
}
div#navigator input {
	vertical-align: middle;
}
div#navigator p {
	margin:      0;
	line-height: 1em;
	text-align:  right;
}

td.menubar
{
	vertical-align: top;
	padding:        0;
	margin:         0;
	word-break:     break-all;
	font-size:      90%;
}
div#menubar, div#rightmenu {
	padding: .2em;
	border:  1px solid #322005;
}
div#rightmenu {
	margin-left: .5em;
}
td.menubar ul, td.menubar ol {
	margin:  .15em 0 .15em .5em;
	padding: 0 0 0 1em;
	line-height: 1.4em;
}
td.menubar h2 {
	margin:        0;
	margin-top:    .3em;
	margin-bottom: .3em;
	padding:       .2em 0 .15em 0;
	border-style:  solid;
	border-width:  1px;
/*	background-color: transparent; */
}
td.menubar h2:first-child {
	margin-top: 0;
}
td.menubar h3 {
	margin:        0;
	margin-bottom: .1em;
	padding:       .1em;
}
td.menubar h4 {
	font-size:110%;
}
td.menubar h5 {
	font-size: 100%;
}
td.menubar p {
	margin-left: 0;
	line-height: 1.2em;
}

div#bodywithmenu
{
	padding:0px;
	margin-left:130px;
}
td.menubar div.banner {
	text-align: center;
}

table#for-layout {
	border: none;
	margin: 0;
}

table#for-layout div#body {
	padding:     0;
	margin-left: .5em;
}

div#note
{
	clear:both;
	padding:0px;
	margin:0px;
}

div#attach
{
	clear:both;
	padding:0px;
	margin:0px;
}

div#toolbar
{
	clear:both;
	padding:0px;
	margin:0px;
	text-align:right;
}
div#toolbar img
{
	margin:         0;
	border:         none;
	vertical-align: bottom;
}

div#lastmodified
{
	font-size:80%;
	padding:0px;
	margin:0px;
}

div#related
{
	font-size:80%;
	padding:0px;
	margin:16px 0px 0px 0px;
}

div#footer
{
	text-align:  right;
	font-size:   80%;
	padding:     0px;
	line-height: 110%;
}
div#footer em {
	font-style: normal;
}

div#preview
{
	background-color:#F5F8FF;
}

img#logo {
	float:        left;
	margin-right: 1em;
}

strong.word0 {
	background-color:#FFFF66;
	color:black;
}

strong.word1 {
	background-color:#A0FFFF;
	color:black;
}

strong.word2 {
	background-color:#99FF99;
	color:black;
}

strong.word3 {
	background-color:#FF9999;
	color:black;
}

strong.word4 {
	background-color:#FF66FF;
	color:black;
}

strong.word5 {
	background-color:#880000;
	color:white;
}

strong.word6 {
	background-color:#00AA00;
	color:white;
}

strong.word7 {
	background-color:#886800;
	color:white;
}

strong.word8 {
	background-color:#004699;
	color:white;
}

strong.word9 {
	background-color:#990099;
	color:white;
}
div.jumpmenu{
	font-size:  80%;
	text-align: right;
}

/* added */

textarea {
	width:            100%;
	border:           1px inset;
	margin-bottom:    0.5em;
	padding:          0.15em;
	background-color: #fcfcfc;
	color:            #1c1c1c;
}
input[type="submit"] {
	border: 1px outset;
}
input[type="text"] {
	border: 1px inset;
}
input:hover {
	background-color: transparent;
}
div.contents {
	border:        1px dotted #322005;
	line-height:   1em;
	margin-left:   10%;
	margin-right:  10%;
	margin-bottom: 0.2em;
	font-size:     95%;
}
div.contents:before {
	content:          'TOC of This Page';
	margin-top:       0;
	padding:          0.2em;
	font-size:        80%;
	font-family:      Tahoma, sans-serif;
	color:            white;
	background-color: #292929;
}
div.contents > ul.list1 {
/*	margin-top:    0.2em;
	margin-bottom: 0;	*/
}
div.contents ul, div.contents ol {
	line-height: 1.15em;
}
