body { text-align: center; margin: 0; padding: 0; }
.BlancPic { color: #fff; font-weight: bold; line-height: 150px; background-color: #f90; text-align: center; width: 200px; height: 150px; margin-right: auto; margin-left: auto; border: solid 5px white; }
#main { margin-right: auto; margin-left: auto; }
#LeftBlock { text-align: right; width: 45px; height: 400px; float: left; padding-top: 80px; order-bottom-style: dotted; }
#MainBody, #MainBodyM { position: relative; width: 760px; margin-right: auto; margin-left: auto; border: solid 1px black; }
#RightBlock { width: 45px; height: 100px; float: left; }
#MainBlock { text-align: left; width: 555px; min-height: 150px; margin-right: auto; margin-left: auto; padding: 5px; }
#MainBodyLeft { text-align: center; width: 180px; float: left; margin: 0;  overflow: hidden; }
#MainBodyLeft li#active {  }
#MainBodyLeft li a { font-size: 14px; width: 100%; height: 100%; padding: 4px; display: block; }
#MainBodyLeft ul { margin: 0; padding: 0; list-style-type: none; }
#MainBodyLeft li { text-align: left; margin: 0; padding: 0; }
#MainBodyRight { text-align: center; width: 580px; overflow: hidden; float: right; }
.CategoryButton { font-size: 1em; }
h1 { font-size: 20px; font-family: inherit; line-height: 50px; text-align: left; height: 50px; margin: 0 0 10px; padding-left: 15px; }
.map { padding: 10px; }
ul#FootLink { text-align: center; width: 740px; height: auto; clear: both; margin: 0 0 10px; padding: 20px 0 0 10px; list-style-type: none; }
li.FootLinkButton { margin-right: -2px; margin-bottom: 5px; margin-left: 0; padding-right: 8px; padding-left: 8px; border-right-style: solid; border-right-width: 2px; display: inline; }
li.FootLinkButton:first-child { margin-right: -2px; margin-bottom: 5px; margin-left: 0; padding-right: 8px; padding-left: 8px; border-right-style: solid; border-right-width: 2px; border-left-style: solid; border-left-width: 2px; display: inline; }
#FootLink { font-size: 12px; text-align: center; margin-bottom: 5px; }
.e06 { font-size: 0.6em; }
.caution { color: red; font-size: 0.9em; text-align: left; padding: 5px 10px; }
.srb {  }
.adUnit { text-align: center; margin-top: 30px; margin-bottom: 30px; }
.adbox { text-align: center; clear: both; margin: 30px 10px 10px; padding-top: 5px; padding-bottom: 10px; }
.adBox { text-align: center; margin: 30px 10px 10px; padding-top: 5px; padding-bottom: 10px; clear: both; }
.adstr { font-size: 0.9em; text-align: left; margin-bottom: 5px; padding-left: 5px; }
/*<agl.folder "sidebar">*/
	#blogNew , #blogNewCom, #blogArchives { width: 160px; margin: 10px auto; }
	#blogNew ul , #blogNewCom ul , #blogArchives ul { margin: 0; padding: 0; }
	#blogNew li , #blogNewCom li , #blogArchives li { font-size: 0.8em; line-height: 1.1; text-align: left; margin: 0 0 0 5px; padding: 0; }
	#blogNew h2 , #blogNewCom h2 , #blogArchives h2 { font-size: 1em; text-align: center; margin: 0 0 5px; padding: 5px 0 5px 0; }
/*</agl.folder>*/
/*<agl.folder "album">*/
	#AlbumExp { font-size: 1em; line-height: 18px; text-align: left; width: 80%; margin-bottom: 30px; padding-left: 8px; }
	#AlbumPage .PicStr { text-align: left; width: 90%; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 5px; }
	#AlbumPage .PicBlock { text-align: center; width: 160px; float: left; margin: 5px 2px; padding: 5px; }
	#AlbumPage .thum { text-align: center; width: 155px; float: left; margin: 3px 3px 3px 12px; padding: 4px; border: solid 1px silver; }
	#AlbumPage .PicName { font-size: 0.9em; display: inline; }
	#AlbumPage .PicComment { font-size: 0.8em; text-align: left; margin: 0; padding: 5px; }
/*</agl.folder>*/
/*<agl.folder "TextPage">*/
	#TextPage h2  { font-size: 1.1em; text-align: left; clear: both; margin: 1.5em 0 5px; padding: 5px; }
	#TextPage p { line-height: 1.5; text-align: left; margin: 0.5em 0 0.2em; padding: 0 5px; white-space: normal; }
	#TextPage p a { color: blue; text-decoration: underline; }
	.FormTable { width: 95%; margin-top: 10px; margin-right: auto; margin-left: auto; }
	#TextPage .PicBlock { text-align: center; margin: 15px auto; padding: 10px; }
	#TextPage .PicStr { width: 200px; margin: 5px auto 0; padding: 5px; }
	#TextPage h3.PicName { font-size: 1em; margin: 3px; }
	#TextPage p.PicComment { color: gray; line-height: 1.3; width: 90%; margin: 0; padding: 5px; }
	.textb_title { text-align: left; }
	.textb_note { text-align: left; }
	#TextPage { line-height: 1.5; text-align: left; padding: 0 10px 5px; }
	#TextPage ol, #TextPage ul { line-height: 2; margin: 5px; }
	#TextPage ol , #TextPage ul { margin-left: 25px; padding: 0; }
	#TextPage li { margin: 0; padding: 0; }
/*</agl.folder>*/
/*<agl.folder "calendar">*/
	#calendar { text-align: center; width: 160px; margin: 10px auto; padding-bottom: 10px; }
	#calendar table { font-size: 11px; width: 155px; margin-right: auto; margin-left: auto; }
	#calender td { font-size: 7px !important; text-align: right; }
	#calendar h2 { font-size: 0.9em !important; text-align: center; margin: 0 0 5px; padding: 4px; }
	.week { font-size: 10px; font-weight: bold; }
/*</agl.folder>*/
/*<agl.folder "contact">*/
	#ContactTable td { border: solid 1px gray; }
	#ContactTable { margin-bottom: 5px; }
/*</agl.folder>*/
/*<agl.folder "mail">*/
	.red { color: red; padding-top: 10px; padding-bottom: 10px; }
	#mailLabel { font-size: 1em; text-align: center; margin: 5px; }
	#mail h2 { font-size: 1.1em; margin: 0; padding: 8px; }
	#mail { text-align: center; width: 80%; margin-top: 15px; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 10px; border: solid 1px #333; }
	#mailMessage { font-size: 1em; line-height: 1.5; text-align: left; padding: 10px 30px; }
/*</agl.folder>*/
/*<agl.folder "links">*/
	#linkPage { text-align: left; }
	#linkPage h2 { font-size: 1.2em; line-height: 2; clear: both; margin-right: 10px; margin-left: 10px; padding-left: 10px; }
	#linkPage dt { font-size: 1em; font-weight: bold; text-decoration: underline; margin-bottom: 5px; margin-left: 20px; }
	#linkPage dd { font-size: 0.9em; margin-right: 20px; margin-bottom: 15px; margin-left: 20px; padding-bottom: 10px; padding-left: 0; }
	#linkPage dd img { float: left; margin: 5px; }
	address { width: 480px; overflow: hidden; clear: both; margin-top: 5px; white-space: normal; }
	#LinkCategory { font-style: inherit; width: 170px; float: left; padding: 10px; }
	#LinkCategory ul { margin: 0; padding: 0; }
	#LinkCategory li { margin: 0 0 8px 10px; padding: 5px 0; list-style-type: disc; list-style-position: outside; }
	#link { width: 380px; overflow: hidden; float: left; }
/*</agl.folder>*/
/*<agl.folder "blog">*/
	.blogBlock { text-align: left; width: 95%; clear: both; margin: 10px 15px 20px; padding: 0; zoom:100%; }
	.blogBlock:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
	.blogBlock p { width: 92%; margin: 0; padding: 0; }
	.blogP { margin: 18px; padding: 0; width: 92%; }
	.blogBlock h2 { font-size: 0.9em; text-align: left; margin: 8px; padding: 8px 0 0; }
	.blogPic { float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
	.blogComment { width: 95%; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; padding-bottom: 20px; }
	.blogComment h3 { font-size: 1em; text-align: left; margin: 0; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; }
	.blogComment h4 { font-size: 1em; text-align: left; margin: 0; padding-top: 10px; padding-bottom: 5px; padding-left: 20px; }
	.blogComment p { font-size: 1em; text-align: left; width: 95%; margin: 10px 0; padding-top: 0; padding-bottom: 5px; padding-left: 30px; }
	.blogCFoot { font-size: 0.8em; text-align: left; margin-bottom: 30px; padding-left: 30px; }
	#blogPage .subject { font-size: 1em; font-weight: bold; margin: 15px; padding: 0; }
	#blogComForm { text-align: left; margin-top: 20px; margin-right: 15px; margin-left: 15px; padding-left: 20px; }
	#blogComForm textarea { width: 90%; }
	.blogFoot { font-size: 0.8em; line-height: 1.2; text-align: right; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; }
	.blogAd { text-align: center; margin-top: 20px; }
	.afad { text-align: center; margin-top: 20px; margin-bottom: 10px; }
	#blogArchivePage ul { margin: 30px 0 0; padding: 0; }
	#blogArchivePage li { font-size: 1.3em; line-height: 2; text-align: left; margin: 0 0 0 20px; padding: 0; list-style-type: none; }
	.tuiki { font-size: 0.9em; margin: 18px; }
	#tuiki { margin: 18px; }
/*</agl.folder>*/
/*<agl.folder "profile">*/
	#profile { text-align: center; width: 160px; overflow: auto; margin: 10px auto; padding: 0 0 5px; }
	#profile h2 { font-size: 0.9em; font-weight: bold; text-align: center; margin: 0; padding: 5px 0; }
	#profile dl { text-align: left; margin: 0; padding: 5px; }
	#profile dt { font-size: 0.9em; font-weight: bold; margin-top: 8px; }
	#profile dd { font-size: 0.8em; margin: 0; padding: 5px 5px 0; }
	#profile img { margin: 5px auto; }
/*</agl.folder>*/
/*<agl.folder "novel">*/
	#novel { text-align: left; padding: 15px; }
	#novel p { text-align: left; margin-right: 10px; margin-left: 10px; }
	#novel h2 { text-align: left; margin: 0 0 15px; padding: 0; }
	#novel ul { margin: 0; padding: 0; }
	#novel .novelList { font-size: 1em; line-height: 1.5; margin: 0 0 0 20px; padding: 0; }
	.novelPageNo { font-size: 0.9em; text-align: center; margin: 20px; }
	#novelLinkToIndex { font-size: 0.9em; text-align: center; margin: 20px; }
	#cnForm { padding-top: 10px; padding-right: 25px; padding-left: 25px; }
	#nameReset { text-align: right; }
	.paragraph { margin-right: 15px; }
	#novel #chapter { font-size: 1.2em; margin-right: 20px; }
	#novel #paragraph { font-size: 1.1em; line-height: 2; margin-left: 12px; }
	#novel h3 { font-size: 1.2em; text-align: left; margin: 0 15px 0 12px; padding: 0; }
	h3#indexChapter { margin-top: 20px; margin-bottom: 5px; }
	#novel p.pageExp { font-size: 0.9em; line-height: 1.2; margin-left: 12px; }
	#novel div.pageExp { font-size: 0.8em; margin-bottom: 10px; margin-left: 20px; }
	#novelP { margin-top: 25px; }
	#NovelTitlePic { text-align: center; display: block; }
/*</agl.folder>*/
/*<agl.folder "page navi">*/
	.PageNavi { text-align: center; margin-top: 10px; margin-bottom: 10px; }
	#PageNavi a:hover { text-decoration: underline; }
	.PageNavi span { margin-right: 2px; margin-left: 2px; padding: 5px; }
	.PageNavi a { text-decoration: underline; margin-right: 2px; margin-left: 2px; padding: 5px; }
/*</agl.folder>*/
/*<agl.folder "bbs">*/
	#bbsList { line-height: 1.3; text-align: left; margin: 10px 15px; padding-top: 10px; padding-bottom: 10px; }
	.bbsListRe { background-image: url(/css/parts/reply.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 15px; padding-left: 14px; }
	#bbsDisSelect { text-align: right; margin-right: 20px; margin-bottom: 20px; }
	#bbsList .name { margin-left: 0; }
	#bbsList .day { margin-left: 0; }
/*</agl.folder>*/
#TopText { font-size: 14px; line-height: 1.2; width: 760px; margin-right: auto; margin-left: auto; }
#Name { font-size: 24px; line-height: 2; width: 760px; z-index: 1; margin-right: auto; margin-left: auto; }
#PageExp { text-align: left; width: 450px; margin: 20px auto; padding: 10px; }
#seachBack { font-size: 1em; text-align: left; margin-left: 20px; }
.code { vertical-align: middle; }
.ad { font-size: 0.9em; text-align: center; clear: both; margin-top: 10px; margin-bottom: 10px; display: block; }
.SideTextAd { font-size: 14px; line-height: 1.5; margin-top: 15px; margin-bottom: 15px; }
.ad table { margin-right: auto; margin-left: auto; }
/*<agl.folder "counter">*/
	#counter { text-align: center; margin: 10px; }
	#counter dl { margin: 0; padding: 0; }
	#counter dt { font-size: 0.9em; margin: 0 0 3px; padding: 3px 0; }
	#counter dd { font-size: 1em; margin: 10px 0; padding: 0; }
	#counter2 { text-align: center; width: 175px; overflow: auto; margin-top: 10px; margin-bottom: 10px; }
	#counter2 table { margin-right: auto; margin-left: auto; }
/*</agl.folder>*/
.CodeB { margin-top: 10px; }
/*<agl.folder "login">*/
	#logInfo { color: black; font-size: 0.9em; line-height: 1.8; background-color: white; position: fixed; top: 0; left: 0; width: 100%; height: 30px; z-index: 100; min-width: 850px; padding: 1px; border-bottom: 1px solid silver; }
	#logname { font-weight: bold; float: right; margin-right: 30px; }
	#logInfo img { vertical-align: middle; margin-left: 10px; }
/*</agl.folder>*/
#topad { font-size: 14px; background-image: url(/css/parts/pr_head.gif); background-repeat: no-repeat; background-position: left 0; position: fixed; top: 0; left: 0; height: 30px; float: left; padding-left: 15px; white-space: nowrap; }
#topad a { font-size: 14px; color: blue; text-decoration: none; margin-right: 0.5em; margin-left: 0.5em; }
.textAd { text-align: left; margin: 10px; padding: 8px; }
.textAd2 { font-size: 14px; text-align: left; padding: 8px; border: dotted 1px silver; }
.textAd a { color: blue !important; }
#footer { font-size: 12px; line-height: 20px; text-align: center; height: auto; clear: both; margin-top: 0; padding: 3px; }
#r1 { font-size: 16px; background-image: url(/css/parts/r1.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 10px; padding-left: 15px; }
#r2 { font-size: 16px; background-image: url(/css/parts/r2.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 10px; padding-left: 15px; }
#r3 { font-size: 16px; background-image: url(/css/parts/r3.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 10px; padding-left: 15px; }
#r4 { font-size: 14px; background-image: url(/css/parts/r4.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 10px; padding-left: 15px; }
#r5 { font-size: 14px; background-image: url(/css/parts/r5.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 10px; padding-left: 15px; }
#BottomAd {
	width: 480px;
	margin:30px auto;
}
#BottomAd a {
	color:#0000FF;
}
#BottomAd .dokoad_d_picUrl {
	float:left;
	margin:4px;	
}
#BottomAd p {
	float:left;
	width:330px;
	margin:0px;
	padding:0px;
}
.dokoad_w {

	background-color:#FFFFFF;
	border:2px solid #DC143C;
}
.dokoad {
	text-align:left;
	color:#464646;
	/*border: solid 1px #333;*/
	/*width:200px;*/
	padding:0px;
	background-color: #FFFFFF;
}
.dokoad_by{
background-color:#DC143C;
color:#FFFFFF;
width:100px;
height:11px;
font-size:9px;
padding:2px;
text-align:center;
}
.dokoad_d{
	font-size:0.9em;
	/*margin-bottom:10px;*/
	width:100%;
	/*border: solid 1px #333;*/
	border-top: solid 1px #800000;
	background-color: #FFFFFF;
}

.dokoad_a{
	font-size:0.9em;
	/*margin-bottom:10px;*/
	width:100%;
	/*border: solid 1px #333;*/
	border-top: solid 1px #800000;
	background-color: #FFFFFF;
}

.dokoad_k{
	font-size:0.9em;
	/*margin-bottom:10px;*/
	width:100%;
	/*border: solid 1px #333;*/
	border-top: solid 1px #800000;
	background-color: #FFFFFF;
}

.dokoad_u{
	font-size:0.8em;
	margin-bottom:10px;
	width:100%;
	/*border: solid 1px #333;*/
	background-color: #FFFFFF;
}

.dokoad_a_adTitle{
	text-align:left;
	font-size:1.2em;
	margin-top:2px;
	margin-bottom:2px;
	font-weight:bold;
}
.dokoad_d_adTitle{
	text-align:left;
	font-size:1.2em;
	margin-top:2px;
	margin-bottom:2px;
	font-weight:bold;
}
.SideAd {
	width:160px;
	margin:15px auto;
	text-align:center;
	font-size:0.9em;
}
.SideAd a {
	color:#0000FF !important;
}
.SideAd p {
	text-align:left;
	margin:0px;
	padding:0px;
}
.SideAd img {
	text-align:center;
	margin:0px auto 3px auto;
	padding:0px;
}
