/* ===================================================== */
/* FONT ELEMENT SET */
/* ===================================================== */

.TxtRed12{
	color: #993333;
	font-size:12px;
}

.TxtRed10{
	color: #993333;
	font-size:10px;
}

.TxtPurple12{
	color: #aa0077;
	font-size:12px;
}

.TxtPurple10{
	color: #aa0077;
	font-size:10px;
}

.TxtRedPurple12{
	color: #C11082;
	font-size:12px;
}

.TxtRedPurple10{
	color: #C11082;
	font-size:10px;
}

/* ===================================================== */
/* DIV ELEMENT SET */
/* ===================================================== */
#TimetableMenu{
margin:0px 0 15px 0;
padding:0px;
border-bottom:#DE87BE solid 1px;
}

.TimetableLeft{
margin:0px;
padding:0px;
float:left;
}

.TimetableRight{
margin:0 0 0 5px;
padding:0px;
float:right;
}


#TimetableBox260{
width:260px;
margin:0px;
padding:0px;
background-image:url(img/timetable_bg01.gif);
background-repeat:repeat-y;
text-align:center;
}

#TimetableBox480{
width:480px;
margin:0px;
padding:0px;
}

div.TimetableBox370{
width:370px;
margin:0px;
padding:0px;
}

/* ===================================================== */
/* index */
/* ===================================================== */

#TimetableTop {
margin:0;
padding:0;
background:url(img/timetable_img01.gif) bottom no-repeat;
height:12px;
}

#TimetableContenerBg{
background:url(img/timetable_bg02.gif) top repeat-y;
width:750px;
}

div.TimetableContener{
width:750px;
}

div.TimetableContener01{
width:750px;
padding-top: 10px;
margin-bottom:15px;
}

div.TimetableContener02{
width:750px;
margin-bottom:10px;
}

#TimetableBottom {
margin:0;
padding:0px;
background:url(img/timetable_img02.gif) top no-repeat;
height:12px;
}

.MttbBox01 {
padding:0 0;
margin:0px 10px 15px 10px;

}

div.MttbTtlBox01{
width:350px;
margin:15px auto 0 auto;
padding:0;
text-align:left;
}

table.MttbTitletable{
margin-bottom:10px;
}

td.MttbTtlArea01 {
background-color:#fff;
}

p.MttbTitle{
background:#FFF url(img/timetable_icon01.gif) no-repeat;
background-position:8px 2px;
padding:0 0 0 22px;
margin:0;
text-align:left;
font-size:14px;
color:#ACA02A;
font-weight:bold;
}

table .MainTimetable{
width:350px;
margin:0 0 2px 0;
padding:0;
}

td .Mttb01 {
background-color:#F7E4E4;
color:#C11082;
text-align:center;
}

td .Mttb02 {
background-color:#EEEEEE;
color:#C11082;
text-align:center;
font-weight:bold;
}

td .Mttb03 {
background-color:#EEEEEE;
color:#C11082;
text-align:center;
}

td .Mttb04 {
background-color:#fff;
color:#C11082;
text-align:center;
}

div #Mttb02 {
background-color:#EEEEEE;
color:#C11082;
text-align:center;
font-weight:bold;
}

div.footnote {
margin:0 10px 10px 10px;
padding:0;
}
div.footnote2 {
margin:0 0px 10px 10px;
padding:0;
}
div.footnote p {
font-size:12px;
color:#333;
line-height:140%;

}


/* ===================================================== */
/* transit */
/* ===================================================== */
#TransitSubttl {
margin:0 0 15px 0;
padding:0;
}

#TransitBoxTab {
	width:480px;
	margin:0px;
	padding:0px;
}

#TransitBoxTab02 {
width:480px;
margin:0px;
padding:0 0 10px 0;
}

table .TsitTimetable {
width:100%;
margin:0px;
padding:0px;
border-right:#DE87BE solid 1px;
border-bottom:#DE87BE solid 1px;
}

td .Tsit00 {
margin:0px;
padding:8px;
border-left:#DE87BE solid 1px;
border-top:#DE87BE solid 1px;
background-color:#f7e4e4;
color:#C11082;
text-align:center;
font-weight:bold;
}

td .Tsit01 {
margin:0px;
padding:8px;
border-left:#DE87BE solid 1px;
border-top:#DE87BE solid 1px;
background-color:#E2E2E2;
color:#C11082;
text-align:center;
font-weight:bold;
}

td .Tsit02 {
margin:0px;
padding:3px 4px 3px 4px;
border-left:#DE87BE solid 1px;
border-top:#DE87BE solid 1px;
background-color:#fff;
line-height:1.5em;
color:#333;
text-align:center;
font-weight:bold;
}

.Tsit03 {
margin:0px;
padding:3px 4px 3px 4px;
background-color:#fff;
line-height:1.7em;
color:#FF0000;
font-weight:normal;
}

td.strong {
	margin:0px;
	padding:6px 4px 6px 8px;
	border-left:#DE87BE solid 1px;
	border-top:#DE87BE solid 1px;
	background-color:#fff;
	font-weight:bold;
	text-align:left;
	color:#660066;
}

td.s_style {
	margin:0;
	padding:3px;
	color:#333;
	text-align:center;
	font-weight:bold;
}

/* ===================================================== */
/* domestic */
/* ===================================================== */

.domSubttl {
margin:0 0 10px 0;
padding:0;
}

.domBoxTop {
margin:0;
padding:0px;
}

.domBoxBottom {
margin:0 0 15px 0;
padding:0px;
}

div.domBox01 {
margin:0;
padding:0px;
text-align:center;
border-left:#B9B9B9 solid 1px;
border-right:#B9B9B9 solid 1px;
}

table.domTimetable  {
width:460px;
margin:10px auto 0 auto;
padding:0;
border-right:#CCB9CC solid 1px;
border-bottom:#CCB9CC solid 1px;
}

td .dom01 {
width:35%;
margin:0px;
padding:4px 4px 4px 4px;
background-color:#f7e4e4;
color:#C11082;
text-align:center;
font-weight:bold;
border-left:#CCB9CC solid 1px;
border-top:#CCB9CC solid 1px;
}

td .dom02 {
width:20%;
margin:0px;
padding:8px;
background-color:#e2e2e2;
color:#c11182;
font-weight:bold;
text-align:center;
border-left:#CCB9CC solid 1px;
border-top:#CCB9CC solid 1px;
}

td .dom03 {
width:45%;
margin:0px;
padding:8px 10px 8px 10px;
background-color:#FFF;
color:#000;
text-align:center;
font-weight:bold;
border-left:#CCB9CC solid 1px;
border-top:#CCB9CC solid 1px;
}

/* ===================================================== */
/* japan to thai , thai to japan */
/* ===================================================== */

#TimetableBox260 table {
width:240px;
padding:0;
margin:15px 10px 0 10px;
}

#TimetableBox260 img {
padding:0;
margin:0;
}

#TimetableBox260 .titleArea01 {
background-color:#fff;
}


#TimetableBox260 p.title01 {
background:#FFF url(img/timetable_icon01.gif) no-repeat;
background-position:8px 2px;
padding:0 0 0 22px;
margin:0;
text-align:left;
color:#ACA02A;
font-weight:bold;
}

#TimetableBox260 table.timetable01 {
width:240px;
margin:0 10px;

}
#TimetableBox260 table.timetable01 td.depart{
width:72px;
color:#C11082;
font-size:12px;
line-height:140%;
text-align:center;
background-color:#F8E4E5;
}

#TimetableBox260 table.timetable01 td.time {
width:151px;
color:#C11082;
font-size:12px;
line-height:140%;
text-align:center;
background-color:#FFF;
}

#TimetableBox260 table.timetable01 td.time02 {
width:65px;
color:#C11082;
font-size:12px;
line-height:140%;
text-align:center;
background-color:#FFF;
}

#TimetableBox260 table.timetable01 td.time03 {
width:80px;
color:#C11082;
font-size:12px;
line-height:140%;
text-align:center;
background-color:#FFF;
}

table.transit01 {
width:240px;
margin:0 auto;
padding:0;
}


td.transitTable01 {
width:72px;
color:#C11082;
font-size:12px;
line-height:140%;
text-align:center;
background-color:#F8E4E5;
}

td.transitTable02 {
width:151px;
color:#C11082;
font-size:12px;
line-height:140%;
text-align:center;
background-color:#FFF;
}

#TimetableBox260 .header
{
margin:0;
padding:0;
height:12px;
background:url(img/transit_img01.gif) top no-repeat;
}


#TimetableBox260 .footer
{
margin:0;
padding:0;
height:12px;
background:url(img/transit_img02.gif) bottom no-repeat;
}

/* ===================================================== */
/* class
/* ===================================================== */

.vBottom {
	margin: 0 0 0 0;
	vertical-align: bottom;
}