html, body {
	margin		:	0 auto;
	width		:	100%;
	height		:	100%;
	overflow	:	hidden;
 	background-color: #ffffff;
}
#control {
	position 	:	absolute;
	top			:	0px;
	left		:	0px;
	width		:	100%;
	height		:	50px;
 	background-color: #ccccff;
	overflow	:	hidden;
	display		:	none;
}
#title {
	position 	:	absolute;
	top			:	0px;
	left		:	0px;
	width		:	300px;
	height		:	50px;
 	background-color: #6666ff;
	overflow	:	hidden;
	display		:	none;
}
#control_menu {
	position 	:	absolute;
	top			:	0px;
	left		:	300px;
	height		:	50px;
 	background-color: #ccccff;
	overflow	:	hidden;
	display		:	none;
}
.control_button {
	float		:	left;
	width		:	80px;
	height		:	36px;
	margin		: 	5px;
	display		:	none;
}

table {
	font-size	:	1.0em;
	color		:	#ffffff;
}

select{
	font-size	:	1.0em;
	color		:	#ffffff;
}

textarea{
	font-size	:	1.0em;
	color		:	#ffffff;
}


#map_body{
	position 	:	absolute;
	top			:	50px;
	left		:	0px;
	width		:	100%;
 	background-color: #ffffff;
}

#side_bar {
	float		:	left;
	width		:	300px;
	height		:	100%;
 	background-color: #eeeeee;
	overflow-x	:	hidden;
	overflow-y	:	hidden;
	font-family	:	arial;
	font-size	:	12px;
	color		:	#000000;
	display		:	none;
}

#details {
/*	width		:	290px; */
	height		:	50%;
	color		:	#000000;
	overflow-x	:	hidden;
	overflow-y	:	auto;
 	background-color	:	#eeeeee;
	color		:	#000000;
	border		:	1px solid gray;
	display		:	none;
}

#list {
/*	width		:	290px; */
	height		:	50%;
	color		:	#000000;
	overflow-x	:	hidden;
	overflow-y	:	auto;
 	background-color	:	#eeeeee;
	color		:	#000000;
	border		:	1px solid gray;
	display		:	none;
}

#map {
	float		:	left;
/*	overflow	:	hidden; */
}

#side_bar table {
	font-size	:	1.0em;
	color		:	#000000;
}

#side_bar select{
	font-size	:	1.0em;
	color		:	#000000;
}

#side_bar textarea{
	font-size	:	1.0em;
	color		:	#000000;
}

#detailsInfo {
	width		:	88%;
	margin		:	3%;
	padding		:	3%;
	font-size	:	1.0em;
	color		:	#cc8800;
	border		:	1px solid gray;
 	background-color	:	#eeeeee;
}
#listInfo {
	width		:	88%;
	margin		:	3%;
	padding		:	3%;
	font-size	:	1.3em;
	color		:	#cc8800;
	border		:	1px solid gray;
 	background-color	:	#eeeeee;
}
.makerInfo {
	width		:	100%;
 	background-color	:	#eeeeee;
}
#makerInfoLabel {
	text-align	:	center;
	font-size	:	1.2em;
 	background-color	:	#ffff66;
}
#makerInfoImg {
	padding-left		:	5%;
}
#makerInfotext {
 	background-color	:	#eeeeee;
}



/* タブの設定 */
#tab {
	margin-left: 0;
	padding-left: 0;
/*	border-bottom: 1px solid #333; */
	height: 20px;
	overflow: hidden;
	display		:	none;
}
#tab li {
	float: left;
	width: 64px;
	height: 20px;
	list-style-type: none;
}
#tab li a {
	display: block;
	width: 64px;
	height: 20px;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #777;
	text-align: center;
}
#tab li a:hover,
#tab li.present a {
	border-color: #333;
	color: #000;
 	background-color	:	#ffff66;
	list-style-type: none;
}


#page1, #page2, #page3 {
	margin-top: -13px;
	padding	: 0;
	width	:	260px;
 	background-color	:	#000000;
	border		:	1px solid gray;
}
#tab ul{
	font-size: 1.2em;
	list-style-type: none;
}

