	body {
		background-image: url("../basisimg/suimen-1.jpg");
		background-position: top center;
		background-attachment: scroll;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	h3 {
		border-style: solid;
		border-color: white;
		border-width: 0px 0px 3px 15px;
	}
	h3 {
		padding-left: 3px;
	}
	p.big {
		font-size: 18px;
	}
	p.level2 {
		margin-left: 5px;
	}
	p.level3 {
		margin-left: 10px;
	}
	strong.doubleline {
		border-bottom: double 3px red;
	}	
	#container {
		margin: 0 auto;	/* 上下:0 左右:auto */
		text-align: left;
		background-image: url("../basisimg/container-back-01.jpg");
		background-repeat: no-repeat;
		width: 800px; height: 1000px;
	}
	#header {
		height: 180px;
	}
	#navi {
		width: 800px;
		height:70px;
		clear: both;
	}
	#maincontent {
		width: 515px; height:580px;
		float: right;
		color: #000000;
		background: transparent;
		line-height: 150%;
		padding-top: 40px;
		padding-right: 40px;
		padding-left: 20px;
		padding-bottom: 10px;
		letter-spacing: 1px;
		font-size: 15px;
		font-family: Arial;
	}
	p.excursus {
		font-size: 9.5px;
	}	
	#subcontent {
		width: 225px; height:600px;
		float: left;
		background: transparent;
	}
	#footer {
		width: 760px;
		clear: both;
		color: #000000;
		background: transparent;
	}
	#footer p.preceding {	/* 「前のページに戻る」のスタイル */
		text-align: left;
		font-weight: bold;
		font-size: 16px;
		font-family: Arial;
		padding: 0px 50px 10px;
	}
	#footer p.preceding a:hover {
		color: #ff0099;
	}
	#footer p.name {
		text-align: right;
		padding-right: 0px;
		padding-top: 10px;
		letter-spacing: 7px; /* 文字間隔　*/
		font-size: 27px;
		font-style: italic;
		font-family: Arial;
		color: #008080;			
	}

