@charset "Shift_JIS";



/* 基本設定 */

body{
margin:0px auto 0px auto;
padding:0px 0px 20px 0px;
border:none;
text-align:center;
cursor:default;
font-size:12px;
line-height:20px;
color:#333333;
letter-spacing:1px;
font-weight:normal;
background-color:#ffffff;
}

a:link{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:active{color:#333333;text-decoration:none;}
a:hover{color:#ff0077;text-decoration:none;}

hr{display:none;}
img{border:none;}
br{letter-spacing:normal;line-height:10px;}

em{color:#ff0000;font-style:normal;margin:0px 8px 0px 8px;}
strong{color:#993333;border-bottom:1px solid #993333;font-style:normal;font-weight:normal;margin:0px 8px 0px 8px;}
ins{text-decoration:none;color:#ff0077;border-bottom:1px #ff0077 solid;}
del{color:#444444;padding:0px 3px 0px 5px;}

dl{padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;line-height:16px;}
dt{padding:1px 6px 0px 0px;margin:0px 8px 5px 0px;float:left;color:#00a1e9;border-right:1px #111111 dotted;}
dd{padding:1px 0px 0px 0px;margin:0px 0px 5px 0px;}
blockquote{border:1px #cccccc solid;padding:10px 15px 8px 15px;margin:0px 0px 5px 0px;background-color:#f7f6f5;}

table{margin-bottom:1px;border-collapse: separate;
font-size:12px;
line-height:20px;
color:#333333;
letter-spacing:1px;
font-weight:normal;width:630px;}
th,td{padding:8px 15px 5px 15px;}
th{font-weight:normal;background-color:#f7f6f5;text-align:center;border:1px #cccccc solid;width:20%;}
td{border:1px #cccccc solid;width:60%;}


/* タイトル設定 */

h1{
color:#555555;
text-align:left;
font-size:24px;
line-height:25px;
font-family:Georgia;
margin:0px 0px 0px 0px;
padding:65px 0px 0px 120px;
letter-spacing:10px;
font-weight:normal;
background:url(img/yuni.gif) 50px 40px no-repeat;
}

h2{
color:#333333;
text-align:left;
font-size:14px;
line-height:15px;
letter-spacing:5px;
font-weight:normal;
margin:0px 0px 0px 60px;
padding:2px 0px 0px 8px;
border-left:16px #8b008b solid;
}

h3{
color:#666666;
text-align:left;
font-size:14px;
line-height:16px;
letter-spacing:2px;
font-weight:normal;
margin:0px 0px 1px 0px;
padding:15px 0px 0px 0px;
border-bottom:1px #cccccc solid;
}



/* ページ設定 */

#page{
width:750px;
text-align:center;
margin:0px auto 0px auto;
padding:0px;
background:url(img/bg.jpg) center top repeat-y;
}

#top{
height:90px;
text-align:left;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background:url(img/top.jpg) center top no-repeat;
}

#top a:link{color:#444444;text-decoration:none;}
#top a:visited{color:#444444;text-decoration:none;}
#top a:active{color:#444444;text-decoration:none;}
#top a:hover{color:#9ad539;text-decoration:none;}

#bottom{
height:120px;
color:#454545;
text-align:center;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
font-size:11px;
line-height:18px;
background:url(img/bottom.jpg) center bottom no-repeat;
}

#bottom a:link{color:#ff0077;text-decoration:none;}
#bottom a:visited{color:#ff0077;text-decoration:none;}
#bottom a:active{color:#ff0077;text-decoration:none;}
#bottom a:hover{color:#454545;text-decoration:none;}



/* トップ絵部分設定 */

.tope{
width:650px;
height:200px;
text-align:center;
margin:5px auto 0px auto;
padding:0px 0px 0px 0px;
background:url(http://summerdays.under.jp/CT/img/top020.jpg) 60% 5% repeat;
border:1px #cccccc solid;
}



/* メニュー設定 */

.menu{
margin:10px auto 20px auto;
padding:0px 0px 0px 0px;
width:650px;
text-align:right;
font-family:Arial;
}

.novelmenu{
margin:10px auto 0px auto;
padding:0px 0px 0px 0px;
width:650px;
text-align:right;
font-family:Arial;
}

ul{
margin:0px;
padding:0px;
list-style-type:none;
}

li{
margin:0px;
padding:0px 5px;
display:inline;
}

li a{text-decoration:none;}

.active{color:#00a1e9;}


/* 各ページ設定 */

.text{
color:#333333;
margin:0px 0px 0px 0px;
padding:20px 60px 10px 60px;
text-align:left;
font-size:12px;
line-height:20px;
}

.text a:link{color:#00a1e9;text-decoration:none;}
.text a:visited{color:#00a1e9;text-decoration:none;}
.text a:active{color:#00a1e9;text-decoration:none;}
.text a:hover{color:#ff0077;text-decoration:none;}

.re{
color:#333333;
text-align:right;
font-size:12px;
line-height:60px;
letter-spacing:1px;
font-family:Arial;
margin:0px 0px 0px 0px;
padding:0px 65px 0px 0px;
background:url(img/wl.gif) 100% 50% no-repeat;
}



/* 頂き物イラスト（サムネイル時）設定 */

.gallery{
color:#333333;
margin:0px 0px 0px 0px;
padding:20px 60px 10px 60px;
text-align:left;
font-size:12px;
line-height:20px;
}

.gallery img{
width:30px;
height:30px;
margin:5px 5px 0px 0px;
border:1px #aaaaaa solid;
}

.gallery a:link{color:#2c2c2c;text-decoration:none;background-color:#f7f6f5;}
.gallery a:visited{color:#2c2c2c;text-decoration:none;background-color:#f7f6f5;}
.gallery a:active{color:#2c2c2c;text-decoration:none;background-color:#f7f6f5;}
.gallery a:hover{color:#9ad539;text-decoration:none;background-color:#ffffff;}



/* キーワード設定 */

.key{
margin:10px 0px 5px 0px;
padding:2px 10px 0px 10px;
background-color:#ffffff;
border-top:#cccccc 2px dotted;
border-bottom:#cccccc 2px dotted;
border-left:#ffffff 1px dotted;
border-right:#ffffff 1px dotted;
}



/* ブックマークページ設定 */

.bkm dd{font-size:12px;line-height:20px;padding:2px 0px 3px 0px;}
.bkm a:link{color:#2c2c2c;text-decoration:none;background-color:#ffffff;padding:0px;}
.bkm a:visited{color:#2c2c2c;text-decoration:none;background-color:#ffffff;padding:0px;}
.bkm a:active{color:#2c2c2c;text-decoration:none;background-color:#ffffff;padding:0px;}
.bkm a:hover{color:#9ad539;text-decoration:none;background-color:#ffffff;padding:0px;}