@charset "UTF-8";
/* CSS Document */

html {
height:100%
}

.main_body {
	width: 100%;
	height: 100%;
	background-repeat: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	line-height: 1.2em;
	text-justify: distribute-all-lines;
	background-color: #000000;
}

.container {
	width: 1020px;
	position:relative;
	min-width:1020px;
	margin:auto;
	height:1888px;
}

.product_image {
	width:215px;
	height:215px;
	margin:20px;
	float:left;
}

.product_descr {
	width:430px;
	height:auto;
	margin:20px;
	margin-top:70px;
	float:right;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

.product_descr_full {
	width:430px;
	height:auto;
	margin:0px;
	float:right;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
}

.product_header {
	width:740;
	float:none;
	height:auto;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin:14px;
	text-align:center;
}

.contents_menu:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.contents_menu { display: inline-block; }
/* start commented backslash hack \*/
* html .contents_menu { height: 1%; }
.contents_menu { display: block; }

#footer {
	margin: 0px;
	padding: 0px;
	width: 740px;
	text-align: center;
	text-decoration: none;
	vertical-align:bottom;
}

.white a:link {
	font-size:14px;
	color:#fff;
	text-decoration: none;
}

.white a:visited {
	color:#fff;
	text-decoration: none;
}

.white-top {
	margin: 0px;
	padding-top: 40px;
}

.white-top a:link {
	font-size:14px;
	color:#fff;
	text-decoration: none;
}

.white-top a:visited {
	color:#fff;
	text-decoration: none;
}

/* Text */

p {
	color:#FFFFFF;
}

p1 {
	font-weight: normal;
	font-size:14px;
		
}

a {
	color: #fff;
	outline: 0;
	text-decoration:none;
}

td {
	
}

#globalNavi {
	position: relative;
	margin: 0px;
	
	width: 740px;
	height: 50px;
	
}

/* Main Gloval Navi */

#main_globalNavi {
	margin: 0px;
	padding: 0px;
	width: 514px;
	overflow: hidden;
}

#main_globalNavi li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration:none;	
}

#main_globalNavi li a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	background-image: url(../navi/main_navi.jpg);
	background-repeat: no-repeat;
}


#main_navi_gap_left {
	float: left;
}

#main_navi_gap_right {
	float:right;
}

/* Main Navi Off */
.main_navi01 a{ background-position: 0px 0px; width: 171px;}
.main_navi02 a{ background-position: -171px 0px; width: 167px;}
.main_navi03 a{ background-position: -338px 0px; width: 176px;}

.products_navi a{ background-position: 0px -50px; width: 171px;}
.company_navi a{ background-position: -171px -50px; width: 167px;}


/* Main Navi On */
.main_navi01 a:hover{ background-position: 0px -50px;}
.main_navi02 a:hover{ background-position: -171px -50px;}
.main_navi03 a:hover{ background-position: -338px -50px;}

/* General Navi Off */
.ge_navi01 a{ background-position: 0px 0px; width: 92px;}
.ge_navi02 a{ background-position: -92px 0px; width: 170px;}
.ge_navi03 a{ background-position: -262px 0px; width: 111px;}
.ge_navi04 a{ background-position: -373px 0px; width: 115px;}
.ge_navi05 a{ background-position: -488px 0px; width: 120px;}
.ge_navi06 a{ background-position: -608px 0px; width: 132px;}

.cosmetic_navi a{ background-position: -262px -50px; width: 111px;}
.supplement_navi a{ background-position: -373px -50px; width: 115px;}

/* General Navi On */
.ge_navi01 a:hover{ background-position: 0px -50px;}
.ge_navi02 a:hover{ background-position: -92px -50px;}
.ge_navi03 a:hover{ background-position: -262px -50px;}
.ge_navi04 a:hover{ background-position: -373px -50px;}
.ge_navi05 a:hover{ background-position: -488px -50px;}
.ge_navi06 a:hover{ background-position: -608px -50px;}
