@charset "UTF-8";
@import url("https://fonts.googleapis.com/earlyaccess/mplus1p.css");
@import url("https://fonts.googleapis.com/earlyaccess/sawarabimincho.css");
@import url("https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css");
@import url("https://fonts.googleapis.com/css?family=Teko:400,500,600,700");
/*
-----------------------------------------------------------------
    title_img
-----------------------------------------------------------------
*/
#title_img_2 {
	clear: both;
	height: 228px;
	width: 900px;
	padding-top: 5px;
	padding-bottom: 15px;
}

/*
-----------------------------------------------------------------
    navi
-----------------------------------------------------------------
*/
#main_left_box3 {
	float: left;
	height: auto;
	width: 215px;
	position: relative;
	/*padding-right: 10px;*/
	display: block;
}
.navi_midashi {
	font-size: 130%;
	height: auto;
	font-weight: bolder;
	color: #583429;
}
.navi__midashi_ruby {
	font-size: 80%;
	line-height: 80%;
	padding-bottom: 15px;
}
.navi_aero_m {
	font-size: 90%;
	font-weight: bold;
	color: #583429;
	padding-bottom: 2px;
}
.navi_aero_ruby {
	font-size: 80%;
	line-height: 80%;
	padding-bottom: 15px;
}
.navi_box {
	position: relative;
	height: auto;
	width: 215px;
	padding-bottom: 20px;
	display: block;
}

/*
-----------------------------------------------------------------
    side_navi
-----------------------------------------------------------------
*/
ul.menu, ul.menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 215px;
	clear: both;
	display: block;
}

ul.menu a {
  display: block;
  text-decoration: none;
}

ul.menu li {
	margin-top: 1px;
	vertical-align: middle;
}

ul.menu li a {
	color: #000000;
	background-image: url(../../images/li_leftnavi_rollout.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 18px;
	padding-left: 20px;
	height: auto;
	line-height: 110%;
	vertical-align: top;
	background-position: 1px 8px;
	list-style-type: none;
}

ul.menu li a:hover {
	color: #d61116;
	background-image: url(../../images/li_leftnavi_rollover.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 18px;
	padding-left: 20px;
	height: auto;
	line-height: 110%;
	vertical-align: top;
	background-position: 1px 8px;
	list-style-type: none;
}

ul.menu li a.list_no:hover {
	color: #d61116;
	background-image: url(../../images/li_leftnavi_over.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 18px;
	padding-left: 20px;
	height: auto;
	line-height: 110%;
	vertical-align: top;
	background-position: 1px 8px;
	list-style-type: none;
}


ul.menu li .menu_sub li a {
	color: #000;
	padding-left: 30px;
	background-image: url(../../images/li_leftnavi_ten.gif);
	background-repeat: no-repeat;
	filter: Alpha(opacity=90); /* IE系 */
	opacity:0.9;
	ms-filter:"alpha(opacity=90)";
	zoom:1;
	font-size: 80%;
	vertical-align: middle;
	zoom:1¥9;
	width: 180px;
	text-align: left;
	height: auto;
	line-height: 120%;
	padding-top: 9px;
	padding-bottom: 15px;
	list-style-type: none;
	background-position: 1px 1px;
}

ul.menu li .menu_sub li a:hover {
	color: #FFFFFF;
	padding-left: 30px;
	background-image: url(../../images/li_leftnavi_ten_over.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	background-position: 1px 1px;
}
#side_ban_2 {
	clear: both;
	position: relative;
	width: 215px;
}

/*
-----------------------------------------------------------------
    sub_banner
-----------------------------------------------------------------
*/
#side_ban_2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	clear: both;
	width: 215px;
}
#side_ban_2 li {
	width: 215px;
	padding-bottom: 10px;
	text-decoration: none;
	position: relative;
	display: block;
}
#side_ban_2 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
}
#side_ban_2 a img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	position: relative;
}
#side_ban_2 img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	clear: both;
}
#side_ban_2 .side_li_bottom {
	padding-bottom: 0px;
}
.side_li_bottom {
	padding-bottom: 0px;
}


/*
-----------------------------------------------------------------
    product_exterior
-----------------------------------------------------------------
*/
.contents_product_box {
	clear: both;
	width: 643px;
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 0;
	position: relative;
	height: auto;
	line-height: 26px;
	display: block;
}
.contents_product_box2 {
	clear: both;
	width: 643px;
	position: relative;
	height: auto;
	line-height: 26px;
	display: block;
	padding-top: 60px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.syouhin_title_box {
	display: block;
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
}
.syouhin_title_left {
	float: left;
	vertical-align: middle;
}
.syouhin_title_right {
	float: right;
	vertical-align: middle;
	height: auto;
	padding-top: 0px;
	text-align: right;
}
/*
-----------------------------------------------------------------
    GoogleCustomSearch - 検索結果ページ
-----------------------------------------------------------------
*/
#search_result_box {
	position: relative;
	display: block;
	width: 645px;
	margin: 10px auto;
	padding: 10px;
	border-radius: 5px;
	box-shadow:0px 0px 5px;
}
/*
-----------------------------------------------------------------
    ロールオーバー
-----------------------------------------------------------------
*/
/*   オーバー場所  */
#main_contents_item_col {
	padding:0px;
	margin-bottom:10px;
	margin-top:20px;
	width: 643px;
	height: 291px;
}
#main_contents_item_col P{
	clear: both;
	padding:0px;
	margin-top:20px;
	width: 643px;
}
.main_contents_item_col_photo {
	width: 643px;
}


/*   オーバーするリスト  */
#main_contents_item_r {
	float:left;
	padding:0px;
	margin-bottom:10px;
	margin-top:0px;
	width: 643px;
}
#main_contents_item_r P{
	clear: both;
	padding: 10px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	width: 643px;
}

#main_contents_item_r ul{
	clear: both;
	width:643px;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
}

#main_contents_item_r ul li{
	float: left;
	line-height:1.4em;
	font-size: 1.1em;
	color:#000000;
	padding: 0px;
	width:77px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}

#main_contents_item_r ul li.li_pro_c {
	margin-right: 3px;
	position: relative;
}
#main_contents_item_r ul li.li_pro_r {
	margin-right: 0px;
	position: relative;
}
#main_contents_item_r ul li a{
	color:#000000;
	text-decoration: none;
}
#main_contents_item_r ul small {
	line-height:100%;
	display: block;
	font-size: 70%;
	color:#000000;
}



/*     */
div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	width: 643px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: left;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 291px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 643px;
	height: 291px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 643px;
	height: 291px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 0px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
}
div.download {
	float: left;
}
div.navigation {
	clear: both;
	width: 643px;	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	width: 643px;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	list-style: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}

a.thumb {
	padding: 0px;
	display: block;
}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
	margin-bottom: 5px;
}
#main_contents_item_r #thumbs {
	color: #000000;
}



/*
-----------------------------------------------------------------
   製品名　エアロ（フロント/サイド/リア）
-----------------------------------------------------------------
*/
.product_tbl_0 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 0px;
	margin: 0px;
	font-size: 100%;
}
.product_tbl_0 .td_zei {
	vertical-align: middle;
	text-align: center;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 20px;
	border-left-color: #FFF;
}
.product_tbl_1 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 30px;
	margin: 0px;
	font-size: 100%;
}
table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.product_tbl_1  thead tr th,.product_tbl_0  thead tr th {
	background-color: #583429;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}


.product_tbl_1  thead tr td,.product_tbl_0  thead tr td {
	padding-left: 0px;
	background-color: #583429;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.product_tbl_1 tbody tr th,.product_tbl_0 tbody tr th {
	height: 87px;
	width: 136px;
	padding-right: 10px;
	vertical-align: top;
}
.product_tbl_1 tbody tr td.td_1,.product_tbl_0 tbody tr td.td_1 {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_1 tbody tr td,.product_tbl_0 tbody tr td {
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.product_tbl_1 tbody tr td.td_2,.product_tbl_0 tbody tr td.td_2 {
	font-size: 80%;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.product_tbl_1 tr td.td_space,.product_tbl_0 tr td.td_space {
	margin: 0px;
	padding: 0px;
	height: 13px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 13px;
	clear: none;
}

.product_tbl_1 tbody tr td.td_3,.product_tbl_0 tbody tr td.td_3 {
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	line-height: 100%;
	border-right-width: 0px;
	border-right-style: none;
	padding-right: 5px;
}

.product_tbl_1 tbody tr td.tb_btn1,.product_tbl_0 tbody tr td.tb_btn1 {
	text-align: right;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
}
.product_tbl_1 .td_3 img {
	text-indent: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.product_tbl_1 .td_line_no {
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_1 .td_4 {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_1 .td_zei {
	vertical-align: middle;
	text-align: center;
	padding-left: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 25px;
	border-left-color: #FFF;
}
.product_tbl_2 .td_zei {
	vertical-align: middle;
	text-align: center;
	padding-left: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 25px;
	border-left-color: #FFF;
}
.product_tbl_2_abs .td_zei {
	vertical-align: middle;
	text-align: center;
	padding-left: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 25px;
	border-left-color: #FFF;
}


td.td_maker{
	vertical-align: middle;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	line-height: 120%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.product_tbl_1 tbody tr td.td_5 {
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_1 .td_btn_top {
	text-align: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
}
.product_tbl_1 table tbody tr td.td_2 p.btn_fb_center a {
	text-decoration: none;
	display: block;
}
.product_tbl_1 table tbody tr td.td_2 p.btn_fb_center a:hover {
	text-decoration: none;
	display: block;
	margin: 0px;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
}
.product_tbl_1 table tbody tr td.td_2 p.btn_fb_center a img.btn_fb{
	padding-top: 5px;
	padding-bottom: 5px;
}
/*
-----------------------------------------------------------------
   　
-----------------------------------------------------------------
*/
#btn_top {
	text-align: right;
	clear: both;
	padding-bottom: 30px;
	padding-right: 0px;
	padding-top: 30px;
}
.main_img_area {
	padding-top: 10px;
	padding-bottom: 20px;
	clear: both;
}
.retina { width: inherit;}
.retina img { width: 100%;}

.main_img_space {
	clear: both;
	padding-top: 10px;
}
.main_img_space2 {
	clear: both;
}
.main_img_space3 {
	clear: both;
	padding-top: 30px;
}
.main_img_wrapper00 {
	margin-bottom: 50px;
}
.main_img_wrapper00:after {
	content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.ext_midashi {
	padding-bottom: 30px;
	font-weight: lighter;
	clear: both;
	padding-top: 0px;
}
.ext_midashi2 {
	padding-bottom: 30px;
	font-weight: lighter;
	clear: both;
	padding-top: 30px;
}
.ext_kome {
	padding-bottom: 0px;
	font-weight: lighter;
	clear: both;
	padding-top: 30px;
	color: #d61116;
	text-align: right;
}
.pro_kome2 {
	padding-bottom: 10px;
	font-weight: lighter;
	clear: both;
	padding-top: 0px;
	color: #d61116;
	text-align: right;
}
.pro_midashi0 {
	padding-bottom: 30px;
	font-weight: lighter;
	clear: both;
	padding-top: 0px;
}
.pro_midashi {
	padding-bottom: 30px;
	font-weight: lighter;
	clear: both;
	padding-top: 60px;
}
.pro_midashi2 {
	padding-bottom: 30px;
	font-weight: lighter;
	clear: both;
	padding-top: 0px;
}
.pro_midashi30 {
	padding-bottom: 30px;
	font-weight: lighter;
	clear: both;
	padding-top: 30px;
}
.pro_midashi10_30 {
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: lighter;
	clear: both;

}
.pro_midashi10_0 {
	padding-bottom: 0px;
	padding-top: 10px;
	font-weight: lighter;
	clear: both;

}
.pro_midashi20 {
	padding-bottom: 20px;
	padding-top: 20px;
	font-weight: lighter;
	clear: both;

}
.pro_midashi10_50 {
	padding-bottom: 50px;
	padding-top: 10px;
	font-weight: lighter;
	clear: both;

}
.pro_midashi0_50 {
	clear: both;
	height: auto;
	width: 643px;
	padding-bottom: 50px;
	display: inline-block;
	position: relative;
}
.betsubai {
	border: 0px solid #666;
	background-color: #CCC;
	color: #333;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	height: auto;
	width: 633px;
	clear: both;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.pro_midashi_r {
	padding-bottom: 15px;
	font-weight: lighter;
	clear: both;
	padding-top: 0px;
}


/*
-----------------------------------------------------------------
   製品名　表
-----------------------------------------------------------------
*/
.product_tbl_1 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 30px;
	margin: 0px;
	font-size: 100%;
}
.product_tbl_2 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 10px;
	margin: 0px;
	font-size: 100%;
}
.product_tbl_3 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 10px;
	margin: 0px;
	font-size: 100%;
}

table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.product_tbl_2  thead tr th {
	background-color: #583429;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}
.product_tbl_2  thead tr td {
	padding-left: 0px;
	background-color: #583429;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.product_tbl_2 thead tr td.thad_td_1 {
	text-align: left;
	padding-left: 10px;
}
.product_tbl_2 tbody tr th {
	height: 87px;
	width: 136px;
	padding-right: 10px;
	vertical-align: top;
}
.product_tbl_2 tbody tr td.td_1_2 {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2 tbody tr td.td_1_2_left {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.product_tbl_2 tbody tr td.td_1_3 {
	text-align: left;
	padding-left: 10px;
	line-height: 1.5;
	height: 4em;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2 tbody tr td.td_1_4 {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 1em;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2 tbody tr td.td_1_5 {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 1em;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_2 tbody tr td.td_1_3_left {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.product_tbl_2 tbody tr td {
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}

.product_tbl_2 tbody tr td.td_2_1 {
	text-align: left;
	padding-left: 10px;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2 tbody tr td.td_2_2 {
	text-align: center;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-right-width: 0px;
	border-right-style: none;
}
.product_tbl_2 .td_space2 {
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

.product_tbl_2 tbody tr td.td_3 {
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	line-height: 100%;
	border-right-width: 0px;
	border-right-style: none;
	padding-right: 5px;
}

.product_tbl_2 tbody tr td.tb_btn1 {
	text-align: right;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
}
.product_tbl_2 .td_3 img {
	text-indent: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.product_tbl_2 .td_line_no {
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_2 .td_4 {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2 tbody tr td.td_5 {
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_2 .td_btn_top {
	text-align: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
}

.product_tbl_2 .td_zei {
	vertical-align: middle;
	text-align: center;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 20px;
	border-left-color: #FFF;
}
.product_tbl_2 .td_space3 {
	font-size: 1px;
	line-height: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.product_tbl_3 .td_zei {
	vertical-align: middle;
	text-align: center;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 15px;
	border-left-color: #FFF;
}

.product_tbl_3  thead tr th {
	background-color: #583429;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}
.product_tbl_3  thead tr td {
	padding-left: 0px;
	background-color: #583429;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.product_tbl_3 thead tr td.thad_td_1 {
	text-align: left;
	padding-left: 10px;
}
.product_tbl_3 tbody tr th {
	height: 87px;
	width: 136px;
	padding-right: 10px;
	vertical-align: top;
}
.product_tbl_3 tbody tr td.td_1_2 {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_3 .td_space2 {
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

.product_tbl_3 tbody tr td {
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.product_tbl_3 tbody tr td.td_2_2 {
	text-align: center;
	padding-left: 0px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.product_tbl_syousai {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 30px;
	margin: 0px;
	font-size: 100%;
	padding-bottom: 0px;
}
.product_tbl_syousai table {
	margin: 0px;
	padding: 0px;
	clear: both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.product_tbl_syousai table tr th {
	line-height: 120%;
	color: #FFFFFF;
	background-color: #834F3A;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 120px;
	padding-left: 10px;
	font-size: 100%;
}
.product_tbl_syousai table tr td {
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 100%;
}
.product_tbl_syousai table tr td.td_sho_top {
	border-top-width: 1px;
	border-top-style: dotted;
}
.product_tbl_syousai table tr td.syo_tbl_space_l,.product_tbl_syousai table tr td.syo_tbl_space_c,.product_tbl_syousai table tr td.syo_tbl_space_r2 {
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.product_tbl_syousai table tr td.syo_tbl_space_l_2{
	height: 10px;
	}
.product_tbl_syousai table tr td.syo_tbl_space_r {
	font-size: 3px;
	line-height: 3px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.product_tbl_syousai table tr td.syo_tbl_space_r hr {
	display: none;
}
.product_tbl_syousai table tr td.syo_tbl_space {
	width: 8px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_syousai table tr td.syo_tbl_space2 {
	height: 6px;
	font-size: 6px;
	line-height: 6px;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}


.product_tbl_2_abs {
	clear: both;
	height: auto;
	width: 458px;
	position: relative;
	padding-top: 0px;
	margin: 0px;
	font-size: 100%;
}
.product_tbl_2_abs  thead tr th {
	background-color: #583429;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}
.product_tbl_2_abs  thead tr td {
	padding-left: 0px;
	background-color: #583429;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.product_tbl_2_abs thead tr td.thad_td_1 {
	text-align: left;
	padding-left: 10px;
}
.product_tbl_2_abs tbody tr th {
	height: 87px;
	width: 136px;
	padding-right: 10px;
	vertical-align: top;
}
.product_tbl_2_abs tbody tr td.td_1_2 {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 0px;
	border-left-style: none;
}


.product_tbl_2_abs tbody tr td.td_1_2_left {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.product_tbl_2_abs tbody tr td.td_1_3 {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2_abs tbody tr td.td_1_3_left {
	text-align: left;
	padding-left: 10px;
	line-height: 120%;
	height: 4em;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.product_tbl_2_abs tbody tr td {
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}

.product_tbl_2_abs tbody tr td.td_2_1 {
	text-align: left;
	padding-left: 10px;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2_abs tbody tr td.td_2_2 {
	text-align: center;
	padding-left: 0px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.product_tbl_2_abs .td_space2 {
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.product_tbl_2_abs tbody tr td.td_3 {
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	line-height: 100%;
	border-right-width: 0px;
	border-right-style: none;
	padding-right: 5px;
}
.product_tbl_2_abs .td_3 img {
	text-indent: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.product_tbl_2_abs .td_line_no {
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_2_abs .td_4 {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	border-left-width: 0px;
	border-left-style: none;
}
.product_tbl_2_abs tbody tr td.td_5 {
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 0px;
	border-top-style: none;
	border-left-width: 0px;
	border-left-style: none;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_2_abs .td_btn_top {
	text-align: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
}


.product_tbl_syousai_abs {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 2px;
	margin: 0px;
	font-size: 100%;
	padding-bottom: 10px;
}

.product_tbl_2_abs tbody tr td.tb_btn1 {
	text-align: right;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
}
.product_tbl_syousai_abs table {
	margin: 0px;
	padding: 0px;
	clear: both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.product_tbl_syousai_abs table tr th {
	line-height: 120%;
	color: #FFFFFF;
	background-color: #834F3A;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 120px;
	padding-left: 10px;
	font-size: 100%;
}
.product_tbl_syousai_abs table tr td {
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 100%;
}
.product_tbl_syousai_abs table tr td.td_sho_top_abs {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
.product_tbl_syousai_abs table tr td.syo_tbl_space_l,.product_tbl_syousai_abs table tr td.syo_tbl_space_c,.product_tbl_syousai_abs table tr td.syo_tbl_space_r2 {
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.product_tbl_syousai_abs table tr td.syo_tbl_space_r {
	font-size: 3px;
	line-height: 3px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.product_tbl_syousai_abs table tr td.syo_tbl_space_r hr {
	display: none;
}
.product_tbl_syousai_abs table tr td.syo_tbl_space {
	width: 8px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.product_tbl_syousai table tr td.syo_tbl_space2 {
	height: 6px;
	font-size: 6px;
	line-height: 6px;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.product_tbl_syousai .td_tbl {
	font-size: 100%;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.product_tbl_syousai .td_tbl td {
	font-size: 100%;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.product_tbl_syousai dl {
	clear: both;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.product_tbl_syousai dl dt {
	background-color: #834F3A;
	vertical-align: middle;
	height: 100%;
	width: 120px;
	color: #FFFFFF;
	padding-left: 10px;
	float: left;
	border-right-width: thin 12px;
	border-bottom-width: thin 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	position: relative;
	border-top-width: thin 2px;
	border-top-style: solid;
	line-height: 120%;
	padding-top: 8px;
	padding-bottom: 8px;
}
.product_tbl_syousai dl dd {
	float: left;
	height: 100%;
	width: 500px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding-top: 11px;
	padding-bottom: 12px;
	line-height: 120%;
}
.item_p_btn {
	padding-bottom: 30px;
	height: auto;
	position: relative;
}
.tyui1_m {
	font-size: 160%;
	color: #FF0000;
	padding-top: 30px;
	padding-bottom: 10px;
}
.tyui1_sub {
	font-size: 130%;
	padding-bottom: 10px;
}
.tyui1_li {
	font-size: 100%;
	line-height: 150%;
}
.tyui {
	padding-top: 20px;
	font-size: 100%;
	line-height: 150%;
}

#main_footer_btn {
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
	height: 57px;
}
#main_footer_btn ul {
	list-style-type: none;
	text-align: center;
	height: 57px;
}
#main_footer_btn ul li#btn_koynyu {
	float: left;
	list-style-type: none;
	vertical-align: middle;
	height: 57px;
}
#main_footer_btn ul li#btn_toppege {
	float: right;
	list-style-type: none;
	vertical-align: middle;
	padding-top: 20px;
	text-align: right;
}
#main_footer_btn ul li#btn_koynyu a,#main_footer_btn ul li#btn_toppege a {
	display: block;
}
#main_footer_btn ul li#btn_koynyu a:hover,#main_footer_btn ul li#btn_toppege a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	ms-filter:"alpha(opacity=90)";
	zoom:1;
}
#main_footer_btn3 {
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
	height: 57px;
}
#main_footer_btn3 ul {
	list-style-type: none;
	text-align: center;
	height: 57px;
}
#main_footer_btn3 ul li#btn_koynyu3 {
	float: left;
	list-style-type: none;
	vertical-align: middle;
	height: 57px;
}
#main_footer_btn3 ul li#btn_img3 {
	float: right;
	list-style-type: none;
	vertical-align: middle;
	padding-top: 0px;
	text-align: right;
}
#main_footer_btn3 ul li#btn_koynyu3 a,#main_footer_btn ul li#btn_img3 a {
	display: block;
}
#main_footer_btn3 ul li#btn_koynyu3 a:hover,#main_footer_btn ul li#btn_img3 a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	ms-filter:"alpha(opacity=90)";
	zoom:1;
}
#main_footer_btn4 {
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 40px;
	clear: both;
	height: 57px;
}
#main_footer_btn4 ul {
	list-style-type: none;
	text-align: center;
	height: 57px;
}
#main_footer_btn4 ul li#btn_koynyu {
	float: left;
	list-style-type: none;
	vertical-align: middle;
	height: 57px;
	padding-left: 155px;
}
#main_footer_btn4 ul li#btn_toppege {
	float: right;
	list-style-type: none;
	vertical-align: middle;
	padding-top: 15px;
}
#main_footer_btn ul4 li#btn_koynyu a,#main_footer_btn ul4 li#btn_toppege a {
	display: block;
}
#main_footer_btn ul4 li#btn_koynyu a:hover,#main_footer_btn4 ul li#btn_toppege a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	ms-filter:"alpha(opacity=90)";
	zoom:1;
}

#main_footer_btn2 {
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
	height: 57px;
}
#main_footer_btn2 ul {
	list-style-type: none;
	text-align: center;
	height: 57px;
}
#main_footer_btn2 ul li#btn_img {
	float: left;
	list-style-type: none;
	vertical-align: middle;
	height: 57px;
}
#main_footer_btn2 ul li#btn_toppege {
	float: right;
	list-style-type: none;
	vertical-align: middle;
	padding-top: 20px;
}
#main_footer_btn2 ul li#btn_img a,#main_footer_btn ul li#btn_toppege a {
	display: block;
}
#main_footer_btn2 ul li#btn_img a:hover,#main_footer_btn ul li#btn_toppege a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	ms-filter:"alpha(opacity=90)";
	zoom:1;
}


#pagetop {
	text-align: right;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 20px;
	clear: both;
}

/*
-----------------------------------------------------------------
   製品名　ポップアップ
-----------------------------------------------------------------
*/
.ext_ul1 {
	clear: both;
	list-style-type: none;
	padding-top: 30px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.ext_ul1 li {
	float: left;
	padding-right: 7px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: 96px;
	width: 155px;
}
.ext_ul1 .ext_ul_right {
	padding-right: 0px;
	float: left;
}
.ext_ul1 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}

.ext_ul2 {
	clear: both;
	list-style-type: none;
	padding-top: 10px;
	margin: 0px;
	width: 643px;
	position: relative;
	height: auto;
}

.ext_ul2 li {
	float: left;
	padding-right: 7px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 155px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
.ext_ul2 a {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ext_ul2 .ext_ul_right {
	padding-right: 0px;
	float: left;
}
.ext_ul2 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
	height: auto;
	position: relative;
}


.ext_ul3 {
	clear: both;
	list-style-type: none;
	padding-top: 10px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.ext_ul3 li {
	float: left;
	padding-right: 7px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: 164px;
	width: 260px;
}
.ext_ul3 .ext_ul_right {
	padding-right: 0px;
	float: left;
}
.ext_ul3 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}

ul.ext_ul4 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.ext_ul4 li {
	float: left;
	padding-right: 8px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 209px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.ext_ul4 li.ext_ul4_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.ext_ul4 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}

.ext_ul5 {
	clear: both;
	list-style-type: none;
	padding-top: 20px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.ext_ul5 li {
	float: left;
	padding-right: 8px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 209px;
	display: block;
}
.ext_ul5 a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ext_ul5 .ext_ul_right5 {
	padding-right: 0px;
	float: left;
	height: auto;
	width: 209px;
	padding-bottom: 10px;
	display: block;
}
.ext_ul5 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	height: auto;
	display: block;
}


.ext_ul6 {
	clear: both;
	list-style-type: none;
	padding-top: 20px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.ext_ul6 li {
	float: left;
	padding-right: 17px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 313px;
	display: block;
}
.ext_ul6 a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ext_ul6 .ext_ul_right6 {
	padding-right: 0px;
	float: left;
	height: auto;
	width: 313px;
	padding-bottom: 10px;
	display: block;
}
.ext_ul6 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	height: auto;
	display: block;
}
.ext_ul6 .ext_ul_w643 {
	float: left;
	width: 643px;
	padding-right: 0px;
}


.ext_ul7 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
	height: 100%;
	padding-bottom: 0px;
}

.ext_ul7 li {
	float: left;
	padding-right: 7px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: 100%;
	width: 155px;
	display: block;
}
.ext_ul7 .ext7_ul_right {
	padding-right: 0px;
	float: left;
	position: relative;
	height: 100%;
	width: 481px;
}
.ext_ul7 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}

.ext_ul8 {
	clear: both;
	list-style-type: none;
	padding-top: 20px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.ext_ul8 li {
	float: left;
	padding-right: 8px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 209px;
	display: block;
}
.ext_ul8 a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ext_ul8 .ext_ul_right8 {
	padding-right: 0px;
	float: left;
	height: auto;
	width: 209px;
	padding-bottom: 0px;
	display: block;
}
.ext_ul8 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	height: auto;
	display: block;
}
/*
--------------------------
   2016.11月追加分
--------------------------
*/
.mi_ext_sub {
	margin: 50px 0 30px;
	padding: 0 20px 0;
	border-left: solid 4px #C30;
	line-height: 1.8em;
	font-size: 2.5em;
}

.mi_ext_sub02 {
	display: inline-block;
	float: left;
	padding: 0 20px 0;
	border-left: solid 4px #C30;
	line-height: 1.8em;
	font-size: 2.5em;
}
.mi_ext_sub03 {
	display: inline-block;
	margin: 50px 0 30px;
	padding: 0 20px 0;
	border-left: solid 4px #C30;
	line-height: 1.8em;
	font-size: 2.2em;
}
.img_ext_svg {
	width: inherit;
	padding-top: 30px;
}
.img_ext_svg img { width: 100%;}

.mi_ext_sub_wrap { margin: 50px 0 30px;}
.mi_ext_sub_tab { float: right;}

.mi_ext_sub_wrap:after {
	content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
   	font-size: 0.1em;
   	line-height: 0;
}

/*
-----------------------------------------------------------------
   製品名　インテリア製品
-----------------------------------------------------------------
*/
.int_ul1 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.int_ul1 li {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 200px;
}
.int_ul1 .int_ul_right {
	padding-right: 0px;
	float: left;
}
.int_ul1 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}
.int_ul1 p.small80 {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 5px;
}

.int_ul1_0 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.int_ul1_0 li {
	float: left;
	padding-right: 20px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 200px;
}
.int_ul1_0 .int_ul_right {
	padding-right: 0px;
	float: left;
}
.int_ul1_0 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}
.int_ul1_0 p.small80 {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 5px;
}




.int_ul1 li a,.int_ul2 li a,.int_ul3 li a {
	display: block;
}
.int_ul1 li a:hover,.int_ul2 li a:hover,.int_ul3 li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	ms-filter:"alpha(opacity=90)";
	zoom:1;
}

.int_ul2 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.int_ul2 li {
	float: left;
	padding-right: 15px;
	padding-bottom: 40px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 314px;
}
.int_ul2 .int_ul2_right {
	padding-right: 0px;
	float: left;
}
.int_ul2 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}


.int_ul3 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}
.int_ul3 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 40px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 314px;
	padding-left: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.int_ul3 li.int_ul3_left {
	padding: 0px;
	float: left;
	height: 100%;
	width: 241px;
	position: relative;
}
.int_ul3 .int_ul3_right {
	padding-right: 0px;
	float: left;
	height: 100%;
	width: 382px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.int_ul3 p {
	font-size: 100%;
	line-height: 200%;
	margin: 3px;
	padding-top: 0px;
}


.int_ul4 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}
.int_ul6 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}
.int_ul6 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 40px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;

	padding-left: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.int_ul6 li.int_ul6_left {
	padding: 0px;
	float: left;
	height: 100%;
	width: 241px;
	position: relative;
}
.int_ul6 .int_ul6_right {
	padding-right: 0px;
	float: left;
	height: 100%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.int_ul6 p {
	font-size: 100%;
	line-height: 200%;
	margin: 3px;
	padding-top: 0px;
}


.int_ul5 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}
.int_ul5 li {
	float: left;
	padding-right: 14px;
	padding-bottom: 40px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 150px;
	padding-left: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.int_ul5 li.int_ul5_left {
	padding: 0px;
	float: left;
	height: 100%;
	width: 150px;
	position: relative;
}
.int_ul5 li.int_ul5_right {
	padding-right: 0px;
	float: left;
	height: 100%;
	width: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.int_ul5 p {
	font-size: 100%;
	line-height: 200%;
	margin: 3px;
	padding-top: 0px;
}



.color12_area {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 0px;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.color12_area2 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 30px;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.color28_area3 {
	clear: both;
	height: auto;
	width: 613px;
	position: relative;
	padding-top: 0px;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
}
.int_ul_12color {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.int_ul_12color li {
	float: left;
	padding-right: 15px;
	padding-bottom: 40px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 312px;
}
.int_ul_12color .int_ul_12col_right {
	padding-right: 0px;
	float: left;
}
.int_ul_12color p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}
.color12_txt {
	clear: both;
	position: relative;
}


.int_ul_color {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.int_ul_color li {
	float: left;
	padding-right: 15px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 312px;
}
.int_ul_color .int_ul_col_right {
	padding-right: 0px;
	float: left;
}
/*-------------------------------
   追加分 2017〜
--------------------------------*/
.mi_int_sub1 {
	margin: 30px 0 15px;
	border-bottom: solid 2px #000;
	color: #000;
	font-size: 1.5em;
}

ul.list_int01 {
	padding-bottom: 30px;
	list-style: none;
}
ul.list_int01 li {
	width: 312px;
	float: left;
}
ul.list_int01 li:last-child { padding-left: 19px;}

ul.list_int01 li img { width: 100%;}

ul.list_int01:after {
	content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
   	font-size: 0.1em;
   	line-height: 0;
}
/*
-----------------------------------------------------------------
   製品名　アザー製品
-----------------------------------------------------------------
*/
.oth_ul1 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.oth_ul1 li {
	float: left;
	padding-right: 8px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 209px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
.oth_ul1 .oth_ul_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.oth_ul1 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}
.oth_p_btn {
	padding-bottom: 60px;
	height: auto;
	position: relative;
}
.oth_p_btn a {
	display: block;
}
.oth_p_btn a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	ms-filter:"alpha(opacity=80)";
	zoom:1;
}


.oth_ul1_10 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.oth_ul1_10 li {
	float: left;
	padding-right: 8px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 209px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
.oth_ul1_10 .oth_ul_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.oth_ul1_10 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}

.oth_ul1_10 li a {
	display: block;
}
.oth_ul1_10 li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	ms-filter:"alpha(opacity=80)";
	zoom:1;
}


.pro_dl01 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}
dl.pro_dl01 dt {
	float: left;
	height: 100%;
	width: 403px;
	position: relative;
	padding-top: 30px;
	padding-left: 10px;
}
dl.pro_dl01 dd {
	float: left;
	height: 100%;
	width: 230px;
	position: relative;
	padding-top: 30px;
}

.pro_dl02 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}
dl.pro_dl02 dt {
	float: left;
	height: 100%;
	width: 403px;
	position: relative;
	padding-top: 0px;
	padding-left: 10px;
}
dl.pro_dl02 dd {
	float: left;
	height: 100%;
	width: 230px;
	position: relative;
}
dl.pro_dl02 dd p,dl.pro_dl02 dt p {
	font-size: 80%;
	line-height: 120%;
	display: block;
}

/*
-----------------------------------------------------------------
   製品名　ポップアップ　共通
-----------------------------------------------------------------
*/
ul.pro_ul8 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
	height: 100%;
	padding-bottom: 0px;
}
ul.pro_ul8 li {
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 120px;
	display: block;
}
ul.pro_ul8 a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul8 li.pro_ul_center8 {
	padding-right: 11px;
	float: left;
	height: auto;
	width: 120px;
	padding-bottom: 0px;
	display: block;
}
ul.pro_ul8 li.pro_ul_right8 {
	padding-right: 0px;
	float: left;
	height: auto;
	width: 120px;
	padding-bottom: 0px;
	display: block;
}
ul.pro_ul8 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	height: auto;
	display: block;
}


.pro_ul9 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
	height: 100%;
	padding-bottom: 0px;
}

.pro_ul9 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 30px;
	border-top-width: 0px;
	border-top-style: none;
	height: 100%;
	width: 160px;
	display: block;
}

.pro_ul9 li a {
	display: block;
}

.pro_ul9 li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	ms-filter:"alpha(opacity=80)";
	zoom:1;
}

.pro_ul9 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}

.pro_ul9_0 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
	height: 100%;
	padding-bottom: 0px;
}

.pro_ul9_0 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: none;
	height: 100%;
	width: 160px;
	display: block;
}

.pro_ul9_0 li a {
	display: block;
}

.pro_ul9_0 li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	ms-filter:"alpha(opacity=80)";
	zoom:1;
}

.pro_ul9_0 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}

.pro_ul9_0 .pro_li_li320 {
	padding: 0px;
	float: left;
	height: 156px;
	width: 320px;
}



.pro_ul10_0 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
	height: 100%;
	padding-bottom: 0px;
}

.pro_ul10_0 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 30px;
	border-top-width: 0px;
	border-top-style: none;
	height: 100%;
	width: 214px;
	display: block;
}

.pro_ul10_0 li a {
	display: block;
}

.pro_ul10_0 li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	ms-filter:"alpha(opacity=80)";
	zoom:1;
}

.pro_ul10_0 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}

.pro_ul10_0 .pro_li_li215 {
	padding: 0px;
	float: left;
	width: 215px;
}

.pro_ul11 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
	height: 100%;
	padding-bottom: 0px;
}

.pro_ul11 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 30px;
	border-top-width: 0px;
	border-top-style: none;
	height: 100%;

	display: block;
}

.pro_ul11 li a {
	display: block;
}

.pro_ul11 li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	ms-filter:"alpha(opacity=80)";
	zoom:1;
}

.pro_ul11 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}

.pro_ul11 .pro_li_ul11 {
	padding: 0px;
	float: left;

}
.pro_ul12 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.pro_ul12 li {
	float: left;
	padding-right: 17px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 313px;
	display: block;
}
.pro_ul12 a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pro_ul12 .pro_ul_right12 {
	padding-right: 0px;
	float: left;
	height: auto;
	width: 313px;
	padding-bottom: 10px;
	display: block;
}
.pro_ul12 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	height: auto;
	display: block;
}


.pro_ul13 {
	clear: both;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.pro_ul13 li {
	float: left;
	padding-right: 17px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 313px;
	display: block;
}
.pro_ul13 a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pro_ul13 .pro_ul13_right {
	padding-right: 0px;
	float: left;
	height: auto;
	width: 313px;
	padding-bottom: 20px;
	display: block;
}
.pro_ul13 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	height: auto;
	display: block;
}



.pro_ul14 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.pro_ul14 li {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 200px;
}
.pro_ul14 .pro_ul14_right {
	padding-right: 0px;
	float: left;
}
.pro_ul14 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}
.pro_ul14 p.small80 {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 5px;
}


.pro_ul15 {
	clear: both;
	list-style-type: none;
	padding-top: 30px;
	margin: 0px;
	width: 643px;
	position: relative;
}

.pro_ul15 li {
	float: left;
	padding-right: 7px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: 100%;
	width: 155px;
}
.pro_ul15 .pro_ul15_right {
	padding-right: 0px;
	float: left;
}
.pro_ul15 p {
	font-size: 80%;
	line-height: 100%;
	margin: 3px;
	padding-top: 0px;
}


ul.pro_ul16 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.pro_ul16 li {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 209px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul16 li.pro_ul16_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul16 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}

ul.pro_ul17 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.pro_ul17 li {
	float: left;
	padding-right: 7px;
	padding-bottom: 7px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 318px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul17 li.pro_ul17_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul17 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}



ul.pro_ul18 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.pro_ul18 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 321px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul18 li a {
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 100%;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	text-decoration: none;
}
ul.pro_ul18 li.pro_ul18_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul18 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}



ul.pro_ul19 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
	display: inline-block;
}

ul.pro_ul19 li {
	float: left;
	padding-right: 5px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 125px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul19 li a {
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 100%;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	text-decoration: none;
	padding-top: 20px;
}
ul.pro_ul19 li.pro_ul19_l {
	width: 124px;
	padding-right: 5px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul19 li.pro_ul19_r {
	width: 124px;
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

ul.pro_ul19 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}

ul.pro_ul20 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.pro_ul20 li {
	float: left;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 209px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul20 li.pro_ul20_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul20 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}

ul.pro_ul21 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.pro_ul21 li {
	float: left;
	padding-right: 7px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 318px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul21 li.pro_ul21_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul21 li.pro_ul21_right2 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}

ul.pro_ul21 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}


ul.pro_ul22 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.pro_ul22 li {
	float: left;
	padding-right: 9px;
	padding-bottom: 9px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 208px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul22 li.pro_ul22_right1 {
	padding-right: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.pro_ul22 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}

ul.pro_ul23 {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

ul.pro_ul23 li {
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
ul.pro_ul23 li.pro_ul23_right1 {
	padding-right: 0px;
	float: right;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}
ul.pro_ul23 li.pro_ul23_right1:after{
	clear: both;
	position: relative;
}
ul.pro_ul23 p {
	font-size: 80%;
	line-height: 130%;
	margin: 3px;
	padding-top: 0px;
}

.pro_txtleft {
	clear: both;
	height: 100%;
	width: 643px;
	position: relative;
}
.pro_txtleft dl {
	clear: both;
}
.pro_txtleft dl dt {
	float: left;
}
.pro_txtleft dl dd {
	float: left;
	padding-left: 10px;
}



/*
-----------------------------------------------------------------
   製品名　サブ画像エリア
-----------------------------------------------------------------
*/
.main_sub_img_box {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	margin: 0px;
	font-size: 100%;
}
.sub_left {
	float: left;
	display: block;
	padding-right: 20px;
}
.sub_right {
	float: left;
	display: block;
}
.main_sub_img_box2 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	font-size: 100%;
	margin: 0px;
	display: block;
	padding: 0px;
}
.sub_left2 {
	float: left;
	display: block;
	padding-right: 0px;
	width: 200px;
	height: auto;
}
.sub_right2 {
	float: left;
	display: block;
}
.main_sub_img_box3 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	font-size: 100%;
	margin: 0px;
	display: block;
	padding: 0px;
}
.sub_left3 {
	float: left;
	display: block;
	padding-right: 0px;
	width: 220px;
	height: auto;
}
.sub_right3 {
	float: left;
	display: block;
	width: 423px;
}
.main_sub_img_box4 {
	clear: both;
	height: 100%;
	width: 643px;
	padding-top: 0px;
	position: relative;
}
.main_sub_img_box4 .sub_left {
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;

}
.main_sub_img_box4 .sub_right {
	float: left;
	position: relative;
	height: 100%;
	width: 423px;
	padding-bottom: 5px;
}
.main_sub_img_box5 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	font-size: 100%;
	margin: 0px;
	display: block;
}
.main_sub_img_box5 .sub_left {
	float: left;
	padding-right: 0px;
	padding-bottom: 30px;
}
.main_sub_img_box5 .sub_right {
	float: left;
	position: relative;
	height: 100%;
	width: 423px;
	padding-bottom: 30px;
}


.main_sub_img_box6 {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	font-size: 100%;
	margin: 0px;
	padding-top: 10px;
	display: block;
}
.main_sub_img_box6 .sub_left {
	width: 443px;
	float: left;
	padding-right: 20px;
	padding-bottom: 30px;
}
.main_sub_img_box6 .sub_right {
	float: left;
	position: relative;
	height: 100%;
	width: 180px;
	padding-bottom: 30px;
}


.main_sub_img_box7 {
	clear: both;
	height: 100%;
	width: 643px;
	padding-top: 0px;
	position: relative;
}
.main_sub_img_box7 .sub_left {
	float: left;
	width: 147px;
	padding-right: 20px;
}
.main_sub_img_box7 .sub_right {
	float: left;
	position: relative;
	height: 100%;
	width: 473px;
}
.main_sub_img_box7 .sub_right .sub_syousai7 {
	line-height: 140%;
	padding-top: 10px;
	;
	font-size: 100%;
}
.main_sub_img_box8 {
	width: 362px;
	float:left;
}
.main_sub_img_box9 {
	width: 250px;
	padding-left: 28px;
	float:left;
}
.main_sub_img_box9 img {
	float: left;
}
.main_sub_img_box9 p {
	padding-top: 100px;
}
.sub_syousai {
	line-height: 160%;
	padding-top: 30px;
}
.sub_syousai_r {
	line-height: 160%;
	padding-top: 0px;
}
.color28_area {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 30px;
	margin: 0px;
	font-size: 100%;
}
.option_area {
	clear: both;
	height: auto;
	width: 643px;
	position: relative;
	padding-top: 30px;
	margin: 0px;
	font-size: 100%
}
.optin_midashi {
	padding-bottom: 15px;
}
.txt_underline {
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #231815;
}
.syousai_line_area {
	clear: both;
	height: auto;
	width: 643px;
	padding-top: 30px;
	position: relative;
}
.syousai_line_area dl {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #231815;
}
.syousai_line_area dd {
	float: left;
	width: 120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #231815;
	line-height: 250%;
	padding-right: 20px;
}
.syousai_line_area dt {
	float: left;
	width: 503px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #231815;
	line-height: 250%;
}
.sub_img_area {
	clear: both;
	height: auto;
	width: 643px;
	padding-top: 30px;
}
.sub_img_area_ul {
	clear: both;
	height: 100%;
	width: 643px;
	padding-top: 0px;
	position: relative;
}
.syousai_line_left {
	display: block;
	float: left;
	height: auto;
	width: 120px;
	padding-right: 20px;
}
/*---------------------------------------------------------------
-----------------------------------------------------------------
   Main Add Class,etc...(2017~)
-----------------------------------------------------------------
---------------------------------------------------------------*/
p.wdimg { width: inherit;}
.col2 {list-style:none;}
.col2 p { float:left;}
p.floatright{float:right;}

ul.wdlist01 {
	width: inherit;
	padding-bottom: 10px;
	list-style: none;
}
ul.wdlist01 li {
	width: 314px;
	padding-right: 15px;
	float: left;
}
ul.wdlist01 li:last-child { padding-right:0;}
ul.col3_1 { list-style:none;}
ul.col3_1 li {
	width: 207px;
	margin-right:11px;
	float: left;
	line-height:1.4em;
}
ul.col3_1 li:last-child {margin-right:0;}
h6.txt_cnt01 {
	color:#ea5404;
	text-align:center;
	font-size: 2.5em;
	font-weight:bold;
}
h6.txt_cnt02 {
	line-height:1.4em;
	font-size:2.5em;
	font-weight:100;
}
p.tab01 {
	padding:0.7em 0;
	background: #ccc;
	line-height:1em;
	text-align:center;
}
p.new_lab {
	line-height: 1em;
	color: #e50011;
	font-weight: bolder;
}
p.new_lab span {
	margin-right: 0.5em;
	padding: 0.3em;
	background: #e50011;
	color: #fff;
}
p.midlrg {
	line-height: 1.8em;
	font-size: 1.3em;
}
p.mi_1box_sub01 {
	margin: 30px 0 10px;
	padding: 10px 0;
	background: #007c98;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	font-size: 2.3em;
	font-weight:bold;
}
span.txt_orange {color: #F60;}
dl.boxptn01 { padding: 30px 0;}
dl.boxptn01 dt {
	width: 192px;
	margin-right: 10px;
	float: left;
}
dl.boxptn01 dd { line-height: 1.8em;}

p.wdimg img, ul.wdlist01 li img, dl.boxptn01 dt img { width: 100%;}
ul.col3_1 li img {
	display:block;
	width:100%;
}

ul.wdlist01:after, dl.boxptn01:after, ul.col3_1:after,
.clearfix:after{
	content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

ul.flexcnt {
	display: flex;
	list-style:none;
	justify-content: space-around;
}

.shoplink > a { display:block;}
.shoplink > a:hover {
	transition:0.3s;
	opacity:0.5;
}

.list-kome > p {
	display:flex;
	line-height:1.8em;
	font-size:0.8em;
}
.list-kome > p:before {
	display:block;
	content:"※";
	margin-right:0.7em;
}

.flex-arnd {
  display: flex;
  justify-content: space-around;
}

.flex-btw {
  display: flex;
  justify-content: space-between;
}

.imgblock-col2 > p {
	box-sizing:border-box;
	max-width:49%;
	line-height:0;
}

.imgblock-col3 > p {
	box-sizing:border-box;
	max-width:32%;
	line-height:0;
}

.pagetittle {
  padding-left: 0.5em;
  border-bottom: 1px solid #000;
  font-size: 2em;
  font-weight: 500;
  color: #352421;
}
.pagetittle span {
  font-size: 13px;
  color: #000;
}

.mincho-cpy { font-family: "Sawarabi Mincho";}

.mg-bt-10 { margin-bottom: 10px;}
.mg-bt-15 { margin-bottom: 15px;}
.mg-bt-30 { margin-bottom: 30px;}
.mg-bt-60 { margin-bottom: 60px;}
.mg-bt-90 { margin-bottom: 90px;}

.mg-lt-15 { margin-left: 15px;}
.mg-lt-30 { margin-left: 30px;}

.pd-bt-15 {padding-bottom: 15px;}
.pd-bt-30 {padding-bottom: 30px;}
.pd-bt-60 {padding-bottom: 60px;}
.pd-bt-90 {padding-bottom: 90px;}

.pd-bt-sm { padding-bottom: 15px;}
.pd-bt-md { padding-bottom: 30px;}
.pd-bt-lg { padding-bottom: 60px;}
.pd-bt-xlg { padding-bottom: 90px;}

.linhgt-sm { line-height: 1.2em;}
.linhgt-md { line-height: 1.4em;}
.linhgt-lg { line-height: 1.8em;}
.linhgt-xlg { line-height: 2em;}

.ft-sz-08 { font-size: 0.8em;}
.ft-sz-12 { font-size: 1.2em;}
.ft-sz-13 { font-size: 1.3em;}
.ft-sz-15 { font-size: 1.5em;}
.ft-sz-18 { font-size: 1.8em;}
.ft-sz-20 { font-size: 2em;}
.ft-sz-25 { font-size: 2.5em;}
.ft-sz-30 { font-size: 3em;}

.txt-sz-mlg { font-size: 1.5em;}
.txt-sz-lg { font-size: 1.8em;}
.txt-sz-xlg { font-size: 2em;}
.txt-sz-xxlg { font-size: 3em;}

.ft-wt-md { font-weight: 700;}
.ft-wt-bld { font-weight: 900;}
.ft-wt-hvy { font-weight: black;}

.txt-mincho { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.txt-col-red1 { color: #be0008;}
.txt-col-red2 { color: #b31e23;}
.txt-col-org1 { color: #e95711;}
.txt-col-black{ color: #000;}

.wdimg img { width:100%;}
.retina img { width: 100%;}

.imgbrdr-ddd { border: 1px solid #ddd;}
.imgbrdr-ddd:hover { border: 1px solid #e50011;}

div.videowrapper{
	width: 640px;
	margin: 15px auto;
	overflow: hidden;
}
div.videowrapper video{ width: 100%;}

.fadein {
  animation-name: fadein;
  animation-duration: 2s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/*
-----------------------------------------------------------------
   製品名　1box
-----------------------------------------------------------------
*/
.txt_mi {
	font-size: 18px;
	padding-top: 40px;
	padding-bottom: 15px;
	color: #007C98;
	height: 100%;
	width: auto;
	padding-left: 0px;
	vertical-align: middle;
	font-weight: bold;
	line-height: 24px;
}

.part_box {
	clear: both;
	height: 100%;
	width: 643px;
	position: relative;
	padding-top:30px;
}
.part_box ul {
	height: 100%;
	width: 643px;
	clear: both;
	list-style-type: none;
	position: relative;
	padding-top: 0px;
	margin: 0px;
}
.part_box ul li {
	float: left;
	height: 100%;
	width: 305px;
	padding-right: 10px;
	padding-left: 0px;
	display: block;
	position: relative;
}
.part_box ul li ul.angle {
	clear: both;
	height: 100%;
	width: 305px;
	list-style-type: none;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
}
.part_box ul li ul.angle li a {
		display: block;
}
.part_box ul li ul.angle li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
}
.part_box ul li ul.angle li.angle_img{
	display: block;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	width: 120px;
	height: 100%;
	padding-top: 35px;
}
.part_box ul li ul.angle li.angle_hontai {
	float: left;
	height: 100%;
	width: 180px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
}
.part_box ul li p  {
	font-size: 100%;
	line-height: 120%;
	padding-left: 0px;
	padding-right: 10px;
}
.part_box ul li a {
	display: block;
}
.part_box ul li a:hover {
	display: block;
	isplay: block;
	margin: 0px;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
}

.part_box_txt {
	font-size: 100%;
	line-height: 120%;
	clear: both;
	height: 100%;
	width: 630px;
	position: relative;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 5px;
}


.part_area_img {
	width: 305px;
	padding-right: 10px;
	padding-left: 0px;
}
.part_area_img p {
	font-size: 100%;
	line-height: 120%;
	position: relative;
	display: block;
	width: 305px;
	height: 100%;
	margin-top: 10px;
}
.part_area_img a {
	display: block;
}
.part_area_img a:hover {
	display: block;
	display: block;
	margin: 0px;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
}

.part_box2 {
	clear: both;
	height: 100%;
	width: 643px;
	position: relative;
	padding-top: 20px;
}
.part_box2 ul {
	height: 100%;
	width: 643px;
	clear: both;
	list-style-type: none;
	position: relative;
	padding-top: 0px;
	margin: 0px;
}
.part_box2 ul li {
	float: left;
	height: 100%;
	width: 305px;
	padding-right: 10px;
	padding-left: 0px;
	display: block;
	position: relative;
}

.part_box2 ul li p  {
	font-size: 100%;
	line-height: 120%;
	padding-left: 0px;
	padding-right: 10px;
}
.part_box2 ul li a {
	display: block;
}
.part_box2 ul li a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
}
.part_box2 ul li.part_area_l {
	float: left;
	height: 100%;
	width: 312px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
}
.part_box2 ul li.part_area_r {
	display: block;
	float: left;
	height: 100%;
	width: 312px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
}.txt_line {
	text-decoration: line-through;
	color: #F00;
}
.txt_line_t_b {
	clear: both;
	height: 100%;
	width: 643px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*
-----------------------------------------------------------------
   製品名　1box auto cruise controller
-----------------------------------------------------------------
*/

.acc_box{
	width:643px;
	height:auto;
	display:block;
	position: relative;
	padding-top:30px;
}

.acc_box ul.acc-list{
	width:643px;
	height:240px;
	margin-bottom:15px;
}


.acc_box ul li{
	width:302px;
	height:220px;
	display:block;
	float:left;
	list-style-type:none;
	padding-right:39px;
}

.acc_box ul li.acc-list-right{
	padding-right:0px;
}


.acc_box ul li a:hover{
	opacity: 0.7;
	transition: 0.3s
}

.acc-text-area{font-size:1.3em;
	margin-top:10px;
}


.acc-text-box p.txt_mi-acc{
	color:#13accf;
	font-weight: lighter;
	font-size:1.4em;
	padding-top:20px;
}



/*
-----------------------------------------------------------------
   商品テーブル　送料表
-----------------------------------------------------------------
*/

.product_tbl_syousai table th.souryou_tab{
	color: #FFFFFF;
	background-color: #900;
}

table td.souryou_link {
    display: inline;
}

table td.souryou_link img{
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 0px;
	height: 22px;
}

.product_tbl_2 td img.new{
	display: inline;
	width: 75px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.product_tbl_2 td img.speakerkit{
	display: inline;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.product_tbl_0 .td_souryou {
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 10px;
	border-left-color: #FFF;
}

td.td2_souryou {
	vertical-align: middle;
	font-size:larger;
	text-align: center;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 10px;
}

td.td2_souryou img{
	display: inline;
	height: 30px;
	text-align: center;
}


/*
-----------------------------------------------------------------
   200系　スピーカーキット
-----------------------------------------------------------------
*/


.int_ul_speaker {
	clear: both;
	list-style-type: none;
	margin: 0px;
	width: 643px;
	position: relative;
}

.int_ul_speaker li {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 312px;
}
.int_ul_speaker li.int_ul_speakerright {
	list-style-type: none;
	padding-right: 0px;
	padding-top: 20px;
	width: auto;
}
.int_ul_speaker p {
	font-size: 90%;
	line-height: 1.8em;
	margin: 3px;
}

.int_ul_speaker li.speaker02 {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: none;
	height: auto;
	width: 180px;
}

.int_ul_speaker p.speaker02 {
	font-size: 80%;
	line-height: 1.8em;
	margin: 3px;
}

p.speaker {clear:both;
padding-top: 10px;
padding-bottom: 50px;}

p.del {text-decoration: line-through;
    display:inline;}

/*
-----------------------------------------------------------------
   200系　アンダーパーツシリーズ　  = 2020/10/13 =
-----------------------------------------------------------------
*/
.ups-cpy {
	font-size: 30px;
}
.ups-img_txt img{
	width: 643px;
	border: 2px solid #000000;
}
.ups-img_txt p{
	font-size: 15px;
}



/*
-----------------------------------------------------------------
   お問い合わせはこちらボタン追加  = 2021/10/06 =
-----------------------------------------------------------------
*/
#main_footer_btn ul li#btn_contact {
	float: left;
	list-style-type: none;
	vertical-align: middle;
	height: 57px;
}

#main_footer_btn ul li#btn_contact a,#main_footer_btn ul li#btn_toppege a {
	display: block;
}

#main_footer_btn ul li#btn_contact a:hover,#main_footer_btn ul li#btn_toppege a:hover {
	display: block;
	margin: 0px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	ms-filter:"alpha(opacity=90)";
	zoom:1;
}

/*インテリア　カラー*/

.int_ul_12col_right:nth-child(8){
	padding: 0;
	
}


/*
-----------------------------------------------------------------
   メイクショップボタン追加  = 2024/09/06 =
-----------------------------------------------------------------
*/


section.ms-cart-button{
	width: 240px;
  height: 57px;
	text-align: center;
	transition: 0.3s;
	font-weight: 500;
	border-radius: 3px;
	background-image: url(../../images/ms-btn-bg.jpg);
	background-size: cover;
	margin-left: auto;
	margin: -80px 0 30px auto;
	
}

section.ms-cart-button:hover {
	opacity: .5;
}

section.ms-cart-button a{
	display: block;
	font-size: 14px;
	color: #fff;
	box-shadow: 0 0 5px rgba(204, 204, 204, 1);
	cursor: pointer;
	transition: all .3s;
}

section.ms-cart-button a p{
	display: flex;
	justify-content: center;
	line-height: 57px;
}

section.ms-cart-button a p::before {
	content: "shopping_cart";
	font-family: 'Material Symbols Outlined';
	font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24;
	font-size: 28px;
	margin-right: 5px;
}

section.inquiry {
	display: grid;
	justify-content: flex-end;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 70px;
}

.inquiry-button{
	width: 240px;
  height: 57px;
	text-align: center;
	transition: all .3s;
	font-weight: 500;
	border-radius: 3px;
	background-size: cover;
	background-color: #feaf25;
	margin-left: auto;
}

.inquiry-button:hover {
	opacity: .5;
}

.inquiry-button a {
	font-size: 15px;
	display: block;
	color: #fff;
}

.inquiry-button a p {
	display: flex;
	justify-content: center;
	line-height: 57px;
}

.inquiry-button a p::before {
	content: "mail";
	font-family: 'Material Symbols Outlined';
	font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24;
	font-size: 32px;
	margin-right: 5px;
}

.text {
	font-size: 1em;
	text-align: left;
	margin-top: 5px;
}

/* img {
	width: 100%;
} */


/*-----メイクショップボタン--------*/

section.ms-cart-button {

	/* display: none; */
}

/*-----カラーミー ボタン--------*/
#btn_koynyu {
	display: none;
}

#btn_koynyu3 {
	display: none;
}

/*
-----------------------------------------------------------------
   アームレスト　取り付け方法ボタン  = 2024/11/13 =
-----------------------------------------------------------------
*/
.attchmnt-btn a {
	border-bottom: solid 1px #291815;
	padding-bottom: 4px;
}
.attchmnt-btn a:hover {
	border-bottom: solid 1px #c00;
}


/*
-----------------------------------------------------------------
  カラーラインナップバナー  = 2024/11/13 =
-----------------------------------------------------------------
*/
div.color-bunner {
	background-image: url(../../interior/images/color-btn-bnnr.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	height: 420px;
	position: relative;
}
.color-btn {
	position: absolute;
	left: 22%;
	bottom: 60px;
	width: 340px;
	background-color: #99001a;
	border: 2px solid #720019;
	border-radius: 4px;
	margin-right: auto;
	margin-left: auto;
}
.color-btn a {
	color: #fff;
	display: flex;
	justify-content: center;
}
.color-btn a p {
	font-size: 13px;
	font-weight: 500;
	line-height: 35px;
	margin-right: 5px;
	margin-bottom: 0;
}


/*
-----------------------------------------------------------------
  取扱説明書-備考欄に記載-  = 2025/02/06 =
-----------------------------------------------------------------
*/
.mnl-flex {
	display: flex;
	gap: 30px;
}
.mnl_ttl {
	font-size: 14px;
	font-weight: 600;
	line-height: 50px;
	color: #4d4d4d;
	transition: all .3s;
	display: flex;
	align-items: center;
}
.mnl_ttl:hover {
	color: #000;
}
.explanation::after {
	content: "picture_as_pdf";
	display: inline-block;
	font-family: 'Material Symbols Outlined';
	font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
	font-size: 30px;
	margin-left: 3px;
}
.Installation::after {
	content: "edit";
	display: inline-block;
	font-family: 'Material Symbols Outlined';
	font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
	font-size: 30px;
	margin-left: 2px;
}

/*
-----------------------------------------------------------------
  パーソナルベッドキット  = 2025/02/15 =
-----------------------------------------------------------------
*/
.bdkt_img {
	margin-top: 25px;
}

.bdkt_img_grd {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 10px;
	margin-top: 12px;
}
.prsnl-bdkt-mddl-flx {
	display: flex;
	justify-content: space-between;
	column-gap: 20px;
}
.bdkt-mddl-blck {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
	background-color: #f2f2f2;
	border: 2px solid #666666;
	border-radius: 14px;
}
.bdkt-mddl-text {
	font-size: 20px;
	padding: 8px 0;
	text-align: left;
	display: inline-block;
}


/*
-----------------------------------------------------------------
  Padding,Margin  = 2025/02/15 =
-----------------------------------------------------------------
*/
.mg-bt-10px {
	margin-bottom: 10px;
}
.mg-bt-30px {
	margin-bottom: 30px;
}
.mg-bt-50px {
	margin-bottom: 50px;
}
.mg-tp-100px {
	margin-top: 100px;
}

/*
-----------------------------------------------------------------
  LinkBtn  = 2025/03/19 =
-----------------------------------------------------------------
*/
.page-linkbtn {
	text-align: right;
	
}
.page-linkbtn a {
	font-size: 22px;
	font-weight: 900;
	color: #5a493f;
	transition: all .3s;
}

.page-linkbtn a:hover {
	opacity: 0.7;
}