/* CSS Document */


/* ページ共通 */
html{
overflow-y: scroll;
}
body {
line-height: 150%;
font-size: 80%;
font-family:Arial, 'ＭＳ Ｐゴシック', sans-serif;
margin: 0px;
background-color: #000000;
text-align: center;
}
a:link,a:visited,a:hover,a:active {
text-decoration: none;
}
img{
border:0px;
}
h1 {
display: inline;
}
.out{
width: 850px;
background-color: #ffffff;
}
.header{
width: 850px;
height: 90px;
color: #8A8A8A;
font-size: 95%;
background: url(images/header.gif);
}
.menu{
width: 850px;
height: 40px;
background-color: #000000;
}
.main_out{
width: 850px;
background:#DCDEDC;
float: left;
}
.main_l{
width: 185px;
padding: 5px 0px 10px 5px;
float: left;
}
.main_l1{
width: 154px;
padding: 4px 0px 0px 16px;
color: #3B423B;
font-size: 14px;
text-align: left;
}

.main_m{
width: 455px;
float: left;
}
.main_m1_index{
width: 415px;
background-color: #DCDEDC;
padding: 25px 20px 0px 20px;
color: #545454;
text-align: left;
float: left;
}
.main_m2{
width: 431px;
background-color: #DCDEDC;
padding: 5px 10px 10px 14px;
color: #545454;
text-align: left;
float: left;
}
.main_m1{
width: 429px;
background-color: #DCDEDC;
padding: 10px 10px 0px 15px;
color: #545454;
text-align: left;
float: left;
}

.main_r{
width: 195px;
background-color: #DCDEDC;
padding: 15px 5px 10px 5px;
float: left;
}
.top_jump{
width: 445px;
padding: 0px 5px 0px 0px;
text-align: right;
font-size: 12px;
float: left;
}
.footer{
width: 850px;
height: 15px;
padding: 10px 0px 10px 0px;
background-color:#DCDEDC;
color:#545454;
}
.kaijyo{
clear: left;
}

.style1{
color: #545454;
padding: 5px 5px 5px 10px;
line-height: 130%;
font-size: 12px;
}
.style2{
font-size: 120%;
font-weight: bold;
}
.style3
{color: #FFFFFF
}
.style4{
font-size: 13px
}
.style5{
color: #8A8A8A;
font-size: 12px;
}
.style6{
font-size: 12px;
}
.style7 {
color: #B10000;
font-size: 110%;
}
.style8 {
color: #545454;
}
.style10 {
font-size: 10px;
}
.style11 {
font-size: 14px;
}
.style12 {
color : #AE2500;
}

#links1 {
color: #AE2500;
padding: 0px 5px 5px 0px;
font-size: 12px;
}
#links1 A:link { color : #AE2500; }
#links1 A:visited { color : #AE2500; }
#links1 A:active { color : #AE2500; }
#links1 A:hover { color : #AE2500; }


#links2 A:link { color : #3B423B; }
#links2 A:visited { color : #3B423B; }
#links2 A:active { color : #AE2500; }
#links2 A:hover { color : #AE2500; }

/* company.html用 */
.company_l{
width: 62px;
padding: 3px 0px 3px 7px;
color:#ffffff;
font-size: 12px;
}
.company_r{
width: 314px;
padding: 3px 0px 3px 7px;
color:#545454;
font-size: 12px;
}

/* human_power.html用 */
.human{
width: 419px;
line-height: 140%;
padding: 0px 0px 10px 10px;
float: left;
}

/* history.html用 */
.history_l{
width: 45px;
font-size: 13px;
height: auto;
background-color: #DCDEDC;
text-align: right;
float: left;
}
.history_c{
width: 35px;
font-size: 13px;
height: auto;
background-color: #DCDEDC;
text-align: right;
float: left;
}
.history_r{
width: 335px;
font-size: 13px;
height: auto;
background-color: #DCDEDC;
padding: 0px 0px 0px 10px;
text-align: left;
float: left;
}

/* iso.html用 */
.iso_l{
width: 235px;
padding: 5px 0px 0px 0px;
float: left;
}
.iso_r{
width: 184px;
padding: 5px 0px 0px 5px;
text-align: right;
float: left;
}

/* products〜.html用 */
.products01_l{
width: 190px;
padding: 40px 0px 0px 0px;
color: #B10000;
font-size: 14px;
line-height: 150%;
float: left;
}
.products01_r{
width: 234px;
padding: 5px 0px 10px 5px;
text-align: right;
float: left;
}
.products02_l{
width: 163px;
padding: 30px 0px 0px 5px;
text-align: right;
float: left;
}
.products02_r{
width: 239px;
padding: 30px 10px 0px 12px;
text-align: left;
float: left;
}

/* equipment_introduction〜.html用 */
.sub_title{
width: 430px;
padding: 10px 0px 0px 0px;
color: #B10000;
font-size: 14px;
text-align: left;
}
.tbl th, .tbl td {
padding: 5px 5px 5px 5px;
font-size: 10px;
}