@charset "UTF-8";

/* -------------------------------------- */

a { outline:none; }
#topicPath span,#ttl a span { font-size:0.85em; }
h3 .small { font-size:0.8em;margin-left:5px; }

/* -------------------------------------- */

#productsBox {
	margin-left: 0;
}

#productL {
	width: 660px;
	float: left;
	padding: 0 0 20px 0;
}

	#productContent {
		padding: 0 0 0 20px;
	}

		#productContent h3 {
			font-size: 1.7em;
			line-height:1.7;
			font-weight: bold;
			padding: 19px 0 5px 0;
		}

			#productContent h3 span {
				font-size: 0.85em;
				line-height:1.7;
				font-weight: bold;
				padding: 0 0 0 5px;
			}

		.linkDotBox {
			width: 626px;
			text-align: right;
			padding: 10px 0;
			font-size: 1.3em;
		}

		.note { color: #E60012; }


/* -------------------------------------- */

#ttl {
	position: relative;
	padding: 0 0 0 62px;
	height: 49px;
	border-bottom: 2px solid #918B8A;
	overflow: hidden;
}

	#ttl h2 {
		font-size: 2.6em;
		font-weight: bold;
		line-height: 60px;
	}

		#ttl h2 .linkDotBox {
			position: absolute;
			top: 15px;
			left: 0;
			display:block;
			width:980px;
			text-align:right;
			font-size:0.5em;
			font-weight:normal;
		}

#product01 #ttl { background: #fff url(../../product01/images/h2_product01.gif) no-repeat 0 0; }
#product02 #ttl { background: #fff url(../../product02/images/h2_product02.gif) no-repeat 0 0; }
#product03 #ttl { background: #fff url(../../product03/images/h2_product03.gif) no-repeat 0 0; }
#product04 #ttl { background: #fff url(../../product04/images/h2_product04.gif) no-repeat 0 0; }
#product05 #ttl { background: #fff url(../../product05/images/h2_product05.gif) no-repeat 0 0; }
#product06 #ttl { background: #fff url(../../product06/images/h2_product06.gif) no-repeat 0 0; }
#product07 #ttl { background: #fff url(../../product07/images/h2_product07.gif) no-repeat 0 0; }

/* -------------------------------------- */

#productMenuBox {
	width:302px;
	padding: 52px 0 34px 0;
}

	#product01MenuTtl a,
	#product02MenuTtl a,
	#product03MenuTtl a,
	#product04MenuTtl a,
	#product05MenuTtl a,
	#product06MenuTtl a,
	#product07MenuTtl a {
		display: block;
		width: 302px;
		height: 25px;
		margin: 3px 0 0 0;
		text-indent: -9999px;
		overflow: hidden;
	}

	#product01MenuTtl { background: url(../images/mn_product01_of.gif) no-repeat;padding: 0 0 2px 0; }
	#product02MenuTtl { background: url(../images/mn_product02_of.gif) no-repeat;padding: 0 0 2px 0; }
	#product03MenuTtl { background: url(../images/mn_product03_of.gif) no-repeat;padding: 0 0 2px 0; }
	#product04MenuTtl { background: url(../images/mn_product04_of.gif) no-repeat;padding: 0 0 2px 0; }
	#product05MenuTtl { background: url(../images/mn_product05_of.gif) no-repeat;padding: 0 0 2px 0; }
	#product06MenuTtl { background: url(../images/mn_product06_of.gif) no-repeat;padding: 0 0 2px 0; }
	#product07MenuTtl { background: url(../images/mn_product07_of.gif) no-repeat;padding: 0 0 2px 0; }

	#product01 #product01MenuTtl { background: url(../images/mn_product01_on.gif) no-repeat; }
	#product02 #product02MenuTtl { background: url(../images/mn_product02_on.gif) no-repeat; }
	#product03 #product03MenuTtl { background: url(../images/mn_product03_on.gif) no-repeat; }
	#product04 #product04MenuTtl { background: url(../images/mn_product04_on.gif) no-repeat; }
	#product05 #product05MenuTtl { background: url(../images/mn_product05_on.gif) no-repeat; }
	#product06 #product06MenuTtl { background: url(../images/mn_product06_on.gif) no-repeat; }
	#product07 #product07MenuTtl { background: url(../images/mn_product07_on.gif) no-repeat; }


	/* -------------------------------------- */

	#productMenuBox dl { display:none; }
	#productMenuBox ol { display:none; }

		#product01 #productMenuBox dl#product01Menu { display:block; }
		#product02 #productMenuBox dl#product02Menu { display:block; }
		#product03 #productMenuBox dl#product03Menu { display:block; }
		#product04 #productMenuBox dl#product04Menu { display:block; }
		#product05 #productMenuBox dl#product05Menu { display:block; }
		#product06 #productMenuBox dl#product06Menu { display:block; }
		#product07 #productMenuBox dl#product07Menu { display:block; }

		#product01 #productMenuBox ol#product01Menu { display:block; }
		#product02 #productMenuBox ol#product02Menu { display:block; }
		#product03 #productMenuBox ol#product03Menu { display:block; }
		#product04 #productMenuBox ol#product04Menu { display:block; }
		#product05 #productMenuBox ol#product05Menu { display:block; }
		#product06 #productMenuBox ol#product06Menu { display:block; }
		#product07 #productMenuBox ol#product07Menu { display:block; }

	#productMenuBox dt {
		padding: 6px 8px 5px 8px;
		font-size: 1.4em;
		font-weight: bold;
		color: #005AA6;
		background-color:#E9ECF7;
		border-bottom: 2px solid #fff;
	}

	#productMenuBox dd,
	#productMenuBox li {
		border-bottom: 1px solid #fff;
	}

		#productMenuBox span.small {
			font-size: 0.9em;
			margin:0 0 0 3px;
		}

		#productMenuBox dt span.big {
			font-size: 1.3em;
			line-height:1.1;
			margin:0 0 0 2px;
			font-weight:normal;
		}

		#productMenuBox dd span.big,
		#productMenuBox li span.big {
			font-size: 1.4em;
			margin:0 0 0 3px;
		}

		#productMenuBox dd a,
		#productMenuBox li a {
			font-size: 1.1em;
			color: #000;
			display: block;
			text-decoration: none;
			padding: 4px 0 4px 30px;
			border-bottom: 1px solid #fff;
			background: #E9ECF7 url(../images/mn_arrow.gif) no-repeat 20px 6px;
		}

		#productMenuBox dd a:hover,
		#productMenuBox li a:hover {
			color:#fff;
			text-decoration: none;
			background: #005AA6 url(../images/mn_arrow.gif) no-repeat 20px -44px;
		}

		.normalPG #normal a,
		.stainlessPG #stainless a,
		.roundPG #round a,
		.bikePG #bike a,
		.ropePG #rope a,
		.repairPG #repair a,
		.bucklePG #buckle a,
		.rbelt_listPG #rbelt_list a,
		.rbelt_claspPG #rbelt_clasp a,
		.d_onepiecePG #d_onepiece a,
		.onepiece_cPG #onepiece_c a,
		.rt_onepiecePG #rt_onepiece a,
		.cf_prevention #cf_prevention a,

		.deckingPG #decking a,
		.berPG #ber a,
		.hangerPG #hanger a,

		.deckingPG #decking a,
		.berPG #ber a,
		.hangerPG #hanger a,

		.trackPG #track a,
		.crossPG #cross a,
		.glued_alumiPG #glued_alumi a,
		.zamPG #zam a,

		.coolmasterPG #coolmaster a,
		.coolboyPG #coolboy a,
		.optionPG #option a,

		.airlinePG #airline a,
		.airline_claspPG #airline_clasp a,
		.aircraftPG #aircraft a,
		.atdPG #atd a,

		.asw_1000PG #asw_1000 a,
		.aar25_aar50PG #aar25_aar50 a,
		.ass_2100PG #ass_2100 a,
		.acw_sawPG #acw_saw a,
		.winchPG #winch a,
		
		.ajskaterPG #ajskater a { color: #fff;background: #005AA6 url(../images/mn_arrow.gif) no-repeat 20px -44px; }


/* -------------------------------------- */

h3#detail {
	font-size: 1.7em;
	line-height:1.7;
	font-weight: bold;
	padding: 18px 0 5px 21px;
}

	h3#detail span {
		font-size: 0.85em;
		line-height:1.7;
		font-weight: bold;
		padding: 0 0 0 5px;
	}

#detailBox {
	position: relative;
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

	#detailBox h4 {
		position: relative;
		width:946px;
		height:40px;
		overflow:hidden;
		margin:0 0 0 16px;
		padding:0 0 0 15px;
		color:#005AA6;
		font-weight:bold;
		font-size:1.4em;
		line-height:30px;
		background: #fff url(/products/common/images/detail_h4_bg.jpg) no-repeat 0 0;
	}

		#detailBox .num {
			position: absolute;
			top: 0px;
			left: 782px;
			color:#fff;
			font-family:"���C���I","Meiryo","�l�r �o�S�V�b�N","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
		}

		#detailBox .note {
			padding:8px 0 0 16px;
			font-size:1.2em;
			line-height:1.4;
			color:#E60012;
		}

h3#productFeatureTtl {
	line-height:1.7;
	padding: 15px 0 0 20px;
}

#productFeature {
	padding: 0 0 0 20px;
	font-size: 1.4em;
}

	#productFeature li {
		padding: 5px 0 5px 33px;
		line-height:1.40;
		background:transparent url(../images/bg_circle.gif) no-repeat 15px 8px;
	}

	#productFeature li .note{
		padding-left: 15px;
		font-size:0.9em;
	}

	#rbelt { margin: 20px 0 10px 0;}
	*:first-child+html #rbelt { margin: 20px 0 10px 1px; }

#productFeatureS {
	padding: 0 0 0 20px;
	font-size: 1.3em;
}

	#productFeatureS li {
		padding: 0 0 0 14px;
		line-height:1.60;
		font-weight:600;
		background:transparent url(../images/bg_circle_s.gif) no-repeat 0 50%;
	}

.productFeatureS {
	padding: 0 0 0 20px;
	font-size: 1.3em;
}

	.productFeatureS li {
		padding: 0 0 0 14px;
		line-height:1.60;
		font-weight:600;
		background:transparent url(../images/bg_circle_s.gif) no-repeat 0 50%;
	}

.pointBox {
	width:640px;
	padding:0 0 30px 0;
}

.point {
	padding:10px 0 10px 15px;
}

	.point li {
		padding: 3px 0 3px 18px;
		font-size:1.3em;
		line-height:1.40;
		background: transparent url(../images/bg_circle.gif) no-repeat 0 6px;
	}

	.point li .note{
		padding-left: 25px;
	}

	.point dt {
		font-weight:600;
		padding: 3px 0 3px 18px;
		font-size:1.4em;
		line-height:1.40;
		background: transparent url(../images/bg_circle.gif) no-repeat 0 6px;
	}

	.point dd {
		padding: 2px 0 4px 18px;
		font-size:1.3em;
		line-height:1.40;
	}


.round_top {
	background: transparent url(../images/bg_round_top.gif) no-repeat 0 0;
}

.round_btm {
	background: transparent url(../images/bg_round_btm.gif) no-repeat 0 100%;
}

.dot_top {
	background: transparent url(../images/bg_dot.gif) repeat-x 0 0;
}

.dot_btm {
	background: transparent url(../images/bg_dot.gif) repeat-x 0 100%;
}




/* ���ꕶ�� ----------------------------- */

sup.mark {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	margin:0 1px;
}

h2 sup.mark {
	font-size:14px;
	font-weight:600;
	line-height:20px;
}

h2 .linkDotBox sup.mark {
	font-size:11px;
	line-height:11px;
	font-weight:normal;
}

*>/**/sup { vertical-align: text-top; line-height: 4px; }

/* -------------------------------------- */

#productsR { padding-bottom:35px; }

.goDetailBtn { display:none; }

a.blue { color:#005aa6; }

.linkDot {
  background-position:0 50%;
}