body{text-align:left;}
li{margin-bottom:10px;}

#top{/*background-color:#efefef;border-bottom:1px solid #C0C0C0;*/padding-top:20px;padding-bottom:10px;}
#result{padding:20px;/*width:644px;*/}
#searchform {text-align:left;width:376px;float:left;margin-left:20px;}
#searchform a{padding-right:10px;}
#titleline {font-size:12px;background-color:#C0C0C0;color:white;margin-left:10px;margin-right:10px;padding-left:10px;padding-top:2px;padding-bottom:2px;font-weight:bold;/*border-top:2px solid orangered;*/border-left:8px solid orangered;}
#highlight{font-weight:bold;background-color:lightcyan;color:orangered;padding:1px;}
#result_title{border-left:4px solid orangered;border-bottom:2px solid gray;padding-left:3px;}
#title_space{margin:50px 0 30px 0;}
#trainlist{color:blue;}
#trainlist a{color:blue;}
#trainlist li p{color:black;font-size:12px;}
#trainlist li p b{color:black;font-size:12px;}

.province_list dt{padding-right:20px;float:left;white-space:nowrap;work-break:keep-all;margin:2px;}
.link dt{padding-right:20px;float:left;white-space:nowrap;work-break:keep-all;margin:2px;}
.list_alternate_1 {background-color:#efefef;}

.prompt,.summary,.recommendation,.related, {margin-top:20px;}
.recommendation,.related {font-weight:bold;}
.prompt{padding:10px;border:1px solid #efefef;}
.train_timetable {margin-bottom:20px;}
.train_timetable tr th{background-color:#efefef;font-weight:bold;}
