@charset "UTF-8";

/* m-izumi.org 和泉CSS */

frame{
border:5px #ccc !important;
}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,li,blockquote,address,pre,tfoot,caption,center,div,fieldset,form{
color:#000 !important;
background-color:#fbfbfb !important;
display:block !important;
background-image:none !important;
font-size:100% !important;
font-style:normal !important;
font-variant:normal !important;
font-family:"Trebuchet MS" !important;
font-weight:normal !important;
line-height:130% !important;
letter-spacing:normal !important;
text-decoration:none !important;
text-align:left !important;
text-indent:0 !important;
width:auto !important;
height:auto !important;
margin:0 !important;
padding:0 !important;
/* overflow:auto !important; */
position:static !important;
float:none !important;
border-style:none !important;
cursor:auto !important;
clear:both !important;
}
html{
font-size:100% !important;
}
body{
margin:.5em 2% !important;
}
p{
margin:.8em 0 !important;
}
h1,h2,h3,h4,h5,h6{
background-color:#eee !important;
font-weight:bold !important;
margin:.5em 0 !important;
font-family:"Lucida Sans Unicode", Courier !important;
}
h1,h3,h4{
font-weight:bold !important;
}
h1{
font-size:220% !important;
}
h2{
font-size:160% !important;
}
h3{
font-size:130% !important;
}
h4{
font-size:110% !important;
}
h5{
}
h6{
font-size:90% !important;
}
ul,ol{
margin:.5em 0 0 1.6em !important;
list-style-image:none !important;
}
ul{
list-style:disc outside none !important;
}
ul ul{
list-style-type:circle !important;
}
ul ul ul{
list-style-type:square !important;
}
ol{
list-style:decimal outside none !important;
}
ol ol{
list-style-type:lower-roman !important;
}
ol ol ol{
list-style-type:lower-alpha !important;
}
dl dl,dl ul,dl ol,ul ul,ul ol,ul dl,ol ol,ol ul,ol dl{
margin:0 1% !important;
border-style:none !important;
}
li{
}
blockquote{
margin:1em 2% !important;
padding-left:.2em !important;
border-left:5px outset #e6cee1 !important;
}
blockquote blockquote{
margin:.8em 1% !important;
}
blockquote p{
margin-left:.2em !important;
}
BLOCKQUOTE[cite]:after {
content: " \A " "uri:" attr(cite) !important;
}
address{
color:#888 !important;
background-color:#fff !important;
font-size:95% !important;
margin:.5em 0 !important;
padding:.1em !important;
border:1px solid #ddd !important;
text-align:right !important;
}
pre{
color:#000 !important;
background-color:#eee !important;
font-style:normal !important;
margin:.5em!important;
padding:.2em !important;
}
center{
text-align:center !important;
}
div{
margin:1px !important;
border:1px solid #eee !important;
}
hr{
margin:1ex !important;
border:#ddf solid 5px !important;
height:3px !important;
}
table{
color:#000 !important;
table-layout:auto !important;
/*word-break:break-all !important; */
width:100% !important;
border-width:1ex !important;
border-style:solid !important;
border-color:#eee !important;
}
.data{
width:auto !important;
}
tbody,thead{
width:auto !important;
}
tr{
width:100% !important;
}
th{
color:#000 !important;
background-color:#ffd !important;
font-weight:bold !important;
}
td{
color:#000 !important;
background-color:#fbfbfb !important;
}
th,td{
min-width:100px !important;
border:1px solid #bcd !important;
margin:1px !important;
}
caption{
text-align:center !important;
font-weight:bold !important;
}
form{
}
fieldset{
border:1px solid #ccc !important;
}
.date {
border-bottom-style:inset !important;
border-bottom-width:6px !important;
border-bottom-color:#C0C0C0 !important;
font-size:100% !important;
font-style:normal !important;
font-variant:normal !important;
font-family:"Trebuchet MS" !important;
font-weight:bold !important;
letter-spacing:normal !important;
text-align:left !important;
text-indent:0 !important;
text-decoration:underline !important;
margin:0 !important;
margin-left:0 !important; 
margin-top:0 !important;
padding:0 !important;
float:none !important;
}
dt{
color:#000 !important;
background-color:#fbfbfb !important;
background-image:none !important;
border-bottom-style:solid !important;
border-bottom-width:4px !important;
border-bottom-color:#C0C0C0 !important;
font-size:100% !important;
font-style:normal !important;
font-variant:normal !important;
font-family:"Trebuchet MS" !important;
font-weight:normal !important;
letter-spacing:normal !important;
text-align:left !important;
text-indent:0 !important;
margin:0 !important;
margin-left:0 !important; 
margin-top:0 !important;
padding:0 !important;
float:none !important;
}
dl {
padding-right:1ex !important;
}
dd{
border-left-style:outset !important;
border-left-width:5px !important;
border-left-color:#9d9 !important;
color:#000 !important;
background-color:#fbfbfb !important;
background-image:none !important;
font-size:100% !important;
font-style:normal !important;
font-variant:normal !important;
font-family:"Trebuchet MS" !important;
line-height:130% !important;
letter-spacing:normal !important;
text-align:left !important;
text-indent:0 !important;
margin:1ex !important;
margin-left:1ex !important;
margin-bottom:1em !important;
padding:0 !important;
padding-left:1ex !important;
float:none !important;
}
.diary{
margin:1ex !important;
padding:1ex !important;
border-style:solid !important;
border-color:#eee !important;
}

/* インライン要素基本設定（個別設定不要＠問答無用） */

sa,cite,q,em,strong,dfn,acronym,code,samp,small,big,i,b,span,s,strike,u,font,a,a:link,a:visited,a:link:hover,a:visited:hover,a:active,label,object,iframe{
display:inline !important;
font-size:100% !important;
color:#000 !important;
background-color:transparent !important;
background-image:none !important;
letter-spacing:normal !important;
line-height:130% !important;
font-style:normal !important;
font-weight:normal !important;
font-variant:normal !important;
font-family:"Trebuchet MS" !important;
margin:0 !important;
padding:0 !important;
text-decoration:none !important;
letter-spacing:normal !important;
position:static !important;
float:none !important;
width:auto !important;
height:auto !important;
border-style:none !important;
cursor:auto !important;
/* overflow:auto !important; */
clear:both !important;
}
.red {
color:#FF0000 !important;
}
a:link,a:link:hover,a:visited,a:visited:hover{
padding:0 .1em !important;
}
a:link,a:visited,a:link *,a:visited *{
text-decoration:underline !important;
}
a:link:hover, a:visited:hover{
text-decoration:none !important;
}
a:link,a:link *{
color:blue !important;
}
a:visited,a:visited *{
color:purple !important;
}
a:visited:hover{
color:purple !important;
}
a:link:hover{
color:blue !important;
}
a:active{
color:red !important;
}
a:link img{
border:2px solid blue !important;
}
a:visited img{
border:2px solid purple !important;
}
q{
color:#a99999 !important;
font-weight:bold !important;
/* quotes:"「" "」"; */
}
cite{
}
em,strong{
font-weight:bold !important;
}
em{
}
strong{
font-size:120% !important;
}
code{
color:#555 !important;
}

dfn,acronym{
padding:0 .1em !important;
border-bottom:1px dotted #3d7097 !important;
cursor:help !important;
}
dfn a, acronym a{
cursor:help !important;
}

s,strike{
color:gray !important;
text-decoration:line-through !important;
}
small{
font-size:95% !important;
padding:0 .2em !important;
}
big{
font-size:110% !important;
}
i{
font-style:italic !important;
}
b{
color:#555 !important;
font-size:1em !important;
font-weight:bold !important;
}

u{
color:#555 !important;
text-decoration:underline !important;
}

span{
color:#555 !important;
}

font{
}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
font-family:"Lucida Sans Unicode" !important;
font-weight:bold !important;
}
input{
}
td{
line-height:130% !important;
}
del{
color:#555 !important;
font-size:1ex !important;
border-top:dashed #555 1px !important;
border-bottom:dashed #555 1px !important;
text-decoration:none !important;
}
del:before{
content: "(" !important;
}
del:after{
content: ")" !important;
}
ins{
font-weight:bold !important;
}
legend{
display:none !important;
}