@charset "Shift_JIS";

/* 全称セレクタ--------------------------------------------- */
* {
margin:0;padding:0;
font:normal normal normal 12px/1.3 Verdana,Osaka,Chicago,sans-serif;
border:none;
}

/* 全体指定------------------------------------------------- */

body {
color:#444444;
text-align:center;
}

html {
scrollbar-arrow-color:#444444;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
background:url(img/y6.jpg) repeat-x top fixed;/* 背景画像指定 */
}
/* スクロールバー指定が不要の場合は、スクロールバーのみ削除して下さい */

/* リンク--------------------------------------------------- */

a{text-decoration:none;font-size:100%;}
a:link,a:active{color:#444444;}
a:visited{color:#bababa;}
a:hover{color:#c49793;position:relative;top:1px;left:1px;}

/* 文字----------------------------------------------------- */

em {font-weight:bold;font-size:100%;}/* 強調 */
strong {font-weight:bold;font-size:100%;border-bottom:2px solid #cccccc;}/* より強い強調 */
ins {text-decoration:underline;font-size:100%;}/* 追加 */
del {text-decoration:line-through;font-size:100%;}/* 削除 */

/* その他--------------------------------------------------- */

ul li {list-style:none;}/* リストマーク非表示 */
hr {display:none;}/* ライン(非表示) */

/* 画像の周りに枠を付ける */
.img {border:1px solid #444444;}


/* ********************************************************* */
/* レイアウト */
/* ********************************************************* */


/* 全体(大枠) */
#wrapper {
width:762px;/* 横幅(画像横サイズ＋2pxで) */
text-align:left;
margin:0px auto 8px auto;/* 8pxは大枠下部の余白 */
padding:0px 5px 0px 5px;/* 大枠の中の余白 */
border-left:3px solid #cccccc;/* 大枠左 */
border-right:3px solid #cccccc;/* 大枠右 */
border-bottom:3px solid #cccccc;/* 大枠下 */
background:#ffffff;/* 大枠の中の背景色 */
}

/* ヘッダー */
#header {
margin:0px;
padding:0px;
position:relative;
}

/* メイン(1カラム用) */
#contents {
margin:0px 15px 0px 15px;/* ★ */
padding:20px 0px 0px 0px;
}

/* メイン(2カラム用) */
#main {
margin:0px 15px 0px 15px;/* ★ */
padding:0px;
}

/* フッター */
#footer {
clear:both;/* 2カラム用のfloat解除 */
text-align:center;
margin:0px auto;
padding:0px;
border-top:1px dashed #cccccc;
}

/* ページ下部の著作権表示 */
address {
color:#cccccc;
margin:0px 0px 20px 0px;
}


/* ********************************************************* */
/* ヘッダー */
/* ********************************************************* */


/* サイトタイトル------------------------------------------- */

ul#title {
margin:0px 30px 10px 15px;/* ★ */
padding:5px;
}

ul#title li {display:inline;}/* 横並び */

/* タイトル全体の文字指定部分 */
ul#title li.site {
font-size:45px;
font-family:HG明朝B;
}

/* タイトル文字に色を付ける */
ul#title span.font {
color:#aaaaaa;
font-size:100%;
font-family:HG明朝B;
}

/* コメントの部分 */
#header p.com {
font-size:100%;
color:#aaaaaa;
line-height:120%;
position:absolute;
top:42px;
left:210px;/* ←サイトタイトルの長さに合わせて必ず調整して下さい */
}

/* トップ画像部分------------------------------------------- */

#header h1 {
font-size:110%;
text-align:center;
margin:-20px 0px 0px 0px;
padding:9px 0px;/* ドットラインと画像の間の余白 */
border-top:1px dashed #aaaaaa;
border-bottom:1px dashed #aaaaaa;
}


/* ********************************************************* */
/* メニュー */
/* ********************************************************* */


/* メニューバー */
ul#menu {
text-align:center;
margin:7px 0px 7px 0px;/* メニューバーの上下の余白 */
padding:3px 10px;/* メニューバー内の余白 */
background:#444444;/* 背景色指定 */
}

ul#menu li {
font-size:100%;
display:inline;/* 横並び指定 */
margin:0px;
padding:0px 1px;
}

/* リンクの色 */
ul#menu li a {color:#eeeeee;}
ul#menu li a:hover {color:#c49793;}/* マウスが乗った時の色 */

/* 境目ラインの画像表示 */
ul#menu li.line {
margin:0px;
background:url(img/menu-line.gif) no-repeat center;
}


/* ********************************************************* */
/* 共通(#contentsと#main) */
/* ********************************************************* */


/* 見出し--------------------------------------------------- */

h2,h3.h4 {
padding-left: 35px;
color:#444444;
font-size:120%;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 5px;
border-left:10px solid #cccccc;
}


h5 {
background-image: url("img/b3131.gif");
background-repeat: no-repeat;
padding-left: 25px;
color:#444444;
font-size:120%;
height:30px;
}

/* P段落---------------------------------------------------- */

p {
font-size:100%;
line-height:160%;
margin:0px 0px 30px 10px;
padding:0px;
}


/* 段落内の文字を小さく */
p.text {
font-size:80%;
line-height:170%;
}

/* 下部余白少なめ */
p.none {
margin:0px 0px 5px 0px;/* 余白 */
}

/* 真ん中寄せ */
p.center {
text-align:center;
margin:0px 0px 10px 0px;/* 余白 */
}

/* 装飾BOX */
p.box1 {
color:#ffffff;
margin:0px 0px 10px 0px;/* 余白 */
padding:10px 10px;
border:3px double #444444;
background:#96be7b;
}

p.box2 {
color:#ffffff;
margin:0px 0px 10px 0px;/* 余白 */
padding:10px 10px;
border:3px double #444444;
background:#c49793;
}


/* リスト--------------------------------------------------- */

ul.list {
margin:0px 0px 10px 0px;
padding:0px;
list-style:disc inside;
}

ul.list li {
font-size:120%;
padding:0px;
list-style:square inside;
}

/* 戻るリンク----------------------------------------------- */

ul.pagetop {
text-align:right;
margin:0px 0px 5px 0px;
}

ul.pagetop li {
display:inline;/* 横並び */
padding:0px 0px 0px 1px;
}

/* テーブル設定----------------------------------------------- */

.table1{
border-collapse:collapse;
}
.table1 td {
border: 1px solid #aaaaaa;
}

.table2{
border-collapse:collapse;
}
.table2 td {
border: 0px solid #aaaaaa;
}

/* ********************************************************* */
/* #contents内(1カラム用) */
/* ********************************************************* */


/* gallery.html--------------------------------------------- */

#gallery {margin:0;padding:0;}

/* 見出し */
#gallery h2 {
color:#ffffff;
font-size:140%;
letter-spacing:1px;
margin:0px 0px 15px 0px;
padding:1px 5px 1px 5px;
background:#444444;
border:none;
}

/* P段落 */
#gallery p.title {
color:#444444;
font-size:150%;
margin:0px 1px 8px 1px;/* 余白 */
padding:0px 4px 0px 4px;
border-bottom:1px dashed #cccccc;
}

#gallery p {
font-size:150%;
line-height:140%;
margin:0px 1px 20px 1px;
padding:0px;
}

#gallery p.pict {
margin:0px 5px 15px 5px;
}

/* タイトルリスト */
#gallery ul.novellist {
margin:0px 5px 15px 5px;
padding:0px;
list-style:disc inside;
}

#gallery ul.novellist li {
font-size:120%;
padding:0px;
list-style:square inside;
}


/* ********************************************************* */
/* #main内(2カラム用) */
/* ********************************************************* */


/* #main内の左右BOX指定------------------------------------- */

/* メイン(文章の方) */
#main_main {
float:left;/* 左寄せ */
width:450px;
margin:0px;
padding:15px 15px 15px 0px;
border-right:1px dashed #cccccc;/* 縦ドットライン指定 */
}

/* サブ */
#main_sub {
float:right;/* 右寄せ */
width:240px;
margin:0px;
padding:15px 0px 15px 15px;
}

/* #main_main----------------------------------------------- */

/* 更新履歴 */
#main_main p.rireki {
height:55px;/* 縦幅 */
overflow:auto;
font-size:100%;
line-height:140%;
}

/* #main_sub------------------------------------------------ */

/* 見出し */
#main_sub .title {
color:#444444;
font-size:120%;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 5px;
border-left:8px solid #cccccc;
}

/* P段落 */
#main_sub p {
font-size:100%;
line-height:140%;
margin:0px 0px 15px 0px;
padding:0px;
}


/* ********************************************************* */
/* フッター */
/* ********************************************************* */


#footer p {
margin:15px 0px 8px 0px;
}

#footer ul {
margin:0px 0px 10px 0px;
}

#footer li {display:inline;/* 横並び */}

/* 境目ライン画像表示 */
#footer li.line {
margin:0px;
background:url(img/menu-line.gif) no-repeat center;
}


/* ********************************************************* */
/* 作品展示ページ */
/* ********************************************************* */


/* 展示頁共通←戻→リンク----------------------------------- */

ul.bottom {
padding:0px 0px 10px 0px;
text-align:center;
}

ul.bottom li {
display:inline;/* 横並び */
padding:0px 0px 0px 3px;
}

/* 展示頁共通フッター--------------------------------------- */

ul#foot {
width:80%;/* 横幅 */
margin:0px auto 30px auto;
padding:10px 30px;
border:3px solid #cccccc;/* 大枠 */
background:#ffffff;/* 大枠の中の背景色 */
}

#foot li {
display:inline;/* 横並び */
color:#444444;
font-size:90%;
padding:0px 0px 0px 3px;
}

/* イラスト展示--------------------------------------------- */

/* 全体 */
#pict {
text-align:center;
margin:10px auto;/* 大枠下部の余白 */
padding:20px 30px;/* 大枠の中の余白 */
border:3px solid #cccccc;/* 大枠 */
background:#ffffff;/* 大枠の中の背景色 */
}

/* タイトル */
#pict h1 {
color:#ffffff;
font-size:140%;
margin:0px 0px 8px 0px;
padding:1px 5px 1px 5px;
background:#444444;
}

#pict p {
margin:0px 0px 15px 0px;
padding:0;
}

/* コメント部分 */
#pict p.com {
line-height:140%;
margin:0px 0px 5px 0px;
padding:0;
}

/* テキスト展示--------------------------------------------- */

/* 全体 */
#novel {
width:80%;/* 横幅 */
text-align:left;
margin:10px auto;/* 大枠下部の余白 */
padding:20px 30px;/* 大枠の中の余白 */
border:3px solid #cccccc;/* 大枠 */
background:#ffffff;/* 大枠の中の背景色 */
}

/* タイトル */
#novel h1 {
color:#444444;
font-size:140%;
letter-spacing:1px;
margin:0px 0px 10px 0px;
padding:0px;
}

/* 文章部分 */
#novel p {
font-size:120%;
line-height:200%;
padding:20px 0px 80px 0px;/* 余白 */
}

/* コメント部分 */
#novel p.com {
color:#444444;
font-size:100%;
line-height:140%;
margin:10px 0px 10px 0px;/* 余白 */
padding:10px 10px;
border:3px double #444444;
background:#cccccc;
}

/* ページリンク */
#novel ul.page {
margin:0px 0px;
text-align:right;
}

#novel ul.page li {
display:inline;/* 横並び */
padding:0px 0px 0px 4px;
}


/* ********************************************************* */


