@charset "Shift_JIS";

/*印刷用スタイル*/
@import "index.css";

div#ContentsLeft {
	display:none;
}

div#ContentsRight {
	padding: 0;
	width: 100%;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-sm-4 {
    width: 33.33333333%;
}
.col-sm-6 {
	width: 50%;
}
ul#Menu {
	width: 100% !important;
	display: flex;
}
#Menu li {
	width: 100px !important;
	font-size: 80% !important;
	padding: 0 !important;
	white-space: nowrap;
}
a[href]:after {
    content: "" !important;
}
abbr[title]:after {
    content: "" !important;
}
div#Inquiry {
    display: block !important;
    margin-bottom: 0 !important;
}



/*----------------------------------------------------------------------
	feature/feature-b.html
---------------------------------------------------------------------*/

#Column .right {
	width: 50%;
	height: auto;
        float: right;
	padding-left: 20px;
}
.print-row .print-row {
	float: left;
	width: 50%;
}
.sp-scroll {
	overflow-x: hidden !important;
	border: none !important;
}
.sp-scroll .tbl_s {
	table-layout: fixed;
	font-size: 60% !important;
	width: 100% !important;
	margin: 20px 0 !important;
}
.sp-scroll .tbl_s td {
	padding: 5px 10px !important;
}
.sp-scroll .tbl_s th:nth-child(n+1):nth-child(-n+2) {
	table-layout: fixed;
	width: 145px !important;
}
.sp-scroll .tbl_s td a.txt {
	word-break: break-all;
}
.button {
	width: 50%;
	height: auto;
	margin: 0 auto;
}
#Column .row .col-xs-12 img {
	width: 28%;
	height: auto;
}



/*-----------------------------------------------------------------------
	feature/feature-w.html
-----------------------------------------------------------------------*/

.tbl_s {
	font-size: 60% !important;
}
.fig {
	width: 70%;
	height: auto;
}
.sp-scroll .tbl {
	table-layout: fixed;
	font-size: 80% !important;
	width: 100% !important;
	margin: 20px 0 !important;
}
/*.sp-scroll .tbl th:nth-child(n+1):nth-child(-n+2) {
	table-layout: fixed;
	width: 155px !important;
	padding: 5px !important;
}
/*.sp-scroll .tbl th:nth-child(n+3):nth-child(-n+6) {
	table-layout: fixed;
	width: 25px !important;
	padding: 5px !important;
}*/
/*.sp-scroll .tbl td {
	table-layout: fixed;
	//width: 35px !important;
	padding: 5px !important;
}
.sp-scroll .tbl td:nth-child(3) {
	table-layout: fixed;
	width: 10px !important;
}*/
.sp-scroll .tbl th:nth-child(n+1):nth-child(-n+2) {
	table-layout: fixed;
	width: 145px !important;
	padding: 2px !important;
}
.sp-scroll .tbl th, .sp-scroll .tbl td {
	white-space: normal;
}
.sp-scroll .tbl td a.txt {
	word-break: break-all;
}
.print-row .img-m {
	width: 27%;
	float: left;
}
.siyo {
	width: 70%;
	height: auto;
}


/*--------------------------------------------------------------------
	feature/metal_fittings.html
---------------------------------------------------------------------*/

.setArea {
	width: 100% !important;
	margin: 20px 10px !important;
	//display: inline-block;
}
.setArea .img_mf {
	width: auto !important;
	display: inline-block;
}
.setArea .img_mf img {
	width: 170px !important;
	margin: auto;
}
.setArea .txt_mf {
	table-layout: fixed;
	width: 450px !important;
	display: inline-block;
}
.setArea .txt_mf span.price {
	font-size: 120% !important;
}
}
.setArea .txt_mf table.tbl_s {
	font-size: 100% !important;
}
.setArea .txt_mf table.tbl_s tr th {
	width: 100px !important;
}
@-moz-document url-prefix() {
	.setArea {
		display: inline-block;
	}
}
@media (max-width: 991px) {
	.setArea .img_mf {
	    float: left !important;
	}
}


/*--------------------------------------------------------------------
	price/form.php
---------------------------------------------------------------------*/

table.form1 th {
	width: 25% !important;
	display: table-cell !important;
	text-align: center !important;
}
table.form1 th.label {
	width: 25% !important;
}

table.form1 td {
	display: table-cell !important;
	border-right: 1px solid #ccc !important;
	padding-left: 5px !important;
}
form div.button input {
	width: 40%;
	height: auto;
	margin: 0 auto;
}
form div.button input:first-child {
	margin-right: 5px;
}
