/* 基本設定 */
BODY,TD,TH{font-size:10pt;
           color:#000000;
           background-color:transparent;}

/* スクロールバー */
body{scrollbar-track-color:#FFFFFF;
     scrollbar-face-color:#FFFFFF; 
     scrollbar-arrow-color:#000000; 
     scrollbar-highlight-color:#000000; 
     scrollbar-shadow-color:#000000; 
     scrollbar-3dlight-color:#FFFFFF; 
     scrollbar-darkshadow-color:#FFFFFF;}

/* 横スクロールバー表示させない */
body{overflow-x:hidden;}

/* アイフレーム */
iframe{margin:0px 0px 0px 20px;
       padding:0px 0px 0px 0px;
       width:100%;
       height:100%;
       border:none;}

/* メニューテーブル・メインテーブル */
.t1{margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:2%;
    background-color:#FFFFFF;
    filter:alpha(opacity=50);}
.t2{margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:1px;
    background-color:#000000;}

/* イメージファイル外枠 */
img{border:0px solid #000000;}
img a{border:0px solid #000000;}

/* フォーム */
form{margin:0px;}
input,textarea{margin:0px;
               background-color:#FFFFFF;
               border:1px solid #000000;}

/* --------------------------------------------------------------- */

/* サイトタイトル */
#title{margin:15px 0px 0px 0px;
       padding:0px 0px 0px 0px;
       width:100%;
       color:#000000;
       font-size:24pt;
       font-weight:normal;
       font-family:Times New Roman;
       letter-spacing:2px;
       text-align:center;}

/* メニュー */
#m{margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:100%;
   font-size:10pt;
   font-weight:normal;
   letter-spacing:3px;
   text-align:center;}
#m ul{margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      list-style:none;}
#m li{margin:0px 0px 0px 0px;
      padding:3px 0px 3px 0px;
      width:100%;
      font-size:10pt;
      font-weight:normal;
      color:#FFFFFF;
      float:left;
      display:inline;}
#m li a{margin:0px 0px 0px 0px;
        padding:3px 0px 3px 0px;
        width:100%;
        color:#000000;
        display:block;}
#m li a:hover{margin:0px 0px 0px 0px;
              padding:3px 0px 3px 0px;
              width:100%;
              color:#000000;
              background-color:#FFFFFF;
              background-image:url(img/m.gif);
              background-attachment:fixed;
              background-repeat:repeat;
              background-position:0% 0%;}

/* 見出し装飾指定 */
h1{margin:30px 0px 5px 0px;
   padding:0px 10px 5px 0px;
   width:80%;
   font-size:11pt;
   font-weight:normal;
   color:#FF7952;
   letter-spacing:5px;
   border-bottom:1px dotted #000000;}

/* 著作表示 */
#cr{margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    color:#000000;
    font-size:8pt;
    font-weight:normal;
    letter-spacing:2px;
    text-align:center;}
#cr a{color:#000000;}
#cr a:hover{color:#CCCCCC;}

/* リンクテキスト指定 */
A{text-decoration:none;}
A:link,A:active,A:visited{color:#FF9273;}
A:hover{color:#FF5942;}

/* --------------------------------------------------------------- */

/* ページ別設定(index) */
#index{margin:30px 0px 0px 30px;
       padding:0px 0px 0px 0px;
       line-height:14pt;
       background-color:#FFFFFF;
       background-image:url(img/bg.jpg);
       background-attachment:fixed;
       background-repeat:no-repeat;
       background-position:100% 100%;}

/* ページ別設定(top) */
#top{margin:0px 0px 0px 0px;
     padding:0px 0px 0px 0px;
     line-height:14pt;
     background-color:#FFFFFF;
     background-image:url(img/bg.jpg);
     background-attachment:fixed;
     background-repeat:no-repeat;
     background-position:100% 100%;}

/* ページ別設定(top2) */
#top2{margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      line-height:14pt;}

/* ページ別設定(about) */
#about{margin:0px 0px 0px 0px;
       padding:0px 0px 0px 0px;
       line-height:14pt;}

/* ページ別設定(gallery) */
#pict{margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      line-height:14pt;}

/* ページ別設定(novel) */
#novel{margin:0px 0px 0px 0px;
       padding:0px 0px 0px 0px;
       line-height:14pt;}
.nh{margin:10px 0px 10px 0px;
    padding:0px 0px 0px 3px;
    width:80%;
    font-size:11pt;
    font-weight:normal;
    color:#000000;
    border-bottom:1px dashed #000000;}
.ns{margin:0px 0px 5px 0px;
   padding:2px 2px 2px 5px;
   width:60%;
   font-size:10pt;
   font-weight:normal;
   color:#000000;
   background-color:#FFFFFF;
   background-image:url(img/ns.gif);
   background-attachment:fixed;
   background-repeat:repeat;
   background-position:0% 0%;}

/* ページ別設定(mail) */
#mail{margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      line-height:14pt;}

/* ページ別設定(link) */
#link{margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      line-height:14pt;}
#link img{margin:0px 0px 0px 0px;
          padding:0px 0px 5px 0px;
          float:left;}