@charset "utf-8";

/********************
  base 1
********************/

body{
	margin:0;
	line-height:150%;
	color:#333;
	font-family: Meiryo, Verdana, "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
	font-size: 78%;
	text-align:center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	background-color: #FFF7D0;
	background-image: none;
	background-repeat: repeat-x;
	background-position: center top;
}

img{ border:0;}
td{_line-height:150%;_font-size:78%;}


a:link{color:#669900; text-decoration:underline;}
a:visited{color:#669900; text-decoration:underline;}
a:hover{color: #669900; text-decoration:none;}


div#wrap{
	margin:0 auto;
	padding:0;
	width:760px;
	background:#fff url(../img/bg_wrap.gif) top center repeat-y;
	text-align:left;
}

div#header{
	margin:0;
	padding:0;
	height:60px;
}

div#contents{
	margin:0;
	padding:0 0 15px 0;
	float:right;
	width:609px;
}

div#contents p{ margin: 10px 20px 10px 30px;}

div#navi_left{
	margin:0;
	padding:0 0 40px 0;
	float:left;
	width:151px;
	background:#fff url(../img/bg_navi.gif) top center repeat-y;
}

div#footer{
	margin:0;
	padding:0;
	clear:both;
	height:82px;
	background:#fff url(../img/foot.gif) top center no-repeat;
}

/********************
  base 2
********************/

h1{
	margin:0;
	padding:0;
	font-size:120%;
}

h2{
	margin:20px 0 0 0;
	padding:0;
	clear: both;
	font-size:110%;
}

h2.first{
	margin:0;
	padding:0;
	clear: both;
	font-size:110%;
}


h3{
	margin: 15px 0 15px 30px;
	padding:0;
	clear: both;
	font-size:100%;
}

h3.short{
	margin: 15px 0 10px;
	padding:0;
	clear: none;
	font-size:100%;
}

h3.short_first{
	margin:0 0 10px;
	padding:0;
	clear: none;
	font-size:100%;
}

h3.bolt{
	margin:10px 0 5px 0;
	padding:3px 0 0 8px;
	width:170px;
	height:24px;
	background:#fff url(../business/img/h3_bolt.gif) top left no-repeat;
	font-size:100%;
}


/********************
  header
********************/

/********************
  left
********************/

ul#left {
	margin:0;
	padding:0;
	list-style:none;
}

ul#left li{
	margin:0;
	padding:0;
	float:left;
}

ul#left li a {
	margin:0;
	padding:0;
	display:block;
	text-indent: -9999px;
	text-decoration: none;
}

ul#left #menu1 a:link{width:151px;height:42px;background: url(../img/b01.gif) no-repeat;margin:0;}
ul#left #menu2 a:link{width:151px;height:40px;background: url(../img/b02.gif) no-repeat;margin:0;}
ul#left #menu3 a:link{width:151px;height:30px;background: url(../img/b03.gif) no-repeat;margin:0;}
ul#left #menu4 a:link{width:151px;height:30px;background: url(../img/b04.gif) no-repeat;margin:0;}
ul#left #menu5 a:link{width:151px;height:30px;background: url(../img/b05.gif) no-repeat;margin:0;}
ul#left #menu6 a:link{width:151px;height:30px;background: url(../img/b06.gif) no-repeat;margin:0;}
ul#left #menu7 a:link{width:151px;height:40px;background: url(../img/b07.gif) no-repeat;margin:0;}
ul#left #menu8 a:link{width:151px;height:30px;background: url(../img/b08.gif) no-repeat;margin:0;}
ul#left #menu9 a:link{width:151px;height:30px;background: url(../img/b09.gif) no-repeat;margin:0;}
ul#left #menu10 a:link{width:151px;height:30px;background: url(../img/b10.gif) no-repeat;margin:0;}
ul#left #menu11 a:link{width:151px;height:30px;background: url(../img/b11.gif) no-repeat;margin:0;}
ul#left #menu12 a:link{width:151px;height:30px;background: url(../img/b12.gif) no-repeat;margin:0;}
ul#left #menu13 a:link{width:151px;height:39px;background: url(../img/b13.gif) no-repeat;margin:0;}
ul#left #menu14 a:link{width:151px;height:41px;background: url(../img/b14.gif) no-repeat;margin:0;}

ul#left #menu1 a:visited{width:151px;height:42px;background: url(../img/b01.gif) no-repeat;margin:0;}
ul#left #menu2 a:visited{width:151px;height:40px;background: url(../img/b02.gif) no-repeat;margin:0;}
ul#left #menu3 a:visited{width:151px;height:30px;background: url(../img/b03.gif) no-repeat;margin:0;}
ul#left #menu4 a:visited{width:151px;height:30px;background: url(../img/b04.gif) no-repeat;margin:0;}
ul#left #menu5 a:visited{width:151px;height:30px;background: url(../img/b05.gif) no-repeat;margin:0;}
ul#left #menu6 a:visited{width:151px;height:30px;background: url(../img/b06.gif) no-repeat;margin:0;}
ul#left #menu7 a:visited{width:151px;height:40px;background: url(../img/b07.gif) no-repeat;margin:0;}
ul#left #menu8 a:visited{width:151px;height:30px;background: url(../img/b08.gif) no-repeat;margin:0;}
ul#left #menu9 a:visited{width:151px;height:30px;background: url(../img/b09.gif) no-repeat;margin:0;}
ul#left #menu10 a:visited{width:151px;height:30px;background: url(../img/b10.gif) no-repeat;margin:0;}
ul#left #menu11 a:visited{width:151px;height:30px;background: url(../img/b11.gif) no-repeat;margin:0;}
ul#left #menu12 a:visited{width:151px;height:30px;background: url(../img/b12.gif) no-repeat;margin:0;}
ul#left #menu13 a:visited{width:151px;height:39px;background: url(../img/b13.gif) no-repeat;margin:0;}
ul#left #menu14 a:visited{width:151px;height:41px;background: url(../img/b14.gif) no-repeat;margin:0;}

ul#left #menu1 a:hover{width:151px;height:42px;background: url(../img/b01_.gif) no-repeat;margin:0;}
ul#left #menu2 a:hover{width:151px;height:40px;background: url(../img/b02_.gif) no-repeat;margin:0;}
ul#left #menu3 a:hover{width:151px;height:30px;background: url(../img/b03_.gif) no-repeat;margin:0;}
ul#left #menu4 a:hover{width:151px;height:30px;background: url(../img/b04_.gif) no-repeat;margin:0;}
ul#left #menu5 a:hover{width:151px;height:30px;background: url(../img/b05_.gif) no-repeat;margin:0;}
ul#left #menu6 a:hover{width:151px;height:30px;background: url(../img/b06_.gif) no-repeat;margin:0;}
ul#left #menu7 a:hover{width:151px;height:40px;background: url(../img/b07_.gif) no-repeat;margin:0;}
ul#left #menu8 a:hover{width:151px;height:30px;background: url(../img/b08_.gif) no-repeat;margin:0;}
ul#left #menu9 a:hover{width:151px;height:30px;background: url(../img/b09_.gif) no-repeat;margin:0;}
ul#left #menu10 a:hover{width:151px;height:30px;background: url(../img/b10_.gif) no-repeat;margin:0;}
ul#left #menu11 a:hover{width:151px;height:30px;background: url(../img/b11_.gif) no-repeat;margin:0;}
ul#left #menu12 a:hover{width:151px;height:30px;background: url(../img/b12_.gif) no-repeat;margin:0;}
ul#left #menu13 a:hover{width:151px;height:39px;background: url(../img/b13_.gif) no-repeat;margin:0;}
ul#left #menu14 a:hover{width:151px;height:41px;background: url(../img/b14_.gif) no-repeat;margin:0;}

ul#left #menu1_self a:link{width:151px;height:42px;background: url(../img/b01_.gif) no-repeat;margin:0;}
ul#left #menu2_self a:link{width:151px;height:40px;background: url(../img/b02_.gif) no-repeat;margin:0;}
ul#left #menu3_self a:link{width:151px;height:30px;background: url(../img/b03_.gif) no-repeat;margin:0;}
ul#left #menu4_self a:link{width:151px;height:30px;background: url(../img/b04_.gif) no-repeat;margin:0;}
ul#left #menu5_self a:link{width:151px;height:30px;background: url(../img/b05_.gif) no-repeat;margin:0;}
ul#left #menu6_self a:link{width:151px;height:30px;background: url(../img/b06_.gif) no-repeat;margin:0;}
ul#left #menu7_self a:link{width:151px;height:40px;background: url(../img/b07_.gif) no-repeat;margin:0;}
ul#left #menu8_self a:link{width:151px;height:30px;background: url(../img/b08_.gif) no-repeat;margin:0;}
ul#left #menu9_self a:link{width:151px;height:30px;background: url(../img/b09_.gif) no-repeat;margin:0;}
ul#left #menu10_self a:link{width:151px;height:30px;background: url(../img/b10_.gif) no-repeat;margin:0;}
ul#left #menu11_self a:link{width:151px;height:30px;background: url(../img/b11_.gif) no-repeat;margin:0;}
ul#left #menu12_self a:link{width:151px;height:30px;background: url(../img/b12_.gif) no-repeat;margin:0;}
ul#left #menu13_self a:link{width:151px;height:39px;background: url(../img/b13_.gif) no-repeat;margin:0;}
ul#left #menu14_self a:link{width:151px;height:41px;background: url(../img/b14_.gif) no-repeat;margin:0;}

ul#left #menu1_self a:visited{width:151px;height:42px;background: url(../img/b01_.gif) no-repeat;margin:0;}
ul#left #menu2_self a:visited{width:151px;height:40px;background: url(../img/b02_.gif) no-repeat;margin:0;}
ul#left #menu3_self a:visited{width:151px;height:30px;background: url(../img/b03_.gif) no-repeat;margin:0;}
ul#left #menu4_self a:visited{width:151px;height:30px;background: url(../img/b04_.gif) no-repeat;margin:0;}
ul#left #menu5_self a:visited{width:151px;height:30px;background: url(../img/b05_.gif) no-repeat;margin:0;}
ul#left #menu6_self a:visited{width:151px;height:30px;background: url(../img/b06_.gif) no-repeat;margin:0;}
ul#left #menu7_self a:visited{width:151px;height:40px;background: url(../img/b07_.gif) no-repeat;margin:0;}
ul#left #menu8_self a:visited{width:151px;height:30px;background: url(../img/b08_.gif) no-repeat;margin:0;}
ul#left #menu9_self a:visited{width:151px;height:30px;background: url(../img/b09_.gif) no-repeat;margin:0;}
ul#left #menu10_self a:visited{width:151px;height:30px;background: url(../img/b10_.gif) no-repeat;margin:0;}
ul#left #menu11_self a:visited{width:151px;height:30px;background: url(../img/b11_.gif) no-repeat;margin:0;}
ul#left #menu12_self a:visited{width:151px;height:30px;background: url(../img/b12_.gif) no-repeat;margin:0;}
ul#left #menu13_self a:visited{width:151px;height:39px;background: url(../img/b13_.gif) no-repeat;margin:0;}
ul#left #menu14_self a:visited{width:151px;height:41px;background: url(../img/b14_.gif) no-repeat;margin:0;}

ul#left #menu1_self a:hover{width:151px;height:42px;background: url(../img/b01_.gif) no-repeat;margin:0;}
ul#left #menu2_self a:hover{width:151px;height:40px;background: url(../img/b02_.gif) no-repeat;margin:0;}
ul#left #menu3_self a:hover{width:151px;height:30px;background: url(../img/b03_.gif) no-repeat;margin:0;}
ul#left #menu4_self a:hover{width:151px;height:30px;background: url(../img/b04_.gif) no-repeat;margin:0;}
ul#left #menu5_self a:hover{width:151px;height:30px;background: url(../img/b05_.gif) no-repeat;margin:0;}
ul#left #menu6_self a:hover{width:151px;height:30px;background: url(../img/b06_.gif) no-repeat;margin:0;}
ul#left #menu7_self a:hover{width:151px;height:40px;background: url(../img/b07_.gif) no-repeat;margin:0;}
ul#left #menu8_self a:hover{width:151px;height:30px;background: url(../img/b08_.gif) no-repeat;margin:0;}
ul#left #menu9_self a:hover{width:151px;height:30px;background: url(../img/b09_.gif) no-repeat;margin:0;}
ul#left #menu10_self a:hover{width:151px;height:30px;background: url(../img/b10_.gif) no-repeat;margin:0;}
ul#left #menu11_self a:hover{width:151px;height:30px;background: url(../img/b11_.gif) no-repeat;margin:0;}
ul#left #menu12_self a:hover{width:151px;height:30px;background: url(../img/b12_.gif) no-repeat;margin:0;}
ul#left #menu13_self a:hover{width:151px;height:39px;background: url(../img/b13_.gif) no-repeat;margin:0;}
ul#left #menu14_self a:hover{width:151px;height:41px;background: url(../img/b14_.gif) no-repeat;margin:0;}


/********************
  contents top
********************/

.mainphoto{vertical-align: bottom;}

div#top_text{
	margin:0 0 15px 13px;
	padding:20px 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E2DA;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #f4eaba;

	/*background:#fff url(../img/top_text.gif) top center no-repeat;*/
}

div#top_box{
	padding:0 0 0 12px;
}


div.top_box_left{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:290px;
	float:left;
}

div.top_box_right{
	margin:0 0 0 16px;
	padding:0;
	float:left;
}

div#top_box01{
	width:290px;
	height:120px;
	background:#fff url(../img/top_box01.jpg) top center no-repeat;
}

div#top_box03{
	margin:20px 0 0 0;
	width:290px;
	height:120px;
	background:#fff url(../img/top_box03.jpg) top center no-repeat;
}

div#top_box02{
	width:291px;
	height:120px;
	background:#fff url(../img/top_box02.jpg) top center no-repeat;
}

div#top_box04{
	margin:20px 0 0 0;
	width:291px;
	height:120px;
	background:#fff url(../img/top_box04.jpg) top center no-repeat;
}


.top_box_text{
	margin:0 0 0 130px;
	padding:40px 0 0 0;
	width:150px;
	line-height: 130%;
	font-size: 90%;
}

.top_box_text img{ margin: 0 0 3px;}



/********************
  contents others
********************/

div.pagetop{ padding:20px 1px 0 0; clear:both; text-align: right;}

#president{ padding:10px 35px 0 5px; float:right;}


/********************
  TOP page
********************/
div#self_logo{
padding:15px 0 0 9px; clear:both;
}

div#self_logo p{padding:0 0 0 10px;}


/********************
  profile
********************/

.cell01{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E2DA;
	color: #7c7865;
	text-align:left;
/*	white-space:nowrap;
*/
}
/*↓0425add*/
.text_pad{ padding-left:10px;}
/*↑0425add*/
.cell02{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E2DA;
	background:#fff url(../company/img/bg_cell02.gif) top left repeat-y;
	text-align:left;
	padding-left:20px;
}
/*↓0425add*/
.cell03{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E2DA;
	background:#fff url(../company/img/bg_cell02.gif) top left repeat-y;
	text-align:left;
	width:8em;
}
.cell04{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E2DA;
	color: #7c7865;
	text-align:left;
}

div#contents p.eco_text{
margin-left:30px;
}
/*↑0425add*/

#outline{ margin: 10px 0 0 32px;}

#iso{ padding:10px 0 0 25px; float:left; margin-left:3px;}
#iso_text{ padding:10px 25px 0 0; float:right;width:362px;}
#iso_name{ padding:10px 25px 0 0; float:right;}
#iso_text ol li{ margin-left:-15px;}

/********************
  access
********************/

/*↓0425add*/
.outline_a{ margin: 10px 0 0 -5px; width:318px;}
/*↑0425add*/
.map{ padding:5px 0 0 30px; float:left;}
.map_text{ padding:0 0 20px 0; float:right; width:318px;}

.cell01_40{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E2DA;
	width:40px;
	text-align:left;
}

/********************
  bisiness_index
********************/

#busi{ padding:0 0 0 30px; float:left;}
#busi_text{ padding:0 1px 20px 20px; float:left; width:380px;text-align:left;}

.ico_pdf{ padding:0 5px 0 0; float:left;}
#banner_pdf{ padding:15px 0 0 10px; float:right;}
#text_pdf{ text-align:right;}

#kataloglist{margin:20px 0 0 20px;}


/********************
  bolt_nut
********************/

.p_bolt{ border: 1px solid #d8d3bd;}
.clmn3{ clear: both;}

.bolt_left{ padding:0 0 20px 30px; float:left;clear:both;width:175px;}
.bolt_center{ padding:0 0 20px 10px; float:left;width:175px;}
.bolt_right{ padding:0 0 20px 10px; float:left;width:175px;}

.text_bolt{ padding:5px 0 0 0; color:#517C15;font-weight:bold;}


/********************
  fast
********************/

.fast_text{ padding:0 0 20px 30px; float:left; width:365px;text-align:left;}
.fast_zu{ padding:0 0 20px 5px; float:right;}

.fast_list01{ padding:8px 0 8px 20px; margin:0;}

.pad01{ padding:15px 0 0 0;}

div.wrap_fast{ margin:0 10px 0 30px;background:#fff;}


/********************
  plastic
********************/
.top_text{ padding:15px 0 0;}
.top_img{ margin: 0 0 10px 11px; vertical-align: bottom;}

.pad02{ margin: 0 0 20px 30px;}

.cammy{ padding:0 0 0 30px;color:#999;}

.free_text01{ padding:0 30px 10px 30px;clear:both;}

#pla_left{ padding:0 0 20px 30px; float:left;clear:both;width:310px;}
#pla_right{ padding:20px 0 0 10px; float:left;width:250px;}

/*↓0425add*/
#pla_Navi{ padding-left:30px; width:578px;}
#pla_Navi table td.cell02{ padding-left:20px;}
/*↑0425add*/

/********************
  house
********************/
.free_text02{ padding:0 0 10px 40px;}
.free_text02 img{ margin: 10px 0 0;}


/********************
  footer
********************/

div#companyname{
	margin:0 0 0 0;
	padding:10px 0 0 18px;
	line-height:110%;
	color:#635E4A;
	font-size:100%;
}

div#copy{
	margin:0 0 0 0;
	padding:10px 0 0 18px;
	color:#635E4A;
	font-weight:bold;
	font-size:100%;
}


#isomark{ margin:15px 15px 0 0; padding:0 ; float:right;}

/********************
  form
********************/

form{
	margin:0;
	padding:0;
}

div#top_text2{
	margin:0 0 0 12px;
	padding:10px 25px 0 20px;
	height:50px;
	border-left:solid 4px #f4eaba;
	border-bottom:solid 1px #e4e2da;
}

#form_table{ margin:0 0 0 50px;}

/********************
  sitemap
********************/

#sitemap{ margin:20px 0 0 50px;line-height:220%;}

/********************
  english chinese
********************/

#underconstruction{ 
	margin:80px 0 0 0;
	width:609px;
	height:400px;
	line-height:250%;
	color:#999999;
	font-size:120%;
	text-align:center;
}
/********************
  history
********************/
.cell01h{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E2DA;
	color: #7c7865;
	text-align:left;
	width:4em;
}
