
#search-main{
	width:742px;
	margin:0 auto;
	}
#search-main a{color:#333399;text-decoration:underline;}
#search-main a:visited{color:#333399;text-decoration:underline;}
#search-main a:hover{color:#3366cc;text-decoration:underline;}

.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

/*--------------------------------------------------ページタイトル*/
#search-main #p-title{
	margin-top:10px;
	}
#search-main #p-title td{
	text-align:left;
	}

/*--------------------------------------------------注意*/
/*
#search-main .caution{
	width:695px;
	margin:0 auto 10px auto;
	border-bottom:1px solid #cccccc;
	}
#search-main .caution td{
	padding-bottom:7px;
	}
#search-main .caution .left{
	font-size:75%;
	text-align:left;
	}
#search-main .caution .left a{
	padding:4px 0 4px 23px;
	background:url(../img_search/search_icon01.gif) no-repeat left 2px;
	}
#search-main .caution .right{
	font-size:75%;
	text-align:right;
	}
#search-main .caution .right a{
	padding:4px 0 4px 23px;
	background:url(../img_search/search_icon02.gif) no-repeat 10px 6px;
	}
*/
/*--------------------------------------------------乗車日時・検索ボタン*/
/* 杉浦削除2008/11/21 */
/*
#Panel6 table{
	width:695px;
	margin:0 auto 11px auto;
	}
#Panel6 table td.left{
	font-size:85%;
	text-align:left;
	vertical-align:middle;
	}
#Panel6 table input{
	vertical-align:middle;
	}
#Panel6 table td.right{
	text-align:right;
	padding-right:7px;
	vertical-align:middle;
	}
*/

/*--------------------------------------------------検索条件（tab-area）*/
#tab-area{
	width:695px;
	margin:0 auto;
	/*padding:7px 0 3px 0;*/
	padding:4px 0 3px 0;				/* 2009/1/14 杉浦修正 */
	background:#c3eaec url(../img_search/tab_bg.gif) repeat-x left top;
	}
#tab-area .head-block{
	width:679px;
	/*margin:0 auto 8px auto;*/
	margin:0 auto 0 auto;				/* 2009/1/14 杉浦修正 */
	}
#tab-area .head-block td{
	vertical-align:top;
	}
#tab-area .head-block .left{
	text-align:left;
	}
#tab-area .head-block .right{
	text-align:right;
	}
/*
#TabContainer1_body{
	width:688px;
	margin:0 auto;
	padding:0 0 15px 0;
	background:#ffffff;
	}
*/
/*---------------------------------------乗車・降車停留所名*/
#search-main .block01{
	width:658px;
	margin:0 auto;
/*
	padding:16px 0 0 0;
*/
	border-bottom:1px solid #cccccc;
	}
#search-main .block01 .name{
	width:561px;
	text-align:left;
	background:url(../img_search/name_bg.gif) no-repeat left top;
	float:left;
	}
#search-main .block01 .name .name01{width:38px;}
#search-main .block01 .name .name02{width:224px;}
#search-main .block01 .name .name03{width:35px;}
#search-main .block01 .name .name04{width:40px;}
#search-main .block01 .name .name05{width:223px;}

#search-main .block01 .name .name01,
#search-main .block01 .name .name04{
	height:65px;
	text-align:center;
	vertical-align:middle;
	}
#search-main .block01 .name .name02,
#search-main .block01 .name .name05{
	padding-top:24px;
	vertical-align:top;
	}
#search-main .block01 .name input.text{
	border:none;
	background:none;
	}
#search-main .block01 .name .name02 input.text{
	width:202px;
	font-size:85%;
	font-weight:bold;
	margin:0 0 0 13px;
	padding:0 0 1px 0;
	border-bottom:1px solid #008bff;
	}
#search-main .block01 .name .name05 input.text{
	width:200px;
	font-size:85%;
	font-weight:bold;
	margin:0 0 0 14px;
	padding:0 0 1px 0;
	border-bottom:1px solid #ff7611;
	}
#search-main .block01 .name label{
	display:none;
	}
#search-main .block01 .bot{
	width:87px;
	padding-bottom:12px;
	float:right;
	}
#search-main .block01 .bot .bot01{
	height:28px;
	margin:0;
	padding:0;
	overflow:hidden;
	}
#search-main .block01 .bot .bot02{
	height:20px;
	margin:0;
	padding:0;
	display:block;
	}
/*---------------------------------------路線図から選ぶ*/
/*
#search-main .rosen-area{
	width:668px;
	margin:0 auto;
	padding:14px 0 0 0;
	}
#search-main .rosen-area .text{
	width:660px;
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:0 0 5px 0;
	}
#search-main .rosen-area table{
	width:668px;
	border-collapse:separate;
	empty-cells:show;
	}
#search-main .rosen-area table td{
	height:50px;
	font-size:75%;
	line-height:140%;
	text-align:center;
	padding:7px 0 9px 0;
	background:#f6f6e5;
	border-right:1px solid #e5e5d2;
	border-bottom:1px solid #e5e5d2;
	vertical-align:middle;
	}
* html #search-main .rosen-area table td{padding:0;}
*+html #search-main .rosen-area table td{padding:0;}
html:first-child #search-main .rosen-area table td{padding:7px 0 9px 0;}
#search-main .rosen-area .sub-text{font-size:85%;}
* html #search-main .rosen-area .sub-text{font-size:90%;padding:7px 0 9px 0;}
*+html #search-main .rosen-area .sub-text{font-size:85%;}
html:first-child #search-main .rosen-area .sub-text{font-size:85%;}
*/
/*---------------------------------------施設名から選ぶ*/
#search-main .shisetsu-area{
	width:660px;
	text-align:left;
	margin:0 auto;
	padding:14px 0 0 0;
	}
#search-main .shisetsu-area .select{
	margin-bottom:15px;
	}
#search-main .shisetsu-area .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:2px 10px 0 0;
	vertical-align:middle;
	}
#search-main .shisetsu-area .shisetsu{
	width:664px;
	margin:0 auto;
	}
#search-main .shisetsu-area .shisetsu th{
	font-size:75%;
	text-align:center;
	color:#75650b;
	padding:5px 0;
	background:#e4e4cd;
	}
#search-main .shisetsu-area .shisetsu td{
	font-size:75%;
	line-height:140%;
	text-align:left;
	padding:4px 5px 5px 5px;
	background:#f6f6e5;
	border-right:1px solid #e5e5d2;
	border-bottom:1px solid #e5e5d2;
	vertical-align:middle;
	}

/*---------------------------------------50音から選ぶ*/
#search-main .text-select{
	width:660px;
	text-align:left;
	margin:0 auto;
	padding:14px 0 0 0;
	}
#search-main .text-select .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:2px 10px 9px 0;
	vertical-align:middle;
	}
#search-main .text-select .select01{
	/*width:420px;*/
	width:270px;							/* 2009/1/14 杉浦修正 */
	text-align:center;
	margin-bottom:25px;
	padding:7px 0;
	background:#eeeeee;
	}
#search-main .text-select .select01 table{
	margin:0 auto;
	}
#search-main .text-select .select01 td{
	/*padding:3px 5px;*/
	padding:1px 1px 1px 1px;						/* 2009/1/14 杉浦修正 */
	}
#search-main .text-select .select02 select{
	width:420px;
	height:130px;
	}
/*---------------------------------------直接入力*/
#search-main .direct-area01,
#search-main .direct-area02{
	width:660px;
	text-align:left;
	margin:0 auto;
	padding:14px 0 0 0;
	}
#search-main .direct-area02{
	width:660px;
	text-align:left;
	margin:25px auto 0 auto;
	padding:0;
	}
#search-main .direct-area01 .text,
#search-main .direct-area02 .text{
	font-size:75%;
	text-align:left;
	color:#333333;
	margin:0 auto;
	padding:2px 10px 9px 0;
	vertical-align:middle;
	}
#search-main .direct-area01 input.select{
	width:253px;
	margin-right:10px;
	}
#search-main .direct-area02 select{
	width:420px;
	height:130px;
	}


/*--------------------------------------------------検索結果（result-area）*/
#UpdatePanel3{
	padding:20px 0 0 0;
	}
#search-main h2.result-title{
/*	font-size:auto;*/
	font-weight:normal;
	text-align:center;
	background-color:#ffffff;
	padding:0;
	margin:0 auto;
	}
#search-main h3.result-title{
	width:625px;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	background-color:#ffffff;
	padding:12px 0;
	margin:0 auto;
	}
#search-main h3.result-title .station{
	font-weight:normal;
	color:#666666;
	padding-left:1em;
	}

#result-area{
	width:694px;
	margin:0 auto;
	padding:0 0 15px 0;
	background:url(../img_search/result_bg03.gif) no-repeat center bottom;
	}

#result-area .result01{
	width:660px;
	margin:0 auto;
	padding:15px 0 17px 0;
	border-bottom:1px solid #97bedf;
	}
#result-area .result01 .data01{
	width:500px;
	text-align:left;
	float:left;
	}
#result-area .result01 .data02{
	width:159px;
	text-align:right;
	float:right;
	}
#result-area .result01 .data03{
	text-align:left;
	padding:10px 0 0 0;
	clear:both;
	}

* html #result-area .result01 .data03{padding:0;}
*+html #result-area .result01 .data03{padding:0;}
html:first-child #result-area .result01 .data03{padding:10px 0 0 0;}
#result-area .result01 .data03 p{
	margin:0;
	padding:0;
	}

#result-area .result01 th,
#result-area .result01 td{
	font-size:85%;
	line-height:150%;
	vertical-align:top;
	}
#result-area .result01 th{
	width:85px;
	padding:0 10px 5px 18px;
	background:url(../img_search/search_icon03.gif) no-repeat left 3px;
	}
#result-area .result01 td{
	font-weight:bold;
	}
#result-area .result01 td #CtrlResultSection1_lblSection,
#result-area .result01 td #Span1{
	display:block;
	}
#result-area .result01 td .normal{
	font-weight:normal;
	}

#result-area .result02{
	width:660px;
	margin:10px auto 5px auto;
	}
#result-area .result02 .left{
	font-size:85%;
	line-height:160%;
	text-align:left;
	}
#result-area .result02 .left #lblHeik{
	font-weight:bold;
	}
#result-area .result02 .right{
	/*width:125px;*/
	width:130px;							/* 2009/1/15 杉浦修正 */
	text-align:left;
	margin-top:3px;
	float:right;
	}
#result-area .result02 .right p{
	font-size:75%;
	line-height:120%;
	}
#result-area .result02 .right span{
	font-size:90%;
	color:#7d7d7d;
	}
#result-area .result02 .right .icon{
	padding:0 0 0 10px;
	background:url(../img_search/search_icon04.gif) no-repeat left 1px;
	}
#result-area .result03{
	width:660px;
	margin:0 auto;
	padding:0 0 19px 0;
	background:url(../img_search/result_bg02.gif) no-repeat left bottom;
	}
#result-area .result03 .bg{
	width:660px;
	margin:0 auto;
	padding:14px 0 0 0;
	background:url(../img_search/result_bg01.gif) no-repeat left top;
	}
#result-area .result03 .data01{
	/*font-size:75%;*/
	font-size:85%;							/* 2009/1/15 杉浦修正 */
	text-align:right;
	color:#666666;
	width:625px;
	margin:0 auto;
	}

/* 2009/2/17 杉浦追加 */
#result-area .result03 .data02{
	/*font-size:75%;*/
	font-size:85%;
	text-align:left;
	color:#666666;
	width:625px;
	margin:0 auto;
	}
/* 2009/2/17 杉浦追加 */

/*---------------------------------------結果表示：時刻*/
#result-area .result04{
	width:625px;
	margin:0 auto;
	padding:0 0 14px 0;
	}
#result-area .result04 .detail01{	/*2列：左側*/
	width:309px;
	float:left;
	}
#result-area .result04 .detail02{	/*2列：右側*/
	width:309px;
	float:right;
	}
#result-area .result04 .detail01 table,
#result-area .result04 .detail02 table{
	width:308px;
	}
#result-area .result04 h4{
	font-size:75%;
	font-weight:bold;
	color:#00827c;
	text-align:left;
	margin:0 0 6px 0;
	padding:1px 0 1px 3px;
	border-left:3px solid #00d9cd;
	}
#result-area .result04 table{
	border-collapse:collapse;
	border-color:#cacab9;
	border-style:solid;
	border-width:1px 0 1px 1px;
	}
#result-area .result04 td{
	border-color:#cacab9;
	border-style:solid;
	border-width:0 1px 0 0;
	}
#result-area .result04 td{
	line-height:140%;
	padding:7px 0;
	}
/*---------------------------------------結果表示：運賃*/
/*直書き*/
#result-area .result05{
	width:625px;
	margin:14px auto 0 auto;
	padding:14px 0;
	border-top:1px dotted #898989;
	}
/*
#result-area .result05 .detail01{
	width:65px;
	float:left;
	}
#result-area .result05 .detail02{
	width:559px;
	float:right;
	}
*/
#result-area .result05 .detail01 p{
	font-size:85%;
	font-weight:bold;
	}
#result-area .result05 .detail02 table.table01{
	width:558px;
	border-collapse:collapse;
	}
#result-area .result05 .detail02 table.table02{
	width:452px;
	border-collapse:collapse;
	border:none;
	margin:0 0 0 0;
	padding:0 0;
	}
/*
#result-area .result05 .detail02 table{
	width:558px;
	border-collapse:collapse;
	}
*/
#result-area .result05 .detail02 th{
	font-size:75%;
	line-height:150%;
	text-align:center;
	color:#ffffff;
	padding:7px 0;
	border-color:#cacab9;
	border-style:solid;
	border-width:1px;
	background:#538ebe;
	vertical-align:middle;
	}
#result-area .result05 .detail02 th.th01{
	color:#333333;
	padding:7px 0;
	border-bottom:none;
	background:#f6f6e5;
	}
#result-area .result05 .detail02 th.th02{
	text-align:left;
	color:#333333;
	padding:10px 0 7px 0;
	border:none;
	background:none;
	vertical-align:top;
	}
#result-area .result05 .detail02 td{
	/*font-size:75%;*/
	font-size:85%;							/* 2009/1/15 杉浦修正 */
	line-height:150%;
	text-align:left;
	padding:7px;
	border-color:#cacab9;
	border-style:solid;
	border-width:1px;
	}
#result-area .result05 .detail02 td.td01{
	text-align:center;
	border-top:none;
	}
#result-area .result05 .detail02 td.td02{
	border:none;
	vertical-align:top;
	}
#result-area .result05 .detail02 td.td03{
	/*font-size:100%;*/
	font-size:85%;							/* 2009/1/15 杉浦修正 */
	text-align:center;
	border:none;
	vertical-align:top;
	}
/*---------------------------------------結果表示：時刻表*/
#result-area .result06{
	width:625px;
	margin:0 auto;
	/*padding:14px 0 0 0;*/
	padding:5px 0 0 0;						/* 2009/2/17 杉浦修正 */
	}
#result-area .result06 iframe{
	width:625px;
	height:600px;
	}
#result-area .result06 .other{
	text-align:left;
	margin:20px 0 0 0;
	}
#result-area .result06 .other .text{
	font-size:75%;
	line-height:150%;
	padding-bottom:3px;
	}
#result-area .result06 .other .name{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	/*margin-left:0.5em;
	padding-left:1em;
	text-indent:-1.5em;*/
	}
/* 変更
	margin-left:2em;
*/

#result-area .result06 .other .name span{
	font-weight:normal;
	}
#result-area .result06 .other .submit{
	text-align:center;
	padding:7px 0 0 0;
	}

.result07{
	text-align:center;
	}


.result07 .data{
	font-size:75%;
	text-align:left;
	color:#666666;
	/*padding-bottom:15px;*/
	padding-bottom:5px;						/* 2009/2/17 杉浦修正 */
	}
.result07 .detail{
	border-collapse:collapse;
	border:1px solid #ccccbc;
	}
.result07 .detail th{
	font-size:75%;
	font-weight:normal;
	line-height:150%;
	text-align:center;
	color:#ffffff;
	border-color:#cacab9;
	border-style:solid;
	white-space:nowrap;
	border-width:1px;
	vertical-align:middle;
	}
/*
*/
/*	background:#538ebe;*/


.result07 .detail th.th01{
	color:#333333;
	padding:3px;
	border-bottom:none;
	background:#f6f6e5;
	}
.result07 .detail th.th02{
	color:#333333;
	border-bottom:none;
	background:none;
	}
.result07 .detail td{
	font-size:75%;
	line-height:150%;
	text-align:left;
	border-color:#cacab9;
	border-style:solid;
	border-width:1px;
	}






/*
#result-area .result05 .detail02 table{
	width:558px;
	border-collapse:collapse;
	}
#result-area .result05 .detail02 th{
	font-size:75%;
	line-height:150%;
	text-align:center;
	color:#ffffff;
	padding:7px 0;
	border-color:#cacab9;
	border-style:solid;
	border-width:1px;
	background:#538ebe;
	vertical-align:middle;
	}
#result-area .result05 .detail02 th.th01{
	color:#333333;
	padding:7px 0;
	border-bottom:none;
	background:#f6f6e5;
	}
#result-area .result05 .detail02 th.th02{
	text-align:left;
	color:#333333;
	padding:10px 0 7px 0;
	border:none;
	background:none;
	vertical-align:top;
	}

#result-area .result05 .detail02 td{
	font-size:75%;
	line-height:150%;
	text-align:left;
	padding:7px;
	border-color:#cacab9;
	border-style:solid;
	border-width:1px;
	}
#result-area .result05 .detail02 td.td01{
	text-align:center;
	border-top:none;
	}
#result-area .result05 .detail02 td.td02{
	border:none;
	vertical-align:top;
	}
*/









/*---------------------------------------結果表示：その他*/
#result-area .search-top,
#result-area .search-bottom{
	width:625px;
	margin:0 auto;
	}
#result-area .search-top{
	border-bottom:1px dotted #898989;
	}
#result-area .search-top td{
	padding:0 0 11px 0;
	}
#result-area .search-bottom{
	border-top:1px dotted #898989;
	margin:7px 0 0 0;					/* 2009/02/20 杉浦追加(これがないとFireFoxで時刻表と点線がくっつく) */
	}
#result-area .search-bottom td{
	padding:11px 0 0 0;
	}
#result-area .search-top .left,
#result-area .search-bottom .left{
	text-align:left;
	}
#result-area .search-top .right,
#result-area .search-bottom .right{
	text-align:right;
	}


#search-main .attention{
	width:694px;
	text-align:left;
	margin:0 auto;
	padding:0.8em 0 0 0;
	}
#search-main .attention p{
	font-size:75%;
	line-height:150%;
	color:#df004f;
	padding:0 0 0.5em 0;
	}
#search-main .attention ul{
	margin:0 0 0 1em;
	padding:0;
	}
#search-main .attention li{
	font-size:75%;
	line-height:150%;
	color:#666666;
	}















