

body {
	font-family:"Arial";
	position:relative;
	text-align:left;
}
*{
	font-family:"Arial";
	color:#747474;
	position:relative;
	font-size:12px;
}

img {
	border:0;
}
body { behavior: url("/csshover3.htc"); }

.disapear {
	display:none;
}

.pink_font {
	color:#E26EB2;
}

.black_font {
	color:#000000;
}

/* basic */
#page_align{
width:100%;
text-align:center;
position:relative;
}

#web_body {
	margin:24px auto 0;
	width:940px;
	height:680px;
	position:relative;
}

/* menu */
#web_top_menu {
	width:940px;
	height:90px;
	text-align:left;
}
#web_top_menu img.menu_logo{
	left:-13px;
	float:left;
}

#web_top_menu p{
	float:right;
	font-size:11px;
	text-align:right;
	width:350px;
	margin:10px 0 0 0;
	color:black;
}
#web_top_menu p span{
	font-weight:bold;
	color:black;
}

#web_top_menu #menu_ul {
	width:940px;
	height:37px;
	float:left;
	background:url('/images/main/jb_cosmetics_menu_background.jpg') no-repeat 14px 0;
	overflow:hidden;
}
#web_top_menu ul{
	margin:8.5px 0 0;
	padding:0;
	width:940px;
	list-style:none;

}

#web_top_menu ul li{
	float:left;
	margin:0;
	font-size:12px;
	width:180px;
	text-align:center;
}

#web_top_menu li a{
	font-size:12px;
	text-decoration:none;
	color:black;
}
#web_top_menu ul li.part{
	width:10px;
}

#contents_part {
	width:940px;
	height:525px;
}

#left_main_contents {
	float:left;
	width:214px;
}
#right_main_contents {
	float:right;
	width:726px;
}




/* main */

#right_main_contents.main {
	width:940px;
}
#right_main_contents.main #up_part{
	background:url('/images/main/jb_cosmetics_main_image.jpg');
	width:940px;
	height:415px;
	margin-top:-3px;
}

#right_main_contents.main #down_part div {
	margin:4px 0 0 0 ;
}
#right_main_contents.main #down_part div {
	float:left;
}

#right_main_contents.main #up_part div{
	position:absolute;
	bottom:0;
}
#right_main_contents.main #up_part #main_up_part_d_ban1{left:0;}
#right_main_contents.main #up_part #main_up_part_d_ban2{left:236px;}
#right_main_contents.main #up_part #main_up_part_d_ban3{left:472px;}
#right_main_contents.main #up_part #main_up_part_d_ban4{left:708px;}


/* --main */

/* company */

#left_main_contents.company ul {
	width:185px;
	margin:131px 0 0 0;
	padding:0;
	list-style:none;
}
#left_main_contents.company ul li{
	text-align:right;
	margin-bottom:5px;
	cursor:hand;
	cursor:pointer;
}
#left_main_contents.company {
	background:url('/images/company/jb_cosmetics_company_menu_background.jpg') no-repeat 188px 55px;
	height:525px;
}

#right_main_contents.company div {
	margin:88px 60px 0 53px;
	text-align:left;
}

#right_main_contents.company img.title {
	display:block;
	margin-bottom:20px;
}

#right_main_contents.company #ceo_d img.title {
	margin-bottom:14px;
}

/* --company*/


/* contact */

#left_main_contents.contact ul {
	width:185px;
	margin:126px 0 0 0;
	padding:0;
	list-style:none;
}
#left_main_contents.contact ul li{
	text-align:right;
	margin-bottom:5px;
	cursor:hand;
	cursor:pointer;
}



#right_main_contents.contact #in {
	margin-top:26px;
}
#right_main_contents.contact div img.title {
		margin:73px 0 0 0;
	}
	#right_main_contents.contact #contact_d img.sub_img{
		position:absolute;
		top:125px;
		right:85px;
	}
	#right_main_contents.contact h1{
		color:black;
		font-size:16px;
		margin-top:15px;
		margin-bottom:5px;
	}
	#right_main_contents.contact h1.header{
		margin-top:0;
	}
	#right_main_contents.contact #contact_d h3{
		font-size:12px;
		margin-top:12px;
		margin-bottom:0;
		padding-bottom:0;
	}
	#right_main_contents.contact #contact_d p{
		margin-top:0;
		margin-bottom:12px;
	}
	#right_main_contents.contact #contact_d,
	#right_main_contents.contact #worldwide_d{
		margin-left:53px;
		text-align:left;
	}

	#right_main_contents.contact #worldwide_d img.sub_img{
		position:absolute;
		top:172px;
		right:0;
	}

	#right_main_contents.contact #worldwide_d #in div{
		margin-bottom:8px;
		margin-top:12px;
	}

	#right_main_contents.contact #worldwide_d span.country{
		font-size:12px;
		font-weight:bold;
		display:block;
	}


/* --contact */

/* products */

#left_main_contents.products {
	width:279px;
	text-align:left;
}

#left_main_contents.products img {
	margin:246px 34px 0 0;
	float:right;
}

#right_main_contents.products
{
	width:661px;
}

#right_main_contents.products #products_preview_menu {
	width:660px;
	height:246px;
}
#right_main_contents.products #products_preview_menu img {
	margin:65px 9px 0 0;
	float:left;
}

#right_main_contents.products #products_preview  div {
	width:660px;
	text-align:left;
}

#right_main_contents.products #products_preview span.title {
	color:black;
	display:block;
}
#right_main_contents.products #products_preview span.title b {
	color:black;
}
#right_main_contents.products #products_preview span.sub_title {
	font-weight:bold;
	display:block;
}

#right_main_contents.products #products_preview img {
	position:absolute;
	right:0;
}

/* --products */

/* footer */
#footer {
	margin-top:6px;
	text-align:center;
}

#footer #footer_menu{
	list-style:none;
	margin:0 0 0 194px;
	padding:0;
}

#footer #footer_menu li{
	float:left;
	font-size:10px;
	width:72px;
}

#footer #footer_menu li a{
	text-decoration:none;
	font-size:10px;
}
#footer #footer_menu li.part{
	width:10px;
}

#footer #description_of_footer{
	float:left;
	font-size:10px;
  margin-right:84px;
  margin-left:10px;
  text-align:left;

}

/*
#footer #description_of_footer {
	clear:both;
	float:left;
	margin:10px 0 5px 0;
	font-size:10px;
	width:940px;
}
*/
/* tradeshows */

#right_main_contents.tradeshows {
	margin:62px 0 0 0;
	width:910px;
	height:280px;
}
#right_main_contents.tradeshows td{
	position:static;
}
#right_main_contents.tradeshows td a{

}
/* --tradeshows */
