td.opearea{
	border: 1px dashed orange;
}

p.mode_title{
	margin:0px;
	padding-bottom:3px;
}

p.operation{
	margin:5px;
	font-size:0.8em;
	text-align:left;
	line-height:1.4em;
	text-indent:0.8em;
}

p.init_title{
    margin-top:6px;
    margin-bottom:4px;
    margin-left:0px;
    margin-right:0px;
    padding-bottom:0px;
    border-bottom:2px solid #0000CC;
    font-size:1em;
    font-weight:bold;
    text-align:left;
    color:#0000CC;
}

td.bsn_target{
    margin:0px;
    padding:2px;
    border-left:0.3em solid #009900;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
}

table.bsn_sub{
	margin:0px;
	padding:0px;
	border-top:1px solid #009900;
	border-left:1px solid #009900;
	border-right:1px solid #009900;
}
td.bsn_sub_title{
	margin:0px;
	padding:4px;
	font-size:0.8em;
	text-align:left;
	line-height:0.8em;
	border-bottom: 1px solid #009900;
    background-color:#CCFFCC;
}

td.bsn_sub_note_title{
	margin:0px;
	padding:4px;
	font-size:0.8em;
	text-align:left;
	line-height:0.8em;
	border-bottom: 1px solid #009900;
	border-left: 1px solid #009900;
    background-color:#CCFFCC;
}

td.bsn_sub_target{
	margin:0px;
	padding:2px;
	font-size:1.1em;
	text-align:center;
	line-height:1.1em;

	border-bottom:1px solid #009900;
}

td.bsn_sub_target_even{
    margin:0px;
    padding:2px;
    font-size:1.1em;
    text-align:center;
    line-height:1.1em;
    background-color:#CCFFCC;
	border-bottom:1px solid #009900;
}


td.bsn_sub_note{
	margin:0px;
	padding:2px;
	font-size:0.8em;
	text-align:left;
	line-height:1.4em;

	border-left: 1px solid #009900;
	border-bottom:1px solid #009900;
}

td.bsn_sub_note_even{
	margin:0px;
	padding:2px;
	font-size:0.8em;
	text-align:left;
	line-height:1em;
    background-color:#CCFFCC;
	border-left: 1px solid #009900;
	border-bottom:1px solid #009900;
}


body.layout{
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:10px;
}

p.powerdbydonto{
	margin:0px;
	text-align:right;
	padding-top:10px;
	padding-bottom:2px;
}
p.bsn_title{
    font-size:1.4em;
    font-weight:bold;
    text-align:center;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
	padding-top:5px;
}

p.wsh_weekday{
    color:#005A00;
    font-size:1em;
    font-weight:bold;
    text-align:left;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:2px;
}

p.wsh_saturday{
    color:#000080;
    font-size:1em;
    font-weight:bold;
    text-align:left;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:2px;
}

p.wsh_holiday{
    color:#FF0000;
    font-size:1em;
    font-weight:bold;
    text-align:left;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:2px;
}

p.lud{
    font-size:0.8em;
    text-align:right;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:2px;
}
td.bannerspace{
	border-top:1px dotted silver;
	border-bottom:1px dotted silver;
}

table.width_s{
	border-right: 1px solid  gray;
	border-bottom: 1px solid  gray;
}

td.keitou_title_s_w{
    font-size:0.9em;
    text-align:center;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    padding:1px;
    background-color:#C9FEDF;
}

td.ikisaki_title_s_w{
	font-size:0.9em;
	text-align:center;
	border-left: 1px solid silver;
	border-top: 1px solid gray;

	padding:1px;
    background-color:#C9FEDF;

}

td.tt_title_s_w{
	font-size:0.9em;
	text-align:center;
	border-left: 1px solid silver;
	border-top: 1px solid gray;

	padding:1px;
    background-color:#C9FEDF;
}

td.note_title_s_w{
	font-size:0.9em;
	text-align:center;
	border-left:1px solid gray;
	border-top:1px solid gray;

	padding:1px;
    background-color:#C9FEDF;
}

td.keitou_title_s_s{
    font-size:0.9em;
    text-align:center;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    padding:1px;
    background-color:#7FF5FF;
}

td.ikisaki_title_s_s{
	font-size:0.9em;
	text-align:center;
	border-left: 1px solid silver;
	border-top: 1px solid gray;

	padding:1px;
    background-color:#7FF5FF;

}

td.tt_title_s_s{
	font-size:0.9em;
	text-align:center;
	border-left: 1px solid silver;
	border-top: 1px solid gray;

	padding:1px;
    background-color:#7FF5FF;
}

td.note_title_s_s{
	font-size:0.9em;
	text-align:center;
	border-left:1px solid gray;
	border-top:1px solid gray;

	padding:1px;
    background-color:#7FF5FF;
}
td.keitou_title_s_h{
    font-size:0.9em;
    text-align:center;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    padding:1px;
    background-color:#FFCBC7;
}

td.ikisaki_title_s_h{
	font-size:0.9em;
	text-align:center;
	border-left: 1px solid silver;
	border-top: 1px solid gray;

	padding:1px;
    background-color:#FFCBC7;

}

td.tt_title_s_h{
	font-size:0.9em;
	text-align:center;
	border-left: 1px solid silver;
	border-top: 1px solid gray;

	padding:1px;
    background-color:#FFCBC7;
}

td.note_title_s_h{
	font-size:0.9em;
	text-align:center;
	border-left:1px solid gray;
	border-top:1px solid gray;

	padding:1px;
    background-color:#FFCBC7;
}

td.keitou_element_s{
	font-size:0.8em;
	text-align:center;
	border-left: 1px solid gray;
	border-top: 1px solid silver;

	padding:1px;
}

td.ikisaki_element_s{
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	padding:1px;

}

p.ikisaki_via_s{
	font-size:0.8em;
	text-align:left;

	margin-bottom:0px;
	padding-bottom:2px;
}

p.ikisaki_des_s{
	font-size:1em;
	text-align:left;

	margin-top:0px;
	padding-top:2px;
}

td.tt_element_s{
	font-size:0.8em;
    text-align:left;
    vertical-align:top;
    word-spacing:-1px;
	border-left: 1px solid silver;
	border-top: 1px solid silver;

	padding:1px;
}

span.tt_flag_s{
	color:red;
}

td.note_elemet_s{
	font-size:0.8em;
	text-align:left;
	border-left:1px solid gray;
	border-top:1px solid gray;

	padding:1px;
}

p.common_footer{
	border:1px dashed orange;
	margin:0px;
	padding:5px;
    font-size:0.8em;
    text-align:justify;
	line-height:1.5em;
}

tr.ln_target{
    background-color:#CCFFFF;
}

td.line_target{
    margin:5px;
    padding:5px;
    background-color:#009900;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    text-align:left;
    line-height:1em;
}

td.line_bottom{
	padding-bottom:15px;
}

td.vd_target{
    margin:5px;
    padding:5px;
    background-color:#FFFFFF;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
	border-top: 1px solid #009900;
	border-bottom: 1px solid #009900;
	border-right : 0.3em solid #009900;
}


td.getonoff_image{
	margin:0px;
	padding:3px;
    background-color:#DDDDDD;
	border-top:2px solid #FFFFFF;
}

td.geton_target{
    margin:0px;
    padding:3px;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
    background-color:#DDDDDD;
	border-top:2px solid #FFFFFF;
}

td.getoff_target{
    margin:0px;
    padding:3px;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
    background-color:#DDDDDD;
	border-top:2px solid #FFFFFF;
}

td.vc_reqtime{
    margin:0px;
    padding:5px;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
}

.fud{
    color:#009900;
    font-size:14px;
    font-weight:bolder;
    border-bottom:1px dashed #FF6600;
}

.top_btn_caption{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #009900;
	border-bottom:1px solid #009900;
	font-size:0.8em;
	text-align:left;
	line-heigt:1em;
}
.top_notes{
	margin:5px;
	padding-left:1.3em;
	font-size:0.8em;
	text-align:left;
	line-height:1.2em;
	text-indent:-1em;
}

.navi_area{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	padding:0px;
}

.route_navi_area{
	text-align:right;
	font-size:0.8em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	padding:0px;
}

td.route_bsn{
    margin:1px;
    padding:3px;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
	background-color:#DDDDDD;
	border:1px solid #FFFFFF;
}

td.route_image{
    margin:1px;
    padding:3px;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
	border-left:2px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}	

