@charset "UTF-8";
#wrapper #contents .indexbox {
	float: left;
	margin-bottom: 39px;
}
#wrapper #contents .indexbox img {
	float: left;
}
#wrapper #contents .inbox2 {
	float: right;
	width: 648px;
	color: #666666;
	border-left: 1px dotted #999999;
	padding-left: 25px;
}
#wrapper #contents .indexbox .inbox2 li {
	font-size: 0.9em;
}
#wrapper #contents .indexbox .inbox2 h3 {
	margin-bottom: 5px;
	font-size: 1em;
	color: #333333;
}
.mt {
	margin-top: 10px;
}
#wrapper #contents .indexbox li {
	margin-bottom: 5px;
}
#wrapper #contents .indexbox p {
	font-size: 0.9em;
	color: #666666;
	line-height: 2em;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
}
#wrapper #contents .contact_left {
	float: left;
	width: 280px;
}
#wrapper #contents #contact_right {
	float: left;
	width: 459px;
	padding-left: 25px;
	border-right: 1px dotted #999999;
}
#wrapper #contents #contact_right #contact_under {
}
#wrapper #contents #contact_right #contact_top {
	margin-bottom: 20px;
	font-size: 0.9em;
	width: 440px;
}
#wrapper #contents #contact_right #contact_under #bt {
	width: 250px;
	padding-left: 140px;
}
#wrapper #contents h2 {
	text-indent: -9999px;
}
#wrapper #contents .accessbox h2 {
	background: url(../img/access/map.jpg) no-repeat left top;
	height: 48px;
	width: 510px;
}
#wrapper #contents .accessbox h2 a {
	display: block;
	height: 48px;
}
#wrapper #contents .accessbox h2 a:hover {
	display: block;
	height: 48px;
	background: url(../img/access/mapover.jpg) no-repeat left top;
}
#wrapper #contents #acbox h2 {
	background: url(../img/access/access2.gif) no-repeat left top;
	height: 411px;
}
#wrapper #contents #acbox2 h2 {
	background: url(../img/access/access3.gif) no-repeat left top;
	height: 467px;
}
#wrapper #contents #acbox3 h2 {
	background: url(../img/access/access4.gif) no-repeat left top;
	height: 530px;
}
#wrapper #contents #acbox4 h2 {
	background: url(../img/access/access5.gif) no-repeat left top;
	height: 248px;
	margin-bottom: 30px;
}
#wrapper #contents #retroclub {
	padding-top: 20px;
	padding-left: 10px;
	color: #666666;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.8em;
	letter-spacing: 0.1em;
}
#wrapper  #contents  #retroclub h2 {
	text-indent: 0px;
	font-size: 1.2em;
	margin-bottom: 10px;
}
#wrapper #contents #retroclub p {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
}
#wrapper #contents #retroclub dl {
	padding-right: 20px;
	padding-left: 20px;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#wrapper #contents #retroclub dt {
	margin-bottom: 10px;
	margin-top: 10px;
}
#wrapper #contents #retroclub dd {
	padding-left: 25px;
	font-size: 1em;
}
#wrapper #contents #retroclub h3 {
	margin-top: 20px;
	padding-left: 20px;
	font-size: 1.2em;
	margin-bottom: 5px;
}
#wrapper #contents #retroclub h4 {
	margin-top: 10px;
	padding-left: 20px;
	font-size: 1.1em;
}
#wrapper #contents #retroclub ul {
	padding-left: 30px;
}
#wrapper #contents #left #event {
	background: url(../img/event1.jpg) no-repeat left top;
	height: 3546px;
}


.accessbox {
	background: url(../img/access/access1.jpg) no-repeat left top;
	height: 88px;
	width: 739px;
	padding-top: 10px;
	padding-left: 215px;
}
.boxabout {
	width: 648px;
	float: right;
	border-left: 1px dotted #999999;
	padding-left: 25px;
}
.acud {
	margin-top: 15px;
}
.con_title {
	margin-bottom: 30px;
}
/* メイン */

table {
	border-collapse:collapse;
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #666666;
}
th {
	text-align: left;
	vertical-align: middle;
}
td, tr {
	padding:5px;
}
.red {
	color: #FF0000;
}
.indeximg {
	margin-top: 20px;
	margin-bottom: 20px;
}
.about_r {
	border-left: 1px dotted #999999;
	width: 648px;
	padding-left: 25px;
	float: right;
}
.about_y {
	margin-top: 10px;
	text-align: right;
}
.about_under {
	margin-bottom: 50px;
}

