@charset "utf-8";

/* ////// Link ////// */

a:link {
	color: #1d05aa;
	text-decoration: none;
}

a:visited {
	color: #1374ec;
	text-decoration: none;
}

a:active {
	color: #bf0000;
	text-decoration: none;
}

a:hover {
	color: #bf0000;
	text-decoration: none;
}


a.gl:link {
	color: #4d4d4d;
	text-decoration: none;
}

a.gl:visited {
	color: #4d4d4d;
	text-decoration: none;
}

a.gl:active {
	color: #ff7400;
	text-decoration: none;
}

a.gl:hover {
	color: #ff7400;
	text-decoration: none;
}

a.gr:link {
	color: #5b953d;
	text-decoration: none;
}

a.gr:visited {
	color: #5b953d;
	text-decoration: none;
}

a.gr:active {
	color: #ff7400;
	text-decoration: none;
}

a.gr:hover {
	color: #ff7400;
	text-decoration: none;
}



/* ////// Font size ////// */

h1 {
	font-size: 10px;
	line-height: 11px;
	color: #ffffff;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	top: 75px;
	left: 0px;
	position: absolute;
	width: 750px;
	text-align: right;
}

.f0910 {
	font-size:56.25%;
	line-height:111%;
}

.f0910_w {
	font-size:56.25%;
	line-height:111%;
	color: #FFFFFF;
}

.f1012 {
	font-size: 10px;
	line-height: 12px;
}

.f1016_w {
	font-size: 62.5%;
	line-height: 160%;
	color: #FFFFFF;
}


.f1112_w {
font-size:68.75%;
line-height:109%;
color: #FFFFFF;
}

.f1114 {
font-size:68.75%;
line-height:127%;
}

.f1114_w {
font-size:68.75%;
line-height:127%;
color: #FFFFFF;
}

.f1114_gr {
font-size:68.75%;
line-height:127%;
color: #5b953d;
}

.f1118{
	font-size:68.75%;
	line-height:164%;
}

.f1118_w{
	font-size:68.75%;
	line-height:164%;
	color: #FFFFFF;
}


.f1121{
	font-size:68.75%;
	line-height:191%;
}

.f1214 {
	font-size: 75%;
	line-height: 117%;
}

.f1214_w {
	font-size: 75%;
	line-height: 117%;
	color: #FFFFFF;
}

.f1216_w {
	font-size:75%;
	line-height:133%;
	color: #FFFFFF;
}

.f1216 {
	font-size:75%;
	line-height:133%;
}

.f1218 {
font-size:75%;
line-height:150%;
}


.f1218_w {
	font-size: 75%;
	line-height: 150%;
	color: #FFFFFF;
}

.f1218_gl {
	font-size: 75%;
	line-height: 150%;
	color: #666666;
}

.f1221 {
font-size:75%;
line-height:175%;
}

.f1221_or {
	font-size: 75%;
	line-height: 150%;
	color: #FF7F00;
}

.f1224 {
font-size:75%;
line-height:200%;
}

.f1230 {
font-size:75%;
line-height:250%;
}

.f1236 {
font-size:75%;
line-height:300%;
}

.f1416 {
font-size:87.5%;
line-height:114%;
}

.f1416_w {
	font-size:87.5%;
	line-height:114%;
	color: #FFFFFF;
}

.f1416_pk {
font-size: 100%;
line-height: 114%;
color: #e8545d;
}

.f1421_gr {
font-size:87.5%;
line-height: 150%;
color: #58a33d;
}

.f1421_or {
font-size:87.5%;
line-height: 150%;
color: #FF7F00;
}


.f1424 {
font-size:87.5%;
line-height:171.42%;
}

.f1618 {
font-size:100%;
line-height:112.5%;
}

.f1618_w {
font-size:100%;
line-height:112.5%;
color: #FFFFFF;
}

.f1624 {
font-size:100%;
line-height:150%;
}

.h2_area {
float: left;
width: 463px;
}



/* ////// Redefinition ////// */

img {
	border: none;
}

/*for Win IE 5.5-7*/
div{
    zoom:1;
	
}

/*for Modern Browser*/
div:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/*for MacIE 5*/
/*\*//*/
* html div{
    display:inline-table;
}
/**/


/* ////// Overall structure ////// */

* {
	margin: 0;
	padding: 0;
}

html{
    height:100%;
}

body#home {
	background-image: url(img/home_img/bg_home.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #dceee2;
	padding: 0px;
}


/* ////// Footer ////// */



/* ////// Shared items ////// */


.float_l {
	float: left;
}


dl.bt_inline{
    list-style:none;
    width:100%;
}

dl.bt_inline dt{
    list-style:none;
    float:left;
}
dl.bt_inline a{
    display:block;
    text-indent:-9999px;
}

dl.text_inline{
	list-style:none;
	display: inline;
}

dl.text_inline dt{
    list-style:none;
    display: inline;
}

.indent {	
	position: relative;
	text-indent:-9999px;
}

.indent img {
	top: 0px;
	left: 0px;
	position: absolute;
}

h2.lg {
text-indent: -9999px;
}


h2.lg img {
	position: absolute;
    top: 32px; 
	left: 21px;
}

/* for MacIE 5 */
.with_754 {
	width: 754px;
}

/* ////// Index ////// */

#lang {
height: 11px;
width: 101px;
top: 3px;
left: 650px;
position: absolute;
}

a.lang_e{
	background-image:url(img/bt_eng.gif);
	width: 62px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 6px;
}

a:hover.lang_e{
    background-position:0px -17px;
}



a.lang_j{
	background-image:url(img/bt_jpn.gif);
	width: 39px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 6px;
}
a:hover.lang_j{
    background-position:0px -16px;
}



#head {
width: 100%;
background-image: url(img/bg_menu.jpg);
background-repeat: repeat-x;
background-position: 0px 64px;
height: 122px;
padding: 29px 0px 0px 0px;
}
.phone {
padding: 0px 3px 0px 0px;
height: 34px;
text-align: right;
float: left;
}

a.menu_price{
	background-image:url(img/bt_menu_price.jpg);
	width: 127px;
	height: 48px;
}

a:hover.menu_price{
    background-position:0px -53px;
}

a.menu_guidance{
	background-image:url(img/bt_menu_guidance.jpg);
	width: 125px;
	height: 48px;
}

a:hover.menu_guidance{
    background-position:0px -53px;
}

a.menu_inq{
	background-image:url(img/bt_menu_inq.jpg);
	width: 125px;
	height: 48px;
}

a:hover.menu_inq{
    background-position:0px -53px;
}

a.menu_form{
	background-image:url(img/bt_menu_form.jpg);
	width: 125px;
	height: 48px;
}

a:hover.menu_form{
    background-position:0px -53px;
}

a.menu_qa{
	background-image:url(img/bt_menu_qa.jpg);
	width: 124px;
	height: 48px;
}

a:hover.menu_qa{
    background-position:0px -53px;
}

a.menu_corporate{
	background-image:url(img/bt_menu_corporate.jpg);
	width: 127px;
	height: 48px;
}

a:hover.menu_corporate{
    background-position:0px -53px;
	
}

.menu {
	padding: 0px 0px 0px 0px;
	background-image: url(img/bg_menu_l.jpg);
	background-repeat: no-repeat;
	width: 754px;
	height: 87px;
}

#home_main {
	width: 100%;
	background-image: url(img/home_img/bg_vegetable.jpg);
	background-repeat: no-repeat;
	background-position: 415px 0px;
	margin: 24px 0px 0px 0px;
}

.home_left_menu {
	background-image: url(img/bg_leftmenu.jpg);
	background-repeat: repeat;
	width: 431px;
}

.home_lm_positive {
	width: 385px;
	padding: 30px 25px 30px 21px;
	/*border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;*/
	clear: both;
}

.home_lm_ext {
	width: 385px;
	padding: 27px 25px 21px 21px;
}


.home_lm_plan {
	width: 385px;
	padding: 25px 25px 32px 21px;
	/*border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;*/
}

dl.left_menu{
    list-style:none;
}

dl.left_menu dt{
    list-style:none;
}
dl.left_menu a{
    display:block;
    text-indent:-9999px;
}

a.lm_positive{
	background-image:url(img/home_img/bt_home_positive.gif);
	width: 383px;
	height: 37px;
}

a:hover.lm_positive{
    background-position:0px -46px;
}

a.lm_ext{
	background-image:url(img/home_img/bt_home_ext.gif);
	width: 383px;
	height: 31px;
}

a:hover.lm_ext{
    background-position:0px -37px;
}

a.lm_plan{
	background-image:url(img/home_img/bt_home_plan.gif);
	width: 383px;
	height: 37px;
}

a:hover.lm_plan{
    background-position:0px -47px;
}

.home_lm_corner {
	height: 7px;
	text-align: right;
	clear: both;
}

.home_left_menu2 {
	background-image: url(img/home_img/bg_line.gif);
	background-repeat: repeat-y;
	width: 431px;
}
.home_lm2_text {
	width: 390px;
	padding: 8px 20px 12px 21px;
}

.home_lm3_text {
	width: 390px;
	padding: 17px 20px 12px 21px;
}
.home_bt_text {
	width: 410px;
	padding: 21px 0px 12px 21px;
}

.home_bt_text2 {
	width: 733px;
	padding: 21px 0px 12px 21px;
}
.copyright {
	padding: 5px 0px 0px 0px;
}

#iso{
width:370px !important;
width /**/:380px;
line-height:1.5em;
color:#006600;
font-size:0.8em;
margin: 10px 10px 10px 21px;;
border:1px dashed #006600;
background-color:#F1FFE6;
padding:5px;
}


/* ////// Format ////// */
#lang_format {
padding: 0px;
height: 11px;
width: 165px;
top: 3px;
left: 588px;
position: absolute;
}

a.home{
	background-image:url(img/bt_home.gif);
	width: 62px;
	height: 13px;
	background-repeat: no-repeat;
	font-size: 6px;
}
a:hover.home{
    background-position:0px -21px;
}

.lm_format {
	background-color: #78b600;
	background-image: url(img/bg_leftmenu_format.jpg);
	background-repeat: repeat-x;
}

a.positive{
	background-image:url(img/bt_psitive.gif);
	width: 190px;
	height: 89px;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
}

a:hover.positive{
    background-position:-190px 0px;
}

a.plan{
	background-image:url(img/bt_plan.gif);
	width: 190px;
	height: 89px;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
}

a:hover.plan{
    background-position:-190px 0px;
}

a.ext{
	background-image:url(img/bt_ext.gif);
	width: 190px;
	height: 89px;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
}

a:hover.ext{
    background-position:-190px 0px;
}


.format_bt_text {
	width: 733px;
	padding: 12px 0px 0px 21px;
}

