* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}
img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}


a, div, li, p, h1, h2, h3, input, label {
	font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo', 'Open Sans', Arial, Helvetica, sans-serif;
}
a, div {
	outline: 0 none;
	/*-webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;*/
}
p {
	text-align:justify;
}

body {
	font-size:100%;
	width: 100%;
	height: 100%;
}
.navi {
	background:url(../images/navi-bg.jpg) no-repeat;
	width:328px;
	height:66px;
	float:left;
	font-size: 15px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration:none; 
	text-align:center; 
	letter-spacing:2px; 
	line-height:66px;
}
.navi:hover {
	background:url(../images/navi-bg-hover.jpg) no-repeat;
}
#company-profile .company-profile, #products .products, #contact-us .contact-us {
	background:url(../images/navi-bg-active.jpg) no-repeat;
	width:328px;
	height:66px;
	float:left;
}
.navi-products {
	background:url(../images/navi-products.jpg) no-repeat;
	width:328px;
	height:66px;
	float:left;
	margin:0 0 0 0.9%;
}
.navi-products:hover {
	background:url(../images/navi-products-hover.jpg) no-repeat;
}
.navi-products-active {
	background:url(../images/navi-products-active.jpg) no-repeat;
	width:328px;
	height:66px;
	float:left;
	margin:0 0 0 0.9%;
}
.navi-contact-us {
	background:url(../images/navi-contact-us.jpg) no-repeat;
	width:328px;
	height:66px;
	float:left;
	margin:0 0 0 0.9%;
}
.navi-contact-us:hover {
	background:url(../images/navi-contact-us-hover.jpg) no-repeat;
}
.navi-contact-us-active {
	background:url(../images/navi-contact-us-active.jpg) no-repeat;
	width:328px;
	height:66px;
	float:left;
	margin:0 0 0 0.9%;
}
.btn-fully-synthetic-engine-oil-pao {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/fully-synthetic-engine-oil-pao.jpg) no-repeat;
}
.btn-fully-synthetic-engine-oil-pao:hover {
	background:url(../images/fully-synthetic-engine-oil-pao-hover.jpg) no-repeat;
}
.btn-fully-synthetic-engine-oil {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/fully-synthetic-engine-oil.jpg) no-repeat;
}
.btn-fully-synthetic-engine-oil:hover {
	background:url(../images/fully-synthetic-engine-oil-hover.jpg) no-repeat;
}
.btn-synthetic-engine-oil {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/synthetic-engine-oil.jpg) no-repeat;
}
.btn-synthetic-engine-oil:hover {
	background:url(../images/synthetic-engine-oil-hover.jpg) no-repeat;
}
.btn-extreme-performance-engine-oil {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/extreme-performance-engine-oil.jpg) no-repeat;
}
.btn-extreme-performance-engine-oil:hover {
	background:url(../images/extreme-performance-engine-oil-hover.jpg) no-repeat;
}
.btn-automatic-transmission-fluid {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/automatic-transmission-fluid.jpg) no-repeat;
}
.btn-automatic-transmission-fluid:hover {
	background:url(../images/automatic-transmission-fluid-hover.jpg) no-repeat;
}
.btn-gear-oil-limited-slip-differential {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/gear-oil-limited-slip-differential.jpg) no-repeat;
}
.btn-gear-oil-limited-slip-differential:hover {
	background:url(../images/gear-oil-limited-slip-differential-hover.jpg) no-repeat;
}
.btn-synthetic-multigrade-for-diesel-and-gasoline {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/synthetic-multigrade-for-diesel-and-gasoline.jpg) no-repeat;
}
.btn-synthetic-multigrade-for-diesel-and-gasoline:hover {
	background:url(../images/synthetic-multigrade-for-diesel-and-gasoline-hover.jpg) no-repeat;
}
.btn-red-anti-freeze-long-life-coolant {
	width:492px;
	height:259px;
	float:left;
	background:url(../images/red-anti-freeze-long-life-coolant.jpg) no-repeat;
}
.btn-red-anti-freeze-long-life-coolant:hover {
	background:url(../images/red-anti-freeze-long-life-coolant-hover.jpg) no-repeat;
}
textarea:focus, input:focus{
    outline: 0;
}
input::-moz-focus-inner {
    padding: 0;
    border: 0
}
.theme-default .nivo-controlNav {
	float:right;
	margin: -65px 45px 0px;
	position:relative;
	z-index:999;
}
.theme-default .nivo-controlNav a {
	width:24px!important;
	height:24px!important;
	text-indent:0!important;
	font-size: 15px; 
	font-weight: bold; 
	color: #000;
	line-height:25px;
	margin:0 5px!important;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -24px!important;
}
.form-input {
	float:left;
	clear:left;
	padding:0 10px;
	background:none;
	border:none;
	width:366px;
	height:27px;
}
.success { 
	padding: 1%;
	width:98%;
	float:left;
	background: #f0ffc1; 
	color: #819934;
	font-size:11px;
	position:absolute;
	top:0;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.1); 
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.1); 
	box-shadow: 1px 2px 5px rgba(0,0,0,.1);
	z-index:99999;
}
.success p { 
	margin: 0;
}
p.error { 
	padding: 1%;
	width:98%;
	float:left;
	background: #ff6464; 
	color: #600202;
	font-size:11px;
	position:absolute;
	top:0;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.1); 
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.1); 
	box-shadow: 1px 2px 5px rgba(0,0,0,.1);
	z-index:99999;
}