body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 2;
	letter-spacing:0.05em;
	font-family:" Lucida Lucida Sans Unicode", "Lucida Grande", ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic sans-serif, ;
	background-position: center top;
	background-attachment: scroll;
	-webkit-text-size-adjust: 100%;
	background-image: url(../images/back_color.png);
	background-repeat: repeat-y;
	}
#wrapper{
	margin:0 auto;
	width: 900px;
	margin-right: auto;
	padding-top:0;
	background-position: center top;
	text-align: center;
	background-image: url(../images/back_line.png);
	background-attachment: scroll;
	font-weight: normal;
	background-repeat: repeat-y;
}
#header {
	position:relative;
}
#header #hobo {
	text-align:left;
	position:absolute;
	left:101px;
	top:35px;
	font-size:12px;
	font-family: "prenton",sans-serif;
}
#container{
	overflow:hidden;
	height:auto;
	margin:0 0 0;
	}
	
#yodogawa {
	margin:0 0 55px 90px;
	float:left;
	}
/*もくじーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
#mokuji{
	float:right;
	margin:0 50px;
	}

#mokuji .section{
	width:250px;
	text-align:left;
	margin-bottom:55px;
	position:relative;
}
#mokuji .section .icon1{
	position:absolute;
	bottom:9px;
	right:-18px;
}
#mokuji .section .icon2{
	position:absolute;
	bottom:-16px;
	left:-40px;
}
#mokuji .section .icon3{
	position:absolute;
	bottom:6px;
	right:-17px;
}
#mokuji .section .icon4{
	position:absolute;
	bottom:-23px;
	right:30px;
}
#mokuji .section .icon5{
	position:absolute;
	bottom:-44px;
	right:2px;
}
#mokuji .section .icon6{
	position:absolute;
	bottom:-90px;
	left:18px;
}
#mokuji .section .icon7{
	position:absolute;
	top:-23px;
	left:-60px;
}

#mokuji .section p{
	margin:19px 0 -9px ;
	padding-bottom:7px;
	
	}

#mokuji .section p:first-child {
	border-bottom:1px solid #F0000A;
	
}

/*本文ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.honbun{
	width:470px;
	text-align:left;
	margin:60px auto;
}
.honbun .title{
	width:401px;
	text-align:center;
	margin:0px auto;
}

.honbun .midashi{
	width:335px;
	text-align:center;
	margin:40px auto -20px;
}
.honbun .thema .detaile{
	border:1px solid #000;
	border-left:none;
	border-right:none;
	padding:15px 0 15px 15px;
	margin-top:40px;
	}
.honbun .thema .reader {
	padding:10px 0;
	background-color:#FEEFF4;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #jichanbaachan .reader {
	padding:10px 0;
	background-color:#ECEFDF;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}

.honbun #yume .reader {
	padding:10px 0;
	background-color:#FEF0F0;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}

.honbun #kakaricho .reader {
	padding:10px 0;
	background-color:#EFEFEF;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #chinmei .reader {
	padding:10px 0;
	background-color:#FFF6D1;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #shitta .reader {
	padding:10px 0;
	background-color:#DDECFE;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #fineplay .reader {
	padding:10px 0;
	background-color:#FFECE8;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #strange_rule .reader {
	padding:10px 0;
	background-color:#F6ECF5;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #sato .reader {
	padding:10px 0;
	background-color:#EBF7EA;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #fight .reader {
	padding:10px 0;
	background-color:#FFE6DE;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun #docchimo .reader {
	padding:10px 0;
	background-color:#FEF1F3;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}


.honbun .thema .reader_funda {
	padding:10px 0;
	background-color:#EDECF6;
	border-radius: 20px;
	margin-top:40px;
	overflow:hidden;
}
.honbun .thema .reader .icon {
	float:left;
	margin:30px 0 0 20px;
}
.honbun .thema .reader_funda .icon {
	float:left;
	margin:30px 0 0 20px;
}
.honbun .thema .reader p {
	padding: 10px 10px 0 65px;
	line-height:2em;
	}
.honbun .thema .reader_funda p {
	padding: 10px 10px 0 65px;
	line-height:2em;
	}
.honbun .thema .reader_funda .date_3 {
	font-size:12px;
	line-height:4em;
	}
	
.honbun .date{
	font-size:12px;
	border-bottom:1px solid #000;
	text-align:center;
	padding-bottom:10px;
	font-family: "prenton",sans-serif;
	}
	.honbun .date_2{
	font-size:12px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	text-align:center;
	margin-top:40px;
	padding:10px 0 10px;
	font-family: "prenton",sans-serif;
	}

/*ナビーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.navi_1{
	width:84px;
	margin:-30px auto 0;
	}


.navi_2{
	width:360px;
	margin:-30px auto 0;
	overflow:hidden;
	}
.navi_2 .back{
	float:left;
	margin-right:23px;
	}
.navi_line{
	margin:50px auto;
	
	}
	
/*フッターーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
#footer{
	width:520px;
	height:auto;
	margin:auto;
	overflow:hidden;
	
	}
	
#footer li{
	list-style:none;
	
	}
#footer .navi {
	width:490px;
	margin:0 auto;
	padding-bottom:50px;
	}
	
#footer .navi .btn{
	float:left;
	margin-left:85px;
	}
#footer .navi .btn:first-child {
	margin-left:5px;
	}
#footer .share{
	float:left;
	height:20px;
	margin-top:40px;
	margin-left:50px;
}
#footer .copyright {
	float:right;
	font-family: "prenton",sans-serif;
	font-size: xx-small;
	margin:47px 40px 50px;
	text-align:right;
	color: #000;
}
#footer .copyright p{
	margin-top:-13px;


}


/*　リンク　＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
#header #hobo a:link{ color: #FFF; text-decoration: none; }

#header #hobo a:visited{ color: #FFF; text-decoration: none; }

#header #hobo a:hover{ color: #FFF; text-decoration: none; }

a:link{ color: #0096FF; text-decoration: none; }
	 
a:visited{ color: #A4A4A4; text-decoration: none; }
	 
a:hover{ color: #8C1E14; text-decoration: none; }

