@charset "Shift_JIS";

/*----*/

*{font:normal normal normal 100%/1.5em osaka,"ＭＳ Ｐゴシック",sans-serif;
  margin:0; padding:0; text-decoration: none; color:#000;
  line-height: 160%;}

body {background-color: #000; text-align: center; margin-top:0px; margin-bottom:0px;}


/*--div--*/

/*--divＴＯＰサイズ格子装飾用--*/
div.main{width:795px;
         text-align: left; margin:5px auto 0 auto; background-color: #ccc;}
div.nikki{width:600px; margin-bottom:0px;}/*-- border-right:2px dashed #000;--*/
div.contents{width:189px; float:right; font-size:14px;}


/*--フォントサイズや細かい設定--*/
div.font90{font-size: 90%;}/*--フォントサイズを９０％にする--*/
div.font80{font-size: 80%;}/*--フォントサイズを８０％にする--*/
div.font14px{font-size: 14px;}/*--フォントサイズを14pxにする--*/
div.mailform{text-align: right;}/*--メールフォーム用--*/
div.nikkirogu{margin: 13px 0 30px 30px; border-bottom: 2px solid #000;}
div.nikkirogu li{margin: 5px 5px; list-style:none;}/*--リスト無し、日記インデックス用--*/


/*--div特別リスト--*/
div.contents li{margin: 0px 0.5em; list-style:none;}/*--ＴＯＰコンテンツ用--*/

div.address ul{margin: 10px 0px 0px 0px; padding:0.5em 0.5em;
                border: 3px solid #fff; background-color: #000;}/*--ＴＯＰのフッタ用--*/
div.address li{margin: 0px 0px; list-style:none; color: #fff;} /*--ＴＯＰのフッタ用--*/

div.ftta ul{padding:0.5em 1em; margin: 10px 0 0 0; border: 3px solid #fff;}/*--フッタ用--*/
div.ftta li{margin: 5px 0px 0px 5px; list-style:none; color: #000;}/*--フッタ用--*/

div.hback dl {margin: 10px 25px; border: 3px solid #000;}/*--色つきｄｌ--*/
div.hback dt {color: #000; border-left: 15px solid #000; margin: 5px 10px;} /*--色つきｄｌ--*/
div.hback dd {color: #000; margin: 5px 10px 5px 35px;}/*--色つきｄｌ--*/






/*--見出し--*/
h1,h2,h3,h4,h5{font-weight:bold;}

h1 {margin: 0 0; font-size:1pt; color: #000;
    padding:0 0 140px 0; background: url("h1.jpg") no-repeat right;
    text-align: center; border: 3px solid #fff;
    }

h1.nikkih1{margin: 0 0 10px 0; font-size:18pt; color: #fff;
    padding:110px 0.5em 0px 0.5em; background: url("h2.jpg") no-repeat right;
    text-align: left; border: 3px solid #fff;}
    /*--日記用Ｈ１--*/

h2 {margin: 10px 30px 5px 20px; font-size: 105%; padding:0.2em 0.5em; 
    background-color: #000; color: #fff; 
    border: 3px solid #fff;}

h2.contentsh2 {margin: 10px 10px 0 0;  font-size: 130%; background: #000;
               border:3px solid #fff; padding:0 0 0 0.5em;
               color: #fff;
               } /*--ＴＯＰコンテンツ用--*/

h3 {margin: 0 0 10px 0; font-size:18pt; color: #fff;
    padding:110px 0.5em 0px 0.5em; background: url("h2.jpg") no-repeat right;
    text-align: left; border: 3px solid #fff;}

h3.nikkih3{margin: 10px 90px 5px 40px; padding:0.1em 0.5em;
    border-top:none;  border-right:none;  border-left:none; 
    border-bottom:3px solid #000; color: #fff;
    font-size:100%;}

h3.ggl {margin: 0px 0px; font-size:10%; color: #ccc; text-align:right; border:none;
         padding:0px 0px 0px 0px; background: #ccc;}/*--検索用ｈ３--*/

h4 {margin: 10px 30px 5px 20px; font-size: 105%; padding:0.2em 0.5em; 
    background-color: #000; color: #fff; 
    border: 3px solid #fff;}

h5 {margin: 10px 80px 5px 30px; padding:0.1em 0.5em; 
    border-bottom:3px solid #000;color: #000;}



/*--リスト--*/
ul {margin: 5px 0px 5px 0px;}
ol {margin: 5px 0px 5px 0px;}
li {margin-left:40px; list-style:square;}
ol li {margin-left:40px; list-style:decimal;}

dt{font-weight:bold;}

dl {margin: 10px 0px 10px 20px;}
dt {margin: 0px 3px 0px 3px; border-left:7px solid #000; padding:0.1em 0.5em;}
dd {margin: 2px 0px 0px 26px; display:list-item; list-style:square;}

dd.ad {display: block;} /*--dd要素のリスト無し--*/


/*--img--*/
div.main img {display: block; margin: 5px 25px;
              border: 1px solid #000;}/*--全体のimg--*/
div.shinobi img {margin: 0px 0px;}/*--解析ＩＭＧ--*/
img#address3 {display: block; margin: 0px 0px;} /*--カウンター用--*/
img#topimg {display: block; margin: 10px 0 10px 10px ;
            border: 3px solid #000; } /*--ＴＯＰ画像用--*/


/*--段落ｐ--*/
p {margin: 13px 10px 13px 25px; text-indent:0.8em;}
p.lud{margin: 0px 0px; text-indent:0em;}/*--last up date 用--*/
p#topcmnt{margin: 0px 0px; text-indent:3em; font-size: 90%;}/*--ＴＯＰ画像コメント--*/


/*--その他の要素--*/
strong,b,em,dt{font-weight:bold;}

del {text-decoration: line-through;}

strong {background-color: #999; margin:0 0.2em; padding:0.1em 0.5em;}

blockquote{margin:2em; padding:0.1em 0.3em;
           border:2px dashed #000;} 

hr{ border-width : 1pt;border-style : solid;border-color : #000;}



/*--テーブル--*/
caption {font-weight:bold;}



div.bluetable table{
  margin: 5px 0px 5px 25px;
  border:3px solid #000;
  border-collapse:collapse;} 

div.bluetable td{
  padding:0 0.4em;
  border:2px solid #000;} 

div.bluetable th{
  padding:0 0.4em;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
  border:2px solid #000;
  background:#aaa;} 


/*--リンク--*/
a:link {color: #026; text-decoration: underline; font-weight:bold;}
a:visited {color: #26a; text-decoration: none;} 
a:hover {color: #026; text-decoration: underline; background:#aaa;}
a:active {color: #30c;}