/* Adas Document */
/* ----------------------------------------- */
/*  ACS Style                               */
/* ----------------------------------------- */

/*.costslist input,
.costslist button,
.costslist select,
.costslist textarea {
    -webkit-appearance:pop-up-menu !important;
    -moz-appearance:pop-up-menu;
    -ms-appearance:pop-up-menu;
    -o-appearance:pop-up-menu;
    appearance:pop-up-menu !important;
}
*/
/* フォーム（全般設定） */
.costslist input,
.costslist textarea,
.costslist select {
    font-size:100%;
    color:#454545;
    vertical-align:middle;
    margin:2px 0px 3px 6px;
    padding:3px 0;
}

.costslist input {
    border:1px solid #999;
}
.costslist input[type="number"] {
    text-align: right;
}

.costslist select {
    -webkit-appearance: menulist;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}


/* コストテーブル */
table.costslist {}
.costslist input[type="number"] {
    width:4em;
    margin-right:5px;
}
.costslist th {
    text-align: center;
    letter-spacing: 2px;
    font-weight:bold;
    border-color:#6D90A2;
    background:#A0D0E8 url(../parts/material/back_img_table1.png) repeat top left !important;
}
.costslist td.costs {
    text-align:right;
    padding-left:0;
    padding-right:0.6em !important;
}
.costslist td.total_d { /* トータル 二重線 */
    border-top: 3px double #6D90A2 !important;
    border-bottom-color:#6D90A2 !important;
}

.costslist td.cont11 { /* ライン付きテーブルコンテンツ (11) */
  font-size: 1.05em;
  border: 1px solid #AEBEC9;
  padding:8px 5px 5px 8px;
  line-height:1.5;
  background:#CBE8F8 url(../parts/material/back_img_table0.png) repeat top left;
}

/* ボタン(丸型) Submit版 */
.costslist .btn {
    width:auto;
    height:auto;
    margin:2px;
    padding:1px 5px;
    font-size:1.0em;
    font-weight:bolder;
    border-radius: 20px;
    transition: background-color 0.5s ease-in;
    border:none;
}
.costslist .btn:hover {
    filter:alpha(opacity=75);
    opacity:0.75;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    cursor:pointer;
}
.costslist .color_g {
    /* グリーン */
    color:#eeffef;
    background:#148d3f;
    box-shadow: 0 1px 2px rgba(0, 82, 54, .8);
}
.costslist .color_b {
    /* ブルー */
    color:#eeffef;
    background:#2681b9;
    box-shadow: 0 1px 2px rgba(23, 73, 103, .8);
}
.costslist .color_r {
    /* レッド */
    color:#eeffef;
    background:#d74108;
    box-shadow: 0 1px 2px rgba(106, 9, 14, .8);
}

.t_sort {
    width:20px;
    padding-left:0;
    padding-right:0;
}
.ti_sort {
    width:30px !important;
    margin-left:4px;
}

/* 金額表示エリア装飾 */
.costslist td span.cst {
    display: block;
    background-color:#eef7fb;
    height:20px;
    margin:2px 0;
    padding:3px 4px 3px 0;
    text-align: right;
}
.costslist td span.yen {
    font-size:1.08em;
    background-color:inherit;
    padding-right:8px;
}
.costslist td span.yen:before {
    padding:0 3px;
    content:"\0a5";
}


/* テーブルの新規入力エリア装飾 */
.t_new {
    background-color:#fff0f5 !important;
}
.t_new input, .t_new select {
    border:1px solid #f08080;
}
.t_new input.btn {
    border:none;
}
/* テーブルの入力済みエリア装飾 */
.t_entered input, .t_entered select{
    border:none;
    border:1px solid #f9fdff;
    background-color:inherit;
    /*background-color:#ddeee3;*/
}
.t_entered select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* EdgeとIEのセレクトボックス矢印↓を消す */
.t_entered select::-ms-expand {
    display: none;
}
/* マウスオーバー時 */
.t_entered input:hover, .t_entered select:hover {
    color: #1e90ff;
    border:1px solid #1e90ff;
}
/* フォーカス時 */
.t_entered input:focus {
    background:#fde4dd;
}
.t_entered select:focus {
    background:#fde4dd;
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
}
/* EdgeとIEのセレクトボックス矢印↓表示
.t_entered select::-ms-expand {
    display: block;
}*/

.t_entered input.btnSubmit {
    border:none;
    color:#eeffef;
    background-color:#148d3f;   
}

.t_entered input.btn {
    border:none;
    background-color:#d74108;
}
.t_entered input.btn:hover, .t_entered input.btnSubmit:hover {
    color:#fff;
}

.sty_ln i {
    vertical-align:bottom;
}

/* ----------------------------------------- */
/* 対象車両選択用                            */
/* ----------------------------------------- */

#mbnosty {
	width:790px; position:absolute; top:-9999em; left:-9999em;
	font-size:15px; font-weight:bold; letter-spacing:2px;
	background:#fff; border:1px solid #ddd; padding:0 0 0 33px;
	-webkit-box-shadow: 8px 8px 6px -6px #777;
	-moz-box-shadow: 8px 8px 6px -6px #777;
	box-shadow: 8px 8px 6px -6px #777;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    z-index: 9;
}

#listMenu {
	width:80%;
	margin:8px 10px;
}

#listMenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:110%;
}
#listMenu li a {
	display:block;
	width:100%;	
	height:25px;
	padding:5px 3px 0 10px;
	text-align:left;
	margin-bottom:5px;
	background:#CDEBD3;
	border:1px solid #9FCDAF;
	border-color:#fff #9FCDAF #9FCDAF #fff;
}

#listMenu a:hover {
	color:#920000;
	background:#F3E5D5;
	border:1px solid #D3BFAF;
	border-color:#fff #D3BFAF #D3BFAF #fff;
}
