
/* ----------------------------------------------------------- */ 
* {
    margin:0;   
    padding:0;   
} 
BODY {  
	font-size: 12px; 
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, Osaka-等幅, Verdana, Arial, Helvetica, sans-serif; 
	line-height: 150%;
	color: #333333; 
	background: #ffffff;
	text-align: left;
}
html {
    overflow-y:scroll;   
} 
H1 {
	font-size: 11px; font-weight : normal; line-height: 150%; text-align: right; margin: 8px 0px 5px 0px;
}
H2 {
	font-size: 12px; font-weight : normal; line-height: 135%; margin: 5px 0px 5px 20px;
}
H3 {
	font-size: 12px; font-weight : normal; line-height: 130%; margin: 0px;
}

td { font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, Osaka-等幅, Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 140%}

/*@---------------------------------------------------------- */
strong {
	font-weight : normal;
}
em {
	font-size: 12px; font-style : normal;
}
img {
	border:0;
}
dl {
	list-style-type: none;
}

/*
 Link Color [
----------------------------------------------------------- */
a {  text-decoration: none}
a:link {color: #0000CC}
a:visited { }
a:hover { COLOR: #FF9900; TEXT-DECORATION: underline}
a:active { }

li a:link { COLOR: #000000}
li a:visited { COLOR: #000000}
li a:hover { COLOR: #FF9900; TEXT-DECORATION: underline}

a.footer:link { COLOR: #ffffff; TEXT-DECORATION: none}
a.footer:visited { COLOR: #ffffff}



/*---------------------------------------------------------- */
#wrapper {
	margin: 0px 15px; width: 748px; 
	border:solid #666666; border-width: 0px 1px 1px 1px; 
	background: url(../images/top_img/top_back.gif) repeat-x #ffffff; 
}

/*head---------------------------------------------------------- */
#header {
	width: 748px; height: 108px; background: url(../images/head/h_back.gif) repeat-x; margin-bottom: 10px;
}
#header #logo {
	float: left; width: 354px; height: 37px; margin-top: 18px; margin-bottom:17px; text-align: center;
}
#header #h_bu {
	float: right; width: 247px; height: 72px; text-align: center;
	margin: 0px 0px 0px 0px;
	background: url(../images/head/h_bu_back.gif) no-repeat;
}
#h_bu2 {
	width: 230px; height: 12px; text-align: center;
	margin: 9px 0px 0px 10px;
}

/*-------------------------------------------------------- */

#container1 { 
	width: 720px; height: auto; margin-left: 14px;
}
#left_contents { 
	float: left; width: 541px; height: auto; margin: 0px;
}
#right_contents { 
	float: right; width: 172px; height: auto; margin: 0px;
}
#right_contents #right_co { 
	width: 172px; height: 83px; margin: 0px;
	background: url(../images/top_img/r_bu_back.gif) no-repeat;
}
#right_co #co_box { 
	width: 154px;
	margin-left: 9px;
	margin-top: 8px;
	text-align: left;
}
#right_contents #right_en { 
	width: 172px; height: auto; margin: 5px 0;
}
#right_contents #right_bx { 
	width: 172px; height: 87px; margin: 5px 0;
}

#message {
	width: 540px;
	font-size: 11px; line-height: 120%; 
	margin-top: 3px;
	text-align: left;
	color: #0851A5;
}
#news_t{
	width: 540px;
	border-top: solid 3px #0A50A1;
	border-bottom: solid 1px #0A50A1;
	border-left: solid 1px #0A50A1;
	border-right: solid 1px #0A50A1;
	background: url(../images/top_img/news_back.gif) no-repeat;
	margin-top: 5px;
	text-align: left;
}
#news_c {
	width: 385px;
	font-size: 12px; line-height: 130%; 
	margin-left: 145px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	clear: both;
}
#news_c p {
	border-top: dotted 1px #999999;
	padding: 1px;
	margin-top: 3px;
}

#product_t{
	width: 718px;
	border-top: solid 3px #0A50A1;
	border-bottom: solid 1px #0A50A1;
	border-left: solid 1px #0A50A1;
	border-right: solid 1px #0A50A1;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
}

/*-------------------------------------------------------- */

ul#co_box {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; 
	width: 154px; padding-top: 0px; list-style-type: none;
}
#co_box li#inquiry {
	background:url(../images/top_img/r_bu_a01.gif) no-repeat; width: 154px;
	text-indent: -9999pt; height: 22px; overflow:hidden;
}
/* #co_box li#inquiry a:hover {
	background: url(../images/top_img/r_bu_b01.gif) no-repeat
}*/
#co_box li#inquiry a {
	display: block; width: 154px; list-style-type: none; height: 22px
} 
#co_box li#policy {
	background: url(../images/top_img/r_bu_a02.gif) no-repeat; width: 154px;
	text-indent: -9999pt; height: 22px; overflow:hidden;
}
/* #co_box li#policy a:hover {
	background: url(../images/top_img/r_bu_b02.gif) no-repeat
} */
#co_box li#policy a {
	display: block; width: 154px; list-style-type: none; height: 22px
} 
/* #co_box li#law {
	background: url(../images/top_img/r_bu_a03.gif) no-repeat; width: 154px;
	text-indent: -9999pt; height: 22px; overflow:hidden;
}
 #co_box li#law a:hover {
	background: url(../images/top_img/r_bu_b03.gif) no-repeat
}
#co_box li#law a {
	display: block; width: 154px; list-style-type: none; height: 22px
} */
 #right_co li#about {
	background: url(../images/top_img/r_bu_a03.gif) no-repeat; width: 154px;
	text-indent: -9999pt; height: 20px; overflow:hidden;
}
/* #co_box li#about a:hover {
	background: url(../images/top_img/r_bu_b04.gif) no-repeat
} */
#co_box li#about a {
	display: block; width: 154px; list-style-type: none; height: 20px
} 

/*-------------------------------------------------------- */

#right_en ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; 
	width: 172px; padding-top: 0px; text-align: center; list-style-type: none;
}
#right_en li#english {
	background: url(../images/top_img/r_jpn_a.gif) no-repeat; width: 172px;
	text-indent: -9999px; height: 33px; overflow:hidden;
}
 #right_en li#english a:hover {
	background: url(../images/top_img/r_jpn_b.gif) no-repeat;
}
#right_en li#english a {
	display: block; width: 172px; list-style-type: none; height: 33px;
} 

#right_en li#environment {
	background: url(../images/top_img/r_envi_a.gif) no-repeat; width: 171px;
	margin-top: 5px;
	text-indent: -9999pt; height: 59px; overflow:hidden;
}
#right_en li#environment a:hover {
	background: url(../images/top_img/r_envi_b.gif) no-repeat;
}
#right_en li#environment a {
	display: block; width: 171px; list-style-type: none; height: 59px;
}


/*--------------top products--------------------------------- */
#pro_left { 
	float: left;
	width: 358px;
	height: auto;
	margin-top: 10px;
	text-align: right;
}
#pro_right {
	float: right;
	width: 352px;
	height: auto;
	margin-top: 10px;
	text-align: left;
}
.pro_copy_l { 
	width: 175px;
	font-size: 12px; 
	line-height: 140%;
	margin-left: 29px;
	text-align: left;
}
.pro_copy_r { 
	width: 175px;
	font-size: 12px; 
	line-height: 140%;
	margin-left: 15px;
	text-align: left;
}
#pro_01 { 
	width: 358px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_01_2.jpg) no-repeat right bottom;
	margin-bottom: 2px;
	text-align: left;
}
#pro_02 { 
	width: 352px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_02_2.jpg) no-repeat;
	margin-bottom: 2px;
	text-align: left;
}
#pro_03 { 
	width: 358px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_03_2.jpg) no-repeat right bottom;
	margin-bottom: 2px;
	text-align: left;
}
#pro_04 { 
	width: 352px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_04_2.jpg) no-repeat;
	margin-bottom: 2px;
	text-align: left;
}
#pro_05 { 
	width: 358px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_05_2.jpg) no-repeat right bottom;
	margin-bottom: 2px;
	text-align: left;
}
#pro_06 { 
	width: 352px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_06_2.jpg) no-repeat;
	margin-bottom: 2px;
	text-align: left;
}
#pro_07 { 
	width: 358px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_07_2.jpg) no-repeat right bottom;
	margin-bottom: 2px;
	text-align: left;
}
#pro_08 { 
	width: 352px;
	height: 117px;
	background: url(../images/top_img/products_img/pro_08_2.jpg) no-repeat;
	margin-bottom: 2px;
	text-align: left;
}

#pro_more {
	height: 86px;
	text-align: center;
	margin-left: 11px;
	}
#pro_more ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 474px;
	padding-top: 0px; list-style-type: none; height: 86px;
}
#pro_more li#plant {
	background: url(../images/top_img/products_img/pro_plant_1.jpg) no-repeat;
	float: left;
	width: 474px;
	text-indent: -9999pt; height: 86px; overflow:hidden;
}
#pro_more li#plant a:hover {
	background: url(../images/top_img/products_img/pro_plant_2.jpg) no-repeat
}
#pro_more li#plant a {
	display: block; width: 474px; list-style-type: none; height: 86px;
}
#pro_more li#more {
	background: url(../images/top_img/products_img/pro_more1.gif) no-repeat;
	float: left;
	width: 224px;
	text-indent: -9999pt; height: 86px; overflow:hidden;
}
#pro_more li#more a:hover {
	background: url(../images/top_img/products_img/pro_more2.gif) no-repeat
}
#pro_more li#more a {
	display: block; width: 224px; list-style-type: none; height: 86px;
}

/*--------------------------------------------------------- */

.p11{
	font-size: 11px;
}


/*--------------------------------------------------------- */
*.floatclear { clear: both;}

/*footer---------------------------------------------------------- */
#footer {
	width: 800px; font-family: Verdana,Helvetica,Arial; font-size: 11px; 
	background: #4747c6;  padding: 3px 0px; margin: 7px 0px 0px 0px; color:#ffffff;
}

#footer01 {
	width: 712px;
	margin: 20px 0px 0px 19px;
}
#footer02 {
	width: 748px; font-family: Verdana,Helvetica,Arial; font-size: 10px; text-align: center; 
	background: #666666;  padding: 2px 0px; margin: 7px 0px 0px 0px; color:#ffffff;
}






