/***********************************************************************
  CSS by TABLE ENOCH  http://mama.oops.jp/
  Template name [te18]  Ver.2007.05.05 忍者ブログ
***********************************************************************/

body {
  margin:0px ;
  background:#000 url(http://bfile.shinobi.jp/2688/te18_05.gif) fixed ;
  scrollbar-3dlight-color:#fff ;
  scrollbar-highlight-color:#000 ;
  scrollbar-darkshadow-color:#fff ;
  scrollbar-shadow-color:#fff ;
  scrollbar-arrow-color:#fff ;
  scrollbar-face-color:#000 ;
  scrollbar-track-color:#000 ;
}

form {
  margin:0px ;
  padding:0px ;
}

textarea {
  scrollbar-3dlight-color:#fff ;
  scrollbar-highlight-color:#fff ;
  scrollbar-darkshadow-color:#fff ;
  scrollbar-shadow-color:#fff ;
  scrollbar-arrow-color:#eee ;
  scrollbar-face-color:#fff ;
  scrollbar-track-color:#fff ;
}

.left {
  text-align:left ;
}
.center {
  text-align:center ;
}
.right {
  text-align:right ;
}



/********************************************************* レイアウト */
.layout {
  clear:both ;
  width:620px ; /*サイズ変更（①＋②＋20)*/
  overflow:hidden ;
  background:#fff url(http://bfile.shinobi.jp/2688/te18_02.gif) repeat-x ;
  padding-top:30px ;
}
.layout_left {
  float:left ; /*左右を変更する場合leftをrightに*/
  width:410px ; /*サイズ変更①*/
  overflow:hidden ;
  text-align:left ;
}
.layout_right {
  float:left ; /*左右を変更する場合leftをrightに*/
  width:190px ; /*サイズ変更②*/
  overflow:hidden ;
  text-align:left ;
}
.entry , .link , .page_link {
  margin-left:20px ; /*左右を変更する場合leftをrightに*/
}



/***************************************************** ブログタイトル */
.title {
  margin:5px 0px ;
  text-align:center ;
  font:bold 20px Tahoma ;
  letter-spacing:2px ;
  color:#000 ;
}
.title a {
  text-decoration:none ;
  color:#f69 ;
}
.title a:hover {
  text-decoration:none ;
  color:#000 ;
}



/*********************************************************** エントリ */
.entry {
  width:390px ;
  overflow:hidden ;
  margin-top:20px ;
  padding-bottom:20px ;
  text-align:left ;
}

.entry_header {
  background:url(http://bfile.shinobi.jp/2688/te18_01.gif) no-repeat left ;
  padding-bottom:15px ;
}

.entry_date {
  padding-bottom:2px ;
  text-align:right ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#999 ;
}
.entry_date a {
  text-decoration:none ;
  color:#999 ;
}
.entry_date a:hover {
  text-decoration:underline ;
  color:#f69 ;
}

.entry_title {
  padding-left:40px ;
  text-align:left ;
  font:10pt 'ＭＳ ゴシック' ;
  color:#000 ;
}
.entry_title a {
  text-decoration:none ;
  color:#000 ;
}
.entry_title a:hover {
  text-decoration:underline ;
  color:#f69 ;
}

.entry_text {
  font:10pt/160% Tahoma ;
  color:#333 ;
}
.entry_text a {
  text-decoration:underline ;
  color:#f69 ;
}
.entry_text a:hover {
  text-decoration:none ;
  background:#f69 ;
  color:#fff ;
}

/* 記事の投稿時imgタグに「class="pict"」を追加すると反映されます */
.pict {
  margin:5px ;
  border:solid 1px #ccc ;
  padding:3px ;
}

.entry_state {
  margin-top:10px ;
  background:url(http://bfile.shinobi.jp/2688/te18_03.gif) no-repeat top right ;
  padding-top:20px ;
  text-align:right ;
  font:10px/13px Tahoma ;
  letter-spacing:1px ;
  color:#87b4e8 ;
}
.entry_state a {
  text-decoration:none ;
  color:#87b4e8 ;
}
.entry_state a:hover {
  text-decoration:underline ;
  color:#f69 ;
}



/*********************************************************** コメント */
.entry_sub_title {
  margin:10px 0px ;
  background:url(http://bfile.shinobi.jp/2688/te18_06.gif) repeat-x ;
  padding-right:6px ;
  text-align:right ;
  font:10pt/180% 'ＭＳ ゴシック' ;
  color:#000 ;
}

.comment_title {
  background:url(http://bfile.shinobi.jp/2688/te18_03.gif) no-repeat bottom left ;
  padding-left:35px ;
  text-align:left ;
  font:10pt/150% Tahoma ;
  color:#000 ;
}
.comment_state {
  padding-bottom:5px ;
  text-align:right ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#6c9 ;
}
.comment_state a {
  color:#6c9 ;
}
.comment_state a:hover {
  text-decoration:none ;
  color:#f69 ;
}
.comment_text {
  margin:0px 10px ;
  padding-bottom:5px ;
  font:10pt/140% Tahoma ;
  color:#333 ;
}
.comment_text a {
  text-decoration:underline ;
  color:#f69 ;
}
.comment_text a:hover {
  text-decoration:none ;
  background:#f69 ;
  color:#fff ;
}

/* コメントの返信 */
.comment_res_state {
  padding:0px 0px 5px ;
  text-align:right ;
  letter-spacing:1px ;
}
.comment_res_text {
  background:#eee ;
  padding:5px 10px 10px ;
  font:10px/140% Tahoma ;
  color:#666 ;
}
.comment_res_text a {
  text-decoration:underline ;
  color:#f69 ;
}
.comment_res_text a:hover {
  text-decoration:none ;
  background:#f69 ;
  color:#000 ;
}



/*************************************************** コメントフォーム */
.comment_form {
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#333 ;
}
.comment_form span {
  width:36px ; /*IE専用*/
}
.comment_form input {
  margin:5px ;
  border:solid 1px #e6e6e6 ;
  vertical-align:middle ;
  font-size:10pt ;
  color:#666 ;
}
input#title {
  width:230px ;
  margin-left:7px ;
}
input#name {
  width:170px ;
}
input#mail , input#url {
  width:260px ;
}
.comment_form select {
  margin:5px 10px ;
  vertical-align:middle ;
}
.comment_form select , option {
  font-size:10pt ;
  color:#666 ;
}
.comment_form img {
  vertical-align:middle ;
}
.comment_form textarea {
  width:320px ;
  height:100px ;
  margin-bottom:10px ;
  border:solid 1px #e6e6e6 ;
  font-size:10pt ;
  color:#666 ;
}
input#pass {
  width:90px ;
  margin:5px ;
}
input#himitu {
  vertical-align:middle ;
  margin-bottom:7px ;
}
input#submit {
  width:90px ;
  margin:5px 0px ;
  background:#f6f6f6 ;
  font:10px/140% Tahoma ;
  letter-spacing:2px ;
  color:#333 ;

}



/***************************************************** トラックバック */
input#TrackbackURL {
  width:350px ;
  border:0px ;
  text-align:center ;
  font-size:10pt ;
  color:#000 ;
}
.trackback_state {
  background:url(http://bfile.shinobi.jp/2688/te18_03.gif) no-repeat top right ;
  padding-top:20px ;
  text-align:right ;
  font:10px/13px Tahoma ;
  letter-spacing:1px ;
  color:#87b4e8 ;
}



/******************************************************* ページリンク */
.page_link {
  width:390px ;
  overflow:hidden ;
  margin-top:20px ;
  margin-bottom:20px ;
  background:url(http://bfile.shinobi.jp/2688/te18_04.gif) repeat-x top ;
  padding-top:12px ;
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#000 ;
}
.page_link a {
  text-decoration:none ;
  padding:0px 2px ;
  color:#000 ;
}
.page_link a:hover {
  position:relative ;
  top:2px ; left:2px ;
  text-decoration:none ;
  font-weight:normal ;
  color:#999 ;
}
.page_link span {
  padding:0px 2px ;
  color:#999 ;
}



/********************************************************* プラグイン */
.link {
  width:170px ;
  overflow:hidden ;
  margin-top:10px ;
  padding-bottom:30px ;
  background:url(http://bfile.shinobi.jp/2688/te18_03.gif) no-repeat left top ;
}

.link_title {
  padding-top:7px ;
  padding-left:32px ;
  text-align:left ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#000 ;
}

.link_sub_title {
  padding-bottom:3px ;
}

.link_list {
  background:url(http://bfile.shinobi.jp/2688/te18_04.gif) repeat-x ;
  padding:20px 5px 0px ;
  font:10px/130% Tahoma ;
  letter-spacing:1px ;
  color:#333 ;
}
.link_list a {
  text-decoration:none ;
  color:#f69 ;
}
.link_list a:hover {
  text-decoration:none ;
  background:#000 ;
  color:#fff ;
}

.plugin_data , .link_sub_list {
  margin-top:3px ;
  padding-top:3px ;
  border-top:solid 1px #eee ;
  font:10px/130% Tahoma ;
}
.plugin_data_date {
  text-align:right ;
  font:10px/100% Tahoma ;
}



/************************************************* 忍者メールフォーム */
.link_list .main br {
  line-height:50% ;
}
.link_list .main input {
  width:160px ;
  border:solid 1px #eee ;
  font-size:10pt ;
  color:#999 ;
}
.link_list .main textarea {
  width:160px ;
  border:solid 1px #eee ;
  font-size:10pt ;
  color:#999 ;
}
.link_list .main .error ,
.link_list .main .result {
  text-align:center ;
}
.link_list .main .submit {
  margin:5px 0px ;
  border-bottom:solid 1px #eee ;
  padding-bottom:15px ;
  text-align:center ;
}
.link_list .main .submit_button ,
.link_list .main .error_submit_button ,
.link_list .main .result_submit_button {
  width:100px ;
  margin-top:5px ;
  border:solid 1px #eee ;
  background:#f9f9f9 ;
  font:10px Verdana ;
  letter-spacing:1px ;
  color:#333 ;
}



/*********************************************************** ドリコム */
.drecomrss_blog_list_item {
  width:100% ; /*IE専用*/
  border-top:solid 1px #eee ;
  line-height:200% ;
}
.drecomrss_blog_list_powered {
  width:100% ; /*IE専用*/
  border-top:solid 1px #eee ;
  line-height:160% ;
}



/********************************************************* カレンダー */
.CalendarMoveTable td {
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
}
.CalendarNowTd {
  width:80px ;
  color:#333 ;
}

.CalendarTable {
  border-spacing:0px ;
}
.CalendarTable th {
  width:22px ;
  height:14px ;
  border-top:solid 1px #eee ;
  border-bottom:solid 1px #eee ;
  text-align:center ;
  font:bold 10px Tahoma ;
  letter-spacing:1px ;
  color:#333 ;
}
.CalendarTable td {
  padding-top:3px ;
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#333 ;
}

.CalendarTable td a , .CalendarMoveTable td a {
  width:22px ;
  text-decoration:none ;
  color:#f69 ;
}
.CalendarTable td a:hover , .CalendarMoveTable td a:hover {
  width:22px ;
  text-decoration:none ;
  background:#f69 ;
  color:#fff ;
}



/******************************************************* サイト内検索 */
.blogsearch {
  text-align:center ;
}
.blogsearch .box {
  width:100px ;
  border:0px ;
  vertical-align:middle ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#333 ;
}
.blogsearch .btn {
  width:55px ;
  border:0px ;
  background:#fff ;
  vertical-align:middle ;
  font:10px Tahoma ;
  letter-spacing:1px ;
  color:#333 ;
}



/******************************************************** 広告＜CM2＞ */
.cm2 {
  margin-top:3px ;
  border-top:solid 1px #eee ;
  padding-top:10px ;
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
}
.cm2 a {
  text-decoration:none ;
  color:#333 ;
}
.cm2 a:hover {
  background:#fff ;
  text-decoration:none ;
  color:#f69 ;
}



/******************************************************* フッタ著作権 */
.footer {
  background:#eee ;
  text-align:center ;
  font:10px/150% Tahoma ;
  letter-spacing:1px ;
  color:#999 ;
}
.footer a {
  text-decoration:none ;
  color:#999 ;
}
.footer a:hover {
  text-decoration:none ;
  color:#f69 ;
}
