#inquiry { margin-bottom: 20px;}
.btn_group{margin-bottom: 50px;}

.inquiry_title { font-weight: bold; font-size: 22px; border-bottom: 1px solid #eee; margin-top: 50px; padding-bottom: 5px; color: #999;}
.inquiry_title span { font-size: 18px; color: #000;}
.inquiry_block { padding: 20px 0; margin-bottom: 40px; border-bottom: 1px solid #ddd; font-size: 120%; line-height: 30px;}
.inquiry_block p { margin: 0 auto 20px; font-size: 13px; color: #555;}

.inquiry_address { margin-bottom: 20px;}
.inquiry_address_memo { border: 1px dotted #ccc; padding: 10px 20px;}
.inquiry_address_memo p { font-size: 12px; margin: 0;}

.inquiry_complete_block { border: 1px dotted #ccc; padding: 10px 20px;}


.inquiry_ish_txtbox {line-height: 22px; font-size: 14px; margin: 10px 10px 10px; border: #ddd solid 1px; background-color: #fafafa; padding: 20px; width:auto;}
.inquiry_ish_txtrow {margin-bottom: 0px;}
.inquiry_ish_txt_ttl {font-weight: bold;}
.inquiry_ish_txt_small {font-size: 12px;}
.inquiry_ish_txt_detail {line-height: 18px; font-size: 12px; padding: 0 10px 20px;}

.inquiry_ish_area { margin:10 auto 0; width:100%}

.inquiry_table1 {width: 100%; border-collapse: collapse; border-spacing: 0; margin:0px 0 30px 0; font-size: 120%;}
.td1{ padding: 15px; text-align: left; width:50%;}
.td2{ padding: 15px; text-align: left;}
.level1{ padding: 15px 0 0 0; text-align: left; width:50%;}
.level2{ padding: 15px 0 0 0; text-align: left;}
.inquiry_table1 tr:nth-child(odd){ background-color: #f8f8f8;}
span.inquiry_required { color: #DE5D50 !important; font-weight: normal !important; margin-left: -2px; font-size: 12px !important; }
span.inquiry_radiobtn{margin-right: 10px;}


.inquiry_present{margin: auto 0; text-align: center;}
.inquiry_prods {background-color: #fff; padding:10px; margin:15px 5px 0; width:145px; border: #ddd 1px solid;}
.inquiry_prods img{margin:auto 0; text-align: center;}
.inquiry_prods p{line-height: 1.8em;}
span.inquiry_prod_type{/*margin-left: 17px;*/padding: 0; color: #777;font-size: 11px;line-height: 15px;font-weight: normal;display: block;}
span.inquiry_prod_name{line-height: 1em; font-size: 13px; font-weight: bold;}

.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center;}

@media only screen and (min-width: 768px) {
.inquiry_ish_area {margin:0 auto; width:70%;}
.inquiry_ish_txtbox {line-height: 22px; font-size: 14px; margin: 20px 10px; border: #ddd solid 1px; background-color: #fafafa; padding: 15px; width:auto;}
.inquiry_ish_txt_detail {line-height: 20px; font-size: 13px; padding: 0 20px 20px;}

}

@media only screen and (max-width: 768px) {
	.td1 { padding: 10px !important; width:47%;}
	.td2{ padding: 10px !important;}
	.inquiry_prods {background-color: #fff; padding:5px; margin:15px 2px 0; width:130px; border: #ddd 1px solid;}
	span.inquiry_prod_type{margin-left: 17px;padding: 0; color: #777;font-size: 8px;line-height: 10px;font-weight: normal;display: block;}
	span.inquiry_prod_name{line-height: 15px; font-size: 12px; font-weight: bold;}
}

input:read-only { cursor: auto;}