
DIV#orv-form{
	float:left;
	width:31%;
	margin-right: 5px;
	height: 320px;
}

DIV#through-form {
	float:left;
	width:31%;
	margin-right: 5px;
	height: 320px;
}


DIV#dnv-form {
	float:left;
	width:31%;
	height: 320px;
}

DIV#orv-form P, DIV#through-form P, DIV#dnv-form P{
	font-size: 80%;
	margin-bottom: 4px;
}

DIV#orv-form P.msg, DIV#through-form P.msg, DIV#dnv-form P.msg{
	color: #A22;
}


DIV#orv-form SELECT, DIV#through-form SELECT, DIV#dnv-form SELECT{
	width: 210px;
	margin-bottom: 8px;
}

DIV#orv-form INPUT, DIV#through-form INPUT, DIV#dnv-form INPUT{
	width: 200px;
	margin-bottom: 8px;
}	

DIV#options {
	border:1px solid #CCC;
	clear:both;
}

DIV#options H3{
	padding:6px 2px 2px;
	color: #49C;
}

DIV#options FIELDSET{
	margin-left:10px;
}

DIV#submit{
	text-align: center;
	margin: 5px 0px;
}

DIV#auth-menu{
	text-align:right;
}

.attract{
	font-weight:bold;
	color:#E60011;
}

DIV#re-search{
	
}

DIV#re-search EM{
	margin:3px 0px 2px;
	width:100px;
	clear:both;
	float:left;
}

DIV#re-search EM.import{
	color: #A22;
}

DIV#re-search P{
	width:550px;
	float:right;
}

DIV#rail-title{
	border:1px solid #ECA231;
	background:#FAF4C5;
	padding:6px 2px;
}

DIV#rail-title-right{
	padding:6px 2px;
}

DIV#gourmet{
	margin-top: 0.5em;
	background-image: url(/pcstorage/img/gourmet_img.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color:#FAF4C5;
	width:328px;
	color:#739900;
	padding:6px 2px;
	float:left;
}

DIV#gourmet P{
	margin-top: 5px;
	*margin-top: 8px;
	margin-left: 3em;
}

DIV#hotel{
	margin-top: 0.5em;
	background-image: url(/pcstorage/img/hotel_img.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color:#FAF4C5;
	width:328px;
	color:#D55154;
	padding:6px 2px;
	float:right;
}
DIV#hotel P{
	margin-top: 5px;
	*margin-top: 8px;
	margin-left: 3em;
}

P.order{
	float: right;
	margin-top: 0.5em;
	padding-right: 5px;
}

P.sort{
	float:right;
	background-position: left top;
	background-repeat: no-repeat;
	width:70px;
	height: 30px;
	font-size:0;
	overflow: hidden;
}

P.sort-time-on{
	background-image: url(/pcstorage/img/rail_sort_time1.gif);
}
P.sort-time-off{
	background-image: url(/pcstorage/img/rail_sort_time0.gif);
}

P.sort-cost-on{
	background-image: url(/pcstorage/img/rail_sort_money1.gif);
}
P.sort-cost-off{
	background-image: url(/pcstorage/img/rail_sort_money0.gif);
}

P.sort-change-on{
	background-image: url(/pcstorage/img/rail_sort_change1.gif);
}
P.sort-change-off{
	background-image: url(/pcstorage/img/rail_sort_change0.gif);
}

P.sort A{
	overflow:hidden;
	display: block;
	height:30px;
	width:70px;
	max-height: 30px;
	max-width: 70px;
	text-indent: -999;
}

:root P.sort A{
	padding-left:70px;
	padding-top:30px;
}
P.sort SPAN{
	position: absolute;
	top: -100px;
	left: -100px;
}


DIV#rail-result{
	margin-top:-1em;
	padding:2px 0px;
	clear:both;
}
DIV.rail-result-head{
	margin:2em 0px 1em;
	padding:5px 2px;
	*padding:5px 2px 0px;
	border:1px solid #999;
	background-color: #EFEFEF;
}

:root DIV.rail-result-head{
	margin:2em 0px 1em;
	padding:5px 2px;
	border:1px solid #999;
	background-color: #EFEFEF;
}

DIV.rail-result-head H3{
	width:50px;
	float:left;
}

DIV.rail-result-head UL{
	text-align: left;
	width: 620px;
	float:right;
}

DIV.rail-print-head{
	width:100%;
	margin:1em 0px 1em;
	padding:5px 2px;
	border:1px solid #999;
	background-color: #EFEFEF;
}

:root DIV.rail-print-head{
	margin:2em 0px 1em;
	padding:5px 2px;
	border:1px solid #999;
	background-color: #EFEFEF;
}

DIV.rail-print-head H3{
	width:50px;
	float:left;
}

DIV.rail-print-head UL{
	text-align: left;
	width: 580px;
	float:right;
}

DIV.rail-result-content{
	clear:both;
}



DIV.time-start, DIV.time-end{
	float:left;
	width:100px;
	clear:both;
	border:1px solid #00F;
}

DIV.time-start{
}

DIV.guidanse{
	border:1px solid #F00;
	float: right;
	width: 500px;
}


LI.seat{
	background-position: left 50%;
	background-repeat: no-repeat;
	padding:0px 3px 0px 18px !important;
}

LI.seat-free{
	background-image: url(/pcstorage/img/seat_free.gif);
}
LI.seat-reserve{
	background-image: url(/pcstorage/img/seat_reserve.gif);
}
LI.seat-green{
	background-image: url(/pcstorage/img/seat_green.gif);
}
LI.seat-sleep{
	background-image: url(/pcstorage/img/seat_sleep.gif);
}

DL.operation{
	margin-top:0.5em;
	border-top: 1px #AAA dotted;
}

DL.operation DT.alert{
	color: #F77;
}

	
#PrimaryContent_railroad{
	text-align:left;
	padding:0px;
}

#PrimaryContent_railroad h2{
	*padding:0px;
}

#PrimaryContent_railroad h3{
	padding:1px;
}

#railroad_left{
	width:552px;
	float:left;
}

#railroad_right{
	margin-top: 12px;
	width:280px;
	float:right;
}

#railway_set_top{
	padding:0px;
}


#railway_set{
	border-left:2px solid #0068B7;
	border-right:2px solid #0068B7;
	border-bottom:2px solid #0068B7;
	width:546px;
	position:relative;
	*left:0px;
}

:root #railway_set{
	left:0px;
}


#railroad_coment{
	color:#AA2222;
	padding:10px 10px 0px 10px;
	float:left;
}

#railroad_login{
	width:220px;
	margin-bottom:10px;
	float:right;
}

#railroad_coment_login{
	color:#AA2222;
	padding:10px 10px 0px 0px;
	float:right;
}

DIV#railroad-orv-form SELECT, DIV#railroad-through-form SELECT, DIV#railroad-dnv-form SELECT{
	width: 150px;
}

DIV#railroad-orv-form INPUT, DIV#railroad-through-form INPUT, DIV#railroad-dnv-form INPUT{
	width: 140px;
}	


DIV#railroad-orv-form-start SELECT, DIV#railroad-through-form-pass SELECT, DIV#railroad-dnv-form-goal SELECT{
	width: 150px;
}

DIV#railroad-orv-form-start INPUT, DIV#railroad-through-form-pass INPUT, DIV#railroad-dnv-form-goal INPUT{
	width: 140px;
}

#railroad_texttitle{
	width:67px;
	*width:75px;
	float:left;
	padding:4px 0px 0px 10px;
	color:#333333;
}

#railroad_stationselect{
	width:60px;
	*width:65px;
	float:left;
	padding:13px 0px 3px 10px;
	color:#333333;
}

#railroad_texttitle_station{
	width:57px;
	*width:60px;
	float:left;
	padding:13px 0px 0px 10px;
	color:#666666;
}

#railroad_texttitle_station_pass{
	width:57px;
	*width:60px;
	float:left;
	padding:1px 0px 0px 10px;
	color:#666666;
}

#railroad_texttitle_station_red{
	width:57px;
	*width:60px;
	float:left;
	padding:1px 0px 0px 10px;
	color:#AA2222;
}


#railroad_stationselect_input{
	float:left;
	margin-top:13px;
}

.small_coment{
	font-size:75%;
}

.pass_title{
	color:#666666;
}

.pass_title_small{
	font-size:75%;
}

#railroad_textinput{
	float:left;
	padding-top:2px;
}

#railroad_submit{
	text-align:center;
	margin-bottom:10px;
}

#timetable-ticket{
	width:550px;
	margin-top:7px;
}

#timetable{
	padding:0px;
	float:left;
}

#timetable_set_top{
	padding:0px;
}

#timetable_set{
	border-left:2px solid #2B802B;
	border-right:2px solid #2B802B;
	border-bottom:2px solid #2B802B;
	width:296px;
	height: 260px;
}


#ticket{
	padding:0px;
	float:right;
	
}

#ticket_set_top{
	padding:0px;
}

#ticket_set{
	border-left:2px solid #5050A0;
	border-right:2px solid #5050A0;
	border-bottom:2px solid #5050A0;
	width:236px;
	height: 260px;
}


#railroad_string_timetable{
	float:left;
	padding:14px 0px 10px 5px;
}

#railroad_textinput_timetable{
	float:left;
	padding:10px 0px 10px 5px;
}

#timetable_submit{
	float:left;
	padding:6px 0px 0px 0px;
}

#bus_caution{
	width:180px;
	margin-top:10px;
	padding:0px 0px 0px 15px !important;
	background:url(/pcstorage/img/icon_caution.gif) no-repeat left top  !important;
	float:left;
}

#transfer_help{
	border: 2px solid #9F0F0F;
	margin-top: 7px;
}

#help_title{
	margin: 3px 0px 0px 5px;
}

#help_content{
	margin: 2px 0px 5px 8px;
}

#title_black{
	padding-left:10px;
	color:#333333;
}

#list_search{
	text-align:right;
	padding:0px 10px 5px 0px;
}

#diagram_caution{
	text-align:right;
	padding:0px 10px 0px 0px;
}

#railroad_line{
	width:296px;
	margin:0px;
	background:url(/pcstorage/img/railroad_line.gif) repeat-x left top;
}

	
#listbox_fir{
	width:78px;
	*width:60px;
	float:left;
	padding:3px 0px 10px 10px;
}
	
#listbox_sec{
	width:88px;
	*width:78px;
	float:left;
	padding:3px 0px 10px 5px;
}

#listbox_thir{
	width:95px;
	*width:78px;
	float:left;
	padding:3px 0px 10px 2px;
}


#ticket_small_coment{
	font-size:75%;
	color:#666666;
	padding:0px 10px 10px 10px;
}

#railroad_texttitle_ticket{
	width:67px;
	*width:75px;
	float:left;
	padding:5px 0px 0px 10px;
	color:#333333;
}

#right_set_operation{
	border:1px solid #FF7777;
	width:278px;
	margin-bottom:10px;
	background-color:#FAF4C5;
}

#right_set_gourmet{
	border:1px solid #99CC00;
	width:278px;
	margin-bottom:10px;
	background-color:#FAF4C5;
}

#right_set_parking{
	border:1px solid #EA9515;
	width:278px;
	margin-bottom:10px;
	background-color:#FAF4C5;
}


#operation_railname{
	width:15px;
	margin-left:5px;
	background:url(/pcstorage/img/icon_train.gif) no-repeat left top;
	float:left;
}

#operation_railname_text{
	color: #F77;
	padding:0px 10px 0px 5px;
	float:left;
}

#operation_railname_textdetail{
	padding:0px 12px 10px 12px;
}

#listbox_parking_fir{
	width:60px;
	float:left;
	padding:5px 0px 10px 5px;
}
	
#listbox_parking_sec{
	width:78px;
	*width: 75px;
	float:left;
	padding:5px 0px 10px 0px;
	}

#listbox_parking_thir{
	width:92px;
	*width: 80px;
	float:left;
	padding:5px 0px 10px 0px;
	}

#railroad_string_gourmet{
	float:left;
	padding:8px 0px 10px 5px;
	width: 50px;
}

#railroad_textinput_gourmet{
	float:left;
	padding:5px 0px 10px 5px;
}

#railroad_textinput_gourmet INPUT{
	width: 120px !important;
}
#gourmet_submit{
	float:left;
	padding-top: 1px;
}


#fieldset_railroad{
	padding:5px 5px 4px;
	margin: 5px 0px;
	}


DIV#fieldset_railroad H3{
	color: #333333;
}

#through-form_search{
	margin-top:10px;
}

#main-form_search{
	margin-top:10px;
}


#through-form_search div.pass{
	float:left;
	margin-right: 10px;
}

#main-form_search div.pass{
	float:left;
	margin-right: 10px;
}


DIV#orv-form_railroad{
	float:left;
	margin-right: 10px;
}

DIV#dnv-form_railroad{
	float:left;
	width:31%;
	*width:32%;
	margin-left: 2px;
	*margin-left: 0px;
}

DIV#options_railroad {
	clear:both;
	border-top:dotted 1px #CCC;
	padding-bottom:10px;
}

DIV#options_railroad H3{
	*margin:3px 0px;
	padding:6px 2px 6px 0px;
	color: #333;
}

.wsize{
	width:230px;
}

DIV#fieldset_railroad P.msg{
	color: #A22;
}

#railroad_texttitle_option{
	width:67px;
	*width:70px;
	float:left;
	padding-top:13px;
	margin-right:30px;
	color:#333333;
}

#railroad_texttitle_option_main{
	width:67px;
	*width:70px;
	float:left;
	padding-top:5px;
	*padding-top:20px;
	margin-right:30px;
	color:#333333;
}


#railroad_textinput_search{
	float:left;
	padding-top:10px;
}

#indent_station{
	margin-left:70px;
}

DIV.delay-cert {
	height:90px;
	margin-bottom: 10px;
}

DIV.delay-cert DIV#delay-company{
	width: 294px;
	float: left;
}

DIV#delay-company DIV#company-title{
	background-image: url("/pcstorage/img/delay/title_certificate.gif");
	width: 294px;
	height: 36px;
	float: left;
}

DIV#delay-company DIV#company-area{
	width: 290px;
	height : 56px;
	float: left;
	padding-top: 5px;
	padding-left: 2px;
    border-bottom: 1px solid #7EA5AE;
    border-left: 1px solid #7EA5AE;
    border-right: 1px solid #7EA5AE;
}

DIV#company-area DIV#caution{
	margin-top: 2px;
	margin-right: 5px;
}

DIV#company-title H2{
	margin-top: 7px;
	margin-left: 40px;
	color: #555555;
	font-size: 18px;
	font-weight: bold;
	text-shadow:1px 0px 0px #f5f8f8;
}

DIV.delay-cert DIV#train-mail{
	width: 294px;
	float: left;
	margin-left: 10px;
}

DIV#pr-form {
    float: right;
    margin: 5px 0 0 10px;
    text-align: center;
    width: 304px;
}

DIV#tr-from {
    float: left;
    margin: 0;
    width: 598px;
    margin-right: 5px;
}

DIV#tr-from UL.ntProv LI{
	width:110px;
	float:left;
	min-width:100px;
}

DIV.prefecture-box{
	width: 110px;
	height: 20px;
	margin-bottom: 5px;
}

DIV.image-box{
	width: 15px;
	height: 15px;
	float: left;
}

DIV.nameBox{
	width:  95px;
	float: left;
}

DIV.fieldset-tr{
	border: 1px solid #CCC;
	padding:5px 5px 4px;
	margin: 1.3em 0px 5px;
	background-image:url(/pcstorage/img/navi_gradetion.gif);
	background-repeat:repeat-x;
	background-position:50% 100%;
}

div#tr-from ul.ntProv-tr li {
    float: left;
    display: inline;
    width: 100px;
}

html * div#tr-from ul.ntProv-tr li {
    width: 140px;
    float: left;
    display: inline;
}
