@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.container {
	width: 960px;
	background-color: #fbfbfb;
	margin: 0px auto;
}
ul {
	list-style-type: none;
}

/*擬似クラス*/
.bxcc1 a:link,.bxcc2 a:link,.bxee2 a:link {
	color: #a6a6a6;
	text-decoration: underline;
}
.bxcc1 a:visited,.bxcc2 a:visited,.bxee2 a:visited {
	color: #666666;
	text-decoration: underline;
}
.bxcc1 a:hover,.bxcc2 a:hover,.bxee2 a:hover {
	color: #666666;
	text-decoration: none;
}
.bxcc1 a:active,.bxcc2 a:active,.bxee2 a:active {
	color: #666666;
	text-decoration: none;
}


.bxbb1 li:hover {
	color: hsla(0,0%,0%,0.12);
	text-decoration: none;
}

/*top*/
.bxa {
	float: left;
	width: 960px;
	height: 409px;
}


/*nav*/

#bx001 nav li {
	float: left;
	
}


.bxbb1 {
	float: left;
	width: 960px;
}

/*bxc*/
.bxc {
	position: relative;
	background-image: url(../img/top02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	width: 960px;
	height: 286px;
}
.bxcc1 {
	width: 160px;
	font-size: 8px;
	line-height: 26px;
	color: #a6a6a6;
	margin: 0 0 0 75px;
}
.bxcc1 a {
	margin: 3px 3px 3px 3px;
	color: #a6a6a6;
}
.bxcc2 {
	float: left;
	padding: 5px 0 0 0;
	width: 160px;
	font-size: 10px;
	line-height: 20px;
	color: #a6a6a6;
	margin: 0 0 0 75px;
}
.bxcc2 a {
	margin: 0;
	color: #a6a6a6;
}
	
	.bxcc2 p {
	margin: 0;
	color: #FBFBFB;
}

/*ギャラリー*/
		.bxff1 {

	width: 406px;
	height: 408px;
	margin: 0 75px 0 20px;
	width:100px;
position: absolute;
top:42px;left:383px;
/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
z-index:1;}


/*PAIについて*/
		.bxff10 {

	width: 406px;
	height: 408px;
	margin: 0 75px 0 20px;
	width:100px;
position: absolute;
top:42px;left:383px;
/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
z-index:1;}

/*お取り扱い先*/
		.bxff100 {

	width: 406px;
	height: 408px;
	margin: 0 75px 0 20px;
	width:100px;
position: absolute;
top:42px;left:383px;
/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
z-index:1;}

/*パラジウムについて*/
/*枠と文字*/
		.bxgg {
	width: 424px;
	height: 579px;
	margin: 0 75px 0 20px;
	width: 100px;
	position: absolute;
	top: 62px;
	left: 383px;
	/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
	z-index: 1;
}

/*パラジウムについて*/
/*枠*/
		.bxggg{

	position: absolute;
	width: 424px;
	height: 579px;}
	
/*パラジウムについて*/	
/*文字*/	
	.bxggg2{
	padding: 15px 0 0 0;
	width: 365px;
		height: 215px;
	font-size: 10px;
	line-height: 18px;
	color: #a6a6a6;
	margin: 30px 151px 0 0;
		position: absolute;
	top: -10px;
	left: 30px;
	/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
	z-index: 2;}
	
/*お問合わせ*/
/*文字*/
	.bxggg20{
	padding: 15px 0 0 0;
	width: 365px;
		height: 215px;
	font-size: 10px;
	line-height: 18px;
	color: #a6a6a6;
	margin: 30px 151px 0 0;
		position: absolute;
	top: -10px;
	left: 30px;
	/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
	z-index: 2;}	
	
/*法人の方へ*/
/*文字*/
	.bxggg200{
	padding: 15px 0 0 0;
	width: 365px;
		height: 215px;
	font-size: 10px;
	line-height: 18px;
	color: #a6a6a6;
	margin: 30px 151px 0 0;
		position: absolute;
	top: -10px;
	left: 30px;
	/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
	z-index: 2;}	

	
	
	.bxggg3{
	padding: 15px 0 0 0;
	width: 365px;
		height: 215px;
	font-size: 10px;
	line-height: 18px;
	color: #a6a6a6;
	margin: 30px 151px 0 0;
		position: absolute;
	top: -20px;
	left: 30px;
	/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
	z-index: 3;}


.bxcc3 {
	float: right;
	width: 250px;
	height: 257px;
	margin: 0 75px 0 20px;}
	
.bxcc4 {
	float: right;
	width: 250px;
	height: 257px;
	margin: 0 0 0 20px;
}

/*商品リング*/
.bxcc30 {
	float: right;
	width: 183px;
	height: 184px;
	margin: 0 130px 0 20px;}
	
.bxcc40 {
	float: right;
	width: 183px;
	height: 184px;
	margin: 0 0 0 20px;
}

.bxcc50 {
	width: 184px;
	height: 184px;
	margin: 20px 130px 0 0;
position: absolute;
top:214px;right:0px;
/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
z-index:5;}

.bxcc60 {
	width: 183px;
	height: 184px;
	margin: 20px 130px 0 0;
position: absolute;
top:214px;right:203px;
/*top:50px;left:300px;*/
/*bottom:100px;right:300px;*/
z-index:4;}


/*bxd*/
.bxd {
	background-color: #fbfbfb;
	float: left;
	width: 960px;
	height: 286px;
}

.bxddd1 {
	background-color: #fbfbfb;
	float: left;
	width: 960px;
	height: 400px;
}



.bxdd1 {
	float: left;
	width: 315px;
	height: 239px;
	margin: 13px 0 0 0;
}
.bxdd2 {
	float: right;
	width: 250px;
	height: 257px;
	margin: 11px 75px 0 20px;
	}
	
/*商品リング*/

.bxd100{
	background-color: #fbfbfb;
	float: left;
	width: 960px;
	height: 980px;}
	
.bxdd10 {
	float: left;
	width: 315px;
	height: 239px;
	margin: 13px 0 80px 0;
}
.bxdd20{
	float: right;
	width: 184px;
	height: 184px;
	margin: 160px 130px 20px 20px;
	}
	
.bxdd30{
	float: right;
	width: 183px;
	height: 184px;
	margin: 160px 0 20px 120px;
}
.bxdd40{
	float: left;
	width: 184px;
	height: 184px;
	margin: 0px 0px 20px 442px;
	}

	.bxdd50{
	float: left;
	width: 183px;
	height: 184px;
	margin: 0 0 20px 20px;
}
.bxdd60{
	float: right;
	width: 184px;
	height: 184px;
	margin: 0 130px 20px 20px;
	}
	.bxdd70{
	float: right;
	width: 183px;
	height: 184px;
	margin: 0 0 20px 442px;
}

	.bxdd80{
	float: right;
	width: 183px;
	height: 184px;
	margin: 0 130px 0 20px;
}

	.bxdd90{
	float: right;
	width: 183px;
	height: 184px;
	margin: 0 0 0 0;
}

	
	/*ギャラリー*/	
		.bxff2{
	float: right;
	padding: 15px 0 0 0;
	width: 255px;
		height: 215px;
	font-size: 10px;
	line-height: 1３px;
	color: #a6a6a6;
	margin: 168px 155px 0 0;
}
/*PAIについて*/	
		.bxff200{
	float: right;
	padding: 15px 0 0 0;
	width: 255px;
		height: 215px;
	font-size: 10px;
	line-height: 18px;
	color: #a6a6a6;
	margin: 168px 155px 0 0;}
	
		


/*お取り扱い先*/
		.bxff20{
	float: right;
	padding: 15px 0 0 0;
	width: 400px;
		height: 200px;
	font-size: 10px;
	line-height: 18px;
	color: #a6a6a6;
	margin: 168px 145px 0 0;
}


.bxdd3 {
	float: right;
	width: 250px;
	height: 257px;
	margin: 11px 0 0 20px;
}


/*bxe*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.bxe {
	background-color: #fbfbfb;
	float: left;
	width: 960px;
	height: 200px;
}
.bxee1 {
	float: right;
	width: 578px;
	height: 46px;
	margin: 20px 35px 0 0;
}
.bxee2 {
	float: right;
	padding: 15px 0 0 0;
	width: 460px;
	font-size: 10px;
	line-height: 20px;
	color: #a6a6a6;
	margin: 0 35px 0 0;
}
.bxee2 a {
	margin: 3px 3px 3px 3px;
	color: #a6a6a6;
}


input[autocomplete]{ width:300px; font-size:12px; border:1px dotted #F6F6F6; background-color: #F6F6F6
; padding:0 10px; margin:20px 0;}

input[type="text"]{ width:300px; font-size:12px; border:1px dotted #F6F6F6; background-color:#F6F6F6
; padding:0 10px; margin:20px 0;}


/*input[type="checkbox"]{ margin-left:10px;}
input[type="checkbox"]:first-child{ margin-left:10px;}*/

input[type="checkbox"]:not(:first-child){ margin-left:10px;}
