@charset "Shift_JIS";


/*----------------------------------------
	products
-----------------------------------------*/
#wrapper {
	background-color:fbfbfa;	
}

/*----------------------------------------
	breadcrumb
-----------------------------------------*/
#breadcrumb{
	width: 100%;
	height: 30px;
}

#breadcrumb.shredder{
	background:url(../shredder/img/index_main_back.gif) center center repeat-y;
	-moz-background-size:cover;
	background-size:cover;	
}

#breadcrumb.stationery{
	background:url(../stationery/img/index_main_back.gif) center center repeat-y;
	-moz-background-size:cover;
	background-size:cover;	
}

#breadcrumb.goods{
	background:url(../goods/img/index_main_back.gif) center center repeat-y;
	-moz-background-size:cover;
	background-size:cover;	
}

#breadcrumb.shredder .container{
	height: 30px;
	background:url(../shredder/img/index_main_back.gif) center center repeat-y;
}

#breadcrumb.stationery .container{
	height: 30px;
	background:url(../stationery/img/index_main_back.gif) center center repeat-y;
}

#breadcrumb.goods .container{
	height: 30px;
	background:url(../goods/img/index_main_back.gif) center center repeat-y;
}


#breadcrumb li {
	color: #fff;
}
#breadcrumb li a{
	color: #fff;
}

#breadcrumb.goods li a:hover{
	color: #8c50aa;
}

#breadcrumb.shredder li a:hover{
	color: #cd5a37;
}

#breadcrumb.stationery li a:hover{
	color: #c8af14;
}

/*----------------------------------------
	main
-----------------------------------------*/
#main {
	height:300px;
	min-width:970px;	
	margin-bottom:40px;
}

#main .container{
	width:970px;
	position:relative;
}

#main .container p{
	position:absolute;
}

#main.shredder{
	background:url(../shredder/img/index_main_back02.gif) center center repeat-y;
	-moz-background-size:cover;
	background-size:cover;	
}

#main.shredder .title{
	left:14px;
	top: 64px;
}

.en #main.shredder .title{
	top: 135px;
}

#main.shredder .products{
	left:400px;
	top: 19px;
}

#main.stationery{
	background:url(../stationery/img/index_main_back02.gif) center center repeat-y;
	-moz-background-size:cover;
	background-size:cover;	
}

#main.stationery .title{
	left:34px;
	top: 94px;
}

.en #main.stationery .title{
	top: 135px;
}

#main.stationery .products{
	left:387px;
	top: 36px;
}

#main.goods{
	background:url(../goods/img/index_main_back02.gif) center center repeat-y;
	-moz-background-size:cover;
	background-size:cover;	
}

#main.goods .title{
	left:43px;
	top: 93px;
}

.en #main.goods .title{
	top: 135px;
}

#main.goods .products{
	left:332px;
	top: 11px;
}

#main.goods .products.p707v{
	left:422px;
	top: 50px;
}

#products {
	padding-bottom: 70px;
}



/*----------------------------------------
	detail
-----------------------------------------*/
#detail{
	padding:90px 0 50px 0;
	background:#FFF;
}

#detail .right{
	width:460px;	
}

#detail #name{
	font-size:24px;
	font-weight:bold;
	padding-bottom:20px;
	background:url(../img/product_dot.gif) bottom repeat-x;
}

#detail h1{
	font-size:32px;
	line-height:35px;
}

#detail.shredder #name{
	color: #f44c02;
}

#detail.stationery #name{
	color: #e5bf00;
}

#detail.goods #name{
	color: #9b32c1;
}

#detail #description{
	margin: 20px 0;
}

.en #detail #description{
	margin: 30px 0 5px 0;
	font-weight: bold;
}

#detail #feature{
	padding: 0px 0 30px 20px;  
	background:url(../img/product_dot.gif) bottom repeat-x;	
	
}
#detail #feature li{
	list-style-type:disc;
}

.en #detail #feature li{
	padding: 2px 0;
}

#detail #thumbnail{
	margin-top: 30px;
	width: 460px;
}
#detail #thumbnail li{
	float:left;	
	margin: 0px 8px 10px 0px;
	border:1px solid #FFF;	
}

#detail #thumbnail li.on{
	opacity:1.0;
	border:1px solid #DDD;
}

/*----------------------------------------
	video
-----------------------------------------*/
#video{
	background:#f4f4f4;
}

#video .container{
	padding: 80px 0;
	text-align:center;
}

/*----------------------------------------
	spec
-----------------------------------------*/
#spec{
	padding:70px;
}

#spec .container{
	margin:0 auto;
}

#spec .container .box{
	width: 850px;	
	margin:0 auto;
}

#spec h3{
	font-size:18px;
}

#spec table{
	margin:5px 0 0 0;
	font-size: 14px;
	width: 850px;
	background:#FFF;
	border: 1px solid #d9d9d9;
	border-spacing: 0px;
	border-collapse:collapse;
}

#spec table td{
	padding:5px 10px;
	border: 1px solid #d9d9d9;
	border-spacing: 0px;
	
}



