@charset "utf-8";
/* CSS Document */

/*----------------------------------------

news-index

-----------------------------------------*/

#news #news-index {
	float:right;
	width:484px;
	margin-bottom:40px;
}

#news #news-index h3 {
	background:url(../img/bg-h3-event.gif) no-repeat left top;
	width:474px;
/*	width:680px;
*/	height:25px;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:5px;
}


#news #index-list {
	margin-bottom:10px;
}

#index-list ul li {
	padding-bottom:15px;
	padding-top:20px;
	margin-bottom:5px;
	border-bottom:1px dotted #FF8C46;
}

#index-list ul li.index-list-last {
	border:none;
}

#index-list ul li h4 {
	background:url(../../common/img/icon-16.gif) no-repeat left 5px;
	padding-left:20px;
	margin-top:5px;
}

#index-list ul li h4 a {
	font-weight:bold;
	font-size:117%;
	
}

#index-list ul li p.cat {
	margin-left:20px;
	display:inline;
	padding:2px 3px 1px;
	font-size:75%;
	color:#ff8c46;
	font-weight:bold;
	background-color:#ffebc5;
}

#index-list ul li span.date {
	padding-left:20px;
	font-size:84%;
}

#index-list ul li span.new {
	background:url(../../common/img/icon-new.gif) no-repeat right center;
	padding-right:30px;
}


.content-nav {
	text-align:right;
	font-size:75%;	
}

.content-nav a {
	margin-left:5px;
	margin-right:5px;
}


/*----------------------------------------

news-sub

-----------------------------------------*/


#news #news-sub {
	float:left;
	width:184px;
}

#news #news-sub h3 {
	background:url(../img/bg-h4-main-sab.gif) no-repeat left top;
	width:154px;
	height:22px;
	padding-left:30px;
	padding-top:7px;
	font-weight:bold;
	color:#ff8c46;
}

/*news-list*/

#news #news-sub .news-list {
	background:url(../img/bg-h4-main-sab02.gif) no-repeat left bottom;
	padding:10px 6px;
	width:172px;
	margin-bottom:10px;
}

#news #news-sub .news-list ul li {
	background:url(../../common/img/icon-17.gif) no-repeat left 4px;
	padding-left:13px;
	margin-bottom:5px;
	line-height:1.5;
}

#news #news-sub .news-list a {
	color:#26bea1;
	font-size:75%;
}

#news #news-sub p.news-list-link {
	text-align:right;
	padding-top:5px;	
}

#news #news-sub p.news-list-link a {
	background:transparent url(../../common/img/icon-04.gif) no-repeat scroll left center;
	font-size:75%;
	padding-left:14px;
}


/*----------------------------------------

詳細ページ

-----------------------------------------*/

#news #news-entry {
	float:right;
	width:485px;
	margin-bottom:40px;
}

#news #news-entry #ttl-area {
	border-top:3px solid #ff8c46;
	padding-top:15px;
	margin-bottom:5px;
	border-bottom:1px dotted #ff8c46;
	padding-bottom:10px;
}

#news #news-entry p.sub-ttl {
	width:475px;
	color:#ae57ae;
}

#news #news-entry h3 {
	font-size:167%;
	color:#ff8c46;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1;
}

#news #news-entry span.date {
/*	padding-left:20px;
*/	font-size:84%;
}


#news #news-entry p.cat {
	float:right;
	font-size:75%;
	color:#ff8c46;
	padding:2px 2px 2px 4px;
	background-color:#ffebc5;
	margin-bottom:20px;
}

#news #news-entry p.cat a {
	color:#ff8c46;
}

#news #news-entry .news-text {
	clear:both;
	padding-bottom:15px;
	border-bottom:1px dotted #FF8C46;
	margin-bottom:10px;
}


/*event-info--------------------------*/

#news h4.event-ttl {
	font-weight:bold;
	color:#ff8c46;
	padding-bottom:5px;
/*	padding-top:30px;
*/}


#event-info {
/*	padding-top:5px;
*/	
}

#event-info table {
	width:100%;
	margin-bottom:20px;
}

#event-info table th {
	padding:5px 5px 5px 10px;
	font-weight:bold;
	background-color:#ffe3ac;
	border:1px solid #aba9a5;
	border-collapse:collapse;
}

#event-info table td {
	padding:5px 5px 5px 10px;
	border:1px solid #aba9a5;
	border-collapse:collapse;
}



/*scont-nav ------------*/

#news #news-entry p.cont-nav {
	text-align:right;	
}

#news #news-entry p.cont-nav a {
	margin-left:10px;
}

/*event-calendar--------------------------*/

div.ecalendar #ttl-area {
	border-top:3px solid #ff8c46;
	padding-top:15px;
	margin-bottom:5px;
	border-bottom:1px dotted #ff8c46;
	padding-bottom:10px;
}

div.ecalendar #ttl-area p.sub-ttl {
	width:475px;
	color:#ae57ae;
}

div.ecalendar #ttl-area h3 {
	font-size:167%;
	color:#ff8c46;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1;
}

div.ecalendar #ttl-area span.date {
	font-size:84%;
}

div.ecalendar div.calnav {margin:0 0 5px; font-size:84%;}
div.ecalendar div.calnav a.calnavprev {background:url("../img/eventcal_prev.gif") left center no-repeat; float:left; padding:0 0 0 12px;}
div.ecalendar div.calnav a.calnavnext {background:url("../img/eventcal_next.gif") right center no-repeat; float:right; padding:0 12px 0 0;}

div.ecalendar div.calnav:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ div.ecalendar div.calnav {*height:1%;} /**/
/*\*//*/ div.ecalendar div.calnav {overflow:hidden;} /**/

div.ecalendar div.caltable {border:solid 1px #00b391; border-top:0; margin:0 0 20px;}
div.ecalendar div.caltable table{width:690px; margin:0 -1px -1px;}
div.ecalendar div.caltable table tr.day {background:#00b391 url("../img/ecal_tr_days.gif") top repeat-x;}
div.ecalendar div.caltable table tr.day th {color:#fff; font-size:84%; font-weight:bold; text-align:center; padding:3px 0 1px; width:97px;}
div.ecalendar div.caltable table tr.day th span {display:block; padding:3px 0; border-right:solid 1px #fff;}
div.ecalendar div.caltable table tr.day th.lt {background:url("../img/ecal_tr_days_lt.gif") left top no-repeat; width:99px;}
div.ecalendar div.caltable table tr.day th.rt {background:url("../img/ecal_tr_days_rt.gif") right top no-repeat; border:0; width:98px;}
div.ecalendar div.caltable table tr.day th.rt span {border:0;}

div.ecalendar div.caltable table td {vertical-align:top; border-right:solid 1px #00b391; border-bottom:solid 1px #00b391;}
div.ecalendar div.caltable table td div.td {padding:4px 3px; height:65px; position:relative;}
div.ecalendar div.caltable table td.lb {background:url("../img/ecal_tbody_lb.gif") left bottom no-repeat;}
div.ecalendar div.caltable table td.rb {background:url("../img/ecal_tbody_rb.gif") right bottom no-repeat;}
div.ecalendar div.caltable table td.sat {border-right:0;}
div.ecalendar div.caltable table tr.last td {border-bottom:0;}

div.ecalendar div.caltable table td span.date {font-weight:bold; font-size:84%; padding-left:2px;}
div.ecalendar div.caltable table td.sun span.date {color:#f66;}
div.ecalendar div.caltable table td.sat span.date {color:#66f;}

div.ecalendar div.caltable table td div.seminer {position:absolute; top:4px; right:3px; text-align:right; font-size:75%; line-height:1.1; font-weight:bold;}
div.ecalendar div.caltable table td div.seminer span.tennyo {background:#f66; color:#fff; display:block; padding:2px 5px 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:0 0 2px;}
div.ecalendar div.caltable table td div.seminer span.scene {background:#00b391; color:#fff; display:block; padding:2px 5px 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:0 0 2px;}
div.ecalendar div.caltable table td div.seminer span.locate {color:#999;}

div.ecalendar div.caltable table td div.line1 {position:absolute; left:5px; bottom:8px; height:4px; background:#ccc;}
div.ecalendar div.caltable table td div.line2 {position:absolute; left:5px; bottom:26px; height:4px; background:#ccc;}
div.ecalendar div.caltable table td div.noline {position:absolute; left:0; background:transparent;}
div.ecalendar div.caltable table td div span.bona {position:relative; top:-5px; left:6px; border:solid 1px #ff823f; background:#fff; padding:2px 3px 0; font-size:75%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.ecalendar div.caltable table td div span.tsubu {position:relative; top:-5px; left:6px; border:solid 1px #ae57ae; background:#fff; padding:2px 3px 0; font-size:75%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.ecalendar div.caltable table td div span.relaxclub {position:relative; top:-5px; left:6px; border:solid 1px #d78c5a; background:#fff; padding:2px 3px 0; font-size:75%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.ecalendar div.caltable table td div span.other {position:relative; top:-5px; left:6px; border:solid 1px #00b391; background:#fff; padding:2px 3px 0; font-size:75%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.ecalendar div.caltable table td div.day1 {width:88px;}
div.ecalendar div.caltable table td div.day2 {width:186px;}
div.ecalendar div.caltable table td div.day3 {width:284px;}
div.ecalendar div.caltable table td div.day4 {width:382px;}
div.ecalendar div.caltable table td div.day5 {width:480px;}
div.ecalendar div.caltable table td div.day6 {width:578px;}
div.ecalendar div.caltable table td div.day7 {width:676px;}

div.ecalendar div.caltable table td span.gray {color:#bbb; font-weight:bold; font-size:84%;}

div.ecalendar h4 {margin:0 0 12px;}
div.ecalendar div.ecalseminar {width:340px; float:left; margin:0 0 30px;}
div.ecalendar div.ecalevent {width:340px; float:right; margin:0 0 30px;}
div.ecalendar div.ecaltsubumura {clear:both; margin:0 0 20px;}

div.ecalendar div.ecalseminar ul {padding:0 4px;}
div.ecalendar div.ecalseminar ul li {margin:0 0 12px;}
div.ecalendar div.ecalseminar ul li span {display:block; font-size:84%; color:#999;}

div.ecalendar div.ecalevent h5 span {zoom:1; display:inline-block; color:#fff; padding:2px 5px 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:0 0 6px; font-size:75%; line-height:1.1; font-weight:bold;}
div.ecalendar div.ecalevent h5.bonatsubu span {background:#ff823f;}
div.ecalendar div.ecalevent h5.tsubucafe span {background:#ae57ae;}
div.ecalendar div.ecalevent h5.relaxclub span {background:#d78c5a;}
div.ecalendar div.ecalevent h5.other span {background:#01caba;}

div.ecalendar div.ecalevent ul {padding:0 4px;}
div.ecalendar div.ecalevent ul li {margin:0 0 4px;}
div.ecalendar div.ecalevent ul li span {color:#999; margin:0 0.8em 0 0;}

div.ecalendar div.ecaltsubumura div.tmcol1 {float:left; width:220px; margin:0 15px 0 0;}
div.ecalendar div.ecaltsubumura div.tmcol2 {float:left; width:220px; margin:0;}
div.ecalendar div.ecaltsubumura div.tmcol3 {float:right; width:220px; margin:0;}

div.ecalendar div.ecaltsubumura:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ div.ecalendar div.ecaltsubumura {*height:1%;} /**/
/*\*//*/ div.ecalendar div.ecaltsubumura {overflow:hidden;} /**/

div.ecalendar div.ecaltsubumura h5 span {zoom:1; display:inline-block; background:#d78c5a; color:#fff; padding:2px 5px 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:0 0 6px; font-size:75%; line-height:1.1; font-weight:bold;}
div.ecalendar div.ecaltsubumura ul {font-size:84%; padding:0 4px;}
div.ecalendar div.ecaltsubumura ul li {margin:0 0 6px;}
div.ecalendar div.ecaltsubumura ul li span {display:block; font-size:84%; color:#999;}



