

@charset "UTF-8";

/* =============================================

Page Common CSS

================================================ */
/* Reset */
#contents h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,li,dt,dd,form {margin:0px;padding:0px;}
#contents li,dt,dd {list-style:none;}
#contents img {border:none;}

/* Utility Class */
#contents .tL {text-align:left !important;}
#contents .tR {text-align:right !important;}
#contents .tC {text-align:center !important;}
#contents .fL {float:left !important;}
#contents .fR {float:right !important;}
#contents .mb00 {margin-bottom:0 !important;}
#contents .mb05 {margin-bottom:5px !important;}
#contents .mb10 {margin-bottom:10px !important;}
#contents .mb20 {margin-bottom:20px !important;}
#contents .mb30 {margin-bottom:30px !important;}
#contents .mb40 {margin-bottom:40px !important;}
#contents .fz10 {font-size:10px !important;}
#contents .fz12 {font-size:12px !important;}
#contents .fz14 {font-size:14px !important;}
#contents .fz16 {font-size:16px !important;}
#contents .fwB {font-weight:bold !important;}


/* Link */
#contents a:link {color:#3366CC;}
#contents a:visited {color:#3366CC;}
#contents a:hover {color:#d00;text-decoration:none;}
#contents a:active {color:#d00;}

#contents {
	background:transparent url("http://l-tike.com/classic/hisaishi/bg_contents01.jpg") repeat-y;
	color:#333;
	font-size:14px;
	line-height:1.5em;
	padding:0;
}
	#contents .section {
		background:transparent url("http://l-tike.com/classic/hisaishi/bg_footer01.jpg") no-repeat left bottom;
		padding-bottom:135px;
	}
		#contents .article {
			padding:20px;
			background-color:#fff;
		}



/* Note */
#contents .note {font-size:12px;}

/* Clearfix */
#contents .clearfix {
	zoom:100%;
}
#contents .clearfix:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

/* =============================================

Page  CSS

================================================ */

/* ■メインビジュアル */
#contents #mainimage {}

/* Table */
#contents .about table {
	border-collapse:collapse;
	margin:0 auto;
}
	#contents .about caption {}
	#contents .about th,
	#contents .about td {
		padding:0;
	}
	#contents .about th {
		width:425px;
	}
	#contents .about tr>th:first-child {
		border-right:5px solid transparent;	
	}
	#contents .about tr.more td {
	}
	#contents .about tr.more>td:first-child {
		border-right:5px solid transparent;	
	}
	#contents .about tr.schedule>td:first-child{
		border-right:5px solid transparent;	
	}

	/* スケジュール */
	#contents .about tr.schedule td {
		text-align:left;
		vertical-align:top;
	}
	#contents .about tr.schedule td dl {
		background-color:#fff;
		padding:0 14px 20px;
	}
	#contents .about tr.schedule td dl dt {
		font-weight:bold;
		color:#fff;
		text-align:center;
		padding:8px 0;
		margin:0 -14px 1.0em;
	}
	#contents .about tr.schedule td dl.dream dt {
		background-color:#c5000b;
	}
	#contents .about tr.schedule td dl.future dt {
		background-color:#015a8a;
	}

	#contents .about tr.schedule td dl dd {
		font-size:12px;
		padding:0 10px;
	}


	#contents .about td {
		text-align:center;
	}
	#contents .about tr.more td{
		text-align:center;
	}
		#contents .about tr.more td p {
			padding:20px 0;
			background-color:#fff;
		}





