@charset "shift_jis";
/* CSS Document */

/*すべて
------------------------------*/
#main {
	background: url(../images/common/bg_side.gif) repeat-y;
	width:800px;
	margin-right:auto;
	margin-left:auto;
}

/*ページコンテンツ共通
------------------------------*/

#hed_img {
	background: url(../images/main/hed_img.jpg) no-repeat;
	height: 314px;
	width: 750px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
.bg_wrap {
	background: #F5821F url(../images/main/bg_img.gif) repeat-x center top;
	width: 710px;
	padding: 20px;
}
.bg_bottom_img {
	background: url(../images/main/bg_bottom_img.gif) no-repeat bottom;
	width: 710px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	margin-bottom: 20px;
}
.bg {
	background: #FFFFFF;
	margin: 0px;
	padding: 20px 20px 0px;
	width: 670px;
}
.font_red {
	color: #BD234D;
	margin-bottom: 10px;
}

/*各フロート関係
------------------------------*/

.box_l01 {
	float: left;
	width: 310px;
	margin-top: 20px;
}
.box_r01 {
	float: right;
	width: 350px;
	margin-bottom: 10px;
}
.box_l02 {
	float: left;
	width: 415px;
	margin-bottom: 10px;
}
.box_r02 {
	float: right;
	width: 235px;
	margin-bottom: 10px;
}
.box_l03 {
	float: left;
	width: 414px;
	margin-bottom: 30px;
}
.box_r03 {
	float: right;
	width: 236px;
	margin-top: 20px;
}

.box_l04 {
	float: left;
	width: 220px;
	margin-bottom: 10px;
}
.box_r04 {
	float: right;
	width: 430px;
	margin-bottom: 10px;
}

/*ページタイトル
------------------------------*/

.title01 {
	background: url(../images/main/bg_top_img01.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 710px;
	margin: 0px;
}
.title02 {
	background: url(../images/main/bg_top_img02.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 710px;
	margin: 0px;
}
.title03 {
	background: url(../images/main/bg_top_img03.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 710px;
	margin: 0px;
}
.title04 {
	background: url(../images/main/bg_top_img04.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 710px;
	margin: 0px;
}
.br_box {
	color: #BD234D;
	padding: 10px;
	border: 1px solid #F5821F;
	font-weight: bold;
}

/*申込ボタン
------------------------------*/

.btn_wrap {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#btn_title01 {
	background: url(../images/main/btn_title_img.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 20px;
	width: 580px;
	margin-bottom: 10px;
}
#btn_title02 {
	background: url(../images/main/btn_title_img.gif) no-repeat 0 -20px;
	text-indent: -9999px;
	height: 20px;
	width: 580px;
	margin-bottom: 10px;
}
.btn_himeji_entry01 {
	float: left;
	height: 45px;
	width: 280px;
	margin-bottom: 20px;
}
.btn_himeji_entry010 {
	float: left;
	height: 45px;
	width: 280px;
	margin-bottom: 20px;
}
.btn_himeji_entry02 {
	float: right;
	height: 45px;
	width: 280px;
	margin-bottom: 20px;
}
.btn_osaka_entry01 {
	float: left;
	height: 45px;
	width: 280px;
	margin-bottom: 20px;
}
.btn_osaka_entry02 {
	float: right;
	height: 45px;
	width: 280px;
	margin-bottom: 20px;
}
.btn_himeji_entry01 a {
	background: url(../images/main/btn_entry.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_himeji_entry01 a:hover {
	background: url(../images/main/btn_entry.gif) no-repeat 0px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_himeji_entry010 a {
	background: url(../images/main/btn_entry.gif) no-repeat -280px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_himeji_entry010 a:hover {
	background: url(../images/main/btn_entry.gif) no-repeat -280px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_himeji_entry02 a {
	background: url(../images/main/btn_entry.gif) no-repeat -280px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_himeji_entry02 a:hover {
	background: url(../images/main/btn_entry.gif) no-repeat -280px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_osaka_entry01 a {
	background: url(../images/main/btn_entry.gif) no-repeat -560px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_osaka_entry01 a:hover {
	background: url(../images/main/btn_entry.gif) no-repeat -560px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_osaka_entry02 a {
	background: url(../images/main/btn_entry.gif) no-repeat -840px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_osaka_entry02 a:hover {
	background: url(../images/main/btn_entry.gif) no-repeat -840px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 280px;
}
.btn_himeji_entry03,.btn_osaka_entry04,.btn_osaka_entry05 {
	float: left;
	height: 70px;
	width: 180px;
	margin-right: 13px;
	margin-bottom: 10px;
}
.btn_himeji_entry03 a {
	background: url(../images/main/btn_entry02.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 180px;
}
.btn_osaka_entry04 a {
	background: url(../images/main/btn_entry02.gif) no-repeat -180px 0px;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 180px;
}
.btn_osaka_entry05 a {
	background: url(../images/main/btn_entry02.gif) no-repeat -360px 0px;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 180px;
}
.btn_himeji_entry03 a:hover {
	background: url(../images/main/btn_entry02.gif) no-repeat 0px -70px;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 180px;
}
.btn_osaka_entry04 a:hover {
	background: url(../images/main/btn_entry02.gif) no-repeat -180px -70px;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 180px;
}
.btn_osaka_entry05 a:hover {
	background: url(../images/main/btn_entry02.gif) no-repeat -360px -70px;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 180px;
}
.btn_ticket_entry01 {
	float: left;
	height: 45px;
	width: 217px;
	margin-left: 40px;
	margin-right: 50px;
	margin-bottom: 10px;
}
.btn_ticket_entry01 a {
	background: url(../images/main/btn_entry03.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 217px;
}
.btn_ticket_entry02 {
	float: left;
	height: 45px;
	width: 217px;
	margin-left: 10px;	
	margin-bottom: 10px;
}
.btn_ticket_entry02 a {
	background: url(../images/main/btn_entry03.gif) no-repeat -217px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 217px;
}
.btn_ticket_entry01 a:hover {
	background: url(../images/main/btn_entry03.gif) no-repeat 0px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 217px;
}
.btn_ticket_entry02 a:hover {
	background: url(../images/main/btn_entry03.gif) no-repeat -217px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 217px;
}
.table_tag {
	width: 600px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.table_tag th {
	color: #FFFFFF;
	background: #BD234D;
	padding: 5px;
	font-weight: normal;
	border-bottom: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
}
.table_tag td {
	border-bottom: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	padding: 5px;
}

