/* CSS Document */

body{ background: none #fff!important;}


.cont01{}
.cont01 h2{border-top:2px #0852a0 solid!important;border-bottom:1px #0852a0 solid!important;padding:10px; clear:both;
margin:10px 0 15px 0!important;}

.cont01 p{ margin:20px; margin-bottom:50px;}

.cont01 h2 div.fRight{font-size:10px; font-weight:normal; margin:30px 50px 0 0; letter-spacing:0.2em;}

.cont01 .iin{ margin:0 10px; clear:both;}
.cont01 .iin .photo{ float:left; width:125px; margin-right:10px;}
.cont01 .iin .nameimg{ width:565px; float:right; padding:10px 0 10px 0;}
.cont01 .iin .nameimg img{ margin-right:10px; vertical-align:bottom;}

.hitokoto{
	float:right;
	width:540px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	line-height:1.5em;
}


.cont01 dl{ margin:0 30px;}
.cont01 dt{padding:5px;border-top:#ababab 1px solid;border-bottom:#ababab 1px solid;border-right:#ababab 1px solid;border-left:#ababab 5px solid;}
.cont01 dt.red{ background:#ffd0d3;}


.cont01 dd{ margin:10px 0 10px 20px; padding:2px; line-height:1.5em;}

/* 今後のスケジュール部分 */
.cont01 #kongo{}
.cont01 #kongo{ margin:0 0 0 30px; padding:0;}

.cont01 #kongo li { font-size:14px;/* font-weight:bold;*/ margin:0; padding:0;}
.cont01 #kongo li .red { color: #CC0000; font-weight:bold;}




.cont01 ul{ margin:0.5em 0 0.5em 2em;}
.cont01 ol{ margin:0 0 0 15px;}


#maincontent{ width:725px; margin:10px auto; text-align:left;}

#maincontent .fLeft{ margin:10px 0 0 0; padding:0;}
#maincontent div.clear{
	background:url(/bungaku/img/bar_img.gif) repeat-x;
	height:5px;
	width:705px;
	margin:3px 0 3px 0;
}
#maincontent .clear hr{ display:none;}

div.tCenter a img{ margin:0 5px;}

.marginTop15{ margin-top:15px!important;}


#iinCom{
	margin:15px;
	line-height:2em;
	padding:15px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}
#iinCom h3{ margin:0 0 15px 0;}
#iinCom p{ margin:0 0 5px 0;}


#maincontent .cont01 .taishoFra{ width:683px; border:1px #d1cbbe solid; margin:0 auto 15px auto; background:url(/bungaku/img/st-taisho-bg1.gif) no-repeat top #fefdee; padding:21px 10px 10px 10px; text-align:center; color:#785d25;}

#maincontent .cont01 .taishoFra h3{ text-align:center;}
#maincontent .cont01 .taishoFra hr{height:0;border:none;border-bottom:1px solid #d1cbbe;}

#maincontent .cont01 .taishoFra .longTxt{ margin:10px 25px; text-align:left; color:#785d25;}


#maincontent .cont01 .shoureiFra{ width:683px; border:1px #d3d3d3 solid; margin:0 auto 10px auto; background:url(/bungaku/img/st-yushu-bg1.gif) no-repeat top #f7f7f5; padding:21px 10px 10px 10px; text-align:center;}

#maincontent .cont01 .shoureiFra h3{ text-align:center;}
#maincontent .cont01 .shoureiFra hr{height:0;border:none;border-bottom:1px solid #d1cbbe;}
#maincontent .cont01 .shoureiFra .longTxt{ margin:10px 25px; text-align:left; color:#696969;}


.btn { margin:30px 0;}
.btn a{}
.btn a:hover{ position:relative; top:2px;}

.longTxt{ margin:0 15px; color:#666px;}




/* トビラページ */
body#tobirabg{ background: none #f7f7f5!important;}
div#tobira{ text-align:center; width:726px!important; margin:0 auto; background:#FFFFFF; padding:15px 0 0 0;}
div#tobira a:hover{ position:relative; top:2px;}

#tobira h1{ text-align:center!important; margin:30px 0 20px 0;}
.backNo form.list{ width:350px; float:right; margin:0; padding:0;}
.backNo img.backNoTitle{ float:left; margin:0 0 0 170px;}


/* 第2回追加CLASS */
.dotframe{ border:1px #696969 dotted; margin:10px 20px; padding:5px; line-height:1.5em; background:#F7F7F7;}

/* 第3回追加CLASS */
.cont01 ol.sonota{ margin:20px; margin-bottom:50px;}
.cont01 ol.sonota li{ margin-left:20px;}
#maincontent div.clear2{
	background:url(/bungaku/img/bar_img.gif) repeat-x;
	height:5px;
	width:600px;
	margin:3px auto 3px auto;
}
#maincontent .clear2 hr{ display:none;}

