body{
		text-align:left
}
#title_h1 {
		width: 8em;
		letter-spacing: 0.2em;
		margin-top: -32px;
		margin-bottom: 30px;
		margin-left: 20px;
		padding: 0;
		font-weight: bold;
		color: red;
		border: none;
}
/* コンテンツエリアのスタイル設定 */
#main {
		width: 660px;
		margin-top: 15px;
		margin-left: 10px;
		padding-left: 10px;
		/*background: silver;*/
}
#free {
		margin-top: -55px;
		margin-left: 560px;
		margin-bottom: 0;
		padding: 0;
}
#panorama {
		padding: 0px;
		margin-left: 10px;
}
#pdf {
		margin-top: -65px;
		margin-left: 250px;
		margin-bottom: 30px;
		padding-bottom: 30px; /*paddingを指定しないと下のh3が重なってくる*/
		/*float: left;
		background-color: yellow;*/
}
#pdf img {
		float: left;
		margin-right: 10px;
}
#pdf-text {
		font-size: x-small;
		margin-top: 0;
		float: left;
		width: 30em;
}
p.m2em {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.5;
		margin-left: 2em;
}
p.sorry {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.5;
		margin-left: 2em;
		color: red;
}
span.tel {
		color: red;
}
.concept {
		position: absolute; left: 420px; top: 480px;
}
.layout {
		width: 628px;
		padding-left: 2em;
		/*background: silver;*/
}
.layout h3 {
		margin: 20px 15px 20px -20px;
		padding: 6px;
}
ul.shousai {
		list-style-type: none;
		font-size:medium;
		font-weight:bold;
		margin-left: 1em;
		padding-left:1em;
}
.now {
		font-weight: bold;
		color: darkred;
		border: 2px solid red;
		margin-left: 60px;
		margin-top: 30px;
		padding: 10px;
}
#A {
		position: absolute; left: 245px; top: 760px; width: 22em;
		margin-left: 5px;
		padding: 0.5em;
		/*background: yellow;*/
}
#B {
		position: absolute; left: 245px; top: 1110px; width: 22em;
		margin-left: 5px;
		padding: 0.5em;
		/*background: pink;*/
}
#C {
		position: absolute; left: 245px; top: 1460px; width: 22em;
		margin-left: 5px;
		padding: 0.5em;
		/*background: #FFFFFF;*/
}
table {
		border-style:none;
		background-color:#33CC66;
		margin-left: 20px;
}
td,th {
		font-size:0.8em;
		border-style:none;
		background-color:#FFFFFF;
}