@charset "UTF-8";
/* 共通 */
#contentstitle {
	width: 100%;
	background-color: #000;
	height: 300px;
	overflow-x: hidden;
}
.mainvisual {
	width: 980px;
	margin: 0 auto;
}
.mainvisual h2 {
	min-width: 980px;
	height: 300px;
	margin: 0 -240px 0 -240px;
	overflow: hidden;
	position: relative;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
/* information */

.info #main {
	width: 770px;
	float: left;
	padding: 50px 0 60px 0;
	position: relative;
}
.info h2 {
	margin: 0 0 36px 0;
}
.info .infolist {
	border-top: 1px solid #e5e5e5;
}
.info .infolist li {
	border-bottom: 1px dotted #ccc;
	padding: 15px 0;
}
.info .infolist .pic {
	float: left;
	margin: 0 12px 0 0;
}
.info .infolist .date {
	margin: 12px 0 5px 0;
	font-size: 75%;
	color: #999999;
}
.info .infolist .txt {
	margin: 0 0 0 0;
	font-size: 75%;
}
.pagenation {
	margin: 30px 0 0 0;
}
.pagenation li {
	float: left;
	margin: 0 10px 0 0;
}
.pagenation li a {
	padding: 10px 12px;
	border: 1px solid #ccc;
	color: #ccc;
	font-size: 70%;
	background: #000;
}
.pagenation li a:hover {
	text-decoration: none;
}
.pagenation li.now a {
	padding: 10px 12px;
	border: 1px solid #ccc;
	color: #ccc;
	font-size: 70%;
	background: #fff;
}
.info #side {
	width: 170px;
	float: right;
	padding: 120px 0 60px 0;
}
.info .sideinner {
	border-top: 1px solid #e5e5e5;
	padding: 40px 0 0 0;
}
.info #side h3 {
	margin: 0 0 15px 0;
}
.info #side .bnlist li {
	font-size: 75%;
	margin: 0 0 10px 0;
}
.info #side .bnlist li a {
	background: url(../images/common/link_icon01.gif) no-repeat top left;
	padding: 0 0 0 14px;
	min-height: 13px;
}
.info .topbtn {
	position: absolute;
	top: 0;
	lef: 0;
}
.info .detail {
	padding: 15px 0 0 0;
}
.info .detail .date {
	font-size: 75%;
	color: #999999;
	margin: 0 0 30px 0;
}
.info .detail h2 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 40px 0;
}
.info .detail .post {
	padding: 0 0 20px 0;
}
.info .detail .post p {
	font-size: 80%;
	line-height: 1.8;
	margin: 0 0 20px 0;
}
.detail .share {
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.detail .share h3 {
	float: left;
	margin: 0 25px 0 0;
}
.detail .share ul {
	float: left;
}
.detail .share li {
	float: left;
	margin: 0 10px 0 0;
}
.detail .pagenavi {
	margin: 30px 0 0 0;
	position: relative;
}
.detail .pagenavi li.prev {
	padding: 8px 0 0 0;
	float: left;
}
.detail .pagenavi li.next {
	padding: 8px 0 0 0;
	float: right;
}
.detail .pagenavi li.index {
	position: absolute;
	top: 0;
	left: 313px;
}
/* products */

.products #main {
	width: 980px;
	padding: 0 0 30px 0;
	position: relative;
}
.products_index {
	margin: 35px 0 0 0;
}
.products_index .pgroup h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.products_index .pgroup h3 .sub {
	font-size: 70%;
	margin: 0 0 0 10px;
}
.products_index .pgroup .txt {
	font-size: 80%;
	line-height: 1.5;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.products_index .pgroup .pic {
	margin: 0 0 10px 0;
}
.products_index .plist_c1 .pic {
	float: left;
	margin: 0 10px 10px 0;
}
.products_index .plist_c3 {
	margin: 0 -10px 0 0;
}
.products_index .plist_c3 li {
	float: left;
	width: 320px;
	margin: 0 10px 30px 0;
}
.products_index .plist_c3 .txt {
	float: left;
}
.products_index .plist_c3 .more {
	float: right;
}
.products_index #basic {
	margin: 0 0 60px 0;
}
.products_index #attachment {
	margin: 0 0 40px 0;
}
.products_index #option {
	margin: 0 0 60px 0;
}
.products_index #option h3 {
	background: #bbb;
}
.products_info .pagenavi {
	margin: 0 0 55px 0;
}
.products_info .pagenavi li {
	float: left;
	margin: 20px 20px 0 0;
}
.products_info #about {
	margin: 0 0 30px 0;
}
.products_info #about h3 {
	font-size: 140%;
	padding: 0 0 15px 0;
	margin: 0 0 50px 0;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}
.products_info .about_body .pic {
	float: left;
	margin: 0 30px 0 0;
	width: 350px;
}
.products_info .about_body .about_list {
	margin: 0 0 20px 0;
	float: left;
	width: 600px;
}
.products_info .about_body dl {
	margin: 0 0 20px 0;
	padding: 0;
}
.products_info .about_body dl dt {
	margin: 0 25px 0 0;
	padding: 0;
	width: 145px;
	float: left;
}
.products_info .about_body dl dd {
	margin: 0;
	padding: 0;
	width: 430px;
	float: left;
}
.products_info .about_body dl dd h4 {
	padding: 5px 0 10px 0;
	font-weight: bold;
	font-size: 110%;
}
.products_info .about_body dl dd .txt {
	font-size: 80%;
	line-height: 1.4;
}
.products_info #lineup h3 {
	margin: 0 0 15px 0;
}
.products_info #lineup h4 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.products_info #lineup h4 .sub {
	font-size: 70%;
	margin: 0 0 0 10px;
}
.products_info .plist_c3 {
	margin: 0 -10px 0 0;
}
.products_info .plist_c3 li {
	float: left;
	width: 320px;
	margin: 0 10px 50px 0;
}
.products_info .plist_c3 .pic {
	margin: 0 0 15px 0;
}
.products_info .plist_c3 .txt {
	font-size: 80%;
	line-height: 1.5;
	margin: 0 0 20px 0;
	color: #666;
}
.products_info .plist_c3 .price {
	font-size: 80%;
	line-height: 1.5;
	margin: 0 0 25px 0;
}
.products_info .plist_c3 .more {
	text-align: right;
}
.products_info #barsoptions {
	margin: 0 0 10px 0;
}
.products_info #barsoptions h4 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #bbb;
	margin: 0 0 30px 0;
}
.products_info #normal_lineup {
	margin: 55px 0 0 0;
}
.products_info #normal_lineup .products_box {
	margin: 0 0 25px 0;
}
.products_info #normal_lineup .products_box.bottomline {
	border-bottom: 1px solid #ccc;
	margin-bottom: 35px;
}
.products_info #normal_lineup .products_box.m0 {
	padding: 0;
	margin: 0;
}
.products_info #normal_lineup .products_box.m15 {
	padding: 0;
	margin: 0 0 15px 0;
}
.products_info #normal_lineup h3 {
	margin: 0 0 15px 0;
}
.products_info #normal_lineup h4 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.products_info #normal_lineup .subtitle {
	border-top: 1px solid #ccc;
	color: #999;
	font-size: 120%;
	padding: 15px 10px;
}
.products_info #normal_lineup h4.option {
	background: #bbb;
}
.products_info #normal_lineup .products_detail .pic {
	float: left;
	width: 475px;
	margin: 0 30px 40px 0;
	position: relative;
}
.products_info #normal_lineup .products_detail .subpic_box {
	float: left;
	margin: 45px -25px 0 0;
}
.products_info #normal_lineup .products_detail .subpic_box .pic {
	float: left;
	width: auto;
	margin: 0 20px 10px 0;
	position: relative;
}

.products_info #normal_lineup .products_detail .subpic_box02 {
	float: left;
	margin: 0px -25px 0 0;
}

.products_info #normal_lineup .products_detail .subpic_box02 .pic {
	float: left;
	width: auto;
	margin: 0 20px 10px 0;
	position: relative;
}

.products_info #normal_lineup .products_detail .pic a .picwindow {
	display: none;
}
.products_info #normal_lineup .products_detail .pic a:hover .picwindow {
	display: block;
	position: absolute;
	bottom: 1px;
	right: 1px;
}
.products_info #normal_lineup .products_detail .products_data {
	float: left;
	width: 475px;
}


.products_info #normal_lineup .products_detail .products_data .name01, .variation .name01 {
	font-size: 90%;
	line-height: 1.2;
	margin: 0;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #ccc;
	background: #fcfcfc;
	padding: 10px;
}

.products_info #normal_lineup .products_detail .products_data .name, .variation .name {
	font-size: 90%;
	line-height: 1.2;
	margin: 0;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5;
	padding: 10px;
}
.variation .name {
	margin-top: 10px;
}
.products_info #normal_lineup .products_detail .products_data .name.nbt {
	border-top: none;
}
.products_info #normal_lineup .products_detail .products_data .num, .variation .num {
	font-size: 90%;
	line-height: 1.2;
	margin: 0;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.products_info #normal_lineup .products_detail .products_data .num .price, .variation .num .price {
	float: right;
}
.products_info #normal_lineup .products_detail .products_data .spec {
	font-size: 85%;
	line-height: 1.4;
	margin: 0 0 20px 0;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.products_info #normal_lineup .products_detail .products_data .data, .variation .data {
	font-size: 85%;
	line-height: 1.8;
	margin: 0 0 20px 0;
	color: #666;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.products_info #normal_lineup .products_detail .products_data .dataicon {
	margin: 20px 0 20px 0;
}
.products_info #normal_lineup .products_detail .products_data .exp {
	font-size: 80%;
	line-height: 1.8;
	margin: 20px 0 20px 0;
	color: #666;
}
.products_info #normal_lineup .products_detail .products_data .read {
	font-size: 80%;
	line-height: 1.8;
	margin: 0 0 25px 0;
	color: #666;
}
.products_info #normal_lineup .products_detail .products_data .exp .sub {
	font-size: 90%;
}
.products_info #normal_lineup .products_detail .products_data .btn {
	margin: 20px 0 40px -1px;
}
.products_info #normal_lineup .products_detail .products_data .btn.mb10 {
	margin: 20px 0 10px -1px;
}
.products_info #normal_lineup .products_detail .products_data .btn.mb20 {
	margin: 20px 0 20px -1px;
}
.products_info #normal_lineup .products_detail .products_data .btn li {
	margin: 0 1px 0 0;
	float: left;
}
.products_info #normal_lineup .products_detail .products_data .txt_center {
	text-align: center;
}
.products_info #normal_lineup .products_detail .products_data .bt0 {
	margin-bottom: 0;
}
/*+++++++++2014.02.09++++++++*/

.products_info #normal_lineup .products_detail .products_data .btn_above_icons {
	margin-bottom: 15px;
}
.products_info #normal_lineup .products_detail .products_data .spec_icons {
	margin: 0 0 20px 0;
}
.products_info #normal_lineup .products_detail .products_data .spec_icons li {
	float: left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0;
}
.products_info #normal_lineup .products_detail .products_data .tooltip_popup {
	margin: 10px 0 25px 0;
}
.products_info #normal_lineup .products_detail .products_data .data_noborder {
	font-size: 85%;
	line-height: 1.8;
	margin: 0 0 20px 0;
	color: #666;
}
.variation .data {
	margin: 0 0 10px 0;
}
.variation .note {
	font-size: 85%;
	line-height: 1.8;
	color: #666;
	height: 60px;
}
.variation .note2 {
	font-size: 85%;
	line-height: 1.8;
	color: #666;
	height: 36px;
}
.variation .exp {
	font-size: 85%;
	line-height: 1.8;
	color: #666;
	margin: 0 0 30px 0;
}
.variation .note span.limited {
	color: #ba141a;
	margin: 0;
	font-size: 100%;
}
.variation .note span {
	display: inline-block;
	margin-top: 10px;
	font-size : 80%;
	line-height: 1.5;
}
.variation .more {
	margin-bottom: 30px !important;
}
.variation .subpic {
	/*width: 160px;*/
	margin: 0 0 10px 0;
	position: relative;
/*+++++++++2021.06.17++++++++*/
    width: 320px;
	margin-left:auto;
    margin-right:auto;
}
.variation .subpic .picwindow {
	display: none;
}
.variation .subpic a:hover .picwindow {
	display: block;
	position: absolute;
	bottom: 1px;
	right: 1px;
}
/*+++++++++2014.02.09++++++++*/



.products_info #normal_lineup .variation {
	margin: 0 -10px 0 0;
}
.products_info #normal_lineup .variation li {
	float: left;
	width: 320px;
	margin: 0 10px 20px 0;
}
.products_info #normal_lineup .variation .pic {
	margin: 0 0 10px 0;
	position: relative;
}
.products_info #normal_lineup .variation .pic .picwindow {
	display: none;
}
.products_info #normal_lineup .variation .pic a:hover .picwindow {
	display: block;
	position: absolute;
	bottom: 1px;
	right: 1px;
}
.products_info #normal_lineup .variation .txt {
	font-size: 80%;
	line-height: 1.5;
	margin: 0;
}
.products_info #normal_lineup .variation04 {
	margin: 0 -20px 20px 0;
}
.products_info #normal_lineup .variation04 li {
	float: left;
	width: 230px;
	margin: 0 20px 20px 0;
}
.products_info #normal_lineup .variation04 .pic {
	margin: 0 0 10px 0;
	position: relative;
}
.products_info #normal_lineup .variation04 .pic .picwindow {
	display: none;
}
.products_info #normal_lineup .variation04 .pic a:hover .picwindow {
	display: block;
	position: absolute;
	bottom: 1px;
	right: 1px;
}
.products_info #normal_lineup .variation04 .txt {
	font-size: 80%;
	line-height: 1.5;
	margin: 0;
}
.products_info #normal_lineup .variation05 .txt {
	font-size: 80%;
	line-height: 1.5;
	margin: 0;
}
.products_info #normal_lineup .variation05 {
	margin: 0 -20px 20px 0;
}
.products_info #normal_lineup .variation05 li {
	float: left;
	width: 230px;
	margin: 0 20px 20px 0;
}
.products_info #normal_lineup .variation05 .pic {
	width: 230px;
	margin: 0 0 10px 0;
	position: relative;
}
.products_info #normal_lineup .variation05 .pic .picwindow {
	display: none;
}
.products_info #normal_lineup .variation05 .pic a:hover .picwindow {
	display: block;
	position: absolute;
	bottom: 1px;
	right: 1px;
}
.products_info #normal_lineup .variation05 .txt {
	font-size: 80%;
	line-height: 1.5;
	margin: 0;
}
.products_info #normal_lineup .subdata {
	margin: 45px 0 35px 0;
	padding: 0 0 30px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 980px;
	background: url(../images/products/subdata_bg.gif) repeat-y center;
}
.products_info #normal_lineup .subdata .data01 {
	float: left;
	width: 489px;
}
.products_info #normal_lineup .subdata .op_icons {
	margin: 0 8px 0 15px;
}
.products_info #normal_lineup .subdata .op_icons li {
	margin: 0 0 15px 7px;
	float: left;
}
.products_info #normal_lineup .subdata .op_icons li a {
	display: block;
	text-align: center;
	font-size: 85%;
	padding: 10px;
	border: 1px solid #ccc;
	line-height: 1.2;
}
.products_info #normal_lineup .subdata .op_icons li a:hover {
	text-decoration: none;
	color: #ba141a;
}
.products_info #normal_lineup .subdata .data02 {
	float: right;
	width: 490px;
}
.products_info #normal_lineup .subdata h5 {
	background: #f5f5f5;
	padding: 15px;
	font-size: 80%;
	margin: 0 0 20px 0;
}
.products_info #normal_lineup .subdata .function_list {
	margin: 0 10px 0 25px;
}
.products_info #normal_lineup .subdata .function_list li {
	margin: 0 0 15px 15px;
	float: left;
}
.products_info #normal_lineup .subdata .function_list li a {
	display: block;
	font-size: 80%;
	color: #006699;
	padding: 0 0 0 12px;
	background: url(../images/common/link_icon03.gif) no-repeat left center;
	white-space: nowrap;
	text-decoration: underline;
}
.products_info #normal_lineup .subdata_rod {
	margin: 45px 0 35px 0;
	padding: 0 0 30px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 475px;
}
/* 2023年7月14日＿イノープロ・ローダウンのBU700用オプションパネルのオプション非表示用＿すぐ上728からborder-top/border-bottomを削除 */
.products_info #normal_lineup .subdata_rod_rev230714 {
	margin: 45px 0 35px 0;
	padding: 0 0 30px 0;
	width: 475px;
}
.products_info #normal_lineup .subdata_rod .data01 {
	float: left;
	width: 475px;
}
.products_info #normal_lineup .subdata_rod .op_icons {
	margin: 0 8px 0 15px;
}
.products_info #normal_lineup .subdata_rod .op_icons li {
	margin: 0 0 15px 7px;
	float: left;
}
.products_info #normal_lineup .subdata_rod .op_icons li a {
	display: block;
	text-align: center;
	font-size: 85%;
	padding: 10px;
	border: 1px solid #ccc;
	line-height: 1.2;
}
.products_info #normal_lineup .subdata_rod .op_icons li a:hover {
	text-decoration: none;
	color: #ba141a;
}
.products_info #normal_lineup .subdata_rod .data02 {
	float: right;
	width: 490px;
}
.products_info #normal_lineup .subdata_rod h5 {
	background: #f5f5f5;
	padding: 15px;
	font-size: 80%;
	margin: 0 0 20px 0;
}
.products_info #normal_lineup .subdata_rod .function_list {
	margin: 0 10px 0 25px;
}
.products_info #normal_lineup .subdata_rod .function_list li {
	margin: 0 0 15px 15px;
	float: left;
}
.products_info #normal_lineup .subdata_rod .function_list li a {
	display: block;
	font-size: 80%;
	color: #006699;
	padding: 0 0 0 12px;
	background: url(../images/common/link_icon03.gif) no-repeat left center;
	white-space: nowrap;
	text-decoration: underline;
}
.products_info #normal_lineup .subdata_rod2 {
	margin: 45px 0 25px 0;
	padding: 0 0 30px 0;
	width: 475px;
}
.products_info .marine_index {
	margin: 0 -10px 0 0;
	padding: 60px 0 110px 0;
}
.products_info .marine_index li {
	float: left;
	width: 320px;
	margin: 0 10px 0 0;
}
.products_info .marine_index li .pic {
	margin: 0 0 15px 0;
}
.products_info .marine_index li .txt {
	margin: 0 0 30px 0;
	font-size: 80%;
	line-height: 1.5;
}
.products_info .marine_index li .more {
	text-align: right;
}
.products_info #normal_lineup .more {
	margin: 20px 0 0 0;
	text-align: right;
}
.products_info #normal_lineup .products_box03 {
	margin: 0 0 60px 0;
}
.products_info #normal_lineup .products_box03 ul {
	margin: 0 -10px 15px 0;
}
.products_info #normal_lineup .products_box03 ul li {
	float: left;
	margin: 0 10px 15px 0;
	width: 320px;
}
.products_info #normal_lineup .products_box03 .pic {
	margin: 0 0 15px 0;
}
.products_info #normal_lineup .products_box03 .name {
	font-size: 90%;
	line-height: 1.2;
	margin: 0;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5;
	padding: 10px;
}
.products_info #normal_lineup .products_box03 .num {
	font-size: 90%;
	line-height: 1.2;
	margin: 0;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.products_info #normal_lineup .products_box03 .price {
	float: right;
}
.products_info #normal_lineup .products_box03 .data {
	float: right;
}
.products_info #normal_lineup .products_box03 .exp {
	font-size: 80%;
	line-height: 1.8;
	margin: 15px 2px 15px 2px;
	color: #666;
}
.products_info #normal_lineup .products_box03 .limited {
	font-size: 90%;
	line-height: 1.8;
	margin: 15px 2px 10px 2px;
	color: #cc0033;
}
.products_info #normal_lineup .products_box03 .spec {
	font-size: 85%;
	line-height: 1.2;
	margin: 0 0 15px 0;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.products_info #normal_lineup .products_box03 .more {
	text-align: right;
	margin: 0 0 15px 0;
}
.products_info .winter_index {
	margin: 0 -30px 0 0;
	padding: 60px 0 110px 0;
}
.products_info .winter_index li {
	float: left;
	width: 475px;
	margin: 0 30px 0 0;
}
.products_info .winter_index li .pic {
	margin: 0 0 15px 0;
}
.products_info .winter_index li .txt {
	margin: 0 0 30px 0;
	font-size: 80%;
	line-height: 1.5;
}
.products_info .winter_index li .more {
	text-align: right;
}
#popup {
	text-align: left;
}
#popup #pop_header {
	padding: 20px;
	background: #000;
}
#popup #pop_main {
	padding: 0 40px 20px 40px;
	background: #fff;
}
#popup #pop_footer {
	padding: 40px;
	background: #000;
	text-align: right;
	color: #fff;
}
#popup #pop_footer .copyright {
	font-size: 70%;
	font-weight: bold;
	padding: 20px 0 0 0;
}
#popup #pop_main .pop_contents {
	width: 720px;
	margin: 0 auto;
}
#popup #pop_main .title01 {
	margin: 0 0 15px 0;
	padding: 60px 0 0 0;
}
#popup #pop_main h2 {
	margin: 0 0 10px 0;
}
#popup #pop_main li {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
#popup #pop_main li:last-child {
	border: none;
}
#popup #pop_main li .pic {
	width: 300px;
	float: left;
}
#popup #pop_main li .pic p {
	text-align: center;
}
#popup #pop_main li .opdata {
	width: 410px;
	float: right;
}
#popup #pop_main li .opdata p {
	font-size: 80%;
	line-height: 1.5;
	margin: 0 0 15px 0;
}

#popup #pop_main li .opdata .ta {
	font-size: 80%;
	line-height: 1.5;
	margin: 0 0 5px 0;
}

#popup #pop_main li .opdata p.name {
	font-size: 85%;
	font-weight: bold;
	margin-top: 35px;
}
#popup #pop_main li .opdata p.exp {
	font-size: 80%;
	color: #999;
}
#popup #pop_main .opdata h3 {
	margin-bottom: 25px;
}
#popup #pop_main li .icon {
	width: 70px;
	float: left;
}
#popup #pop_main li .icondata {
	width: 640px;
	float: left;
}
#popup #pop_main li .icondata h4 {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 15px;
}

/*+++++++++2021.11.15++++++++*/
.products_info #normal_lineup .lineupnavi .btnleft {
	text-align: left;
	margin: 0 0 20px 0;
}
/*+++++++++2014.03.27++++++++*/

.products_info #normal_lineup .lineupnavi {
	margin: 0 0 30px 0;
}
.products_info #normal_lineup .lineupnavi .btn {
	text-align: right;
	margin: 0 0 20px 0;
}
.products_info #normal_lineup .lineupnavi .lineuplist_box {
	background-color: #000;
	color: #fff;
	padding: 15px 15px 5px 15px;
}
.products_info #normal_lineup .lineupnavi .lineuplist_box ul {
	margin: 0 -10px 0 0;
}
.products_info #normal_lineup .lineupnavi .lineuplist_box li {
	float: left;
	margin: 0 10px 20px 0;
	width: 182px;
}
.products_info #normal_lineup .lineupnavi .lineuplist_box .thumb {
	position: relative;
	background-color: #fff;
	width: 182px;
}
.products_info #normal_lineup .lineupnavi .lineuplist_box .thumb a .piclink {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.products_info #normal_lineup .lineupnavi .lineuplist_box .thumb_black {
	position: relative;
	width: 182px;
}

.products_info #normal_lineup .lineupnavi .lineuplist_box .txt {
	margin: 10px 0 0 0;
	font-size: 75%;
	line-height: 1.2;
}
.products_info #normal_lineup .lineupnavi .lineuplist_box .thumb a:hover .piclink {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
}
.products_info #normal_lineup .products_detail .products_data span.limited {
	color: #ba141a;
}
.products_info #normal_lineup .products_detail .products_data p.limited {
	color: #ba141a;
	font-size: 80%;
	line-height: 1.8;
	margin: 0;
}
.products_info #normal_lineup .products_detail .products_data .att_exp {
	font-size: 80%;
	margin: 0 0 30px 0;
}
.products_info #normal_lineup .products_detail .products_data .att_exp a {
	color: #006699;
	text-decoration: underline;
}
.products_info #normal_lineup .variation .detail {
	margin: 30px 0 0 0;
}
/* MOVIE */
.movie .maininner {
	padding: 50px 0 30px 0;
}
.movie h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.movie .read {
	font-size: 90%;
	line-height: 1.5;
	margin: 0 0 45px 0;
	font-weight: bold;
}
.movie #tabbtn {
	border-bottom: 1px solid #999;
}
.movie #tabbtn li {
	float: left;
	height: 37px;
}
.movie #tabbtn .tab_product a {
	display: block;
	background: url(../images/movie/tab_product_off.gif) no-repeat top center;
	width: 198px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.movie #tabbtn .tab_product.active a {
	background: url(../images/movie/tab_product_on.gif) no-repeat top center;
	border-bottom: 1px solid #fff;
}
.movie #tabbtn .tab_image a {
	display: block;
	background: url(../images/movie/tab_image_off.gif) no-repeat top center;
	width: 198px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.movie #tabbtn .tab_image.active a {
	background: url(../images/movie/tab_image_on.gif) no-repeat top center;
	border-bottom: 1px solid #fff;
}
.movie .tabbox {
	padding: 50px 0 0 0;
}
.movie .tabbox h4 {
	margin: 0 0 15px 0;
}
.movie .movie_list li {
	float: left;
	width: 460px;
	margin: 0 0 35px 0;
	padding: 15px;
	background: #f4f4f4;
}
.movie .movie_list li .pic {
	float: left;
	margin: 0 15px 0 0;
}
.movie .movie_list li .title {
	font-size: 80%;
	line-height: 1.2;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.movie .movie_list li .txt {
	font-size: 70%;
	line-height: 1.5;
	color: #999;
}
/* PHOTO */
.photo .maininner {
	padding: 50px 0 60px 0;
}
.photo h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.photo .read {
	font-size: 90%;
	line-height: 1.5;
	margin: 0 0 45px 0;
	font-weight: bold;
}
.photo .gallerybox {
	margin: 0 -1px 0 0;
}
.photo .gallerybox li {
	padding: 15px 15px 20px 15px;
	width: 165px;
	margin: 0 1px 1px 0;
	background: #f4f4f4;
	float: left;
}
.photo .gallerybox li .pic {
	margin: 0 0 15px 0;
	position: relative;
}
.photo .gallerybox li .title {
	font-size: 80%;
	line-height: 1.2;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.photo .gallerybox li .txt {
	font-size: 70%;
	line-height: 1.5;
	color: #999;
}
.photo .gallerybox li .pic .picwindow {
	display: none;
}
.photo .gallerybox li .pic a:hover .picwindow {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}
/* LINK */
.link .maininner {
	padding: 50px 0 290px 0;
}
.link .linklist {
	margin: 0 -2px 0 0;
}
.link .linklist li {
	padding: 15px;
	width: 460px;
	margin: 0 1px 1px 0;
	background: #f4f4f4;
	float: left;
}
.link .linklist li .pic {
	margin: 0 15px 0 0;
	float: left;
}
.link .linklist li .title {
	font-size: 80%;
	line-height: 1.2;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.link .linklist li .txt {
	font-size: 70%;
	line-height: 1.5;
	color: #999;
}

/* Added Oct, 2021 to support */
.support_index4 .maininner4 {
	padding: 40px 0 350px 0;
	float: left
}
.support_index4 .maininner4 h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.support_index4 .maininner4 h3 .sub {
	font-size: 70%;
	margin: 0 0 0 10px;
}
.support_index4 .supportlist4 {
	margin: 0 -10px 0 0;
}
.support_index4 .supportlist4 li {
	width: 230px;
	margin: 0 10px 0 5px;
	float: left;
}
.support_index4 .supportlist4 .pic {
	margin: 0 0 15px 0;
	float: left;
}
.support_index4 .supportlist4 .txt {
	font-size: 70%;
	line-height: 1.5;
	color: #999;
	float: left;
	margin: 0 5px;
}
.support_index4 .supportlist4 .more {
	text-align: right;
	float: right;
}

/* Added Oct, 2021 to support */
/* support */
.support_index .maininner {
	padding: 40px 0 350px 0;
}
.support_index .maininner h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.support_index .maininner h3 .sub {
	font-size: 70%;
	margin: 0 0 0 10px;
}
.support_index .supportlist {
	margin: 0 -10px 0 0;
}
.support_index .supportlist li {
	width: 320px;
	margin: 0 10px 20px 0;
	float: left;
}
.support_index .supportlist .pic {
	margin: 0 0 15px 0;
	float: left;
}
.support_index .supportlist .txt {
	font-size: 70%;
	line-height: 1.5;
	color: #999;
	float: left;
	margin: 0 5px;
}
.support_index .supportlist .more {
	text-align: right;
	float: right;
}
.support_in .maininner {
	padding: 40px 0 100px 0;
}
.support_in .tab {
	margin: 0 -10px 40px 0;
}
.support_in .tab li {
	float: left;
	margin: 0 10px 0 0;
}
.support_in .pagetitle {
	margin: 0 0 40px 0;
}
.support_in .read {
	font-size: 90%;
	line-height: 1.5;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.support_in .pdfbox {
	border: 1px solid #ccc;
	padding: 20px;
	width: 705px;
	margin: 0 0 30px 0;
}
.support_in .pdfbox .txt {
	font-size: 90%;
	line-height: 1.5;
	float: left;
}
.support_in .pdfbox .readericon {
	float: right;
	margin: 15px 0 0 20px;
}
.support_in h4 {
	font-size: 160%;
	font-weight: normal;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.support_in .supportcategory .category {
	margin: 0 0 20px 0;
}
.support_in .supportcategory .category li {
	margin: 0 28px 20px 0;
	float: left;
}
.support_in .supportcategory h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 20px 0;
}
.support_in .supportcategory h3 .sub {
	font-size: 70%;
	margin: 0 0 0 10px;
}
.support_in .supportcategory table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0 0 40px 0;
	width: 100%;
}
.support_in .supportcategory table th {
	border: 1px solid #ccc;
	font-size: 80%;
	font-weight: bold;
	padding: 8px 10px;
	background: #f5f5f5;
	text-align: left;
}
.support_in .supportcategory table td {
	border: 1px solid #ccc;
	font-size: 80%;
	padding: 8px 10px;
	color: #006699;
	text-align: left;
}
.support_in .supportcategory table td a {
	color: #006699;
}
.support_in .supportcategory table td .name {
	margin: 0 0 10px 0;
	text-align: center;
}
.support_in .supportcategory table td .pic {
	text-align: center;
}
/* support customer support */

div.text-C01 {
	margin: 10px 0 0 0px;
	padding: 0;
}
div.text-C01 p {
	margin: 0;
	padding: 0;
	font-size: 90%;
}
div.text-C01 p span {
	color: red;
}
div.text-F02 {
	margin: 10px 0 0 0px;
	padding: 0;
}
div.text-F02 p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
div.text-F03 {
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.text-F03 p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
div.text-F03 p em {
	font-size: 135%;
	font-style: normal;
}
.txt_customer {
	margin: 0 0 5px 0px;
	font-size: 100%;
	font-weight: bold;
}
/* shop_search */

.shop_search_index .maininner {
	padding: 40px 0 350px 0;
}
.shop_search_index .maininner h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 30px 0;
}
.shop_search_index .maininner h3 .sub {
	font-size: 70%;
	margin: 0 0 0 10px;
}
.shop_search_index .supportlist {
	margin: 0 -10px 0 0;
}
.shop_search_index .supportlist li {
	width: 320px;
	margin: 0 10px 20px 0;
	float: left;
}
.shop_search_index .supportlist .pic {
	margin: 0 0 15px 0;
	float: left;
}
.shop_search_index .supportlist .txt {
	font-size: 70%;
	line-height: 1.5;
	color: #999;
	float: left;
	margin: 0 5px;
}
.shop_search_index .supportlist .more {
	text-align: right;
	float: right;
}
.shop_search_in .maininner {
	padding: 40px 0 100px 0;
}
.shop_search_in .tab {
	margin: 0 -10px 40px 0;
}
.shop_search_in .tab li {
	float: left;
	margin: 0 10px 0 0;
}
.shop_search_in .pagetitle {
	margin: 0 0 40px 0;
}
.shop_search_in .read {
	font-size: 90%;
	line-height: 1.5;
	margin: 0 0 20px 0;
}
.shop_search_in .read .red {
	color: #F00;
	font-weight: bold;
}
.shop_search_in .pdfbox {
	border: 1px solid #ccc;
	padding: 20px;
	width: 705px;
	margin: 0 0 30px 0;
}
.shop_search_in .pdfbox .txt {
	font-size: 90%;
	line-height: 1.5;
	float: left;
}
.shop_search_in .pdfbox .readericon {
	float: right;
	margin: 15px 0 0 20px;
}
.shop_search_in h4 {
	font-size: 160%;
	font-weight: normal;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.shop_search_in .supportcategory .category {
	margin: 0 0 20px 0;
}
.shop_search_in .supportcategory .category li {
	margin: 0 28px 20px 0;
	float: left;
}
.shop_search_in .supportcategory h3 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	padding: 12px 15px;
	background: #000;
	margin: 0 0 20px 0;
}
.shop_search_in .supportcategory h3 .sub {
	font-size: 70%;
	margin: 0 0 0 10px;
}
.shop_search_in .supportcategory table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 40px 0;
	width: 100%;
}
.shop_search_in .supportcategory table th {
	font-size: 80%;
	font-weight: bold;
	background: #f5f5f5;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.shop_search_in .supportcategory table td {
	font-size: 80%;
	padding: 12px 14px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.shop_name {
	width: 280px;
}
.shop_address {
	width: 484px;
}
.divisions {
	font-size: 90%;
	color: #999;
}
.divisions a {
	color: #fff;
	text-decoration: none;
}
.divisions a:hover {
	color: #fd656b;
	text-decoration: underline;
}
.divisions a:focus {
	outline: none;
	color: #fff;
}
/* aerobase */

.products_info .pagenavi_aero {
	margin: 0 0 0px 0;
}
.products_info .pagenavi_aero li {
	float: left;
	margin: 20px 20px 0 0;
}
.btn_aero {
	text-align: right;
	margin: 0 0 0px 0;
}
.btn_banner {
	float:left;
	margin: 0 0 20px 0;
}
.aero_about_line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	margin-top: 30px;
}
/* 2015.10.29 */
.products_info .lineupnavi.aero_type {
	margin: 30px 0 30px 0;
}
.products_info .lineupnavi.aero_type .btn {
	text-align: right;
	margin: 0 0 20px 0;
}
.products_info .lineupnavi.aero_type .lineuplist_box {
	background-color: #000;
	color: #fff;
	padding: 15px 15px 5px 15px;
}
.products_info .lineupnavi.aero_type .lineuplist_box ul {
	margin: 0 -10px 0 0;
}
.products_info .lineupnavi.aero_type .lineuplist_box li {
	float: left;
	margin: 0 10px 20px 0;
	width: 182px;
}
.products_info .lineupnavi.aero_type .lineuplist_box .thumb {
	position: relative;
	background-color: #fff;
	width: 182px;
}
.products_info .lineupnavi.aero_type .lineuplist_box .thumb a .piclink {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}
.products_info .lineupnavi.aero_type .lineuplist_box .txt {
	margin: 10px 0 0 0;
	font-size: 75%;
	line-height: 1.2;
}
.products_info .lineupnavi.aero_type .lineuplist_box .thumb a:hover .piclink {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
}
.products_info .aero_pic_group01 .pic_label {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.products_info .aero_pic_group01 .pic_group {
	margin: 0 0 20px 0;
}
.products_info .aero_pic_group01 .pic01 {
	float: left;
}
.products_info .aero_pic_group01 .pic02 {
	float: right;
}
.products_info .aero_pic_group02 {
	margin: 0 40px 30px 40px;
}
.products_info .aero_pic_group02 .type01 {
	width: 435px;
	float: left;
}
.products_info .aero_pic_group02 .type01 .type_thumb {
	width: 435px;
	height: 410px;
	background: url(../images/products/pic_aero_about_type_f_bg.jpg) no-repeat center top;
}
.products_info .aero_pic_group02 .type02 {
	width: 435px;
	float: right;
}
.products_info .aero_pic_group02 .type02 .type_thumb {
	width: 435px;
	height: 410px;
	background: url(../images/products/pic_aero_about_type_t_bg.jpg) no-repeat center top;
}
.products_info .aero_pic_group02 .type_thumb .thumblist {
	margin: 0 0 0 15px;
}
.products_info .aero_pic_group02 .type_thumb .thumblist li {
	float: left;
	margin: 0 15px 15px 0;
}
.products_info .aero_pic_group03 {
	margin: 0 40px;
}
.products_info .aero_pic_group03 .pic01 {
	float: left;
}
.products_info .aero_pic_group03 .pic02 {
	float: right;
}
.products_info .aero_pic_group04 {
	margin: 0 40px;
}
.products_info #about .aero_pic_group04 h3.feature {
	margin: 0 0 30px 0;
	font-size: 100%;
	padding: 10px;
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.products_info .aero_pic_group04 .thumblist {
	margin: 0 -30px 0 0;
}
.products_info .aero_pic_group04 .thumblist li {
	width: 280px;
	margin: 0 30px 30px 0;
	float: left;
}
.products_info .aero_pic_group04 .thumblist li .pic {
	margin: 0 0 10px 0;
}
.products_info .aero_pic_group04 .thumblist li .label {
	font-size: 85%;
	font-weight: bold;
	line-height: 1.5;
}
.products_info .aero_pic_group04 .thumblist li .txt {
	font-size: 75%;
	line-height: 1.5;
}
.products_info .aero_pic_group04 .thumblist li .txt span {
	font-size: 90%;
}
.products_info #normal_lineup .products_detail .products_data .dataicons {
	margin: 20px -10px 0 0;
}
.products_info #normal_lineup .products_detail .products_data .dataicons .dataicon {
	float: left;
	margin: 0 10px 0 0;
}
.products_info #normal_lineup.aero_lineup {
	margin: 15px 0 0 0;
}
.products_info #normal_lineup .products_detail .product_pic_box {
	float: left;
	width: 475px;
	position: relative;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0;
}
.products_info #normal_lineup .products_detail .product_pic_box .pic {
	float: none;
	margin: 0 0 20px 0;
}
.products_info #normal_lineup .products_detail .product_pic_box .option_data .op_icons {
	margin: 0 8px 0 15px;
}
.products_info #normal_lineup .products_detail .product_pic_box .option_data .op_icons li {
	margin: 0 8px 0 0;
	float: left;
}
.products_info #normal_lineup .products_detail .product_pic_box .option_data .op_icons li a {
	display: block;
	text-align: center;
	font-size: 85%;
	padding: 10px;
	border: 1px solid #ccc;
	line-height: 1.2;
}
.products_info #normal_lineup .products_detail .product_pic_box .option_data .op_icons li a:hover {
	text-decoration: none;
	color: #ba141a;
}
.products_info #normal_lineup .products_detail .product_pic_box .option_data {
	margin: 0;
	padding: 0 0 15px 0;
	border: 1px solid #ccc;
}
.products_info #normal_lineup .products_detail .product_pic_box .option_data h5 {
	background: #f5f5f5;
	padding: 15px;
	font-size: 80%;
	margin: 0 0 10px 0;
}

.products_info #normal_lineup .subdata.onecolumn {
	margin: 45px 0 0 0;
	padding: 0 0 30px 0;
	border-top: 1px solid #ccc;
	border-bottom: none;
	width: auto;
	background: none;
	position: relative;
}
.products_info #normal_lineup .subdata.onecolumn h5  {
	background: #f5f5f5;
	padding: 15px;
	font-size: 90%;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
}
.products_info #normal_lineup .subdata.onecolumn .function_list {
	margin: 0 15px 0 0;
}
.products_info #normal_lineup .subdata.onecolumn .function_list li {
	margin: 0 0 15px 15px;
	float: left;
		display: inline;
	font-size: 80%;
	color: #333;
	padding: 0;
	background:none;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
}
.products_info #normal_lineup .subdata.onecolumn .function_list li a {
	display: inline;
	font-size: 100%;
	color: #333;
	padding: 0;
	background: none;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
}
.products_info #normal_lineup .subdata.onecolumn .function_list li .sep{
	color: #ccc;
	margin: 0 0 0 15px;
}
.products_info .feature_detail_box {
	border-top: 1px solid #ccc;
	position: relative;
	margin: 0 0 60px 0;
}
.products_info .feature_detail_box .btn_toggle {
	position: absolute;
	top: -16px;
	left: 436px;
	background:url(../images/products/feature_btn_open.gif) no-repeat center top;
	width: 120px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 9999;
}
.products_info .feature_detail_box .btn_toggle.open {
	background:url(../images/products/feature_btn_close.gif) no-repeat center top;
}
.products_info .feature_detail_box .hidden_area{
	padding: 36px 0 0 0;
	display: none;
}
.products_info .feature_detail_box .hidden_area .feature_thumblist{
	margin: 0 -20px 0 0;
}
.products_info .feature_detail_box .hidden_area .feature_thumblist li{
	float: left;
	margin: 0 20px 10px 0;
}
.products_info .feature_detail_box .hidden_area .feature_thumblist li.h01{
	height: 250px;
}
.products_info .feature_detail_box .hidden_area .feature_thumblist li.h02{
	height: 270px;
}
.products_info .feature_detail_box .hidden_area .feature_thumblist li.h03{
	height: 345px;
}
.products_info .feature_detail_box .hidden_area .feature_thumblist li.h04{
	height: 360px;
}
