/* =============================================        
SCC-PF-Sky
novel-PFタイプ・novel-PF2タイプであればスタイルシートを交換することで
簡単に衣替えできますが、衣替えをする場合は
素材提供サイト様の著作権表示がある
HTML中の二か所のフッター(1)(2)部分も必ず変更してください

 ============================================= */
/*2010.7.10.*/


/* 画面全体 */
* {margin:0; padding:0;
        scrollbar-base-color: #FFFFFF;
        scrollbar-track-color: #E0FFFF;
        scrollbar-face-color: #FFFFFF;
        scrollbar-shadow-color: #cccccc;
        scrollbar-darkshadow-color: #FFFFFF;
        scrollbar-highlight-color: #FFFFFF;
        scrollbar-3dlight-color: #cccccc;
        scrollbar-arrow-color: #C2A858 ;}

html { height : 100% ; _overflow: hidden; } 
 
body {
        height : 100% ;font-family : "Times New Roman", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka",sans-serif;
                margin: 0;padding:0;_overflow: hidden; /* IE用 */

}
#index {background-color : #F0FFFF;  
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/mal-014b.jpg");
	background-repeat: no-repeat;
	background-position: right 1.3em;
	background-attachment: fixed;	}
#titlelist { background-color : #f5f5f5;   
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/s40a18bc.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;}
#page,#edit {background-color : #F0FFFF;  
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/s40image002b.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: fixed; }
#date,#search {background-color : #F0FFFF;  
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/s70a25bc.jpg");
	background-repeat: no-repeat;
	background-position: left 1.3em;
	background-attachment: fixed; }

#tag  {   background-color : #000000;  
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/sss-s31b.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;  }

#category  {   background-color : #F0FFFF;  
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/s70image002d.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;  }
/* =============================================        
擬似フレーム設定
 ============================================= */

/* 左フレーム（サイドメニュー)================== */


.left_frm {
        margin:0; padding:0; height:100%;left:0; top:0; 
        position:fixed; _position:absolute; overflow: auto;  width:15.5em;     }

#index .left_frm {background-color: #E0FFFF;  }
#date .left_frm  {width:17em;          }
#permanent .left_frm { width:12em;background-color : #F0FFFF;  
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/s20-02pre2.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: fixed;}
#page .left_frm       { width:16em; }
#category .left_frm,#tag .left_frm  ,#edit .left_frm {width:0;}
#titlelist .left_frm        {width:16em; }
#search .left_frm       { width:16em; }

/* 右フレーム（メイン表示) ================== */


body > .main_frm { height : auto; } 
.main_frm { height : 100% ; min-height : 100% ; overflow : auto ; 
 margin:0 0 0 0; padding:0; 
}

#permanent .main_frm { margin:0 0 0 12em; border-left :1px dotted #C2A858;background-color : #F0FFFF; }

#index .main_frm {        margin:0 0 0 15.5em;          }



#page .main_frm, #search .main_frm  {        margin:0 0 0 16em;  }
#date .main_frm  {        margin:0 0 0 17em;  }
#edit .main_frm{        }
#titlelist .main_frm  {        margin:0 0 0 16em; padding:0;  }
/* =============================================        
擬似フレーム内ボックスの設定
 ============================================= */

/* 右フレームボックス(メイン表示)================== */


/*レイアウト*/
 .main_box
{ margin: 0 0 1em 1em ; padding-top: 1em ; text-align : center; background-color : transparent; } 
#permanent .main_box 
{ margin:0 0 0 1em;  text-align : center; overflow: hidden;
 } 
#index .main_box
{ margin :        0 0 1em 0;  text-align : center; 
background-color : transparent;        } 
#page .main_box 
{ width : 80% ;margin :        0 0 1em 0.5em ;     text-align : center; overflow: hidden;
background-color : transparent; }
#date .main_box
{ width : 80% ;margin :        0 0 1em 1em ;   text-align : center; 
background-color : transparent; }
#search .main_box    
{ width : 80% ;margin :        0 0 1em 0.5em ; padding-top: 1em ;        text-align : center; 
background-color : transparent; }

/* メインボックス内レイアウト*/

.entry_body {
              
        background-color: transparent;
        text-align: left;
        margin: 0;
}

#category .entry_body
        {width: 80% ;margin : 0 auto;        }
#edit .entry_body 
        {width: 80% ;margin : 0 auto;   text-align: center;     }


#permanent .entry_body
  {width: 100% ;background-color : #F0FFFF;text-align: center;
}

/* 左フレームボックス（サイドメニュー表示）================== */

/*レイアウト*/

.left_box {
        margin: 0 0 1.5em 1em        ; padding-top: 1em ;width:13em        ;
        } 
#permanent .left_box {
        margin: 0 0 1.5em 20px        ; padding-top: 1.5em ;padding-bottom: 80px ;
width:9em       ;
 }
#page .left_box   , #search .left_box       {
        margin: 0 0 1em 1em         ; padding-top: 1em ;width:220px  ;
        } 
#date .left_box      {
        margin: 0 1em 1em 1.5em        ; padding-top: 1em ;width:14.5em        ;
        }    


#permanent .left_box a {        display : block;}   

#titlelist .left_box a {        display : block;} 
#titlelist .left_box        {
        margin: 0 0 0 1em; padding-top: 1em ;width:220px ;
        padding-bottom : 50px ;color: #666666;         
        }

/* =============================================        
基本設定
 ============================================= */

/************************************** ▼ リンクの色 ▼ */
a:link { color : #C2A858;        text-decoration:none;}
a:active { color: #ffffff; text-decoration:none;background-color : #48D1CC;font-weight:bold;}
a:visited { color : #900000;        text-decoration:none;}
a:hover { color: #ffffff; text-decoration:none;background-color : #48D1CC;font-weight:bold;}


/************************************** ▼ 見出し ▼ */
h1 { font-size : 160%; }
h2 { font-size : 130%;}
h3 { font-size : 120%;}
h4 { font-size : 110%;}
h5 { font-size : 105%;}
h6 { font-size : 100%;}

/**************************** ▼ ヘッダー(タイトル部) ▼*/

/* ヘッダーレイアウト */
.header {        margin: 0 1em 1em 1em        ;          text-align: left;        }

#index .header {        margin: 0 1em 0 1.5em;           text-align: right;  }
#titlelist  .header{margin: 0 1em                 }
#permanent .header {margin:0 ; padding: 1.5em 0 0 0;  text-align: left;background-color : #ffffff; }

/* 大見出し：サイトタイトル・作品タイトル・エリアサブタイトル他*/

/* サイトタイトル */
h1 { 
        margin: 0.5em;               
        text-decoration:none;color:#ffffff;
}
h1 a:link,h1 a:visited { color:#ffffff;        text-decoration:none;}
h1 a:hover, h1 a:active{ color: #ffffff; text-decoration:none;background-color : #48D1CC;font-weight:bold;}

#permanent h1 { 
        margin: 0.5em 0 0 0 ;
        padding  1.5em 0 0 1em ;        
        color: #C2A858;background-color:#ffffff;    text-align: left;    
        font-size : 100%;
        }
#permanent h1 a:link, #permanent h1 a:visited { color: #333333;}

#titlelist h1 { margin: 1.5em 0.5em 0 0.5em ; font-size : 100%; text-align: right;
        color: #C2A858;background-color : transparent;} 
#titlelist h1 a:link, #titlelist h1 a:visited { color: #C2A858;}
#page h1, #date h1, #search h1 { margin : 0.5em 0 0.5em 0; padding:1em 0 0 0;} 


/* 目次ページ：小説（カテゴリ）タイトル*/
#category h1 {        margin: 30px 30px 10px 20px;padding:10px;color : #ffffff; font-size : 130%; }
#category h1 a:link, #category h1 a:visited { font-size: smaller; color: #ffffff;font-weight : bold ;        border-bottom : 2px dotted #C2A858       }




/* ブログサブタイトル・説明*/

.introduction {        
        margin: 0px;
        padding : 0 ;
        color: #cccccc;
        font-size : 80%;
        background-color : transparent;
}
#permanent .introduction { color: #666666;}
#index .introduction {  color: gold; font-size : 70%;}
#page .introduction,#tag .introduction  {color : #fff;}
#titlelist .introduction {  padding : 0 0 20px 20px ;color: #666666;}

#tag .introduction a:link, #tag .introduction a:visited,
#category .introduction a:link, #category .introduction a:visited 
{ color: #48D1CC;}
#tag .introduction a:active, #tag .introduction a:hover,
#category .introduction a:active, #category .introduction a:hover 
{color : #ffffff;background-color : #48D1CC;}

/*管理ページリンク*/
ul.admin {        color : #fff;font-weight : normal;        
        margin :        0 1em 1em 0;
        padding : 0px 0px 0px 0px;
        list-style-type : none;
        text-align : left;
}
ul.admin li { 
        display : inline; 
}
#index ul.admin {        background-color : transparent; text-align : right;
        margin        : 0.5em 1.5em 0 1em;font-size : 90%;
}
#index ul.admin a:link, #index ul.admin a:visited { color: #ffffff;}

/***************************** ▼ サイトナビゲーション(メニューバー)・ページ移動 他▼ */

/*サイトナビゲーション（メニューバー）*/

.navi_top {
        background-color : #fff;
        border-bottom :2px solid        #C2A858;
        color: #C2A858;text-align: right;
        font-weight : bold; 
        font-size:80%;
        position:fixed; _position:absolute; 
        right :0; top:0; 
        width:100%; 
        height:1.5em;z-index:3;
        margin :        0  ;        padding:0 1.5em 0 0 ;       
}
#index .navi_top { padding: 0 ;width:auto;
        left : 250px ; bottom : 0;text-align:right; background-color: #E0FFFF;   
}
        height:1.5em;z-index:3;
        margin : 0 ;        padding:0 0 0 0 ; 
}
#index .navi_top a:link , #index .navi_top a:visited { 
color : #999999;   font-weight : bold; border-left :1px solid   #C2A858; 
        background-color: #E0FFFF;}
#index .navi_top a:active , #index .navi_top a:hover { 
        color : #900; font-weight : bold;text-decoration : none; background-color:#ffffff;}
.navi_top a:link , .navi_top a:visited { 
        color : #999999; font-weight : bold;text-decoration : none;}
.navi_top a:active , .navi_top a:hover { 
        color : #900; font-weight : bold;text-decoration : none; background-color:#ffffff;}

.navi_top ul , .navi_bottom ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
.navi_top li , .navi_bottom li { 
display : inline; 
padding :0; 
margin:0; 
 
}
.navi_bottom {
        background-color : #fff;
        border-top :2px solid        #C2A858;
        color: #C2A858;text-align: right;
        font-weight : bold; 
        font-size:80%;
        position:fixed; _position:absolute; 
        right : 0 ; bottom : 0; 
        width : 100% ;   height : 1.5em ; z-index : 4 ;
        margin :        0  ;        padding:0 1.5em 0 0 ;       
}

#index .navi_bottom   { 
        padding: 0 ;width:auto;
        left : 250px ; bottom : 0;text-align:right; background-color: #E0FFFF;   
}
#page .navi_bottom   { 
        padding: 0 ;width:auto;
        left : 260px ; bottom : 0;text-align:right;    
}

.navi_bottom a:link , .navi_bottom a:visited { 
        color : #999999; font-weight : bold;text-decoration : none;}
.navi_bottom a:active , .navi_bottom a:hover { 
        color : #900; font-weight : bold;text-decoration : none; background-color:#ffffff;}

#index .navi_bottom a:link , #index .navi_bottom a:visited  { 
color : #999999;   font-weight : bold; border-left :1px solid   #C2A858; 
        border-bottom :1px solid  #C2A858;background-color: #E0FFFF;}
#index .navi_bottom a:active , #index .navi_bottom a:hover { 
        color : #900; font-weight : bold;text-decoration : none; background-color:#ffffff;}
.navi2{
        margin : 0px        ;
        padding : 0px 0px 0px 0px;
        color: #900;
        font-weight : bold; 
        font-size:80%;line-height: 160%;
        text-align: center;
        
}

.navi2 a:link, .navi2 a:visited { 
        color : #FFFFFF;   font-weight : bold; border-left :2px solid   #C2A858; 
        border-bottom :2px solid  #C2A858;background-color : #cccccc;}
.navi2 a:active ,.navi2 a:hover , #page .navi_bottom a:active , #page .navi_bottom a:hover { 
        color : #900; font-weight : bold;text-decoration : none; background-color:#ffffff;}

/*ページナビゲーション*/

ul.entry_navi {
        margin : 0px ;
        list-style-type : none;
        text-align :center;
}

ul.entry_navi li { 
        display : inline; 
}
.entry_navi  {
        margin: 0 ;
        padding: 0 2em  ;
        font-size : 130%; }
         
#permanent .entry_navi        {.
        margin: 0 ;
        padding: 0 2em 2em 2em;
        }

.entry_navi a:link {color : #C2A858; font-weight : bold;        text-decoration:none;}
.entry_navi a:active { color : #000;        background-color:#ffffff;text-decoration:none; }
.entry_navi a:visited {        color : #C2A858; font-weight : bold;        text-decoration:none;}
.entry_navi a:hover { color : #000;        background-color:#ffffff;text-decoration:none; }

#category .entry_navi a:link { color : #000; font-weight : bold;        text-decoration:none;}
#category .entry_navi a:active { color : #C2A858;        background-color:#ffffff;text-decoration:none; }
#category .entry_navi a:visited {        color : #000; font-weight : bold;        text-decoration:none;}
#category .entry_navi a:hover { color : #C2A858;        background-color:#ffffff;text-decoration:none; }






/* エントリー(記事)ナビゲーション ：コメント・トラックバック*/
.bottom_navi {
        font-size:12px;
        text-align: right;
        margin-bottom: 0 1em 1em 1em;
}
/*エントリー：日付*/

div.entry_date {
        margin : 0px;
        padding : 0px 0px 2px 20px;
        letter-spacing : 0.2em; 
        font-size : 100%;
        color : #663333;
        text-align : right;
}

/****************** ▼ エントリーブロック(中央カラム) ▼ */



/* 見出し：記事タイトル・エリアサブタイトル他 */

h2 {        
        margin : 0px 0px        ;
        padding : 0px 20px 30px 20px;
        color: #000; background-color:#ffffff;
        font-weight : bold;        
   

}

 
h2 a:link { color : #000; text-decoration:none; background-color : #fff; }
h2 a:active { color : #4682B4; font-weight : bold; background-color : #E6E6FA; text-decoration : none; }
h2 a:visited { color : #000; text-decoration:none; background-color : #fff; }
h2 a:hover { color : #4682B4; font-weight : bold; background-color : #E6E6FA; text-decoration : none; }


/* 小説一覧ページ：小説タイトル*/

#permanent h2 {        
        margin : 10px 20px        ;
        padding : 0px        ;
        color: #000;
        font-weight : bold;        
        background-color : transparent;      
        text-align : right;      background-image : none;
}


h2#entry        {        
        margin : 0px        ;
        padding :        10px 30px 20px 30px        ; 
        font-size : 130%;background-color : #fff; 
                 
        
} 
h2#entry a:link, h2#entry a:visited { color : #B8860B; text-decoration:none; }
h2#entry a:active, h2#entry a:hover
        { color : #4682B4; font-weight : bold; background-color : #E6E6FA;  text-decoration : none; }


#page .main_frm h2 { font-size : 120%;padding-top:10px; background-color: #E6E6FA;}
#date h2, #search h2 { font-size : 120%;padding-top:10px;background-color: #E6E6FA; }
#titlelist h2 {        
        margin : 0px 0px        ;
        padding : 0px 20px 0px 20px;background-color : transparent;      
        text-align : center; 
}


/* 月別アーカイブページ：記事タイトル（月日更新履歴） */
#date h2        {        color : #900000; font-weight : bold;        }


#category h2  {        
        margin : 0px 0px ;
        padding : 0px 20px 10px 20px ;
        color: #cceecc;background-color : transparent;
        font-weight : bold;        
               
        text-align : left;  
}
#tag h2 {        
        margin : 0px 0px ;
        padding : 10px 20px 10px 20px ;
        color: #000;
        font-weight : bold;        
        background-color : transparent;       
        text-align : left; 
}
#tag h2 a:link, #tag h2 a:visited { color : #ffffff; text-decoration:none; background-color : transparent;}
#tag h2 a:hover, #tag h2 a:active{ color: #ffffff; text-decoration:none;background-color : #48D1CC;font-weight:bold;}
/* コメント編集ページ*/

#edit h2 {        
        margin : 0        ;
        padding : 10px 10px 0px 50px;
        color : #333333;
        background-color : transparent;
        font-weight : bold;
        border : none;
}


/* 小見出し：小説・カテゴリタイトル他 */

h3 a:link,h3 a:visited,h3 a:active,h3 a:hover{
        color: #93AF3A;
        text-decoration:none;
}
#category h3 a:link, #category h3 a:visited { color : #ffffff; text-decoration:none; background-color : transparent;}

/* 検索ページ*/
h3.sch {margin : 10px 0px 0px 0px        ;
        padding : 5px 20px ;
        color: #999999;
        font-weight : bold;        
        border-bottom : 1px solid #ccc ;
        background-color : #F5F5F5;
        
}

/* 検索ページ・月別アーカイブページ：小説タイトル*/
h3#catg, h4#catg        {
        margin : 0px 0px        ;
        padding : 5px 20px ;
        color: #999999; font-size : 100%;
        font-weight : bold;        
        border-bottom : 1px solid #ccc ;
        background-color : transparent;
        text-align : right ; 
}

#permanent .entry h3 {
        font-family : "Tahoma", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka",cursive;font-size : 125%;letter-spacing:0.1em;
        padding-left : 10px ; color: #000;background-color : #ffffff;       
        border-bottom : 1px solid #ccc ;
               }
#permanent .entry h4 {
        font-family : "Tahoma", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka",cursive;letter-spacing:0.1em;
        padding-left : 10px ; color : #333;background-color : #E6E6FA;                
        
               }
#permanent .entry h5 {
        color: #333;background-color : #F5F5F5;       
        padding : 0 10px ; 
               }

/* 個別記事ページ：コメント・トラックバック*/

#permanent .entry5 h3{
        margin :1em;
        padding : 1em 0px 0px 50px ;
        color : #333;
        background-color : transparent;

}

/*全記事一覧ページ：親カテゴリタイトル*/
#titlelist h3 {
        margin :  10px 0px ;
        padding : 5px 10px;
        font-size : 110%;line-height : 100%;
        color : #333;
        background-color: transparent;  
        border-left : transparent ; 
        border-bottom : transparent ;        
        background-image : none;

}
/*全記事一覧ページ：子カテゴリタイトル*/
#titlelist h4 {
        margin :  10px 0px ;
        padding : 5px 10px;
        color : #333;
        font-size : 100%;line-height : 100%;
        background-color: transparent;
        border-left : transparent;
        border-bottom : transparent ; 
}


/*エントリー：全記事一覧ページ（カテゴリ別）*/
.entry_all {
        margin : 0px;
        padding : 20px 0px 30px 0px;
        background-color : transparent;
        }

.entry_all ul {
        margin : 10px 10px 10px 20px;
        padding : 20px 0px 30px 20px;
        list-style-type : square;; 
}

.entry_all li {
        line-height : 130%;
        margin-bottom : 5px;
}

/* エントリー：（ページメイン表示設定） */
.entry {
        margin: 0 ;
        padding: 0 2em;
        line-height: 160%;
        color: #333333;
        background-color: #F5F5F5;
}

/*エントリー：個別記事ページ（小説ページの本文設定）*/


#permanent .entry {
        margin:0 0 0 1em        ; padding:1em 2em;
        color: #333333;
        background-color: transparent;
        line-height : 200% ;text-align: left; 
}

#index .entry {
        margin: 0 ;
        padding: 0 ;color: #ffffff;
        background-color: transparent;        
}

#titlelist .entry {          background-color : transparent;  }

#category .entry {background-color: transparent;
}

.entry1 {
        margin : 0 ;
        padding : 0 2em 2em 2em ;
        line-height : 150% ;
        
}
#page .entry, #date .entry, #search .entry        {
        margin : 0 0 20px 0 ;
        padding : 0 2em 2em 2em ;
        color: #333333;
        background-color : transparent; 
        background-image: url("http://blog-imgs-18.fc2.com/n/o/v/noveltemplate/white40.png");
        font-size : 90% ;
        line-height : 180% ;letter-spacing: normal        ; border :1px dotted #C2A858;

}
#tag .entry {
        
        margin : 0;
        padding : 0;
        background-color : transparent;text-align: center; 
}

/* エントリー２：壁紙部分(小説一覧ページ) */
.entry2 { 
        margin-left: auto; margin-right: auto; 
        padding: 10px 0px; 
        width:700px;
        color: #808080;
        background-color : transparent;text-align: left;        
}
.entry2 a:link, .entry2 a:visited {color : #48D1CC;}
.entry2 a:active, .entry2 a:hover {color : #ffffff;background-color : #48D1CC;}

.gazou_list2 a:link, .gazou_list2 a:visited {color : #48D1CC;}
.gazou_list2 a:active, .gazou_list2 a:hover {color : #ffffff;background-color : #48D1CC;}
.entry3 {
        color: #000;background-color : transparent; 
        background-image: url("http://blog-imgs-18.fc2.com/n/o/v/noveltemplate/white60.png");
        padding: 0 10px;
        font-size : 90%;
        line-height: 160%;
        margin: 10px 30px;
        border :1px dotted #C2A858;
}
/* エントリー４：リンク色黒(作品目次ページ) */
.entry4 {
        color: #333333;background-color : transparent;
        margin: 0 ;
        padding: 0 1em;
        line-height: 160%;
} 
.entry_all a:link { color :#333333 ; text-decoration : none;background-color:#F5FFFA;}
.entry_all a:visited { color :#900000 ; text-decoration : none;background-color:#F5FFFA;}
.entry_all a:active , .entry_all a:hover { color : #333333; font-weight : bold;        text-decoration : none; background-color:#ffffff;}


.entry4 a:link { color :#ffffff ; text-decoration : none ; }
.entry4 a:visited { color :#ffd700 ; text-decoration : none ;  }
.entry4 a:active, .entry4 a:hover{ color : #333333; font-weight : bold;        text-decoration : none; background-color:#ffffff ; }


/* エントリー5：コメント・トラックバックエリア(個別記事ページ) */
.entry5 {
        color: #900000;font-weight : bold; width:600px;
        background-color : #fff ;
        margin: 2em auto; 
        padding:        0.5em;
        line-height: 160%;text-align: left; border :1px dotted #C2A858; 
	background-image : url("http://blog-imgs-30.fc2.com/n/o/v/noveltemplate/a18bc.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;	

}
#edit .entry5 {
        background-color : #F5F5F5 ;text-align: left;	background-image :none;
}
.comment_form {
        color: #333;font-weight : bold; 
        background-color : transparent;
        padding: 2em 1em 1em 1em;

}
.entry7 {
        color: #000;background-color : #E0FFFF;  
        padding: 0 1em        ;
        line-height: 160%;font-size : 90%;
        margin: 0 0 2em 0 ;
        font-weight : normal;
}

#date .entry7, #seach .entry7 {
        color: #808080;
        padding:        2em        ;
        line-height: 160%;font-size : 90%;
        margin: 0 0 2em 0 ;
        font-weight : normal;
        background-color : transparent; 
        background-image: url("http://blog-imgs-18.fc2.com/n/o/v/noveltemplate/white40.png");  
        
}

#date .entry7 a:link , #date .entry7 a:visited , #seach .entry7 a:link , #seach .entry7 a:visited 
        { color :#000 ; text-decoration : none;}
#date .entry7 a:active, #date .entry7 a:hover , #seach .entry7 a:active, #seach .entry7 a:hover 
        { color : #000;        font-weight : bold;        text-decoration : none; background-color:#ffffff;}

.entry8 {
        color: #333;
        background-color: transparent;
        font-weight : bold; 

        margin: 0 ; 
        padding: 1em ;
        
}



/*トラバURL*/
.trackbackarea {
        margin : 40px 20px ;
        padding : 0px;
}

.trackbackarea input {
        padding : 2px 5px ;
        width : 350px;
        font-size : 90%;
}

.trackbackarea a:link {
        font-size : 90%;
        border-bottom : 2px dotted #fff ;        
}

.trackbackarea a:hover {
        color : #000;
        border : 1px dotted #C2A858 ; 
        background-color : #fff;
}


/********************** ▼ サイドフレーム(左側メニュー) ▼ */



.left_frm h2{        margin: 0;

        padding : 0px 10px 25px 10px;
        color: #000000;        
        background-color : transparent;        
        font-size: 100%;
        font-weight: bold;
        text-align:center ;
        background-position :right bottom;
        border-left :transparent ;
              
}
/* 関連エントリーメーカー(個別記事ページサイド目次）の表示 */
#permanent .left_frm h2{        margin: 0;
        padding : 0px 10px 10px 0px;
        color: #000000;        
        background-color : transparent;        
        font-size: 130%;
        font-weight: bold;
        text-align : left ;

        border-left :transparent ;
}

.cat-navi {
        margin : 0 0 0 1.5em ;padding:0 ; font-size : 80%; _font-size : 70%;        
}

.cat-navi ul {
        margin: 1em 0;
        padding: 0 ;
}
.cat-navi li {
        margin:        0 0 0.5em 0;
        padding: 0;list-style-type:square;
}
.cat-navi a:link { color : #C2A858;        text-decoration : none;}
.cat-navi a:active { color: #000000; text-decoration:none;background-color : #E6E6FA;}
.cat-navi a:visited { color: #000000; text-decoration : none;}
.cat-navi a:hover { color: #000000; text-decoration:none;background-color : #E6E6FA;}


#titlelist .left_frm h2 {
        margin: 10px 0;padding : 5px 10px 2px 10px;color: #000000;background-color : #F0FFFF;border :1px dotted #C2A858; } 
#titlelist .left_frm h3 {
        color: #000000;    background-color : #E6E6FA;    
        font-size: 90%;
        font-weight: normal;
        margin: 0 0 5px 0;
        padding:        0;text-align: left; 
}
#titlelist .left_frm h4 {
        color: #000000;   background-color : #E0FFFF;       
        font-size: 90%;
        font-weight: normal;
        margin: 0 0 5px 0;
        padding:        0 ;
}



h3.side_menu {
        color: #000000;        
        font-size: 90%;line-height : 200%;
        font-weight: bold;
        padding:        0;
        margin: 0 0 2px 0;
        background-color: #ffffff;  
        border-bottom :2px        #333 solid ;
        border-left :1px        #333 solid ;
        text-align:left ;
}

h3.side_menu a:link { color :        #333; text-decoration:none;   ;      }
h3.side_menu a:hover{          color : #000; font-weight : bold; background-color : #E0FFFF; text-decoration : none; }
h3.side_menu a:visited { color : #333; text-decoration:none; }
h3.side_menu a:active  {       color : #fff; font-weight : bold; background-color : #87CEEB; text-decoration : none; }

#index h3.side_menu a {
        display : block;
}


/*ポップアップ表示関連 */

.popupcard h3{
        color: #000000;    background-color: #FFF;       
        font-size: 100%;
        font-weight: bold;
        padding : 2px 10px ;
        margin: 20px 10px        ;
        background-image : none; 
        border-left :transparent ;
        text-align : center ;         
}

.popupcard {

        width: 500px;  
        right: 10px; top:120px;position:absolute; z-index:1; visibility:hidden; 
        background-image: url("http://blog-imgs-18.fc2.com/n/o/v/noveltemplate/white40.png"); 
}
.popupcard a:link, .popupcard a:visited {        color: #900000;border-bottom :1px dotted;}

.popupin {
        margin:20px 15px 20px 25px; width: 460px; height:220px;line-height: 150%;
        font-size : 90%; overflow: auto;      
}
.popupin2 {
        width: 460px; padding:20px;text-align: center;line-height: 150%;
        font-size : 90%;         
}
/* JavaScript無効時の表紙ﾍﾟｰｼﾞ表示 */
#index .entry {
        
        padding: 0 0 10px 0px;font-size:90%;margin-right :1em;
        background-color: transparent;text-align: right;     
}
#index .main_frm h2 {
        margin : 0px 0px;
        padding : 0px;font-size:110%; _font-size : 100%;
        background-color:transparent;
        font-weight : bold;text-align: right;
}


.java-off        {  text-align: left;padding:0.5em;
	float : right;clear:both; }
.non-java ,.non-java2 {
        width: 250px; height:180px;font-size : 90%;padding-left:10px;
        overflow: auto;         
        background-image: url("http://blog-imgs-18.fc2.com/n/o/v/noveltemplate/white40.png");    border :1px dotted #C2A858;   
}

.non-java3 {
        width: 150px; height:180px;font-size : 90%;padding-left:10px;
        overflow: auto;         
        background-image: url("http://blog-imgs-18.fc2.com/n/o/v/noveltemplate/white40.png");  border :1px dotted #C2A858;      
}


/* メニューコンテンツ */

.menu_cont {
        color: #333333;
        background-color : #E6E6FA;
        font-size: 80%;        
        line-height: 130%;
        margin: 0;
        padding: 10px ;
        
}

#index .menu_cont {color: #cccccc;background-color : #778899;}

#date .menu_cont, #search .menu_cont {
        margin: 0;
        padding: 10px  ;
        color: #ffffff;
        background-color : transparent;
        font-size: 80%;        
        line-height: 130%;        text-align: center; 

}

/****************** ▲▲ メインボディ(コンテンツ部) ▲▲ */

/* =============================================        
引用文設定
 ============================================= */
blockquote {
        margin : 15px auto;
        padding : 10px        ; width : 90% ;
        font-size : 90%; 
        line-height : 160%;
        color: #333333;
        background-color : #ffffff;
        border-top : 1px dotted #C2A858 ; 
        border-right : 1px dotted #C2A858 ; 
        border-bottom : 1px dotted #C2A858 ; 
        border-left : 2px dotted #dcdcdc ; 
}

/**************************************** ▼ フッター ▼ */
.footer {
        background-color: transparent;
        color: #0000ff;        
        margin : 0 0 2em 0;
        padding : 1em 0 ;
        text-align: center;
        line-height: 130%;
}
#permanent .footer,#titlelist .footer {        color: #666666;}

#index .footer {
        text-align: left;
        font-size:90%;     
        margin :  0; 
}
#tag .footer  {        color: #cceecc;}
#tag .footer a:link,#tag .footer a:visited { color:#ffffff;text-decoration:none;background-color: transparent;}
#category .footer  {
        margin : 0 2em 0 2em ; 
        text-align: right; 
}
#category .footer a:link,#category .footer a:visited { color:#ffffff;text-decoration:none;background-color: transparent;}
#edit .footer {
        margin : 2em; 
          
}
.footer a:link,.footer a:visited { color:#900000;text-decoration:none;background-color: #ffffff;}






/*エントリー：ステータス*/
ul.entry_state {
        margin : 0;
        padding : 5px 10px 2px 20px;
        list-style-type : none;
        text-align : left;
        color: #000000; font-size : 90%;  background-color: #F5F5F5;
        border-bottom : 1px dotted #6b8e23 ; 
}

ul.entry_state li { 
        display : inline; 
}
#titlelist ul.entry_state a:link, #titlelist ul.entry_state a:visited {        color: #360;text-decoration : none;}
#titlelist ul.entry_state a:active, #titlelist ul.entry_state a:hover { color : #3333FF;background-color:#f5f5dc; text-decoration : none;}



/* その他各種設定 */

ul {
        margin: 0;
        padding: 0 0 0 1em;
}
li {

        margin: 0 0 3px 0;
        padding: 0;
}

/* =============================================  
投稿部分設定
 ============================================= */
input,select,textarea{
	background-color : #E0FFFF;  
}



/* =============================================        
カレンダー設定
 ============================================= */
.calender {
        font-size : 90%;
}

.calender a:link, #date .calender a:visited {color : #900000;background-color : #ffffff;}
.calender a:active, #date .calender a:hover {color : #ffffff;background-color : #483D8B;}

.calender caption {
        padding : 5px 0 1px 0;
}
.calender th {
        font-weight : normal;
        text-align : center;
        border-top : 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom : 1px solid #fff;
        border-left: 1px solid #fff;
}
.calender td {
        width :        18px;
        padding : 0px;
        text-align : center;

}
.calender td a {
        display : block;
}
th#sun {
        color : #C00;
        background-color : #fff; 
        border-bottom : 2px solid #C00 ; 
}
th#sat {
        color : #339966;
        background-color : #fff; 
        border-bottom : 2px solid #339966 ; 
}
.calender td a:link {
        color : #000000; 
        background-color : #fff; border;
        text-decoration : none;
}

.calender td a:visited { 
        color : #000000; 
        background-color : #fff; border;
        text-decoration : none;
}
.calender td a:hover { color : #fff; 
        background-color : #000000; 
        border: 1px solid        #fff;
        text-decoration : none; 
}



/* 絵文字 */
.emoji{
        margin: 0 1px;
}



/*新着マーク*/
.new {
  color : #ff0000; 
  font-family :  "Times New Roman", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka",sans-serif;
  font-style: italic;
  font-weight : bold;}  


.font1 {color : #ffffff;}/*タグエリア編集・作品案内*/
.font2 {color : #900000;}/*タグエリアあらすじ・もくじへ*/
.font3 {color : #900000;}/*月別・検索上部*/
.font4 {color : #0000ff;}/*ポップアップコメントタイトル他*/
.font5 {color : #900000;background-color:#ffffff;}/*▼さわりを読む*/

.font1 a:link, .font1 a:visited {color : #900000;background-color : #ffffff;}
.font1 a:active, .font1 a:hover {color : #ffffff;background-color : #900000;}

/* 絵文字 */
.emoji{
        margin: 0 1px;
}

/*隠しカテゴリ*/
.未分類 {
display : none;
}


/*新着マーク*/
.new {
  color : #ff0000; 
  font-family :  "Times New Roman", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka",sans-serif;
  font-style: italic;
  font-weight : bold;}  

/* =============================================        
以下は目次を横ならびに変更した場合の設定
 ============================================= */
/* --- 横ならび目次-サンプル(1)  --- */
.sample1 {width:25em;
margin: 20px auto;
}
*:first-child+html .sample1 {width:24em;/* IE7以下のためのハック */
margin: 20px auto;
}

/* --- メニューエリア --- */
.sample1 .nl{
margin: 0;
padding: 4px 0; /* メニューのパディング（上下、左右） */
list-style-type: none;
text-align: left; /* メニューのセンタリング */
font-size: 100%; /* メニューの文字サイズ */
}
.sample12 .nl{
margin: 0;
padding: 4px 0; /* メニューのパディング（上下、左右） */
list-style-type: none;
text-align: center; /* メニューのセンタリング */
font-size: 100%; /* メニューの文字サイズ */
}
/* --- メニュー項目 --- */
.sample1 .nl li {
display: inline;
margin-right: -1px; /* 項目の右マージン */
}
*:first-child+html .sample1 .nl li {
display: inline;
margin-right: 2px; /* IE7以下のためのハック */
}
/* --- リンク --- */
.sample1 .nl li a {
display: inline-block;
padding: 4px 8px; /* リンクエリアのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* リンクエリアの枠線 */
background-color: #ffffff; /* リンクエリアの背景色 */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
.sample1 .nl li a:hover, .sample12 .nl li a:hover {
background-color: #e0e0e0; /* ポイント時の背景色 */
border: 1px #999999 solid; /* ポイント時の枠線 */
text-decoration: underline; /* テキストの下線（あり） */
}

/* --- アクティブな項目 --- */
.sample1 .nl li strong {
display: inline-block;
padding: 4px 8px; /* 項目のパディング（上下、左右） */
background-color: #e0e0e0; /* 項目の背景色 */
border: 1px #c0c0c0 solid; /* 項目の枠線 */
color: #cc0000; /* 項目の文字色 */
}
/**/

/* --- 横ならび目次-サンプル(2) --- */
.sample12 {
margin: 20px 0;line-height: 100%;
}

/* --- メニューエリア --- */
.sample12 .nl {
margin: 0;
padding: 4px 0; /* メニューのパディング（上下、左右） */
list-style-type: none;
text-align: center; /* メニューのセンタリング */
font-size: 90%; /* メニューの文字サイズ */
}
/* --- メニュー項目 --- */
.sample12 .nl li {
display: inline;
margin-right: 4px; /* 項目の右マージン */
}

/* --- リンク --- */
.sample12 .nl li a {
display: inline-block;color :#6b8e23 ;
padding: 4px 4px; /* リンクエリアのパディング（上下、左右） */
background-color: #ffffc0; /* リンクエリアの背景色 */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
.sample12 .nl li a:hover {
color : #900;background-color: #e0e0e0; /* ポイント時の背景色 */
text-decoration: underline; /* テキストの下線（あり） */
}

/* --- アクティブな項目 --- */
.sample12 .nl li strong {
display: inline-block;
padding: 4px 4px; /* 項目のパディング（上下、左右） */
color : #900;background-color: #e0e0e0; /* 項目の背景色 */

color: #cc0000; /* 項目の文字色 */
}


#titlelist .menu_cont a {
        display : inline;
}
#index h3.side_menu a ,#page h3.side_menu a{
        display : block;
}
#page h3.side_menu {color : #000; background-color : #E0FFFF; }
#page h3.side_menu a:link ,#page h3.side_menu a:visited{ color : #000; background-color : #E0FFFF; }
#page h3.side_menu a:hover,#page h3.side_menu a:active {       color : #000000; font-weight : bold; background-color : #ffffff; text-decoration : none; }



