@charset "UTF-8";
@import url("http://fnf.m-izumi.org/css/body.css");
/* m-izumi.org 基本CSS ver.05 body & a */

a {
text-decoration:none;
}
a[href]:link {
color: #ffa5ff;
background-color: transparent;
}
a[href]:visited {
color: #ff7f50;
background-color: transparent;
}
a[href]:hover {
color: #ff00ff;
background-color: transparent;
}
a[href]:active {
color: #ff00ff;
background-color: transparent;
}

body {
margin: 1ex;
padding: 1ex;
}
.date {
margin-top: 1em;
margin-left: 10%;
background: #ffff55;
padding: 1px 2ex 1px;
color: #000000;
}
.cache {
border: 1ex outset #ff7f50;
}
dt {
font-weight: bold;
}
dd dl {
margin: 1ex;
margin-left: 1ex;
margin-right: 1em;
padding: 1ex;
border-color: #FFcccc;
border-style: solid;
border-left-style: double;
border-width: 1px;
border-left-width: 1ex;
}
dd dt {
margin: 3px;
padding: 3px;
padding-left: 1em;
border-color: #FFcccc;
border-left-style: solid;
border-bottom-style: solid;
}
dd dd {
margin: 1ex;
padding: 3px;
border-color: #cccccc;
border-bottom-style: solid;
border-right-style: solid;
border-width: 1px;
border-left-width: 1ex;
}
em {
font-size: larger;
font-weight: bold;
font-style: normal;
}
i,b,u{
font-style: normal;
font-weight: normal;
text-decoration: none;
}
i:before,b:before,u:before {
content: '[';
}
u:after,b:after,i:after {
content: ']';
}

dd h2 {
font-size: larger;
font-weight: bold;
font-style: normal;
line-height: 1.2;
margin: 0;
padding: 0;
margin-top: 1ex;
}
dd h3 {
font-weight: bold;
font-style: normal;
margin: 0;
line-height: 1.1;
margin: 0;
padding: 0;
margin-top: 1ex;
}
dd h4 {
font-weight: bold;
font-style: normal;
margin: 0;
line-height: 1.1;
margin: 0;
padding: 0;
margin-top: 1ex;
padding-left: 1ex;
}
dd h5 {
font-weight: bold;
font-style: normal;
margin: 0;
line-height: 1.1;
margin: 0;
padding: 0;
margin-top: 1ex;
padding-left: 2ex;
}
dd h6 {
font-weight: bold;
font-style: normal;
margin: 0;
line-height: 1.1;
margin: 0;
padding: 0;
margin-top: 1ex;
padding-left: 3ex;
}
fieldset {
border-style: none;
}
legend {
border-style: none;
display: none
}
dt.head {
margin-left: 10%;
margin-top: 1em;
padding-left: 3ex;
}
dt.head:before {
content:"■";
}
.txt {
margin-left: 10%;
font-size: smaller;
margin-top: 1em;
padding-left: 6ex;
}
table {
background-color: #FFFFFF;
color: #000000;
border-style: double;
}
td,tbody,thead,tfoot {
background-color: #505050;
color: #FFFFFF;
border-width: medium;
}
th,tr,caption {
background-color: #000000;
color: #FFFFFF;
border-collapse: separate;
border-width: medium;
}
blockquote {
margin: 1ex;
margin-left: 1em;
padding: 1ex;
padding-right: 2em;
border-color: #ccFFcc;
border-left-style: dotted;
border-top-style: dotted;
border-width: 3px;
width: 70%;
}
blockquote[title]:before {
font-size: larger;
display:block;
margin:1ex 5% 1ex 0;
white-space: pre;
content:"『" attr(title) "』";
border-bottom:solid thin #ccFFcc;
}
blockquote[cite]:after {
display:block;
white-space: pre;
content:"\A uri:" attr(cite);
text-align:right;
border-top:dotted thin #ccFFcc;
margin:1ex 0 1ex 5%;
}

q {
font-style: italic;
}
q:before { content: " 「"; }
q:after  { content: "」 "; }
q q:before { content: " 『"; }
q q:after  { content: "』 "; }
cite:before { content: '"'; }
cite:after  { content: '" '; }

dfn:before {
content:" ";
}
dfn:after {
content:" ";
}

dfn {
text-decoration: underline;
cursor: help;
}

code,samp,kbd,var {
text-decoration: none;
white-space: pre;
font-style: normal;
font-weight: normal;
}
blockquote dl {
margin: 0;
padding: 1ex;
border-style: none;
}
hr {
margin: 1ex;
}

.serch {
margin: 1ex;
padding: 1ex;
float: left;
}
.prev {
margin: 0ex;
padding: 0ex;
float: left;
}

ul.prev li{
padding-right: 1ex;
list-style-type: none;
display: inline;
}

.next {
margin-top: 3em;
border-style: none;
}

.set {
border-style: none;
margin-top: 0;
padding: 0ex;
text-align: right;
float: none;
margin: 0ex;
}
.copy {
margin: 0;
padding: 0;
font-size: x-large;
}
.check {
font-size: smaller;
}
.subject {
margin: 0%;
font-size: 100%;
color: #afafff;
background-color: transparent;
}
.writen {
font-size: 100%;
color: #AfFFAF;
background-color: transparent;
}
.bbstext {
margin-left: 2%;
margin-right: 2%;
margin-bottom: 0%;
}
.each {
margin: 2%;
}
p {
line-height: 1.2;
margin-bottom: 1em;
margin-left: 0ex;
margin-right: 5em;
margin-top: 1ex;
padding: 0;
padding-left: 1ex;
padding-right: 1ex;
background-color: transparent;
}
dd p {
text-indent: 1em;
}

blockquote p {
text-indent: 0;
margin: 0;
margin-bottom: 1ex;
}

.sub {
margin: 0ex;
float: left;
border-style: none;
padding: 0ex;
text-align: left;
}

.eita {
color: #c5c5ff;
background-color: #000000;
}
.main {
margin : 0 20%;
}
.contact {
margin-right: 8%;
}
ul {
font-size:larger;
text-align:left;
margin-left: 30%;
width:50%
}
dd ul {
margin: 1ex;
padding: 1ex;
width: auto;
list-style: circle inside;
}
dd li {
width: auto;
}
li ul {
list-style: disc;
}
del {
display:none;
}
ins {
text-decoration:none;
}
li.update {
text-decoration: underline;
color: #ffffff;
font-weight: bold;
}
/*
dt a[href^="mailto:"]:after {
content: "[" attr(href) "]";
}
dt a[href^="mailto:age"] {
color:red !important;
}
dt a[href^="mailto:sage"] {
color:gray !important;
}
*/
