@charset "utf-8";

/* ---------------------------------------------

               こだわり共通

---------------------------------------------- */

.conceptT {
    width:100%;
}

    .conceptT tr th,
    .conceptT tr td {
        font-size:14px;
        padding:5px;
    }
    .conceptT tr th {
        padding-left:0;
        width:15%;
    }

/* ---------------------------------------------

               商品詳細共通

---------------------------------------------- */


.detalTable { width:100%;}

    .detalTable tr th,
    .detalTable tr td {
        font-weight: normal;
        font-size:15px;
        padding:15px;
        border: 1px solid #523d23;
        text-align:left;
    }
    
        .detalTable tr th {
            border-left:none;
            width:25%;
        }
        
        .detalTable tr td {
            border-right:none;
            padding-left:30px;
        }
        
/* ---------------------------------------------

               メールフォーム

---------------------------------------------- */

* {
    -webkit-appearance: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #efefef inset;
}
.wpcf7c-conf { background:#efefef!important;}

form input,
form textarea {
	padding: 10px 10px;
	background: #efefef;
	border: none;
	font-size:14px;
}

form input.w100,
form textarea.w100 { width: 660px!important; height:auto!important;}

form input.w56 { width: 560px;}

form input.w45 { width: 430px;}

form input.w25 { width: 230px;}

form input.dateF { width: 50px;}

table.formT {	
	width: 100%;
	border-collapse: collapse;
}
		
/*button.btnF{
	display: inline-block;
	text-align: center;
	/*line-height:60px;
	font-weight: bold;
	color:#fff;
	border: none!important;
	padding:0!important;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}

	button.btnConfirm { width: 100%;}
	button.btnBack { width: 140px; margin-right: 10px;}
	button.btnSubmit { width: 200px;}*/
    
input.btnF{
	display: inline-block;
	text-align: center;
	line-height:60px;
	font-weight: bold;
	color:#fff;
	background:#a81414;
	border: none;
	padding:0;
	cursor: pointer;
	font-size: 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
    border-radius:5px;
}

	input.btnConfirm { width: 350px;}
	input.btnBack { width: 140px; margin-right: 10px;}
	input.btnSubmit { width: 200px;}

	input.btnF:hover {
		filter:alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
	}
	button.btnF:hover {
		filter:alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
	}

p.error_messe {
	color:red;
	padding-top: 15px;
	text-align: center;
}

.wpcf7-response-output { color:#000;}