body {margin:0;
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "Osaka", "sans-serif"; color: #505050; line-height:20px;font-size:12px; font-weight: normal;
; background-image: url(img/bg.jpg);
}
a       { text-decoration:underline; color: #505050;}
a:hover { text-decoration:underline; color: #000000;}


#mainFrame{
	width:700px;
	margin-left:auto;
	 margin-right:auto;
	 background:#ffffff;
	text-align:left;
}

#mainFrame #contents { padding: 47px 50px 20px 50px; }

.footer {
	padding:45px 0 0 0 ;
	text-align:right;
}


#mainFrame2{
	width:700px;
	margin-left:auto;
	 margin-right:auto;
	 background:#ffffff;
	 text-align:left;
}

#mainFrame2 #contents2 { padding: 47px 50px 20px 50px; }

#mainFrame2 #contents2 #main{
    overflow:auto;
    height:40px;
    width:600PX;
    position:absolute;
    top:30%;
    margin-top:180px;
    text-align:center;
	 background:#ffffff;
}

.footer2 {
	padding:380px 0 0 0 ;
	text-align:right;
}

/* 共通スタイル */
table, div, h1, h2, p { margin:0; padding:0; font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", Osaka, sans-serif; color: #505050; line-height:20px;font-size:12px; font-weight: normal; }

h1 { margin: 0 0 0 0;}
h2 { margin: 0 0 30px 0;}

p {margin:0 0; border: 0px none #000; }
img { border: 0px none #000; }

.icon {vertical-align: middle;}

.img1 {text-align:center;}
.img2 {padding:0 30px 0 0;}

.spc {margin:0 0 20px 0;}
.spc2{margin: 30px 0 10px 0;}
.spc3{margin: 10px 0 10px 0;}

.txt12 {padding:10px 0 30px 0;
	font-size:12px;
	line-height:20px;
}



/* プログラム */
.pro_back {
	margin:30px 0 10px 0 ;
	text-align:right;
}

.pro_spc{padding: 0 6px 6px 0;}
.pro_spc2{padding: 6px 5px 5px 0;}
.pro_spc3{padding: 0px 5px 6px 0;}

.pro_txt1 {padding:10px 15px 20px 0;
	font-size:12px;
	line-height:20px;
}

.pro_txt2 {padding:15px 15px 15px 0;
	font-size:16px;
	line-height:20px;
}

.pro_img{
	padding:10px 10px;
	border-right:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	vertical-align: middle;
	text-align:center;
}

table.ms{width:600px;}

table.ms td.title{
	padding:0 10px;
	background-color:#0097d7;
	color:#FFFFFF;
}

table.ms td.box1{
	padding:5px 10px;
	background-color:#e6f7ff;
	border: 1px solid #6cb6d7;
}

table.ms td.box2{
	padding:5px 10px;
	border: 1px solid #6cb6d7;
}

.ms_title{
	padding:0 10px;
	background-color:#0097d7;
	color:#FFFFFF;
}

.ms_box1{
	padding:0 10px;
	background-color:#e6f7ff;
	border: 1px solid #6cb6d7;
}



table.se td.title{
	padding:0 10px;
	background-color:#e5428f;
	color:#FFFFFF;
}

table.se td.box1{
	padding:5px 10px;
	background-color:#ffe6f2;
	border: 1px solid #e595bb;
}

table.se td.box2{
	padding:5px 10px;
	border: 1px solid #e595bb;
}


.se_title{padding:0 10px;background-color:#e5428f;color:#FFFFFF;}

.se_box1{
	padding:0 10px;
	background-color:#ffe6f2;
	border: 1px solid #e595bb;
}






table.ex td.title{
	padding:0 10px;
	background-color:#8cc11f;
	color:#FFFFFF;
}

table.ex td.box1{
	padding:5px 10px;
	background-color:#f4ffdb;
	border: 1px solid #a8c174;
}

table.ex td.box2{
	padding:5px 10px;
	border: 1px solid #a8c174;
}


.ex_title{padding:0 10px;background-color:#8cc11f;color:#FFFFFF;}

.ex_box1{
	padding:0 10px;
	background-color:#f4ffdb;
	border: 1px solid #a8c174;
}

table.sec td.title{
	padding:0 10px;
	background-color:#f39f00;
	color:#FFFFFF;
}

table.sec td.box1{
	padding:5px 10px;
	background-color:#fff1d9;
	border: 1px solid #f3c97a;
}

table.sec td.box2{
	padding:5px 10px;
	border: 1px solid #f3c97a;
}

.sec_title{padding:0 10px;background-color:#f39f00;color:#FFFFFF;}

.sec_box1{
	padding:0 10px;
	background-color:#fff1d9;
	border: 1px solid #f3c97a;
}

.sec_title_index{padding:0 10px;background-color:#444446;color:#FFFFFF;}


/* タイムテーブル */
.tt_spc {
	margin:20px 0 10px 0 ;
	text-align:right;
}

.tt_ms{background-color:#0097d7;color:#FFFFFF;text-align:center;}

.tt_ca{background-color:#e5428f;color:#FFFFFF;text-align:center;}

.tt_txt{
	padding:5px 5px;
	background-color:#ffffff;
	line-height:18px;
}

.tt_ms1{
	background-image: url(timetable/img/ms_bg2.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6cb6d7;
	border-left-color: #6cb6d7;
}


.tt_ca1{
	background-image: url(timetable/img/ca_bg2.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e595bb;
	border-left-color: #e595bb;
}

.tt_ms_txt{
	padding:3px 3px;
	background-color:#ffffff;
	line-height:16px;
	font-size:12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6cb6d7;
	border-bottom-color: #6cb6d7;
}

.tt_ca_txt{
	padding:3px 3px;
	background-color:#ffffff;
	line-height:16px;
	font-size:12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e595bb;
	border-bottom-color: #e595bb;
}
#mainFrame #contents .ms .box1 a {
	color: 005aa2;
}
#mainFrame #contents .se .box1 a {
	color: a91c51;
}
#mainFrame #contents .ex .box1 a {
	color: 457309;
}
