@charset "utf-8";
/* CSS Document */

/* main image */
#wrap-topvis {
	background-color:#fff;
	height:560px;
	margin-top:10px;
	overflow:hidden;
}
#wrap-topvis .box1{
	position:absolute;
	margin:0 auto;
	text-align:center;
	left:-117px;
	top:0;
}
.top-header{
	border-top:1px solid #d2d2d2;
	margin:0 auto;
}
.rotator {
	position: relative;
	height: 560px;
	width: 1230px;
	padding: 0px;
}
#main,#wrap-header1-top,#wrap-topvis,#wrap-topcontent,.box-top-content-main2,.box-top-content-main3,#wrap-footer3{
	display:none;
}	

.r1 { background: #fff; }
.r1 p { margin-top: 20px; text-align: center; }
.vis-navi { position: absolute; top: 535px; right: 125px; }
.vis-navi .vis-current, .vis-navi a { background:url(../img/btn_c.png); width: 13px; height: 13px; margin: 0 8px 0 0; float: left; overflow: hidden; }
.vis-navi a:hover { text-decoration: none; background-position:0 -13px; }
.vis-navi .vis-current { background-position:0 -26px; }
.vis-navi a { display: block; background-position:0 0px; }
#introslide { background: #000; color: #eee; text-align: center; }

/* main banner */
#wrap-topcontent{
	margin:0 auto;
}
#box-top-content-main1{
	background:#3c3c3c;
	height:150px;
	margin-top:0px;
	position:relative;
}
#box-top-content-main1 #box-top-cnt1{
	width:1000px;
	height:150px;
	margin:0 auto;
	background:#3c3c3c;
}
#box-top-cnt1 h1.online-store{
	background-image:url(../img/index/main_navi_onrinestore.png);
	background-position:0 0;
	display:block;
}
#box-top-cnt1 h1.online-store a{
	text-indent:-77777px;
	margin:0px;
	width:500px;
	height:150px;
	display:block;
}
#box-top-cnt1 h1.online-store a.online-store-on{
	background-image:url(../img/index/main_navi_onrinestore.png);
	background-position:0 -150px;
}
#box-top-cnt1 .news{
	position:absolute;
	width:50%;
	right:0;
	top:0;
	background:#777;
	overflow: hidden;
	display:block;
	height:134px;
	border:8px solid #777;
	border-right:0;
	border-left:0;
}
#box-top-cnt1 .news .news-contents{
	margin-left:8px;
	padding-left:35px;
	padding-top:2px;
	background:#3c3c3c;
	height:134px;
	line-height:7px;
}
.news-contents h2.news-title{
	background-image:url(../img/index/title_news.png);
	margin-top:17px;
	width:54px;
	height:24px;
	text-indent:-77777px;
}
.news-contents a{
	color:#fff;
	font-weight:normal;
	font-size:0.9em;
}
.news-contents p.texts{
	padding-top:15px;
}
.news-contents .item a:hover{
	color:#dba24c;
	text-decoration:none;
}
#box-top-content-main2{
	background:#777;
	height:150px;
	border-top:1px solid  #d2d2d2;
	position:relative;
}
#box-top-content-main2 #box-top-cnt2{
	width:1000px;
	height:150px;
	margin:0 auto;
}
#box-top-cnt2 h1.showroom{
	float:left;
	background-image:url(../img/index/main_navi_showroom.jpg);
	background-position:0 0;
	width:498px;
	height:150px;
	border-left:1px solid  #d2d2d2;
	border-right:1px solid #d2d2d2;
	display:block;
	overflow:hidden;
}
#box-top-cnt2 h1.showroom a{
	text-indent:-77777px;
	display:block;
	width:498px;
	height:150px;
	margin:0;
}
#box-top-cnt2 h1.showroom a.showroom-on{
	background-image:url(../img/index/main_navi_showroom.jpg);
	background-position:0 -150px;
}
#box-top-cnt2 h1.about{
	float:left;
	background-image:url(../img/index/main_navi_about.jpg);
	background-position:0 0;
	width:499px;
	height:150px;
	border-right:1px solid #d2d2d2;
	text-indent:-77777px;
	display:block;
	overflow:hidden;
}
#box-top-cnt2 h1.about a{
	text-indent:-77777px;
	display:block;
	width:4989px;
	height:150px;
	margin:0;
}
#box-top-cnt2 h1.about a.about-on{
	background-image:url(../img/index/main_navi_about.jpg);
	background-position:0 -150px;
}
/* 4 banner */
#box-top-content-main3{
	width:1000px;
	height:66px;
	position:relative;
	margin:8px auto;
}
#box-top-content-main3 ul li{
	float:left;
	width:242px;
	height:64px;
	margin-right:8px;
	margin-bottom:8px;
	border:1px solid #d2d2d2;
	position: relative;
	background:#fff;
}
li.banner-item:hover a{
	color:#dba24c;
}
.banner-item h2{
	font-size:0.95em;
	font-weight:bold;
	color:#3c3c3c;
	padding:6px 5px 0 10px;
	position: relative;
}
.banner-item p{
	display:block;
	font-size:0.9em;
	padding:5px 3px 0 10px;
	line-height:12px;
}
.banner-item a{
	text-decoration: none;
	color:#707070;
}
.banner-item .image{
	position:absolute;
	width:242px;
	height:64px;
	top:0px;
}
.banner-item img{
	width:242px;
	height:64px;
	display:block;
}
#box-top-content-main3 ul li.last{
	margin-right:0
}
/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
}
.fade .mosaic-overlay {
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter:alpha(opacity=00);
}
.caption-box-skip2{
	display:none;
}