#MainMenuRideShare{
		background-position:-600px -76px !important;
}

#SearchResultsTable,
#SearchConditions {
	 border:1px solid #ccc;
	 border-collapse:collapse;
	 width:100%;
	 font-size:90%;
	 margin-bottom:5px;
}
#SearchResultsTable TR,
#SearchConditions TR
{
	vertical-align:top;
}
#SearchResultsTable TH,
#SearchResultsTable TD,
#SearchConditions TH,
#SearchConditions TD{
	padding:2px 0.2em;
	border:1px solid #ccc;
}
#SearchConditions TH{
	background-color:#676767;
	color:#fff;
	font-size:90%;
	width:8.5em;
}
#SearchConditions TH{
	padding:8px 0;
}
#SearchConditions TD{
	padding:8px 4px;
}
#SearchResultsTable TH{
	background-color:#676767;
	color:#fff;
	font-size:85%;
	padding:5px 2px;
	text-align:left;
}
.DepaturePrefecture{
	width:8em;
}
.Type{
	width:6.5em;
	white-space:nowrap;
}
.Title{
	line-height:140%;
}
#SearchResultsTable TD{
	font-size:90%;
}

/*乗せたい*/
#WantToPickUpShow H1{
	border-top:3px solid #66AA22;
	margin-bottom:-1px;
}

/*乗りたい*/
#WantToPickedUpShow  H1{
	border-top:3px solid #277BAC;
	margin-bottom:-1px;
}

#WantToPickUpShow TH,
#WantToPickedUpShow TH{
	width:15%;
}
/*コメント*/
.Comment{
	padding:5px 0;
	padding-left:20px;
	border-top:1px solid #ccc;
}
	.Comment INPUT{
		position:absolute;
		left:0;
		top:10px;
		clear:both;
	}
	/*IE6 only*/
	* html .Comment INPUT{
		left:-20px;
		top:6px;
	}

.PassageSpotHitted{
	font-weight:bold;
	color:#f00;
}
/*経由地*/
#passage_spots SELECT{
	width:8em;
}

/*検索フォームゲレンデのローディング*/
.Gelande DIV{
	padding:0;
	margin:0;
	height:1.2em;
	background-position: 3em center;
}
.DateInfo{
	font-size:90%;
}
.RideShareImage{
	float:right;
	margin:0 0 5px 5px;
}

#WantToPickUpShow .DivisionHeader{
	color:#558A20;
	background-color:#E6FFC7;
}
#WantToPickedUpShow .DivisionHeader{
	color:#277BAC;
	background-color:#D6F0FF;
}
#Fee,
#Passengers{
	padding:0;
}
#Passengers TABLE{
	position:relative;
	top:-1px;
	width:100%;
}
TABLE.ContactLinks {
	width:50px !important;
	float:left;
}
TABLE.ContactLinks,
.ContactLinks TD{
	border:none !important;

}
.NewRatings{
	border-top:none !important;
	padding-bottom:20px !important;
}

/*同乗者*/
#Passengers TABLE #PassengersList{
	padding:0 !important;
}
/*サイトからの同乗者*/
#PassengersList{
	padding:0 !important;
}
/*予算入力*/
#Fee TABLE{
	position:relative;
	top:-1px;
}
#Fee TABLE TD INPUT.fee{
	text-align:right;
	width:4em;
	ime-mode:disabled;
}

#RideShareMessageInputTable{
	width:98%;
}
/*コメント・メッセージ入力欄*/
.TabbedContents TEXTAREA{
	height:15em;
	margin-bottom:5px;
}
/*取り消したユーザー評価用テーブル*/
TABLE #Canceled {
	border:1px solid #666;
}
#Canceled TH{
	background-color:#666;
	color:#fff;
	border-top-style:none;
}
/*レーティングのselect*/
.RatingSelectStar OPTION{
	color:#060;
}
.RatingSelectStar .Negative{
	color:#f00 !important;
}
#PastRideShares{
	margin:0;
	padding:0;
	list-style:none;
}
#PastRideShares LI{
	display:inline;
	padding-right:5px;
}
#PastRideShares LI SPAN{
	white-space:nowrap;
}
/*受付終了*/
.Closed{
	color:#f00;
	font-size:120%;
}
.Submitted{
	background-color:#6a2;
	color:#fff;
	padding:3px;
}
