@charset "utf-8";


/* main CSS
--------------------------------------------------------------------*/

div#main-blk {
	padding:0;
	margin:auto;
	width:1200px;
}

#main-blk select{
	width:120px;
}

#main-blk #main-ttl {
	margin: 20px 0;
	padding: 8px 0 4px 8px;
	border-bottom: 1px solid #999999;
	background-color: #dddddd;
	font-size:15px;
	width:1190px;
	color: #402908;
}

#main-blk .main-ttl2 {
	padding:4px;
	text-align:center;
	background: url(../img/bg-tb01.jpg) repeat-x;
	color: #fff;
	font-weight: normal;
	font-size:13px;
	width:1180px;

}




#main-blk #main-ttl .sub-ttl {
	font-size:12px;
}


/* TABLE (normal)
--------------------------------------------------------------------*/

table.normal {
	margin:0px;
	padding:0px;
}

table.normal td {
	padding:0;
}

table.normal2 {
	margin-top:8px;
	padding:0px;
}

table.normal2 td {
	padding:2px;

}




/* TABLE (list)
--------------------------------------------------------------------*/

table.list-tbl {
	margin-top:10px;
	margin-bottom:5px;
	border-collapse:collapse;
}

table.list-tbl td {
	border-collapse:collapse;
	padding:8px;
}

table.list-tbl th {
	padding:4px;
	text-align:center;
	background: url(../img/bg-tb01.jpg) repeat-x;
	border: 1px #ccc solid;
	color: #fff;
	font-weight: normal;
	font-size:11px;
}

table.list-tbl td.nopad {
	border-collapse:collapse;
	padding:4px;
}

table.list-tbl .td-list01 {
	font-size:11px;
	padding: 2px 4px;
	border: 1px #ccc solid;
	border-left: none;
	border-right: none;
	line-height: 1.8;
}

table.list-tbl .td-list02 {
	font-size:11px;
	padding: 2px 4px;
	border: 1px #ccc solid;
	border-left: none;
	border-right: none;
	line-height: 1.8;
	background-color:#eee;
}

td.line1 {
	border:none;
	border-top:dashed 1px #000000;
	height:1px;
	color:#FFFFFF;
	width:100%;
	margin-top:-5px;
	margin-bottom:-10px;
}

td.line2 {
	border:none;
	border-top:dashed 1px #bbbbbb;
	height:1px;
	color:#FFFFFF;
	width:100%;
}

/* 社内案件用レコード背景色 */
table.list-tbl tr.blue{
	background-color: #00ccff;
}
/* 支払用レコード背景色 */
table.list-tbl tr.red{
	background-color: #ff9999;
}
/* 値引き用レコード背景色 */
table.list-tbl tr.green{
	background-color: #99ff99;
}

/* TABLE (det)
--------------------------------------------------------------------*/

table.det-tbl {
	margin-top:10px;
	margin-bottom:10px;
	border-collapse:collapse;
}

table.det-tbl td {
	border-collapse:collapse;
	padding:5px;
}

table.det-tbl th {
	padding:4px;
	text-align:center;
	background: url(../img/bg-tb01.jpg) repeat-x;
	border: 1px #ccc solid;
	color: #fff;
	font-weight: normal;
	font-size:11px;
}

table.det-tbl td.nopad {
	border-collapse:collapse;
	padding:4px;
}

table.det-tbl td.detcont {
	border-collapse:collapse;
	border-bottom: 1px #ccc solid;
	padding:4px;
}


/* TABLE (det)
--------------------------------------------------------------------*/

table.srch-waku {
	margin-top:10px;
	margin-bottom:25px;
	border-collapse:collapse;
	border-color:#eeeeee;
}

table.srch-waku td {
	padding:7px;
	border:0px;

}


/* LINK
--------------------------------------------------------------------*/

div#main-blk a:link { color:#000099;text-decoration:underline;outline: none;}
div#main-blk a:active { color:#00346D;text-decoration:underline;outline: none;}
div#main-blk a:visited { color:#000066;text-decoration:underline;outline: none;}
div#main-blk a:hover { color:#ff0000;text-decoration:underline;outline: none;}


div#main-blk .list-tbl th a:link { color:#ffffff;text-decoration:none;outline: none;}
div#main-blk .list-tbl th a:active { color:#ffffff;text-decoration:none;outline: none;}
div#main-blk .list-tbl th a:visited { color:#ffffff;text-decoration:none;outline: none;}
div#main-blk .list-tbl th a:hover { color:#ff0000;text-decoration:underline;outline: none;}




/* FONT
--------------------------------------------------------------------*/

.f17 {font-size:17px;}
.f16 {font-size:16px;}
.f16-blue {font-size:16px; color:#000099;}
.f16-red {font-size:16px; color:#cc0000;}
.f15 {font-size:15px;}
.f15-red {font-size:15px; color:#cc0000;}

.f14 {font-size:14px;}
.f14-blue {font-size:14px; color:#000099;}
.f14-red {font-size:14px; color:#cc0000;}
.f13 {font-size:13px;}
.f13-red {font-size:13px; color:#cc0000;}
.f12 {font-size:12px;}
.f12-blue {font-size:12px; color:#000099;}
.f12-red {font-size:12px; color:#cc0000;}
.f11 {font-size:11px;}
.f11-red {font-size:11px; color:#cc0000;}
.f10-red {font-size:10px; color:#cc0000;}
.f9 {font-size:9px;}


/* ETC
--------------------------------------------------------------------*/

p.icnbg01 {
	display:inline;
	width:100px;
	height:50px;
	color: #555555;
	font-weight: bold;
	background-color:#cccccc;
}

p.icnbg02 {
	display:inline;
	width:100px;
	height:50px;
	color: #555555;
	font-weight: bold;
	background-color:#ffcccc;
}

/* 案件用ブロック非表示用
--------------------------------------------------------------------*/
.dsp-hidden {
	display:none;
}


/* フィールドの色等
--------------------------------------------------------------------*/
.field-shade {
	color:#999999;
}

.field-shade input {
	color:#999999;
}

.field-red {
	border: 1px #ff0000 double;
}


/* テーブルの行の色変更
--------------------------------------------------------------------*/
 .font-line-gray {
	color:#999999;
}




