/* bbonnet-site - snow ver. */
/* @charset "EUC-JP"; */

/**
 * Diary 用
*/

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

/* 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 : white;
  border-width : 0px 1px 0px 1px;
  border-style : solid solid solid solid;
  border-color : #BDC39C #BDC39C #BDC39C #BDC39C;
}

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

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

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 : #BDC39C;
  color : white;
}

h5{

}

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

h6{
  font-size : 1.0em;
}

/* カテゴリー題欄 */
h6.category{
  margin : 0px;
  font-weight : normal;
  border-width : 0px;
}
div#category img{
  border-width : 0px;
  border-color : #ffffff;
}

/* 罫線 */
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 : #BDC39C #9CA284 #9CA284 #BDC39C;
  padding : 7px;
  line-height : 1.3em;
  font-size : 1.0em;
  background-color : #C6CFAD;
  color : black;
}

/* 長い引用 */
blockquote{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 10px;
  border-top-style : dotted;
  border-bottom-style : dotted;
  border-left-style : solid;
  border-color : #737573;
  padding : 0.6em;
  margin-left : 3%;
  margin-right : 0.4em;
  margin-bottom : 0px;
  color : black;
  background-color : #E7E3E7;
  font-weight : bold;
}
/* 引用元名 */
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.95em;
  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;
}

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.smiley{
  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;
}

/* 過去ログ日付部分 */
label{
 font-size : 0.9em;
}

/*
 * class
*/

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

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

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

/* 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
*/ 

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

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

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

.top img{
  border-width : 0px;
}

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

/* 日記題名枠 */
.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 : #BDC39C;
  border-right-color : #BDC39C;
  border-left-color : #BDC39C;
  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 : #BDC39C;
  color : #636963;
  background-repeat : no-repeat;
  background-position : left;
/*  background-image: url(../img/bgtitle04.png); */
}

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

/* 日記タイトル*/
.subtitle{
  color : #636963;
  font-size : 0.85em;
  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 : #BDC39C;
  border-right-color : #BDC39C;
  border-bottom-color : #BDC39C;
  width : auto;
  font-size : 10pt;
  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 : white;
  letter-spacing : 2px;
  color : #666666;
}

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

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

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

/* 過去ログ表示部 */
.past{
  margin-right:40px;
  font-size : 0.9em;
  text-align : right;
}

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

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

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

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

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

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

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

/* 検索欄 */
.search{
  border-width : 1px;
  border-style : solid;
  border-color : #BDC39C;
  padding : 5px;
  width: 150px;
  margin-left : 5px;
  margin-top : 5px;
  font-size : 8pt;
}

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

/* スナップショット表示部 */
.snapshot{
  border-width : 1px;
  border-style : solid;
  border-color : black;
  width : 120px;
  height : 135px;
  text-align : center;
  margin-left : 10px;
  margin-top : -15px;
  margin-bottom : 15px;
}
img.imagesnap{
}

/* 写真サイトの新着情報 */
.photonewentry{
  border-width : 1px;
  border-style : solid;
  border-color : black;
  width : 120px;
  height : 135px;
  text-align : center;
  margin-left : 10px;
  margin-top : -15px;
  margin-bottom : 15px;
}

/* 最近のコメント */
.newcomment{
  border-width : 1px;
  border-style : solid;
  border-color : #BDC39C;
  padding : 5px;
  width: 150px;
  margin-left : 5px;
  margin-top :  5px;
  font-size : 8pt;
  line-height : 140%;
}
.newcomment p{
  margin-top :  -14px;
  color : #294DBD;
}

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

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

/* 広告欄 */
.publicity{
  border-width : 0px;
  border-color : #BDC39C;
  padding : 5px;
  margin-top : 5px;
  margin-left : 15px;
}

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

/* 一言掲示板 */
.aword_bbs{
  border-width : 1px;
  border-style : solid;
  border-color : #BDC39C;
  padding : 5px;
  margin-top : 5px;
  margin-left : 15px;
  font-size : 0.8em;
  line-height : 130%;
}

/* カウンター部 */
.counter{
  margin-left : 15px;
}

/* リンク欄 */
.link{
  border-width : 1px;
  border-style : solid;
  border-color : #BDC39C;
  padding : 5px;
  font-size : 8pt;
  width: 150px;
  margin-top : 5px;
  margin-left : 5px;
  line-height : 15px;
}
.link a{
}

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

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

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

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

/* ボーダーライン */
hr.border{
  border-width : 1px;
  border-style : dotted;
  margin-top : 10px;
  width : 78%;
  text-align : right;
}

/* 右メニュー */
.rightmenu{
  border-width : 0px;
  border-style : solid;
  border-color : #BDC39C;
  padding : 5px;
  width: 150px;
  margin-left : 5px;
  text-align : right;
}
.rightmenu img{
  margin-top : -10px;
  border-width : 0px;
}
.rightmenu p{
  margin-bottom : -10px;
}

/**
 * memo 用
*/

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

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

/* 編集画面の日付表示 */
h3.memodateedit{
  font-size : 0.8em;
  color : #000000;
}

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

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

/* ewords用ヘッダ部 */
.ewords_head{
  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 : #BDC39C;
  border-right-color : #BDC39C;
  border-left-color : #BDC39C;
  border-bottom-color : white;
  width : auto;
  margin-top : 10px;
  margin-left : 5%;
  margin-right : 5%;
  padding-left : 1em;
  padding-right : 1em;
  padding-top : 5px;
  padding-bottom : 5px;
  background-color : #BDC39C;
  color : #636963;
  font-size : 0.7em;
}
/* ewords用詳細部 */
.ewords_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 : #BDC39C;
  border-right-color : #BDC39C;
  border-bottom-color : #BDC39C;
  width : auto;
  margin-left : 5%;
  margin-right : 5%;
  line-height : 1.5em;
  padding-left : 0.8em;
  padding-top : 2px;
  padding-bottom : 2px;
  background-color : white;
  color : #666666;
}
ul.eword{
  text-decoration: none;
  margin: 0em 0em 0em 0em;
  padding: 0.4em;
}
ul.eword li {
  display: inline;
  padding-right: 0.6em;
}
ul.eword a {
  text-decoration : none;
  font-size : 0.7em;
}

/* ページ移動用 */
.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 用
*/

/* タイトル部 */
h2#title{
  font-family : "Arial", "Tahoma", sans-serif;
  color : #000000;
  font-size : 0.8em;
  background-color : white;
  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 : #BDC39C #BDC39C #BDC39C #BDC39C;
}

/* 日付表示部 */
.bookmarkdate{
  font-size : 0.7em;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : black;
  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 : #000000;
}

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

/* bookmarkURL表示 */
.bookmark{

}

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

/* 表示期間 */
small.dspterm{
  font-size : 0.7em;
  margin-left : 10px;
}

/**
 * about 用
*/

body#about{
  font-size : 0.9em;

}

h2.abouthead{
  background-color : #BDC39C;
  border-width : 1px;
  border-style : solid;
  border-color : #ffffff;
  color : #636963;
  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 : #FBA00F;
  margin-left : 10px;
  padding-left : 5px;
  padding-top : 1px;
  padding-bottom : 1px;
  width : 400px;
}

dt img{
  margin : 0px;
}

/**
 * Photoコンテンツ
*/
/* 写真メニュー部分 */
.photomenu{
  font-size : 0.9em;
}

/* 定義済み class */ 
a{
  color : black;
}

a:hover{
  color : #ff8080;
}
