@charset "UTF-8";

* {margin:0; padding:0;}
html{height:100%; width:100%; overflow:hidden;}

body{height:100%; width:100%; margin-left:5pt auto; font-size:9pt;color:rgb(0, 0, 0);background-color:white; background-repeat: repeat-yy;font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","メイリオ","Meiryo",serif;}

#sidebar{position: absolute; left:5px; top:5px; bottom:0px; width:245px; overflow:auto; background-color: #ccddcc; border-style:solid; border-width:0pt 1pt 0pt 0pt;}
#sidebardummy{position: absolute; width:100%;}   /* サイドバーを付けない時のためのダミーサイドバー用スタイル */

#main{position: absolute; left: 255px; top: 5px; right: 0px; bottom: 0px; overflow: auto;}

/* タイトル */
div.subject {text-align: left;float: left;font-size:13.5pt;font-weight:bold;  margin-left:5px; }
div.sign {text-align: right; margin-right:10px; text-vertical-align:baseline; }

div.titlebar {background-color:#c0ccdd; color: black; margin: 0px 0 15px 0; padding:0.3em;height:18pt;}
div.titlebar2 {background-color:#ccddcc; color:black; margin: 0px 0 15px 0; padding:0.3em;height:18pt;}

h3.banner{background-color:#89a; padding:0.2em; color:white; margin: 10px 0 10px 0; border-style:solid; border-width:1pt 0pt 1pt 0pt; border-color:black; }
h3.banner2{background-color:#8a7; padding:0.2em; color:white; margin: 10px 0 10px 0; border-style:solid; border-width:1pt 0pt 1pt 0pt; border-color:black; }
h3.banner3{background-color:#F99; padding:0.2em; color:white; margin: 10px 0 10px 0; border-style:solid; border-width:1pt 0pt 1pt 0pt; border-color:black; }

pre
{
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
}

p.note
{
  /*font-style: italic;  */ /*color: blue;  */
  text-indent: 0 em; /* インデント */
 margin-left: 20px; /*text-decoration: underline;  文字飾り */
  background: #ddd; /* 背景色 */
}

p.mheader
{background-color: #ddd; }

a:link {color:blue;} 
a:visited {color:blue;} 
a:hover { text-decoration: underline;}
a:active {color:#277; position:relative; top:1px; left:1px; }
a {text-decoration:none; }

a.special {font-weight: bold }
a.special:link {color: #fff }
a.special:visited {color: #fff }
a.special:active {color: #000 }

span.comment {vertical-align: baseline;font-size:9pt }

ol.link0{margin: 0px; margin-left:20px; list-style-type: 1; padding: 0px; }
ul.link0{margin: 0px; margin-left:20px; list-style-type: disc; padding: 0px; }
ul.link1{margin: 0px; margin-left:20px; list-style-type: circle; padding: 0px; }
ul.link2{margin: 0px; margin-left:10px; list-style-type: square; padding: 0px; }
ul.link3{margin: 0px; margin-left:10px; list-style-type: disc; padding: 0px; }
ul.comment{margin: 0px; margin-left:15px; list-style-type: none; padding: 0px; }