/********* ▼共通設定▼ *********/
#mitsumori {
	margin-top: 15px;
	font-size: 16px;
}
#mitsumori .row {
	margin: 0;
}
#mitsumori .header-body {
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 10px;
	background-color: #DDDDDD;
	padding: 2px 0 2px 2px;
	width: 100%;
	clear: both;
}
#mitsumori .form-group {
	margin-bottom: 5px;
}
#mitsumori input
,#mitsumori select {
	border: 1px solid #939393;
	padding: 0 2px;
}
#mitsumori input.datepicker {
	border-radius: inherit;
}

/********* ▼ヘッダー部分▼ *********/
#mitsumori .search_area {
	width: 860px;
}
#mitsumori .search_area .row:last-child {
	padding-left: 138px;
}
#mitsumori .search_area label {
	vertical-align: middle;
}
#mitsumori .search_area input {
	font-size: 15px;
	margin-right: 10px;
	width: 85px;
	height: 20px;
	vertical-align: middle;
}
#mitsumori .search_area input.car_name {
	width: 200px;
}
#mitsumori .search_area input.katashiki {
	width: 100px;
}
#mitsumori .search_area input.shadai_no {
	width: 120px;
}
#mitsumori .search_area select {
	font-size: 13px;
	width: 120px;
	height: 20px;
	vertical-align: middle;
	margin-right: 8px;
}
#mitsumori .syaryo_info_butto {
	width: 100px;
	height: 20px;
	padding: 0;
	margin: 0;
}
#mitsumori .mitsumori_output_area {
	width: 240px;
	text-align: right;
}
#mitsumori .mitsumori_output_area button {
	width: 100px;
	padding: 5px;
}

/********* ▼見積内容▼ *********/
/** ▼合計金額 **/
#mitsumori .mitsumori_area {
	margin-left: 20px;
}
#mitsumori .mitsumori_area .row>div:first-child {
	margin-right: 18px;
}
#mitsumori .mitsumori_area .row header.title {
	font-size: 18px;
	padding-left: 5px;
	margin-bottom: 3px;
	border-left: 5px solid #f97a16;
	font-weight: 500;
}
#mitsumori .total_price_table {
	font-size: 15px;
	table-layout: fixed;
	width: 321px;
	margin-left: 10px;
}
#mitsumori .total_price_table tr:first-child th {
	border: 1px solid #c9c9c9;
	padding: 2px;
	text-align: center;
	background-color: #808080;
	color: #fff;
}
#mitsumori .total_price_table tr th {
	border: 1px solid #929292;
	padding: 2px;
	text-align: center;
	background-color: #ededed;
	vertical-align: middle;
}
#mitsumori .total_price_table tr th.subtotal
,#mitsumori .total_price_table tr th.total {
	background-color: #808080;
	color: #fff;
}
#mitsumori .total_price_table td {
	border: 1px solid #929292;
	height: 20px;
	vertical-align: middle;
}
#mitsumori .total_price_table th:nth-child(1) {
	width: 100px;
}
#mitsumori .total_price_table th:nth-child(2)
,#mitsumori .total_price_table td:nth-child(1) {
	width: 100px;
}
#mitsumori .total_price_table th:nth-child(3)
,#mitsumori .total_price_table td:nth-child(2) {
	width: 80px;
}
#mitsumori .total_price_table th:nth-child(4)
,#mitsumori .total_price_table td:nth-child(3) {
	width: 40px;
}
#mitsumori .total_price_table td input {
	border: none;
	width: 100%;
	text-align: right;
	padding: 0 3px;
	height: 20px;
}
#mitsumori .total_price_table tr.boundary {
	border-top: 4px double #929292;
}

/** ▼見積明細 **/
#mitsumori .tabMenu {
	width: 740px;
	height: 25px;
	border-bottom: 1px solid #929292;
}
#mitsumori .tabMenu li {
	float: left;
	width: 110px;
	background-color: #e0e0e0;
	padding: 3px;
	padding-bottom: 5px;
	margin-right: 10px;
}
#mitsumori .tabMenu li:hover {
	cursor: pointer;
}
#mitsumori .tabMenu li.select {
	border: 1px solid #929292;
	background-color: #fff;
	border-bottom: none;
}
#mitsumori .tabBoxes {
	height: 280px;
	border: 1px solid #929292;
	border-top: none;
}
#mitsumori .tabBoxes li {
	display: none;
}
#mitsumori .tabBoxes li.select {
	display: block;
}
#mitsumori .tabBoxes li.select>div:nth-child(1) {
	height: 15px;
}
#mitsumori .tabBoxes li.select>div:nth-child(2) {
	height: 255px;
	max-height: 255px;
	overflow-y: scroll;
}
#mitsumori .tabBoxes li.select>div:nth-child(3) {
	height: 255px;
	max-height: 255px;
	overflow-y: scroll;
}
#mitsumori .tabBoxes li>div table {
	font-size: 15px;
	table-layout: fixed;
	margin-left: 15px;
}
#mitsumori .tabBoxes li>div table:not(.hoken_table) tr:first-child th {
	border: 1px solid #c9c9c9;
	padding: 2px;
	text-align: center;
	background-color: #808080;
	color: #fff;
}

#mitsumori .tabBoxes li>div table tr th {
	border: 1px solid #929292;
	padding: 0 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #ededed;
}
#mitsumori .tabBoxes li>div table tr th.total {
	background-color: #808080;
	color: #fff;
	text-align: center;
}
#mitsumori .tabBoxes li>div table td {
	border: 1px solid #929292;
	vertical-align: middle;
}
#mitsumori .tabBoxes li>div table td input {
	border: none;
	width: 100%;
	text-align: right;
	padding: 0 3px;
	height: 18px;
}
/** 諸費用タブ **/
#mitsumori .tabBoxes li>div .shohiyo_table tr.boundary {
	border-top: 4px double #929292;
}
#mitsumori .tabBoxes li>div .shohiyo_table th.boundary {
	border-right: 4px double #fff;
}
#mitsumori .tabBoxes li>div .shohiyo_table td.boundary {
	border-right: 4px double #929292;
}
/** 付属品タブ **/
#mitsumori .tabBoxes li>div table.fuzokuhin_table {
	width: 650px;
}
#mitsumori .tabBoxes li>div table.fuzokuhin_table tbody {
	max-height: 251px;
	overflow-y: scroll;
}
#mitsumori .tabBoxes li>div .fuzokuhin_table tr.boundary {
	border-top: 4px double #929292;
}
#mitsumori .tabBoxes li>div .fuzokuhin_table th.boundary {
	border-right: 4px double #fff;
}
#mitsumori .tabBoxes li>div .fuzokuhin_table td.boundary {
	border-right: 4px double #929292;
}
#mitsumori .fuzokuhin_table td select {
	width: 100%;
	height: 20px;
	font-size: 13px;
}
/** 特別仕様タブ **/
#mitsumori .tabBoxes li>div table.tokubetsushiyo_table {
	width: 650px;
}
#mitsumori .tabBoxes li>div table.tokubetsushiyo_table tbody {
	max-height: 251px;
	overflow-y: scroll;
}
#mitsumori .tabBoxes li>div .tokubetsushiyo_table tr.boundary {
	border-top: 4px double #929292;
}
#mitsumori .tabBoxes li>div .tokubetsushiyo_table th.boundary {
	border-right: 4px double #fff;
}
#mitsumori .tabBoxes li>div .tokubetsushiyo_table td.boundary {
	border-right: 4px double #929292;
}
#mitsumori .tokubetsushiyo_table td select {
	width: 100%;
	height: 20px;
	font-size: 13px;
}
/** 任意保険タブ **/
#mitsumori .tabBoxes li>div table.hoken_table tr th {
	border: 1px solid #c9c9c9;
	padding: 2px;
	text-align: center;
	background-color: #808080;
	color: #fff;
}
#mitsumori .w220 {
	width: 220px !important;
}
#mitsumori .w210 {
	width: 210px !important;
}
#mitsumori .w200 {
	width: 200px !important;
}
#mitsumori .w180 {
	width: 180px !important;
}
#mitsumori .w170 {
	width: 170px !important;
}
#mitsumori .w150 {
	width: 150px !important;
}
#mitsumori .w130 {
	width: 130px !important;
}
#mitsumori .w122 {
	width: 122px !important;
}
#mitsumori .w120 {
	width: 120px !important;
}
#mitsumori .w100 {
	width: 100px !important;
}
#mitsumori .w90 {
	width: 90px !important;
}
#mitsumori .w80 {
	width: 80px !important;
}
#mitsumori .w70 {
	width: 70px !important;
}
#mitsumori .w65 {
	width: 65px !important;
}
#mitsumori .w60 {
	width: 60px !important;
}
#mitsumori .w40 {
	width: 40px !important;
}
#mitsumori .w30 {
	width: 30px !important;
}
#mitsumori .tabBoxes li>div .hoken_table tr.boundary {
	border-top: 4px double #929292;
}
#mitsumori .tabBoxes li>div .hoken_table th.boundary {
	border-right: 4px double #fff;
}
#mitsumori .tabBoxes li>div .hoken_table td.boundary {
	border-right: 4px double #929292;
}
#mitsumori .tabBoxes li>div table.hoken_table:first-child {
	margin-bottom: 1px;
}
#mitsumori .tabBoxes li>div .hoken_table td.noBorder {
	border-bottom: 0px !important;
}
#mitsumori .tabBoxes li>div .hoken_table td.noBorderTop {
	border-top: 0px !important;
}
#mitsumori .tabBoxes li>div .hoken_table th span:first-child {
	float: left;
}
#mitsumori .tabBoxes li>div .hoken_table th span {
	float: right;
}
#mitsumori .tabBoxes li>div .hoken_table td span {
	float: right;
}
/** 顧客情報タブ **/
#mitsumori .tabBoxes li>div table.kokyaku_table tr th {
	border: 1px solid #c9c9c9;
	padding: 2px;
	background-color: #808080;
	color: #fff;
	text-align: center !important;
}
#mitsumori .w155 {
	width: 155px !important;
}
#mitsumori .w75 {
	width: 75px !important;
}
#mitsumori .w40 {
	width: 40px !important;
}
#mitsumori .tabBoxes li>div table.kokyaku_table td label.m5 {
	margin-left: 5px;
}
#mitsumori .tabBoxes li>div table.kokyaku_table td input[type=radio] {
	width: 18px;
	height: 18px;
	position: relative;
	top: 2px;
}
/** 各種設定 **/
#mitsumori .setting_area {
	margin-top: 10px;
}
#mitsumori .setting_table {
	font-size: 15px;
	width: 321px;
	margin-left: 10px;
}
#mitsumori .setting_table tr th {
	border: 1px solid #929292;
	width: 100px;
	padding: 2px;
	text-align: center;
	background-color: #808080;
	color: #fff;
	vertical-align: middle;
}
#mitsumori .setting_table td {
	width: 220px;
	border: 1px solid #929292;
	height: 20px;
	vertical-align: middle;
}
#mitsumori .setting_table td label {
	vertical-align: middle;
	display: inline-flex;
}
#mitsumori .setting_table td label.m5 {
	margin-right: 5px;
}
#mitsumori .setting_table td label.m20 {
	margin-right: 20px;
}
#mitsumori .setting_table td label.m50 {
	margin-right: 50px;
}
#mitsumori .setting_table td label span {
	line-height: 1.3;
}
#mitsumori .setting_table td input[type=radio] {
	width: 18px;
	height: 18px;
}

/********* ▼支払内容▼ *********/
#mitsumori .shiharai_area {
	margin-left: 20px;
}
#mitsumori .shiharai_price_table {
	font-size: 15px;
	table-layout: fixed;
	width: 321px;
	margin-left: 10px;
}
#mitsumori .shiharai_price_table .w25 { width: 25px;}
#mitsumori .shiharai_price_table .w30 { width: 30px;}
#mitsumori .shiharai_price_table .w35 { width: 35px;}
#mitsumori .shiharai_price_table .w40 { width: 40px;}
#mitsumori .shiharai_price_table .w50 { width: 50px;}
#mitsumori .shiharai_price_table .w55 { width: 55px;}
#mitsumori .shiharai_price_table .w60 { width: 60px;}
#mitsumori .shiharai_price_table .w70 { width: 70px;}
#mitsumori .shiharai_price_table .w75 { width: 75px;}
#mitsumori .shiharai_price_table .w80 { width: 80px;}
#mitsumori .shiharai_price_table .w85 { width: 85px;}
#mitsumori .shiharai_price_table .w90 { width: 90px;}
#mitsumori .shiharai_price_table .w100 { width: 100px;}
#mitsumori .shiharai_price_table tr:first-child th {
	border: 1px solid #c9c9c9;
	padding: 2px;
	text-align: center;
	background-color: #808080;
	color: #fff;
}
#mitsumori .shiharai_price_table tr th {
	border: 1px solid #929292;
	padding: 0;
	text-align: center;
	background-color: #ededed;
	vertical-align: middle;
}
#mitsumori .shiharai_price_table tr th.total {
	background-color: #808080;
	color: #fff;
}
#mitsumori .shiharai_price_table td {
	border: 1px solid #929292;
	height: 20px;
	vertical-align: middle;
}
#mitsumori .shiharai_price_table td input {
	border: none;
	width: 100%;
	text-align: right;
	padding: 0 3px;
	height: 20px;
}
#mitsumori .shiharai_price_table td input.attached_unit {
	width: 50px;
	border: 1px solid #9d9d9d;
}
#mitsumori .shiharai_price_table td select {
	width: 100%;
	height: 20px;
	font-size: 13px;
}
#mitsumori .shiharai_price_table .loan_button {
	width: 80px;
	height: 18px;
	padding: 0;
	margin: 0;
}

/********* ▼フッター▼ *********/
#mitsumori .footer_area {
	display: block;
	text-align: right;
}
#mitsumori .footer_area button {
	font-size: 20px;
}
