@charset "UTF-8";
* {
	margin:0;
	padding:0;
}
body {
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック",verdana,"MS PGothic",Sans-Serif;
}
#container {
	width: 820px;
	padding: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#header{
	height: 70px;
	width: 820px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#header p {
	float: right;
}
#header h1 {
	float: left;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {
	display: block;
	position: relative;
}
/* End hide from IE-mac */

.clear{
clear:both;}

/* End hide from IE-mac */
h2 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	margin-bottom: 45px;
}

#images {
	position: relative;
	margin-top: 15px;
	height: 435px;
	width: 820px;
}
.fukidashi {
	height: 189px;
	width: 217px;
	left: 14px;
	top: 2px;
	position: absolute;
}
.kuri {
	height: 380px;
	width: 197px;
	left: 230px;
	top: 0px;
	position: absolute;
}
.book {
	position: absolute;
	height: 362px;
	width: 255px;
	left: 495px;
	top: 7px;
}
.namisen {
	position: absolute;
	top: 300px;
	left: 0px;
}
#contents {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}

.descruption {
	width: 660px;
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.backnumber {
	width: 660px;
	text-align: left;
	padding-top: 20px;
}

.backnumber h5{
	margin-bottom:30px;
}

.bn-title {
    height: 30px;
	width: 224px;
	margin-bottom: 30px;
	margin-top: 20px;
	float: left;
} 
.text {
	float: right;
	width: 540px;
}
.number {
	height: 25px;
	width: 40px;
	float: left;
	text-align: left;
	font: 182%/1 "Times New Roman", Times, serif;
}
.descruption h4 {
	font-size: 107%;
	text-align: left;
	line-height: 180%;
}
.title {
	margin-bottom: 40px;
}
.descruption p {
	text-align: left;
	font-size: 100%;
	line-height: 1.7;
}
.backtotop {
	text-align: right;
	padding-bottom: 10px;
}

#footer {
	background-color: #FFFFFF;
	clear: both;
	background-image: url(../img/line_long.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	text-align: left;
	height: 40px;
	width: 820px;
	background-position: center top;
}
#footer .copy {
	float: right;
	width: 300px;
	font-size: 85%;
	text-align: right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.descruption h4 strong {
	font-size: 122%;
	font-weight: bold;
}
*html #credit p {
	font-size: 93%;
	line-height: 170%;
}
#credit p {
	font-size: 85%;
	line-height: 170%;
}
#credit .top {
	margin-left: 160px;
}
#credit .second {
	margin-left: 110px;
}
#credit .tird {
	margin-left: 120px;
}
#credit .last {
	margin-left: 120px;
}
#credit td.title {
	text-align: right;
	padding-right: 10px;
}
#credit {
	padding-left: 120px;
}
#container #contents #credit .title {
	text-align: right;
	padding-right: 10px;
}
#credit td {
	text-align: left;
}
#credit table {
	width: 540px;
}
.backnumber li {
	display: block;
	width: 57px;
	float: left;
	margin-right: 10px;
}

.backnumber .last {
	margin-right:0px;
}
