/********************************************************************
      CSS by TABLE ENOCH  http://mama.oops.jp/
      Template name [te02]  Ver.2007.07.03 忍者ブログ
********************************************************************/

html,body {
  margin:0px ;
  background:#fff ;
  scrollbar-3dlight-color:#fff ;
  scrollbar-darkshadow-color:#fff ;
  scrollbar-highlight-color:#fff ;
  scrollbar-shadow-color:#fff ;
  scrollbar-arrow-color:#000 ;
  scrollbar-face-color:#fff ;
  scrollbar-track-color:#000 ;
}

a {
  text-decoration:none ;
}

hr {
  border:solid 1px #f0e4f1 ;
  height:1px ;
}

form {
  margin:0px ;
  padding:0px ;
}

.left {
  text-align:left ;
}
.center {
  text-align:center ;
}
.right {
  text-align:right ;
}





/****************************************************** レイアウト */
/*全体のブロック*/
#MainBlock {
  width:660px ; /*サイズ変更①+②*/
  overflow:hidden ;
  background-image:url(http://bfile.shinobi.jp/1161/te02_1.gif) ;
  background-repeat:repeat-y ;
  background-position:left ;
}
/*記事ブロック*/
#EntryBlock {
  float:right ; /*左右変更right をleft に*/
  width:440px ; /*サイズ変更①*/
  overflow:hidden ;
}
/*プラグインブロック*/
#PluginBlock {
  float:left ; /*左右変更left をright に*/
  width:220px ; /*サイズ変更②*/
  overflow:hidden ;
}





/**************************************************** 記事ブロック */
/* 投稿日時 */
.entry_date {
  margin-top:20px ;
  background:#000 ;
  padding:3px 5px ;
  text-align:left ;
  font:10px Verdana ;
  color:#fff ;
}
.entry_date a {
  font:bold 12px Verdana ;
  color:#fff ;
}
.entry_date a:hover {
  color:#f00 ;
}
/* 記事タイトル */
.entry_title {
  text-align:right ;
  font:bold 12px/150% Verdana ; /*エントリタイトル文字サイズ*/
  color:#f00 ;
}
.entry_title a {
  color:#f00 ;
}
.entry_title a:hover {
  text-decoration:underline ;
  color:#000 ;
}
/* 記事本文 */
.entry_text {
  overflow:hidden ;
  margin:10px 5px ;
  text-align:left ;
  font:11px/160% Verdana ; /*エントリの文字サイズ*/
  color:#333 ;
}
.entry_text a {
  text-decoration:underline ;
  color:#333 ;
}
.entry_text a:hover {
  background:#000 ;
  text-decoration:none ;
  color:#fff ;
}

/* 記事の投稿時imgタグに「class="pict"」を追加すると反映されます */
.pict {
  margin:5px ;
  padding:3px ;
  border:solid 1px #ccc ;
}

/* 記事のステータス */
.entry_state {
  padding:5x 0px 30px ;
  text-align:right ;
}
.entry_state td {
  background:#666 ;
  padding:0px 3px ;
  font:10px/140% Verdana ;
  color:#fff ;
}
.entry_state a {
  text-decoration:none ;
  color:#fff ;
}
.entry_state a:hover {
  color:#f00 ;
}










/******************************************************** コメント */
/* サブタイトル */
.entry_sub_title {
  margin-top:20px ;
  background:#000 ;
  padding:3px 5px ;
  text-align:left ;
  font:bold 12px Verdana ;
  color:#fff ;
}
/* 投稿コメント */
.comment_body {
  padding:10px ;
}
/* 管理者返信コメント */
.comment_res_body {
  margin-top:5px ;
  margin-left:40px ;
  border-left:solid 5px #ccc ;
  padding-left:10px ;
}
/* コメント件名 */
.comment_title {
  padding-top:5px ;
  font:12px Verdana ;
  color:#f00 ;
}
/* 投稿時間 */
.comment_state {
  font:10px Verdana ;
  color:#666 ;
}
.comment_state a {
  text-decoration:underline ;
  color:#666 ;
}
.comment_state a:hover {
  text-decoration:none ;
  color:#000 ;
}
.comment_state span a {
  text-decoration:none ;
}
/* コメント本文 */
.comment_text {
  padding:5px 0px ; 
  font:10px/150% Verdana ; /*コメントの文字サイズ*/
  color:#333 ;
}
.comment_text a {
  text-decoration:underline ;
  color:#333 ;
}
.comment_text a:hover {
  background:#000 ;
  text-decoration:none ;
  color:#fff ;
}





/************************************************ コメントフォーム */
.comment_form {
  padding:10px 0px ;
  text-align:center ;
}
.comment_form th {
  text-align:right ;
  font:10px Verdana ;
  color:#f00 ;
}
.comment_form td {
  text-align:left ;
  padding-left:5px ;
  font:10px Verdana ;
  color:#f00 ;
}
.comment_form th input {
  margin-bottom:5px ;
  background:#fff ;
  border:solid 1px #000 ;
  vertical-align:middle ;
  font:10px Verdana ;
  color:#666 ;
}
.comment_form input#pass {
  width:100px ;
  margin:0px 0px 5px 10px ;
}
.comment_form textarea {
  width:300px ;
  height:80px ;
  margin-bottom:15px ;
  background:#fff ;
  border:solid 1px #000 ;
  font:10px/150% Verdana ;
  color:#666 ;
}
.comment_form td input#submit {
  width:120px ;
  height:18px ;
  margin-bottom:5px ;
  background:#000 ;
  border:solid 1px #000;
  font:10px Verdana ;
  letter-spacing:2px ;
  color:#fff ;
}





/************************************************** トラックバック */
/* トラックバックURL */
.trackback_url {
  padding-top:10px ;
  text-align:center ;
}
input#TrackbackURL{
  width:90% ;
  border:0px ;
  border-bottom:dashed 1px #00 ;
  text-align:center ;
  font:10px Verdana ;
  color:#f00 ;
}





/********************************************** 次の記事へのリンク */
.page_link {
  margin-top:20px ;
  background:#000 ;
  padding:3px ;
  text-align:center ;
  font:10px Verdana ;
  color:#999 ;
}
.page_link a {
  color:#fff ;
}
.page_link a:hover {
  color:#f00 ;
}
.page_link span {
  padding:0px 2px ;
}

/* 広告＜CM2＞ */
.cm1 {
  padding:10px 0px ;
  text-align:center ;
  font:10px/160% Verdana ;
  letter-spacing:1px ;
}
.cm1 a {
  color:#000 ;
}
.cm1 a:hover {
  color:#f00 ;
}





/****************************************************** プラグイン */
.plugin {
  margin:15px 10px ;
  overflow:hidden ;
  background:#fff ;
  padding:5px 0px ;
  font:10px Verdana ; /*プラグインの文字サイズ*/
}
.plugin a {
  color:#f00 ;
}
.plugin a:hover {
  background:#f00 ;
  color:#fff ;
}

/* ブログタイトル */
.blog_title {
  margin:5px 0px 0px ;
  text-align:center ;
  font:bold 12px Verdana ;
  letter-spacing:1px ;
}
/* プラグインタイトル */
.plugin_title {
  margin:0px 5px ;
  font-weight:bold ;
  color:#000 ;
}

/* プラグインリスト */
.plugin_contents {
  margin:0px 10px ;
  color:#666 ;
}
.plugin_contents ul {
  margin:0px ;
  padding:0px ;
  line-height:160% ;
}
.explanation {
  padding-top:6px ;
  color:#aaa ;
}

/* 各プラグイン処理内の基本デザイン */
.plugin_data {
  padding-top:6px ;
}
/* 各プラグイン処理内基本デザインの下に記載する日付など */
.plugin_data_date {
  text-align:right ;
  line-height:100% ;
  color:#aaa ;
}

/* ブログ内検索 */
.blogsearch {
  text-align:center ;
}
/* 検索テキストボックス */
.box {
  width:100px ;
  border:solid 1px #000 ;
  background:#fff ;
  font:10px Verdana ;
  color:#f00 ;
}

/* 検索ボタン */
.btn {
  width:35px ;
  border:solid 1px #000 ;
  background:#000 ;
  font:10px Verdana ;
  letter-spacing:1px ;
  color:#fff ;
}




/******************************************** プラグインカレンダー */
/* 年月 */
.CalendarMoveTable td {
  padding:0px 10px ;
  text-align:center ;
  font:10px Verdana ;
  color:#666 ;
}
.CalendarMoveTable td a {
  color:#666 ;
}

/* 曜日(日) */
.CalendarWdaySun {
  width:22px ;
  padding:5px 0px ;
  text-align:center ;
  font:bold 10px Verdana ;
  color:#f00 ;
}
/* 曜日(平日) */
.CalendarWday {
  width:22px ;
  padding:5px 0px ;
  font:bold 10px Verdana ;
  color:#aaa ;
}
/* 曜日(土) */
.CalendarWdaySat {
  width:22px ;
  padding:5px 0px ;
  font:bold 10px Verdana ;
  color:#00f ;
}

/* 日付(日) */
.CalendarTdSun {
  text-align:center ;
  font:10px Verdana ;
  color:#f00 ;
}
/* 日付(平日) */
.CalendarTd {
  text-align:center ;
  font:10px Verdana ;
  color:#666 ;
}
/* 日付(土) */
.CalendarTdSat {
  text-align:center ;
  font:10px Verdana ;
  color:#00f ;
}

/*記事が存在する場所の設定*/
.CalendarTdLink {
  background:#000 ;
  color:#fff ;
}
.CalendarTdLink a {
  display:block ;
  background:#000 ;
  color:#fff ;
}
.CalendarTdLink a:hover {
  background:#f00 ;
  color:#fff ;
}




/********************************************** 忍者メールフォーム */
.plugin_contents .main br {
  line-height:50% ;
}
.plugin_contents .main input {
  width:180px ;
  border:solid 1px #000 ;
  font:10px Verdana ;
  color:#999 ;
}
.plugin_contents .main textarea {
  width:180px ;
  border:solid 1px #000 ;
  font:10px Verdana ;
  color:#999 ;
}
.plugin_contents .main .error ,
.plugin_contents .main .result {
  text-align:center ;
}
.plugin_contents .main .submit {
  margin:5px 0px ;
  padding-bottom:15px ;
  text-align:center ;
}
.plugin_contents .main input.submit_button ,
.plugin_contents .main input.error_submit_button ,
.plugin_contents .main input.result_submit_button {
  width:100px ;
  margin-top:5px ;
  border:solid 1px #000 ;
  background:#000 ;
  font:10px Verdana ;
  letter-spacing:1px ;
  color:#fff ;
}





/******************************************************** ドリコム */
.drecomrss_blog_list_item {
  width:100% ; /*IE専用*/
  line-height:200% ;
}
.drecomrss_blog_list_powered {
  width:100% ; /*IE専用*/
  line-height:160% ;
}





/************************************************** フッター著作権 */
.footer {
  cloear:both ;
  margin-left:220px ;
  padding:10px 0px ;
  text-align:center ;
  font:10px/160% Verdana ;
  color:#000 ;
}
.footer a {
  border-bottom:dotted 1px #f00 ;
  color:#000 ;
}
.footer a:hover {
  background:#f00 ;
  color:#fff ;
}
