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


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

/*パン屑
------------------------------*/
#head_under {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}


#hajimete_no_kata {
	float: right;
}


/*コンテンツ
------------------------------*/
#contents {
	width:750px;
	margin:0 auto;
}


/*main
------------------------------*/
#hed_img {
	width:750px;
}

#hed_img {
	width:750px;
	height:479px;
	background:url(../images/main/bg_img0526.jpg) no-repeat top;
}

.img_25th {
	width:345px;
	padding:395px 0 0 25px;
	margin-bottom:10px;
}


/*contents_main
------------------------------*/
#contents_main {
	width:710px;
	margin:0 auto;
}

#btn_tour {
	text-align:center;
	padding-bottom:20px;
}

#contents_main_c {
	width:710px;
	margin-right: auto;
	margin-left: auto;
}

#contents_main_l {
	width:345px;
	float:left;
}

#contents_main_r {
	width:345px;
	float:right;
}


.border_bottom1 {
	padding-bottom:10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}


/*event_detail
------------------------------*/
#title_logo {
	text-align:center;
	margin-bottom:10px;
}

.title_text {
	border-top:2px solid #00529f;
	padding-top:5px;
	margin-bottom:10px;
	color:#00529f;
	height:120px;
}


#wrap_top {
	width:345px;
	background:url(../images/main/wrap_top.gif) no-repeat;
	padding-top:10px;
	margin-bottom:20px;
}

#wrap_bottom {
	width:345px;
	background:url(../images/main/wrap_bottom.gif) 0 100% no-repeat;
	padding-bottom:10px;
}

#wrap_bg {
	width:325px;
	background:url(../images/main/wrap_bg.gif) repeat-y;
	padding:0 10px;
}


#wide_wrap_top {
	width:710px;
	background:url(../images/main/wide_wrap_top.gif) no-repeat;
	padding-top:10px;
	margin-bottom:20px;
}

#wide_wrap_bottom {
	width:710px;
	background:url(../images/main/wide_wrap_bottom.gif) 0 100% no-repeat;
	padding-bottom:10px;
}

#wide_wrap_bg {
	width:690px;
	background:url(../images/main/wide_wrap_bg.gif) repeat-y;
	padding:0 10px;
}

.wide_wrap_l {
	float: left;
	width: 340px;
}

.wide_wrap_r {
	float: right;
	width: 325px;
}



#item {
	margin-bottom: 15px;
	border-bottom:2px dotted #b29352;
}

.item_img {
	margin-bottom:10px;
}

.item_name {
	margin-bottom:10px;
}

.item_day {
	font-size:1.2em;
	font-weight:bold;
	color:#990000;
	margin-bottom:5px;
}

.item_text {
	font-size:0.8em;
	margin-bottom: 10px;
}

.img_r {
	float:right;
	margin:0 0 0 10px;
}


/*banner
------------------------------*/
#banner {
	width:700px;
	margin:auto;
}

#setsumei {
	width:700px;
	padding: 5px;
	border: 1px solid #999999;
	background-color: #fff8dc;
	margin-top: 20px;
}

#setsumei h3 {
	font-size:1.2em;
	font-weight:600;
	color:#666666;
}
/*early_entry
------------------------------*/
#early_entry_wrap {
	width:650px;
	margin:10px auto 20px;
}

#early_entry_wrap_innar {
	width:628px;
	border-bottom:1px solid #dd6d9b;
	border-left:1px solid #dd6d9b;
	border-right:1px solid #dd6d9b;
	padding:10px;
	background-color: #fdd7d5;
}

#early_entry_wrap_innar_r {
	width:180px;
	float:right;
}
#early_entry_wrap_innar_r1 {
	width:120px;
	float:right;
}


#early_entry_wrap_innar_l {
	width:430px;
	float:left;
}

#early_entry_wrap_innar_l h3 {
	margin-bottom: 5px;
	border-bottom: 1px solid #dd6d9b;
	color: #dd6d9b;
}



#early_entry_wrap_innar_l table {
	border-top: 1px dotted #dd6d9b;
	margin-bottom: 5px;
}

#early_entry_wrap_innar_l table th {
	padding: 3px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px dotted #dd6d9b;
}

#early_entry_wrap_innar_l table td {
	padding: 3px;
	border-bottom: 1px dotted #dd6d9b;
}
#early_entry_wrap_innar_l1 {
	width:500px;
	float:left;
}

#early_entry_wrap_innar_l1 h3 {
	margin-bottom: 5px;
	border-bottom: 1px solid #dd6d9b;
	color: #dd6d9b;
}



#early_entry_wrap_innar_l1 table {
	border-top: 1px dotted #dd6d9b;
	margin-bottom: 5px;
}

#early_entry_wrap_innar_l1 table th {
	padding: 3px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px dotted #dd6d9b;
}

#early_entry_wrap_innar_l1 table td {
	padding: 3px;
	border-bottom: 1px dotted #dd6d9b;
}

.font_s09 {
	font-size: 0.9em;
	line-height: 1.2em;
}

.font_s08 {
	font-size: 0.8em;
	line-height: 1.4em;
}

