@charset "utf-8";

.section .rngfig #msmenu { background: url(../img/msf_range_menu_bg.jpg) no-repeat; background-size: contain; width: 100%; height: 280px; }
.section .rngfig #msmenu ul { margin-left: 18px; height: 237px; display: table; }

.section .rngfig #msmenu ul li { display: table-cell; width: 114px; }
.section .rngfig #msmenu ul li a { display: table-cell; width: 114px; height: 237px; cursor: pointer; }
.section .rngfig #msmenu ul li span { display: none; background-color: #ffffff; width: 114px; height: 237px; text-indent: -9999em; overflow: hidden; }
.section .rngfig #msmenu ul #mstype1 { background: url(../img/msf_range_menu1.jpg) 0 0 no-repeat; background-size: contain; }
.section .rngfig #msmenu ul #mstype2 { background: url(../img/msf_range_menu2.jpg) 0 0 no-repeat; background-size: contain; }
.section .rngfig #msmenu ul #mstype3 { background: url(../img/msf_range_menu3.jpg) 0 0 no-repeat; background-size: contain; }
.section .rngfig #msmenu ul #mstype4 { background: url(../img/msf_range_menu4.jpg) 0 0 no-repeat; background-size: contain; }
.section .rngfig #msmenu ul #mstype5 { background: url(../img/msf_range_menu5.jpg) 0 0 no-repeat; background-size: contain; }

/*
.section .rngfig .pic { margin-top: 1em; }
.section .rngfig .pic img { margin-right: 20px; }
*/

.section ol,
.section ul { list-style: none; }
.section li { display: inline; padding: 0; margin: 0; }
.section dt,
.section strong { font-weight: bold; color: #666; }
.section strong.red { color: #cc0000; }

.section div.catinfgtgd { margin-top: 1.25em; }
.section div.catinfgtgd .fl { width: 310px; }
.section div.catinfgtgd em { font-weight: bold; color: #cc0000; }
.section div.catinfgtgd dl { margin-top: 1.25em; width: 100%;}
.section div.catinfgtgd dl dt { display: none; }
.section div.catinfgtgd dl dd { float: left; width: 200px; display: block; }

.section .shoot ul.hensa li { margin-right: 20px; }
.section .tc { margin-top: 1em; }
.section .tc .fl,
.section .tc .fl img { width: 300px; }
.section .tc .fr { width: 300px; }

.rev2note { font-size: 11px; text-align: right; }

.section .fl { float: left; }
.section .fr { float: right; }
.section ol.qd { display: table; width: 100%; }
.section ol.qd li { display: table-cell; width: 150px; }
.section ol.qd li img { display: table-cell; width: 150px; }


.section .infgt { width: 100%; }
.section .infgt dl { width: 240px; float: left; }
.section .infgt img { width: 340px; float: right; }