.toolTip {
	background-color:white;
	z-index:100;
	border: thin solid gray;
	border-bottom-width: 2px;
	border-right-width: 2px;
}

.tip {
	width:200px;
	height:100px;
}

.shadowTip { 
	background-color:gray;
	z-index:99;
}

.grayOutBackGround {
	background-color: black;
	z-index: 776;
	position:absolute; top:0px; left:0px;
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

.grayOutParent {
	position:absolute; top:0px; left:0px;
}

.grayOutContent {
	background-color: white;
	z-index: 777;
	text-align: left;
	position : absolute ; top : 100px ; left : 200px ;
}

.grayOutContent h2 {
	background:transparent url(../globalimg/bg_h2.gif) repeat-x scroll 0pt;
	clear:both;
	font-size:108%;
	margin:10px 0pt;
	padding:5px 10px 8px;
}

.grayOutContent table {
	border:1px solid #D1D1E9;
	border-collapse:collapse;
	border-spacing:0pt;
	clear:both;
	empty-cells:show;
	width:100%;
}

.grayOutContent th {
	background-color:#EEEEEE;
	border-bottom:1px solid #D1D1E9;
	color:#777777;
	font-weight:normal;
	padding:2px 0pt;
	text-align:center;
	white-space:nowrap;
}

.passType {
	font-weight:bold;
}

.grayOutContent td {
	padding:4px 8px;
}

.cusition {
	width:600px;
	height:300px;
	background-color:white;
	text-align: center;
	position : absolute ; top : 100px ; left : 200px ;
}

.grayCont {
	z-index: 778;
	position : absolute ; top : 0px ; left : 0px ;
}

.ukai {
	display:none;
	border-left:1px solid #D1D1E9;
}

.ukai_list {
	border: thin solid red;
}

.ukai_title {
	padding-left:16px;
}

#ttb_tool_tip_1 {
	background-color:white;
	 z-index:100;
	border: thin solid gray;
	border-bottom-width: 2px;
	border-right-width: 2px;
}

#ttb_tool_tip_2 {
	background-color:white;
	 z-index:100;
	border: thin solid gray;
	border-bottom-width: 2px;
	border-right-width: 2px;
}

ul.train_timetable_sub_menu li {
	padding-bottom:2px;
	padding-left:18px;
	padding-top:1px;
}

.train_timetable_sub_kind {
	background:transparent url(../globalimg/icon_train.gif) no-repeat scroll 0% ;
}

.train_timetable_sub_norikae {
	background:transparent url(../globalimg/icon_ekitan.gif) no-repeat scroll 0% ;
}

.train_timetable_sub_close {
	text-align:center;
}

p.train_timetable_sub_comment {
	font-size:80%;
	color:#666666;
	background:transparent url(../globalimg/icon_help.gif) no-repeat scroll 0% ;
	padding-bottom:2px;
	padding-left:18px;
	padding-top:5px;
}

/* 乗り換え案内 検索条件を指定 */
table#search_condition { margin:0 0 20px;}
table#search_condition th { width:25%; text-align:left; padding:10px; background-color:#eeeeee; border:1px solid #D1D1E9; color:#000000; font-weight:bold;}
table#search_condition td { width:75%; text-align:left; padding:10px; background-color:#ffffff; border:1px solid #D1D1E9; color:#000000;}
table#search_condition label { margin-right:15px;}
table#search_condition label.express_check { margin-right:0;}
table#search_condition .line { padding:0 2px 0 3px;}
table#search_condition .deleted_button { width:100px;}
#configure_box { width:100%; text-align:center; margin:0 0 10px;}
#configure_box .configure_button { width:160px;}

/* 乗り換え案内 アイコン凡例 */
#icon_legend { margin-bottom:10px;}
#icon_legend .ekimod_content { border:none;}
#icon_legend .ekimod_content ul { margin:0 0 10px; display:block;}
#icon_legend .ekimod_content ul li { margin-right:10px;}