@charset "utf-8";
/*------------------------------------------------------------------------------
	Client Name - 
	URL: http://foo.co.jp/
	Date: 2007-00-00
	Copyright (C) Client Name All Rights Reserved.
------------------------------------------------------------------------------*/

body.event #main{
	margin-left: 10px;
	float:none;
}

/*==============================================================
　body#eveIndex : イベント
===============================================================*/

body#eveIndex #mainVisual{
	position:relative;
	background:#7ecce1;
}

body#eveIndex #movie{
	position:absolute;
	width:295px;
	top:5px;
	left:655px;
}
body#eveIndex #lead{
	z-index:0;
	position:relative;
		width:645px;
	height:265px;
	border:5px solid #7ecce1;
}
body#eveIndex #lead .contents1{
		width:645px;
	height:265px;
/*	overflow:hidden;

	z-index:1;*/
	position:absolute;
	top:0;
	left:0;
}
body#eveIndex #lead .contents1 ul{
/*	position:relative;
	width:999em;*/
}
body#eveIndex #lead .contents1 li{
/*	width:645px;
	float:left;*/
}
/*
body#eveIndex #lead{
	background:#7ecce1;	
	z-index:0;
	width:960px;
	height:265px;
	overflow:hidden;
	position:relative;
}
body#eveIndex #lead li{
	float:left;
}

body#eveIndex #lead #contents{
	z-index:1;
	width:645px;
	height:265px;
	border:5px solid #7ecce1;
	overflow:hidden;
	}

body#eveIndex #lead #contents ul{
	position:relative;
}
*/




body#eveIndex #eyecatch{
	z-index:9999 !important; 
	left:0px;
	width:84px;
	height:89px;
	position:absolute;
}

body#eveIndex #main #innerTop { border:5px solid #b3e0ee; }
body#eveIndex #main #innerTopics {
	border:5px solid #34b2cf;
	background:#34b2cf;
	height:20px;
	margin-bottom:20px;
}
body#eveIndex #main #innerTopics #clock{
	float:left;
	display:block;
}

body#eveIndex #main #innerTopics h2{
	float:left;
	display:block;
	width: 31px;
	padding-left: 8px;
}

body#eveIndex #main #innerTopics ul {
	background:#fff;
	border:1px solid #bfd8de;
	padding:3px 0 2px;
	float:right;
	width:750px;
}
body#eveIndex #main #innerTopics ul li { margin-left:10px; }


/*#innerSub*/

body#eveIndex #main #innerSub #eveCal,
body#eveEntry #main #innerSub #eveCal{
	margin-bottom:20px;
	position:relative;
	padding:0 0 35px 0;
	background:#FFF000 url(../../img/bg_event_001.gif) no-repeat center bottom;
}


* html body#eveIndex #main #innerSub #eveCal{height:1%};
* html body#eveEntry #main #innerSub #eveCal{height:1%};

body#eveIndex #main #innerSub #eveCal h2,
body#eveEntry #main #innerSub #eveCal h2{
	font-weight:bold;
	font-size:110%;
	text-align:center;
	color:#fff;
	padding:7px;
	margin-bottom:10px;
}

body#eveIndex #main #innerSub #eveCal h2 a,
body#eveEntry #main #innerSub #eveCal h2 a{
	color:#fff;
	text-decoration:none;
}

body#eveIndex #main #innerSub #eveCal table,
body#eveEntry #main #innerSub #eveCal table{
	border:none;
	background:#FFF000;
}
body#eveEntry #main #innerSub #eveCal table{
	margin-bottom:0;
}
body#eveIndex #main #innerSub #eveCal table th,
body#eveIndex #main #innerSub #eveCal table td,
body#eveEntry #main #innerSub #eveCal table th,
body#eveEntry #main #innerSub #eveCal table td{
	border:2px solid #FFF000;
	padding:0;
	width:14%;
	color:#000;
	font-family:Arial;
	background:#fff;
	font-weight:bold;
}

body#eveIndex #main #innerSub #eveCal table tr th,
body#eveEntry #main #innerSub #eveCal table tr th{
	text-align:center;
	background:#FFF000;
	font-size:10px;
	padding:0.3em 0;
}
body#eveIndex #main #innerSub #eveCal table td span,
body#eveEntry #main #innerSub #eveCal table td span{
	display:block;
	text-align:center;
	height:28px;
	padding-top:12px;
	color:#000;
}
body#eveIndex #main #innerSub #eveCal table td a,
body#eveEntry #main #innerSub #eveCal table td a{
	color:#0066CC;
}
body#eveIndex #main #innerSub #eveCal table td.today *,
body#eveEntry #main #innerSub #eveCal table td.today *{
	color:#fff;
	background:#34B2CF;
}

body#eveIndex #main #innerSub #eveCal table td.noday{background:#fffab2;}
body#eveEntry #main #innerSub #eveCal table td.noday{background:#fffab2;}
body#eveIndex #main #innerSub #eveCal table td.satday{background:#cceffb;}
body#eveEntry #main #innerSub #eveCal table td.satday{background:#cceffb;}
body#eveIndex #main #innerSub #eveCal table td.holiday{background:#f9d6dd;}
body#eveEntry #main #innerSub #eveCal table td.holiday{background:#f9d6dd;}

body#eveIndex #main #innerSub #eveCal ul li,
body#eveEntry #main #innerSub #eveCal ul li{
	position:absolute;
	top:5px;
}
body#eveIndex #main #innerSub #eveCal ul li#calPrev,
body#eveEntry #main #innerSub #eveCal ul li#calPrev{ left:5px; }
body#eveIndex #main #innerSub #eveCal ul li#calNext,
body#eveEntry #main #innerSub #eveCal ul li#calNext{ right:5px; }
body#eveIndex #main #innerSub #calList,
body#eveEntry #main #innerSub #calList{
	border:1px solid #ccc;
	margin-bottom:20px;
}

body#eveIndex #main #innerSub #calList h2,
body#eveEntry #main #innerSub #calList h2{
	margin:-1px 0 0 -1px;
	width:300px;
	border-bottom:1px solid #ccc;
}
body#eveIndex #main #innerSub #calList ul li a,
body#eveEntry #main #innerSub #calList ul li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding:0.7em 0.5em 0.7em 1.5em;
	background-image:url(../img/ico_arw-r.png);
	background-repeat:no-repeat;
	background-position:0.7em center;
	font-weight:bold;
}
body#eveIndex #main #innerSub #calList ul li.odd a,
body#eveEntry #main #innerSub #calList ul li.odd a{ background-color:#eef9ff; }
body#eveIndex #main #innerSub #calList ul li.even a,
body#eveEntry #main #innerSub #calList ul li.even a{ background-color:#e6f5fe; }
body#eveIndex #main #innerSub #calList ul li.lastChild a,
body#eveEntry #main #innerSub #calList ul li.lastChild a{
	border-bottom:none;
	background-color:#d5effe;
}

body#eveIndex #sub,
body#eveEntry #sub{
	display:none;
}
body#eveEntry #main .attn{
	font-size: 13px;
	color: #666;
	padding: 10px;
	background: #eef9ff;
	border: 1px solid #ccc;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin-bottom: 0;
}
/*
--------------------------------------------------------------*/

body#eveIndex #main #clock{
	height:20px;
	padding:2px 0 0 28px;
	background:url(../../../shared/img/ico/ico_clock.png) no-repeat 3px 0;
}
body#eveIndex #main #clock .year{
	float:left;
	display:block;
	margin-right:2px;
}
body#eveIndex #main #clock span{
	float:left;
	display:block;
	height:20px;
	text-indent:-999em;
}
body#eveIndex #main #clock span.date{
	margin-top:2px;
}
body#eveIndex #main #clock span.m0{	width:10px;	background:url(../../../img/txt_num_m.png) no-repeat 0 0px;}
body#eveIndex #main #clock span.m1{ width: 9px; background:url(../../../img/txt_num_m.png) no-repeat 0  -20px; }
body#eveIndex #main #clock span.m2{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0  -40px; }
body#eveIndex #main #clock span.m3{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0  -60px; }
body#eveIndex #main #clock span.m4{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0  -80px; }
body#eveIndex #main #clock span.m5{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0 -100px; }
body#eveIndex #main #clock span.m6{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0 -120px; }
body#eveIndex #main #clock span.m7{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0 -140px; }
body#eveIndex #main #clock span.m8{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0 -160px; }
body#eveIndex #main #clock span.m9{ width:10px; background:url(../../../img/txt_num_m.png) no-repeat 0 -180px; }
body#eveIndex #main #clock span.s0{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0    0px; }
body#eveIndex #main #clock span.s1{ width:7px; background:url(../../../img/txt_num_s.png) no-repeat 0  -20px; }
body#eveIndex #main #clock span.s2{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0  -40px; }
body#eveIndex #main #clock span.s3{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0  -60px; }
body#eveIndex #main #clock span.s4{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0  -80px; }
body#eveIndex #main #clock span.s5{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0 -100px; }
body#eveIndex #main #clock span.s6{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0 -120px; }
body#eveIndex #main #clock span.s7{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0 -140px; }
body#eveIndex #main #clock span.s8{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0 -160px; }
body#eveIndex #main #clock span.s9{ width:8px; background:url(../../../img/txt_num_s.png) no-repeat 0 -180px; }
body#eveIndex #main #clock span.w1{ width:20px; margin:2px 3px 0 2px; background:url(../../../img/txt_week.png) no-repeat 0    0px; }
body#eveIndex #main #clock span.w2{ width:20px; margin:2px 3px 0 2px; background:url(../../../img/txt_week.png) no-repeat 0  -20px; }
body#eveIndex #main #clock span.w3{ width:20px; margin:2px 3px 0 2px; background:url(../../../img/txt_week.png) no-repeat 0  -40px; }
body#eveIndex #main #clock span.w4{ width:20px; margin:2px 3px 0 2px; background:url(../../../img/txt_week.png) no-repeat 0  -60px; }
body#eveIndex #main #clock span.w5{ width:20px; margin:2px 3px 0 2px; background:url(../../../img/txt_week.png) no-repeat 0  -80px; }
body#eveIndex #main #clock span.w6{ width:20px; margin:2px 3px 0 2px; background:url(../../../img/txt_week.png) no-repeat 0 -100px; }
body#eveIndex #main #clock span.w0{ width:20px; margin:2px 3px 0 2px; background:url(../../../img/txt_week.png) no-repeat 0 -120px; }
body#eveIndex #main #clock span.slash{ width:5px; background: url(../../../img/txt_slash.png) no-repeat; }
body#eveIndex #main #clock span.txt{ padding: 0 3px; width:5px; background: url(../../../img/txt_slash.png) no-repeat 3px 0; }
body#eveIndex #main #clock span.date+.txt{ background: none; padding: 0;}
body#eveIndex #main #clock span.colon{ width:5px; background: url(../../../img/txt_colon.png) no-repeat; }

/*
body#eveIndex #main #innerMain {
	width:648px;
}
#header-common>.innerWrap {
	padding-top: 98px;
	height: 53px;
}
*/
body#eveIndex #main .news{
	position:relative;
	background:	url(../img/bg_ti_w648.png) no-repeat 0 0;
	margin-bottom:0;
	line-height:1.2;
/*	z-index: 9 !important;*/
}
/*
#header-common>.innerWrap {
	z-index: auto !important;
}
#header-common #hd-other {
    z-index: 0 !important;
}
body#eveIndex #main #innerSub #eveCal, body#eveEntry #main #innerSub #eveCal,
body#eveIndex #innerSub #calendar{
	z-index: 99 !important;
}
*/

body#eveIndex #main .news .navigation{
	width:650px;
	margin:-1px 0 0 -1px;
}
body#eveIndex #main .news .navigation li{
	float:left;
}

body#eveIndex #main .news .contents{
	clear:both;
	overflow:hidden;
	position:relative;
	width:648px;
	margin:0;
	padding-bottom:4px;
	border-bottom:4px sollid #d5effe;
}
body#eveIndex #main .news ul.inner{
	position:relative;
	top:0;
	left:0;
	width:999em;
	margin:0;
}

body#eveIndex #main .news li{
	border-bottom:1px dashed #ccc;
	padding:5px 10px;
}
body#eveIndex #main .news .navigation li,
body#eveIndex #main .news ul.inner li.tab{
	border:none;
	padding:0;
	background:none;
}

body#eveIndex #main .news ul.inner li.tab{
	float:left;
	width:648px;
}

/*
-------------------------------------------------------------*/

body#eveIndex #main #innerMain #bnrSA {
	border:4px solid #d5effe;
	border-top:15px solid #d5effe;
	width:640px;
}

body#eveIndex #main #innerMain .eveBox {
	width:294px;
	float:left;
	padding:12px;
	border:4px solid #d5effe;
	margin-right:-4px;
	margin-bottom:-4px;
}
body#eveIndex #main #innerMain .eveBox h2 {
	font-weight:bold;
	background-color:#d5effe;
	padding:0.5em 0;
	text-align:center;
	margin-bottom:0.5em;
}
body#eveIndex #main #innerMain .eveBox h2 a {
	color:#0066cc;
	text-decoration:none;
}
body#eveIndex #main #innerMain .eveBox .evePic {
	width:127px;
	float:left;
}
body#eveIndex #main #innerMain .eveBox .evePic img {
	display:block;
	margin-bottom:10px;
}
body#eveIndex #main #innerMain .eveBox .eveInfo {
	width:160px;
	float:right;
}

body#eveIndex #main #innerMain .eveBox .eveInfo dt { width:14px; }
body#eveIndex #main #innerMain .eveBox .eveInfo dd {
	margin:-1.3em 0 0.7em 20px;
	line-height:1.5;
}
body#eveIndex #main #innerMain .eveBox .eveInfo dd.eveComm {
	margin-top:0;
	margin-left:0;
}

/* ol#controls 切替ボタン */

body#eveIndex ol#controls{
	position:absolute;
	bottom:0px;
	left:10px;
	margin:1em 0;
	padding:0;
	height:12px;
}

body#eveIndex ol#controls li{
	margin:0 7px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:12px;
}

body#eveIndex ol#controls li a{
	width:30px;
	float:left;
	text-indent:-999em;
	height:10px;
	line-height:28px;
	background:#42b0ce;
	border:1px solid #ccc;
	color:#555;
	text-decoration:none;
}

body#eveIndex ol#controls li.current a{
	background:#fef500;
	color:#fff;
}

body#eveIndex ol#controls li a:focus,
body#eveIndex #prevBtn a:focus,
body#eveIndex #nextBtn a:focus{
	outline:none;
}




body#eveIndex #movie embed,
body#eveIndex #movie object,
body#eveIndex #movie video{
width: 295px;
height: 253px;
}






/*==============================================================
　body#eveEntry : イベント詳細
===============================================================*/

body#eveEntry h1{
	margin-bottom:20px;		
}

body#eveEntry #main #innerMain{
	margin:0;
	padding:0;
}

body#eveEntry div#main p,
body#eveEntry div#main ul,
body#eveEntry div#main table{
	margin-bottom:1.5em;
	line-height:1.5;
}

body#eveEntry #main #innerMain h2{
	width:630px;
	height:29px;
	background:url(../img/bg_ti_w650.png) no-repeat 0 0;
	margin:0 0 0 0;
	padding:10px 10px 0 10px;
	font-size:135%;
}

body#eveEntry #main #innerMain h2 img{
	float:right;
	margin-top:-3px;
}

body#eveEntry #main .eveBox{
	border:1px solid #ccc;
	background:#d5effe;
	width:638px;
	padding:5px;
}

body#eveEntry #main .eveBox .eveInfo{
	background:#fff;
	padding:10px;
	word-break: break-all;
}

body#eveEntry #main .eveBox .eveInfo dt{
	background:#d3eeff;
	font-size:140%;
	color:#0066cc;
	font-weight:bold;
	padding:10px;
	margin-bottom:25px;	
	line-height:1.2;
}

body#eveEntry #main .eveBox .eveInfo p.photo{
	text-align:center;
	margin-bottom:1.8em;
}

body#eveEntry #main .eveBox .eveInfo table td ul{
	margin-bottom:0;	
}

/*==============================================================
　body.day : イベント日別
===============================================================*/
body.day #main h1{
	margin-bottom:20px;		
}

body.day #main .date{
	background:#00A73C;
	color:#fff;
	font-size:140%;
	font-weight:bold;
	text-align:center;
	border-top:3px solid #66ca8a;
	padding:8px 0;
}