body {
	margin:0px;
	padding:0px;
	font-family:'Lucida Grande', Meiryo, sans-serif;
}


noscript {
	color:red;

}

.TopLogo {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	align:center;
}

.TopTable {
	align:center;
	margin-top:10px;
	margin-bottom:10px;
	background:#ffffee;
	border-style:solid;
	border-width:1px;
	border-color:#aaaaff;
	padding:0px;
}

.TopImage {
	padding:10px;
}

.TopSubtitle {
	margin:0px;
	padding:5px;
	background:#eeeeff;
	color:black;
	align:center;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #aaaaff;

}

.TopSubText {
	text-align:justify;
	text-justify:inter-ideograph;
	padding:15px;
	font-size:11pt;

}


.TopSubText a:link {
	text-decoration:none;
	color:#aa4444;

}
.TopSubText a:visited {
	text-decoration:none;
	color:#aa4444;
}

.TopSubText a:hover {
	text-decoration:underline;
	color:#4444aa;

}

.TopSubListTag {
	color:#222299;
	font-size:100%;
}



.TopSubSep {
	margin-left:80px;
	margin-right:80px;
	padding:2px;
	background:#eeeeff;
	color:black;
	align:center;
	text-align:center;
	vertical-align:middle;
	/*border-bottom:1px solid #aaaaff;*/
	/*border-top:1px solid #aaaaff;*/
}


.BreadCrumb {
	font-weight:bold;
	font-size:12pt;
	color:#aa4444;

}


.BreadCrumb a:link {
	text-decoration:underline;
	color:#aa4444;

}
.BreadCrumb a:visited {
	text-decoration:underline;
	color:#aa4444;
}

.BreadCrumb a:hover {
	text-decoration:underline;
	color:#4444aa;
	background:#eeeeff;

}

/* ------ 書名 ---------- */

.BookTitle {
	font-size:20pt;
	color:blue;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.BookTitleEnglish {
	color:#000077;
	font-size:20pt;
	/*font-family:'Times New Roman';*/
}

.BookTitleJapanese {
	color:#224422;
}

/* ------ 目次一覧 ----- */
.IndexTable {
	align:center;
}

/* ------- 扉絵 ------- */
.TitleCover {
	text-align:center;
}

/* ---------- 部関係 ---- */
.IndexPartRow {
	text-align:center;
	background:#fef0f0;
	border:1px #888888;
	padding:5px;

}

.IndexPartTitle {
	border:1px #888888;
	color:red;
	padding:10px;
}

.IndexPartTitleEnglish {
	color:#000077;
	/*font-family:'Times New Roman';*/
	font-size:120%;
}

.IndexPartTitleJapanese {
	color:#006633;
}



/*-------- 章番号 ------*/
.IndexChapterNumber {
	color:#442222;
	/*font-family:'Arial';*/
	font-size: 90%;
}

/* ------ 章名称 ------*/

.IndexChapterTitle {
	color:blue;
	border-bottom:1px dotted #cccccc;
}

.IndexChapterTitleEnglish {
	color:#000077;
	/*font-family:'Times New Roman';*/
	font-size:110%;
}

.IndexChapterTitleJapanese {
	color:#006633;
}

.IndexChapterTitleJapanese a:link {
	text-decoration:none;
	color:#880000;

}
.IndexChapterTitleJapanese a:visited {
	text-decoration:none;
	color:#888800;
}

.IndexChapterTitleJapanese a:hover {
	text-decoration:underline;
	color:#880000;

}

.IndexChapterDescription {
	color:#442222;
	font-size:70%;
	text-align:right;
	width:100%;
}

/* ------- 対訳 ------- */
.IndexParallel {
	color:black;
	text-align:right;
}

/* ------- ページ ------- */
.IndexPage {
	color:#00FF00;
	text-align:right;
	padding:10px;
}

.IndexPage a:link {
	text-decoration:underline;
	color:#880000;
}

.IndexPage a:visited {
	text-decoration:underline;
	color:#888800;
}



.IndexRow {

	border:1px dotted;

}

/* ------- フッタ ------- */
.MenuFooter {
	clear:all;
	text-align:center;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	background:#EEE9E6;
	width:100%;
	border-top:1px solid #cccccc;
}

.MenuFooterEnglish {
	font-size:80%;
	/*font-family:Arial;*/
}

.MenuFooterJapanese {
	font-size:75%;
}


.ReturnToHome {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:40%;
	margin-right:40%;
	padding:5px;
	text-align:center;
	color:#eee9e6
	font-weight:bold;
	font-size:11pt;
	/*border-style:solid;
	border-width:1px;
	border-color:#aaaaff;
	background:#ffffee;*/
	width:20%;
	font-weight:bold;

}
.ReturnToHome a:link {
	text-decoration:none;
	color:#880000;
}

.ReturnToHome a:visited {
	text-decoration:none;
	color:#880000;
}

.ReturnToHome a:hover {
	text-decoration:underline;
	color:#000088;
	background:#eeeeff;
}

/* -------- 頁の枠組み全体 ------- */
.SingleColumnPage {



}

.DoubleColumnPage {


}


/* -------- テーブル全体 --------*/
.SingleColumnTable {


}


.DoubleColumnTable {


}


/* ------- 頁の部 -------------*/
.SingleColumnPartE {


}

.SingleColumnPartJ {


}

.DoubleColumnPartE {


}

.DoubleColumnPartJ {


}

/* ------- 頁の章 -------------*/
.SingleColumnSectionE {


}

.SingleColumnSectionJ {


}

.DoubleColumnSectionE {


}

.DoubleColumnSectionJ {


}



/*------ ページ内 p, blockquote ------*/

.SColP {


}

.SColBQ {


}

.DColPE {


}

.DColPJ {


}


/*---------- ページヘッダ ---------- */
.SingleColumnHeader {



}


.DoubleColumnHeader {


}

/*----- ヘッダ -----*/
.StoryHeader {


}

.HeaderLeftGuide {
	text-align:left;

}

.HeaderMiddleGuide {
	text-align:center;

}

.HeaderRightGuide {
	text-align:right;
}


.HeaderGuideE {
	/*font-family:Arial;*/
	font-size:9pt;
}

.HeaderGuideJ {
	
}


.TopBar {


}