@charset "utf-8";

html * {
	text-align:				center;
	font-size:				12px;
	text-decoration:	none;
	font-weight:			normal;
	margin:						0px auto;
	line-height:			150%;
}
s {
	text-decoration: line-through;
}

div,p,span,h1,h2,h3{
	text-align:				left;
}
strong.p1 {
	font-weight:			bold;
	font-size:				18px;
	color:						#000099;
}
strong.p2 {
	font-weight:			bold;
	font-size:				16px;
	color:						#ff3333;
}
img.photo {
	float:left;
	margin:0px 10px 10px 0px;
}
body {
	margin:0px;
	padding:0px;
}
h1.hdn ,h2.hdn {
	margin:				0px;
	padding:			0px;
	font-size:		0px;
	display:			none;
}
h3.contents {
	font-size:		16px;
	color:#ff3300;
}
h2.foot {
	font-size:		16px;
	color:#ff3300;
	font-weight:bold;
}
h3.foot {
	font-size:		14px;
	color:#ff3300;
	font-weight:bold;
}
p.contents {
	font-size:		14px;
}
div.container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background-color: #ffcc99;

}
	div.container div.head, div.boad, div.contents, div.foot{
		margin:0px;
		padding:0px;
	}
		div.container div.boad div.img{
			width:100%;
			margin:0px;
			padding:0px;
		}
		div.container div.contents div.top div.bottom {
			width:100%;
			margin:0px;
			padding:0px;
		}
		div.container div.contents div.main {
			width:100%;
			margin:0px;
			padding:0px;
			height:auto;
			min-height:500px;
			background: url(../image/top/contents-middle.jpg) repeat-y;
		}
			div.container div.contents div.detail {
				margin-left:20px;
				margin-right:20px;
				padding:0px;
				height:auto;
				font-size:12px;
			}
	div.container div.foot {
		background-color: #ffcc99;
	}
	div.container div.foot div.detail {
		width:760px;
		margin-left:20px;
		margin-right:20px;
		padding:0px;
		height:auto;
		font-size:12px;
	}
	div.container div.terop{
		width:100%;
		height:26px;
		margin:0px;
		padding:0px;
		background: url(../image/top/terop.jpg) no-repeat;
	}
