/* innocent char - Innocent ver. */
/* @charset "EUC-JP"; */

/**
 * Diary 用
*/

/* ポジション */
#position{
  text-align : center;
}

/* main 位置 */
#main{
  width : 890px;
  margin-left : 5%;
  margin-right : 5%;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 7px;
  padding-right : 7px;
  padding-top : 10px;
  padding-bottom : 20px;
  background-color : black;
  border-width : 0px 1px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #AFAFAF #AFAFAF #AFAFAF #AFAFAF;
  text-align : left;
}

/* ブロック要素 */
h1#title{
  font-family : "Arial", "Tahoma", sans-serif;
  color : white;
  font-size : 1.0em;
  background-color : black;
  margin-left : 5%;
  margin-right : 5%;
  margin-top : 0px;
  margin-bottom : 0px;
  width : 890px;
  padding : 10px;
  border-width : 0px 1px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #AFAFAF #AFAFAF #AFAFAF #AFAFAF;
  text-align : left;
}

/* バナー */
h1#banner a{
  font-family : "Arial", "Tahoma", sans-serif;
  color : #ffffff ! important;
  height : 100px;
  width : 890px;
  margin-left : 5%;
  margin-right : 5%;
  margin-top : 0px;
  margin-bottom : -19px;
  text-decoration : none;
  background-image : url(../img/logo01.png);
  background-color : black;
  background-repeat: no-repeat;
  border-width : 0px 1px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #AFAFAF #AFAFAF #AFAFAF #AFAFAF;
  text-align : left;
}

h2{
  font-size : 1.0em;
  margin : 0px;
  color : white;
}

/* タイトル表示 */
h2#title{
  font-size : 0.9em;
  color : #000000;
  margin-left : 5%;
  margin-right : 5%;
}

h3{
  font-size : 0.8em;
  color : white;
}

h4{
  background-color : #426194;
  color : white;
}

h5{

}

/* サブコンテンツ題欄 */
h5.heading{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : white;
}

h6{

}

/* カテゴリー題欄 */
h6.category{
  margin : 0px;
  font-weight : normal;
  color : white;
}

div#category a{
  border-width : 0px; !important
  border-color : #ffffff;
  font-size : 0.7em;
  padding-left : 5px;
  text-decoration : none;
}

body{
  scrollbar-base-color : #426194;
  scrollbar-face-color : #426194;
  scrollbar-track-color: #426194;
  scrollbar-arrow-color : #000000;
  scrollbar-3dlight-color: #000000;
  scrollbar-darkshadow-color : #426194;
  scrollbar-highlight-color : #426194;
  scrollbar-shadow-color : #000000;
  font-family: "Arial", "ＭＳ Ｐゴシック", sans-serif;
  background-image: url(../img/bg01.gif);
  background-color : white;
  margin: 0px;
  color : white;
}

hr{
  border-style : dashed;
  border-color : gray;
  height : 1px;
}

hr.return{
  border-style : dashed;
  border-color : gray;
  height : 2px;
  width : 150px;
  margin-right : 350px;
}

pre{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #F7F7E7 #AFAFAF #AFAFAF #F7F7E7;
  padding : 7px;
  line-height : 1.3em;
  font-size : 1.0em;
  background-color : #E7E3E7;
  color : black;
}

/* 長い引用 */
blockquote{
  border-width : 1px;
  border-style : dotted;
  border-color : #666666;
  padding-left :0.2em;
  padding-right :0.2em;
  margin-left : 0.4em;
  margin-right : 0.4em;
  color : white;
  background-color : #999999;
  font-weight : bold;
  font-size : 1.0em;
}
/* 引用元名 */
blockquote a{
  font-size : 1.0em;
  color : #211C8C;
  text-align : right;
  font-weight : bold;
  text-decoration: none;
}
blockquote p{
  margin : 3px;
}
div.qname{
  font-size : 0.9em;
  color : black;
  text-align : right;
  font-weight : bold;
}
div.qname a{
  text-decoration: none;
}

/* インライン要素 */ 

/* 短い引用 */
q{
  border-width : 1px;
  border-style : dotted;
  border-color : #666666;
  padding-left :0.2em;
  padding-right :0.2em;
  margin-left : 0.4em;
  margin-right : 0.4em;
  color : white;
  background-color : #999999;
  font-weight : bold;
  font-size : 1.0em;
}

em{
  font-weight : bold;
  font-style : normal;
}

/* キーワード項目 */
span.keyword{
  color : blue;
  font-weight : bold;
  padding-left :0.2em;
  padding-right :0.2em;
  margin-left : 0.4em;
  margin-right : 0.4em;
}

img{
  margin-top : 7px;
  margin-bottom : 7px;
  border-color : #000000;
  border-width : 1px;
}

img.ico{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-right : 4px;
}

/* 一言掲示板用 ICON */
img.tnotvsmiley{
  margin: 0px;
  border-style : none;
}

/* イメージ枠を無しにする */
.waku_non{
  border-width : 0px;
}

/* 定義 */
dfn{
  font-style : normal;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #9C0000;
}

/* class */
/* 白枠 */
INPUT.white{
  background-color : #426194;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
  color : white;
}

SELECT.white{
  background-color : #426194;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
  color : white;
}

select.category{
  background-color : #426194;
  color : white;
}

TEXTAREA.white{
  background-color : #426194;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
  color : white;
}

/* HIDDEN-ELEMENT 画像*/
IMG.hidden_element{
  margin-top : 0px;
  margin-bottom : 0px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
}

/* 特定箇所 class */ 

/* 画像表示部 */
.image{
  text-align : center;
}

/* 隠し文字 */
.hide{
  color : #736D6B;
}

/* 日記題名枠 */
.title{
  border-top-width : 1px;
  border-right-width : 1px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-left-style : solid;
  border-bottom-style : dotted;
  border-top-color : #AFAFAF;
  border-right-color : #AFAFAF;
  border-left-color : #AFAFAF;
  border-bottom-color : white;
  width : auto;
  margin-top : 20px;
  margin-left : 5%;
  margin-right : 5%;
  padding-left : 1em;
  padding-right : 1em;
  padding-top : 10px;
  padding-bottom : 10px;
  background-color : #736D6B;
  color : white;
  background-repeat : no-repeat;
  background-position : right;
}

/* 日付 */
.subdate{
  font-size : 0.8em;
  color : white;
  font-weight : bold;
  text-decoration: none;
}

/* 日記タイトル*/
.subtitle{
  color : white;
  font-size : 0.85em;
  font-weight : normal;
}
.subtitle a{
  text-decoration : none
}

/* 日記本文 */
.doc{
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : #AFAFAF;
  border-right-color : #AFAFAF;
  border-bottom-color : #AFAFAF;
  width : auto;
  font-size : 0.6em;
  margin-left : 5%;
  margin-right : 5%;
  line-height : 1.5em;
  padding-left : 1.3em;
  padding-right : 1.3em;
  padding-top : 10px;
  padding-bottom : 2px;
  background-color : #736D6B;
  letter-spacing : 2px;
  color : white;
}

/* RSS */
.rdf{
  font-size : 0.8em;
  font-weight: bold;
  padding-left : 0.5em;
}

/* ホーム link */
.home{
  font-size : 0.8em;
}

/* 著作権表示 */
.credit{
  font-size : 0.6em;
  padding : 10px;
}

/* 過去ログボタン部分 */
.log{
  padding : 10px;
}

/* 注意書き */
.attention{
  font-size : 0.8em;
}

/* 土曜日色*/
.saturday{
  color : blue;
}

/* 日曜日色 */
.sunday{
  color : red;
}

/* １行レス本文 */
.res{
  color : white;
  font-size : 0.9em;
}

/* １行レス日付 */
.resdate{
 font-size : 0.85em;
 color : white;
}

/* 1行レスNO部 */
.resid{
  text-decoration: none;
}

/* メニュー欄1 */
.info ul li{
  color : black;
  font-size : 0.9em;
  list-style-type : square;
}

/* 左コンテンツ欄 */
div#left{
  position:absolute;
  z-index: 1;
  margin-left : 1%;
  margin-right : 1%;
}

/* 中央コンテンツ欄 */
div#contents{
  position:relative;
  z-index: 2;
  left: 190px;
  width: 80%;
  margin-left : 1%;
  margin-right : 1%;
}

/* 右コンテンツ欄 */
div#right{
  position:absolute;
  z-index: 3;
  left:767px;
  top: 135px;
  width: 150px;
  font-size : 0.8em;
  margin-left : 1%;
  margin-right : 1%;
}

/* 検索欄 */
.search{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  padding : 5px;
  width: 170px;
  margin-left : 5px;
  background-color : #736D6B;
  color : white;
}

/* 引っかかった検索ワードの表示部 */
.searchword1{
  background-color : #A0FFFF;
  font-weight: bold;
  color : black;
}
.searchword2{
  background-color : #EF8EC6;
  font-weight: bold;
  color : black;
}
.searchword3{
  background-color : #18DB31;
  font-weight: bold;
  color : black;
}
.searchword{
  background-color : #A0FFFF;
  font-weight: bold;
  color : black;
}

/* スナップショット表示部 */
.snapshot{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  width : 130px;
  height : 145px;
  text-align : center;
  margin-left : 15px;
  margin-top : -15px;
  margin-bottom : 15px;
  background-color : white;
}
img.imagesnap{
}

/* 最近のコメント */
.newcomment{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  background-color : #736D6B;
  padding : 5px;
  width: 170px;
  margin-left : 5px;
  margin-top :  5px;
  font-size : 0.55em;
  line-height : 140%;
}
.newcomment p{
  margin-top :  -14px;
  color : while;
}

/* スタイルシート切替 */
.css{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  padding : 5px;
  font-size : 0.8em;
  width: 170px;
  margin-top : 5px;
  margin-left : 5px;
  background-color : #736D6B;
  color : white;
}

/* BBS */
.bbs{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  padding : 5px;
  margin-top : 5px;
}

/* MemoView */
.memoview{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  padding : 5px;
  margin-top : 5px;
}

/* 一言掲示板 */
.aword_bbs{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  padding : 5px;
  margin-top : 5px;
}

/* リンク欄 */
.link{
  border-width : 1px;
  border-style : solid;
  border-color : #D6D3D6;
  padding : 5px;
  font-size : 0.7em;
  width: 170px;
  margin-top : 5px;
  margin-left : 5px;
  line-height : 15px;
  background-color : #736D6B;
}
.link a{
 color : white;
}

/* リンク欄 ジャンル */
.link dt{
 font-weight : bold;
}

/* リンク欄 項目 */
.link dd{
  font-size : 0.85em;
  margin-left : 5px;
}

/* カテゴリー欄 */
.category{
  font-size : 0.8em;
}

/* ページ移動用 */
.pagemove{
  text-decoration: none;
  margin: 0px 25px 0px 0px;
  padding: 0.1em;
  text-align : right;
  font-size : 0.7em;
}
.pagemove a {
  text-decoration : none;
  
}

/* BookMark表示 */
.bookmark{
  font-size : 0.9em;
}

/**
 * memo 用
*/

/* コントロール用表示 */
.control{
  font-size : 0.7em;
}

/* 日付表示 */
h3.memodate{
  font-size : 0.8em;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : black;
  margin-left : 2%;
  color : #000000;
}

/* メモ内容表示部 */
.memodoc{
  margin-left : 3%;
  font-size : 0.9em;
  color : #000000;
}

/* photo表示 */
.photo{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
}

/**
 * bookmark 用
*/
/* タイトル部 */
h2#title{
  font-family : "Arial", "Tahoma", sans-serif;
  color : white;
  font-size : 0.9em;
  background-color : black;
  margin-left : 5%;
  margin-right : 5%;
  margin-top : 0px;
  margin-bottom : 0px;
  width : 890px;
  padding : 10px;
  border-width : 0px 1px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #AFAFAF #AFAFAF #AFAFAF #AFAFAF;
  text-align : left;
}

/* 日付表示部 */
.bookmarkdate{
  font-size : 0.8em;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : white;
  width : auto;
  margin-top : 20px;
  margin-left : 5%;
  margin-right : 5%;
  background-position : center;
  padding-top : 0.5em;
  padding-left : 1em;
  padding-right : 1em;
  padding-bottom : 0.5em;
  color : white;
}

/* bookmark項目表示 */
.bookmarkdoc{
  width : auto;
  font-size : 0.9em;
  margin-left : 5%;
  margin-right : 5%;
  line-height : 1.7em;
  padding-left : 2em;
  padding-right : 2em;
  background-color : black;
  letter-spacing : 1px;
  color : white;
}

/* bookmarkURL表示 */
.bookmark{

}

/* カテゴリー部分 */
.category{
  font-size : 0.7em;
  background-color : white;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
}

/**
 * about 用
*/
body#about{
  font-size : 0.9em;
}

h2.abouthead{
  background-color : #AFAFAF;
  border-width : 1px;
  border-style : solid;
  border-color : #ffffff;
  color : white;
  padding-top : 0.3em;
  padding-left : 0.3em;
  padding-right : 0.3em;
  padding-bottom : 0.3em;
  font-size : 0.9em;
  font-weight : bold;
  background-position : right;
  background-repeat : no-repeat;
}

dt.category{
  color : white;
  background-color : orange;
  margin-left : 10px;
  padding-left : 5px;
  padding-top : 1px;
  padding-bottom : 1px;
  width : 400px;
}

dt img{
  margin : 0px;
}

/* 定義済み class */ 
A{
  color : white;
}

A:HOVER{
  color : #4A75C6;
}
