@charset "utf-8";


/* contentsNav
----------------------------------------*/
header{
	height:260px;
	background: url("../images/contents_nav_back_event.png") repeat-x center 200px;
	}
ul.contentsNav{
	width:978px;
	height:60px;
	margin:0 auto;
	list-style:none;
	}
ul.contentsNav li{
	float:left;
	}
ul.contentsNav li:first-child{
	margin-left:0px !important;
	}
ul.contentsNav li a{
	display:block;
	width:163px;
	height:46px;
	margin:7px 0;
	text-indent:-9999px;
	background: url("../images/event/contents_nav.png") no-repeat;
	}
ul.contentsNav li a:hover{
	opacity:0.7;
	}
ul.contentsNav li.nav01 a{background-position:0 0;}
ul.contentsNav li.nav02 a{background-position:-163px 0;}
ul.contentsNav li.nav04 a{background-position:-326px 0;}
ul.contentsNav li.nav05 a{background-position:-489px 0;}
ul.contentsNav li.nav06 a{background-position:-652px 0;}
ul.contentsNav li.nav07 a{background-position:-815px 0;}


/* sideNav
----------------------------------------*/
div.sideNav02{
	position:fixed;
	top:172px;
	right:0;
	width:240px;
	height:238px;
	margin:0 -197px 0 0;
	z-index:10;
	background-color: rgba(108,139,42,0.9);
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
.sideNav02>ul{
	list-style:none;
	padding:5px 0 7px 10px;
	}
.sideNav02>ul>li>a{
	display:block;
	width:281px;
	height:38px;
	text-indent:-9999px;
	background: url("../images/event/sideNav.png") no-repeat;
	}
.sideNav02 ul li.nav01 a{background-position:0 7px;}
.sideNav02 ul li.nav02 a{background-position:0 -31px;}
.sideNav02 ul li.nav04 a{background-position:0 -107px;}
.sideNav02 ul li.nav05 a{background-position:0 -145px;}
.sideNav02 ul li.nav06 a{background-position:0 -183px;}
.sideNav02 ul li.nav07 a{background-position:0 -221px;}
.sideNav02>ul>li>a:hover{
	opacity:0.8;
	}

/* contents
----------------------------------------*/
#event01{	
	}
#event01 .event0101{
	background: url("../images/event/img00.png") no-repeat center top;
	width:920px;
	height:953px;
	margin:0 auto;
	position:relative;
	}
.event0102{
	width:940px;
	margin:0 auto;
	position:relative;
	padding-top:50px;
	}
.event0102box{
	float:left;
	width:280px;
	margin-left:25px;
	overflow:hidden;
	position:relative;
	}
.event0102box h4{
	font-weight:bold;
	letter-spacing: 1px;
	font-size:15px;
	line-height:1.5;
	}
.event0102box p{
	line-height:1.5;
	}

p.clear{
	display:none;
	}

#contents>section{
	position:relative;
	width:100%;
	padding:50px 0;
	}
#contents>section:nth-child(2n){
	background: url("../images/contents_nav_back_event.png") repeat;
	margin:25px 0;
	}
#contents>section:nth-child(2n):before,
#contents>section:nth-child(2n):after{
	content: "";
	display:block;
	width:100%;
	height:23px;
	position:absolute;
	left:0;
	background: url("../images/square_event.png") repeat-x top center;
	}
#contents>section:nth-child(2n):before{top:-23px;}
#contents>section:nth-child(2n):after{bottom:-23px;}

#contents>section>div{
	width:980px;
	margin:30px auto;
	min-height:300px;
	}

#contents>section:nth-child(2n) img.img{float:left; padding:0 50px 0 0;}
#contents>section:nth-child(2n-1) img.img{float:right;}


div#event07>div.amateur{
	float:left;
	width:286px;
	margin:0 0 0 30px;
	}
p.date{
	font-size:25px;
	font-weight:bold;
	line-height:1.1;
	letter-spacing:5px;
	margin-bottom:15px;
	margin-top:10px;
	}
p.date span.week{
	font-size:20px;
	margin-left:-8px;
	letter-spacing:0px;
	}
p.date span.time{
	font-size:17px;
	letter-spacing:2px;
	}
p.date span.hall{
	font-size:17px;
	letter-spacing:2px;
	}
p.a_time{
	font-weight:bold;
	letter-spacing:1px;
	line-height:1.7;
	margin-bottom:-20px;
	border-bottom:1px dotted #000;
	padding-bottom:10px;
	}
	
p.g_time{
	font-weight:bold;
	letter-spacing:1px;
	}
