/***************************************************************************
    CSS by TABLE ENOCH  http://mama.oops.jp/
    Template name [ te05pink ]  Ver.2007.07.02 忍者ブログ
****************************************************************************/

/*************************************************************************** 全体の設定 */
html , body {
  scrollbar-3dlight-color:#ffe1e6 ;
  scrollbar-darkshadow-color:#ffe1e6 ;
  scrollbar-highlight-color:#ffe1e6 ;
  scrollbar-shadow-color:#ffe1e6 ;
  scrollbar-arrow-color:#ffffff ;
  scrollbar-face-color:#ffe1e6 ;
  scrollbar-track-color:#ffffff ;
  background:#ffffff ;
}

body,div,td,th,ul,li {
  font-size:10px ;
  font-family:Verdana ;
  color:#666 ;
}

input,textarea,option,select {
  background:#fff ;
  border:solid 1px #ffe1e6 ;
  vertical-align:middle ;
  font-size:10px ;
  font-family:Verdana ;
  color:#666 ;
}

p,form {
  margin:0 ;
  padding:0 ;
}

hr {
  color:#ffe1e6 ;
  height:1px ;
}

img.emoji{
  vertical-align:middle ;
  border:0px ;
}



/*************************************************************************** リンクの設定 */
a{
  text-decoration:none ;
}
a:hover{
  color:lightpink ;
  border-bottom:dashed 1px ;
}



/*************************************************************************** 画像の設定 */
.bg , .btn , .main .submit .submit_button , .main .submit .error_submit_button , .main .submit .result_submit_button {
  background-image:url('http://bfile.shinobi.jp/1332/te_bg_pink.gif') ;
}
.PluginTitle , .CalendarTdLink a {
  background-image:url('http://bfile.shinobi.jp/1332/te05p_ico.gif') ;
}



/*************************************************************************** レイアウト */
#layout {
  width:690px ; /* 全体＝エントリー部分＋プラグイン部分＋余白10px */
  overflow:hidden ;
}
#layout_main {
  float:left ; /* 左右変更する場合は「right」に */
  width:460px ; /* エントリー部分 横幅 */
  overflow:hidden ;
  padding:20px 0px ;
}
#layout_side {
  float:right ; /* 左右変更する場合は「left」に */
  width:220px ; /* プラグイン部分 横幅 */
  overflow:hidden ;
}



/*************************************************************************** エントリー */
/*メインの外枠*/
.border {
  overflow:hidden ;
  border:solid 1px #ddd ;
}
/*メインの背景*/
.bg {
  overflow:hidden ;
  border:solid 2px #fff ;
}

/*記事タイトル*/
.entry_title {
  float:left ;
  overflow:hidden ;
  margin-top:30px ;
  margin-left:10px ;
  text-align:left ;
  color:#666 ;
}
.entry_title a {
  color:#666 ;
}
.entry_title a:hover {
  color:#84ceff ;
}

/*記事日時*/
.entry_date {
  float:right ;
  overflow:hidden ;
  margin-top:30px ;
  margin-right:10px ;
  text-align:right ;
  line-height:15px ;
  color:#999 ;
}

/*記事本文*/
.entry_text {
  clear:both ;
  overflow:hidden ; /*はみ出した部分は切る*/
  background:#fff ;
  margin:0px 10px ;
  padding:10px ;
  text-align:left ;
  line-height:180% ;
  color:#666 ;
}
/*追記*/
.entry_ps_text {
  clear:both ;
  overflow:hidden ; /*はみ出した部分は切る*/
  margin-top:10px ;
  padding:10px 0px ;
  border-top:solid 1px #ffe1e6 ;
  line-height:180% ;
  color:#666 ;
}
.entry_ps_text a , .entry_text a {
  color:#84ceff ;
}
.entry_ps_text a:hover, .entry_text a:hover{
  color:#f9a ;
}

/* 画像にclass="pict"を設定した場合 */
.pict {
  margin:5px ;
  padding:2px ;
  border:solid 1px #ccc ;
}

/*記事カテゴリ等*/
.entry_state {
  overflow:hidden ; /*はみ出した部分は切る*/
  padding:2px ;
  text-align:center ;
  color:#999 ;
}
.entry_state a {
  color:#999 ;
}
.entry_state a:hover {
  color:#84ceff ;
}
.entry_state ul {
  margin:0px ;
  padding:0px ;
  list-style:none ;
}
.entry_state li {
  display:inline ;
  padding:0px 5px ;
}



/*************************************************************************** トラックバック・コメント */
/*トラックバック記事・コメント本文*/
.message_txt {
  clear:both ;
  overflow:hidden ;
  background:#fff ;
  margin:0px 10px ;
  padding:10px ;
  text-align:left ;
  line-height:150% ;
  color:#666 ;
}
.message_txt a {
  color:#f9a ;
}

/*コメント返信*/
.message_res_txt {
  clear:both ;
  overflow:hidden ;
  background:#fff4f7 ;
  margin:0px 10px ;
  padding:10px ;
  text-align:left ;
  line-height:150% ;
  color:#666 ;
}

/*トラックバック・コメント日時等*/
.message_state {
  overflow:hidden ; /*はみ出した部分は切る*/
  padding:2px 10px 10px ;
  text-align:right ;
  color:#999 ;
}
.message_state a {
  color:#84ceff ;
}
.message_state a:hover {
  color:#f9a ;
}
.message_state ul {
  margin:0px ;
  padding:0px ;
  list-style:none ;
}
.message_state li {
  display:inline ;
  padding:0px 5px ;
}



/*************************************************************************** トラックバック・コメントフォーム */
.message_form {
  clear:both ;
  overflow:hidden ;
  margin:0px 10px ;
  padding:15px 0px ;
  background:#fff ;
  text-align:center ;
  color:#ffb6c1 ;
}
.message_form td {
  text-align:left ;
  font-size:9px ;
  color:#84ceff ;
}
.message_form th {
  text-align:right ;
}
.message_form th img {
  vertical-align:middle ;
}
.message_form label {
  font-size:10px ;
  color:#ffb6c1 ;
}

/*input・textarea*/
input#TrackbackURL {
  width:85% ;
}
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 ;
}



/*************************************************************************** ページリンク */
.entry_navi {
  margin-top:30px ;
  text-align:center ;
  color:#ccc ;
}
.entry_navi a {
  color:#84ceff ;
}
.entry_navi a:hover {
  color:#f9a ;
}



/*************************************************************************** プラグイン */
.left   { text-align:left }
.center { text-align:center }
.right  { text-align:right }

/*プラグインタイトル*/
.PluginTitle {
  background-repeat:no-repeat ;
  background-position:left ;
  margin-top:30px ;
  padding-left:14px ;
  text-align:left ;
  color:#666 ;
}
.PluginTitle a {
  color:#84ceff ;
}
.PluginTitle a:hover {
  color:#f9a ;
}

/*「プラグイン1,4」*/
.PluginA {
  overflow:hidden ;
  margin-left:14px ;
  line-height:125% ;
  color:#aaa ;
}
.PluginA a {
  color:#84ceff ;
}
.PluginA a:hover {
  color:#f9a ;
}

/*「プラグイン2」*/
.PluginB {
  overflow:hidden ;
  margin-left:14px ;
  line-height:125% ;
  color:#aaa ;
}
.PluginB a {
  color:#f9a ;
}
.PluginB a:hover {
  color:#84ceff ;
}

/*「プラグイン3,5」*/
.PluginC {
  overflow:hidden ;
  margin:5px 0px ;
  border:solid 1px #ffe1e6 ;
  padding:10px ;
  color:#aaa ;
}
.PluginC a {
  border:0px ;
  color:#84ceff ;
}
.PluginC a:hover {
  position:relative ;
  top:2px ; left:2px ;
  border:0px ;
}

/* プラグイン説明 */
.PluginExplanation {
  padding-top:3px ;
  color:#ccc ;
}

/*各プラグイン処理内の基本デザイン*/
.plugin_data {
  overflow:hidden ;
  padding:3px 0px 0px 0px ;
  color:#999 ;
}

/*各プラグイン処理内基本デザインの下に記載する日付など*/
.plugin_data_date {
  text-align:right ;
  color:#aaa ;
}



/*************************************************************************** ドリコム */
.drecomrss_blog_list_item {
  padding-top:3px ;
  line-height:180% ;
}
.drecomrss_blog_list_powered {
  padding-top:3px ;
  line-height:160% ;
}



/*************************************************************************** 忍者メールフォーム */
.main {
  overflow:hidden ;
  padding-right:5px ;
  color:#9cf ;
}
.main br {
  line-height:10% ;
}
.main input {
  width:99% ;
}
.main textarea {
  width:99% ;
  height:50px ;
}
.main .error ,
.main .result {
  text-align:center ;
}
.main .submit {
  margin:5px 0px ;
  padding-bottom:15px ;
  text-align:center ;
}
.main .submit .submit_button ,
.main .submit .error_submit_button ,
.main .submit .result_submit_button {
  width:100px ;
  margin-top:5px ;
  letter-spacing:1px ;
}



/*************************************************************************** カレンダー設定 */
.CalendarMoveTable {
  margin-bottom:5px ;
  font:10px Verdana ;
  color:#ccc ;
}
.CalendarPrevTd , .CalendarNextTd {
  text-align:center ;
  width:50px ;
}
.CalendarPrevTd a , .CalendarNextTd a{
  color:#f9a ;
}
.CalendarWdaySun {
  width:23px ;
  height:20px ;
  background:#ffffff ;
  text-align:center ;
  font-weight:bold ;
  color:#ffb6c1 ;
  text-align:center ;
}
.CalendarWday {
  width:23px ;
  height:20px ;
  background:#ffffff ;
  text-align:center ;
  font-weight:bold ;
  color:#ccc ;
}
.CalendarWdaySat {
  width:23px ;
  background:#ffffff ;
  text-align:center ;
  font-weight:bold ;
  color:#9cf ;
}
.CalendarTdSun , .CalendarTd , .CalendarTdSat {
  width:23px ;
  background:#ffffff ;
  color:#9f9f9f ;
  text-align:center ;
}
.CalendarTdLink a {
  display:block ;
  background-repeat:no-repeat ;
  background-position:center ;
  color:#999 ;
}
.CalendarTdLink a:hover {
  color:#000 ;
  border:0px ;
}



/*************************************************************************** 自己紹介部分の画像 */
.pay {
  text-align: center;
}



/*************************************************************************** 検索 */
.box {
  width:120px ;
}
.btn {
  width:60px ;
  color:#999 ;
}
form{
  margin:0 ;
  padding:0 ;
}



/*************************************************************************** フッター */
#footer {
  padding:10px 5px 0px ;
  text-align:right ;
}
#footer a {
  color:#84ceff ;
}

/*コピーライト*/
#copyright {
  padding:0px 0px 20px ;
  text-align:center ;
  line-height:180% ;
  color:#999 ;
}
#copyright a{
  color:#999 ;
}
#copyright a:hover {
  color:#f9a ;
}