/****************************
	グローバル
****************************/
div.rel {
	position:			relative;
}
/*--------------------------
	グローバルボタン設定
--------------------------*/
.td-up {
	text-align:			center;
	border:				1px solid #CCCCCC;
	border-right:		1px solid #666666;
	border-bottom:		1px solid #666666;
	background:			#EEEEEE;
	color:				#333333;
	cursor:				pointer;
	padding:			3px;
}
.td-up-over {
	text-align:			center;
	border:				1px solid #CCCCCC;
	border-right:		1px solid #666666;
	border-bottom:		1px solid #666666;
	background:			#FEDAD1;
	color:				#333333;
	cursor:				pointer;
	padding:			3px;
}
.td-dn {
	text-align:			center;
	border:				1px solid #CCCCCC;
	border-left:		1px solid #666666;
	border-top:			1px solid #666666;
	background:			#BBBBBB;
	color:				#333333;
	cursor:				pointer;
	padding:			4px 2px 2px 4px;
}
.td-dnt {			/* toggle */
	text-align:			center;
	border:				1px solid #CCCCCC;
	border-left:		1px solid #666666;
	border-top:			1px solid #666666;
	background:			#BBBBBB;
	color:				#333333;
	padding:			4px 2px 2px 4px;
}
.td-dn-over {
	text-align:			center;
	border:				1px solid #CCCCCC;
	border-left:		1px solid #666666;
	border-top:			1px solid #666666;
	background:			#FEDAD1;
	color:				#333333;
	cursor:				pointer;
	padding:			4px 2px 2px 4px;
}
.td-na {
	text-align:			center;
	border:				1px solid #FFFFFF;
	border-bottom:		none;
	background:			#F3F3F3;
	color:				#A3A3A3;
	cursor:				default;
	padding:			3px;
}
/*--------------------------
	日付色
--------------------------*/
.today {
	font-weight:		bold;
/*	background-color:	#FFFF99;*/
}
/*--------------------------
	グローバルNA
--------------------------*/
.na {
	background-color:	#CCCCCC;
}

/****************************
	コントロール部
****************************/
/*------------------
	キーワード
-------------------*/
#Keyword {
	width:				200px;
}
/*------------------
	地図
-------------------*/
#Map {
	position:			relative;
	width:				300px;
	height:				211px;
	overflow:			hidden;
}
#map_title div {
	position:			absolute;
	background-color:	#FFFFFF;
	color:				#404040;
	border:				1px solid #F1D625;
	text-align:			center;
	cursor:				pointer;
	padding:			0px 2px;
	font-size:			11px;
	z-index:			2;
}
#map_title div.over {
	background-color:	#FCEDCB;
	border:				1px solid #F2A808;
}
#map_title div.selected {
	background-color:	#FCEDCB;
	border:				2px solid #F74704;
	color:				red;
}
#map_title .na {
	background-color:	#DDDDDD;
	border:				1px solid #AAAAAA;
	color:				#888888;
	cursor:				default;
}
#map_layer img,
#map_upper img,
#map_lower img {
	position:			absolute;
	z-index:			-1;
	top:				0px;
	left:				0px;
}
/*------------------
	カレンダー
-------------------*/
/* 日付セル */
.searchMain .searchSecondary .upper .date .content td {
	font-size:			11px;
	padding:			2px 0px;
	_padding:			0px;
	height:				19px;
}
/* 対象内曜日色 */
.searchMain .searchSecondary .upper .date .content td.hol,
.searchMain .searchSecondary .upper .date .content td.hol a {
	color:	#FF3333;
}
.searchMain .searchSecondary .upper .date .content td.sat {
	/*color:	#E5E5FF;*/
}
.searchMain .searchSecondary .upper .date .content td.wd {
	
}
/* 対象外曜日色 */
.searchMain .searchSecondary .upper .date .content td.holpast {
	color:	#FF8888;
}
.searchMain .searchSecondary .upper .date .content td.satpast {
	color:	#AAAAAA;
}
.searchMain .searchSecondary .upper .date .content td.wdpast {
	color:	#AAAAAA;
}

/*------------------
	データバージョン
-------------------*/
#DataVersion {
	color:				#FFFFFF;
	font-size:			11px;
}

/****************************
	検索条件表示エリア
****************************/
/*		検索結果標題	*/
#Result {
	font-size:			14px;
	font-weight:		bold;
}
/*		該当件数	*/
#DataCount {
	color:				#595959;
	font-size:			12px;
	font-weight:		normal;
	margin-left:		15px;
}
#DataCount em {
	font-size:			14px;
}
#DispVersion {
	font-size:			12px;
}
/****************************
	こだわり条件
****************************/
.searchMain .searchSecondary .point .content ul.link li a.dn{
	background:#52B029;
	/*font-weight:bold;*/
	color:white;
}
.searchMain .searchSecondary .point .content ul.link li a.na{
	background:			#F3F3F3;
	color:				#A3A3A3;
	text-decoration:none;
}
/*--------------------------
	WindowBg
--------------------------*/
#maincontents {
	position:				relative;
}
#WindowBg {
	width:					970px;
	height:					500px;
	position:				absolute;
	top:					0px;
	left:					-10px;
	z-index:				1000;
	display:				none;
	filter:					Alpha(opacity=40);
	-moz-opacity:			0.40;
	-khtml-opacity:			0.40;
	opacity:				0.40;
}
#DepartureContainer {
	position:				relative;
	z-index:				2000;
	width:					220px;
}
#DepartureContainer.active {
	position:				absolute;
	background-color:		#FFFFCC;
	left:					340px;
	padding:				30px 20px;
	border:					2px solid #A6A6A6;
}
#DepartureTitle {
	width:					220px;
	display:				none;
	font-weight:			bold;
	text-align:				center;
	margin-bottom:			20px;
}
/****************************
	商品名
****************************/
#ItemName.h2 {
	display:none;
	width:948px;
	min-height:47px;
	margin:0;
	padding:0;
	background:url("../shared/images/h2_title_bg.gif") repeat-x left bottom;
	border-top:4px solid #2E2E9D;
}
#ItemName.h2 h2{
	border-top:1px solid #9999DE;
	margin:0;
	padding:13px 5px;
	color:#111184;
	font-weight:bold;
	font-size:150%;
	line-height:100%;

}
/*************************************
	オンラインメニュー[TY:4/6/2008]
*************************************/
#onlinemenu {
	position:			relative;
	top:				-3px;
	width:				958px;
	margin:				0;
	padding:			5px;
	color:				#474747;
	background-color:	#FFE2FD;
	font-size:			14px;
	border:				1px solid #CCCCCC;
	border-right:		0;
	border-left:		0;
	line-height:		1.4em;
}
#onlinemenu em {
	color:				#FF0000;
	font-size:			18px;
	font-weight:		bold;
}

/*---------------------------------
	臨時メッセージ[TY:7/18/2008]
---------------------------------*/
div.tmpMessage {
	color:				red;
}

/*---------------------------------
	JR料金区間
---------------------------------*/
.calendarTitle .jr_right {
	float:				right;
	margin:				0;
	padding:			4px 0;
	text-align:			right;
}

#attention_message {
	border : 2px solid red;
	margin : 3px 0;
	padding : 6px;
	color:red;
	font-size: 13px;
}
#attention_message span {
	font-weight : bold;
}
