* {
	padding: 0px;
	margin: 0px;

}
img {
border: none;
vertical-align: bottom;
}
body {
	background-color: #E7E7E7;
	text-align: center;
	font-family: Arial, Helvetica, "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, sans-serif;
	font-size: 65%;
	color: #333333;
}

.top_text {
width: 478px;
height: auto;
border: 1px solid #CCCCCC;
padding: 20px;
line-height: 1.5em;
_font-size: 90%;

}
#news a:link {color: #FF6600;text-decoration: none;font-weight: normal;}
#news a:visited {color: #FF6600;text-decoration: none;font-weight: normal;}
#news a:hover {color: #FF6600;text-decoration: underline;font-weight: normal;}
#news a:active {color: #FF6600;text-decoration: underline;font-weight: normal;}

#container {	margin: 0px auto 0px auto;	background-color: #FFFFFF;	width: 710px;	height: auto; text-align: center;}
#header {width: auto;height: 30px;background: #333333;text-align: left;padding:6px;}
#line { height: 13px; width: auto; background: #000000; margin-bottom: 10px;}
#navi {
	height: 44px;
	width: 710px;
	overflow: hidden;
}

#navi ul {list-style: none; overflow: hidden}
#navi span { visibility: hidden;}

.btn01 a{ display: block; height:44px; background: url(../img/btn_01.jpg) no-repeat left top; width: 101px; overflow: hidden; float: left;}
.btn01 a:hover{ background: url(../img/btn_01.jpg) no-repeat left bottom;}
.btn02 a{ display: block; height:44px; background: url(../img/btn_02.jpg) no-repeat left top; width: 101px; overflow: hidden; float: left;}
.btn02 a:hover{ background: url(../img/btn_02.jpg) no-repeat left bottom;}
.btn03 a{ display: block; height:44px; background: url(../img/btn_03.jpg) no-repeat left top; width: 101px; overflow: hidden; float: left;}
.btn03 a:hover{ background: url(../img/btn_03.jpg) no-repeat left bottom;}
.btn04 a{ display: block; height:44px; background: url(../img/btn_04.jpg) no-repeat left top; width: 103px; overflow: hidden; float: left;}
.btn04 a:hover{ background: url(../img/btn_04.jpg) no-repeat left bottom;}
.btn05 a{ display: block; height:44px; background: url(../img/btn_05.jpg) no-repeat left top; width: 101px; overflow: hidden; float: left;}
.btn05 a:hover{ background: url(../img/btn_05.jpg) no-repeat left bottom;}
.btn06 a{ display: block; height:44px; background: url(../img/btn_06.jpg) no-repeat left top; width: 101px; overflow: hidden; float: left;}
.btn06 a:hover{ background: url(../img/btn_06.jpg) no-repeat left bottom;}
.btn07 a{ display: block; height:44px; background: url(../img/btn_07.jpg) no-repeat left top; width: 102px; overflow: hidden; float: left;}
.btn07 a:hover{ background: url(../img/btn_07.jpg) no-repeat left bottom;}





#contents{
width: 100%;
height: auto;
text-align: left;
overflow: hidden;

}
#top_right {
width: 520px;
height: auto;
overflow: hidden;
float: right;
margin: 10px;
}
#top_left {
width: 140px;
height: auto;
float: left;
margin: 10px;
_margin-left:5px;;
}
#top_left a {
width: 128px;
_width: 138px;
height: auto;
border: 1px solid #CCCCCC;
padding: 5px;
font-size: 90%;
display: block;
}
#top_left a:hover {width: 128px;
_width: 138px;
height: auto;
border: 1px solid #CCCCCC;
padding: 5px;
font-size: 90%;
display: block;
background-color: #EFEFEF;}

#news {
	width: 520px;
	height: auto;
	margin-top: 15px;
	line-height:1.2em;
	overflow: hidden;
}

#news p {
border-bottom: 3px solid #CCCCCC;
}
#news .info{
margin-top: 1.5em;
}
#news .day {
color: #666666;
}
#products {
	width:auto;
	height: auto;
	background-color: F5F5F5;
	margin-top: 10px;
	margin-left: 8px;
	margin-right: auto;
	float: left;
	padding: 5px;
}

#products img{
margin: 3px;
_margin: 2px;

float: left;
}
.clear {	clear: both;}
#profile {	width: 370px; height: auto; border: 6px solid #CCCC99;	padding: 6px;float: left;margin-left: 10px;background: #FFFFFF; overflow: hidden;}
#profile .title {	background: url(../img/line_dott.gif) repeat-x bottom left; margin-bottom:10px; padding-bottom: 2px;}
#profile .photo { float: left;}
#profile .text { line-height: 1.8em; font-size: 95%; _font-size: 90%;margin-left: 10px; float: left; width: 236px;}
#what { width: 270px; height: auto; border: 6px solid #CCCC99; padding: 6px;margin-left: 10px; float: left;	background: #FFFFFF; overflow: hidden;}
#what .title {	background: url(../img/line_dott.gif) repeat-x bottom left;	margin-bottom: 10px; padding-bottom: 2px;}
#what .text { line-height: 1.8em; font-size: 95%; _font-size: 90%; padding-left: 8px;}

#product { width: auto; border: 6px solid #DBDBDB;	padding: 6px; margin-left: 10px; margin-right: 10px; background: #FFFFFF; overflow: hidden;}
#product .title {	background: url(../img/line_dott.gif) repeat-x bottom left; margin-bottom:10px; padding-bottom: 2px;}
#product .text { line-height: 1.8em; font-size: 95%; _font-size: 90%; padding-left: 8px; float: left; width: 256px; _width: 260px;}
#lineup img {

	border: 3px double #990000;
}

#inquery_form {	width: 300px; _width: 324px; height: auto; border: 6px solid #C8DAFF;margin-left: 10px; padding: 6px;float: left;	background: #FFFFFF; overflow: hidden;}
#inquery_form .title {	background: url(../img/line_dott.gif) repeat-x bottom left; margin-bottom:10px; padding-bottom: 2px;}
#inquery_form .text { line-height: 1.8em; font-size: 95%; _font-size: 90%; padding-left: 8px; float: left; width: 256px; _width: 260px;}
#about_inquery { width: 330px;  height: auto; border: 6px solid #C8DAFF; padding: 6px;  float: left; margin-left: 10px; background: #FFFFFF; overflow: hidden;}
#about_inquery .title {	background: url(../img/line_dott.gif) repeat-x bottom left;	margin-bottom: 10px; padding-bottom: 2px;}
#about_inquery .text { line-height: 1.8em; font-size: 95%; _font-size: 90%; padding-left: 8px;}

#m_form td { font-size:70%; padding: 4px;}
#m_form input,select,textarea { font-size:110%; margin: 2px; padding:2px;}
.query {padding: 10px; margin:10px; font-size: 120%; line-height: 1.6em;}
	
	
#purchase {
	width:auto;
	height: auto;
	background-color: F5F5F5;
	margin-top: 10px;
	margin-left: 8px;
	margin-right: auto;
	float: left;
	padding: 5px;
}	
#purchase { width: auto; border: 6px solid #CC9966;	padding: 6px; margin-left: 10px; margin-right: 10px; background: #FFFFFF; overflow: hidden;}
#purchase .title {	background: url(../img/line_dott.gif) repeat-x bottom left; margin-bottom:10px; padding-bottom: 2px;  width: 650px; _width: 650px;}
#purchase .text { line-height: 1.8em; font-size: 95%; _font-size: 90%; padding-left: 8px; float: left; width: 666px; _width: 650px;}
	
	

#footer {
	width: 696px;
	height: auto;
	padding: 6px;
	background-color:#000000;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
	overflow: hidden;

}
.oem {
font-size: 120%;
margin-top:0.5em;
margin-bottom:0.2em;
color:#FF0000;
}