@charset "utf-8";

header{
	height:292px;
	background: url("../images/contents_nav_back_schedule.png") repeat-x center 200px;
	}
ul.contentsNav{
	width:980px;
	height:92px;
	margin:0 auto;
	list-style:none;
	background: url("../images/schedule/date_nav_hover.png") no-repeat 0 9px;
	}
ul.contentsNav li{
	float:left;
	width:98px;
	height:92px;
	}
ul.contentsNav li.current{
	text-indent:-9999px;
	}
ul.contentsNav li a{
	display:block;
	width:98px;
	height:92px;
	text-indent:-9999px;
	background: url("../images/schedule/date_nav.png") no-repeat;	
	}
ul.contentsNav li a:hover{
	background:none;
	}
ul.contentsNav li.d0207 a{background-position:0 9px;}
ul.contentsNav li.d0208 a{background-position:-98px 9px;}
ul.contentsNav li.d0209 a{background-position:-196px 9px;}
ul.contentsNav li.d0210 a{background-position:-294px 9px;}
ul.contentsNav li.d0211 a{background-position:-392px 9px;}
ul.contentsNav li.d0212 a{background-position:-490px 9px;}
ul.contentsNav li.d0213 a{background-position:-588px 9px;}
ul.contentsNav li.d0214 a{background-position:-686px 9px;}
ul.contentsNav li.d0215 a{background-position:-784px 9px;}
ul.contentsNav li.d0216 a{background-position:-882px 9px;}

#contents{
	width:980px;
	padding:0 15px;
	margin:0 auto;
	}
div#gmap_canvas{
	width:980px;
	height:454px;
	background-color:#fff;
	margin:14px 0 0 0;
	overflow:hidden;
	}
div#gmap_canvas iframe{
	margin:0px 0 0 -2px;
	}
div.eventBox{
	float:left;
	position:relative;
	width:481px;
	margin:14px 0 0 14px;
	background-color:rgb(255,255,255);
	border:1px solid rgb(153,119,170);
	font-size:12px;
	line-height:1.8;
	}
div.detail{
	padding:15px 30px;
	}
div.detail span.h{
	font-weight:bold;
	}
div.detail span.h:after{
	content:"：";
	}
div.detail span.c{
	padding-left:15px;
	background: url("../images/schedule/icon_c.png") no-repeat;
	}
div.detail span.s{
	padding-left:22px;
	background: url("../images/schedule/icon_s.png") no-repeat;
	}
div.detail>ul{
	width:423px;
	list-style:none;
	border-top:1px solid rgb(153,119,170);
	margin-top:8px;
	padding:8px 0;
	}
div.detail>ul>li{
	float:left;
	margin:11px 0 0 11px;
	}
div.detail>ul>li:nth-child(2n-1){
	margin-left:0;
	}
div.detail>ul>li>a{
	display:block;
	width:198px;
	height:37px;
	font-size:14px;
	line-height:1.2;
	padding-top:8px;
	padding-left:8px;
	color:rgb(0,0,0);
	}
div.detail>ul>li>a:hover{
	background-color:rgba(153,119,170,.1);
	}
div.detail>ul>li>a>img{
	float:left;
	margin-top:-8px;
	margin-left:-8px;
	padding:0 10px 0 0;
	}
div.detail>ul>li>a>p{
	float:left;
	}
div.detail p a{
	color:rgb(0,0,0);
	text-decoration:underline;	
	}
div.detail p a:hover{
	text-decoration:none;
	}
div#contentsWrap{
	position:relative;
	}
div#contentsWrap div.exImg{
	margin-top:15px;
	left:-50px;
	width:980px;
	height:40px;
	}
div#contentsWrap div.exImg img,div#contentsWrap div.exImg p{
	float:left;
	}
div#contentsWrap div.exImg img{
	border:1px solid rgb(153,119,170);
	}
div#contentsWrap div.exImg p{
	margin:7px 10px 0 3px;
	}
div#contentsWrap div.exImg p.icon{
	margin:0 10px 0 0;
	border:1px solid rgb(153,119,170);
	height:26px;
	padding:6px 8px;
	color:rgb(153,119,170);
	}
div#contentsWrap>div:nth-child(2n){
	margin-left:0 !important;
	}
small{
	font-size:10px;
	margin-left:-5px;
	}
small.hall{
	font-size:12px;
	margin-left:36px;
	}
div.e01 h2{background-image: url("../images/schedule/num01.png")}
div.e02 h2{background-image: url("../images/schedule/num02.png")}
div.e03 h2{background-image: url("../images/schedule/num03.png")}
div.e04 h2{background-image: url("../images/schedule/num04.png")}
div.e05 h2{background-image: url("../images/schedule/num05.png")}
div.e06 h2{background-image: url("../images/schedule/num06.png")}
div.e07 h2{background-image: url("../images/schedule/num07.png")}
div.e08 h2{background-image: url("../images/schedule/num08.png")}
div.e09 h2{background-image: url("../images/schedule/num09.png")}
div.e10 h2{background-image: url("../images/schedule/num10.png")}
div.e11 h2{background-image: url("../images/schedule/num11.png")}

div.eventBox>h2{
	display:table-cell;
	height:75px;
	width:453px;
	background-color:rgb(153,119,170);
	background-repeat:no-repeat;
	background-position:right top;
	vertical-align: middle;
	font-size:22px;
	line-height:1.4;
	color:rgb(255,255,255);
	padding:2px 0 0 30px;
	border-bottom:1px solid rgb(153,119,170);
	}
p.koenji{
	background: url("../images/schedule/koenji.png") no-repeat;
	width:38px;height:38px;
	position:absolute;
	left:362px;top:0px;
	text-indent:-9999px;
	}
p.engei{
	background: url("../images/schedule/engei.png") no-repeat;
	width:38px;height:38px;
	position:absolute;
	left:362px;top:0px;
	text-indent:-9999px;
	}
p.chair{
	background: url("../images/schedule/chair.png") no-repeat;
	width:38px;height:38px;
	position:absolute;
	left:362px;	top:39px;
	text-indent:-9999px;
	}
p.sajiki{
	background: url("../images/schedule/sajiki.png") no-repeat;
	width:38px;height:38px;
	position:absolute;
	left:362px;	top:39px;
	text-indent:-9999px;
	}
p.sajic{
	background: url("../images/schedule/sajic.png") no-repeat;
	width:38px;height:38px;
	position:absolute;
	left:362px;	top:39px;
	text-indent:-9999px;
	}
a.gMap{
	color:rgb(0,0,0);
	padding-right:15px;
	background: url("../images/schedule/map.png") no-repeat right 3px;
	text-decoration: underline;
	}
a.gMap:hover{
	text-decoration: none;
	}
p.onrei{
	width:40px;
	height:86px;
	position:absolute;
	right:25px;
	top:90px;
	background: url("../images/schedule/onrei.png") no-repeat;
	text-indent:-9999px;
	}