body {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin: 0px;
}


#main_table{
	width: 800px;
	border-right: thick solid #99cc00;
	border-bottom: thick solid #99cc00;
	border-left: thick solid  #99cc00;
	border-top: none;
}


/*#top {
	width:800px;
	height: 155px;
	border-bottom-color: #99cc00;
	border-bottom-width: thick;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}*/

#logo{
	width: 135px;
	text-align: center;
	border-bottom:thick solid #99cc00;
	
}

#top_image{

}

#nav{
	border-bottom:thick solid #99cc00;
	line-height: 20px;
}


/*For the menu on the left of pages.*/
#menu{
	border-right:thick solid #FFFF66;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bolder;
	background-color:#d7e9a1;
	vertical-align: top;
	background:url(images/common/leaf.jpg);
	padding-right: 5px;
	padding-left: 5px;
	width:130px;
}
#menu_contents{
	width:130px;}
#menu_contents, #menu_contents li, #menu_contents li a{
	margin: 0;
	padding: 0;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}

#menu_current{
	background-image: url(images/common/list_dot_4.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent:12px;
}
#menu_contents{ /* ul*/
  /*border: 1px solid #3cc;
  background: #aff;*/
  list-style-type: none;
  
	font-weight:bold;
	font-size:14px;
	font-weight:bold;
	/*color:#FF6633;*/
	color:#006600;
	/*border-top:1px dotted #999999;*/
	border-bottom:1px dotted #999999;
	text-align: center;
	padding-top:20px;

}

.sub_menu_contents{ /* ul for sub menu*/
	list-style-type: none;
}


#menu_contents li{ /* li */
  /*border: 1px solid #c3c;
  background: #ff;*/
	text-align:left;
	font-weight:bold;
	font-size:11px;
	border-top:1px dotted #999999;
	text-decoration: none;
	color:#FF6600;
}
#menu_contents li a{ /* a */
  /*border-color: #cc3;
  background: #ffa;*/
	text-decoration: none;
	font-size:11px;
	text-align:left;
	color:#FF6600;
	display: block;
} 
#menu_contents li a:hover{ /* hover */
  border-color: #c33;
  background:#FFFFCC;
}
/*End of the menu on the left of pages.*/

/*For the contents*/
.page_title{
	/*border-bottom: 1px dotted #999999;
	font-family:  Bradley Hand ITC,Gill Sans MT, Arial, Helvetica, sans-serif;
	color:#006600;
	height: 30px;*/
	
	font: Bradley Hand ITC, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#content {
	padding: 10px;
	width: 600px/*609px*/;
	vertical-align: top;
}
/*End of contents*/

/*For contents on "legal" and "privacy policy" pages*/

/*Do not set "text-align: center".
   If this is set, the contents on firefox and Netscape float to left.*/
#legal_content{
	border-left: thick solid #FFFF66;
	border-right: thick solid #FFFF66;
}

#legal_page_content{
	margin-top:20px;
	text-align:left;
	width:465px;
}
/*End of contents on "legal" and "privacy policy" pages*/


/*For "Site map" page*/

#sitemap{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#3399FF;
	font-weight: bold;
	text-align:left;
	height:380px;
	width:730px;
	display:block;
}

#sitemap ul{
	display:block;
	list-style-image: url(images/common/list_dot_2.gif);
	color:#3399FF;
	font-weight: normal;
	text-align:left;
	padding-left: 5px;
	margin-left:10px;

}

#sitemap li a:link{
	/*text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	color:#3399FF;
	font-size: 10px;
	text-align:left;
	font-weight: normal;
}

#sitemap li a:visited{
	color:#3399FF;
	font-size: 10px;
	text-align:left;
	font-weight: normal;
}

#sitemap li a:hover {
	color:#0033FF;
	font-weight: bold;
	background:#CCCCFF/*#CCFFFF*/;
}


#site_map_about_us{
	float:left;
	width:140px;
	height:140px;
	border:1px solid #0066FF;
	margin:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#site_map_product_services{
	width:140px;
	height:140px;
	float:left;
	border:1px solid #0066FF;
	margin:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}
#site_map_whats_new
{
	width:140px;
	height:140px;
	float:left;
	border:1px solid #0066FF;
	margin:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}
#site_map_store_locator{
	width:140px;
	height:320px;
	border:1px solid #0066FF;
	float:left;
	margin:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#site_map_retailer_sec{
	width:140px;
	height:140px;
	border:1px solid #0066FF;
	float:left;
	margin:10px;
	padding-top:5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#site_map_setup_acc{
	width:140px;
	height:125px;
	border:1px solid #0066FF;
	float:left;
	margin:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#site_map_links{
	width:140px;
	height:125px;
	border:1px solid #0066FF;
	float:left;
	margin:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#site_map_contact_us{
	width:140px;
	height:125px;
	border:1px solid #0066FF;
	float:left;
	margin:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#site_map_legal{
	width:100px;
	height:80px;
	border:5px double #CCCCFF;
	float:left;
	margin:10px;
	padding:10px;
} 
#site_map_legal li a:link, #site_map_legal li a:visited,site_map_legal  li a:hover{
	color:#FF3366;
}
/*End of "sitemap" page*/

/*For "event photo" page*/
td.event_pic_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	/*vertical-align:middle;*/
	text-align:center;
	color: #FFCC00;
	font-weight: bold;
	background-color: #ffffff;
}

/*End of "event photo" page*/

/*For "products&services" page*/
#products a:hover{
	text-decoration:underline;
	color:#339900;}
	
th.products_list_index1{
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	background-color:#FFFFCC;
	text-align:left;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC99/*#FF9999*/;	
	border-bottom-top:1px;
	border-top-style: solid;
	border-top-color: #FFCC99/*#FF9999*/;	

}
th.products_list_index2{
	color: #FF9900;
	font-weight: bold;
	background-color:#FFFFCC;
	text-align:right;
	font-size:9px;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC99/*#FF9999*/;	
	border-bottom-top:1px;
	border-top-style: solid;
	border-top-color: #FFCC99/*#FF9999*/;	


}
#products_list_index2 a:link{
	color:FF9900;
}

.products_list_table{
	width:575px;
/*border:1px dashed #FFCC99;*/
	}

.cellline{
	border-bottom-width:1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFCC99/*#FF9999*/;	
}
/*.products_list_contents{
	text-align:left;
	list-style-image: url(images/common/list_dot_2.gif);
}*/
/*End of "products&services" page*/


/*For "What's new" page*/
.wn_content_box{
	text-indent: 20px;
	margin: 20px;
	padding-right:20px;
	background-color: #FFFFCC;
	border: 1px solid #FFFF00;
	}
.wn_content_box_orange{
	/*text-indent: 20px;*/
	margin: 20px;
	padding-right:20px;
	/*background-color: #FEF0DE;*/
	border: 1px solid #FF9900;
	}
	
.wn_content_box_blue_line{
	text-indent: 20px;
	margin: 20px;
	padding-right:10px;
	/*background-color: #FFFFCC;*/
	border: 1px solid #99CCFF;
	/*padding: 10px;*/	
	width:550px;
	}

.wn_header{
	color:#339933;
	/*font-style:oblique;*/
	font-weight:bold;
	margin-bottom:10px;
	margin-top:5px;
	/*padding-bottom:10px;*/
	/*background-color:#CCFFFF;*/
}

.wn_date{
	font-size:9px;
	color:#99CC66;/*#99CC99;*/
	font-weight:bold;
	float:right;
	margin-top:5px;
}
td.wn_image_in_schedule_table{
	text-align:center;
	vertical-align:middle;
	}
	
.wn_image_in_content_box{
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left:20px;
	}

.wn_message{
	color:#333333;
	font-style:italic;
}

table.wn_schedule_table{
	 margin-left:20px; 
	 margin-top:10px;

	 border: 1px solid #99CCFF;
	 width:570px;
}

#wn td{
	padding-left:20px;
}
	
#wn a:link{
	font-size:10px;
	text-decoration:underline;
	color:#FF9933;}

#wn a:visited{
	font-size:10px;
	text-decoration:underline;
	color:#FF9933;}


#wn a:hover{
	text-decoration:underline;
	color:#ffffff/*#FFCC99*/;
	background:#FF9933;}

#kombu_backBox{

text-align:left; 
width:288px;
}

.kombu_p{
margin:10px 0 0 0; 
line-height:15px;

}
.kombu_p2{
margin:10px 10px 0 15px; 
line-height:20px;
color:#0e712d;
}

#ohhira_backBox{

text-align:left; 
width:288px;
}

.ohhira_p{
margin:10px 0 0 0; 
line-height:15px;

}
.ohhira_p2{
margin:10px 10px 0 10px; 
line-height:20px;
color:#0e712d;
}

.green1{
color:#0e712d;
}

 
/*End of  "What's new"*/

/*For "Links" page*/
#link_list{
	font-size:14px;
	text-decoration:none;
	list-style-image: url(images/common/list_dot_3.gif);
}

	
	
/*End of "Links" page*/

/*For "Key contact" page*/

/*The sales team*/
#key_contacts_list_sales{
	border: 1px solid  #FF9900;
	width:600px;
	/*height:685px;*/
	font-size:13px;
}
#key_contacts_list_sales img{
	/*width:100px;
	height:95px;*/
	align:top;
	float:left;
	/*border:3px double #FFCC66;*/
	border-bottom:3px double #FF0000/* #FFCC00*/; 
	border-right:3px double #FF0033/* #FF9900*/;
}
#key_contacts_list_sales h4{
	color: #FF9900;
	text-align:left;
	text-indent:20px;
}
#key_contacts_list_sales ul{
 	display:block;
	list-style-type: none;
	padding:10px;
}
#key_contacts_list_sales li{
	padding:10px;
	border-top:1px dotted #FF9900;
	height:100px;
}
/*End of the sales team*/

/*The operation team*/
#key_contacts_list_operations{
	position:relative;
	/*left:320px;
	top: -1001px;*/
	top: 30px;
	border: 1px solid  #339900 ;
	/*background-color: #F0F2AC;*/
	width:600px;
	
	font-size:13px;
}
#key_contacts_list_operations img{
	width:100px;
	height:95px;
	align:top;
	float:left;
	border-bottom:3px double #99CC00; 
	border-right:3px double  #99CC66;
}
#key_contacts_list_operations h4{
	color:  #339900;
	text-align:left;
	text-indent:20px;
}
#key_contacts_list_operations ul{
 	display:block;
	list-style-type: none;
	padding:10px;
}
#key_contacts_list_operations li{
	padding:10px;
	border-top:1px dotted  #339900;
	height:100px;
}

/*The operation team*/
.go_to{
	position: relative;
	height: 50px;
	width: 200px;
	left: 500px;
	top: 20px;
}
/*End of "key contacts*/

/*For Careers page*/
.career_list_table{
	width:500px;}

th.career_list_index1{
	color: #6699FF;
	font-weight: bold;
	text-decoration: none;
	background-color: #D2F4F7;
	text-align:left;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #6699FF;	
	border-bottom-top:1px;
	border-top-style: solid;
	border-top-color: #6699FF;	

}

.cellline2{
	border-bottom:1px solid #6699FF;	
}


/*End of Careers page*/
#email_link{
	font:Arial, Helvetica, sans-serif;
	color:#999999/*#FFCC66/*#66CC00*/;
	text-decoration:underline;
}

/*headers*/
h2{
	font-family:  Bradley Hand ITC,Gill Sans MT, Arial, Helvetica, sans-serif;
	color:#006600;
	font-weight:bold;
	font-size:26px;
}

h3{
	font-family:  Bradley Hand ITC,Gill Sans MT, Arial, Helvetica, sans-serif;
	color:#006600;
	font-weight:bold;
	font-size:20px;
}

h5.legal{
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	color:#FF9933/*:#006600*/;
	font-size:12px;

}

h5.retailer_sec{
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	color:#FF9933/*:#006600*/;
}
/*End of headers*/

/*Horizontal lines*/
hr.hr_2px_solid_blue{
	border: 2px solid #99CCFF;
}

hr.hr_1px_dotted_blue{
	border: 1px dashed #99CCFF;
}

hr.hr_1px_solid_yellow{
	border:1px solid #FFFF66;
}
hr.yellow{
	color:#FFFF66/*#FF9900*/;
	border-left:hidden;
	height: 4px;
	width:98%;
	clear:both;
}

hr.gray_dot{
	color:#999999;
	border-style:dotted;
}
/*End of Horizontal lines*/
a .yellow{
	font-size: 12px;
	color: #336600;
	text-decoration:none;
}

a .green{
	font-size: 12px;
	color: #99cc00;
	text-decoration:none;
}

a{
	text-decoration:none;
}
a:link {
	font-weight:bold;
	color: #99cc00; 
	text-decoration:none;
	
}

a:visited{
	font-weight:bold;
	color: #99cc00; 
	text-decoration: none;
}

a:hover {
	color:#FF9933/*#CCFF33*/;
}

img{
	border:none;
}

form {
	background-color: #CCCC99;
}

.title1 {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
 	background-color: #99CC00; 
	color: #003333;}
	
.title2{
	font-weight:bold;
 	background-color:#99CCFF; 
	color: #ffffff;}
	

.subtitle {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
 color: #003300;}

.header {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	background-color: #669900;
 color: #FFFF33;
}

.nav {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #CCFF99;
}

.navLink {
	font-family:   Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #99cc00;
	border-bottom:none;
	text-decoration: none;
}

.sidebar {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
	color: #003333;
}

.sidebarHeader {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	background-color: #FFFF66;
}

.sidebarFooter {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 font-style: italic;
}

#footer a {
    font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #666666;
	
}

#footer a:hover {
	color:#000000;
}

.legal {
	font-family:   Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
 border-style: double;
 }

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family:   Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
 color: #660000; font-weight: bolder; font-size: medium;
 }

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

#Layer2 {
	position:absolute;
	width:111px;
	height:93px;
	z-index:2;
	left: 201px;
	top: 159px;
	visibility: hidden;
}
.style2 {color: #9900cc}

.style3 {
	font:Arial, Helvetica, sans-serif;
	font-size:larger;
	}
#Layer1 {
	position:absolute;
	width:116px;
	height:115px;
	z-index:3;
	left: 94px;
	top: 161px;
	visibility: visible;
}
.dot_bg {
	background-image: url(images/common/dot_2.gif);
	background-repeat: repeat-x;
}
