@charset "utf-8";
/* CSS Document */

#event_schedule #main {
    padding: 15px 0 0;
    width: 720px;
}
#event_schedule #main h1 {
    margin-left: 15px;
	padding-bottom: 15px;
    background: url(../image/common/line-dotted.gif) no-repeat left bottom;
}
/* ------------------------------------------------------------
 * #event_menu
------------------------------------------------------------ */
#event_schedule #menu_area {
	padding: 15px;
	border-bottom: solid 15px #D5CDAD;
	width: 690px;
}
#event_schedule #event_menu {
	float: left;
}
#event_schedule #event_menu h2{
	margin-bottom: 10px;
	height: 30px;
	position: relative;
}
#event_schedule #event_menu h2 span{
	position: absolute;
	top: 5px;
    left: 345px;
}


/*---- イベントタイトル ----*/
#event_menu ul:before {
}
#event_menu ul {
	background-color: #E2E1DE;
	padding-left: 60px;
	margin-bottom: 10px;
/*	padding: 10px 10px 10px 60px;*/

}
#event_menu ul li {
	border-left: solid 3px #70695C;
	background: #F5F5F4 url(img/list.gif) no-repeat 8px 9px;
	padding: 5px 5px 0 22px;
}

#event_menu ul li span{
	font-size:11px;
}

#event_menu ul li a {
	color: #987168;
}
#event_menu ul li a:hover {
	color: #900;
}





/*
#event_menu ul li.first {
	padding-top: 5px;
	background-position:  5px 11px
}
*/
#event_menu ul li.last {
	padding-bottom: 5px;
	font-size:11px;
}
.jar {
	background: url(img/m01.gif) no-repeat 10px 5px;
}
.feb {
	background: url(img/m02.gif) no-repeat 10px 5px;
}
.mar {
	background: url(img/m03.gif) no-repeat 10px 5px;
}
.apr {
	background: url(img/m04.gif) no-repeat 10px 5px;
}
.mar {
	background: url(img/m05.gif) no-repeat 10px 5px;
}
.jun {
	background: url(img/m06.gif) no-repeat 10px 5px;
}
.jul {
	background: url(img/m07.gif) no-repeat 10px 5px;
}
.aug {
	background: url(img/m08.gif) no-repeat 10px 5px;
}
.sep {
	background: url(img/m09.gif) no-repeat 10px 5px;
}
.oct {
	background: url(img/m10.gif) no-repeat 10px 5px;
}
.nov {
	background: url(img/m11.gif) no-repeat 10px 5px;
}
.dec {
	background: url(img/m12.gif) no-repeat 10px 5px;
}


/*---- カードバナー ----*/
#event_schedule .btn_card {
	background: url(img/bg_card.jpg) no-repeat left top;
	display: block;
	width: 160px;
	height: 192px;
	float: right;
	position: relative;
}
#event_schedule .btn_card a{
	background: url(img/btn_card.jpg) no-repeat left top;
	display: block;
	width: 160px;
	height:0;
	overflow:hidden;
	padding-top: 45px;
	float: left;
	position: absolute;
	bottom: 8px;
	left: 10px;
}
#event_schedule .btn_card a:hover {
	background: url(img/btn_card_over.jpg) no-repeat left top;
}

/* ------------------------------------------------------------
 * #event_detail
------------------------------------------------------------ */
#event_detail {
	padding: 15px 10px;
}
#event_detail .detail_box {
	background: url(img/bg_detail_top.jpg) no-repeat left top;
	padding-top: 5px;
}

#event_detail .detail_box_tow {
	background: url(img/bg_detail_top_two.jpg) no-repeat left top;
	padding-top: 5px;
}
#event_detail .detail_box-inner {
	background: url(img/bg_detail_bottom.jpg) no-repeat left bottom;
	padding-bottom: 10px;
}
#event_detail .wait .detail_box-inner {
	background: url(img/bg_detail_bottom2.jpg) no-repeat left bottom;
	padding-bottom: 10px;
}
#event_detail h2 {
	padding: 11px 20px 6px;
	font-weight: bold;
	color: #FFF;
	display:block;
}
#event_detail .detail_box-inner .detail {
	padding: 20px 25px;
}
#event_detail .wait .detail_box-inner .detail {
	padding: 16px 25px 24px;
}
#event_detail .detail_box-inner .detail .left {
	float: left;
	margin-right: 20px;
}
#event_detail .detail_box-inner .detail .right {
	float: left;
	width: 425px;
}
#event_detail .detail p,
#event_detail .detail ul {
	margin-bottom: 10px;
}
.profile,
.apply {
	font:11px "ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 1.4;
	margin-bottom: 10px;
}
.profile {
    background-color: #EEEEEE;
    padding: 10px;
}

/* ------------------------------------------------------------
 * #event_detail2
------------------------------------------------------------ */

#event_detail .detail_box2 {
	background: url(img/bg_detail_top2.jpg) no-repeat left top;
	padding-top: 5px;
}
#event_detail .detail_box2-inner {
	background: url(img/bg_detail_bottom.jpg) no-repeat left bottom;
	padding-bottom: 10px;
}
#event_detail .wait .detail_box2-inner {
	background: url(img/bg_detail_bottom2.jpg) no-repeat left bottom;
	padding-bottom: 10px;
}
#event_detail h2 span {
	padding: 11px 20px 6px;
	font-weight: bold;
	color: #FFF;
	display:none;
}
#event_detail .detail_box2-inner .detail {
	padding: 20px 25px;
}
#event_detail .wait .detail_box2-inner .detail {
	padding: 35px 25px 24px;
}
#event_detail .detail_box2-inner .detail .left {
	float: left;
	margin-right: 20px;
}
#event_detail .detail_box2-inner .detail .right {
	float: left;
	width: 425px;
}
#event_detail .detail p,
#event_detail .detail ul {
	margin-bottom: 10px;
}

#event_detail .detail ul li span {
	margin-left:43px;
}


/*----  ----*/
#card_box {
	margin-left: 10px;
	width: 680px;
	margin-bottom: 20px;
}
#event_detail #card_box h2{
	margin-bottom: 20px;
	padding: 0;
}
#card_box p{
	margin-bottom: 10px;
}
#card_box .left {
	float: left;
	width: 130px;
	margin-right: 20px;
}
#card_box .right {
    float: left;
    width: 500px;
}
#card_box .right .btn {
	text-align: center;
}
/*----  ----*/

/*----  ----*/

#event h2{
margin: 0 0 20px 0;
}
.note {
    margin-left: 1em;
    text-indent: -1em;
    font-size: 10px;
}
.address {
	font-weight: bold;
}


/* ------------------------------------------------------------
 * .backnumber
------------------------------------------------------------ */

#event .backnumber{
	background-color: #EDE8E4;
	margin-bottom: 10px;
	padding: 10px;
	width:670px;
	position:relative;
}
#event .backnumber h3{
	color: #990000;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#event .backnumber .snlink{
	position:absolute;
	top: 8px;
	right: 10px;
	font-size: 11px;
}
#event .backnumber .snlink a{
	background:url(../image/common/icon/i-arrow-1.gif) no-repeat left center;
	padding-left: 13px;
}
#event .backnumber p{
	margin: 0 !important;
}

#backnumber_list {
	background-color:#EDE8E4;
	margin:15px auto 0;
	text-align:left;
	width:720px;
	clear:both;
}
#backnumber_list dl {
	margin: 10px 15px;
}
#backnumber_list dl dt {
	padding-left: 10px;
	width: 50px;
	background: url(../image/common/icon/i-cirle.gif) no-repeat left center;
	font-family:Arial, Helvetica, sans-serif;
}
#backnumber_list dl dd{
	margin-top: -19px;
	margin-bottom:5px;
	padding-left: 70px;
	padding-bottom: 5px;
	background: url(img/line_event.gif) repeat-x left bottom;
	overflow: hidden;
	font-size: 12px;
}
.backnumber_list #backnumber_list {
	width:690px;
	margin-top: 0px;
}
.backnumber_list #backnumber_list dl dd {
	margin-top: -19px;
	margin-bottom: 10px;
	padding-left: 70px;
	padding-bottom: 10px;
	background: url(img/line_event.gif) repeat-x left bottom;
	overflow: hidden;
}

#backnumber_list dl dd.last {
	background: none;
}
#backnumber_list dl a{
	text-decoration: none;
}
#backnumber_list h3{
	margin-bottom: 10px;
}


/* ------------------------------------------------------------
 * バックナンバー一覧
------------------------------------------------------------ */

body.backnumber_list #backnumber_list {
	background-color:#fff;
	margin:0 auto 0;
	text-align:left;
	width:690px;
	clear:both;
}
body.backnumber_list #backnumber_list .snlink {
	text-align: right;
}
body.backnumber_list #backnumber_list .snlink a {
    background: url(../image/common/icon/i-arrow-1.gif) no-repeat left center;
    padding-left: 13px;
	font-size: 11px;
	margin-right: 10px;
}
/* ------------------------------------------------------------
 * バックナンバー一覧 ４月
------------------------------------------------------------ */
body.backnumber #event_detail {
	padding: 0;
	width: 700px;
}
/*
#backnumber dl {
	margin: 10px 15px;
}
#backnumber dl dt {
	float:left;
	margin-right:20px;
	padding-left: 10px;
	width: 40px;
	background: url(../image/common/icon/i-cirle.gif) no-repeat left center;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}
#backnumber dl dd {
	overflow: hidden;
}
*/
