
/* --------------Accomo directory common style ----------------------------------- */

#lnavi {
	float:						left;
	width:						200px;
}

#lnavi .title {
	padding:					0px 0px 7px 0px;
	margin:						0px;
}	
	

.box-line {
	background:					#cccccc;
}

.box-insideline {
	background:					#ffffff;
}

.box-base {
	background:					#f5f4f2;
	padding-bottom:5px;
}


#lnavi form {
	display:					inline;
}

#lnavi .form_area {
	padding:					0px 0px 7px 5px;
	margin:						0px;
	font-size:					10px;
}

#lnavi .form_area select.year {
	width:						55px;
}
#lnavi .form_area select.month,
#lnavi .form_area select.day,
#lnavi .form_area select.persons,
#lnavi .form_area select.stay {
	width:						40px;
}

#lnavi p {
	padding:					0px 7px 5px 7px;
	margin:						0px;
}	

#lnavi p.bt {
	padding:					0px 7px 5px 7px;
	margin:						0px;
}	
	

#lnavi p.st {
	padding:					7px 7px 5px 7px;
	margin:						0px;
}	


#lnavi ul {
	list-style-type:			none;
	padding:					5px 7px 5px 7px;
	margin:						0px;
}	

#lnavi ul li {
	padding:					0px;
	margin:						0px 0px 8px 0px;
}	

#lnavi ul li.lastChild {
	padding:					0px;
	margin:						0px;
}	

#lnavi .bnr {
	padding:					0px 10px 0px 0px;
	margin:						0px 0px 10px 0px;
}	


/* main area */


#main-area {
	float:						left;
	width:						590px;
}


.plan-list td {
	vertical-align:				top;
}

.plan-list img {
	margin-right:				5px;
	vertical-align:				top;
}


.plan-outline img {
	margin-right:				10px;
}


/* Menu navigation */

#lnavi #menu {
	padding:					0px;
	margin:						0px 1px;
}

#lnavi #menu ul {
	list-style-type:			none;
	padding:					0px;
	margin:						0px;
}	

#lnavi #menu ul li {
	width:						184px;
	height:						40px;
	background:url(/common_images/lnavi_bg.gif) repeat-x;
	line-height:				0;
	font-size: 					0;
}	

#lnavi #menu ul li.lastChild {
	width:						184px;
	height:						90px;
	background:url(/common_images/lnavi_bg_lastChild.gif) repeat-x;
	line-height:				0;
	font-size: 					0;
}	

#lnavi #menu ul li img,
#lnavi #menu ul li.lastChild img {
	margin:						4px 0px 0px 10px;
	padding:					0px;
}



/* ナビゲーション3階層 */

#lnavi #menu ul li.lastChild ul {
	list-style-type:			none;
	padding:					0px;
	margin:						0px 0px 0px 0px;
}	

#lnavi #menu ul li.lastChild ul li {
	width:						184px;
	height:						22px;
	line-height:				0;
	font-size: 					0;
}	

#lnavi #menu ul li.lastChild ul li img {
	margin:						0px;
	padding:					0px;
}


/* Info area */

#info {
	margin:						0px 7px 7px 7px;
	padding:					0px 0px 5px 0px;
	border:						solid 1px #cccccc;
	background:					#ffffff;
}

#info table {
	padding:					0px;
	margin:						0px 7px 5px 7px;
}

#info table tr td {
	vertical-align:				top;
}

#info p {
	padding:					0px 7px 10x 7px;
	margin:						0px;
}	

#info p.dotline {
	padding:					0px;
	margin:						7px 0px 2px 0px;
}


/* --------------index.html only style ----------------------------------- */


/* --------------plan xxx.html only style ----------------------------------- */



.net-plan th {
	background:					#e5ecdd;
	text-align:					left;
	padding:5px
}

.net-plan td {
	background:					#ffffff;
	text-align:					left;
	padding:5px
}


.copy {
	padding:					0px 0px 10px 0px;
	margin:						0px;
}

.train-list th.first {
	background:					#e5ecdd;
	text-align:					center;
	vertical-align:				top;
	padding:5px;
}

.train-list th.second {
	background:					#f5f4f2;
	text-align:					center;
	vertical-align:				midlle;
	padding:5px;
}


.train-list td {
	background:					#ffffff;
	text-align:					left;
	vertical-align:				top;
	padding:5px;
}

.train-list td.station {
	background:					#FFC;
	text-align:					left;
	vertical-align:				top;
	padding:5px;
}
.train-list td.time {
	background:					#ffffff;
	text-align:					center;
	vertical-align:				middle;
	padding:5px;
}
.train-list td.time20 {
	background:					#D0FE85;
	text-align:					center;
	vertical-align:				top;
	padding:5px;
}

.train-list td.time21 {
	background:					#FEDE70;
	text-align:					center;
	vertical-align:				top;
	padding:5px;
}

.train-list td.time22 {
	background:					#FFFF99;
	text-align:					center;
	vertical-align:				top;
	padding:5px;
}

.train-list td.time23 {
	background:					#FFFFCC;
	text-align:					center;
	vertical-align:				top;
	padding:5px;
}



/* Main area menu list
-------------------------------------------------------------------------------------- */
ul.menu-list {
	float: left;
	list-style-type: none;
	padding: 5px 20px 0px 2px;
	margin: 0px;
}

ul.menu-list-lastChild {
	float: left;
	list-style-type: none;
	padding: 5px 0px 0px 2px;
	margin: 0px;
}

ul.menu-list li,
ul.menu-list-lastChild li {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}




/* floor guide
-------------------------------------------------------------------------------------- */
.floor-guide th{
	padding: 15px 10px;;
	color: #587e69;
	text-align: center;
	font-weight: bold;
	background: #e5ecdd;
}
.floor-guide td{
	padding: 15px 10px;;
	color: #666;
	line-height: 21px;
	background: #fff;
	border-left: 1px solid #FFFFFF;
}

