@charset "Shift_JIS";
@import url('./mie.css');

body{
 background-color      : #f9f9f9;
 color                 : #333;
 font-size             : 0.95em;
 line-height           : normal;
 background-image      : url("back.gif");
 background-attachment : fixed;
 background-position   : left top;
 background-repeat     : no-repeat;
}
h1{
 border-bottom : 3px double #666;
 border-top    : 3px double #888;
 font-size     : 2.0em;
 font-weight   : bold;
 margin-bottom : 0.8em;
 padding       : 0.1em 0.3em;
 text-align    : right;
 margin-left   : 20px;
}
h2{
 border-bottom : medium solid #999;
 font-size     : 1.4em;
 font-weight   : bold;
 margin-left   : 1.2em;
 margin-bottom : 0em;
 padding-left  : 1.2em;
 text-align    : center;
}
h3{
 border-bottom : medium solid #aaa;
 font-size     : 1.25em;
 font-weight   : bold;
 margin-bottom : 0.5em;
 margin-left   : 1.2em;
 padding-left  : 0.5em;
}
h4{
 border-bottom : thin dashed #bbb;
 font-size     : 1.15em;
 font-weight   : bold;
 margin-bottom : 0.5em;
 margin-left   : 1.2em;
 padding-left  : 1.5em;
}
h5{
 border-bottom : thin dotted #ccc;
 font-size     : 1.1em;
 font-weight   : bold;
 margin-bottom : 0.5em;
 margin-left   : 1.2em;
 padding-left  : 2.5em;
}
h6{
 border-bottom : 0.05em solid #ccc;
 font-size     : 1em;
 font-weight   : bold;
 margin-bottom : 0.5em;
 margin-left   : 1.2em;
 padding-left  : 3.5em;
}
p{
 margin-left : 4em;
 line-height : 130%;
}
blockquote{
 border-right     : 0.05em solid #333;
 border-bottom    : 0.05em solid #333;
 color            : #333;
 padding          : 0.6em;
 background-color : #eee;
 line-height      : 130%;
}
pre{
 border   : thin solid #ccc;
 margin   : 1.2em;
 padding  : 1em;
 overflow : scroll;
}
address{
 background-color : #666;
 border           : thin double #999;
 color            : #fff;
 font-style       : normal;
 margin           : 1.2em;
 padding          : 0.4em;
 text-align       : right;
}

/* インライン要素 */
ins{
 background-color:#eee;
 text-decoration:underline;
}
del{
 background-color:#eee;
 text-decoration:line-through;
}
q{
 border-bottom : thin dashed #999;
 color         : #333;
}
cite{
 background-color : #ddd;
 color            : #000;
 font-style       : normal;
 border-bottom    : thin dashed #999;
}
em{
 font-style  : normal;
 font-weight : bold;
 color       : #933;
}
strong{
 color         : #933;
 font-weight   : bold;
 font-size     : 120%;
 border-bottom : 0.15em double #933;
}
dfn{
 background-color : #eee;
 border-bottom    : 0.05em dashed #666;
 font-style       : normal;
}
abbr , acronym {
 border-bottom : 0.05em dashed #393;
}
a {
 color:#33c;
 text-decoration:underline;
}
a:hover {
 text-decoration: underline overline;
}
a:visited {
 color           : #666;
 text-decoration : underline;
}
a:active {
 color           : #888;
 text-decoration : underline;
}
a img,object {
 border-style : none;
}
code{
 background-color : #eee;
 color            : #333;
 font-style       : normal;
}

/* リスト関連 */
ul             { list-style-type : disc;   }
ul ul          { list-style-type : circle; }
ul ul ul       { list-style-type : square; }
ul ul ul ul    { list-style-type : circle; }
ul ul ul ul ul { list-style-type : square; }
ol             { list-style-type : decimal;}
li             { line-height     : 1.1em;  }

/* 定義リスト関連 */
dl{
 color  : #333;
 margin : 1em 0em;
}
dd dl{ margin :0.1em 0em; }
dt{
 background-color : #eee;
 border-bottom    : thin solid #666;
 font-weight      : bold;
 padding          : 0.2em 0.5em;
}
dd{
 margin-left : 2em;
 padding     : 0.2em 0em;
}

/* Table関連 */
table {
 margin : 1em 4em;
 border : 5px outset #ddd;
}
caption{
 font-size     : 1.1em;
 font-weight   : bold;
 padding       : 0.2em 0.5em;
 text-align    : center;
}
th,td {
 border  : 0.05em solid #666;
 padding : 0.1em 1em;
}
th{
 background-color : #ddd;
 font-weight      : normal;
}
thead,tfoot{
}
tbody{
}

/* 特別な指定 */
dl.modified {
 text-align    : right;
 margin        : 0.2em;
}
dl.modified dt {
 display       : inline;
 font-size     : 0.8em;
 font-weight   : normal;
 border-bottom : thin solid #666;
 padding-left  : 10.0em;
}
dl.modified dd {
 display          : inline;
 font-size        : 0.8em;
 padding-left     : 1.0em;
 margin           : 0em;
 border-bottom    : thin solid #666;
 background-color : #eee;
}
dl.this_uri {
 margin-left   : 4.1em;
 border-bottom : 0.05em solid #ccc;
}
dl.this_uri dt {
 display          : inline;
 background-color : #f9f9f9;
 color            : 666;
 font-size        : 0.8em;
 border-bottom    : none;
}
dl.this_uri dd {
 display          : inline;
 padding-left     : 0.1em;
 margin           : 0em;
}
dl.this_uri dd code {
 background-color : #f9f9f9;
 color            : #600;
 font-size        : 0.75em;
}
ul.parag {
 margin-left : 6em;
}
ol.parag {
 margin-left : 6em;
}

/* 多分使わないもの */
sup{ vertical-align : super; }
sub{ vertical-align : sub; }
var{
 background-color:#ddd;
 font-style:normal;
}
kbd{
 background-color:#f9f9f9;
 font-style:normal;
}
samp{
 background-color:#eee;
 font-style:normal;
}
input[type="text"],input[type="password"],textarea,select,option{ color:#333; }
label  { color:#333; }
legend { font-weight:bold; }
