@charset "utf-8";
/* ----------------------------------------
*	Browser-style initialization
---------------------------------------- */
*,th,td,form,fieldset{
	margin:0 ;
	padding:0 ;
	font-style:normal ;
	font-weight:normal ;
	word-break:break-all;
/*	font-family:sans-serif;*/
	font-size:14px ;
	line-height:1.4;
	border:0 ;
	list-style:none ;
	color:#333333;
	word-break:keep-all;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
html{
	padding:0px;
	margin:0px;
}

/* ----------------------------------------
*	General-purpose element style
---------------------------------------- */
a{
	text-decoration:underline;
	color:#f68122;
}
input,select,textfield{
	border:solid 1px #999999;
	line-height:1.2;
}
label input{
	border:none;
}


/* ----------------------------------------
*	Wire frame style site
---------------------------------------- */
div#wrapper,
div#header,
div#fooger,
div#contents{
	width:800px;
	clear:both;
}
div#wrapper{
	margin:0px auto;
}
div#contents{
    zoom: 100%;
}
div#contents:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* ----------------------------------------
*	Category Style
---------------------------------------- */
/*	header
---------------------------------------- */
div#header{
	height:378px;
}
div#header div#header_top{
	background:url(../imgs/header_back.png) repeat-x top;
	height:64px;
}
div#header div#header_top h1{
	padding:13px 0px 0px 15px;
	float:left;
}
div#header div#header_top h1,
div#header div#header_top h1 a{
	width:197px;
	height:22px;
}
div#header div#header_top h1 a{
	background:url(../imgs/sunchlorella.png) no-repeat top left;
	display:block;
	text-indent:-9999px;
	outline:none;
}
div#header div#header_top p{
	float:right;
	padding:19px 15px 0px 0px;
}
div#header div#header_top p,
div#header div#header_top p a{
	width:78px;
	height:12px;
}
div#header div#header_top p a{
	background:url(../imgs/to_japanese.png) no-repeat top left;
	display:block;
	text-indent:-9999px;
	outline:none;
}
div#header div#header_top p#goto_home a{
	background:url(../imgs/to_home.png) no-repeat top left;
}

/*	footer
---------------------------------------- */
div#footer{
	background:url(../imgs/footer_back.png) repeat-x top left;
	height:25px;
	padding:23px 0px 0px 15px;
}
div#footer p{
	width:409px;
	height:12px;
	background:url(../imgs/copyright.png) no-repeat top left;
	text-indent:-9999px;
	float:left;
}
div#footer a{
	float:right;
	display:block;
	background:url(../imgs/privacy_policy.gif) no-repeat top left;
	width:84px;
	height:13px;
	text-indent:-9999px;
	outline:none;
	margin-right:15px;
}


/*	navigation
---------------------------------------- */
span.B_crumbBox{
	display:block;
	padding-bottom:25px;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
}
span.B_crumbBox a{
	text-decoration:none;
}

div#productinfo_navigation,
div#healthforever_navigation,
div#corporateactivity_navigation,
div#corporateinfo_navigation,
div#contactus_navigation,
div#whatsnew_navigation,
div#top_navigation{
/*	padding-top:234px;
	background:url(../imgs/top_image.jpg) top;*/
}
/*
div#productinfo_navigation li#navi_product_info .sub,
div#healthforever_navigation li#navi_health_forever .sub,
div#corporateactivity_navigation li#navi_corporate_activity .sub,
div#corporateinfo_navigation li#navi_corporate_info .sub,
div#contactus_navigation li#navi_contact_us .sub,
div#whatsnew_navigation li#navi_health_forever .sub{
display:block;
height:27px;
display:block; 
position:absolute;
float:left;
width:800px;
top:47px; 
left:0; 
background:url(../imgs/navigation/subnavi_back.png) repeat-x top left;
}
div#productinfo_navigation li#navi_product_info .sub li a,
div#healthforever_navigation li#navi_health_forever .sub li a,
div#corporateactivity_navigation li#navi_corporate_activity .sub li a,
div#corporateinfo_navigation li#navi_corporate_info .sub li a,
div#contactus_navigation li#navi_contact_us .sub li a,
div#whatsnew_navigation li#navi_health_forever .sub li a{
display:block; height:27px; float:left;}

div#productinfo_navigation li#navi_product_info .sub li a:hover,
div#healthforever_navigation li#navi_health_forever .sub li a:hover,
div#corporateactivity_navigation li#navi_corporate_activity .sub li a:hover,
div#corporateinfo_navigation li#navi_corporate_info .sub li a:hover,
div#contactus_navigation li#navi_contact_us .sub li a:hover,
div#whatsnew_navigation li#navi_health_forever .sub li a:hover,
div#productinfo_navigation li#navi_product_info .sub li:hover,
div#healthforever_navigation li#navi_health_forever .sub li:hover,
div#corporateactivity_navigation li#navi_corporate_activity .sub li:hover,
div#corporateinfo_navigation li#navi_corporate_info .sub li:hover,
div#contactus_navigation li#navi_contact_us .sub li:hover,
div#whatsnew_navigation li#navi_health_forever .sub li:hover{
 position:relative;}
*/


div.pro_linedrop {
height:75px;
width:800px;
position:relative; 
z-index:500;
/*padding-bottom:27px;*/
background:url(../imgs/navigation/subnavi_back.png) repeat-x left 47px;
}

div.pro_linedrop ul.select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

div.pro_linedrop li {
float:left;
width:160px;
}
div.pro_linedrop ul.select a {
display:block; 
width:160px;
height:47px; 
float:left;
outline:none;
text-indent:-9999px;
cursor:pointer; 
}

div.pro_linedrop ul.select a:hover, 
div.pro_linedrop ul.select li:hover a {
cursor:pointer; 
}

div.pro_linedrop .sub {
display:none;
}
div.pro_linedrop ul ul {display:none;}

/* IE6 only */
div.pro_linedrop table {
border-collapse:collapse; 
margin:-1px; 
width:0; 
height:0;
z-index:1000;
}

div.pro_linedrop .sub {
margin:0; 
padding:0;
list-style:none;
}

div.pro_linedrop .sub li {  margin:0px 9px 0px 8px;}

div.pro_linedrop ul.select :hover .sub {
height:50px;
display:block; 
position:absolute;
float:left;
width:800px;
top:47px; 
left:0; 
z-index:1000;
background:url(../imgs/navigation/subnavi_back.png) repeat-x top left;
}

div.pro_linedrop ul.select :hover .sub li a 
{display:block; height:50px; float:left;}

div.pro_linedrop ul.select :hover .sub li a:hover,
div.pro_linedrop ul.select :hover .sub li:hover
{ position:relative;}

div.pro_linedrop li#navi_product_info{	background:url(../imgs/navigation/navigation.png) no-repeat 0px 0px; cursor:pointer; }
div.pro_linedrop li#navi_health_forever{	background:url(../imgs/navigation/navigation.png) no-repeat -160px 0px; cursor:pointer; }
div.pro_linedrop li#navi_corporate_activity{	background:url(../imgs/navigation/navigation.png) no-repeat -320px 0px; cursor:pointer; }
div.pro_linedrop li#navi_corporate_info{	background:url(../imgs/navigation/navigation.png) no-repeat -480px 0px; cursor:pointer; }
div.pro_linedrop li#navi_contact_us{	background:url(../imgs/navigation/navigation.png) no-repeat -640px 0px; cursor:pointer; }
div.pro_linedrop li#navi_pi01,
div.pro_linedrop li#navi_pi01 a{ background:url(../imgs/navigation/navi_product_index.png) no-repeat top left; width:111px;}
div.pro_linedrop li#navi_pi02,
div.pro_linedrop li#navi_pi02 a{ background:url(../imgs/navigation/navi_whats_chlorella.png) no-repeat top left; width:135px;}
div.pro_linedrop li#navi_pi03,
div.pro_linedrop li#navi_pi03 a{ background:url(../imgs/navigation/navi_whats_eleuthero.png) no-repeat top left; width:141px;}
div.pro_linedrop li#navi_pi04,
div.pro_linedrop li#navi_pi04 a{ background:url(../imgs/navigation/navi_whats_agaricus.png) no-repeat top left; width:134px;}
div.pro_linedrop li#navi_pi05,
div.pro_linedrop li#navi_pi05 a{ background:url(../imgs/navigation/navi_featured_video.png) no-repeat top left; width:182px;}
div.pro_linedrop li#navi_hf01,
div.pro_linedrop li#navi_hf01 a{ background:url(../imgs/navigation/navi_alternative_medicine.png) no-repeat top left; width:157px;}
div.pro_linedrop li#navi_hf02,
div.pro_linedrop li#navi_hf02 a{ background:url(../imgs/navigation/navi_chlorella_library.png) no-repeat top left; width:129px;}
div.pro_linedrop li#navi_hf03,
div.pro_linedrop li#navi_hf03 a{ background:url(../imgs/navigation/navi_nutritional_information.png) no-repeat top left; width:173px;}
div.pro_linedrop li#navi_hf04,
div.pro_linedrop li#navi_hf04 a{ background:url(../imgs/navigation/navi_whats_new.png) no-repeat top left; width:102px;}
div.pro_linedrop li#navi_ca01,
div.pro_linedrop li#navi_ca01 a{ background:url(../imgs/navigation/navi_activity_quality.png) no-repeat top left; width:144px;}
div.pro_linedrop li#navi_ci01,
div.pro_linedrop li#navi_ci01 a{ background:url(../imgs/navigation/navi_company_profile.png) no-repeat top left; width:130px;}
div.pro_linedrop li#navi_ci02,
div.pro_linedrop li#navi_ci02 a{ background:url(../imgs/navigation/navi_global_network.png) no-repeat top left; width:125px;}
div.pro_linedrop li#navi_cu01,
div.pro_linedrop li#navi_cu01 a{ background:url(../imgs/navigation/navi_faqs.png) no-repeat top left; width:55px;}
div.pro_linedrop li#navi_cu02,
div.pro_linedrop li#navi_cu02 a{ background:url(../imgs/navigation/navi_purchase_products.png) no-repeat top left; width:195px;}
div.pro_linedrop li#navi_cu03,
div.pro_linedrop li#navi_cu03 a{ background:url(../imgs/navigation/navi_inquiry.png) no-repeat top left; width:67px;}

div.pro_linedrop ul#present_menu li{
 margin:0px 9px 0px 8px;
 }
div.pro_linedrop ul#present_menu a{
	display:block;
	height:27px;
	text-indent:-9999px;
	outline:none;
}
div.pro_linedrop ul#present_menu{
height:27px;
display:block; 
position:absolute;
float:left;
width:800px;
top:47px; 
left:0; 
z-index:10;
background:url(../imgs/navigation/subnavi_back.png) repeat-x top left;
}