body {
	font-size: 12px;
	line-height: 120%;
	background-image: url(img/main_bg.gif);
	margin: 0px;
	padding: 0px;
}
#container {
	background-image: url(img/body_bg.png);
	background-repeat: repeat-y;
	width: 928px;
	margin-right: auto;
	margin-left: auto;
}
#container h1 {
	background-image: url(img/head.jpg);
	background-repeat: no-repeat;
	height: 266px;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container #inner {
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}
#container #inner h2 {
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#container #inner #midashi1 {
	background-image: url(img/m_midashi01.jpg);
}
#container #inner .eve {
	margin-bottom: 20px;
}

#container #inner #midashi2 {
	background-image: url(img/m_midashi02.jpg);
}
#container #inner #midashi3 {
	background-image: url(img/m_midashi03.jpg);
}
#container #inner #midashi4 {
	background-image: url(img/m_midashi04.jpg);
}
#container #inner #midashi5 {
	background-image: url(img/m_midashi05.jpg);
}#container #inner #lhps {
	background-image: url(img/p_lhps.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 190px;
	width: 413px;
}
#container #inner #lhps #lhpsb {
	height: 34px;
	width: 388px;
	padding-top: 146px;
	padding-left: 13px;
}
#container #inner #lhps a {
	background-image: url(img/b_lhps_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 388px;
}
#container #inner #lhps a:hover {
	background-image: url(img/b_lhps_on.jpg);
}

#container #inner #att {
	background-image: url(img/p_caution.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 190px;
	width: 413px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#container #foot {
	height: 70px;
}
#container #foot #foot-inner a {
	background-image: url(img/caravan_light.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 44px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
#container #foot #foot-inner address {
	background-image: url(img/caravan_copyright.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 26px;
	width: 503px;
	margin-right: auto;
	margin-left: auto;
}
#container #inner #thanks {
	background-image: url(img/p_event_thanks.jpg);
	height: 297px;
	width: 846px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#container #inner #b-top {
	height: 37px;
	width: 346px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#container #inner #b-top a {
	background-image: url(img/b_top_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 346px;
}
#container #inner #b-top a:hover {
	background-image: url(img/b_top_on.jpg);
}
.form-text1 {
	font-size: 12px;
	color: #FFF;
	padding: 5px;
}
.otayori {
	height: 37px;
	width: 346px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.otayori a {
	background-image: url(img/b_mail_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 37px;
}
.otayori a:hover {
	background-image: url(img/b_mail_on.jpg);
}

.clear {
	clear: both;
}
