/*shaft_detail common*/
.shaft_detail nav.top ul{
	margin		: 15px 0px;
	text-align	: right;
	font-family	: Arial;
}
.shaft_detail nav.top ul li{
	font-size	: 90%;
	display		: inline;
	padding		: 0px 0px 0px 20px;
}

.shaft_detail nav.top ul li a{
	text-decoration	: none;
}
.shaft_detail nav.top ul li a:hover{
	color		: #999999;
}

/*Usual*/
.shaft_detail .usual{
	background	: url(../images/bg_usual.jpg) repeat-y 0 0;
	border-color	: #313131;
	border-style	: solid;
	border-width	: 1px;
	margin		: 0px 0px 5px;
}

.shaft_detail .main_image{
	border-color	: #313131;
	border-style	: solid;
	border-width	: 1px;
	background	: url(../images/bg_main.jpg) no-repeat 0 0;
	height		: 348px;
}


.shaft_detail h1{
	display		: block;
	margin		: 28px 0px 0px 26px;
	
}

.shaft_detail .main_image p{
	line-height	: 150%;
	font-family	: Arial;
	width		: 305px;
	margin		: 0px 0px 0px 17px;
	color		: #444444;
}

.shaft_detail .usual h2{
	margin		: 10px 12px 12px;
	padding		: 5px 0px 7px 0px;
	border-color	: #313131;
	border-width	: 0px 0px 5px;
	border-style	: solid;
	color		: #ffffff;
	font-size	: 85%;
	_font-size	: 10px;
}
/*Technology*/
.shaft_detail #technology{
	margin		: 40px 0px 0px;
 	background	: url(../images/bg_technology.jpg) no-repeat 0 0;
}
.shaft_detail #technology h2{
	font-size	: 150%;
}
.shaft_detail #technology h3{
	border-radius	: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background	: #b93203;
	margin		: 40px 20px 0px 40px;
	width		: 360px;
	padding		: 5px 0px;
	text-align	: center;
}

.shaft_detail #technology h4{
	font-size	: 120%;
	line-height	: 170%;
	margin		: 15px 0px 0px 40px;
}
.shaft_detail #technology h5{
	font-size	: 110%;
	padding		: 0px 0px 5px;
	margin		: 15px 40px 12px 40px;
	border-style	: solid;
	border-width	: 0px 0px 2px;
	border-color	: #717171;
}

.shaft_detail #technology p{
	font-size	: 100%;
	line-height	: 170%;
	font-family: Arial, Helvetica, sans-serif;
}

/*block*/
.shaft_detail #technology section div.block{
	clear		: left;
	padding-bottom: 35px;
}


/*section_01*/
.section_01{
	padding-top: 248px;
}

.section_01 p.text_01{
	padding-right: 30px;
	padding-left: 30px;
}
.section_01 .fig{
	float		: left;
	padding-left: 30px;
	margin:0 25px 15px 0;
}
.section_01 span.notice{
	padding		: 0px 0px 0px 45px;
	font-size	: 85%;

	_font-size	: 11px;
}
.section_01 table{
	margin		: 12px 40px 0px;
}

.section_01 table td{
	font-size	: 85%;
	width		: 120px;
	text-align	: center;

	_font-size	: 11px;
}

.section_01 table td p{
	text-align	: left;
	padding		: 5px 8px 40px;
}





/*Price*/
.shaft_detail #price{
	text-align	: left;
	padding		: 0px 0px 20px;
}
.shaft_detail #price h2{
	text-align	: left;
	background	: url(../../images/ttl_price.png) no-repeat 0 0;
	padding-left	: 85px;
}
.shaft_detail #price h3{
	text-align	: left;
	margin		: 20px 0px 8px 12px;
	font-size	: 85%;
	font-weight	: normal;
}
.shaft_detail #price h3 img{
	vertical-align	: -3px;
	margin		: 0px 5px 0px 0px;
}

.shaft_detail #price span.notice_top{
	font-size	: 85%;
	padding		: 0px 12px 0px 12px;
}

.shaft_detail #price span.notice_bottom{
	font-size	: 85%;
	text-align	: right;
	display		: block;
	padding		: 0px 12px 0px 12px;
}


.shaft_detail #price table{
	border-collapse	: separate;
	margin		: 12px 12px 6px;
	width		: 634px;
}
.shaft_detail #price table th{
	border-style	: solid none solid solid;
	border-color	: #c8c9c4 #c8c9c4 #8e8f8a #8e8f8a;
	border-width	: 1px 0px 1px 1px;
	background	: #acaca6;
	color		: #4f4f4d;
	font-weight	: bold;
	font-size	: 90%;
	padding		: 8px;
	text-align	: center;
}
.shaft_detail #price table td{
	border-style	: solid;
	border-color	: #dbdad6 #dbdad6 #a7a6a2 #a7a6a2;
	border-width	: 1px 0px 1px 1px;
	background	: #dfded9;
	color		: #4f4f4d;
	padding		: 8px 0px;
	font-size	: 90%;
	text-align	: center;
	width		: 160px;
}

/*related*/
/*../../css/style.css*/
#related .related_item h2{
	font-size	: 150%;
}

#related .related_contents h2{
	padding		: 10px 0px 10px 10px;
}



/*Lineup*/
.shaft_detail #lineup{
	_float		: left;

}
.shaft_detail #lineup h2{
	font-size	: 150%;
	margin-bottom	: 20px;
}

.shaft_detail #lineup h3{
	margin		: 20px 0px 4px 14px;
}
.shaft_detail #lineup span.notice{
	font-size	: 85%;
	padding		: 0px 0px 0px 15px;
	color		: #ffffff;
	/*font-family	: Arial;*/
}

.shaft_armrq8{
	background	: #ffffff;
	margin		: 12px 12px 30px;
	border-width	: 5px;
	border-style	: solid;
	border-color	: #cccccc;
	_float		: left;
	_width		: 610px;
}

.shaft_armrq8 h4{
	font-family	: Arial;
	font-size	: 120%;
	font-weight	: bold;
	color		: #140b0a;
	margin		: 20px 16px 50px 16px;
}
.shaft_armrq8 h4 img{
	margin		: 0px 5px 0px 0px;
}

.shaft_armrq8 div{
	width		: 281px;
	text-align	: right;
	padding		: 0px 0px 20px;
}
.shaft_detail #lineup div span.notice{
	font-size	: 85%;
	padding		: 0px 0px 0px 15px;
	color		: #4a494a;
}


.shaft_armrq8 div.left{
	margin		: 60px 29px 0px 15px;
	float		: left;

	_margin		: 60px 29px 0px 5px;
}

.shaft_armrq8 div.right{
	margin		: 60px 0px 0px;
	float		: left;
}

.shaft_armrq8 div.mt10 {
    margin-top: 10px;
}

.shaft_armrq8 div h5{
	font-size	: 120%;
	font-weight	: bold;
	color		: #140b0a;
	text-align	: left;
	margin		: 0px 0px 0px 0px;
	border-width	: 0px 0px 2px;
	border-style	: solid;
	border-color	: #140b0a;
	padding		: 0px 0px 5px;
}

.shaft_armrq8 table{
	font-family	: Arial;
	border-collapse	: separate;
	margin		: 12px 0px 4px;
	width		: 281px;
	border-style	: solid;
	border-color	: #000000 #000000 #ffffff #ffffff;
	border-width	: 1px 1px 0px 0px;
	table-layout: fixed;
}
.shaft_armrq8 table th{
	border-style	: solid none solid solid;
	border-color	: #c8c9c4 #ffffff #8e8f8a #ffffff;
	border-width	: 1px 0px 1px 0px;
	background	: #aeada9;
	color		: #ffffff;
	font-weight	: bold;
	font-size	: 90%;
	padding		: 8px;
	text-align	: left;
	width		: 110px;
}

.shaft_armrq8 table td{
	border-style	: solid;
	border-color	: #dbdad6 #dbdad6 #a7a6a2 #a7a6a2;
	border-width	: 1px 0px 1px 1px;
	background	: transparent;
	color		: #4f4f4d;
	padding		: 8px 0px;
	font-size	: 90%;
	text-align	: center;
}

.shaft_armrq8 table td ul{
	text-align	: left;
	margin		: 0px 0px 0px 12px;
}

.shaft_armrq8 table td ul li{
	line-height	: 170%;
	padding		: 0px 0px 0px 10px;
	background	: url(../images/ico_shaft_pointer.gif) no-repeat 0 8px;
}
.shaft_armrq8 table td ul li:hover{
	background	: url(../images/ico_shaft_pointer.gif) no-repeat 1px 8px;
}

.shaft_armrq8 table td ul li a{
	font-weight	: bold;
	color		: #4a494a;
	text-decoration	: underline;
}

.shaft_armrq8 table td ul li a:hover{
	text-decoration	: none;
}


/*ARMRQ8 62*/
#lineup_armrq8_62{
	border-color	: #ab1018;
	background	: #fff7f7 url(../images/bg_armrq8_62.jpg) no-repeat 0 44px;
}

#lineup_armrq8_62 table{
	border-color	: #ddd6d6 #ddd6d6 #ffffff #ffffff;
}
#lineup_armrq8_62 table th{
	border-color	: #d37773 #ffffff #ad403b #ffffff;
	background	: #c74842;
}

#lineup_armrq8_62 table td{
	border-color	: #fff7f7 #000000 #ddd6d6 #d5b4b2;
	vertical-align: middle;
}

/*ARMRQ8 54*/
#lineup_armrq8_54{
	border-color	: #ab1018;
	background	: #fff7f7 url(../images/bg_armrq8_54.jpg) no-repeat 0 44px;
}

#lineup_armrq8_54 table{
	border-color	: #ddd6d6 #ddd6d6 #ffffff #ffffff;
}
#lineup_armrq8_54 table th{
	border-color	: #d37773 #ffffff #ad403b #ffffff;
	background	: #c84d47;
}

#lineup_armrq8_54 table td{
	border-color	: #fff7f7 #000000 #ddd6d6 #cbd1d8;
	vertical-align: middle;
}

/*ARMRQ8 49*/
#lineup_armrq8_49{
	border-color	: #ab1018;
	background	: #fff7f7 url(../images/bg_armrq8_49.jpg) no-repeat 0 45px;
}

#lineup_armrq8_49 table{
	border-color	: #d3cfbc #d3cfbc #ffffff #ffffff;
}
#lineup_armrq8_49 table th{
	border-color	: #d37773 #ffffff #ad403b #ffffff;
	background	: #c84d47;
}

#lineup_armrq8_49 table td{
	border-color	: #fff7f7 #000000 #ddd6d6 #d3cfbc;
	vertical-align: middle;
}

/*ARMRQ8 45*/
#lineup_armrq8_45{
	border-color	: #d06a86;
	background	: #fdf0f4 url(../images/bg_armrq8_45.jpg) no-repeat 0 45px;
}

#lineup_armrq8_45 table{
	border-color	: #ddd6d6 #ddd6d6 #ffffff #ffffff;
}
#lineup_armrq8_45 table th{
	border-color	: #d9738f #ffffff #a7415d #ffffff;
	background	: #b6506c;
}

#lineup_armrq8_45 table td{
	border-color	: #fff7f7 #000000 #ddd6d6 #bcd5c9;
	vertical-align: middle;
}



/*左メニュー*/
.left_menu .top .top{
	font-family	: Arial;
	background	: #2a2a2a;
	margin		: 6px 0px 12px;
	padding		: 0px 0px 0px;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #3d3d3d;

}
.left_menu .top .top .ttl{
	line-height	: 150%;
	display		: block;
	padding		: 5px 10px 5px 30px;
	font-size	: 100%;
	font-weight	: bold;
	text-decoration	: none;
	background	: url(../../images/ico_menu_pointer_line.gif) no-repeat 10px 50%;

}
.left_menu .top .top ul{
	list-style	: none;
	padding		: 0;
	margin		: 1px 1px 1px;
	border-style	: none;
	border-width	: 0px;
}

.left_menu .top .top ul li{
	border-width	: 1px 1px 0px;
	border-style	: solid;
	border-color	: #3d3d3d;
	background	: #000000;
	display		: block;

	filter		: alpha(opacity=60);
	opacity		: 0.60;

	-moz-opacity:0.60;
}

.left_menu .top .top ul li:hover{
	filter		: alpha(opacity=100);
	opacity		: 1.00;

	-moz-opacity:1.00;
}



.left_menu .top .top ul li a{
	color		: #ffffff;
	display		: block;
	padding		: 13px 0px 13px 80px;
	text-decoration	: none;
	background	: url(../../images/ico_menu_pointer_yellow.gif) no-repeat 62px 50%;

	_height		: 10px;
}


.left_menu .top .top ul li.li_text{
	text-align	: right;
	border-width	: 1px 1px 1px;
	border-style	: solid;
	border-color	: #3d3d3d;
	background	: #000000;
	padding		: 5px;
}

.left_menu .top .top ul li.last{
	border-width	: 1px 1px 1px;
}
.left_menu .top .top ul li.li_text a{
	display		: inline;
	padding		: 13px 0px 13px 60px;
	font-size	: 85%;
	background	: url(../images/ico_menu_pointer.gif) no-repeat 52px 50%;

	_font-size	: 10px;
}


/*左メニュー各製品画像設定*/
/*Armrq*/
/*ARMRQ8 62*/
.left_menu .top .top ul li.menu_armrq8_62{
	background	: #000000 url(../images/btn_menu_armrq8_62.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_armrq8_54{
	background	: #000000 url(../images/btn_menu_armrq8_54.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_armrq8_49{
	background	: #000000 url(../images/btn_menu_armrq8_49.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_armrq8_45{
	background	: #000000 url(../images/btn_menu_armrq8_45.jpg) no-repeat 0 0;
}
