@charset "Shift_JIS";/*マウントレンズページの設定----------------------------------------------------*/.chushaku{	border: 1px solid #CCCCCC;	padding: 5px;	margin-top: 20px;}.chushaku01{	font-size: 80%;	text-align: right;}.chushaku02{	font-size: 80%;}/*リスト部分の設定（レンズ）-------------------------------------------------------------------*/.lens_list{	width: 605px;	margin-top: 30px;}.lens_list td{	vertical-align: top;}.lens_list_r{	width: 295px;}.lens_list_l{	width: 295px;	padding-right: 15px;}.lens_list_border{	border: 1px solid #CCCCCC;	margin-bottom: 10px;}.lens_list_border02{	border: 1px solid #CCCCCC;	margin-bottom: 10px;	margin-top: 10px;}.bt_lens_details{	float: right;	margin-top: -6px;}body:last-child .bt_lens_details{	margin-top: -4px;}/*一番上のテーブルの設定*/.lens_list00{	width: 605px;	margin-top: 18px;}.lens_list00 td{	vertical-align: top;}/*MX*/#mx_h2{	height: 250px;	width: 605px;	background-image: url(../../products/mount_lens/mx_series/images/h2_mx_01.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px;	padding: 0px;	text-indent: -9999px;}#mx_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 107px;	width: 350px;}body:last-child #mx_h2 p{	margin-top: 112px;}/*詳細ページの設定----------------------------------------------------*//*仕様*/.h3_sp01{	font-weight: bold;	color: #666666;	background-image: url(../images/h3_back66.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 22px;	margin-top: 30px;	margin-bottom: 10px;	width: 605px;	padding-top: 2px;	padding-bottom: 2px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #CCCCCC;	border-bottom-color: #CCCCCC;	font-size: 100%;}.specification{	border-collapse: collapse;	float: right;	margin-left: 15px;	color: #666666;	width: 310px;	font-size: 90%;	line-height: 120%; }.specification th{	padding-top: 3px;	padding-right: 7px;	padding-bottom: 3px;	padding-left: 7px;	background-color: #F0F0F0;	border: 1px solid #CCCCCC;	font-weight: normal;	white-space: nowrap;	text-align: center;}.specification td{	padding-top: 3px;	padding-right: 7px;	padding-bottom: 3px;	padding-left: 7px;	border: 1px solid #CCCCCC;	text-align: center;}.specification02{	border-collapse: collapse;	margin-top: 10px;	margin-bottom: 3px;	color: #666666;	width: 605px;	font-size: 90%; }.specification02 th{	padding-top: 1px;	padding-right: 7px;	padding-bottom: 1px;	padding-left: 7px;	background-color: #F0F0F0;	border: 1px solid #CCCCCC;	font-weight: normal;	white-space: nowrap;	text-align: center;}.specification02 td{	padding-top: 1px;	padding-right: 7px;	padding-bottom: 1px;	padding-left: 7px;	border: 1px solid #CCCCCC;	text-align: center;}/*MXページ*/.mx-bgaz-details{	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}.mx-bgaz-details dt{	font-weight: bold;	color: #000000;	padding: 0px 0px 2px 3px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #CCCCCC;}.mx-bgaz-details dd{	margin: 0px;	padding: 0px;}/*macroz viで使用*/.lens_boder{	border: 1px solid #CCCCCC;	margin-right: 10px;	float: left;}/*5040RZで使用*/.lens_boder03{	border: 1px solid #CCCCCC;	margin-left: 10px;	float: right;}/*180DLで使用*/.lens_boder02{	margin-top: 5px;	float: left;}.lens_boder02 td{	vertical-align: top;	padding-right: 20px;}.lens_boder02 img{	border: 1px solid #CCCCCC;	margin-right: 10px;	margin-bottom: 3px;}/*10Cのcontrastで使用*/.clearfix02{	margin-top: 20px;}/* start: clearfix ------------------------------ */.clearfix02:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.clearfix02{    display: inline-table;    min-height: 1px;}/* Hides from Mac IE ＼*/* html .clearfix02 { height: 1px; }.clearfix02 { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ *//*MX(G)-5040RZで使用*/.clearfix03{	margin-top: 20px;}/* start: clearfix ------------------------------ */.clearfix03:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.clearfix03{    display: inline-table;    min-height: 1px;}/* Hides from Mac IE ＼*/* html .clearfix03 { height: 1px; }.clearfix03 { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ *//*0-50xページの設定*/.macro_20{	margin-left: 20px;}.macro_option00{	text-align: left;	width: 575px;}.macro_option00 td{	vertical-align: top;}.option_main{	margin-left: 10px;	width: 318px;}.option_main_border{	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: center;	height: 3px;	margin-bottom: 2px;}.option_main_border02{    border: 1px solid #CCCCCC;	margin-bottom: 3px;}.macro_option{	font-size: 90%;	line-height: 100%;}.macro_option td{	text-align: left;	vertical-align: top;	padding-top: 3px;	}.macro_option th{	text-align: left;	vertical-align: top;	padding-top: 3px;	font-weight: normal;	}/*MX-BGAZ IIページ----------------------------------------------------*//*仕様*/.bgaz_midashi{	color: #0F218B;	font-size: 130%;	margin-bottom: 7px;	font-weight: bold;	padding-top: 10px;	font-family: Helvetica, Arial, sans-serif;	margin-top: 35px;}.bgaz_l{	float: left;	width: 250px;}.bgaz_r{	float: right;	margin-left: 20px;	width: 335px; }.bgaz_r table{	border-collapse: collapse;	color: #666666; }.bgaz_r th{	text-align: left;	padding-top: 1px;	padding-right: 10px;	padding-bottom: 1px;	padding-left: 10px;	background-color: #F0F0F0;	border: 1px solid #CCCCCC;	font-weight: normal;	white-space: nowrap;}.bgaz_r td{	padding-top: 1px;	padding-right: 10px;	padding-bottom: 1px;	padding-left: 10px;	border: 1px solid #CCCCCC;}.bgax_clear{}/* start: clearfix ------------------------------ */.bgax_clear:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.bgax_clear{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .bgax_clear { height: 1px; }.bgax_clear { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ *//*外観観察でここまでわかる*/.kaiseki{	margin-bottom: 20px;}.kaiseki td{	vertical-align: top;}.kaiseki th{	vertical-align: top;	font-weight: normal;	background-color: #F0F0F0;	text-align: left;}.kaiseki p{	font-size: 90%;	line-height: 130%;	padding: 7px;	color: #333333;}.kaiseki img{	margin-bottom: 1px;	}.kaiseki02{	}.kaiseki02 td{	vertical-align: top;}.kaiseki02 th{	vertical-align: top;	font-weight: normal;	background-color: #F0F0F0;	text-align: left;}.kaiseki02 p{	font-size: 90%;	line-height: 130%;	padding: 10px;	color: #333333;}.kaiseki02 img{	font-size: 90%;	line-height: 120%;	padding-right: 1px;}/*「外観観察」で、ここまでわかる*/.bgax_detail{	width: 605px;	margin-bottom: 30px;}/* start: clearfix ------------------------------ */.bgax_detail:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.bgax_detail{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .bgax_detail { height: 1px; }.bgax_detail { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */.bgaz_detail_r{	float: right;	width: 200px;	margin-top: 30px;}.bgaz_detail_l{	float: left;	width: 375px;}.mx_bgaz_details{	padding: 0px;	margin-top: 25px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.mx_bgaz_details dt{	font-weight: bold;	color: #000000;	padding: 0px 0px 2px 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	border-left-width: 4px;	border-left-style: solid;	border-left-color: #CCCCCC;}.mx_bgaz_details dd{	margin: 0px;	padding: 0px;}/* start: clearfix ------------------------------ */.mx_bgaz_details:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.mx_bgaz_details{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .mx_bgaz_details { height: 1px; }.mx_bgaz_details { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */.mx_bgaz_details02{	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.mx_bgaz_details02 dt{	font-weight: bold;	color: #000000;	padding: 0px 0px 2px 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	border-left-width: 4px;	border-left-style: solid;	border-left-color: #CCCCCC;}.mx_bgaz_details02 dd{	margin: 0px;	padding: 0px;}/* start: clearfix ------------------------------ */.mx_bgaz_details02:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.mx_bgaz_details02{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .mx_bgaz_details02 { height: 1px; }.mx_bgaz_details02 { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ *//*Flashの設定*/.bgaz_flash{	float: right;	width: 160px;	margin-left: 10px;}/*オプション*/.bgaz_border01{	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: center;	height: 3px;	margin-bottom: 2px;	width: 371px;}.bgaz_border02{	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: center;	height: 3px;	margin-bottom: 2px;	width: 350px;}.option_bgaz{	text-align: left;	margin-right: -10px;}.option_bgaz td{	vertical-align: top;}.option_bgaz img{	border: 1px solid #CCCCCC;	margin-bottom: 3px;	margin-right: 10px;}/*MXG-2500REVページ----------------------------------------------------*/.rev_midashi{	color: #0F218B;	font-size: 130%;	margin-bottom: 7px;	font-weight: bold;	padding-top: 5px;	font-family: Helvetica, Arial, sans-serif;}.h3_rev{	font-weight: bold;	color: #000000;	padding: 0px 0px 2px 5px;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	border-left-width: 4px;	border-left-style: solid;	border-left-color: #CCCCCC;	font-size: 100%;}.rev_detail{	width: 605px;	margin-bottom: 30px;}/* start: clearfix ------------------------------ */.rev_detail:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.rev_detail{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .rev_detail { height: 1px; }.rev_detail { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */.rev_detail_r{	float: right;	width: 200px;	margin-top: 30px;}.rev_detail_l{	float: left;	width: 375px;}.rev_details02{	padding: 0px;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.rev_details02 dt{	font-weight: bold;	color: #000000;	padding: 0px 0px 2px 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	border-left-width: 4px;	border-left-style: solid;	border-left-color: #CCCCCC;}.rev_details02 dd{	margin: 0px;	padding: 0px;}.rev_details02 table{	width: 375px;	margin-top: 15px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #CCC;	border-bottom-color: #CCC;	padding-top: 5px;	padding-bottom: 5px;	margin-bottom: 20px;}/* start: clearfix ------------------------------ */.rev_details02:after {	content: "."; 	display: block; 	height: 0px; 	clear: both; 	visibility: hidden;}.rev_details02{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .rev_details02 { height: 1px; }.rev_details02 { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ *//*Flashの設定*/.rev_flash{	float: left;	width: 210px;	margin-right: 10px;}.fla_title{	font-weight: normal;	color: #666666;	background-image: url(../images/h3_back66.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 20px;	margin-top: 0px;	margin-bottom: 8px;	padding-top: 1px;	padding-bottom: 1px;	font-size: 100%;	border: 1px solid #CCCCCC;	width: 208px;}.fla_title02{	font-weight: normal;	color: #666666;	background-image: url(../images/h3_back66.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 20px;	margin-top: 15px;	margin-bottom: 8px;	padding-top: 1px;	padding-bottom: 1px;	font-size: 100%;	border: 1px solid #CCCCCC;	width: 375px;}.fla_title03{	font-weight: normal;	color: #666666;	background-image: url(../images/h3_back66.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 20px;	margin-bottom: 8px;	padding-top: 1px;	padding-bottom: 1px;	font-size: 100%;	border: 1px solid #CCCCCC;	width: 178px;}/*ACS#acs_h2{	height: 250px;	width: 605px;	background-image: url(../../products/mount_lens/mxg_lens/images/h2_acs.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px;	padding: 0px;	text-indent: -9999px;}#acs_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 107px;	width: 390px;}body:last-child #mx_h2 p{	margin-top: 112px;}*//*CX#cx_h2{	height: 250px;	width: 605px;	background-image: url(../../products/mount_lens/cx_lens/images/h2_cx.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px;	padding: 0px;	text-indent: -9999px;}#cx_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 107px;	width: 330px;}body:last-child #cx_h2 p{	margin-top: 112px;}*/