@charset "Shift-JIS";
#wrapper {
	overflow:auto !important;
}
#main_content {
	background-image: url(../img/common/main_content_shade_w.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#main_content h1 {
	text-align: center;
	margin: 0px;
	padding: 40px 0 40px 0;
}
.content_area {
	margin: 0px;
	padding: 0 40px 0 40px;
}
.content01 {
	background-image: url(../img/history/history_text_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 30px 40px 0 40px;
	width: 520px;
}
.content01 div {
	margin: 0px;
	padding: 20px 0 0 0;
	height: 484px;
	line-height:22px;
}
.content01 div p {
	text-align:center;
}
.content01 div img {
	padding:10px 0 10px 0;
}
.content02 {
	margin: 0px;
	padding: 30px 40px 30px 40px;
	width: 520px;
	overflow:hidden;
	_zoom:1;
}
.content02 h3 {
	margin: 0px;
	padding: 0 0 20px 0;
}
.content02_textleft {
	line-height: 22px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 340px;
}
.content02_textright {
	line-height: 22px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 180px;
}
.content02_right {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 160px;
}
.content02_left {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
}
.content03 {
	background-image: url(../img/history/history_greeting_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 24px 40px 0 40px;
	height: 356px;
	color: #FFF;
}
.content03 h3 {
	margin: 0px;
	padding: 0 0 8px 0;
}
.content03 span {
	display: block;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.content03 div {
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	height: 130px;
}
/*--------------------------------------*/
.caption-top,.caption-bottom{
	color:#fff;
	padding:15px;
	font-size:12px;
	cursor:default;
	border:0 solid #334143;
	background:#000;
	text-shadow:1px 1px 0 #202020;
	text-align:right;
	width:570px !important;
}
.caption-top{
	border-width:0 0 8px 0
}

.caption a,.caption a{
	border:0 none;
	text-decoration:none;
	background:#000;
	padding:.3em;
}
.caption a:hover,.caption a:hover{
	background:#202020;
}
.caption-wrapper{
	float:left
}
br.c{
	clear:both
}
