/**************************************************************************
    CSS by TABLE ENOCH  http://mama.oops.jp/
    Template name [te11GreenYellow]  Ver.2007.06.30 NinjaBlog
**************************************************************************/


/*************************************************************** 画像設定 */
/* ①te11gy_1.gif */
body {
  background-image:url(http://bfile.shinobi.jp/2952/te11gy_1.gif) ;
}
/* ②te11gy_2.gif */
.plugin_title {
  background-image:url(http://bfile.shinobi.jp/2952/te11gy_2.gif);
}
/* ③te11gy_3.gif */
.plugin_data , .CalendarTable a , .drecomrss_blog_list_item , .drecomrss_blog_list_powered {
  background-image:url(http://bfile.shinobi.jp/2952/te11gy_3.gif) ;
}
/* ④te11gy_4.gif */
#blog_title {
  background-image:url(http://bfile.shinobi.jp/2952/te11gy_4.gif) ;
}
/* ⑤te11gy_5.gif */
.entry_title {
  background-image:url(http://bfile.shinobi.jp/2952/te11gy_5.gif) ;
}
/* ⑥te11gy_6.gif */
.message_title {
  background-image:url(http://bfile.shinobi.jp/2952/te11gy_6.gif) ;
}



/*********************************************************** フォント設定 */
body,h1,b,td,th,label,input,option,select,textarea {
  font-size:10px ;
  font-weight:normal ;
  font-family:Verdana ;
  color:#333 ;
}



/************************************************************* リンク設定 */
a {
  text-decoration:none ;
  color:#333 ;
}



/************************************************************* レイアウト */
#layout { 
  width:655px ; /* エントリ部分＋プラグイン部分＋余白5px */
  overflow:hidden ;
}

#layout_right {
  float:right ;
  width:450px ; /*エントリ部分*/
  overflow:hidden ;
}

#layout_left {
  float:left ;
  width:200px ; /*プラグイン部分*/
  overflow:hidden ;
}



/***************************************************************** ヘッダ */
#blog_title {
  padding:15px 16px 0px 0 ;
  background-repeat:no-repeat ;
  background-position:right ;
  text-align:right ;
  font-weight:bold ;
  font-size:12px ;
  word-break:break-all ;
  letter-spacing:1px ;
}
#blog_title a:hover {
  color:#090 ;
  text-decoration:none ;
}



/*************************************************************** エントリ */
/*エントリ側ブロック*/
#layout_right_inner {
  overflow:hidden ;
  border:dashed 2px #fff ;
  padding:2px 0px ;
}
/*1記事ブロック*/
.entry {
  overflow:hidden ;
  margin:0px 2px ;
  padding:10px 0px ;
  background:#fff ;
  text-align:left ;
}

/*記事タイトル*/
.entry_title {
  overflow:hidden ;
  margin:10px 10px 0px ;
  padding:10px 12px 1px ;
  background-repeat:no-repeat ;
  border-bottom:dotted 2px #adff2f ;
  text-align:left ;
  font-weight:bold ;
  letter-spacing:1px ;
}
.entry_title a:hover {
  color:#0c0 ;
}

/*記事日時*/
.entry_date {
  overflow:hidden ;
  margin:0px 10px 10px ;
  text-align:right ;
  font-weight:normal ;
  color:#fc0 ;
}

/*記事本文*/
.entry_text {
  overflow:hidden;
  margin:0px 15px ;
  text-align:left ;
  line-height:180% ;
}
.entry_text a {
  border-bottom:dotted 2px #ffcc00 ;
}
.entry_text a:hover {
  background:#ffcc00 ;
  color:#ffffff ;
  border:0px ;
}
.entry_text img {
  vertical-align:middle ;
}

/* 画像にclass="pict"を設定した場合 */
.pict {
  margin:5px ;
  padding:2px ;
  border:solid 1px #ccc ;
}

/*記事のカテゴリ・コメント・トラックバック*/
.entry_state {
  margin:10px ;
  border-bottom:dotted 2px #adff2f ;
  text-align:right ;
  color:#92f200 ;
}
.entry_state a {
  color:#92f200 ;
  text-decoration:none ;
}
.entry_state a:hover {
  background:#92f200 ;
  color:#ffffff ;
}
.entry_state ul {
  margin:0px ;
  padding:0px ;
  padding-bottom:2px ;
  text-align:right ;
  list-style:none ;
}
.entry_state li {
  display:inline ;
  margin:0px 5px ;
  padding:0px ;
  text-align:right ;
}



/*********************************************************** ページリンク */
.page {
  overflow:hidden ;
  margin:0px 2px ;
  padding-bottom:10px ;
  background:#fff ;
  text-align:center ;
  color:#fc0 ;
}
.page ul {
  margin:0px 15px ;
  padding:0px ;
  text-align:center ;
  list-style:none ;
}
.page li {
  float:left ;
  overflow:hidden ;
}
.page a {
  text-decoration:none ;
  color:#92f200 ;
}
.page a:hover{
  background:#92f200 ;
  color:#fff ;
}
.page li.l {
  width:40% ;
  height:12px ;
  overflow:hidden ;
  text-align:right ;
}
.page li.c {
  width:20% ;
  height:12px ;
  overflow:hidden ;
  text-align:center ;
}
.page li.r {
  width:40% ;
  height:12px ;
  overflow:hidden ;
  text-align:left ;
}



/************************************************* コメント・トラックバック */
.trackback_url {
  margin:10px ;
  text-align:center ;
}

.message {
  margin:0px 15px ;
  padding:5px 0px 15px ;
  border-bottom:dotted 2px #92f200 ;
}
.message a {
  border-bottom:dotted 2px #92f200 ;
}
.message a:hover {
  background:#fff ;
  color:#92f200 ;
  border:0px ;
}

/*コメント件名・トラックバックタイトル*/
.message_title {
  background-position:top left ;
  background-repeat:no-repeat ;
  padding:2px 0px 0px 10px ;
  font-weight:bold ;
  color:#92f200 ;
}
.message_title a {
  color:#92f200 ;
}

/*コメント・トラックバック日時等*/
.message_state {
  text-align:right ;
  color:#fc0 ;
}
.message_state a {
  border:0px ;
  text-decoration:underline ;
  color:#fc0 ;
}
.message_state a:hover {
  border:0px ;
  color:#92f200 ;
}

/*コメント本文・トラックバック記事*/
.message_txt {
  overflow:hidden ;
  margin:5px 10px ;
  line-height:160% ;
}

/*コメント返信*/
.message_res {
  overflow:hidden ;
  margin-left:10px ;
  padding:5px ;
  border-left:solid 2px #deffaf ;
}
.message_res .message_title {
  color:#fc0 ;
}
.message_res .message_state {
  color:#92f200 ;
}
.message_res .message_txt {
  margin-right:0px ;
  color:#666 ;
}



/******************************************************** コメントフォーム */
#comment_form {
  margin:20px 10px 10px ;
  padding-bottom:20px ;
  border-bottom:dotted 2px #92f200 ;
}
#comment_form td {
  text-align:left ;
  font-size:9px ;
  color:#fe0 ;
}
#comment_form th {
  text-align:right ;
}
#comment_form label {
  font-size:10px ;
  color:#f90 ;
}

/*input・textarea*/
input#title {
  width:280px ;
  margin-bottom:6px ;
  ime-mode:active ;
}
input#name {
  width:190px ;
  margin-right:10px ;
  margin-bottom:6px ;
  ime-mode:active ;
}
input#pass {
  width:72px ;
  margin-bottom:6px ;
}
input#mail , input#url {
  width:280px ;
  margin-bottom:6px ;
  ime-mode:inactive ;
}
textarea#comment {
  width:280px ;
  margin-bottom:12px ;
  ime-mode:active ;
}



/************************************************************* プラグイン */
/*プラグインタイトル*/
.plugin_title {
  overflow:hidden ;
  margin-top:20px ;
  padding:15px 11px 0px 0px ;
  border-bottom:dashed 2px #ffffff ;
  background-repeat:no-repeat ;
  background-position:right ;
  text-align:right ;
  font-weight:bold ;
  letter-spacing:1px ;
}

/*各プラグイン内*/
.plugin {
  margin:2px 5px ;
}
.plugin a:hover {
  border:0px ;
  background:#fc0 ;
  text-decoration:none ;
  color:#333 ;
}

/*プラグインの説明部分*/
.plugin_explanation {
  padding-top:3px ;
  color:#666 ;
}

/*各プラグイン処理内の基本デザイン*/
.plugin_data {
  background-repeat:no-repeat ;
  background-position:top left ;
  margin-top:2px ;
  padding:3px 0px 0px 10px ;
  line-height:14px ;
  word-break:break-all ;
}

/*各プラグイン処理内基本デザインの下に記載する日付など*/
.plugin_data_date {
  text-align:right ;
}



/********************************************************** カレンダの設定 */
/*月移動テーブル*/
.CalendarMoveTable {
  width:154px ;
  margin:3px 0px 8px ;
}
.CalendarMoveTable tr {
  text-align:center ;
}

/*カレンダテーブル*/
.CalendarTable {
  width:154px ;
}
.CalendarTable tr {
  text-align:center ;
}
.CalendarTable td {
  line-height:150% ;
}
.CalendarTable a {
  display:block ;
  background-repeat:no-repeat ;
}
.CalendarTable a:hover {
  color:#fff ;
}

/*日曜日*/
.CalendarWdaySun {
  color:#f9a ;
}
/*平日*/
.CalendarWday {
}
/*土曜日*/
.CalendarWdaySat {
  color:#09f ;
}



/*********************************************************** サイト内検索 */
.blogsearch {
  text-align:center ;
}
.blogsearch .box {
  width:100px ;
  background:#fff ;
  border:solid 1px #fc0 ;
  vertical-align:middle ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#333 ;
}
.blogsearch .btn {
  width:55px ;
  background:#fff ;
  border:solid 1px #fc0 ;
  vertical-align:middle ;
  font:10px Verdana ;
  letter-spacing:1px ;
  color:#333 ;
}



/*************************************************************** ドリコム */
.drecomrss_blog_list_item {
  background-repeat:no-repeat ;
  background-position:top left ;
  margin-top:2px ;
  padding:3px 0px 0px 10px ;
  line-height:200% ;
}
.drecomrss_blog_list_powered {
  background-repeat:no-repeat ;
  background-position:top left ;
  margin-top:2px ;
  padding:3px 0px 0px 10px ;
  line-height:180% ;
}



/***************************************************** 忍者メールフォーム */
.plugin .main {
  margin-right:5px ;
}
.plugin .main br {
  line-height:50% ;
}
.plugin .main input {
  width:100% ;
}
.plugin .main textarea {
  width:100% ;
  height:50px ;
}
.plugin .main .error ,
.plugin .main .result {
  text-align:center ;
}
.plugin .main .submit {
  margin:5px 0px ;
  padding-bottom:15px ;
  text-align:center ;
}
.plugin .main .submit_button ,
.plugin .main .error_submit_button ,
.plugin .main .result_submit_button {
  width:100px ;
  margin-top:5px ;
  background:#f9f9f9 ;
  letter-spacing:1px ;
  color:#333 ;
}



/*********************************************************** フッタの設定 */
#footer {
  clear:both ;
  margin-top:20px ;
  padding-bottom:20px ;
  border-top:dashed 2px #fff ;
  text-align:center ;
}
#footer a:hover {
  color:#fff ;
  text-decoration:underline ;
  font-weight:normal;
}
#footer_t {
  margin-top:10px ;
  margin-right:10px ;
  text-align:right ;
}
#cm {
  margin:20px ;
  text-align:center ;
}


/************************************************************* 全体の設定 */
body {
  background-attachment:fixed ;
  background-color:#adff2f ;
  text-align:center ;
}
table {
  border-collapse:collapse ;
}

h1,form,ul,li {
  margin:0px;
  padding:0px;
}

img {
  border:0px ;
  vertical-align:middle ;
}

.left {
  text-align:left ;
}
.right {
  text-align:right ;
}
.center {
  text-align:center ;
}

hr {
  color:#deffaf ;
  height:1px ;
}

input,option,textarea {
  vertical-align:middle ;
  background:#fff ;
  border:solid 1px #fc0 ;
  font:10px Verdana ;
  color:#333 ;
}
