ï»¿/*shaft_detail common*/
.shaft_detail nav.top ul{
	margin		: 15px 0px;
	text-align	: right;
}
.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		: 12px 0px 0px 10px;
}

.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		: #FFF;
	font-size	: 85%;
	_font-size	: 10px;
}


/*concept*/
.shaft_detail #concept{
	margin		: 40px 0px 0px;
	background: url(../images/bg_concept.jpg) no-repeat 0 0;
}
.shaft_detail #concept h2{
	font-size: 150%;
	border: none;	
}
.shaft_detail #concept h3{
	font-size	: 138.5%;
	line-height	: 140%;
	margin		: 0px 0px 0px 40px;
	padding-top: 30px;
}


.shaft_detail #concept p{
	font-size	: 100%;
	line-height	: 170%;
	margin-bottom: 0;
}
/*block*/
.shaft_detail #concept section div.block{
	clear		: left;
	padding-bottom: 20px;
}

/*section_02*/
.shaft_detail #concept section.section_02{
	
}
.shaft_detail #concept section.section_02 div.block{
	background	: url(../images/bg_concept2.jpg) no-repeat 0 0;
}
.section_02 #compare{
	width: 536px;
	padding: 20px 20px 10px;
	margin: 20px auto 20px;
	border: 1px solid #525252;
	background: #000 url(../images/bg_compare.gif) repeat-x 0 0;
}
.section_02 #compare div{
	margin-bottom: 25px;
	overflow: hidden;
}
.section_02 #compare div h4{
	margin: 0 0 15px;
	border: none;
	padding: 0;
}
.section_02 #compare div ul{
}
.section_02 #compare div li{
	padding-left: 20px;
	margin-bottom: 5px;
	line-height: 1.6;
}
.section_02 #compare .left{
	float: left;
}
.section_02 #compare .right{
	float: right;
}


.section_02 #compare #compare_tz{
/*	background: url(../images/line_compare.gif) repeat-y left 0;
	width: 251px;
	padding-left: 21px; */
}
.section_02 #compare_ta li{
	background: url(../images/bullet_green.gif) no-repeat 5px 9px;
}
.section_02 #compare_tc li{
	background: url(../images/bullet_skyblue.gif) no-repeat 5px 9px;
}
.section_02 #compare_tz li{
	background: url(../images/bullet_blue.gif) no-repeat 5px 9px;
}





/*Technology*/
.shaft_detail #technology h2{
	font-size: 150%;
}
.shaft_detail #technology h3{
	font-size	: 138.5%;
	line-height	: 140%;
	margin		: 30px 0px 0px 40px;
}
.shaft_detail #technology #spain h3 {
    border-top: 1px groove #949494;
    margin: 30px 40px 0;
    padding-top: 20px;
}
.shaft_detail #technology #spain {
    margin-bottom: 40px;
}

.shaft_detail #technology h4{
	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 h5{
}

.shaft_detail #technology p{
	font-size	: 100%;
	line-height	: 170%;
}


/*spec_price*/
.tbl_price th{
	width: 150px;
}
.tbl_price td{
	font-weight	: bold;
}


/*section_01*/
.section_01{
}

.section_01 p.text_01{
	margin		: 12px 40px;
}
.shaft_detail #technology p.sup{
	margin		: 12px 40px 40px;
	font-size	: 84.6%;
}
.section_01 .gousei{
	position: relative;
	padding-bottom: 30px;
}
.section_01 .gousei h4{
	width: 240px;
}
.section_01 .gousei h5{
	margin		: 12px 40px;
}
.section_01 .gousei h5.ta-feature{
	color: #7acc6d;
}
.section_01 .gousei h5.tc-feature{
	color: #61CCBE;
}
.section_01 .gousei h5.tz-feature{
	color: #609cf5;
}
.shaft_detail #technology .section_01 .gousei p.text_02{
	margin		: 12px 40px;
	width: 240px;
	font-size: 	92.3%;
}
.section_01 .gousei img{
	position: absolute;
	top:0;
	right:30px;
}




/*Pro use*/
/*
.shaft_detail #pro_use{
	margin		: 40px 0px 0px;
}
*/
.shaft_detail #pro_use h2{
	font-size: 150%;
}

.shaft_detail #pro_use #pro_list li{
	float: left;
	padding: 0 0 20px 15px;
}




/*Price*/
.shaft_detail #price{
	text-align: left;
	padding: 0 0 20px;
}
.shaft_detail #price h2{
	text-align	: left;
	font-size: 150%;
}
.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{
	padding		: 10px 0px 10px 150px;
}

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



/*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;
}

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

.shaft_vizard h4{
	font-size	: 85%;
	font-weight	: normal;
	color		: #140b0a;
	margin		: 20px 16px 50px 16px;
}
.shaft_vizard h4 img{
	margin		: 0px 5px 0px 0px;
}

.shaft_vizard 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_vizard div.left{
	margin		: 60px 29px 0px 15px;
	float		: left;

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

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

.shaft_vizard div h5{
	text-align	: left;
	margin		: 0px 0px 0px 0px;
	border-width	: 0px 0px 2px;
	border-style	: solid;
	border-color	: #140b0a;
	padding		: 0px 0px 5px;
}

.shaft_vizard table{
	border-collapse	: separate;
	margin		: 12px 0px 4px;
	width		: 281px;
	border-style	: solid;
	border-color	: #000000 #000000 #ffffff #ffffff;
	border-width	: 1px 1px 0px 0px;
}
.shaft_vizard 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		: 125px;
}

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

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

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

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

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


/*VIZARD TA*/
#lineup_vizard_ta{
	border-color	: #4c7e53;
	background	: #e7f4e8 url(../images/bg_vizard_ta.jpg) no-repeat 0 0;
}

#lineup_vizard_ta table{
	border-color	: #c6c8ca #c6c8ca #ffffff #ffffff;
}
#lineup_vizard_ta table th{
	border-color	: #7a9e7f #ffffff #436e49 #ffffff;
	background	: #4c7e53;
}

#lineup_vizard_ta table td{
	border-color	: #fff #000000 #c6c8ca #c6c8ca;
}
#lineup_vizard_ta div.mt10{
	margin-top: 10px;
}

/*VIZARD TC*/
#lineup_vizard_tc{
	border-color	: #4c7e53;
	background	: #e7f4e8 url(../images/bg_vizard_tc.jpg) no-repeat 0 0;
}

#lineup_vizard_tc table{
	border-color	: #c6c8ca #c6c8ca #ffffff #ffffff;
}
#lineup_vizard_tc table th{
	border-color	: #7a9e7f #ffffff #436e49;
	background	: none repeat scroll 0 0 #007B78;
}

#lineup_vizard_tc table td{
	border-color	: #fff #000000 #c6c8ca #c6c8ca;
}
#lineup_vizard_tc div.mt10{
	margin-top: 10px;
}

/*VIZARD TZ*/
#lineup_vizard_tz{
	border-color	: #335b98;
	background	: #e2e8f1 url(../images/bg_vizard_tz.jpg) no-repeat 0 0;
}

#lineup_vizard_tz table{
	border-color	: #cbd1d8 #cbd1d8 #ffffff #ffffff;
}
#lineup_vizard_tz table th{
	border-color	: #6885b1 #ffffff #2e5085 #ffffff;
	background	: #335b98;
}

#lineup_vizard_tz table td{
	border-color	: #fff #000000 #cbd1d8 #cbd1d8;
}

/*VIZARD TA*/
#lineup_vizard_ta50{
	border-color	: #a77199;
	background	: #edeeed url(../images/bg_vizard_ta50.jpg) no-repeat 0 0;
}

#lineup_vizard_ta50 table{
	border-color	: #c6c8ca #c6c8ca #ffffff #ffffff;
}
#lineup_vizard_ta50 table th{
	border-color	: #cb96be #ffffff #895b7d #ffffff;
	background	: #b379a4;
}

#lineup_vizard_ta50 table td{
	border-color	: #fff #000000 #c6c8ca #c6c8ca;
}

/*VIZARD I*/
#lineup_vizard_i{
	border-color	: #9b7877;
	background	: #edeeed url(../images/bg_vizard_i.jpg) no-repeat 0 0;
}

#lineup_vizard_i table{
	border-color	: #c6c8ca #c6c8ca #ffffff #ffffff;
}
#lineup_vizard_i table th{
	border-color	: #c59d9b #ffffff #6a514f #ffffff;
	background	: #9b7877;
}

#lineup_vizard_i table td{
	border-color	: #fff #000000 #c6c8ca #c6c8ca;
}

/*VIZARD UT*/
#lineup_vizard_ut{
	border-color	: #988c7b;
	background	: #edeeed url(../images/bg_vizard_ut.jpg) no-repeat 0 0;
}

#lineup_vizard_ut table{
	border-color	: #c6c8ca #c6c8ca #ffffff #ffffff;
}
#lineup_vizard_ut table th{
	border-color	: #c1b39f #ffffff #655e54 #ffffff;
	background	: #988c7b;
}

#lineup_vizard_ut table td{
	border-color	: #fff #000000 #c6c8ca #c6c8ca;
}
#lineup_vizard_ut div.mt10{
	margin-top: 10px;
}




/*å·¦ãƒ¡ãƒ‹ãƒ¥ãƒ¼*/
.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;
}

/* SHOP ãƒªãƒ³ã‚¯ã€€*/
#honma_shop a {
    text-decoration: none;
}


/*å·¦ãƒ¡ãƒ‹ãƒ¥ãƒ¼å?„è£½å“?ç”»åƒ?è¨­å®š*/
/*VIZARD*/
.left_menu .top .top ul li.menu_vizard_ta{
	background	: #000000 url(../images/btn_menu_vizard_ta.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_vizard_tc{
	background	: #000000 url(../images/btn_menu_vizard_tc.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_vizard_tz{
	background	: #000000 url(../images/btn_menu_vizard_tz.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_vizard_ta55{
	background	: #000000 url(../images/btn_menu_vizard_ta50.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_vizard_i{
	background	: #000000 url(../images/btn_menu_vizard_i.jpg) no-repeat 0 0;
}
.left_menu .top .top ul li.menu_vizard_ut{
	background	: #000000 url(../images/btn_menu_vizard_ut.jpg) no-repeat 0 0;
}
