@charset "utf-8";



/*
-------------File Contents--------------

	1. slide
	
	2. products-list
	
	3. news-contact
	
*/



/*
------------1. slide----------------
*/


#slide{
	margin: 28px auto 0 auto;
	padding-bottom:0px;
	background-color:	#fff;
	border:1px solid #ccc;
	text-align:center;
	width:898px;
}
.panel{border-bottom:1px solid #ccc;}
.filmstrip{
	margin:5px 0 0 22px!important;
	padding:0!important;
	text-align:left!important;
}
.filmstrip {width:898px!important; }

.filmstrip li{
	margin:0 2px!important;
}
.filmstrip li#frame1{margin:0 5px 0 0!important;}
.filmstrip li#frame3{margin:0 8px 0 8px!important;}
.filmstrip li#frame7{margin:0 0px 0 0px!important;}


.strip_wrapper{
	margin:0px auto!important;
	padding:0!important;
	text-align:center;
	width:898px;
}
.panel a img{text-decoration:none;border:0px;}
.panel-overlay{
	text-align:left;
}
.panels{ display:none; background: #f00!important; }
#pointer img, .nav-next, .nav-prev, .caption{display:none!important;}


/*
------------2. products-list----------------
*/

#products-list{
	text-align:left;
	width:900px;
}

#products-list h2{
	background: url("../images/bg_heading_products.gif") repeat-x left bottom;
	text-indent:-9999em;
	overflow: hidden;
	height:26px;
	width:900px;
}
#products-list h2 span{
	background: url("../images/heading_products.png") no-repeat left bottom;
	display:block;
	height:26px;
}

#products-wrap{
	margin-top:25px;
	width:900px;
}

.products-list-box{
	text-align:center;
	border:1px solid #ccc;
}
.products-list-box h3{
	font-size: 123.1%;
}
/*
.products-list-box h3{
	background:no-repeat center top;
	text-align:left;
	text-indent: -9999em;
	overflow:hidden;
}*/
.products-list-box h4{
	margin:0;
	padding:0.8em 0 0 0;
	text-align:left;
	font-size: 93%;
}
.products-list-box ul{
	padding-top:1em;
}
.products-list-box ul li{
	margin-bottom:0.5em;
	font-size: 93%;
}
.products-list-box ul li a{
	text-decoration:underline;
}

#products-left{
	float:left;
	width:213px;
}
#products-center{
	margin-left:16px;
	border:1px solid #ccc;
	background:url("../images/bg_car.gif") repeat-x 0 157px;
	float:left;
	width:440px;
}

#products-right{
	float:right;
	width:213px;
}



/* car */
#products-car{
	padding:175px 35px 0 35px;
	background:url("../images/pic_car.jpg") no-repeat left top;
	width:370px;
}
.products-list-box #products-car h3{
	font-size: 138.5%;
}
/*
.products-list-box #products-car h3{
	margin-bottom:0.5em;
	background-image: url("../images/heading_car.png");
	width:360px;
}*/
#car-link-left{
	float:left;
	width:55%;
}
#car-link-right{
	float:right;
	width:42%;
}
#products-car ul{
	padding-top:0.5em;
	text-align:left;
}


/* enpla */
#products-enpla{
	margin-bottom:16px;
	padding-top:139px;
	padding-bottom:5px;
	background:#fff url("../images/pic_enpla.jpg") no-repeat left top;
	width:211px;
}
/*
#products-enpla.products-list-box h3{
	background-image: url("../images/heading_enpla.gif");
	width:211px;
}
*/
/* construction */
#products-construction{
	padding-top:129px;
	padding-bottom:7px;
	background:#fff url("../images/pic_construction.jpg") no-repeat left top;
	width:211px;
}
/*
#products-construction.products-list-box h3{
	background-image: url("../images/heading_construction.gif");
	width:211px;
}*/


/* oa */
#products-oa{
	margin-bottom:16px;
	padding-top:139px;
	background:#fff url("../images/pic_oa.jpg") no-repeat left top;
	width:211px;
}
/*
#products-oa.products-list-box h3{
	background-image: url("../images/heading_oa.gif");
	width:211px;
}
*/

/* amuse */
#products-amuse{
	padding-top:129px;
	background:#fff url("../images/pic_amuse.jpg") no-repeat left top;
	width:211px;
}
/*
#products-amuse.products-list-box h3{
	background-image: url("../images/heading_amuse.png");
	width:211px;
}
*/


/*
------------3. news-contact----------------
*/
#news-contact{width:900px;}


/*---news---*/
#news-wrap{
	padding:1px;
	border:1px solid #ccc;
	width:667px;
	text-align:left;
	float:left;
}
#news-wrap h3{
	padding:10px 0 0 28px;
	background: url("../images/bg_heading_news.gif") repeat-x left top;
	height:23px;
}
#news-wrap h3 span{
	background: url("../images/heading_news.png") no-repeat 0 0px;
	display: block;
	text-indent:-9999em;
	overflow:hidden;
	width:103px;
	height:14px;
}

#news-body{
	padding: 10px 28px 10px 28px;
	overflow:hidden;
}

.news-headline{
	padding:10px 0 7px 0;
	border-bottom:1px solid #ccc;
}

.news-date{
	float:left;
	font-size: 85%;
	width:13%;
}
.news-text{
	float:left;
	font-size: 93%;
	width:86%;
}
.news-text a:hover{
	text-decoration:underline;
}

ul#news-all{
	padding-top:10px;
	list-style:none;
}
ul#news-all a{
	text-decoration: underline;
	font-size: 93%;
}


/*---contact---*/

#contact-wrap{
	border:1px solid #ccc;
	float: right;
	width:211px;
	text-align:left;
}

#contact-wrap h3{
	margin:0 auto;
	padding: 8px 0 0 0;
	background:#01188e;
	color:#fff;
	font-size:131%;
	width:211px;
	height:26px;
	text-align:center;
}
/*
#contact-wrap h3{
	background:#01188e url("../images/heading_contact.gif") no-repeat 50% 58%;
	text-indent: -9999em;
	overflow:hidden;
	width:211px;
	height:34px;
}
*/
.contact-body{
	padding:0 14px;
}

#contact-tel h4{
	margin:15px 0 15px 0;
	padding: 0;
	background:url("../images/mid-heading_contact-tel.png") no-repeat left top;
	text-indent: -9999em;
	overflow:hidden;
	height:25px;
}

#contact-tel h5{
	margin-left:1px;
	background:url("../images/contact-tel.png") no-repeat left top;
	text-indent: -9999em;
	overflow:hidden;
	height:42px;
}
#contact-tel p{
	color:#666;
}
#contact-tel p#contact-time{
	margin-left: 37px;
	color:#666;
}

#contact-web{
	margin-top:20px;
	padding:20px 0;
	border-top: 1px solid #ccc;
}
#contact-web h4{
	margin:0 0 12px 0;
	padding: 0;
	background:url("../images/mid-heading_contact-web.png") no-repeat left top;
	text-indent: -9999em;
	overflow:hidden;
	height:25px;
}
#contact-web h5{margin-left:1px;}
#contact-web h5#web-gl{
	padding-bottom:0.8em;
}
#contact-web h5#web-jp a{
	background:url("../images/contact-web_jp.png") no-repeat left top;
	display:block;
	text-indent: -9999em;
	overflow:hidden;
	height:20px;
}
#contact-web h5#web-gl a{
	background:url("../images/contact-web_gl.png") no-repeat left top;
	display:block;
	text-indent: -9999em;
	overflow:hidden;
	height:20px;
}

