*	{
	margin: 0;
	padding: 0;
}

h2	{
	margin: 0 0 10px 0;
}

h3,h4	{
	margin-bottom: 3px;
}
p,ul	{
	margin-bottom: 1em;
	line-height: 140%;
}
li	{
	margin-bottom: 0.3em;
}
a:link	{
	}

a:hover	{
	color: #FF6600;
	text-decoration: none;
	}

a img	{
	border: 0;
}

.fl	{
	float: left;
	margin-right:6px;
}
.fr	{
	float: right;
	margin-left:8px;
}

.red	{
	color: #660000;
}
.blue	{
	color: #000066;
}
.green	{
	color: #003300;
}

.big	{font-size: 1.2em}

.txt_center	{
	text-align: center;
}

hr	{height: 1px; border: none; border-top: solid 1px #ccc; margin: 1.5em 0;}

.clear	{
	clear: both;
}

/*#################### common ####################*/
*html body {  /*onlyIE6*/
   overflow-y:auto;
}

*+html body { /*onlyIE7*/
   overflow-y:auto;
}
body	{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
	background: url(common/body_back.jpg) repeat-y #B7BF94 50% top;
	color: #666666;
	overflow-y:scroll;
	}

#container	{
	width: 860px;
	margin: 0 auto;
	text-align: center;
	background-color: #F5F2ED;
}
	#main_area	{
		width: 840px;
		background: url(common/contents_back1.jpg) #FFFFFF repeat-x top;
		border-top: solid 1px #FFE2C7;
		padding: 15px 10px;
	}

	#top_left_column	{
		width: 505px;
		text-align: left;
		float: left;
	}
	#top_right_column	{
		width: 320px;
		text-align: left;
		float: right;
	}

	#contents_left_column	{
		width: 530px;
		text-align: left;
		float: left;
		padding: 0 30px;
	}
	#contents_right_column	{
		width: 224px;
		text-align: left;
		float: right;
	}
		#contents_right_column ul.sidemenu	{
			list-style-type: none;
			font-size: 12px;
		}
			ul.sidemenu li	{
				width: 197px;
				height: 28px;
				background: url(common/side_menu_back.jpg) no-repeat;
				margin: 0;
				line-height: 26px;
				padding: 0 0 0 25px;
			}
				ul.sidemenu a, #footer_navi a	{
					color: #666666;
					text-decoration: none;
				}
				ul.sidemenu a:hover, #footer_navi a:hover	{
					color: #999999;
					text-decoration: underline;
				}

		#contents_right_column div.sideitem	{
			font-size: 12px;
			text-align: center;
			margin: 15px auto;
		}


		#contents_left_column h4, #contents_left_column p, #contents_left_column dl,	{
			padding: 0 15px;
		}
			p#breadcrumbs {padding-bottom: 20px; font-size: 12px;}
			p.entry_date {margin-top: 25px;}
			p.oe {margin: 25px 0; border-top: dotted 1px #E5E5E5; padding-top: 6px;}
				p.oe a {margin-left: 3px; margin-right: 3px;}

		#contents_left_column ul	{
			padding: 0 22px;
		}
		#contents_left_column table,	{
			margin: 0 15px;
		}

		#contents_left_column h4	{
			color: #969E7D;
		}
		#contents_left_column ul	{
			list-style-type: none;
		}
			#contents_left_column ul li	{
				background: url(common/list_contents.gif) no-repeat left 0.4em;
				padding-left: 13px;
			}

		#contents_left_column table	{
			border-collapse: collapse;
			width: 500px;
			margin-bottom: 30px;
		}
			#contents_left_column table th	{
				border-bottom: dotted 1px #E5E5E5;
				text-align: center;
				padding: 5px 10px;
				color: #999999;
				white-space: nowrap;
				font-weight: normal;
				text-align: left;
			}
			#contents_left_column table td	{
				border-bottom: dotted 1px #E5E5E5;
				padding: 5px 10px 5px 0;
			}

		#contents_left_column table.housework th	{
			background-color: #FFCC99; text-align: center; font-weight: bold;
			color: #666; padding: 6px; border: solid 1px #FF9933;
			}
			#contents_left_column table.housework th.header	{
				background-color: #FAA74A; color: #FFFFFF;  font-weight: normal; padding: 3px;
			}
		#contents_left_column table.housework td	{
			padding: 6px; border: solid 1px #FF9933;
			}




		#contents_left_column dl dt	{
			margin-bottom: 3px;
		}
			#contents_left_column dl dd	{
				margin-bottom: 10px;
				border-bottom: dotted 1px #E5E5E5;
				padding-bottom: 6px;
			}

.box	{border: double 4px #ccc; margin: 0 15px; padding: 6px;}


h3.title	{
	border-bottom: solid 1px #efefef;
	margin: 0 0 15px 0;
}
.title_acv	{
	border-bottom: solid 1px #efefef;
	margin: 0 0 15px 0;
	background: url(common/list_title.gif) no-repeat;
	padding: 4px 0 2px 26px;
}

.aform-header	{
	text-indent: -9999px;
}

.report_form dl	{clear: left; padding: 8px 6px;line-height: 180%;}
.report_form dt	{width: 125px; float: left; padding: 1px 1px 1px 6px; border-left: solid 3px #ccc;}
.report_form dd	{}
.report_form h3	{clear: left; font-weight: bold; padding: 24px 6px 3px 6px; border-bottom: dotted 1px #ccc;}
.required	{color: #FF6600;}

/*------Top Page------*/
#top_image	{
	text-align: center;
	margin: 0 auto;
}

#new_topics h2	{
	border-bottom: solid 1px #efefef;
	text-indent: -9999px;
	background: url(images/new_topics.gif) no-repeat;
	height: 18px;
	font-size: 16px;
	margin-bottom: 3px;
}
	#new_topics dl	{
		width: 505px;
	}
		#new_topics dl dt{
			float: right;
			clear: right;
			width: 505px;
			margin: 5px 0 0 -505px;
			padding: 0 0 6px 0;
			color: #999999;
			text-align: right;
			line-height: 125%;
		}
		#new_topics dl dd{
			width: 485px;
			margin: 5px 0 0 0;
			padding: 0 0 5px 20px;
			border-bottom: dotted 1px #efefef;
			background: url(common/list_nt.gif) no-repeat;
			line-height: 125%;
		}
		#new_topics dl dd a	{
			display: block;
			width: 375px;
			color: #666666;
		}
			#new_topics dl dd a:hover	{
				color: #FF6600;
			}
	.rss_feed	{
		padding: 6px 18px;
	}
		.rss_feed img	{
			vertical-align: middle;
			margin-left: 15px;
		}
	.rss_feed a	{color: #666666;}
	.rss_feed a:hover	{color: #FF6600;}

.banner {margin-bottom: 3px;}

/*-- header --*/
#header	{
	width: 860px;
	height: 240px;
	margin: 0 auto;
	text-align: left;
}
	#header h1,#header h2	{
		text-indent: -9999px;
	}
	
	/*-- infomation --*/
	div.cat6	{background: url(images/info_header.jpg) no-repeat;}

	/*-- about LyndenBI --*/
	div.page187	{background: url(images/about_lyndenbi_header.jpg) no-repeat;}

	/*-- BI List --*/
	div.page188	{background: url(images/bi_list_header.jpg) no-repeat;}

	/*-- bt_beauty --*/
	div.page201, div.page210, div.page211
				{background: url(images/detergent_header.jpg) no-repeat;}

	/*-- bt_beauty --*/
	div.page203	{background: url(images/bt_beauty_header.jpg) no-repeat;}

	/*-- concierge --*/
	div.page189	{background: url(images/housework_header.jpg) no-repeat;}

	/*-- office --*/
	div.f_office	{background: url(images/office_header.jpg) no-repeat;}

	/*-- about us --*/
	div.page193	{background: url(images/about_us_header.jpg) no-repeat;}

	/*-- fc --*/
	div.page194, div.page202
				{background: url(images/fc_header.jpg) no-repeat;}

	/*-- fc owner --*/
	div.page999
				{background: url(images/fcowner_header.jpg) no-repeat;}

	/*-- BIlist --*/
	div.page200	{background: url(images/aboutbilist_header.jpg) no-repeat;}

	/*-- PP --*/
	div.page195	{background: url(images/pp_header.jpg) no-repeat;}

	/*-- Low --*/
	div.page212	{background: url(images/low_header.jpg) no-repeat;}

	/*-- recruitment --*/
	div.page218	{background: url(images/recruitment.jpg) no-repeat;}

	/*-- inquiry --*/
	div.page196	{background: url(images/inquiry_header.jpg) no-repeat;}

	/*-- contents_header --*/
	div.contents_header	{background: url(images/contents_header.jpg) no-repeat;}


]
/*-- footer --*/
#footer	{
	clear: both;
	font-size: 12px;
	background: url(common/contents_back2.jpg) repeat-x #ffffff bottom;
	border-bottom: solid 1px #FFE2C7;
	padding-top: 10px;
}
	#footer_navi	{
		width: 825px;
		height: 22px;
		background: url(common/footer_navi.gif) no-repeat;
		margin: 0 auto;
		padding: 3px 5px;
	}

#footer ul	{
	list-style-type: none;
	float: left;
	font-size: 12px;
}
	#footer li	{
		display: inline;
		background: url(common/list_footer.gif) no-repeat left;
		padding: 0 0 0 13px;
		margin: 0 0 0 6px;
	}
.page_top	{
	float: right;
	margin-right: 6px;
}

#footer a	{
	color: #666666;
}
	#copy	{
		height: 20px;
		background: url(common/navi_footer.gif) repeat-x;
		font-size: 10px;
		padding: 6px 20px;
		text-align: left;
	}

/*-- fontsize --*/
#fontsize	{
	width: 160px;
	height: 26px;
	background: url(common/text_size_back.gif) no-repeat;
	margin: 15px auto;
}
	#fontsize div.inner	{
		text-align: right;
		padding: 3px 8px 0 0;
	}
	#fontsize img	{
		margin-left: 3px;
	}

/*-- login --*/
#login	{width: 155px; height: 37; margin: auto;}


