@charset "utf-8";
body {
	background-image : url("../topnew2/back.jpg");
	/* background-repeat : repeat-x; */
	background-repeat : repeat;
	text-align:center;
	background-color : #ffffff
}

/* -- コンテンツ全体 -- */
#headerdet {
  clear: both;
  width: 860px;
  text-align:left;
  margin:0 auto;
}

/* -- 見出し用の枠 -- */
.homewaku {background-image:url("../topnew2/homewaku3.png");
background-repeat:no-repeat;
font-size : 12px;
}
.homewakutop {background-image:url("../topnew2/homewakutop3.png");
background-repeat:no-repeat;
font-size : 12px;
}
.waku_hosonaga {background-image:url("../soumu/soumunew/waku_hosonaga.png");
background-repeat:no-repeat;
font-size : 14px;
height: 20px;
background-position: left;
padding-left: 20px;
}

/* -- 事業案内 -- */
/* --- 生産管理・物流 --- */
.seisanbutu {background-image:url("../soumu/soumunew/seisanbutu.jpg");
background-repeat:no-repeat;
background-position: left;
margin: 10px 0px 30px 10px;
height: 350px;
}
.hr_jigyo { font-size : 12px;
padding: 180px 0px 0px 240px;
}
.hr_tenso { font-size : 12px;
padding: 5px 0px 0px 240px;
}
.hr_ls { font-size : 12px;
padding: 20px 0px 0px 240px;
}
/* --- 小小見出し --- */
.kk_midasi { border-style:solid;
border-color:#ffa500;
border-left-width : 8px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px;
margin-bottom: 1em;
width: 70%;
padding: 1px 0px 1px 8px;
margin: 5px 0px 5px 50px;
font-size:14px;
line-height: 1.6em;
font-weight:bold
}

/* -- 色バー -- */
.left_color {
float:left;
width:30%;
height:10px;
background-color:#ffa500;
}
.right_color {
float:right;
width:70%;
height:10px;
background-color:#009966;
}

/* -- コンテンツ小分け -- */
div.left_m {
  float: left;
  width: 237px;
  text-align: auto;
  background-color:#99cc66;
  font-size : 14px;
  line-height : 135%;
  padding-left : 20px;
}
div.right_m {
  float: right;
  width: 70%;
  text-align: auto;
  background-color:#FFFFFF;
  font-size : 14px;
  line-height: 180%;
  border-left:258px solid #99cc66;
}

div.right_m_j {
  float: right;
  width: 70%;
  text-align: auto;
  background-color:#FFFFFF;
  font-size : 14px;
  line-height: 180%;
  overflow : auto;
  height : 670px;
}

/* --- コンテンツ小分け、高さ固定した左側 --- */
div.left_m_1 {
  float: left;
  width: 237px;
  text-align: auto;
  background-color:#99cc66;
  font-size : 14px;
  line-height : 135%;
  padding-left : 20px;
  position:absolute;
}
div.left_m_2 {
  float: left;
  width: 237px;
  text-align: auto;
  background-color:#99cc66;
  font-size : 14px;
  line-height : 135%;
  padding-left : 20px;
  position:absolute;
}
div.left_m_3 {
  float: left;
  width: 237px;
  text-align: auto;
  background-color:#99cc66;
  font-size : 14px;
  line-height : 135%;
  padding-left : 20px;
  height: 1903px;
}
div.left_m_4 {
  float: left;
  width: 237px;
  text-align: auto;
  background-color:#99cc66;
  font-size : 14px;
  line-height : 135%;
  padding-left : 20px;
  position:absolute;
}
/* --- 経営理念用　-- */
div.left_m_5 {
  float: left;
  width: 237px;
  text-align: auto;
  background-color:#99cc66;
  font-size : 14px;
  line-height : 135%;
  padding-left : 20px;
  position:absolute;
}
/* --- 事業案内用　-- */
div.left_m_6 {
  float: left;
  width: 237px;
  text-align: auto;
  background-color:#99cc66;
  font-size : 14px;
  line-height : 135%;
  padding-left : 20px;
  height: 670px;
}


/* -- テーブル -- */
table.gaiyo {
width: 80%;
border:1px solid #CCCCCC;
border-collapse: collapse;
margin:20px 0px 10px 40px;
}
.gaiyo td {
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;
text-align:left;
padding:5px 0px 5px 10px;
font-size : 14px;
line-height: 150%;
}

/* --- テーブル 罫線なし --- */
table.gaiyo2 {
width: 80%;
border-collapse: collapse;
margin:20px 0px 0px 40px;
}
.gaiyo2 td {
border-collapse:collapse;
text-align:left;
padding:5px 0px 5px 10px;
line-height: 160%;
}
table.gaiyo4 {
width: 90%;
border-collapse: collapse;
margin:20px 0px 0px 40px;
}
.gaiyo4 td {
border-collapse:collapse;
text-align:left;
padding:5px 0px 25px 1px;
line-height: 140%;
font-size : 14px;
vertical-align: top;
}
table.gaiyo5 {
width: 80%;
border-collapse: collapse;
margin: 0px 0px 0px 40px;
}
.gaiyo5 td {
border-collapse:collapse;
text-align:left;
padding:5px 0px 5px 10px;
line-height: 140%;
}


/* --- テーブル 罫線、tdは縦線のみ --- */
table.gaiyo3 {
width: 80%;
border:1px solid #CCCCCC;
border-collapse: collapse;
margin:20px 0px 10px 40px;
}
.gaiyo3 td {
border-right:1px solid #CCCCCC;
border-collapse:collapse;
text-align:left;
padding: 3px 0px 3px 10px;
font-size : 12px;
line-height: 150%;
vertical-align: top;
}

/* -- TripleB 角丸 -- */
.outer {
margin: 0px 0px 15px 15px ;
padding: 0; 
float: left;
display: block; 
position: relative; 
border: solid 1px #ffa500; 
background-color: #ffffff;
font-size : 12px;
}
.inner {
display: block; 
position: relative; 
padding: 1em; 
margin: 0;
}
.inner2 {
display: block; 
top : 0px;
left: 0px;
padding: 1em; 
margin: 0;
line-height: 135%;
font-size : 12px;
border:solid #ffa500 1px;
}
.bradius_10 {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

/* -- フォント -- */
.font20
{
    FONT-SIZE: 20px;
	line-height: 135%;
}
.font16
{
    FONT-SIZE: 16px;
}
.font14
{
    FONT-SIZE: 14px;
}
.font12
{
    FONT-SIZE: 12px;
}
