.main_bg{
	width: 700px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	background:url(/dol/2nd_age/event/img/main_bg.jpg);
}

.cont_box{
	width: 668px;
	height: auto;
	border: solid 1px #d3baa6;
	border-top: solid 2px #d3baa6;
	margin: 0 auto 10px auto;
	color: #000;
	padding: 5px 0 15px 0;
	background: #fff;
}

h2{
	padding-top: 20px;
}

.day{
	width: 98%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 auto;
	margin-bottom: 10px;
	color: #800000;
	border-bottom: dotted 2px #800000;
}
.cont_all_text{
	width: 620px;
	text-align: left;
	margin: 0 auto;
	padding-bottom: 5px;
	line-height: 1.3;
}

.cont_left_img{
	width: 320px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	/* border: solid 1px #fff; */
	float: left;
	padding-left: 20px;
}

.cont_left_img img{
	 border: solid 1px #000;
}

.cont_right_text{
	width: 300px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	/* border: solid 1px #fff; */
	float: left;
	padding-left: 10px;
	line-height: 1.3;
}

h3{
	border-left: solid 5px #ca0000;
	border-bottom: solid 1px #ca0000;
	margin-bottom: 5px;
	padding-left: 3px;
	padding-bottom: 3px;
	color: #ca0000;
}

.tokuten{
	font-size: 15px;
	color: #ff80ff;
	border-left: solid 5px #ff80ff;
	border-bottom: solid 1px #ff80ff;
}



strong.no{
	color: #ff8040;
	font-weight: bold;
}

table.info{ margin-top: 5px; width: 620px; border: solid 1px #800000;}

table.info td{ border: solid 1px #000; padding: 5px;}
table.info th{ border: solid 1px #000; padding: 5px; background:#800000; color: #fff; font-weight: bold;}

.pagetop{
	width: 620px;
	text-align: right;
	padding-top: 3px;
	border-top: dotted 1px #abbbe9;
	margin: 0 auto;

}

.at{
	font-size: 85%;
	color: #15244a;
}

a:link { color: #ae5700; text-decoration: none;}
a:visited { color: #ae5700; }
a:hover { color: #ae5700; text-decoration: underline;}
a:active { color: #ae5700; }


/*
-------------------------------------------------------------------- */

.menu{
	width: 700px;
	height: 380px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0;
	background:url(/dol/2nd_age/event/img/menu_box.jpg) top center no-repeat;
}

.han_menu{
	width: 700px;
	height: 350px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0;
	background:url(/dol/2nd_age/event/img/menu_box.jpg) top center no-repeat;
}


.menu_btn div{
	padding-top: 10px;
	padding-left: 50px;
}

.menu_btn a{
	width: 580px;
	height: 35px;
	display: block;
}

.menu_btn a:hover{
	background-position: 0 -35px;
}

.menu_btn strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

.btn01 a{ background: url(/dol/2nd_age/event/img/btn01.gif);}
.btn02 a{ background: url(/dol/2nd_age/event/img/btn02.gif);}
.btn03 a{ background: url(/dol/2nd_age/event/img/btn03.gif);}
.btn04 a{ background: url(/dol/2nd_age/event/img/btn04.gif);}
.btn05 a{ background: url(/dol/2nd_age/event/img/btn05.gif);}
.btn06 a{ background: url(/dol/2nd_age/event/img/btn06.gif);}
.btn07 a{ background: url(/dol/2nd_age/event/img/btn07.gif);}



.han_btn03 a{ background: url(/dol/2nd_age/event/img/han_btn03.gif);}
.han_btn04 a{ background: url(/dol/2nd_age/event/img/han_btn04.gif);}
.han_btn05 a{ background: url(/dol/2nd_age/event/img/han_btn05.gif);}
.han_btn06 a{ background: url(/dol/2nd_age/event/img/han_btn06.gif);}



#bt07_eve a{
	background: url(/dol/2nd_age/event/img/07_btn.gif);
	width: 300px;
	height: 126px;
	display: block;
}

#bt07_eve a:hover{
	background: url(/dol/2nd_age/event/img/07_btn.gif) 0px -126px;
}












.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}