@charset "utf-8";
* {
	padding: 							0px;
	margin: 							0px;
}
body {
	font: 									100% "ＭＳ Ｐゴシック", Arial, Tahoma,Helvetica, Helv, sans-serif;
	background:						#FFFFFF url(../images/bg_body.gif) repeat-x;
	color:								#444343;
	}
img {
	border:								0px;
	}
.img_left {
	float: left;
	margin: 0 0 0 20px;
	}
.img_right {
	float: right;
	margin: 20px 0 0 0;
	}
.clear { 
	clear: 								both;
	}



/* Main elements */

#maincontainer { 
	width: 								100%;
	margin:								0px;	
	background:						url(../images/bg_container.gif) no-repeat center 264px;
	overflow:							hidden;
	}

#container { 
	width: 								838px;
	position: 							relative;
	padding:							0px;
	margin:								0px auto 0px auto;
	border-left:						1px solid #FFFFFF;
	border-right:						1px solid #FFFFFF;
	overflow:							hidden;
	}

#nav {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav.gif) repeat-x;
	}
#nav_home {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav_home.gif) repeat-x;
	}
#nav_about {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav_about.gif) repeat-x;
	}
#nav_food_bus {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav_food_business.gif) repeat-x;
	}
#nav_food_bev {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav_food_beverage.gif) repeat-x;
	}
#nav_others {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav_others.gif) repeat-x;
	}
#nav_contact {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav_contact.gif) repeat-x;
	}
#nav_recruiting {
	width:								847px;
	height:								43px;
	margin:								0px auto 0px ;
	padding:							0px 0px 0px 39px;
	background:						url(../images/bg_nav_recruiting.gif) repeat-x;
	}

ul.navi {
	list-style: 							none;
	margin: 							0px;
	padding: 							0px;
	}
ul.navi li {
	display:								inline;
	padding:							0px;
	margin:								0px;
	}

#subnav {
	font: 									0.75em Arial, Tahoma,Helvetica, Helv, sans-serif;
	width:								760px;
	height:								22px;
	margin:								0px auto 0px auto;
	padding:							8px 0px 0px 0px;
	}

#subnav a {
	font-weight:						bold;
	color:								#444343;
	text-decoration:					none;
	}
#subnav a:visited {
	color:								#444343;
	text-decoration:					none;
	}
#subnav a:hover {
	color:								#7DB32A;
	text-decoration:					none;
	}

#subnav a.current {
	font-weight:						bold;
	color:								#7DB32A;
	text-decoration:					none;
	}
#subnav a.current:visited {
	color:								#7DB32A;
	text-decoration:					none;
	}
#subnav a.current:hover {
	color:								#7DB32A;
	text-decoration:					none;
	}

#subnav .sep {
	margin:								0px;
	padding:							0px 15px 0px 15px;
	}

#top { 
	width: 								760px;
	height:								92px;
	margin:								0px 39px 0px 39px;
	padding:							0px;
	background:						url(../images/divider_top.gif) no-repeat bottom left;
	}
#top .logo_maruka { 
	margin:								24px 0px 0px 0px;
	padding:							0px;
	float:									left;
	}
#top .logo_japanese { 
	margin:								50px 0px 0px 0px;
	padding:							0px;
	float:									right;
	}

#main_img {
	width:								760px;
	height:								205px;
	margin:								30px auto 28px auto;
	padding:							2px;
	border:								1px solid #DBDFE1;
	}
#main_img_subnav {
	width:								760px;
	height:								205px;
	margin:								0px auto 0px auto;
	padding:							2px;
	border:								1px solid #DBDFE1;
	}
#main_img_news {
	width:								760px;
	height:								205px;
	margin:								0px auto 28px auto;
	padding:							2px;
	border:								1px solid #DBDFE1;
	}

#content { 
	font-size:							0.75em;
	line-height:						1.67em;
	width: 								760px;
	margin:								0px auto 0px auto;
	padding:							0px;
	overflow:							hidden;
	}

#footer { 
	font: 									0.69em Arial, Tahoma,Helvetica, Helv, sans-serif;
	color:								#898989;
	width: 								760px;
	margin:								22px auto 0px auto;
	padding:							10px 0px 10px 0px;
	background:						url(../images/divider_top.gif) no-repeat top left;
	overflow:							hidden;
	}
#footer .left { 
	width: 								350px;
	margin:								0px;
	padding:							0px;
	float:									left;
	}
#footer .right { 
	width: 								350px;
	margin:								0px;
	padding:							0px;
	text-align:							right;
	float:									right;
	}

#flash_container {
	width:								760px;
	height:								205px;
	margin:								30px auto 28px auto;
	padding:							2px;
	border:								1px solid #DBDFE1;
	}

.noflash {
	width:								760px;
	height:								42px;
	margin:								0px;
	padding:							163px 0px 0px 0px;
	background:						url(../images/banner_img_home.jpg) no-repeat;
	}

.noflash .message {
	font-size:							0.69em;
	color:								#FFFFFF;
	line-height:						0.75em;
	width:								760px;
	padding:							9px 0px 9px 0px;
	margin:								0px;
	background:						#000000;
	text-align:							center;
	filter:									alpha(opacity=75);
	opacity:								0.75;
	-moz-opacity:						0.75;
	}



/* General */

a {
	color:								#73A724;
	text-decoration:					underline;
	}
a:visited {
	color:								#73A724;
	text-decoration:					underline;
	}
a:hover {
	color:								#7DB32A;
	text-decoration:					underline;
	}

#footer a {
	color:								#898989;
	text-decoration:					none;
	}
#footer a:visited {
	color:								#898989;
	text-decoration:					none;
	}
#footer a:hover {
	color:								#7DB32A;
	text-decoration:					none;
	}

h2 {
	font:									1.50em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#7DB32A;
	margin:								0px 0px 15px 0px;
	padding:							0px;
	}
h2.english {
	font-weight:						normal !important;
	}
h3 {
	font:									1.17em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#444343;
	margin:								0px 0px 10px 0px;
	padding:							0px;
	}
	
.vertalign {
	vertical-align:						middle;					
	}

ul.standard {
	list-style-type:					default;
	list-style-position:				outside;
	margin:								0px 0px 0px 30px;
	padding:							0px;
	}
ul.standard li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}

ol {
	list-style-type:					default;
	list-style-position:				outside;
	margin:								0px 0px 0px 30px;
	padding:							0px;
	}
ol li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}

.title_home {
	margin:								0px;
	padding:							0px 0px 9px 0px;
	display:								block;
	}
.titles {
	margin:								0px;
	padding:							0px 0px 15px 0px;
	display:								block;
	}

.hr {
	width:								100%;
	height:								1px;
	background:						url(../images/divider_horiz.gif) repeat-x;
	padding:							0px;
	margin:								35px 0px 35px 0px;	
	}

.hr_mints {
	width:								100%;
	height:								1px;
	background:						url(../images/divider_horiz.gif) repeat-x;
	padding:							0px;
	margin:								25px 0px 25px 0px;	
	}

.normal {
	font-weight:						normal;
	}

.english {
	font-family:						Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	}

.backtotop {
	width:								100%;
	padding:							25px 0px 25px 0px;
	margin:								0px;
	text-align:							center;
	clear:								both;
	}
.backtotop_other {
	width:								100%;
	padding:							25px 0px 5px 0px;
	margin:								0px;
	text-align:							center;	
	}
.backtotop a,
.backtotop a:hover,
.backtotop a:visited,
.backtotop_other a,
.backtotop_other a:hover,
.backtotop_other a:visited, {
	font-weight:						bold;
	}

.print {
	float:									right;
	}

.fr {
	float:									right;
	}


/* Home */

#content_home { 
	font-size:							0.88em;
	line-height:						1.50em;
	width: 								760px;
	margin:								0px auto 0px auto;
	padding:							0px;
	overflow:							hidden;
	}
#content_home .left { 
	width: 								475px;
	margin:								0px;	
	padding:							0px;
	float:									left;
	}
#content_home .right {
	font-size:							0.85em;
	line-height:						1.3em;
	width: 								251px;
	margin:								0px;	
	padding:							0px;
	float:									right;
	}
#content_home .right li {
	padding:							0px;
	}
#content_home .right ul {
	padding:							2px 0px 2px 0px;
	}
#content_home .right .logo {
	padding:							2px 0px 8px 0px;
	display:								block;
	}
#content_home .right .title { 
	font:									1em Arial, Tahoma,Helvetica, Helv, sans-serif;
	padding:							12px 0px 5px 0px;
	display:								block;				
	}

#content_home .right a.more,
#content_home .right a.more:visited { 
	font-weight:						bold;
	padding:							5px 0px 0px 0px;
	float:									left;			
	}

#home_brands {
	width:								747px;
	margin:								30px auto 0px auto;
	padding:							10px 6px 30px 7px;
	overflow:							hidden;
	background:						#F2F2F2;
	border-top:						4px solid  #C3CBD0;
	}
#home_brands .left {
	width:								498px;
	margin:								0px;
	padding:							0px;
	float:									left;
	}
#home_brands .right {
	width:								249px;
	margin:								0px;
	padding:							0px;
	float:									right;
	}

#home_brands .module {
	width:								245px;
	height:								106px;
	margin:								0px;
	padding:							5px 0px 0px 4px;
	background:						url(../images/bg_brands.gif) no-repeat;
	float:									left;
	}
#home_brands .title {
	margin:								0px;
	padding:							0px 0px 8px 3px;
	display:								block;
	}



/* About Us*/

.table_about {
	width:								758px;
	margin:								0px;
	border:								1px solid #CDCED1;
	}
.table_about .left {
	width:								140px;
	font-weight:						bold;
	padding:							5px 15px 5px 15px;
	border-right:						1px dotted #BDBEC1;
	border-bottom:					1px dotted #BDBEC1;
	background:						#F2F3F6;
	vertical-align:						top;
	}
.table_about .left_last {
	width:								140px;
	font-weight:						bold;
	padding:							5px 15px 5px 15px;
	border-right:						1px dotted #BDBEC1;
	background:						#F2F3F6;
	vertical-align:						top;
	}
.table_about .right {
	width:								557px;
	padding:							5px 15px 5px 15px;
	border-bottom:					1px dotted #BDBEC1;
	}
.table_about .right_last {
	width:								557px;
	padding:							5px 15px 5px 15px;
	}

.soshikizu {
	margin:								25px auto 0px auto;
	display:								block;
	}


/* News */

#content_news { 
	font-size:							0.88em;
	line-height:						1.50em;
	width: 								760px;
	margin:								0px auto 0px auto;
	padding:							0px;
	overflow:							hidden;
	}
#content_news .left { 
	width: 								475px;
	margin:								0px;	
	padding:							0px;
	float:									left;
	}
#content_news .left .news_img { 
	margin:								3px 0px 0px 15px;	
	border:								1px solid #B6B5B5;
	float:									right;
	}

#content_news .right { 
	width: 								251px;
	margin:								0px;	
	padding:							20px 0px 0px 0px;
	float:									right;
	}

#content_news .right .date { 
	font:									0.85em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	padding:							16px 0px 5px 0px;
	display:								block;				
	}
#content_news .right .title { 
	font-weight:						bold;
	padding:							0px 0px 8px 0px;
	display:								block;				
	}




/* Food Business */

.headers {
	width:								760px;
	height:								77px;
	margin:								0px 0px 30px 0px;
	border-bottom:					1px solid #D5D7D7;
	}
.headers .title {
	margin:								29px 0px 0px 0px;
	float:									left;
	}
.headers .logo_davinci {
	margin:								12px 0px 0px 0px;
	float:									right;
	}
.headers .logo_cebu {
	margin:								17px 0px 0px 0px;
	float:									right;
	}
.headers .logo_oralfixation {
	margin:								9px 0px 0px 0px;
	float:									right;
	}

.food_img {
	margin:								20px 35px 0px 0px;
	float:									left;
	}
.food_img_last {	
	margin:								20px 0px 0px 0px;
	float:									left;
	}
.food_img_right {
	margin:								0px 0px 0px 35px;
	float:									right;
	}
.food_img_right_2cols {
	margin:								0px 0px 0px 15px;
	float:									right;
	}
.food_img_2cols {	
	margin:								20px 0px 0px 0px;
	}
.food_img_2cols_top {	
	margin:								0px 0px 20px 0px;
	}
.note {
	font-size:							10px;
	}

.food_spacer {
	width:								100%;
	height:								35px;
	clear:								both;
	}
.food_spacer2 {
	width:								100%;
	height:								20px;
	clear:								both;
	}

.food_2cols {
	width:								760px;
	background:						url(../images/divider_vert.gif) repeat-y 380px 0px;
	overflow:							hidden;
	}
.food_2cols .left {
	width:								353px;
	padding:							8px 0px 8px 0px;
	float:									left;
	}
.food_2cols .right {
	width:								353px;
	padding:							8px 0px 8px 0px;
	float:									right;
	}
.food_2cols .left .list_fixed,
.food_2cols .right .list_fixed {
	height:								115px;
	}

.logo_right {
	margin:								0px 0px 20px 10px;
	float:									right;	
	}

.food_bottom_contact {
	width:								758px;
	padding:							10px 0px 10px 0px;
	margin:								0px 0px 0px 0px;
	background:						#F2F3F6;
	border:								1px solid #CDCED1;
	text-align:							center;
	}
.food_bottom_contact .green {
	font-size:							1.17em;
	font-weight:						bold;
	color:								#7DB32A;
	}
.food_bottom_contact a {
	color:								#444343;
	}
.food_bottom_contact a:visited {
	color:								#444343;
	}

.essere_left {
	width:								495px;
	float:									left;
	}
.essere_right {
	width:								230px;
	float:									right;
	}
.essere_right img, .essere_left img  {
	padding:							0px;
	margin:								20px 0px 3px 0px;
	display:								block;
	}

.cebu_item {
	width:								230px;
	padding:							0px;
	margin:								0px 35px 0px 0px;
	overflow:							hidden;
	float:									left;
	}

.cebu_item_last {
	width:								230px;
	padding:							0px;
	margin:								0px;
	overflow:							hidden;
	float:									left;
	}

.cebu_item img, .cebu_item_last img {
	padding:							0px;
	margin:								0px 0px 15px 0px;
	display:								block;
	}

.cebu_row {
	width:								230px;
	padding:							0px;
	margin:								0px;
	overflow:							hidden;
	}
.cebu_row .left {
	font-weight:						bold;
	width:								100px;
	padding:							0px;
	margin:								0px;
	float:									left;
	}
.cebu_row .right {
	font-family:						Arial, "ＭＳ Ｐゴシック", Tahoma,Helvetica, Helv, sans-serif;
	width:								130px;
	padding:							0px;
	margin:								0px;
	float:									right;
	}

.oralfix_nav {
	width:								760px;
	padding:							0px;
	margin:								0px;
	overflow:							hidden;
	}

.oralfix_nav_list {
	width:								230px;
	padding:							0px;
	margin:								0px 35px 0px 0px;
	float:									left;
	overflow:							hidden;
	}

.oralfix_nav_list_last {
	width:								230px;
	padding:							0px;
	margin:								0px;
	float:									left;
	overflow:							hidden;
	}

.oralfix_nav_list .item, .oralfix_nav_list_last .item {
	width:								230px;
	padding:							0px 0px 5px 0px;
	margin:								0px;
	float:									left;
	}

.oralfix_nav_list .mint, .oralfix_nav_list_last .mint {
	padding:							0px;
	margin:								0px 10px 0px 0px;
	float:									left;
	}

.oralfix_nav_list a.tablet, .oralfix_nav_list_last a.tablet {
	padding:							0px;
	margin:								0px;
	float:									left;
	}


.oralfix_nav_list a, .oralfix_nav_list_last a {
	font-size:							1.17em;
	font-weight:						bold;
	padding:							0px;
	margin:								6px 0px 0px 0px;
	float:									left;
	}

.oralfix_nav_list a, .oralfix_nav_list_last a {
	color:								#444343;
	text-decoration:					underline;
	vertical-align:						middle;
	}
.oralfix_nav_list a:visited, .oralfix_nav_list_last a:visited {
	color:								#444343;
	text-decoration:					underline;
	}
.oralfix_nav_list a:hover, .oralfix_nav_list_last a:hover {
	color:								#7DB32A;
	text-decoration:					underline;
	}

.oralfix .mint {
	float:									right;
	}

.oralfix h2 {
	font:									1.50em "ＭＳ Ｐゴシック", Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#7DB32A;
	margin:								9px 0px 4px 0px;
	padding:							0px;
	}
.oralfix h3 {
	font:									1.25em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-style:							italic;
	font-weight:						normal;
	color:								#7DB32A;
	margin:								0px 0px 7px 0px;
	padding:							0px;
	}

.oralfix .text {
	padding:							15px 0px 25px 0px;
	}
.oralfix .tin {
	float:									left;
	}
.oralfix .paper {
	float:									right;
	}

.banner_iso {
	float:									right;
	margin:								-12px 0px 0px 0px;
	}



/* Food & Beverage */

.food_beverage h2 {
	font:									1.50em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						normal;
	color:								#7DB32A;
	margin:								0px 0px 5px 0px;
	padding:							0px;
	}
.food_beverage h3 {
	font:									1.17em "ＭＳ Ｐゴシック", Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						normal;
	color:								#444343;
	margin:								0px 0px 15px 0px;
	padding:							0px;
	}

.food_beverage .logo {
	margin:								3px 0px 15px 15px;
	padding:							0px;
	float:									right;
	}

.food_beverage .link {
	width:								351px;
	padding:							6px 0px 8px 0px;
	margin:								20px 0px 0px 0px;
	background:						#F2F3F6;
	border:								1px solid #CDCED1;
	text-align:							center;
	}
.food_beverage .link a {	
	font:									1.17em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;;
	font-weight:						bold;
	color:								#7DB32A;
	}
.food_beverage .link a:hover {	
	font:									1.17em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;;
	font-weight:						bold;
	color:								#7DB32A;
	}
.food_beverage .link a:visited {
	color:								#7DB32A;
	}



/* Contact */

#form_contact {
	width:								728px;
	padding:							15px;
	margin:								5px 0px 0px 0px;
	background:						#F2F3F6;
	border:								1px solid #CDCED1;
	overflow:							hidden;						
	}

#form_contact .form {
	width:								345px;
	padding:							0px;
	margin:								0px;
	float:									left;			
	}
#form_contact .text {
	width:								345px;
	padding:							0px;
	margin:								0px;
	float:									right;		
	}
	
fieldset {
	margin:								10px 0px 0px 0px;
	padding:							0px;
	border:								0px;
	}
form {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}
input {
	font: 									1.00em "ＭＳ Ｐゴシック", Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#333333;
	width:								242px;
	height:								16px;
	border:								1px solid #A0A0A0;
	background:						#FFFFFF;
	padding:							2px 3px 0px 3px;
	}

select {
	font: 									1.00em "ＭＳ Ｐゴシック", Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#333333;
	width:								250px;
	border:								1px solid #A0A0A0;
	background-color:				#FFFFFF;
	margin:								1px 0px 2px 0px;
	padding:							0px;
	}

textarea {
	font: 									1.00em "ＭＳ Ｐゴシック", Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#333333;
	width:								245px;
	border:								1px solid #A0A0A0;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	}

.formrow {
	width:								345px;
	float:									left;
	margin:								0px;
	padding:							4px 0px 4px 0px;
	overflow:							hidden;
	}
.formrow .label {
	font-weight:						bold;
	width:								90px;
	margin:								0px;
	padding:							2px 0px 0px 0px;
	float:									left;
	}
.formrow .label_required {
	font-size:							0.92em;
	font-weight:						normal;
	width:								90px;
	margin:								0px;
	padding:							2px 0px 0px 0px;
	float:									left;
	
	}
.formrow .input {
	width:								250px;
	margin:								0px;
	padding:							0px;
	float:									right;
	}

.formbtn, .formbtn:visited { 
	font-weight:						bold;
	margin:								0px 0px 0px 7px;
	padding:							1px 7px 1px 7px;
	color:								#FFFFFF;
	border:								0px;
	background:						#73A724 url(../images/bg_btn.gif) repeat-x;
	border:								1px solid #73A724;
	text-decoration:					none;
	cursor:								pointer;
	float:									right;
	}
.formbtn:hover { 
	font-weight:						bold;
	margin:								0px 0px 0px 7px;
	padding:							1px 7px 1px 7px;
	color:								#FFFFFF;
	border:								0px;
	background:						#7DB32A url(../images/bg_btn_on.gif) repeat-x;
	border:								1px solid #7DB32A;
	text-decoration:					none;
	}

.txt_red {
	font-family:						Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#AC1A26;
	}


.directions {
	width:								760px;
	padding:							35px 0px 0px 0px;
	overflow:							hidden;
	}
.directions .map {
	width:								360px;
	float:									right;
	}
.directions .text {
	width:								360px;
	float:									left;
	}
	
	
/* Berry Up! */

.berryup h2 {
	font:									1.73em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						normal;
	color:								#7DB32A;
	margin:								0px 0px 7px 0px;
	padding:							0px;
}

.berryup h3 {
	font:									1.23em Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						normal;
	color:								#7DB32A;
	margin:								0px 0px 22px 0px;
	padding:							0px;
}

.berryup .block1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 35px 0;
}
.berryup .block1 .left {
	width: 460px;
	float: left;
}
.berryup .block1 .right {
	width: 265px;
	float: right;
}

.berryup .block2 {
	width: 100%;
	height: 470px;
	padding: 35px 0 0 0;
	overflow: hidden;
	border-top: 1px dotted #b6b5b5;
	border-bottom: 1px dotted #b6b5b5;
	background: url(../images/berryup/whatisberryup.jpg) no-repeat top;
}

.berryup .block2 p {
	text-align: center;
	padding: 103px 0 0 0;
	margin: 0;
}
.berryup .block2 span {
	font-size: 120%;
	font-weight: bold;
}

.berryup .block3 {
	width: 100%;
	padding: 35px 0 0 0;
	overflow: hidden;
	border-bottom: 1px dotted #b6b5b5;
}
.berryup .block3 ul {
	font-size: 120%;
	font-weight: bold;
	list-style-type: none;
}
.berryup .block3 ul li.step1 {
	display: block;
	padding: 6px 0 17px 42px;
	background:url(../images/berryup/no1.gif) no-repeat;
}
.berryup .block3 ul li.step2 {
	display: block;
	padding: 6px 0 17px 42px;
	background:url(../images/berryup/no2.gif) no-repeat;
}
.berryup .block3 ul li.step3 {
	display: block;
	padding: 6px 0 5px 42px;
	background:url(../images/berryup/no3.gif) no-repeat;
}
.berryup .block3 img {
	margin: -5px 0 0 0;
	float: right;
}

.berryup .block4 {
	width: 100%;
	padding: 35px 0 35px 0;
	overflow: hidden;
	border-bottom: 1px dotted #b6b5b5;
}
.berryup .block4 ul {
	font-size: 120%;
	font-weight: bold;
	list-style-type: none;
	padding: 25px 0 0 0;
}
.berryup .block4 li {
	float: left;
	text-align: center;
	margin: 0 29px 0 0;
	padding: 0;
}
.berryup .block4 li.last {
	margin: 0;
}

.berryup .block5 {
	width: 100%;
	padding: 35px 0 25px 0;
	overflow: hidden;
	border-bottom: 1px dotted #b6b5b5;
}
.berryup .block5 .strawberry {
	float: left;
}
.berryup .block5 .mixed {
	float: right;
}

.berryup .block6 {
	width: 100%;
	padding: 35px 0 35px 0;
	overflow: hidden;
	border-bottom: 1px dotted #b6b5b5;
}

.berryup .block6 table {
	font-family: Arial, Helvetica, sans-serif;
	width: 760px;
	margin: 25px 0 0 0;
}
.berryup .block6 table td {
	padding: 10px 0 10px 0;
	vertical-align: middle;
}
.berryup .block6 table .col1 {
	width: 110px;
	border-bottom: 1px dotted #dadada;
	text-align: center;
}
.berryup .block6 table .col2 {
	width: 264px;
	border-bottom: 1px dotted #dadada;
	border-right: 1px dotted #dadada;
	padding-left: 5px;
}
.berryup .block6 table .col3 {
	width: 100px;
	border-bottom: 1px dotted #dadada;
	text-align: center;
}
.berryup .block6 table .col4 {
	width: 280px;
	border-bottom: 1px dotted #dadada;
}
.berryup .block6 span {
	font-family: "ＭＳ Ｐゴシック", Arial, Tahoma,Helvetica, Helv, sans-serif;
	font-size: 120%;
	font-weight: bold;
	display: block;
}
.berryup .block6 .last {
	border-bottom: none !important;
}

.berryup .block7 {
	width: 100%;
	padding: 35px 0 35px 0;
	overflow: hidden;
}

.berryup .block7 p {
	line-height: 200%;
}

.berryup .block7 span {
	font-size: 90%;
}

.berryup .block7 img {
	float: right;
}

