html, body {
	margin		:	0 auto;
	padding		:	0;
	width		:	100%;
	height		:	100%;
	overflow	:	hidden;
 	background-color: #eeeeee;
	font-size	:	0.9em;
}
#control {
	position 	:	absolute;
	top			:	0px;
	left		:	0px;
	width		:	100%;
	height		:	50px;
 	background-color: #99ff99;
	overflow	:	hidden;
}
#title {
	position 	:	absolute;
	top			:	0px;
	left		:	0px;
	width		:	300px;
	height		:	50px;
	overflow	:	hidden;
	background: url("../images/title.jpg") no-repeat;
}
#control_menu {
	position 	:	absolute;
	top			:	0px;
	left		:	300px;
	height		:	50px;
 	background-color: #99ff99;
	overflow	:	hidden;
}
#slide_button {
	width		:	12px;
	height		:	50px;
}
.control_button {
	float		:	left;
	width		:	80px;
	height		:	36px;
	margin		: 	5px 1px 5px 1px;
}

#change_font {
	float		:	left;
	width		:	102px;
	height		:	38px;
	margin		: 	5px;
	padding-top	:	15px;
	text-align	:	center;
	background: url("../images/change_font.jpg") no-repeat;
}
#change_font img {
	border		:	0;
}
#change_font a:hover img {
	border		:	0;
/*	filter		:	alpha(opacity=70); */
/*	opacity		:	0.7; */
}
#rssfeed {
	float		:	left;
	width		:	32px;
	height		:	32px;
	margin		: 	0px;
	padding-top	:	8px;
}
#rssfeed a:hover img {
	border		:	0;
}
#rssfeed img {
	border		:	0;
}

table {
	font-size	:	100%;
	color		:	#ffffff;
}

select{
	font-size	:	100%;
	color		:	#ffffff;
}

textarea{
	font-size	:	100%;
	color		:	#ffffff;
}


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

#map_area {
	float		:	left;
	height		:	100%;
 	background-color: #eeeeee;
	color		:	#000000;
}

#side_bar {
	float		:	right;
	width		:	300px;
	height		:	100%;
 	background-color: #eeeeee;
	font-family	:	arial;
	font-size	:	100%;
	color		:	#000000;
}

#details {
	margin		:	0 auto;
	padding		:	0;
	height		:	242px;
	color		:	#000000;
	overflow-x	:	hidden;
	overflow-y	:	auto;
 	background-color	:	#99ff99;
	background: url("../images/iruma.jpg");
	color		:	#000000;
	border		:	1px solid red;
}
#details a{
	color		:	blue;
	font-weight	:	bold;
}

#list {
	height		:	AUTO;
	color		:	#000000;
	overflow-x	:	hidden;
	overflow-y	:	hidden;
 	background-color	:	#99ff99;
	color		:	#000000;
	border-top	:	0px solid red;
	border-right:	1px solid red;
	border-bottom:	1px solid red;
	border-left:	1px solid red;
}

#map {
	float		:	left;
	color		:	#eeeeee;
}
#news {
	font-weight	:	bold;
	color		:	#33FF66;
	float		:	left;
	height		:	18px;
	width		:	100%;
	border		:	1px solid gray;
 	background-color	:	#000000;
	overflow	:	hidden;
}
#adsens {
	float		:	left;
	height		:	50px;
	width		:	100%;
 	background-color	:	#44cc44;
	overflow	:	hidden;
	background: url("../images/bg-hatch.jpg") repeat;
}

#side_bar table {
	font-size	:	100%;
	color		:	#000000;
}

#side_bar select{
	font-size	:	100%;
	color		:	#000000;
}

#side_bar textarea{
	font-size	:	100%;
	color		:	#000000;
}

#detailsInfo {
	width		:	AUTO;
	padding-left:	0px;
	margin		:	0px;
	font-size	:	100%;
	color		:	#000000;
	border		:	1px solid gray;
 	background-color	:	#66ff66;
}
.makerInfo {
	width		:	100%;
 	background-color	:	#66ff66;
}
#makerInfoLabel {
	height		:	18px;
	text-align	:	center;
	font-size	:	100%;
	overflow	:	hidden;
	background: url("../images/title.gif") repeat-x bottom;
}
#makerInfoImg {
	padding-left		:	0px;
 	background-color	:	#99ff99;
}


#sview {
	width	:	280px;
	height	:	100%;
}

/* 詳細結果タブの設定 */
#tab {
	margin-top: 0px;
	margin-left: 0;
	padding-left: 0;
	height: 20px;
	font-weight	:	bold;
}
#tab li {
	float: left;
	width: 70px;
	height: 20px;
	list-style-type: none;
	background: url("../images/tab.gif") no-repeat;
}
#tab li a {
	display: block;
	width: 70px;
	height: 20px;
/*	border: 1px solid #ccc; */
	border-bottom: 0;
	color: #777;
	text-align: center;
	text-decoration:none;
}
#tab li a:hover,
#tab li.present a {
/*	border-color: #333; */
	height: 20px;
	color: #000;
	list-style-type: none;
	text-decoration:none;
	background: url("../images/tabSel.gif") no-repeat;
}


#page1, #page2, #page3, #page4 {
	margin-top: -1em;
	padding	: 0;
	width	:	298px;
	height	:	202px;
 	background-color	:	#66ff66;
	border		:	1px solid gray;
	overflow-x	:	hidden;
	overflow-y	:	scroll;
}
#tab ul{
	font-size	:	100%;
	list-style-type: none;
}
/* 一覧タブの設定 */
#tab2 {
	margin-top: 0px;
	margin-left: 0;
	padding: 0;
	height: 20px;
	font-weight	:	bold;
}
#tab2 li {
	float: left;
	width: 139px;
	height: 20px;
	list-style-type: none;
	background: url("../images/tab2.gif") no-repeat;
}
#tab2 li a {
	display: block;
	width: 139px;
	height: 20px;
/*	border: 1px solid #ccc; */
	border-bottom: 0;
	color: #777;
	text-align: center;
	text-decoration:none;
}
#tab2 li a:hover,
#tab2 li.present a {
	height: 20px;
/*	border-color: #333; */
	color: #000;
	list-style-type: none;
	text-decoration:none;
	background: url("../images/tabSel2.gif") no-repeat;
}


#pageA, #pageB {
	margin-top: -1em;
	padding	: 0;
	width	:	298px;
	overflow-x	:	hidden;
	overflow-y	:	scroll;
 	background-color	:	#66ff66;
}
#tab2 ul{
	font-size	:	100%;
	list-style-type: none;
}

#catctrl {
	position	:	absolute;
	top			:	0px;
	margin		:	2px;
	width		:	248px;
	height		:	40px;
	overflow	:	hidden;
}

#catlist {
	position	:	absolute;
	top			:	60px;
	padding-top	:	5px;
	margin		:	2px;
	width		:	248px;
	height		:	255px;
	overflow-y	:	scroll;
}
