@charset "UTF-8";

/**** JSON ****/

#time section {
	margin:2em 0 0 0;
	min-height: 145px;
	padding:1em;
	background: #FFF;
	border: 2px solid #9D8551;
}

#time img {float:left;width: 214px;border:1px solid #CCC;clear:both;margin-right: 40px;}

/* l ---- */
#time .l  {float:right;width: 655px;color:#816422;}

#time h4  { margin:0 .5em .5em 0; font-size:110%; font-weight:normal; float:left; }
#time h4 a{ color:#D66641; }

#time span.rating,
#time span.type2d,
#time span.type3d { 
	color:#FFF;
	padding:0.1em;
	line-height:1em;
	text-align:center;
	width:5em;
	display:block;
	float:left;
	margin:2px 2px 0 0;
}
#time span.rating { background:#ce0a0a; }
#time span.type2d { background:#2e97ba; }
#time span.type3d { background:#2b58ad; }

#time p { margin:0; clear:both; }
/* l ---- */

#time .day{clear:both;padding-top:0.5em;}
#time h5  {width: 113px;float:left;height: 90px;background:#000;margin:0.5em 0 0;text-align:center;clear:both;line-height:1.5em;}
#time h5 span  {display:block;font-size: 16px;padding-top:1em;}
#time h5 strong{display:block;font-size: 22px;}
#time h5 u     { text-decoration:none; font-size:80%; padding-left:0.2em; }
#time ul  {width: 790px;float:right;border-top:1px solid #DDD;padding-top:0.5em;}
#time li  {
	width: 140px;
	height: 90px;
	background:#e8e8e8;
	color:#000;
	line-height:1.1em;
	margin:0 0 0.5em 10px;
	text-align:center;
	float:left;
	position:relative;
}
#time li strong {font-size: 22px;padding-top: 10px;display:block;}
#time li span   {font-size: 16px;padding-top: 5px;display: inline-block;}
#time li s,
#time li a {
	width:100%; padding:0.5em 0; text-decoration:none;
	display:block; position:absolute; bottom:0; left:0;
}
#time li s { background:#CCC; color:#999; }
#time li a { background:#474747; color:#FFF; }
#time li a:hover{ background:#888; }
