/*---------------GUIDE1--------------*/
.bar{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 690px;
	border-top: 1px solid #aaa;
}

	.item-area{
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 180px;
	}

	.contents-area{
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 510px;
		font-size:0.875em;
		line-height:1.5em;
	}

		.lib{
			float:left;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			width: 180px;
			font-weight: bold;
			color: rgb(0,60,255);
		}

		.add{
			float:left;
			margin: 0px 0px 0px 10px;
			padding: 0px;
			width: 180px;
		}

		.tel{
			float:left;
			margin: 0px 0px 0px 10px;
			padding: 0px;
			width: 130px;
		}

		.opendow{
			background: url("img/marklist-lb.gif") no-repeat 0px 6px;
			float:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 10px;
			width: 250px;
			font-weight: bold;
			color: rgb(0,60,255);
		}

		.exp{
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}

		.closedow{
			background: url("img/marklist-lb.gif") no-repeat 0px 6px;
			float:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 10px;
			font-weight: bold;
			color: rgb(0,60,255);
		}

		.attention{
			float:left;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			width: 510px;
			font-size:86%;
			color: rgb(240,0,0);
		}

		.cap{
			background: url("img/marklist-lb.gif") no-repeat 0px 6px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 10px;
			font-weight: bold;
			color: rgb(0,60,255);
		}

    .cap2{
      margin: 0px 0px 0px 0px;
      padding: 14px 0px 0px 0px;
      font-weight: bold;
      color: rgb(0,60,255);
    }

		.exp2{
			margin: 0px 0px 0px 10px;
			padding: 0px;
			width: 500px;
		}

    .exp2plus{
	margin: 0px 0px 0px 10px;
	padding: 0em 0 0em 4em;
      width: 400px;
    }

/*---------------GUIDE2-1--------------*/
.guide-tab{
	margin: 0px;
	padding: 0px;
	width: 690px;
	height:30px;
}

	.tabmenu{
		float: left;
		margin:  0px;
		padding:  0px;
	}

.wrap-guide{
	padding: 0px;
	margin: 0px 0px 0px 180px;
	width: 510px;
}

	.label{
		padding: 0px;
		margin: 10px 0px 10px 0px;
		width: 510px;
	}

	.exp3{
		padding: 0px;
		margin: 0px;
		width: 510px;
		color: rgb(0,0,0);

	}
	
		ul.cap2{
			list-style-image: url(img/marklist-lb.gif);
			list-style-type: disc;
			list-style-position: outside;
			margin: 15px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight:normal;
			color: rgb(0,0,0);
		}

		ol.cap2{
			list-style-image: none;
			list-style-type: number;
			list-style-position: inside;
			margin: 15px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight:normal;
			color: rgb(0,0,0);
		}

		ul.cap21{
			list-style-image: none;
			list-style-type: none;
			list-style-position: outside;
			margin: 15px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight:normal;
			color: rgb(0,0,0);
		}

		ul.cap2-blue{
			list-style-image: url(img/marklist-lb.gif);
			list-style-type: disc;
			list-style-position: outside;
			margin: 15px 0px 0px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight: bold;
			color: rgb(0,60,255);
		}

		ul.cap2-blue2{
			list-style-image: none;
			list-style-type: none;
			list-style-position: inside;
			margin: 15px 0px 0px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight: bold;
			color: rgb(0,60,255);
		}

		ol.cap2-blue{
			list-style-image:none;
			list-style-type: number;
			list-style-position: inside;
			margin: 15px 0px 0px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight: bold;
			color: rgb(0,60,255);
		}

		.text-normal{
			margin: 5px 0px;
			padding: 0px 0px 0px 0px;
			font-weight:normal;
			color: rgb(0,0,0);
		}

		ul.exp4{
			list-style-image:none;
			list-style-type: none;
			list-style-position: outside;
			margin: 4px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight:normal;
			color: rgb(0,0,0);
		}


		ul.exp5{
			list-style-image:none;
			list-style-type: disc;
			list-style-position: outside;
			margin: 4px 0px;
			padding: 0 0 0 1em;
			font-weight:normal;
			color: rgb(0,0,0);
		}

			ul.cap2 li,
			ul.exp5 li
			{
				margin: 0px;
				padding:2px 0px;
			}

			ul.exp4 li
			{
				margin: 0px;
				padding:5px 0px;
			}


/*---------------GUIDE2-2--------------*/
.tb-area{
	padding: 0px;
	margin: 20px 0px;
	width: 510px;
}

	table.paso-tb{
		border-collapse:collapse;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-spacing: 0px 0px;
		empty-cells: show;
		width:510px;
	}

		.head{
			background-color:rgb(183,212,255);
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			height:30px;
		}

		.head td{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			vertical-align:middle;
			font-size:0.75em;
			font-weight: bold;
		}
			.head-lib{
				font-weight: bold;
				width:100px;
			}
			.head-seat{
				width:100px;
			}
			.head-seatnumbers{
				width:55px;
			}
			.head-plug{
				width:55px;
			}
			.head-env{
				width:160px;
			}
			.head-comment{
				width:40px;
			}
			.head-pasonumbers{
				width:100px;
			}
			.head-place{
				width:310px;
			}

		.obj{
			height:30px;
			text-align:left;
		}

		.obj td{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			vertical-align:middle;
			border-bottom: 1px solid #aaa;
		}

			.obj-lib{
				font-size:0.875em;
				line-height:1.5em;
				font-weight: bold;
				width:100px;
			}
			.obj-seat{
				font-size:0.875em;
				line-height:1.5em;
				width:100px;
			}
			.obj-seatnumbers{
				font-size:0.875em;
				line-height:1.5em;
				width:55px;
			}
			.obj-plug{
				font-size:0.875em;
				line-height:1.5em;
				width:55px;
			}
			.obj-env{
				font-size:0.875em;
				line-height:1.5em;
				width:160px;
			}
			.obj-comment{
				font-size:0.75em;
				line-height:1.5em;
				width:40px;
				color: rgb(240,0,0);
			}
			.obj-pasonumbers{
				font-size:0.875em;
				line-height:1.5em;
				width:100px;
			}
			.obj-place{
				font-size:0.875em;
				line-height:1.5em;
				width:310px;
			}

	.com1{
		float: left;
		padding: 0px;
		margin: 0px;
		width: 50px;
		font-size:0.75em;
		line-height:1.5em;
		color: rgb(240,0,0);
	}

	.com2{
		float: left;
		padding: 0px;
		margin: 0px;
		width: 460px;
		font-size:0.75em;
		line-height:1.5em;
		color: rgb(240,0,0);
	}

		ol.exp6{
			list-style-image:none;
			list-style-type: decimal;
			list-style-position: outside;
			margin: 4px 0px;
			padding: 0 0 0 1em;
			color: rgb(0,0,0);
		}
			ol.exp6 li
			{
				margin: 0px;
				padding:2px 0px;
			}


/*---------------GUIDE2-3--------------*/
/*---------------GUIDE3--------------*/
.wrap-guide2{
	float: left;
	padding: 0px;
	margin: 0px;
	width:180px;
	height:260px;
}

	.booklabel{
		padding: 0px;
		margin: 40px 20px 0px 70px;
	}



.wrap-guide3{
	float: left;
	padding: 0px;
	margin: 0px;
	width:510px;
}


		ul.cap3-blue{
			list-style-image: none;
			list-style-type: disc;
			list-style-position: outside;
			margin: 5px 0px 0px 0px;
			padding:0 0 0 1em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight: bold;
			color: rgb(0,60,255);
		}

/*---------------GUIDE4--------------*/
.wrap-guide4{
	float: left;
	padding: 0px;
	margin: 0px;
	width:510px;
}
	.audioroom{
		padding: 0px;
		margin: 0px 30px 15px 0px;
	}

	table.media-tb{
		border-collapse:collapse;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-spacing: 0px 0px;
		empty-cells: show;
		width:510px;
	}

		.head2{
			background-color:rgb(183,212,255);
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			height:30px;
		}

		.head2 td{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-size:0.75em;
			line-height:1.5em;
			font-weight: bold;
		}

		.obj2{
			height:30px;
			font-size:100%;
			text-align:left;
		}

		.obj2 td{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-size:0.875em;
			line-height:1.5em;
			border-bottom: 1px solid #aaa;
		}

			.obj2-lib{
				font-weight: bold;
				width:100px;
			}
			.obj2-audio-out{
				width:200px;
			}
			.obj2-audio-in{
				width:210px;
			}

	table.janre-tb{
		border-collapse:collapse;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		border-spacing: 0px 0px;
		empty-cells: show;
		width:495px;
	}

		.obj3h{
			height:30px;
			text-align:left;
		}

		.obj3h td{
			vertical-align:middle;
			font-size:0.875em;
			border-top: 1px solid #aaa;
			border-bottom: 1px solid #aaa;
		}

		.obj3{
			height:30px;
			text-align:left;
		}

		.obj3 td{
			vertical-align:middle;
			font-size:0.875em;
			border-bottom: 1px solid #aaa;
		}

			.obj3-color{
				margin: 0px;
				padding: 0px;
				width:100px;
			}
			.obj3-colorpic{
				margin:0px 0px 0px 0px;
				padding: 2px 0px;
				width:110px;
			}
			.obj3-janre{
				margin: 0px;
				padding: 0px;
				width:285px;
			}

	.attention-area{
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
	}


/*---------------GUIDE5--------------*/
		ul.cap4-blue{
			list-style-image: none;
			list-style-type: disc;
			list-style-position: outside;
			margin: 5px 0px 0px 0px;
			padding:0 0 0 1em;
			font-size:100%;
			font-weight: bold;
			color: rgb(0,60,255);
		}

	table.barrier-free-tb{
		border-collapse:collapse;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-spacing: 0px 0px;
		empty-cells: show;
		width:690px;
	}

		.head4{
			background-color:rgb(183,212,255);
			height:30px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		.head4 td{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			vertical-align:top;
			font-size:0.75em;
			line-height:1.5em;
			font-weight: bold;
		}

		.obj4{
			height:30px;
			text-align:left;
		}

		.obj4 td{
			vertical-align:top;
			font-size:0.875em;
			line-height:1.5em;
			border-bottom: 1px solid #aaa;
		}

			.obj4-lib{
				margin: 0px 0px;
				padding: 0px;
				width:90px;
				font-weight: bold;
			}
			.obj4-toilet{
				margin: 0px 0px;
				padding: 0px;
				width:70px;
			}
			.obj4-elevator{
				margin: 0px 0px;
				padding: 0px;
				width:70px;
			}
			.obj4-parking{
				margin: 0px 0px;
				padding: 0px;
				width:120px;
			}
			.obj4-braille{
				margin: 0px 0px;
				padding: 0px;
				width:100px;
			}
			.obj4-babybed{
				margin: 0px;
				padding: 0px 5px;
				width:110px;
			}
			.obj4-babychar{
				margin: 0px;
				padding: 0px 5px;
				width:110px;
			}


/*---------------GUIDE6--------------*/
div.faqcategory
{
  background: url("img/label-guide-bg.gif") no-repeat 50% 50%;
  width:510px;
  font-size:1.6em;
  line-height:37px;
  text-indent:.5em;
  margin: 20px 0 10px 0;
}

ul.question{
	list-style-image: url(img/q.gif);
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	padding:0 0 0 2em;
	font-size:0.875em;
	line-height:1.5em;
	font-weight: bold;
	color: rgb(0,60,255);
}


ul.answer{
	list-style-image: url(img/a.gif);
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 30px 0px;
	padding:0 0 0 2em;
	font-size:0.875em;
	line-height:1.5em;
	color: rgb(0,0,0);
}

	.bd{
		font-weight: bold;
		color: rgb(0,60,255);
	}

.guide6-rightarea {
	float:right;
	padding: 20px 0px 0px 0px;
	width:120px;
}
		ul.exp7{
			list-style-image:none;
			list-style-type: disc;
			list-style-position: outside;
			margin: 4px 0px;
			padding: 0 0 0 1em;
			font-weight:bold;
			color: rgb(0,0,0);
		}

		ol.exp8{
			list-style-image:none;
			list-style-type: decimal;
			list-style-position: outside;
			margin: 4px 0px;
			padding: 0 0 0 1.5em;
			color: rgb(0,0,0);
		}


/*---------------LIBRARY-INFO1--------------*/
		ol.cap-info{
			list-style-image:none;
			list-style-type: decimal;
			list-style-position: outside;
			margin: 15px 0px 0px 0px;
			padding:0 0 0 2.5em;
			font-size:0.875em;
			line-height:1.5em;
			font-weight: bold;
			color: rgb(0,60,255);
		}

		ul.subcap-info{
			list-style-image:none;
			list-style-type: none;
			list-style-position: outside;
			margin: 5px 0px 0px 0px;
			padding:0 0 0 0em;
			font-size:100%;
			font-weight: bold;
			color: rgb(0,60,255);
		}


