﻿@charset "utf-8";

header, nav, #graphic, #contents, footer {
	width: 100%;
}
header h1 img{
	width: 100%;
	max-width: 244px;
}
nav ul {
	margin: 0 0 0 20px;
	list-style-type: none;
	overflow: hidden;
}
#graphic {
	padding-top: 10px;
}
#graphic ul li img {
	width: 100%;
}
#main,#news ul, #news ul p, h2 {
	width: auto;
	float: none;
}
/*nav ul li#nav_technology,
nav ul li#nav_machine,
nav ul li#nav_company,
nav ul li#nav_contact {
	width: 100%;
}
nav ul li#nav_technology,
nav ul li#nav_machine {
	border: 1px solid #f3f2e9;
	border-top: none;
	border-left: none;
}
nav ul li#nav_company,
nav ul li#nav_contact {
	border: 1px solid #f3f2e9;
	border-top: none;
	border-right: none;
	border-left: none;
}
nav ul li#nav_technology a,
nav ul li#nav_machine a,
nav ul li#nav_company a,
nav ul li#nav_index a {
	height: auto;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: none;
	background-color: #84e19d;
	color: #6e4c39;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}
nav ul li#nav_technology a:hover,
nav ul li#nav_machine a:hover,
nav ul li#nav_company a:hover,
nav ul li#nav_contact a:hover {
	background-color: #fc6469;
	color: #ffffff;
} */
#company_data ,figcaption {
	background-color : #ffffff;
}
#main {
	padding: 5%;
}
#news h2 {
	margin-bottom: 0;
	/*
	background-image: none;
	background-color: #fb484e; */
}
#news ul p {
	background-color:#ffffff;
	padding: 0;
	text-indent: 0;
}
#photo {
	float: left;
}
.about_area figure {
	width: auto;
	margin: 0 0 10px 20px;
	overflow: hidden;
}
table tr th:first-child {
	min-width: 80px;
}
table tr td:nth-child(2) {
	min-width: 90px;
} 
table tr td:nth-child(3) {
	min-width: 30px;
} 
.machine_area figure {
	min-width: 360px;
	float: left;
}
#map {
	width:  auto;
	float: left;
	padding : 20px;
}
.company_area figure {
	width:  auto; 
	margin: 0 0 5px 10px;
	float: left;
	overflow: hidden;
}
#sub {
	width: 100%;
	max-width: 240px;
}
footer {
	float: left;
	padding-top: 30px;
	
}
