@charset "UTF-8";
/* Scss Document */
#prodNav .pv a.hvr-sweep-to-left:before, #prodNav .pv.active a { background-color: #00a496; }
#prodNav .pv a::after, #prodNav .pv .lower_right_arrow { background-image: linear-gradient(to bottom, #008f83 0%, #00a496 50%); }

#keycolor_pv .series_button li { border-color: #00a496; }
#keycolor_pv .series_button li a { color: #00a496; }
#keycolor_pv .series_button li:hover a { background-color: #00a496; color: #fff; }
#keycolor_pv .prod_box_ttl { background-image: linear-gradient(to bottom, #008f83 0%, #00a496 50%); }
#keycolor_pv .series .colorbar, #keycolor_pv .exp_icon_ttl, #keycolor_pv .title_square::before { background-color: #00a496; }
#keycolor_pv .prod_spec_table .model, #keycolor_pv .prod_spec_table .head th { background-color: #00a496; }
#keycolor_pv .prod_spec_table tbody { border-bottom: #00a496 1px solid; }
#keycolor_pv .prod_spec_table tbody th { border-top: #00a496 1px solid; background-color: #cfe9e5; }
#keycolor_pv .prod_spec_table tbody tr:nth-child(even) td { background-color: #edf7f5; }
#keycolor_pv .prod_spec_table tbody tr:first-child td { border-top: #00a496 1px solid; }
#keycolor_pv .prod_spec_table tbody td + td, #keycolor_pv .prod_spec_table thead .draw + .draw, #keycolor_pv .prod_spec_table .bd_l { border-left: rgba(0, 164, 150, 0.5) 1px solid; }
#keycolor_pv .border_box { border-color: #00a496; }
#keycolor_pv .border_box h3 { color: #00a496; }
#keycolor_pv .border_box_point .point_ttl { background-image: linear-gradient(to top, #008f83 0%, #00a496 50%); }
#keycolor_pv .prod_data_table { border-right: #00a496 1px solid; border-bottom: #00a496 1px solid; }
#keycolor_pv .prod_data_table th, #keycolor_pv .prod_data_table td { border-top: #00a496 1px solid; border-left: #00a496 1px solid; }
#keycolor_pv .prod_data_table th { background-color: #cfe9e5; }
#keycolor_pv .squnum_ul .squnum { background-color: #00a496; }

#prodNav .pv-b a.hvr-sweep-to-left:before, #prodNav .pv-b.active a { background-color: #00a5e3; }
#prodNav .pv-b a::after, #prodNav .pv-b .lower_right_arrow { background-image: linear-gradient(to bottom, #0090c6 0%, #00a5e3 50%); }

#keycolor_pv-b .series_button li { border-color: #00a5e3; }
#keycolor_pv-b .series_button li a { color: #00a5e3; }
#keycolor_pv-b .series_button li:hover a { background-color: #00a5e3; color: #fff; }
#keycolor_pv-b .prod_box_ttl { background-image: linear-gradient(to bottom, #0090c6 0%, #00a5e3 50%); }
#keycolor_pv-b .series .colorbar, #keycolor_pv-b .exp_icon_ttl, #keycolor_pv-b .title_square::before { background-color: #00a5e3; }
#keycolor_pv-b .prod_spec_table .model, #keycolor_pv-b .prod_spec_table .head th { background-color: #00a5e3; }
#keycolor_pv-b .prod_spec_table tbody { border-bottom: #00a5e3 1px solid; }
#keycolor_pv-b .prod_spec_table tbody th { border-top: #00a5e3 1px solid; background-color: #d3eaf9; }
#keycolor_pv-b .prod_spec_table tbody tr:nth-child(even) td { background-color: #eff7fd; }
#keycolor_pv-b .prod_spec_table tbody tr:first-child td { border-top: #00a5e3 1px solid; }
#keycolor_pv-b .prod_spec_table tbody td + td, #keycolor_pv-b .prod_spec_table thead .draw + .draw, #keycolor_pv-b .prod_spec_table .bd_l { border-left: rgba(0, 165, 227, 0.5) 1px solid; }
#keycolor_pv-b .border_box { border-color: #00a5e3; }
#keycolor_pv-b .border_box h3 { color: #00a5e3; }
#keycolor_pv-b .border_box_point .point_ttl { background-image: linear-gradient(to top, #0090c6 0%, #00a5e3 50%); }
#keycolor_pv-b .prod_data_table { border-right: #00a5e3 1px solid; border-bottom: #00a5e3 1px solid; }
#keycolor_pv-b .prod_data_table th, #keycolor_pv-b .prod_data_table td { border-top: #00a5e3 1px solid; border-left: #00a5e3 1px solid; }
#keycolor_pv-b .prod_data_table th { background-color: #d3eaf9; }
#keycolor_pv-b .squnum_ul .squnum { background-color: #00a5e3; }

#prodNav .pv-c a.hvr-sweep-to-left:before, #prodNav .pv-c.active a { background-color: #0068b7; }
#prodNav .pv-c a::after, #prodNav .pv-c .lower_right_arrow { background-image: linear-gradient(to bottom, #005293 0%, #0068b7 50%); }

#keycolor_pv-c .series_button li { border-color: #0068b7; }
#keycolor_pv-c .series_button li a { color: #0068b7; }
#keycolor_pv-c .series_button li:hover a { background-color: #0068b7; color: #fff; }
#keycolor_pv-c .prod_box_ttl { background-image: linear-gradient(to bottom, #005293 0%, #0068b7 50%); }
#keycolor_pv-c .series .colorbar, #keycolor_pv-c .exp_icon_ttl, #keycolor_pv-c .title_square::before { background-color: #0068b7; }
#keycolor_pv-c .prod_spec_table .model, #keycolor_pv-c .prod_spec_table .head th { background-color: #0068b7; }
#keycolor_pv-c .prod_spec_table tbody { border-bottom: #0068b7 1px solid; }
#keycolor_pv-c .prod_spec_table tbody th { border-top: #0068b7 1px solid; background-color: #c7d5ed; }
#keycolor_pv-c .prod_spec_table tbody tr:nth-child(even) td { background-color: #eaeff9; }
#keycolor_pv-c .prod_spec_table tbody tr:first-child td { border-top: #0068b7 1px solid; }
#keycolor_pv-c .prod_spec_table tbody td + td, #keycolor_pv-c .prod_spec_table thead .draw + .draw, #keycolor_pv-c .prod_spec_table .bd_l { border-left: rgba(0, 104, 183, 0.5) 1px solid; }
#keycolor_pv-c .border_box { border-color: #0068b7; }
#keycolor_pv-c .border_box h3 { color: #0068b7; }
#keycolor_pv-c .border_box_point .point_ttl { background-image: linear-gradient(to top, #005293 0%, #0068b7 50%); }
#keycolor_pv-c .prod_data_table { border-right: #0068b7 1px solid; border-bottom: #0068b7 1px solid; }
#keycolor_pv-c .prod_data_table th, #keycolor_pv-c .prod_data_table td { border-top: #0068b7 1px solid; border-left: #0068b7 1px solid; }
#keycolor_pv-c .prod_data_table th { background-color: #c7d5ed; }
#keycolor_pv-c .squnum_ul .squnum { background-color: #0068b7; }

#prodNav .pv-h a.hvr-sweep-to-left:before, #prodNav .pv-h.active a { background-color: #0b318f; }
#prodNav .pv-h a::after, #prodNav .pv-h .lower_right_arrow { background-image: linear-gradient(to bottom, #192350 0%, #0b318f 50%); }

#keycolor_pv-h .series_button li { border-color: #0b318f; }
#keycolor_pv-h .series_button li a { color: #0b318f; }
#keycolor_pv-h .series_button li:hover a { background-color: #0b318f; color: #fff; }
#keycolor_pv-h .prod_box_ttl { background-image: linear-gradient(to bottom, #192350 0%, #0b318f 50%); }
#keycolor_pv-h .series .colorbar, #keycolor_pv-h .exp_icon_ttl, #keycolor_pv-h .title_square::before { background-color: #0b318f; }
#keycolor_pv-h .prod_spec_table .model, #keycolor_pv-h .prod_spec_table .head th { background-color: #0b318f; }
#keycolor_pv-h .prod_spec_table tbody { border-bottom: #0b318f 1px solid; }
#keycolor_pv-h .prod_spec_table tbody th { border-top: #0b318f 1px solid; background-color: #c7c4e2; }
#keycolor_pv-h .prod_spec_table tbody tr:nth-child(even) td { background-color: #e9e8f4; }
#keycolor_pv-h .prod_spec_table tbody tr:first-child td { border-top: #0b318f 1px solid; }
#keycolor_pv-h .prod_spec_table tbody td + td, #keycolor_pv-h .prod_spec_table thead .draw + .draw, #keycolor_pv-h .prod_spec_table .bd_l { border-left: rgba(11, 49, 143, 0.5) 1px solid; }
#keycolor_pv-h .border_box { border-color: #0b318f; }
#keycolor_pv-h .border_box h3 { color: #0b318f; }
#keycolor_pv-h .border_box_point .point_ttl { background-image: linear-gradient(to top, #192350 0%, #0b318f 50%); }
#keycolor_pv-h .prod_data_table { border-right: #0b318f 1px solid; border-bottom: #0b318f 1px solid; }
#keycolor_pv-h .prod_data_table th, #keycolor_pv-h .prod_data_table td { border-top: #0b318f 1px solid; border-left: #0b318f 1px solid; }
#keycolor_pv-h .prod_data_table th { background-color: #c7c4e2; }
#keycolor_pv-h .squnum_ul .squnum { background-color: #0b318f; }

#prodNav .pv-hd a.hvr-sweep-to-left:before, #prodNav .pv-hd.active a { background-color: #0b318f; }
#prodNav .pv-hd a::after, #prodNav .pv-hd .lower_right_arrow { background-image: linear-gradient(to bottom, #192350 0%, #0b318f 50%); }

#keycolor_pv-hd .series_button li { border-color: #0b318f; }
#keycolor_pv-hd .series_button li a { color: #0b318f; }
#keycolor_pv-hd .series_button li:hover a { background-color: #0b318f; color: #fff; }
#keycolor_pv-hd .prod_box_ttl { background-image: linear-gradient(to bottom, #192350 0%, #0b318f 50%); }
#keycolor_pv-hd .series .colorbar, #keycolor_pv-hd .exp_icon_ttl, #keycolor_pv-hd .title_square::before { background-color: #0b318f; }
#keycolor_pv-hd .prod_spec_table .model, #keycolor_pv-hd .prod_spec_table .head th { background-color: #0b318f; }
#keycolor_pv-hd .prod_spec_table tbody { border-bottom: #0b318f 1px solid; }
#keycolor_pv-hd .prod_spec_table tbody th { border-top: #0b318f 1px solid; background-color: #c7c4e2; }
#keycolor_pv-hd .prod_spec_table tbody tr:nth-child(even) td { background-color: #e9e8f4; }
#keycolor_pv-hd .prod_spec_table tbody tr:first-child td { border-top: #0b318f 1px solid; }
#keycolor_pv-hd .prod_spec_table tbody td + td, #keycolor_pv-hd .prod_spec_table thead .draw + .draw, #keycolor_pv-hd .prod_spec_table .bd_l { border-left: rgba(11, 49, 143, 0.5) 1px solid; }
#keycolor_pv-hd .border_box { border-color: #0b318f; }
#keycolor_pv-hd .border_box h3 { color: #0b318f; }
#keycolor_pv-hd .border_box_point .point_ttl { background-image: linear-gradient(to top, #192350 0%, #0b318f 50%); }
#keycolor_pv-hd .prod_data_table { border-right: #0b318f 1px solid; border-bottom: #0b318f 1px solid; }
#keycolor_pv-hd .prod_data_table th, #keycolor_pv-hd .prod_data_table td { border-top: #0b318f 1px solid; border-left: #0b318f 1px solid; }
#keycolor_pv-hd .prod_data_table th { background-color: #c7c4e2; }
#keycolor_pv-hd .squnum_ul .squnum { background-color: #0b318f; }

#prodNav .ps a.hvr-sweep-to-left:before, #prodNav .ps.active a { background-color: #8f82bc; }
#prodNav .ps a::after, #prodNav .ps .lower_right_arrow { background-image: linear-gradient(to bottom, #716696 0%, #8f82bc 50%); }

#keycolor_ps .series_button li { border-color: #8f82bc; }
#keycolor_ps .series_button li a { color: #8f82bc; }
#keycolor_ps .series_button li:hover a { background-color: #8f82bc; color: #fff; }
#keycolor_ps .prod_box_ttl { background-image: linear-gradient(to bottom, #716696 0%, #8f82bc 50%); }
#keycolor_ps .series .colorbar, #keycolor_ps .exp_icon_ttl, #keycolor_ps .title_square::before { background-color: #8f82bc; }
#keycolor_ps .prod_spec_table .model, #keycolor_ps .prod_spec_table .head th { background-color: #8f82bc; }
#keycolor_ps .prod_spec_table tbody { border-bottom: #8f82bc 1px solid; }
#keycolor_ps .prod_spec_table tbody th { border-top: #8f82bc 1px solid; background-color: #e3e0f0; }
#keycolor_ps .prod_spec_table tbody tr:nth-child(even) td { background-color: #f4f3f9; }
#keycolor_ps .prod_spec_table tbody tr:first-child td { border-top: #8f82bc 1px solid; }
#keycolor_ps .prod_spec_table tbody td + td, #keycolor_ps .prod_spec_table thead .draw + .draw, #keycolor_ps .prod_spec_table .bd_l { border-left: rgba(143, 130, 188, 0.5) 1px solid; }
#keycolor_ps .border_box { border-color: #8f82bc; }
#keycolor_ps .border_box h3 { color: #8f82bc; }
#keycolor_ps .border_box_point .point_ttl { background-image: linear-gradient(to top, #716696 0%, #8f82bc 50%); }
#keycolor_ps .prod_data_table { border-right: #8f82bc 1px solid; border-bottom: #8f82bc 1px solid; }
#keycolor_ps .prod_data_table th, #keycolor_ps .prod_data_table td { border-top: #8f82bc 1px solid; border-left: #8f82bc 1px solid; }
#keycolor_ps .prod_data_table th { background-color: #e3e0f0; }
#keycolor_ps .squnum_ul .squnum { background-color: #8f82bc; }

#prodNav .pvp a.hvr-sweep-to-left:before, #prodNav .pvp.active a { background-color: #eb6ea5; }
#prodNav .pvp a::after, #prodNav .pvp .lower_right_arrow { background-image: linear-gradient(to bottom, #cc5e90 0%, #eb6ea5 50%); }

#keycolor_pvp .series_button li { border-color: #eb6ea5; }
#keycolor_pvp .series_button li a { color: #eb6ea5; }
#keycolor_pvp .series_button li:hover a { background-color: #eb6ea5; color: #fff; }
#keycolor_pvp .prod_box_ttl { background-image: linear-gradient(to bottom, #cc5e90 0%, #eb6ea5 50%); }
#keycolor_pvp .series .colorbar, #keycolor_pvp .exp_icon_ttl, #keycolor_pvp .title_square::before { background-color: #eb6ea5; }
#keycolor_pvp .prod_spec_table .model, #keycolor_pvp .prod_spec_table .head th { background-color: #eb6ea5; }
#keycolor_pvp .prod_spec_table tbody { border-bottom: #eb6ea5 1px solid; }
#keycolor_pvp .prod_spec_table tbody th { border-top: #eb6ea5 1px solid; background-color: #fadbe8; }
#keycolor_pvp .prod_spec_table tbody tr:nth-child(even) td { background-color: #fef4f8; }
#keycolor_pvp .prod_spec_table tbody tr:first-child td { border-top: #eb6ea5 1px solid; }
#keycolor_pvp .prod_spec_table tbody td + td, #keycolor_pvp .prod_spec_table thead .draw + .draw, #keycolor_pvp .prod_spec_table .bd_l { border-left: rgba(235, 110, 165, 0.5) 1px solid; }
#keycolor_pvp .border_box { border-color: #eb6ea5; }
#keycolor_pvp .border_box h3 { color: #eb6ea5; }
#keycolor_pvp .border_box_point .point_ttl { background-image: linear-gradient(to top, #cc5e90 0%, #eb6ea5 50%); }
#keycolor_pvp .prod_data_table { border-right: #eb6ea5 1px solid; border-bottom: #eb6ea5 1px solid; }
#keycolor_pvp .prod_data_table th, #keycolor_pvp .prod_data_table td { border-top: #eb6ea5 1px solid; border-left: #eb6ea5 1px solid; }
#keycolor_pvp .prod_data_table th { background-color: #fadbe8; }
#keycolor_pvp .squnum_ul .squnum { background-color: #eb6ea5; }

#prodNav .pvu a.hvr-sweep-to-left:before, #prodNav .pvu.active a { background-color: #e60012; }
#prodNav .pvu a::after, #prodNav .pvu .lower_right_arrow { background-image: linear-gradient(to bottom, #c8161d 0%, #e60012 50%); }

#keycolor_pvu .series_button li { border-color: #e60012; }
#keycolor_pvu .series_button li a { color: #e60012; }
#keycolor_pvu .series_button li:hover a { background-color: #e60012; color: #fff; }
#keycolor_pvu .prod_box_ttl { background-image: linear-gradient(to bottom, #c8161d 0%, #e60012 50%); }
#keycolor_pvu .series .colorbar, #keycolor_pvu .exp_icon_ttl, #keycolor_pvu .title_square::before { background-color: #e60012; }
#keycolor_pvu .prod_spec_table .model, #keycolor_pvu .prod_spec_table .head th { background-color: #e60012; }
#keycolor_pvu .prod_spec_table tbody { border-bottom: #e60012 1px solid; }
#keycolor_pvu .prod_spec_table tbody th { border-top: #e60012 1px solid; background-color: #f9bfc4; }
#keycolor_pvu .prod_spec_table tbody tr:nth-child(even) td { background-color: #fce5e7; }
#keycolor_pvu .prod_spec_table tbody tr:first-child td { border-top: #e60012 1px solid; }
#keycolor_pvu .prod_spec_table tbody td + td, #keycolor_pvu .prod_spec_table thead .draw + .draw, #keycolor_pvu .prod_spec_table .bd_l { border-left: rgba(230, 0, 18, 0.5) 1px solid; }
#keycolor_pvu .border_box { border-color: #e60012; }
#keycolor_pvu .border_box h3 { color: #e60012; }
#keycolor_pvu .border_box_point .point_ttl { background-image: linear-gradient(to top, #c8161d 0%, #e60012 50%); }
#keycolor_pvu .prod_data_table { border-right: #e60012 1px solid; border-bottom: #e60012 1px solid; }
#keycolor_pvu .prod_data_table th, #keycolor_pvu .prod_data_table td { border-top: #e60012 1px solid; border-left: #e60012 1px solid; }
#keycolor_pvu .prod_data_table th { background-color: #f9bfc4; }
#keycolor_pvu .squnum_ul .squnum { background-color: #e60012; }

#prodNav .pv-a a.hvr-sweep-to-left:before, #prodNav .pv-a.active a { background-color: #954700; }
#prodNav .pv-a a::after, #prodNav .pv-a .lower_right_arrow { background-image: linear-gradient(to bottom, #6b2e00 0%, #954700 50%); }

#keycolor_pv-a .series_button li { border-color: #954700; }
#keycolor_pv-a .series_button li a { color: #954700; }
#keycolor_pv-a .series_button li:hover a { background-color: #954700; color: #fff; }
#keycolor_pv-a .prod_box_ttl { background-image: linear-gradient(to bottom, #6b2e00 0%, #954700 50%); }
#keycolor_pv-a .series .colorbar, #keycolor_pv-a .exp_icon_ttl, #keycolor_pv-a .title_square::before { background-color: #954700; }
#keycolor_pv-a .prod_spec_table .model, #keycolor_pv-a .prod_spec_table .head th { background-color: #954700; }
#keycolor_pv-a .prod_spec_table tbody { border-bottom: #954700 1px solid; }
#keycolor_pv-a .prod_spec_table tbody th { border-top: #954700 1px solid; background-color: #e7ceb3; }
#keycolor_pv-a .prod_spec_table tbody tr:nth-child(even) td { background-color: #f7ece1; }
#keycolor_pv-a .prod_spec_table tbody tr:first-child td { border-top: #954700 1px solid; }
#keycolor_pv-a .prod_spec_table tbody td + td, #keycolor_pv-a .prod_spec_table thead .draw + .draw, #keycolor_pv-a .prod_spec_table .bd_l { border-left: rgba(149, 71, 0, 0.5) 1px solid; }
#keycolor_pv-a .border_box { border-color: #954700; }
#keycolor_pv-a .border_box h3 { color: #954700; }
#keycolor_pv-a .border_box_point .point_ttl { background-image: linear-gradient(to top, #6b2e00 0%, #954700 50%); }
#keycolor_pv-a .prod_data_table { border-right: #954700 1px solid; border-bottom: #954700 1px solid; }
#keycolor_pv-a .prod_data_table th, #keycolor_pv-a .prod_data_table td { border-top: #954700 1px solid; border-left: #954700 1px solid; }
#keycolor_pv-a .prod_data_table th { background-color: #e7ceb3; }
#keycolor_pv-a .squnum_ul .squnum { background-color: #954700; }

#prodNav .pvxm a.hvr-sweep-to-left:before, #prodNav .pvxm.active a { background-color: #f8b500; }
#prodNav .pvxm a::after, #prodNav .pvxm .lower_right_arrow { background-image: linear-gradient(to bottom, #d69d00 0%, #f8b500 50%); }

#keycolor_pvxm .series_button li { border-color: #f8b500; }
#keycolor_pvxm .series_button li a { color: #f8b500; }
#keycolor_pvxm .series_button li:hover a { background-color: #f8b500; color: #fff; }
#keycolor_pvxm .prod_box_ttl { background-image: linear-gradient(to bottom, #d69d00 0%, #f8b500 50%); }
#keycolor_pvxm .series .colorbar, #keycolor_pvxm .exp_icon_ttl, #keycolor_pvxm .title_square::before { background-color: #f8b500; }
#keycolor_pvxm .prod_spec_table .model, #keycolor_pvxm .prod_spec_table .head th { background-color: #f8b500; }
#keycolor_pvxm .prod_spec_table tbody { border-bottom: #f8b500 1px solid; }
#keycolor_pvxm .prod_spec_table tbody th { border-top: #f8b500 1px solid; background-color: #feeeca; }
#keycolor_pvxm .prod_spec_table tbody tr:nth-child(even) td { background-color: #fff9eb; }
#keycolor_pvxm .prod_spec_table tbody tr:first-child td { border-top: #f8b500 1px solid; }
#keycolor_pvxm .prod_spec_table tbody td + td, #keycolor_pvxm .prod_spec_table thead .draw + .draw, #keycolor_pvxm .prod_spec_table .bd_l { border-left: rgba(248, 181, 0, 0.5) 1px solid; }
#keycolor_pvxm .border_box { border-color: #f8b500; }
#keycolor_pvxm .border_box h3 { color: #f8b500; }
#keycolor_pvxm .border_box_point .point_ttl { background-image: linear-gradient(to top, #d69d00 0%, #f8b500 50%); }
#keycolor_pvxm .prod_data_table { border-right: #f8b500 1px solid; border-bottom: #f8b500 1px solid; }
#keycolor_pvxm .prod_data_table th, #keycolor_pvxm .prod_data_table td { border-top: #f8b500 1px solid; border-left: #f8b500 1px solid; }
#keycolor_pvxm .prod_data_table th { background-color: #feeeca; }
#keycolor_pvxm .squnum_ul .squnum { background-color: #f8b500; }

#prodNav .fcd a.hvr-sweep-to-left:before, #prodNav .fcd.active a { background-color: #8fc31f; }
#prodNav .fcd a::after, #prodNav .fcd .lower_right_arrow { background-image: linear-gradient(to bottom, #7baa17 0%, #8fc31f 50%); }

#keycolor_fcd .series_button li { border-color: #8fc31f; }
#keycolor_fcd .series_button li a { color: #8fc31f; }
#keycolor_fcd .series_button li:hover a { background-color: #8fc31f; color: #fff; }
#keycolor_fcd .prod_box_ttl { background-image: linear-gradient(to bottom, #7baa17 0%, #8fc31f 50%); }
#keycolor_fcd .series .colorbar, #keycolor_fcd .exp_icon_ttl, #keycolor_fcd .title_square::before { background-color: #8fc31f; }
#keycolor_fcd .prod_spec_table .model, #keycolor_fcd .prod_spec_table .head th { background-color: #8fc31f; }
#keycolor_fcd .prod_spec_table tbody { border-bottom: #8fc31f 1px solid; }
#keycolor_fcd .prod_spec_table tbody th { border-top: #8fc31f 1px solid; background-color: #e7f1cf; }
#keycolor_fcd .prod_spec_table tbody tr:nth-child(even) td { background-color: #f6faed; }
#keycolor_fcd .prod_spec_table tbody tr:first-child td { border-top: #8fc31f 1px solid; }
#keycolor_fcd .prod_spec_table tbody td + td, #keycolor_fcd .prod_spec_table thead .draw + .draw, #keycolor_fcd .prod_spec_table .bd_l { border-left: rgba(143, 195, 31, 0.5) 1px solid; }
#keycolor_fcd .border_box { border-color: #8fc31f; }
#keycolor_fcd .border_box h3 { color: #8fc31f; }
#keycolor_fcd .border_box_point .point_ttl { background-image: linear-gradient(to top, #7baa17 0%, #8fc31f 50%); }
#keycolor_fcd .prod_data_table { border-right: #8fc31f 1px solid; border-bottom: #8fc31f 1px solid; }
#keycolor_fcd .prod_data_table th, #keycolor_fcd .prod_data_table td { border-top: #8fc31f 1px solid; border-left: #8fc31f 1px solid; }
#keycolor_fcd .prod_data_table th { background-color: #e7f1cf; }
#keycolor_fcd .squnum_ul .squnum { background-color: #8fc31f; }

#prodNav .fgu a.hvr-sweep-to-left:before, #prodNav .fgu.active a { background-color: #009e3b; }
#prodNav .fgu a::after, #prodNav .fgu .lower_right_arrow { background-image: linear-gradient(to bottom, #007f2d 0%, #009e3b 50%); }

#keycolor_fgu .series_button li { border-color: #009e3b; }
#keycolor_fgu .series_button li a { color: #009e3b; }
#keycolor_fgu .series_button li:hover a { background-color: #009e3b; color: #fff; }
#keycolor_fgu .prod_box_ttl { background-image: linear-gradient(to bottom, #007f2d 0%, #009e3b 50%); }
#keycolor_fgu .series .colorbar, #keycolor_fgu .exp_icon_ttl, #keycolor_fgu .title_square::before { background-color: #009e3b; }
#keycolor_fgu .prod_spec_table .model, #keycolor_fgu .prod_spec_table .head th { background-color: #009e3b; }
#keycolor_fgu .prod_spec_table tbody { border-bottom: #009e3b 1px solid; }
#keycolor_fgu .prod_spec_table tbody th { border-top: #009e3b 1px solid; background-color: #d6e7cc; }
#keycolor_fgu .prod_spec_table tbody tr:nth-child(even) td { background-color: #eff6ec; }
#keycolor_fgu .prod_spec_table tbody tr:first-child td { border-top: #009e3b 1px solid; }
#keycolor_fgu .prod_spec_table tbody td + td, #keycolor_fgu .prod_spec_table thead .draw + .draw, #keycolor_fgu .prod_spec_table .bd_l { border-left: rgba(0, 158, 59, 0.5) 1px solid; }
#keycolor_fgu .border_box { border-color: #009e3b; }
#keycolor_fgu .border_box h3 { color: #009e3b; }
#keycolor_fgu .border_box_point .point_ttl { background-image: linear-gradient(to top, #007f2d 0%, #009e3b 50%); }
#keycolor_fgu .prod_data_table { border-right: #009e3b 1px solid; border-bottom: #009e3b 1px solid; }
#keycolor_fgu .prod_data_table th, #keycolor_fgu .prod_data_table td { border-top: #009e3b 1px solid; border-left: #009e3b 1px solid; }
#keycolor_fgu .prod_data_table th { background-color: #d6e7cc; }
#keycolor_fgu .squnum_ul .squnum { background-color: #009e3b; }

#prodNav { background-image: url(../images/bg_prodmenu.jpg); background-position: center top; background-repeat: no-repeat; background-color: #c7c7c7; padding-top: 30px; padding-bottom: 10px; }
#prodNav ul { width: 930px; margin: 0 auto; }
#prodNav ul li { float: left; margin-right: 18px; position: relative; background-image: url(../images/prodmenu_shadow.png); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 22px; display: block; }
#prodNav ul li.rightedge { /* 右端要素 */ margin-right: 0; }
#prodNav ul li .prod_menu_pho { display: block; }
#prodNav ul li a { text-decoration: none; color: #333; background-color: #fff; padding-top: 6px; }
#prodNav ul li a:hover { color: #fff; transition: all ease-in .3s; }
#prodNav ul li a:hover p span.model { color: #fff; transition: all ease-in .3s; }
#prodNav ul li a::after { content: ""; position: absolute; display: block; left: 0; top: 0; width: 100%; height: 6px; }
#prodNav ul li.active a, #prodNav ul li.active a p span { color: #fff; transition: none; }
#prodNav ul li p { font-size: 14px; line-height: 19px; text-decoration: none; width: 204px; /* 合計219 */ height: 75px; padding: 7px 0 0 15px; position: relative; }
#prodNav ul li p span { font-size: 12px; }
#prodNav ul li p span.model { /* 型番 */ line-height: 14px; color: #999; width: 180px; display: block; position: absolute; bottom: 5px; left: 15px; }
#prodNav ul li .lower_right_arrow { position: absolute; right: 0; bottom: 0; }
#prodNav ul li .new_mark { position: absolute; right: 0; top: 58px; font-size: 12px; color: #fff; padding: 0 .5em 5px; width: 42px; height: 17px; background-color: #d42029; text-align: center; }

.series_button { margin-top: 29px; }
.series_button li { width: 217px; height: 39px; float: left; margin: 0 18px 18px 0; font-family: 'Michroma', sans-serif; font-size: 20px; border-width: 1px; border-style: solid; }
.series_button li.rightedge { margin-right: 0; }
.series_button li a span { font-size: 16px; margin-left: .3em; }
.series_button li:hover a { transition: all .3s; }
.series_button, .series_button li, .series_button li a { text-decoration: none; display: block; text-align: center; line-height: 39px; transition: all .9s; }


.prod_title {
  margin-top: 30px;
	border-bottom: 1px solid #000;
	position: relative;
}
.prod_title + div.prod_box { /* シリーズへの解説がない場合（タイトルとprod_boxが隣接する場合） */
	margin-top: 20px;
}
.prod_title p.jp_name { /* シリーズ名、日本語表記 */
	position: absolute;
	left: 46px;
	top: 0;
	font-size: 16px;
}
.prod_title h2 { /* シリーズ名 */
	position: absolute;
	left: 46px;
	bottom: -2px;
	font-family: 'Michroma', sans-serif;
	font-size: 44px;
	line-height: 40px;
}
.prod_title h2 span { /* series */
	font-size: 23px;
	margin-left: .5em;
	letter-spacing: 1px;
}
.prod_title p.colorbar { /* 左端の四角 */
	width: 34px;
	height: 107px;
}
.prod_title div.patents_material { /* ボール素材と特許出願 */
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.prod_title div.patents_material ul {
	float: left;
	margin-left: 5px;
}
.prod_title div.patents_material ul li {
	background-color: #ccc;
	font-size: 12px;
  height: 30px;
	margin: 5px 0 5px 0;
	padding: 7px 10px;
	text-align: center;
	opacity: .25;
	border-radius: 5px;
}
.prod_title div.patents_material ul li.active {
	opacity: 1;
	color: #fff;
}
.prod_title div.patents_material ul li.pm01.active {
	background-color: #295C6A;
}
.prod_title div.patents_material ul li.pm02.active {
	background-color: #774266;
}
.prod_title div.patents_material ul li.pm03.active {
	background-color: #4A5570;
}
.prod_title div.patents_material ul li.pm04.active {
	background-color: #4C076C;
}
.prod_title div.patents_material ul li.pm05.active,
.prod_title div.patents_material ul li.pm06.active {
	background-color: #E50012;
}


.prod_title .exp_icon { position: absolute; top: 10px; right: 236px; font-size: 12px;}
.prod_title .exp_icon_ttl { color: #fff; text-align: center; font-size: 12px; line-height: 18px; padding:3px;}
.prod_title .exp_icon_list { display: flex; margin-top: 6px; }
.prod_title .exp_icon_list li + li { margin-left: 12px; }
.prod_title .exp_icon_list .icon img { display: block; vertical-align: bottom; }
.prod_title .exp_icon_list .cap { font-size: 12px; line-height: 16px; margin-top: 4px; }

.title_square { font-weight: bold; font-size: 16px; line-height: 24px; margin-bottom: 6px; }
.title_square::before { content: ""; display: inline-block; width: calc(1em - 4px); height: calc(1em - 4px); margin-right: 4px; }

.title_tri { margin-bottom: 6px; }
.title_tri::before { content: ""; display: inline-block; border-style: solid; border-color: transparent transparent transparent #555; border-width: 6px 0 6px 9px; margin-right: 3px; position: relative; top: 1px; }

.title_circle { font-weight: bold; margin-bottom: 6px; }
.title_circle::before { content: ""; display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #333; margin-right: 4px; }

.prod_comm { margin-top: 12px; font-size: 14px; line-height: 22px; }
.prod_comm .prod_comm_img { margin-top: 10px; }
.prod_comm .logo { float: right; width: 238px; margin-top: 4px; margin-left: 20px; margin-bottom: 20px; }
.prod_comm .logo .cap { text-align: center; color: #555; }

.commentary_txt { padding-left: 16px; }

.prod_box { margin-top: 50px; }
.prod_comm + .prod_box { margin-top: 20px; }
.prod_type_header + .prod_box { margin-top: 20px; }

.prod_box_ttl { font-size: 16px; line-height: 24px; font-weight: bold; color: #fff; text-align: center; padding: 4px 0; }
.prod_box_ttl + .prod_spec_wrapper, .prod_box_ttl + .prod_spec_table { margin-top: 10px; }
.prod_box_ttl .small { font-size: 14px; }

.prod_box_ttl_wrapper .prod_box_ttl_thumb { float: left; width: 80px; padding-right: 12px; }
.prod_box_ttl_wrapper .prod_box_ttl_thumb img { display: block; vertical-align: bottom; }
.prod_box_ttl_wrapper .prod_box_ttl { text-align: left; }
.prod_box_ttl_wrapper .prod_box_ttl_txt { margin-top: 8px; font-size: 16px;}
.prod_box_ttl_wrapper + .prod_spec_wrapper { margin-top: 10px; }

.prod_spec_wrapper { display: flex; width: 100%; }
.prod_spec_wrapper + .prod_spec_wrapper { margin-top: 20px; }
.prod_spec_wrapper > .prod_spec_table_note { padding-left: 20px; align-self: flex-end; }

.prod_spec_table_box { width: 100%; }
.prod_spec_table_box.w75p { width: 75%; }
.prod_spec_table_box.w50p { width: 50%; }
.prod_spec_table_box.w37-5p { width: 37.5%; }
.prod_spec_table_box.prod_spec_table_box_2col { width: calc(50% - 5px); }
.prod_spec_table_box.prod_spec_table_box_2col + .prod_spec_table_box_2col { margin-left: 10px; }
.prod_spec_table_box.prod_spec_table_box_3col { width: calc((100% - 18px)/3); }
.prod_spec_table_box.prod_spec_table_box_3col + .prod_spec_table_box_3col { margin-left: 9px; }

.model_exp { font-size: 12px; line-height: 20px; }

.prod_spec_table { width: 100%; }
.prod_spec_table + .prod_spec_table { margin-top: 10px; }
.prod_spec_table_note + .prod_spec_table { margin-top: 20px; }
.prod_spec_table th, .prod_spec_table td { text-align: center; font-size: 13px; line-height: 15px; padding: 6px 4px; box-sizing: border-box; }
.prod_spec_table thead th, .prod_spec_table thead td { border-left: #fff 1px solid; }
.prod_spec_table .head, .prod_spec_table .head th { color: #fff; }
.prod_spec_table .head + .head, .prod_spec_table .head + .head th { border-top: #fff 1px solid; }
.prod_spec_table .blank { width: 232px; padding: 0; border-left: none; text-align: left; vertical-align: bottom; }
.prod_spec_table .blank .pat { display: inline-block; background-color: #E50012; font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #fff; font-size: 12px; line-height: 21px; padding: 2px 10px; margin-bottom: 6px; width: 3em; text-align: center; border-radius: 5px; }
.prod_spec_table .model { color: #fff; font-size: 16px; line-height: 18px; }
.prod_spec_table .model .en { font-size: 13px; line-height: 15px; }
.prod_spec_table .model + .model { border-left: #fff 1px solid; }
.prod_spec_table .pho, .prod_spec_table .draw { padding: 0; position: relative; }
.prod_spec_table .pho img, .prod_spec_table .draw img { display: block; }
.prod_spec_table .pho { width: 232px; }
.prod_spec_table .pho a { display: block; overflow: hidden; width: 232px; }
/*.prod_spec_table .pho a img { margin-left: -12px; vertical-align: bottom; }*/
.prod_spec_table .pho .icon_original { position: absolute; top: 6px; left: 6px; z-index: 10; }
.prod_spec_table .pho .weight { position: absolute; bottom: 5px; left: 8px; z-index: 10; color: #fff; font-size: 14px; line-height: 20px; }
.prod_spec_table.prod_spec_table_3col .pho { width: 154px; }
.prod_spec_table.prod_spec_table_3col .pho a { width: 154px; }
/*.prod_spec_table.prod_spec_table_3col .pho a img { margin-left: -51px; }*/
.prod_spec_table.prod_spec_table_4col .pho { width: 174px; }
.prod_spec_table.prod_spec_table_4col .pho a { width: 174px; }
/*.prod_spec_table.prod_spec_table_4col .pho a img { margin-left: -41px; }*/
.prod_spec_table .draw:not(.draw_icon) { vertical-align: bottom; }
.prod_spec_table .draw:not(.draw_icon) .prod_draw_icon { position: absolute; right: 6px; top: 6px; z-index: 10; }
.prod_spec_table .draw .model_exp { font-size: 11px; line-height: 19px; position: absolute; left: 12px; top: 8px; }
.prod_spec_table .draw a { display: flex; justify-content: center; align-items: bottom; }
.prod_spec_table .draw .draw_inner { display: flex; justify-content: space-around; }
.prod_spec_table .draw.middle { vertical-align: middle; }
.prod_spec_table .draw_icon { padding: 6px; vertical-align: top; height: 52px; }
.prod_spec_table .draw_icon .prod_draw_icon { width: 40px; margin-left: auto; margin-right: auto; }
.prod_spec_table .description { padding-left: 1em; padding-right: 2em; text-align: left; font-size: 13px; line-height: 19px; }
.prod_spec_table .align_l { text-align: left; padding-left: 6px; }
.prod_spec_table .unit { text-align: right; font-size: 12px; line-height: 14px; }
.prod_spec_table .body { font-weight: bold; font-size: 12px; }
.prod_spec_table .torque { font-size: 11px; padding-bottom: 0; }
.prod_spec_table .plain { padding: 0; text-align: left; }
.prod_spec_table .indication { font-size: 13px; line-height: 18px; }
.prod_spec_table .jp, .prod_spec_table .en { display: inline-block; margin-left: 0.25em; margin-right: 0.25em; }
.prod_spec_table .en { font-size: 11px; line-height: 15px; font-weight: normal; }
.prod_spec_table .w12-5p { width: 12.5%; }
.prod_spec_table .w18-75p { width: 18.75%; }
.prod_spec_table .w25p { width: 25%; }
.prod_spec_table .w33-3p { width: 33.33333%; }
.prod_spec_table .w37-5p { width: 37.5%; }
.prod_spec_table .w50p { width: 50%; }
.prod_spec_table.balls_table { margin-top: 20px; }
.prod_spec_table.balls_table .cadcell { width: 250px; padding-left: 5px; padding-right: 5px; }
#container .prod_spec_table.balls_table .cadcell .draw_button_mini { margin-top: 0; }

.prod_spec_table_scroll { overflow-x: auto; }
.prod_spec_table_scroll .prod_spec_table.w1600 { width: 1600px; }

.prod_spec_table_note { font-size: 11px; line-height: 15px; margin-top: 8px; text-align: right; }

.prod_box a[data-lightbox] { position: relative; }
.prod_box a[data-lightbox]::before { /* 右下ルーペアイコン */ content: ""; width: 28px; height: 28px; position: absolute; right: 2px; bottom: 2px; background-image: url(../../prod/images/loupe.png); background-position: center center; background-repeat: no-repeat; opacity: .7; }
.prod_box a[data-lightbox].pad06 { padding-top: 6px; padding-bottom: 6px; }
.prod_box a[data-lightbox].pad08 { padding-top: 8px; padding-bottom: 8px; }

.prod_spec_right { display: flex; flex-direction: column; justify-content: space-around; align-items: center; position: relative; width: 25%; box-sizing: border-box; }
.prod_spec_right.bottom { justify-content: flex-end; }
.prod_spec_right.between { justify-content: space-between; }
.prod_spec_right .prod_draw_icon { position: absolute; right: 0px; top: 0px; z-index: 10; }
.prod_spec_right .prod_spec_draw + .feature { margin-top: 20px; }
.prod_spec_right .feature { margin-left: 20px; font-size: 12px; line-height: 18px; }
.prod_spec_right .feature .feature_img { float: right; width: 60px; padding-left: 10px; }
.prod_spec_right .direction { margin-left: 20px; width: calc(100% - 20px); }
.prod_spec_right .model_exp { align-self: flex-end; }

.feature_ul li { color: #555; margin-left: 12px; text-indent: -12px; font-size: 12px; line-height: 18px; }
.feature_ul li::before { content: ""; display: inline-block; background-color: #555; width: 10px; height: 10px; margin-right: 2px; border-radius: 50%; position: relative; top: 1px; }
.feature_ul li + li { margin-top: 4px; }

.feature_dl dt { font-weight: bold; font-size: 14px; line-height: 20px; }
.feature_dl dt::before { content: ""; display: inline-block; background-color: #333; width: 10px; height: 10px; margin-right: 2px; border-radius: 50%; }
.feature_dl dd { color: #555; margin-left: 12px; margin-top: 2px; }
.feature_dl dd + dt { margin-top: 6px; }

.komenum_ul li { color: #555; margin-left: 20px; text-indent: -20px; font-size: 12px; line-height: 18px; }
.komenum_ul li + li { margin-top: 4px; }
.komenum_ul .komenum { display: inline-block; width: 20px; text-indent: 0; }

.feature_bottom { width: 160px; margin: 10px auto 0; }

.prod_spec_right_cap { font-size: 12px; line-height: 16px; margin-top: 4px; text-align: center; }

.prod_type_header { margin-top: 50px; }
.prod_type_header h3 { font-weight: bold; font-size: 18px; }
.prod_type_header h3::before { content: ""; display: inline-block; background-color: #333; width: 12px; height: 12px; margin-right: 4px; border-radius: 50%; position: relative; top: 1px; }
.prod_type_header .prod_type_header_txt { margin-top: 4px; margin-left: 16px; font-size: 16px; }

.prod_spec_photobox { display: flex; width: 75%; }
.prod_spec_photobox .prod_spec_photobox_item { margin-right: 12px; }

.prod_note_box { margin-top: 10px; }

.prod_note_flex { display: flex; justify-content: space-between; }
.prod_note_flex .w40p { width: calc(40% - 5px); }
.prod_note_flex .w60p { width: calc(60% - 5px); }

.prod_photo { margin-top: 10px; }

.prod_exp { margin-top: 30px; font-size: 14px;}
.prod_exp .prod_exp_txt01 { margin-top: 4px; font-size: 14px; line-height: 18px; }

.prod_material_ttl { border-bottom: #666 1px solid; margin-bottom: 14px; font-size: 16px; line-height: 24px; padding-bottom: 2px; }
.prod_material_ttl .en { font-size: 14px; font-weight: normal; }

.prod_material { margin-top: 50px; }
.prod_material .prod_spec_table tbody th { width: 232px; }
.prod_material .prod_spec_table.prod_material_table_mini { width: auto; max-width: 100%; }
.prod_material .prod_spec_table.prod_material_table_mini td { width: 232px; }

.border_box { margin-top: 40px; padding: 15px 19px 19px; border-width: 1px; border-style: solid; }
.border_box .title_box { padding-bottom: 5px; border-bottom: 1px solid #333; }
.border_box .title_box .jp_name { font-size: 14px; }
.border_box .title_box .jp_name + h3 { margin-top: 4px; }
.border_box .title_box h3 { font-size: 22px; line-height: 30px; }
.border_box .title_box h3 span { font-weight: normal; font-family: 'Michroma', sans-serif; }
.border_box .title_box h3 .model { font-size: 40px; line-height: 48px; }
.border_box .title_box h3 .series { font-size: 20px; }
.border_box .title_box h3 .sub_text { font-size: 18px; }
.border_box .title_sub_text { font-size: 12px; line-height: 18px; margin-top: 3px; }
.border_box > .prod_box_ttl:first-child { margin: -15px -19px 20px; }
.border_box.border_box_point { position: relative; padding-top: 59px; }
.border_box.border_box_point .point_ttl { color: #fff; font-weight: bold; font-size: 20px; line-height: 24px; position: absolute; top: 0; left: 0; padding: 6px 20px; }
.border_box.border_box_custom { position: relative; padding-top: 59px; }
.border_box.border_box_custom .custom_ttl { color: #fff; font-weight: bold; font-size: 20px; line-height: 24px; position: absolute; top: 0; left: 0; padding: 6px 20px; }
.border_box.border_box_custom .catch { font-size: 20px; line-height: 28px; font-weight: bold; text-align: center; }
.border_box.border_box_custom .custom_item { margin-top: 30px; }
.border_box.border_box_custom .prod_box_ttl { margin-bottom: 10px; }
.border_box.border_box_custom .txt01 { margin-top: 6px; }
.border_box.border_box_custom .exp { font-size: 12px; line-height: 18px; margin-top: 4px; }
.border_box.border_box_custom .img_left { float: left; padding-right: 10px; }

.prod_data_flex { display: flex; }
.prod_data_flex .prod_data_flex_left { margin-right: 20px; }

.prod_data_table { width: 100%; }
.prod_data_table th, .prod_data_table td { font-size: 13px; line-height: 17px; padding: 6px 8px; box-sizing: border-box; }
.prod_data_table th { text-align: center; }
.prod_data_table td { text-align: left; }
.prod_data_table .w12em { width: 12em; }
.prod_data_table .w13em { width: 13em; }
.prod_data_table .palt { font-feature-settings: "palt"; }

.bold { font-weight: bold; }

.flex_2cols { display: flex; justify-content: space-between; align-items: center; }
.flex_2cols .flex_item { width: 455px; }
.border_box .flex_2cols .flex_item { width: 435px; }
.flex_2cols .flex_item.top { align-self: flex-start; }
.flex_2cols .flex_item.w180 { width: 180px; }
.flex_2cols .flex_item.w200 { width: 200px; }
.flex_2cols .flex_item.w220 { width: 220px; }
.flex_2cols .flex_item.w300 { width: 300px; }
.flex_2cols .flex_item.w380 { width: 380px; }
.flex_2cols .flex_item.w530 { width: 530px; }
.flex_2cols .flex_item.w600 { width: 600px; }
.flex_2cols .flex_item.w610 { width: 610px; }

.kome { margin-top: 6px; }
.kome li { margin-left: 1em; text-indent: -1em; font-size: 12px; line-height: 20px; }
.kome li .km { width: 1em; text-indent: 0; text-align: center; display: inline-block; }

.square_num { display: inline-block; border-style: solid; border-width: 1px; width: 1em; text-align: center; line-height: 1em; }

.squnum_ul li { margin-left: 3em; text-indent: -2em; }
.squnum_ul li + li { margin-top: 4px; }
.squnum_ul .squnum { display: inline-block; text-align: center; text-indent: 0; width: 1em; height: 1em; line-height: 1em; font-weight: bold; color: #FFF; margin-right: 1em; }
.squnum_ul .img { display: flex; justify-content: center; margin-top: 8px; margin-bottom: 8px; }

/*-- PV-Hシリーズ --*/
div#pv-h_sp h3 { font-size: 20px; line-height: 28px; padding-top: 4px; padding-bottom: 4px; text-align: center; margin-bottom: 6px; }
div#pv-h_sp .title_text { font-size: 12px; margin-bottom: 20px; }
div#pv-h_sp #pv-h_comparison { margin: 0px auto; width: 820px; }
div#pv-h_sp #pv-h_comparison .comparison_sbox { width: 200px; float: left; }
div#pv-h_sp #pv-h_comparison .comparison_sbox:first-child { padding-right: 60px; position: relative; }
div#pv-h_sp #pv-h_comparison .comparison_sbox:first-child::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 20px; border-color: transparent transparent transparent #0b318f; position: absolute; right: 18px; top: 56px; }
div#pv-h_sp #pv-h_comparison .comparison_sbox #comparison_title01, div#pv-h_sp #pv-h_comparison .comparison_sbox #comparison_title02 { width: 194px; text-align: center; padding: 3px; line-height: 20px; color: #FFF; }
div#pv-h_sp #pv-h_comparison .comparison_sbox #comparison_title01 { background-color: #666; }
div#pv-h_sp #pv-h_comparison .comparison_sbox #comparison_title02 { background-image: linear-gradient(to bottom, #192350 0%, #0b318f 50%); }
div#pv-h_sp #pv-h_comparison .comparison_sbox .comparison_text { font-size: 12px; line-height: 20px; margin-top: 4px; }
div#pv-h_sp #pv-h_comparison #comparison_sbox_last { width: 340px; float: right; }
div#pv-h_sp #pv-h_comparison #comparison_sbox_last .comparison_text { margin-top: 10px; width: 240px; }
div#pv-h_sp #pv-h_example { width: 890px; margin-top: 20px; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box { float: left; width: 380px; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box h4 { width: 380px; text-align: center; background-image: linear-gradient(to bottom, #192350 0%, #0b318f 50%); color: #FFF; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box ul { width: 380px; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box ul li { font-size: 12px; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box ul li::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-left: 2px; margin-right: 4px; background-color: #0b318f; border-radius: 50%; position: relative; top: -1px; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box ul li.short01 { width: 220px; float: left; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box ul li.short02 { width: 160px; float: left; }
div#pv-h_sp #pv-h_example #pv-h_example_text_box ul li.long { width: 380px; float: left; }
div#pv-h_sp #pv-h_example_pho_box { float: right; width: 495px; }
div#pv-h_sp #pv-h_example_pho_box p { float: left; padding-left: 15px; width: 150px; }

/*-- PV-HDシリーズ --*/
#pv-hd_sp h3 { font-size: 18px; line-height: 26px; padding-top: 4px; padding-bottom: 4px; text-align: center; margin-bottom: 10px; }
#pv-hd_sp .title_text { font-size: 12px; margin-bottom: 20px; }

.pvhd_fig { display: flex; justify-content: space-between; margin-top: 24px; }
.pvhd_fig h4 { background-image: linear-gradient(to bottom, #192350 0%, #0b318f 50%); color: #fff; text-align: center; margin-bottom: 10px; line-height: 20px; padding: 3px; }

.pvhd_test { width: 450px; }
.pvhd_test ul { display: flex; justify-content: space-around; margin-top: 10px; }
.pvhd_test ul li { text-align: center; font-size: 12px; }
.pvhd_test ul li img { margin-top: 6px; }
.pvhd_test .bold { font-size: 16px; }
.pvhd_test .text { font-size: 12px; }

.patp { width: 400px; text-align: center; }
.patp .text { text-align: left; font-size: 12px; }

/*-- PSシリーズ --*/
#ps_sp01 .ps_sp_box { display: flex; justify-content: space-between; margin: 30px 40px 0; }
#ps_sp01 .ps_sp_sbox { width: 410px; }
#ps_sp01 h3 { margin-bottom: 10px; text-align: center; }
#ps_sp01 .text { color: #FFF; background-color: #8f82bc; display: block; width: 240px; margin: 0 auto; padding: 6px 0; font-size: 16px; line-height: 18px; font-weight: bold; border-radius: 15px; }
#ps_sp01 .catch { color: #8f82bc; font-size: 14px; line-height: 21px; font-weight: bold; text-align: center; }
#ps_sp01 .ps_sp_text { margin-top: 10px; font-size: 12px; }
#ps_sp01 .ps_sp_img { margin-top: 10px; text-align: center; }

#ps_sp02 .ps_sp_box { display: flex; justify-content: space-between; margin: 50px 40px 0; }
#ps_sp02 .ps_sp_sbox { width: 410px; }
#ps_sp02 .text { margin-top: 10px; text-align: center; }

/*-- PVPシリーズ --*/
#pvp_sp_chara_box dl { width: 890px; margin: 0px auto; }
#pvp_sp_chara_box dl div { display: flex; align-items: center; justify-content: flex-start; }
#pvp_sp_chara_box dl div + div { margin-top: 15px; }
#pvp_sp_chara_box dl dt, #pvp_sp_chara_box dl dd { vertical-align: middle; padding-top: 3px; padding-bottom: 3px; }
#pvp_sp_chara_box dl dt { text-align: center; width: 200px; border-right: 1px solid #555; height: 3em; }
#pvp_sp_chara_box dl dd { width: 669px; padding-left: 20px; margin-left: 0px; font-size: 12px;}
#pvp_sp_chara_box dl .detail_text { font-size: 12px; }

#pvp_sp02 .test_data_box { margin-top: 20px; }
#pvp_sp02 .prod_data_table { width: 500px; }

#pvpr_sp01 { margin-top: 20px; background-color: #fef4f8; }

/*-- PV-Aシリーズ --*/
#pv-a_01_list dd + dt { margin-top: 16px; }
#pv-a_01_list dd { margin-left: 0; display: flex; align-items: center; margin-top: 8px; }

#pv-a_01-2_txt p + p { margin-top: 1em; }

#pv-a_02 .flex_2cols { margin-left: 40px; margin-right: 40px; }
#pv-a_02 .catch { font-size: 18px; line-height: 26px; color: #954700; font-weight: bold; }
#pv-a_02 .txt01 { margin-top: 12px; }
#pv-a_02 .work_list { margin-top: 6px; margin-left: 1em; }
#pv-a_02 .work_list li { margin-left: 6em; text-indent: -6em; }
#pv-a_02 .work_list li .work { display: inline-block; width: 6em; font-weight: bold; text-indent: 0; }
#pv-a_02 .work_list li .work::before { content: ""; display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #333; margin-right: 2px; margin-left: 2px; }
#pv-a_02 .kome { margin-top: 20px; }

/*-- PVXMシリーズ --*/
#pvxm_sp01 .catch { font-size: 18px; line-height: 26px; padding-top: 30px; padding-bottom: 8px; color: #f8b500; text-align: center; }
#pvxm_sp01 .title_square { margin-top: 10px; }

#pvxm_sp_border_box .test_data_box { margin-top: 20px; }
#pvxm_sp_border_box .prod_data_table { width: 500px; }

#pvxm_sp02 { margin-top: 40px; }

#pvxm_sp03 { margin-top: 40px; }
#pvxm_sp03 .prod_data_flex { align-items: center; }

/*-- FCDシリーズ --*/
div#fcd01-1 .catch01 { font-size: 20px; line-height: 28px; font-weight: bold; margin-bottom: 20px; }
div#fcd01-1 .catch02 { font-size: 16px; line-height: 24px; font-weight: bold; text-align: center; margin-bottom: 10px; }

div#fcd01-2 .prod_box_ttl { margin-bottom: 14px; }

#keycolor_fcd .custom_ttl { background-color: #8fc31f; }
#keycolor_fcd .catch { color: #8fc31f; }

.prod_box .draw_button_2col { width: 117px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
.prod_box .draw_button_2col li { background-image: url(../../prod/images/draw_button.gif); background-position: left center; background-repeat: repeat-x; width: 56px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; }
.prod_box .draw_button_2col li:nth-child(n+3) { margin-top: 3px; }
.prod_box .draw_button_2col li a { color: #fff; text-decoration: none; display: block; }




a.cad img { /* CAD 다운로드 아이콘 */
	opacity: 1;
	transition: opacity .5s ease;
}
a.cad:hover img {
	opacity: .5;
	transition: opacity .2s ease;
}



/*-- CAD 다운로드 --*/
ul.draw_button li.none,
ul.draw_button_mini li.none {
	background-image: none;
	background: #ccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccc 0%, #999 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ccc 0%,#999 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ccc 0%,#999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#999',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

/* 도면 다운로드 버튼 (말풍선 hover)
----------------------------------------------------- */
.draw_button_mini {
	margin-top: 0;
	display: flex;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
	justify-content: center;
}
.draw_button_mini li {
	background-image: url(../../prod/images/draw_button.gif);
	background-position: left center;
	background-repeat: repeat-x;
	width: 56px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	margin-left: 5px;
	margin: 2px 3px 3px 2px;
}
.draw_button_mini {
	justify-content: flex-start;
	margin: 3px 0px;
}
.draw_button_mini li {
	margin: 0 0 0 5px;
}
.draw_button_mini li:last-child {
	margin-left: 0;
}
.draw_button_mini li a {
	color: #fff;
	text-decoration: none;
	display: block;
}

/* 도면 다운로드 버튼 미니사이즈
----------------------------------------------------- */
ul.draw_button {
	margin-top: 10px;
}
ul.draw_button li {
	float: right;
	margin-left: 5px;
	padding: 0;
	background-image: url(../../prod/images/draw_button.gif);
	background-position: left center;
	background-repeat: repeat-x;
	width: 50px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
}
ul.draw_button li:first-child {
	width: 70px;
}
ul.draw_button li a {
	color: #fff;
	text-decoration: none;
	display: block;
}


/*-- FGUシリーズ --*/
#fgu_sp_border_box .test_data_box { margin-top: 20px; }

#fgu_01 .prod_spec_table_box { width: 375px; }
#fgu_01 .prod_spec_right { width: 180px; }
#fgu_01 .prod_spec_right .direction { margin-left: 0; width: 100%; }



div.green_frame { /* 緑枠 */
	border: 1px solid #80AF2F;
	width: 716px; /* 横幅34文字どり（14px） */
	margin: 30px auto;
	padding: 50px 60px;
	border-radius: 15px;
  font-size: 14px;
  line-height: 22px;
}
p.down_arrow {
	text-align: center;
}
.green_frame_title {
	background-image: url(../../html/images/balltransfer/h3_bg_gradation.png);
	background-position: left center;
	background-repeat: repeat-x;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 40px;
	width: 716px; /* 緑枠に合わせる */
	line-height: 42px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	border-radius: 20px;
	margin: 20px auto 0;
}
div#episode_wrap {
	width: 716px;
	margin: 30px auto 0;
}
div#episode_wrap div.episode {
	width: 660px;
	margin: 15px auto;
}
div#episode_wrap div.episode p.epi_no {
	background-image: url(../../html/images/balltransfer/episode_ball.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: "Arial Black", Gadget, sans-serif;
	width: 66px;
	height: 66px;
	color: #0062a8;
	font-size: 34px;
	text-align: center;
	line-height: 62px;
	float: left;
}
div#episode_wrap div.episode div.epi_title {
	float: left;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}
div#episode_wrap div.episode div.epi_title p.epi_sub_title {
	font-size: 15px;
}
div#episode_wrap div.episode div.epi_title p.main_title {
	font-size: 19px;
	margin-top: 2px;
}
div#episode_wrap div.episode div.epi_title p span.txtred {
	color: #c93a3c;
}
div#episode_wrap div.episode div.epi_title p span.small {
	font-size: 12px;
}
div#episode_wrap div.episode p.epi_button {
	float: right;
	width: 120px;
	margin-top: 16px;
}
div#episode_wrap div.episode p.epi_button a {
	border: 1px solid #2098d1;
	color: #2098d1;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 13px;
	height: 30px;
	line-height: 32px;
}
div#episode_wrap div.episode p.epi_button a:hover {
	color: #fff;
}

div#back_number {
	margin-top: 30px;
	width: 680px;
	margin: 30px auto 10px;
}
div#back_number p {
	background-color: #0084d6;
	color: #fff;
	text-align: center;
	font-size: 16px;
	height: 24px;
	line-height: 28px;
	border-radius: 7px;
}
div#back_number ul {
	margin-top: 20px;
	padding-left: 1em;
}
div#back_number ul li {
	margin-top: 10px;
}
div#back_number ul li a {
	text-decoration: none;
	color: #333;
	transition: all .8s;
}
div#back_number ul li a:hover {
	color: #999;
	transition: all .3s;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
 * 10. 会社概要
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
body#aboutus h2 {
	font-size: 18px;
	background-color: #7a7b7d;
	color: #fff;
	border-radius: 10px 10px 0 0;
	height: 34px;
	line-height: 36px;
	text-align: center;
	margin-top: 50px;
}
body#aboutus h2:first-child {
	margin-top: 18px;
}

/* テーブル会社概要
----------------------------------------------------- */
body#aboutus table#aboutus_table {
	width: 930px;
	border-bottom: 1px solid #ccc;
}
body#aboutus table#aboutus_table tr {
	border-top: 1px solid #ccc;
}
body#aboutus table#aboutus_table tr th {
	width: 70px;
	background-color: #eee;
	padding: 11px 2em 9px;
}
body#aboutus table#aboutus_table tr td {
	padding: 11px 1.5em 9px;
}

body#aboutus div.about_phot {
	width: 578px;
	margin: 30px auto 20px;
}
body#aboutus div.about_phot img {
	width: 279px;
	float: right;
}
body#aboutus div.about_phot img:first-child {
	float: left;
}
body#aboutus div.about_phot p {
	text-align: right;
	line-height: 26px;
}

/* テーブル沿革
----------------------------------------------------- */
body#aboutus table#history {
	width: 930px;
	border-bottom: 1px solid #ccc;
}
body#aboutus table#history tr {
}
body#aboutus table#history tr th,
body#aboutus table#history tr td {
	padding: 11px 1.5em 9px;
	font-size: 13px;
}
body#aboutus table#history tr th {
	width: 60px;
	background-color: #ddd;
	border-top: 1px solid #fff;
	text-align: center;
	font-weight: normal;
}
body#aboutus table#history tr:first-child th {
	border-top: 1px solid #ccc;
}
body#aboutus table#history tr th.month {
	width: 40px;
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
}
body#aboutus table#history tr td {
	border-top: 1px solid #ccc;
}

/* 主な納入先
----------------------------------------------------- */
body#aboutus ul#delivery_destination {
	width: 930px;
	margin-top: 10px;
}
body#aboutus ul#delivery_destination li {
	width: 212px;
	float: left;
	margin: 5px 10px 0;
}
body#aboutus p.junhudo {
	text-align: right;
	font-size: 12px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
 * 11. 採用情報
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
body#recruit h2 {
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 30px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}
body#recruit h2:after { /* タイトル下線 */
	content: "";
	width: 100px;
	margin: 20px auto 40px;
	border-bottom: 2px solid #4ac4fa;
	display: block;
}

body#recruit p#sp_link {
	text-align: center;
	margin-bottom: 30px;
	font-size: 16px;
}

body#recruit table#recruit_table {
	width: 650px;
	margin: 0 auto 30px;
	border-bottom: 1px solid #ccc;
}
body#recruit table#recruit_table tr {
	border-top: 1px solid #ccc;
}
body#recruit table#recruit_table tr th {
	width: 70px;
	background-color: #eee;
	padding: 11px 2em 9px;
}
body#recruit table#recruit_table tr td {
	padding: 11px 1.5em 9px;
}

body#recruit div.text_box {
	width: 640px;
	margin: 0 auto;
	line-height: 1.5em;
}
body#recruit div.text_box p {
	text-align: center;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
 * 12. 個人情報保護について
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
body#privacy h2 {
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 30px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}
body#privacy h2:after { /* タイトル下線 */
	content: "";
	width: 100px;
	margin: 20px auto 40px;
	border-bottom: 2px solid #ffb42a;
	display: block;
}
body#privacy div.text_box {
	width: 560px; /* 14px40文字どり */
	margin: 0 auto;
	line-height: 1.5em;
}
body#privacy div.text_box ul li {
	margin-top: 20px;
	text-indent: -1.5em;
	padding-left: 1.5em;
}
body#privacy div.text_box div.president {
	float: right;
	margin-top: 40px;
}
body#privacy div.text_box div.president p {
	font-size: 15px;
	text-align: right;
}
body#privacy div.text_box div.president p img {
	margin-left: 15px;
	margin-top: 10px;
	vertical-align: -3px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
 * 13. 카탈로그 다운로드
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
.download_title {
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 30px;
	font-family: Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.download_title:after { /* タイトル下線 */
	content: "";
	width: 100px;
	margin: 20px auto 40px;
	border-bottom: 2px solid #cd2f00;
	display: block;
}
div.download_wrap { /* ダウンロード全体 */
}
.download_section:nth-child(n+2) {
	padding-top: 40px;
}
div.download_wrap div.download_cont { /* ダウンロード1単位 */
	width: 220px;
	float:left;
	margin-bottom: 50px;
	margin-left: 10px;
}
div.download_wrap div.download_cont.single { /* 1つをセンター揃え */
	float: none;
	width: 930px;
	margin: 0 auto;
}
div.download_wrap div.download_cont.leftedge { /* 左端要素 */
	margin-left: 0;
}
div.download_wrap div.download_cont p.thumbnail { /* カタログサムネイル */
	text-align: center;
}
div.download_wrap div.download_cont p.thumbnail img {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.4);
}
div.download_wrap div.download_cont p.title { /* カタログタイトル */
	text-align: center;
	line-height: 1.2em;
	margin-top: 5px;
  font-size: 14px;
	font-weight: normal;
	font-family: Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
div.download_wrap div.download_cont p.title span.series {
	font-size: 12px;
	line-height: 1.1em;
}
div.download_wrap div.download_cont div.download_button { /* ダウンロードボタン */
	width: 225px;
	margin-top: 5px;
	margin-bottom: 10px;
}
div.download_wrap div.download_cont.single div.download_button { /* 1つ */
	width: 930px;
}
div.download_wrap div.download_cont div.download_button p {
	text-align: center;
	width: 140px;
	margin: 0 auto;
	border: 1px solid #ffa931;
	border-radius: 6px;
}
div.download_wrap div.download_cont div.download_button p a {
	display: block;
	text-decoration: none;
	height: 26px;
	line-height: 34px;
	color: #666;
  font-size: 14px;
	font-weight: normal;
	font-family: Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
div.download_wrap div.download_cont div.download_button p a.hvr-sweep-to-top:hover {
	color: white;
}
div.download_wrap div.download_cont div.download_button p a img {
	vertical-align: text-bottom;
	margin-right: 5px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
 * 14. 다운로드 : 도면
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
div#left,
div#right { /* リストの横幅 */
	width: 420px;
}
div#left {
	float: left;
}
div#right {
	float: right;
}
ul.drawlist { /* シリーズ間余白 */
	margin-top: 60px;
}
div#left ul.drawlist:first-child,
div#right ul.drawlist:first-child { /* 最上端だけ */
	margin-top: 0;
}
ul.drawlist li {
	font-size: 14px;
	margin: 20px 0;
	padding-left: 5px;
	line-height: 20px;
	position: relative;
	border-bottom: 1px solid #ddd;
}
ul.drawlist li ul {
	position: absolute;
	right: 0;
	top: -30px;
}
ul.drawlist li.series_name { /* シリーズ名 */
	font-size: 20px;
	border: 1px solid #ddd;
	padding: 30px 20px;
	font-family: 'Michroma', sans-serif;
	color: #67008d;
}
ul.drawlist li.series_name span { /* series */
	font-size: 14px;
	margin-left: .5em;
	letter-spacing: 1px;
}
/*-- ページ内ジャンプ --*/
ul#jump {
	width: 930px;
	margin-bottom: 20px;
	margin-top: 20px;
}
ul#jump li {
	float: left;
	padding-right: 10px;
	padding-bottom: 20px;
	display: block;
}
ul#jump li a {
	font-size: 14px;
	padding: 5px 10px;
	font-family: 'Michroma', sans-serif;
	text-decoration: none;
}
ul#jump li a span {
	font-size: 10px;
	margin-left: 0.5em;
	letter-spacing: 1px;
}
ul#jump li a:link,
ul#jump li a:visited {
	color: #67008d;
	border: 1px solid #ddd;
	background-color: #FFF;
}
ul#jump li a:hover,
ul#jump li a:active {
	color: #FFF;
	border: 1px solid #67008d;
	background-color: #67008d;
	transition:All .5s;
	-webkit-transition:All .5s;
	-moz-transition:All .5s;
	-o-transition:All .5s;
}

/* 도면 다운로드 버튼 : 미니사이즈
----------------------------------------------------- */
ul.draw_button {
	margin-top: 10px;
}
ul.draw_button li {
	float: right;
	margin-left: 5px;
	padding: 0;
	background-image: url(../../html/images/draw_button.gif);
	background-position: left center;
	background-repeat: repeat-x;
	width: 50px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
}
ul.draw_button li:first-child {
	width: 70px;
}
ul.draw_button li a {
	color: #fff;
	text-decoration: none;
	display: block;
}
