/*
 * azurblaue tale CSS
 * 紺碧の物語 CSS
 */


/* タグ */

/* 全部 */
* {
	line-height: 140%;
	font-family: Tahoma;
}

/* リンク */
a {text-decoration: none;}
a:link {color: #309;}
a:visited {#639;}
a:hover {color: #c00; text-decoration: underline;}
a:active {color: #c00;}

address {
	margin: 1em 0%;
}

body {
	color: #000;
	background-color: #fff;
	margin: 1em 16%;
}

h1 {
	color: #369;
	font-size: 140%;
}

h4 {
	color: #99c;
	padding-left: 1em;
	border: 1px solid #ccf;
	border-width: 0px 0px 1px 8px;
}


/* 文 */
p {
	font-size: 90%;
	line-height: 140%;
}


/*
 * Class *
 */

/* CG list */
.CGList dt {
	background-color: #daeada;
}

/* 入り口 */
.Top {
	margin: 1em 10%;
	margin-top: 4em;
}

.Top p {
	margin-left: 2em;
	margin-right: 1em;
}


/* 表紙の */

/* ぼでー  */
body#COVER {
	/* 表紙の背景 */
/*	background-position: right top; */
/*	background-attachment: fixed; */
/*	background-image: url("../image/material/botan-b01.jpg"); */
/*	background-repeat: no-repeat; */
}

/* タイトル  */
.Title {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 0.5em;
}

.Title h1 {
	color: #666;
}

/* 表紙の<body> */
body#COVER {
	margin: 8px 0%;
}

/* 表紙の<h1> */
#COVER .Title h1 {
	margin: 0px;
}

/* 表紙の<h3> */
#COVER .Title h3 {
	color: #666;
	margin: 0px;
}

#COVER .Counter {
	text-align: center;
	margin-bottom: 1em;
}

#COVER .Counter p {
	margin: 0em 0em;
}

/* ふぁーすと  */
body.First {
	/* 背景 */
	background-image: url("../image/al_sky02.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

h3 {
	color: #336699;
}

.First h3 {
	width: 80%;
	border-bottom: 1px solid #336699;
}

.About {
	margin-left: 2em;
}

.SiteMap .GuidanceTable {
	margin-left: 2em;
}

.SiteMap .GuidanceTable td {
	font-size: 90%;
	padding: 0em 1em 0em 0em;
}

.self-introduction .ProfileTable {
	margin-left: 2em;
}

.self-introduction .ProfileTable th {
	font-size: 90%;
	padding: 0em 1em 0em 0em;
}

.self-introduction .ProfileTable td {
	font-size: 90%;
}

.Navi {
	margin-top: 2em;
	margin-bottom: 2em;
	text-align: center;
}

dl.Question dt {
	font-size: 90%;
	margin-top: 0.5em;
}

dl.Question dd {
	font-size: 90%;
	color: #663399;
}

dl.Question_rs dt {
	font-size: 90%;
	margin-top: 0.5em;
}

dl.Question_rs dd {
	font-size: 90%;
	color: #336699;
}

/* イラスト部屋  */

/* ぼでー  */
body.Gallery {
	/* 背景 */
	background-image: url("../image/ri_gallery_bg.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.Gallery h5 {
	width: 50%;
	border-bottom: 1px solid #333;
	padding-left: 1em;
}

.Gallery h5:first-letter {
	font-size: 150%;
}

body.Illust .Image {
	margin: 2em 0em 2em 0em;
}

body.Illust .Notes {
	margin: 2em 0em 1em 0em;
}

body.Illust p {
	text-align: center;
}

.OgreDivision {
	margin-bottom: 2em;
	margin-left: 2em;
}

.OgreDivision p {
	margin-top: -1em;
	margin-left: 2em;
}

.OgreDivision p {
	font-size: 90%;
	padding: 0.1em 1em 0.1em 0em;
}

.GalleryTop-left {
	margin-left: 8em;
}

.GalleryTop-right {
	margin-right: 8em;
}

dl.WebComic {
	margin-left: 2em;
}

dl.WebComic dt {
	font-size: 90%;
}

dl.WebComic dd {
	font-size: 90%;
}

.Novel p{
	text-align: left;
}

.Navi {
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: center;
}

/* 戦後シンステ＋キラ */

/* ぼでー  */
body.AfterWar {

}


.AfterWar h4 {
	color: #191970;
	background-color: #fff;
	padding-left: 1em;
	border: 1px solid #99f;
	border-width: 0px 0px 1px 8px;
}

/* 気紛れ更新部屋 */

/* ぼでー  */
body.Other {
	/* 背景 */
	background-image: url("../image/other_bg.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.Other h5 {
	width: 50%;
	border-bottom: 1px solid #333;
	padding-left: 1em;
}

.Other h5:first-letter {
	font-size: 150%;
}

.OgreDivision {
	margin-bottom: 2em;
	margin-left: 2em;
}

.OtherTop-left {
	margin-left: 8em;
}

.OtherTop-right {
	margin-right: 8em;
}

dl.travels {
	margin-left: 2em;
}

dl.travels dt {
	font-size: 90%;
}

dl.travels dd {
	font-size: 90%;
	color: #808080;
}

.Navi {
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: center;
}

/* リンク部屋 */
body.Link {
	/* 背景 */
	background-image: url("../image/al_sky02.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

dl.Link dt {
	font-size: 90%;
	margin-top: 0.5em;
	color: #708090;
}

dl.Link dd {
	font-size: 90%;
}