@charset "shift_jis";


/*=====================
event_contents
=====================*/
#event_contents{
	width:704px;
	text-align:left;
	}

#event_contents h1{
	font-size:12px;
	margin-bottom:10px;
	}

#event_contents h2#visual{
	margin-bottom:10px;
	}

#event_contents .breadcrumb{
	border-bottom:solid 3px #f2f2f2;
	padding:5px 0px 3px 0px;
	font-size:12px;
	margin-bottom:10px;
	}

#event_contents p.lead{
	margin:0px;
	}

/*==============================
event_map
================================*/
#event_contents #event_maplink{
	position:relative;
	top:0px;
	left:0px;
	z-index:1;
	display:inline-block;
	list-style:none;
	height:500px;
	width:704px;
	margin:5px 0px 20px 0px;
	padding:0;
	}

/*==============================
event_map area_name(position)
================================*/
#event_contents #event_maplink ul#event_kyusyu{
	position:relative;
	z-index:10;
	height:32px;
	width:77px;
	margin:-80px 0px 0px 80px;
	padding:0;
	}

#event_contents #event_maplink ul#event_sikoku{
	position:relative;
	z-index:10;
	height:32px;
	width:77px;
	margin:0px 0px 0px 245px;
	padding:0;
	}

#event_contents #event_maplink ul#event_tokai{
	position:relative;
	z-index:8;
	height:32px;
	width:77px;
	margin:60px 0px 0px 380px;
	padding:0;
	}

#event_contents #event_maplink ul#event_tyugoku{
	position:relative;
	z-index:11;
	height:32px;
	width:77px;
	margin:-60px 0px 0px 200px;
	padding:0;
	}

#event_contents #event_maplink ul#event_kinki{
	position:relative;
	z-index:9;
	height:32px;
	width:77px;
	margin:10px 0px 0px 310px;
	padding:0;
	}

#event_contents #event_maplink ul#event_kousinetu{
	position:relative;
	z-index:6;
	height:32px;
	width:77px;
	margin:-45px 0px 0px 355px;
	padding:0;
	}

#event_contents #event_maplink ul#event_kantou{
	position:relative;
	z-index:4;
	height:32px;
	width:77px;
	margin:30px 0px 0px 455px;
	padding:0;
	}

#event_contents #event_maplink ul#event_okinawa{
	position:relative;
	z-index:5;
	height:32px;
	width:77px;
	margin:0px 0px 0px 100px;
	padding:0;
	}

#event_contents #event_maplink ul#event_hokuriku{
	position:relative;
	z-index:7;
	height:32px;
	width:77px;
	margin:0px 0px 0px 330px;
	padding:0;
	}

#event_contents #event_maplink ul#event_touhoku{
	position:relative;
	z-index:3;
	height:32px;
	width:77px;
	margin:70px 0px 0px 455px;
	padding:0;
	}

#event_contents #event_maplink ul#event_hokaido{
	position:relative;
	z-index:2;
	height:32px;
	width:77px;
	margin:-420px 0px 0px 400px;
	padding:0;
	}

/*==============================
event_map area_box(position)
================================*/
/*hover active(area)*/
#event_contents #event_maplink ul.area{
	position:relative;
	display:none;
	list-style:none;
	width:85px;
	background-color:#fff;
	margin:0px;
	padding:0px;
	}

#event_contents #event_maplink ul.area li a{
	width:85px;
	height:20px;
	margin:0px;
	padding:7px 0px 0px 0px;
	background-color:#fff;
	border:solid 1px #3499ff;
	text-align:center;
	display:inline-block;
	}

#event_contents #event_maplink ul.area li a:hover{
	width:85px;
	height:20px;
	margin:0px;
	background-color:#3499ff;
	border:solid 1px #3499ff;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	}

/*===============================================
event_map area_box(control)
=================================================*/
/*hover active(area)*/
#event_contents #event_maplink li:hover > ul{
	display:inline-block;
	position:absolute;
	top:0px;
	left:77px;
	}

/*==============================
jump_gatebox(link)
================================*/
#event_contents #jump_gatebox{
	width:545px;
	margin:0px auto 0px;
	}

#event_contents #jump_gatebox .gatebox{
	margin-bottom:30px;
	}

#event_contents #jump_gatebox .gatebox h2#event_nt_ttl{
	border-bottom:solid 3px #ffbe00;
	margin-bottom:10px;
	}

#event_contents #jump_gatebox .gatebox h2#event_aso_ttl{
	border-bottom:solid 3px #e03561;
	margin-bottom:10px;
	}

/*==============================
gate_area(link)
================================*/
#event_contents #jump_gatebox .gatebox dl.gate_area{
	width:450px;
	margin:0px auto 10px;
	}

#event_contents #jump_gatebox .gatebox dl.gate_area dt.nt{
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../images/eventfade_1.gif);
	width:90px;
	height:15px;
	float:left;
	padding:1px 0px 0px 15px;
	font-size:13px;
	font-weight:bold;
	}

#event_contents #jump_gatebox .gatebox dl.gate_area dt.aso{
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../images/eventfade_2.gif);
	width:90px;
	height:15px;
	float:left;
	padding:1px 0px 0px 15px;
	font-size:13px;
	font-weight:bold;
	}

#event_contents #jump_gatebox .gatebox dl.gate_area dd{
	width:345px;
	float:left;
	padding:2px 0px 0px 0px;
	}

/*===============================================
clearfix(floatclear)
=================================================*/
#event_contents .clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
     }  
 * html .clearfix             { zoom: 1; } /* IE6 */  
 *:first-child+html .clearfix { zoom: 1; } /* IE7 */  
