@charset "UTF-8";

/* イベント */
#eventlist {
	margin: 0 0 0 38px;
	width: 615px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	list-style-type: none;
}
#eventlist li {
	margin: 0 0 16px 0;
}
#eventlist li a {
	display: block;
	width:615px;
}
#eventlist li a.aou2011 { background: url(../image/event/btn_aou2011_o.jpg) no-repeat left top; height: 129px; }
#eventlist li a.jf2011rep { background: url(../image/event/btn_jf2011rep_o.jpg) no-repeat left top; height: 129px; }
#eventlist li a.info { background: url(../image/event/btn_info_o.jpg) no-repeat left top; height: 102px; }
#eventlist li a.jf2011 { background: url(../image/event/btn_jf2011_o.jpg) no-repeat left top; height: 129px; }
#eventlist li a.autumncup { background: url(../image/event/btn_autumncup_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.wintercup { background: url(../image/event/btn_wintercup_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.springseason1 { background: url(../image/event/btn_springseason_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.springseason2 { background: url(../image/event/btn_springseason2_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.summerseason { background: url(../image/event/btn_summerseason_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.jf2010 { background: url(../image/event/btn_jf2010_o.jpg) no-repeat left top; height: 129px; }
#eventlist li a.vjcf2010 { background: url(../image/event/btn_vjcf2010_o.jpg) no-repeat left top; height: 129px; }
#eventlist li a.autumnseason { background: url(../image/event/btn_autumnseason_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.winterseason { background: url(../image/event/btn_winterseason_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.springseason2011 { background: url(../image/event/btn_springseason2011_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.rookies { background: url(../image/event/btn_rookie_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.vjfesta2011 { background: url(../image/event/btn_vjfesta2011_o.jpg) no-repeat left top; height: 129px; }
#eventlist li a.summerseason2011 { background: url(../image/event/btn_summerseason2011_o.jpg) no-repeat left top; height: 174px; }
#eventlist li a.jamma { background: url(../image/event/btn_jamma_o.jpg) no-repeat left top; height: 129px; }

#eventlist li a:hover { text-indent: -9999px; }


#map_txtlist {
	background: url(../image/event/img_map_02.jpg) no-repeat left top;
	height: 342px;
}

#map_txtlist table {
	margin: 0 auto;
	width: 80%;
	text-align: center;
}

#map_txtlist table tr td {
	padding: 2px 0;
	background-color: #ffffff;
	border: 1px solid #484848;
	border-collapse: collapse;
}

#map_txtlist table tr td.listtitle {
	background-color: #484848;
	color: #ffffff;
	font-weight: bold;
}

#map_txtlist table tr td a {
	color: #ff0000;
}
#map_txtlist table tr td a:hover {
	color: #FF6600;
}

#map_txtlist table tr td.state {
	background-color: #c6c6c6;
	font-weight: bold;
}



/*店舗リスト
----------------------------------------------*/
#shoplist {
	margin-left: 38px;
	background: url(../image/common/bg_repeat.jpg) repeat-y left top;
	width: 616px;
}

#shoplist table { margin: 0 auto; }

#tit_bg {
	background: #484848;
	border: solid 2px #484848;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	text-align: center;
}

.example {
	border: solid 1px #484848;
	background: #FFFFFF;
	color: #000000;
	font-size: 85%;
}

.example tr td {
	border: solid 1px #484848;
	padding: 3px;
}

.item_set {
	background: #484848;
	border: solid 1px #484848;
	color: #FFFFFF;
}

.tenpo {
	background: #FFFFFF;
	border: solid 1px #484848;
	color: #000000;
}

.tenpo tr td {
	padding: 3px;
}

.tenpo .boder {
	border: solid 1px #484848;
}

#cation_tbl {
	width: 600px;
	margin: 0 auto;
	border: solid 1px #484848;
}

.cation_txt {
	padding: 3px;
	border: solid 1px #484848;
	background:#D9FECB;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.cation_tit {
	padding: 3px;
	border: solid 1px #484848;
	background: #484848;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 115%;
	text-align: left;
	vertical-align: top;
}

.cation_subtit {
	padding: 3px;
	border: solid 1px #484848;
	background: #57C714;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	vertical-align: middle;
}

/**/

/*ぶら下がりリスト*/
ul.list_notice {
	margin-top: 5px;
    list-style: none;
    font-size: 85%;
    line-height: 1.3;

}
 
ul.list_notice li {
    margin-bottom: 5px;
    padding-left: 1em; 
    text-indent: -1em; 
}

/*ボタン(ジャンプフェスタ2011)*/
span.eventbg-jf2011 {
	display: block;
	background: url(../image/event/jf2011/img_event_04.jpg) 0 0 no-repeat;
	width: 554px;
	height: 78px;
	margin: 0;
	padding-top: 7px;
	padding-left: 61px;
}

span.eventbg-jf2011 a.eventbtn-jf2011 {
	display: block;
	width: 499px;
	height: 62px;
	background: url(../image/event/jf2011/btn_jf2011.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

span.eventbg-jf2011 a.eventbtn-jf2011:hover { background-position: 0 -62px;}

/*ボタン(重要なお知らせ)*/
span.bg-btn-info {
	display: block;
	background: url(../image/event/winterseason/bg_info.jpg) 0 0 no-repeat;
	width: 648px;
	height: 72px;
	margin: 0;
	padding-top: 5px;
	padding-left: 53px;
}

span.bg-btn-info a.btn-info {
	display: block;
	width: 540px;
	height: 72px;
	background: url(../image/event/winterseason/btn_info.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

span.bg-btn-info2 a.btn-info:hover { background-position: 0 -72px;}

span.bg-btn-info2 {
	display: block;
	background: url(../image/event/bg_info-s029.jpg) 0 0 no-repeat;
	width: 648px;
	height: 72px;
	margin: 0;
	padding-top: 5px;
	padding-left: 53px;
}

span.bg-btn-info2 a.btn-info2 {
	display: block;
	width: 540px;
	height: 72px;
	background: url(../image/event/btn_info-s029.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

span.bg-btn-info2 a.btn-info2:hover { background-position: 0 -72px;}

span.bg-btn-info2-end {
	display: block;
	background: url(../image/event/bg_info-s029-end.jpg) 0 0 no-repeat;
	width: 648px;
	height: 72px;
	margin: 0;
	padding-top: 5px;
	padding-left: 53px;
}

span.bg-btn-info2-end a {
	display: block;
	width: 540px;
	height: 72px;
	background: url(../image/event/btn_info-s029-end.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

span.bg-btn-info2-end a:hover { background-position: 0 -72px;}

/*ボタン(スプリングシーズン重要なお知らせ)*/
span.bg-btn-info-spring {
	display: block;
	background: url(../image/event/springseason2011/bg_info.jpg) 0 0 no-repeat;
	width: 648px;
	height: 72px;
	margin: 0;
	padding-top: 5px;
	padding-left: 53px;
}

span.bg-btn-info-spring a.btn-info {
	display: block;
	width: 540px;
	height: 72px;
	background: url(../image/event/springseason2011/btn_info.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

span.bg-btn-info-spring a.btn-info:hover { background-position: 0 -72px;}
/**/

/*ボタン(ぼあ・はんこっく重要なお知らせ)*/
span.bg-btn-info-boa {
	display: block;
	position: relative;
	background: url(../image/event/bg_info-boa.jpg) 0 0 no-repeat;
	width: 648px;
	height: 86px;
	margin: 0;
}
span.bg-btn-info-boa a.btn-info-boa {
	display: block;
	position: absolute;
	width: 540px;
	height: 72px;
	top: 12px;
	left:53px;
	background: url(../image/event/btn_info-boa.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
span.bg-btn-info-boa a:hover { background-position: 0 -72px;}
/*ボタン(ぼあ・はんこっく重要なお知らせ)終了*/
span.bg-btn-info-boa-end {
	display: block;
	position: relative;
	background: url(../image/event/bg_info-boa-end.jpg) 0 0 no-repeat;
	width: 648px;
	height: 86px;
	margin: 0;
}
span.bg-btn-info-boa-end a {
	display: block;
	position: absolute;
	width: 540px;
	height: 72px;
	top: 12px;
	left:53px;
	background: url(../image/event/btn_info-boa-end.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
span.bg-btn-info-boa-end a:hover { background-position: 0 -72px;}
/**/
/*ボタン(ルーキーズ01)*/
span.bg-btn-rookies01 {
	display: block;
	position: relative;
	background: url(../image/event/rookie/img_event_07.jpg) 0 0 no-repeat;
	width: 648px;
	height: 76px;
	margin: 0;
}

span.bg-btn-rookies01 a.btn-rookies01 {
	display: block;
	position: absolute;
	width: 527px;
	height: 68px;
	top: 6px;
	left:60px;
	background: url(../image/event/rookie/btn_rookies01.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

span.bg-btn-rookies01 a.btn-rookies01:hover { background-position: 0 -68px;}
/**/
/*ボタン(ルーキーズ02)*/
span.bg-btn-rookies02 {
	display: block;
	position: relative;
	background: url(../image/event/rookie/img_event_08.jpg) 0 0 no-repeat;
	width: 648px;
	height: 89px;
	margin: 0;
}

span.bg-btn-rookies02 a.btn-rookies02 {
	display: block;
	position: absolute;
	width: 527px;
	height: 68px;
	top: 4px;
	left:60px;
	background: url(../image/event/rookie/btn_rookies02.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

span.bg-btn-rookies02 a.btn-rookies02:hover { background-position: 0 -68px;}
/**/
/*ボタン(ルーキーズ_VJ連動カードケース)*/
span.btn-vj-rendo {
	display: block;
	position: relative;
	background: url(../image/event/rookie/bg_vj-rendo.jpg) 0 0 no-repeat;
	width: 648px;
	height: 100px;
	margin: 0;
}
span.btn-vj-rendo a {
	display: block;
	position: absolute;
	width: 527px;
	height: 88px;
	top: 10px;
	left:60px;
	background: url(../image/event/rookie/btn_vj-rendo.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
span.btn-vj-rendo a:hover { background-position: 0 -88px;}
/**/

/*3月11日の地震の件スプリングシーズン*/
.notice311 {
	color: #000000;
	padding: 10px;
}

/*ボタン_Vジャンプ*/
span.btn-vjfesta {
	display: block;
	background: url(../image/event/vjfesta2011/img_event_03.jpg) 0 0 no-repeat;
	width: 615px;
	height: 97px;
	position: relative;
}
span.btn-vjfesta a {
	display: block;
	background: url(../image/event/vjfesta2011/btn_vjfesta.jpg) 0 0 no-repeat;
	width: 498px;
	height: 58px;
	position: absolute;
	top: 10px;
	left: 61px;
	text-indent: -9999px;
}
span.btn-vjfesta a:hover { background-position: 0 -999px;}

/*ボタン_Vジャンプ_02*/
span.btn-vjfesta_02 {
	display: block;
	background: url(../image/event/vjfesta2011/img_event_06.jpg) 0 0 no-repeat;
	width: 615px;
	height: 110px;
	position: relative;
}
span.btn-vjfesta_02 a {
	display: block;
	background: url(../image/event/vjfesta2011/btn_vjfesta.jpg) 0 0 no-repeat;
	width: 498px;
	height: 58px;
	position: absolute;
	top: 14px;
	left: 61px;
	text-indent: -9999px;
}
span.btn-vjfesta_02 a:hover { background-position: 0 -999px;}

/*ボタン_JAMMA*/
span.btn-jamma {
	display: block;
	background: url(../image/event/jamma/img_event_04.jpg) 0 0 no-repeat;
	width: 615px;
	height: 73px;
	position: relative;
}
span.btn-jamma a {
	display: block;
	background: url(../image/event/jamma/btn_jamma.jpg) 0 0 no-repeat;
	width: 498px;
	height: 58px;
	position: absolute;
	top: 11px;
	left: 59px;
	text-indent: -9999px;
}
span.btn-jamma a:hover { background-position: 0 -999px;}

