@charset "UTF-8";

/* timetable.css stage 7ver */ 
/*
========== TABLE of CONTENTS ==========

1:reset
2:clearfix
3:layout

========== TABLE of CONTENTS ==========
*/

/* ---------- 1:reset  ---------- */

* {
  margin: 0;
  padding: 0;
  zoom:100%; /* IEでafterを有効にさせる */
}

html {
  overflow-y: scroll; /* Firefox scroll-on */
  background-color: #ffffff;
  color: #333333;
  height:100%;
}

body {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-family: tahoma,Osaka,"ＭＳ Ｐゴシック",Arial,sans-serif;
  background-image: url(../images/tt_background.gif);
  background-position: left top;
  background-repeat: repeat-y;
  height:100%;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
  margin: 0;
  padding: 0;
}

ul li,ol li {
  list-style: none;
}

table,th,td {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

img {
  border: 0px;
}

/* -----------Link Style----------- */

a, a:link {
  color: #0000ef;
  text-decoration: underline;
}

a:visited {
  color: #52188c;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

a:active {
  color: #ff0000;
  text-decoration: underline;
}

/*==================================
　layout
==================================*/

#wrapper {
  margin: 0 0 0 143px; /* コンテンツ左寄せ */
  _margin: 0 0 0 0; /* IE用の対応 */
  text-align: left;
  line-height: 1.3em; /* ---保留部分--- */
  background-color: #ffffff;
  font-size: 12px;
  float:left;
}

#contents {
  padding:10px 5px 0px 5px;
}

#contents_inner {
  width:100%;
}

#contents_inner:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#main {
  background-color: #f5e2d6;
  float:left;
  width:600px;
}

#sub {
  background-color: #cfdcef;
  float:right;
  width:300px;
}

#contents_footer {
	font-size: 12px;
	padding:0px 0px 2px 0px;
	margin:0px auto;
	text-align: center;
}

#footer {
	padding:2px 0px 0px 0px;
	border-top:1px solid #a9a9a9;
	text-align: center;
	font-size: 10px;
	font-family:Verdana;
}

/* タイムテーブル表 */
#timetable {
}

#timetable th {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#timetable td {
	border:1px solid #999999;
	padding:4px 4px 2px 4px;
	vertical-align:top;
}
#timetable td input {
	float:left;
	width:1em;
	height:1em;
	margin:1px 2px 0px 0px;
}
#timetable td a {
	display:block;
}
#timetable .left {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	text-align:right;
	width:40px;
	vertical-align:top;
}
#timetable .right {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:right;
	width:40px;
	vertical-align:top;
}
#timetable .noline {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:0px 0px 0px 0px;
}
#timetable .noline2 {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#timetable .noline3 {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

/* table_bottom */
.table_bottom {
	padding:4px 42px 20px 4px;
	text-align:right;
}
.table_bottom span {
	font-weight:bold;
}
.table_bottom a {
	color:#0084C6;
}
.table_bottom a:hover {
	color:#006393;
}

/* set_change */
#timetable .set_change {
	background-color:#e6e6e6;
}

/* sideshow marine */
#timetable .side_messe {
	background-color:#FFDEE3;
	font-weight:bold;
}

#timetable .side_messe span{
	font-weight:normal;
}

#timetable .side_messe h6{
	color:#E85BB1;
	margin-bottom:2px;
	font-weight:bold;
}

#timetable .side_messe a {
	text-decoration:none;
}

#timetable .side_messe a:hover {
	text-decoration:underline;
}

/* sideshow messe */
#timetable .side_marine {
	background-color:#C7E8FF;
	font-weight:bold;
}

#timetable .side_marine span{
	font-weight:normal;
}

#timetable .side_marine h6{
	color:#0060B6;
	margin-bottom:2px;
	font-weight:bold;
}

#timetable .side_marine a {
	text-decoration:none;
}
#timetable .side_marine a:hover {
	text-decoration:underline;
}

/* modular */
#timetable .modular {
	background-color:#FFDEE3;
	font-weight:bold;
}

#timetable .modular span{
	font-weight:normal;
}

#timetable .modular h6{
	color:#E85BB1;
	margin-bottom:2px;
	font-weight:bold;
}

/* movie */
#timetable .movie_m {
	background-color:#c3e3ff;
	font-weight:bold;
}

#timetable .movie_m span{
	font-weight:normal;
}
#timetable .movie_d {
	background-color:#aed9ff;
	font-weight:bold;
}

#timetable .movie_d span{
	font-weight:normal;
}
#timetable .movie_t {
	background-color:#9cd1ff;
	font-weight:bold;
}

#timetable .movie_t span{
	font-weight:normal;
}

