/***********************************************************************
  CSS by TABLE ENOCH  http://mama.oops.jp/
  TemplateName [te20]  Ver.2007.09.11　忍者ブログ
***********************************************************************/

/********************************************************* 全体の設定 */
body {
  margin:0px ;
  scrollbar-3dlight-color:#000 ;
  scrollbar-highlight-color:#000 ;
  scrollbar-darkshadow-color:#000 ;
  scrollbar-shadow-color:#000 ;
  scrollbar-arrow-color:#000 ;
  scrollbar-face-color:#000 ;
  scrollbar-track-color:#fff ;
}

body , div , td , th , input , select , option , textarea {
  font-size:10px ;
  font-family:Tahoma , 'ＭＳ ゴシック' ;
}

form {
  margin:0px ;
  padding:0px ;
}

textarea {
  scrollbar-arrow-color:#fff ;
  scrollbar-track-color:#000 ;
}

.left {
  text-align:left ;
}
.center {
  text-align:center ;
}
.right {
  text-align:right ;
}



/********************************************************* レイアウト */
.layout {
  clear:both ;
  width:620px ;
  overflow:hidden ;
  margin-left:20px ;
}
.layout_right {
  float:right ; /*左右を変更する場合rightをleftに*/
  width:400px ;
  overflow:hidden ;
}
.layout_left {
  float:left ; /*左右を変更する場合leftをrightに*/
  width:200px ;
  overflow:hidden ;
}



/***************************************************** ブログタイトル */
.blog_title {
  background:#000 ;
  font-size:12px ;
  letter-spacing:2px;
}
.blog_title a {
  display:block ;
  background:#000 ;
  padding:10px 20px ;
  text-decoration:none ;
  color:#fff ;
}
.blog_title a:hover {
  display:block ;
  background:#999 ;
}



/*************************************************** エントリブロック */
/* 記事部分ヘッダ */
.entry_header {
  background:url(http://bfile.shinobi.jp/2995/te20_1.gif) no-repeat bottom ;
  padding:17px 8px ;
  text-align:right ;
  letter-spacing:1px ;
}
.entry_header a {
  text-decoration:none ;
  color:#000 ;
}
.entry_header a:hover {
  color:#ccc ;
}

/* 記事のタイトル */
.entry_title {
  font-weight:bold ;
}
.entry_title a {
  text-decoration:none ;
  color:#000 ;
}
.entry_title a:hover {
  background:#000 ;
  text-decoration:none ;
  color:#fff ;
}

/* 記事の本文 */
.entry_text {
  overflow:hidden ;
  background:url(http://bfile.shinobi.jp/2995/te20_2.gif) repeat-y ;
  padding:1px 10px ;
  text-align:left ;
  line-height:170% ;
  font-family:Verdana ;
}
.entry_text a {
  text-decoration:underline ;
  color:#000 ;
}
.entry_text a:hover {
  text-decoration:none ;
  color:#999 ;
}

/* 記事の投稿時imgタグに「class="pict"」を追加すると反映されます */
.pict {
  margin:5px ;
  padding:3px ;
  border:solid 1px #ccc ;
}

/* ブログペット */
blockquote.pet_theme_q {
  margin-top:0px ;
}


/* 記事部分フッタ */
.entry_footer {
  background:url(http://bfile.shinobi.jp/2995/te20_3.gif) no-repeat top ;
  padding:15px 8px 25px ;
  text-align:right ;
  letter-spacing:1px ;
}
.entry_footer a {
  text-decoration:none ;
  color:#000 ;
}
.entry_footer a:hover {
  color:#ccc ;
}



/*********************************************************** コメント */
.entry_sub_title {
  background:url(http://bfile.shinobi.jp/2995/te20_1.gif) no-repeat bottom ;
  padding:16px 8px ;
  text-align:left ;
  letter-spacing:1px ;
}

/* コメント */
.comment_body {
  margin-right:40px ;
  border:solid 1px #000 ;
  padding:5px ;
}
.comment_body a {
  text-decoration:underline ;
  color:#000 ;
}
.comment_body a:hover {
  text-decoration:none ;
  color:#999 ;
}

/* コメントの返信 */
.comment_res_body {
  margin-top:5px ;
  border:solid 1px #000 ;
  background:#000 ;
  padding:5px ;
  color:#fff ;
}
.comment_res_body a {
  text-decoration:underline ;
  color:#fff ;
}
.comment_res_body a:hover {
  text-decoration:none ;
  color:#ccc ;
}

/* コメントの件名 */
.comment_title {
  padding-bottom:5px ;
  font-weight:bold ;
}

/* コメントの投稿時間 */
.comment_state {
  padding-bottom:5px ;
  text-align:right ;
  letter-spacing:1px ;
}

/* コメントの本文 */
.comment_text {
  overflow:hidden ;
  letter-spacing:normal ;
  line-height:140% ;
  font-family:Verdana ;
}



/*************************************************** コメントフォーム */
.comment_form {
  background:url(http://bfile.shinobi.jp/2995/te20_2.gif) repeat-y ;
  padding-left:40px ;
  text-align:left ;
  letter-spacing:1px ;
}
.comment_form span.w {
  width:36px ; /*IE専用*/
  display:inline ;
}
.comment_form input {
  margin:5px ;
  border:0px ;
  background:#000 ;
  vertical-align:middle ;
  color:#fff ;
}
input#title {
  width:230px ;
  margin-left:7px ;
}
input#name {
  width:170px ;
}
input#mail {
  width:260px ;
}
input#url {
  width:260px ;
  margin:5px 5px 0px ;
}
.comment_form select {
  margin:0px 10px ;
  vertical-align:middle ;
  background-color:#000 ;
}
.comment_form select , option {
  border:0px ;
  padding:0px ;
  color:#fff ;
}
.comment_form img {
  vertical-align:middle ;
}
textarea#comment {
  width:320px ;
  height:100px ;
  margin-bottom:10px ;
  border:0px ;
  background:#000 ;
  line-height:140% ;
  font-family:Verdana ;
  color:#fff ;
}
input#pass {
  width:90px ;
  margin:10px 5px ;
}
input#himitu {
  border:0px ;
  vertical-align:middle ;
  width:16px ;
  height:16px ;
}
input#submit {
  width:90px ;
  margin:5px 0px ;
  background:#000 ;
  font:10px/140% Tahoma ;
  letter-spacing:2px ;
}



/***************************************************** トラックバック */
input#TrackbackURL {
  width:320px ;
  margin:0px ;
  text-align:center ;
}



/******************************************************* ページリンク */
.page_link {
  border-top:dashed 1px #000 ;
  border-bottom:dashed 1px #000 ;
  padding:5px ;
  text-align:center ;
}
.page_link td {
  padding:0px ;
  letter-spacing:1px ;
  color:#fff ;
}
.page_link th {
  width:280px ;
  padding:0px ;
  font-weight:normal ;
  letter-spacing:1px ;
}
.page_link a {
  text-decoration:none ;
  color:#000 ;
}
.page_link a:hover {
  position:relative ;
  top:2px ; left:2px ;
}
.page_top {
  padding:8px ;
  text-align:right ;
  letter-spacing:1px ;
}
.page_top a {
  text-decoration:none ;
  color:#000 ;
}
.page_top a:hover {
  text-decoration:line-through ;
}
.cm1 {
  padding:8px ;
  text-align:center ;
  letter-spacing:1px ;
}
.cm1 a {
  text-decoration:none ;
  color:#000 ;
}
.cm1 a:hover {
  text-decoration:line-through ;
}


/************************************************* プラグインブロック */
.plugin_title_1 , .plugin_title_2 {
  padding:12px 8px ;
  text-align:right ;
  letter-spacing:1px ;
}
.plugin_list_1 , .plugin_list_2 {
  padding:0px 8px ;
  line-height:140% ;
  letter-spacing:1px ;
}
.plugin_list_1 a , .plugin_list_2 a {
  text-decoration:underline ;
}
.plugin_list_1 a:hover {
  background:#000 ;
  text-decoration:none ;
  color:#fff ;
}
.plugin_list_2 a:hover {
  background:#fff ;
  text-decoration:none ;
  color:#000 ;
}
.plugin_explanation_1 , .plugin_explanation_2 {
  padding:1px 8px ;
  line-height:100% ;
  letter-spacing:1px ;
}
.plugin_data {
  padding:2px 0px 3px ;
}
.plugin_data_date {
  text-align:right ;
  line-height:100% ;
}

/* プラグイン1・プラグイン3・プラグイン5 */
.plugin_title_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_4.gif) no-repeat bottom ;
}
.plugin_list_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_5.gif) repeat-y ;
}
.plugin_list_1 a {
  color:#000 ;
}
.plugin_explanation_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_5.gif) repeat-y ;
}
.plugin_footer_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_6.gif) no-repeat top ;
  padding:5px ;
}

/* プラグイン2・プラグイン4 */
.plugin_title_2 {
  background:url(http://bfile.shinobi.jp/2995/te20_7.gif) no-repeat bottom ;
}
.plugin_list_2 , .plugin_list_2 td {
  background:#000 ;
  color:#fff ;
}
.plugin_list_2 a {
  color:#fff ;
}
.plugin_explanation_2 {
  background:#000 ;
  color:#fff ;
}
.plugin_footer_2 {
  background:url(http://bfile.shinobi.jp/2995/te20_8.gif) no-repeat top ;
  padding:5px ;
}



/************************************************* 忍者メールフォーム */
.plugin_list_1 .main br , .plugin_list_2 .main br {
  line-height:50% ;
}
.plugin_list_1 .main input , .plugin_list_2 .main input {
  width:184px ;
  border:solid 1px #fff ;
  background:#000 ;
  font-size:10px ;
  color:#fff ;
}
.plugin_list_1 .main textarea , .plugin_list_2 .main textarea {
  width:184px ;
  height:50px ;
  border:solid 1px #eee ;
  background:#000 ;
  font-size:10px ;
  color:#fff ;
}
.plugin_list_1 .main .error ,
.plugin_list_2 .main .error ,
.plugin_list_1 .main .result ,
.plugin_list_2 .main .result {
  text-align:center ;
}
.plugin_list_1 .main .submit ,
.plugin_list_2 .main .submit {
  margin:5px 0px ;
  padding-bottom:15px ;
  text-align:center ;
}
.plugin_list_1 .main .submit .submit_button ,
.plugin_list_1 .main .submit .error_submit_button ,
.plugin_list_1 .main .submit .result_submit_button ,
.plugin_list_2 .main .submit .submit_button ,
.plugin_list_2 .main .submit .error_submit_button ,
.plugin_list_2 .main .submit .result_submit_button {
  width:100px ;
  margin-top:10px ;
  font:10px Tahoma ;
  letter-spacing:2px ;
}



/*********************************************************** ドリコム */
.drecomrss_blog_list_item {
  width:100% ; /*IE専用*/
  line-height:200% ;
}
.drecomrss_blog_list_powered {
  width:100% ; /*IE専用*/
  line-height:160% ;
}



/********************************************************* カレンダー */
.CalendarMoveTable td {
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
}
.CalendarNowTd {
  width:80px ;
}

table.CalendarTable {
  border-collapse:collapse ;
  border-spacing:0px ;
}
.CalendarTable th {
  width:22px ;
  height:14px ;
  border:solid 1px #fff ;
  background:#000 ;
  text-align:center ;
  color:#fff ;
}
.CalendarTable td {
  padding-top:3px ;
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
}

.CalendarTable td a , .CalendarMoveTable td a {
  width:20px ;
  text-decoration:underline ;
}
.CalendarTable td a:hover , .CalendarMoveTable td a:hover {
  width:20px ;
  text-decoration:none ;
  background:#000 ;
  color:#fff ;
}



/******************************************************* サイト内検索 */
.blogsearch {
  text-align:center ;
}
.blogsearch .box {
  width:100px ;
  border:solid 1px #000 ;
  vertical-align:middle ;
  font:10px/100% Tahoma ;
  letter-spacing:1px ;
  color:#000 ;
}
.blogsearch .btn {
  width:45px ;
  border:solid 1px #fff ;
  background:#000 ;
  vertical-align:middle ;
  font:10px/100% Tahoma ;
  letter-spacing:2px ;
  color:#fff ;
}



/******************************************************* フッタ著作権 */
.footer {
  background:#000 ;
  padding:10px 20px ;
  line-height:130% ;
  letter-spacing:1px ;
  color:#fff ;
}
.footer a {
  text-decoration:none ;
  color:#fff ;
}
.footer a:hover {
  text-decoration:underline ;
}
