*{
	font-size:14px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

a{
	color:#0000ff!important;
}

body{
	background-color:#fafafa;
}

input{
	font-size:12px;
}

input.required{
	background:#ccffcc;
}

input.error{
	background:#ffcccc;
}

#title{
	background-color:#ab129f;
}

#title div{
	color: #ffffff;
}

#main{
}

.tab{
	overflow:hidden;
	list-style:none;
	margin-bottom: 0;
}

.tab li{
	color: #fff;
	background:#666; 
	padding:5px 25px; 
	float:left;
	margin-right:1px;
}

.tab li.select{
	color: #fff;
	border-left: 2px solid #C719BC;
	border-top: 2px solid #C719BC;
	border-right: 2px solid #C719BC;
	background: #C719BC;
}

.dialogContents li{
	list-style:none;
}

.dialogContents{
	border: 2px solid #C719BC;
	overflow-y: auto;
	height: 84%;
}

.setting-box{
	vertical-align: top;
    border:1px solid #D8D8D8;
}

fieldset {
	border: solid 2px #ff66ff;
}

div.box{
	background-color:#ffffff;
	box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
	-moz-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
	-webkit-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
	-o-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
	-ms-box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
}

div.box span.title,
div#main_sub span.title{
	background-color:#fbe0f6;
	border-left:ridge 5px #ab129f;
}

div.box span.title-auto,
div#main_sub span.title-auto{
	background-color:#ebfbe0;
	border-left:ridge 5px #00ff00;
}

div.box span.titleSub{
	font-size:18px;
}

div.pagerWrapper{
	text-align:center;
	color:#0000ff!important;
}

#loginMenu li.on{
	background-color:#4444cc;
}

#titleUser a{
	color:#fcfcfc!important;
}

div#msgDiv{
	background-color:#fafafa;
}

table.contents{
	border-spacing: 5px;
}

table.contents th{
	background-color:#fdfdfd;
	font-weight:normal;
	border-right: solid 2px #ff88ff;
	border-bottom: solid 1px #ff88ff;
}

table.contents th.required{
	background-color:#ffccff;
}

table.contents td{
}

table.details{
	background-color:#808080;
	border: solid 1px #dcdcdc;
}

table.details tr.draggableHover td{
	background-color:#ffcc00;
}

table.details tr th{
	background-color:#ccccff;
}

table.details tr td{
	background-color:#fcfcfc;
}
table.details tr:not(:last-child) td{
	border-bottom: solid 1px #dcdcdc;
}

table.details tr td:not(:last-child){
	border-right: solid 1px #dcdcdc;
}

table.details th{
	background-color:#fdfdfd;
	font-weight:normal;
}

table.taTable,
table.wfTable,
table.entrydates
{
	border-spacing: 2px;
	background-color:#ff66ff;
}

table.taTable tr th,
table.wfTable tr th,
table.entrydates tr th
{
	font-weight:normal;
	background-color:#ffccff;
	border:none;
}

table.taTable tr td,
table.wfTable tr td,
table.entrydates tr td
{
	background-color:#FFF7FF;
}

table.wfTable tr td button{
	font-size:11px;
}

table.wfTable tr.unavailable td{
	background-color:#DFD8D8;
}

table.wfTable td.unavailable{
	background-color:#DFD8D8;
}

table.wfTable tr.attention td{
	background-color:#ffabab;
}

table.wfTable td.attention{
	background-color:#ffabab;
}

table.wfTable tr.approvalBf td{
	background-color:#FFCC00;
}

table.wfTable td.approvalBf{
	background-color:#FFCC00;
}

div.tabWrapper ul a{
	font-size:12px;
	color: #e0e0e0!important;
}

div.tabWrapper ul li.ui-tabs-active a{
	color: #303030!important;
}

span.warn{
	color:#dddd00;
	font-weight:bold;
}

span.caution{
	color:#ee8800;
	font-weight:bold;
}

span.coaching{
	color:#ff4444;
	font-weight:bold;
}

tr.warn td{
	background-color:#dddd00!important;
	color:#000000;
}

tr.caution td{
	background-color:#ee8800!important;
	color:#000000;
}

tr.coaching td{
	background-color:#ff2222!important;
	color:#ffffff;
}

tr.noDetail td{
	color:#ff0000;
	font-weight:bold;
}

.rowCtrl input,
.rowCtrl button{
	font-size:11px!important;
}

div.comment-box{
	background-color:#fbe0f6;
	box-shadow: 8px 8px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 8px 8px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 8px 8px 8px rgba(0,0,0,0.3);
	-o-box-shadow: 8px 8px 8px rgba(0,0,0,0.3);
	-ms-box-shadow: 8px 8px 8px rgba(0,0,0,0.3);
}

div.box.info{
	background-color:#ffffcc;
	border:#b309a8 solid 3px;
}

.help_box {
	position: relative;
	background-color: #dffddf;
	border: 1px solid #8c8;
	border-radius: 4px;
	padding: 20px 10px;
	margin-bottom: 10px;
}
/*********************************************************
* フォーカス時のカーソル
**********************************************************/
.focus{
	outline:1px dashed white;
	outline-offset:-5px;
}

/*********************************************************
* JQuery-UI上書き
**********************************************************/
.tabs .ui-widget-header{
	background:none;
	border: none;
}

.tabs .ui-tabs-panel{
	background-color:#ffffff;
}

.tabs .ui-state-default a{
	font-size:12px;
}

.ui-state-default span.ui-button-text{
	font-size: 12px;
}

.ui-datepicker-calendar span,
.ui-datepicker-calendar a{
	font-size:12px!important;
}

.ui-dialog-title{
	color:#fcfcfc;
}


ul#mainMenu.ui-widget-content{
	background:none;
	border:none;
}

ul#mainMenu.ui-widget-content li.ui-state-focus{
	font-weight:normal;
	border-top:none;
	border-bottom:none;
}

ul#loginMenu.ui-widget-content li.ui-state-active,
ul#mainMenu.ui-widget-content li.ui-state-active{
	background-color:#d0e5f5;
	background-image:url('../js/ui/images/ui-bg_glass_75_d0e5f5_1x400.png');
	font-weight:normal;
	border-top:none;
	border-bottom:none;
}

ul.subMenu.ui-widget-content{
	border:none;
}

/** ボタン背景色上書き **/
.local-button{
}

.not-button{
	background:#ee3333!important;
	border-color:#ff3333!important;
}

.select-button{
	background:#c719bc!important;
	border-color:#c719bc!important;
}

.unselect-button{
	background:#e16fd7!important;
	border-color:#c719bc!important;
}

.ui-state-hover{
	background:#e666dc!important;
	border-color:#c719bc!important;
}

.ui-dialog-title{
	color:#303030;
}

.ui-autocomplete{
	max-height: 200px;
	width: 250px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.accountsFont {
	color: #000000!important;
}

li.accountsList.ui-state-focus{
	background: #1E90FF!important;
	border-color:#1E90FF!important;
}
li.accountsList.ui-state-focus a{
	color: #ffffff!important;
}
/*********************************************************
* 以下、ログイン画面用
**********************************************************/
div.loginTitle{
	font-weight:bold;
	font-size:18px;
}
/*********************************************************
* DatePicker
**********************************************************/
.ui-datepicker { 
	font-size: 11px;
}
.ui-datepicker table.ui-datepicker-calendar tr td a{
	background:#f0f0f0;
	border:none;
}
.ui-datepicker table.ui-datepicker-calendar tr td:last-child a{
	background:#4444ff;
	color:#ffffff!important;
}
.ui-datepicker table.ui-datepicker-calendar tr td:first-child a{
	background:#ff9999;
	color:#ffffff!important;
}

/*********************************************************
* 各画面共通
**********************************************************/
.tableW01 {
	width: 550px;
}
.tableW02 {
	width: 900px;
}
.tableW03 {
	width: 1280px;
}
.tableW04 {
	width: 676px;
}
.tableW04TmpPay {
	width: 890px;
}
.tableW04TmpPayPerson {
	width: 350px;
}
.tableW05 {
	width: 800px;
}
.tableW06 {
	width: 1200px;
}
.tableW07 {
	width: 1220px;
}
.tableW08 {
	width: 1050px;
}
.tableW09 {
	width: 1000px;
}
.tableW10 {
	width: 780px;
}
.tableW11 {
	width: 910px;
}
.tableW12 {
	width: 1400px;
}
.buttonM2 {
	width: 125px;
	height: 48px;
}
.buttonM3 {
	width: 140px;
	height: 48px;
}

.accountAuth,
.accountAuth tr td label{
	width: 100%;
}

/*ツールチップ本体*/
p.tgToolTip {
    margin: 0;
    margin-top: -10px;
    padding: 0.5em 1em;
    background-color: #fff;
    border: 3px solid #C719BC;
    color: #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    min-height: 1em;
	word-break: break-all;
    position: absolute;
    top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-70%,0%);
	width:300;    
    top: 100px;
    left: 20px;
    z-index: 100;
}

.tgToolTip:after, .tgToolTip:before {
	bottom: 100%;
	left: 83%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tgToolTip:after {
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.tgToolTip:before {
	border-bottom-color: #C719BC;
	border-width: 20px;
	margin-left: -20px;
}

.dummy {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
}
.tooltipItem{
	border-bottom: 2px solid #c719bc;
	cursor: help;
	/* display: inline-block; */
	line-height: 18px;
}

.tooltip{
	max-width: 530px;
	background:none;
	box-shadow: none;
	color: white;
	padding: 5px 10px;
	background-color: rgba(0, 0, 0, 0.8) !important;
}

.tooltip_msgBox{
	font-size: 12px;
}

/* 2015/10/01 追加 by answer */
table.contents.simple th {
	width: auto;
	padding-right: 6px;
}

table.contents.simple th.dept{
	width: 150px;
}

.tableTtl {
	padding: 0 10px;
}

.mt30 {
	margin-top: 30px;
}

.mt20 {
	margin-top: 20px;
}

.tmpListBtn {
	text-align: right;
}

.tmpListBtnMargin {
	text-align: right;
	margin-bottom:10px;
}
.accounts{
	width: 125px;
        font-size: 12px !important;
}

.tdepchgtax .accounts{
	width: 80px;
        font-size: 12px !important;
}

.eqPticeBox input {
	width: 70px;
}

.accounts_default{
	width : 200;
}

/*-
*追加ページャー
*/
.pagerCont {
	position: relative;
	/*overflow: hidden;*/
	margin: 10px 0;
	text-align: center;
}

ul.pager {
	/*position: relative;
	left: 50%;
	float: left;*/
	list-style: none;
	padding-left: 0;
}

ul.pager li {
	/*position: relative;
	left: -50%;*/
	float: left;
	margin-right: 5px;
	border: 1px solid #459E00;
}

ul.pager li.prev,
ul.pager li.next { border: none }
ul.pager li a {
	position: relative;
	display: block;
	padding: 3px 8px;
}

ul.pager li a:link,
ul.pager li a:visited { text-decoration: none }
ul.pager li a:hover,
ul.pager li a:active {
	background-color: #E49EE0;
	text-decoration: none;
}

ul.pager li em {
	display: block;
	padding: 3px 8px;
	background: #C719BC;
	color: #FFFFFF;
}

/* clearfix */
div.pagerCont ul:after,
div.tableContents:after {
	content: "";
	display: block;
	clear: both;  
}

div.pagerCont ul,
div.tableContents {
	display: inline-block;
}

html:lang(ja) div.pagerCont ul,
html:lang(ja) div.tableContents {
	display: block;
}

.confirmDialog {
	width: 300px;
}

.simple td.btn {
	padding: 0 10px;
}

.approvalList .wfTable th {
	text-align: center;
}

.approvalList .wfTable td {
	padding: 3px;
}

td.rightTable{
	float:right;
}

.warn-mess{
	color:#FF0000;
	font-size:20px;
	font-weight:600;
}

.table-left{
	display: inline-block;
	text-align:left;
}

.table-rigth{
	float: right;
	display: inline-block;
	margin-left: auto;
	text-align:right;
}

.over_f{
	height: 250px;
	overflow: auto;
}
/* 承認一覧 */
.sortHover{
	cursor : pointer;
}
/* 承認者設定 */
.iconArea{
	cursor: pointer;
}
p.amount {
	text-align: right;
	margin-top: 0;
}

table.contents.defaultset th{
	width:auto;
}

button.deleteLineBtn .ui-button-text {
	padding: 0 1em 0 2.1em;
}

button.deleteLineBtn .ui-button-text .txt,
button.copy .ui-button-text .txt {
	font-size: 1em;
}

/*　日当 */
table.autoNone{
	margin: 0;
}
table.autoNone td.pr20{
	padding-right: 20px;
}

table.wfTable th.radioBtn{
	width: 24px;
}

.approvalListArea  table th.detailBtn{
	width: 57px;
}

table.contents.simple.tableStyle01 th.price01 {
	width: 100px;
}

table.contents.simple.tableStyle01 th.price02 {
	width: 130px;
}

table.contents.simple.tableStyle01 th.price03 {
	width: 150px;
}

table.contents.simple.tableStyle01 th.price04 {
	width: 80px;
}

table.contents.simple.tableStyle01 th.buttonArea01 {
	width: 410px;
}

div.box span.title {
	width: 155px;
}

/* テンプレート */
table.contents.simple td label,
table.contents td label.tempCheck {
	display: inline;
	width: auto;
}
table.contents td label.tempCheck input {
	vertical-align: top;
}
table.contents td div.buttonArea label.tempCheck input {
	vertical-align: middle;
}

table.simple th.amount {
	width: 100px;
}

table.simple.wfTable th.name {
	width: 180px;
}

/* 出張先 */
table.wfTable th.destination{
	width: 100px;
}
/*********************************************************
* 申請承認画面用
**********************************************************/
.approvalListAreaAd table {
	width: 1200px;
	margin: 0;
}
.approvalListAreaAd table.wfTable tr th.bulkAd{
	width: 110px;
}
.approvalListAreaAd table.wfTable tr th.dateAd{
	width: 90px;
}
.approvalListAreaAd table.wfTable th.nameAd {
	width: 130px;
}
.approvalListAreaAd table.wfTable tr th.priceAd{
	width: 180px;
}
.approvalListAreaAd table.wfTable tr th.stateAd{
	width: 110px;
}
.approvalListAreaAd table.wfTable tr th.approvalStateAd {
	width: 180px;
}
.approvalListAreaAd table.wfTable tr th.requestStateAd{
	width: 80px;
}
.approvalListAreaAd table.wfTable tr th.reasonAd{
	width: 200px;
}
.approvalListAreaAd table.wfTable tr th.btn{
	width: 76px;
}
/*********************************************************
* 申請承認個別画面用
**********************************************************/
.approvalListAreaAdPart table.wfTable tr th.sid{
	width: 66px;
}
.approvalListAreaAdPart table.wfTable tr th.name {
	width: 102px;
}
.approvalListAreaAdPart table.wfTable tr th.object{
	width: 70px;
}
.approvalListAreaAdPart table.wfTable tr th.term {
	width: 90px;
}
.approvalListAreaAdPart table.wfTable tr th.date {
	width: 60px;
}
.approvalListAreaAdPart table.wfTable tr th.basic {
	width: 100px;
}
.approvalListAreaAdPart table.wfTable tr th.dept {
	width: 70px;
}
.approvalListAreaAdPart table.wfTable tr th.tax {
	width: 44px;
}
.approvalListAreaAdPart table.wfTable tr th.pAccount {
	width: 142px;
}
.approvalListAreaAdPart table.wfTable tr th.price{
	width: 53px;
}
.approvalListAreaAdPart table.wfTable tr th.state{
	width: 75px;
}
.approvalListAreaAdPart table.wfTable tr th.requestState{
	width: 65px;
}
.approvalListAreaAdPart table.wfTable tr th.reason{
	width: 135px;
}
.approvalListAreaAdPart table.wfTable tr th.btn{
	width: 76px;
}
.approvalListAreaAdPart table.wfTable tr td{
	height: 66px;
}
/*********************************************************
* 申請画面用
**********************************************************/
.approvalListAreaAd table.wfTable.approvalListAreaAdList{
	width: 1000px;
}

.trFinDeptNo td:first-child {
	width: 113px;
}
/*********************************************************
* 精算承認画面用
**********************************************************/
.approvalListAreaLq table {
	width: 1220px;
	margin: 0;
}
.approvalListAreaLq table.wfTable tr th.check{
	width: 15px;
}
.approvalListAreaLq table.wfTable tr th.bulkLq{
	width: 115px;
}
.approvalListAreaLq table.wfTable tr th.dateLq{
	width: 80px;
}
.approvalListAreaLq table.wfTable tr th.nameLq {
	width: 115px;
}
.approvalListAreaLq table.wfTable tr th.priceLq{
	width: 170px;
}
.approvalListAreaLq table.wfTable tr th.receiptLq{
	width: 55px;
}
.approvalListAreaLq table.wfTable tr th.stateLq{
	width: 90px;
}
.approvalListAreaLq table.wfTable tr th.approvalStateLq {
	width: 180px;
}
.approvalListAreaLq table.wfTable tr th.requestStateLq{
	width: 80px;
}
.approvalListAreaLq table.wfTable tr th.reasonLq{
	width: 190px;
}
.approvalListAreaLq table.wfTable tr th.btn{
	width: 56px;
}
/*********************************************************
* 精算承認個別画面用
**********************************************************/
.approvalListAreaLqPart {
	width: 1400px;
	margin: 0;
}
.approvalListAreaLqPart table.wfTable tr th.sid{
	width: 45px;
}
.approvalListAreaLqPart table.wfTable tr th.name {
	width: 102px;
}
.approvalListAreaLqPart table.wfTable tr th.object{
	width: 70px;
}
.approvalListAreaLqPart table.wfTable tr th.term {
	width: 80px;
}
.approvalListAreaLqPart table.wfTable tr th.basic{
	width: 93px;
}
.approvalListAreaLqPart table.wfTable tr th.dept{
	width: 54px;
}
.approvalListAreaLqPart table.wfTable tr th.pAccount{
	width: 138px;
}
.approvalListAreaLqPart table.wfTable tr th.tax{
	width: 48px;
}
.approvalListAreaLqPart table.wfTable tr th.price{
	width: 53px;
}
.approvalListAreaLqPart table.wfTable tr th.receipt{
	width: 45px;
}
.approvalListAreaLqPart table.wfTable tr th.state{
	width: 75px;
}
.approvalListAreaLqPart table.wfTable tr th.requestState{
	width: 65px;
}
.approvalListAreaLqPart table.wfTable tr th.reason{
	width: 135px;
}
.approvalListAreaLqPart table.wfTable tr th.btn{
	width: 76px;
}
.approvalListAreaLqPart table.wfTable tr td{
	height: 66px;
}

/*********************************************************
* 精算一覧画面
**********************************************************/
.approvalListAreaLq table.wfTable.approvalListAreaLqList{
	width: 1000px;
}
/*********************************************************
* 精算個別一覧画面
**********************************************************/
.approvalListAreaLqListPart table.wfTable tr th.sid{
	width: 50px;
}
.approvalListAreaLqListPart table.wfTable tr th.name {
	width: 90px;
}
.approvalListAreaLqListPart table.wfTable tr th.object{
	width: 65px;
}
.approvalListAreaLqListPart table.wfTable tr th.term {
	width: 90px;
}
.approvalListAreaLqListPart table.wfTable tr th.price{
	width: 90px;
}
.approvalListAreaLqListPart table.wfTable tr th.receipt{
	width: 50px;
}
.approvalListAreaLqListPart table.wfTable tr th.state{
	width: 75px;
}
.approvalListAreaLqListPart table.wfTable tr th.requestState{
	width: 65px;
}
.approvalListAreaLqListPart table.wfTable tr th.reason{
	width: 190px;
}
.approvalListAreaLqListPart table.wfTable tr th.btn{
	width: 76px;
}
/*********************************************************
* 会計確認画面
**********************************************************/
.approvalListAreaCheck table.wfTable tr th.sid{
	width: 75px;
}
.approvalListAreaCheck table.wfTable tr th.date{
	width: 80px;
}
.approvalListAreaCheck table.wfTable tr th.object{
	width: 65px;
}
.approvalListAreaCheck table.wfTable tr th.name{
	width: 100px;
}
.approvalListAreaCheck table.wfTable tr th.price{
	width: 100px;
}
.approvalListAreaCheck table.wfTable tr th.receipt{
	width: 50px;
}
.approvalListAreaCheck table.wfTable tr th.reason{
	width: 190px;
}
.approvalListAreaCheck table.wfTable tr th.btn{
	width: 76px;
}
.approvalListAreaCheck table.wfTable tr td .download{
	border: 1px solid #26C933;
        background: #26C933;
}
/*********************************************************
* 入出金確認一覧画面
**********************************************************/
.approvalListAreaSlip table.contents.simple.wfTable tr th.longcheck{
	width: 84px;
}

.approvalListAreaSlip table.contents.simple.wfTable tr th.sid{
	width: 45px;
}

.approvalListAreaSlip table.contents.simple.wfTable tr th.date{
	width: 77px;
}

.approvalListAreaSlip table.contents.simple.wfTable tr th.object{
	width: 56px;
}

.approvalListAreaSlip table.contents.simple.wfTable tr th.name{
	width: 200px;
}

.approvalListAreaSlip table.contents.simple.wfTable tr th.price{
	width: 87px;
}

.approvalListAreaSlip table.contents.simple.wfTable tr th.reason{
	width: 100px;
}
/*********************************************************
*勘定科目設定
**********************************************************/
table.contents.wfTable th.actName{
	width: 270px;
}
table.contents.wfTable th.actViewFlg{
	width: 100px;
}
#sortable-div {
    width: 50%;
}
/*********************************************************
* 従業員情報管理
*********************************************************/
table.settingInfo {
	width: 700px;
}

table.settingInfo td.stgTitle{
	width: 150px;
}

table.settingInfo td.sttingBgColor1{
	background-color: #C1EBFF;
}

table.settingInfo td.sttingBgColor2{
	background-color: #9CFF9C;
}

table.settingInfo td.sttingBgColor3{
	background-color: #FFBAFF;
}

table.settingInfo .stgVal{
	width: 150px;
}

/*********************************************************
* ダイアログ画面系
**********************************************************/
table.dialogTable01.wfTable {
	width: 1050px;
	table-layout: fixed;
}

table.dialogTable03.contents {
	width: 950px;
	table-layout: fixed;
}

table.dialogTable01.wfTable + p.amount,
table.dialogTable03.contents  + p.amount {
	width: 900px;
	margin: 10px 0 0 10px;
}
table.dialogTable01.wfTable tr td {
	padding: 5px;
}
table.dialogTable01 tr th.date,
table.dialogTable01 tr th.pur {
	width: 90px;
}
table.dialogTable01 tr th.payee {
	width: 70px;
}
table.dialogTable01 tr th.body {
	width: 145px;
}
table.dialogTable01 tr th.exbody {
	width: 160px;
}
table.dialogTable01 tr th.price{
	width: 90px;
}
table.dialogTable01 tr th.priceTd{
	width: 120px;
}
table.dialogTable01 tr th.receipt{
	width: 50px;
}
table.dialogTable01 tr th.visit{
	width: 80px;
}
table.dialogTable01 tr th.purpose{
	width: 119px;
}
table.dialogTable01 tr th.line{
	width: 100px;
}
table.dialogTable01 tr th.route{
	width: 123px;
}
table.dialogTable01 tr th.basic{
	width: 138px;
}
table.dialogTable01 tr th.dept{
	width: 138px;
}
table.dialogTable01 tr th.deptandbasicbox{
	width: 241px;
}
table.dialogTable01 tr th.deptandbasicdisplay{
	width: 203px;
}
table.dialogTable01 tr th.accounts{
	width: 141px;
}
table.dialogTable01 tr th.tax{
	width: 87px;
}
table.dialogTable01 tr th.memo{
	width: 80px;
}
.tmpTable table.dialogTable01 {
	width: 300px;
}

.deptAndbasicarea li,
.deptAndbasicDisplayarea li,
.catalogueButtonArea li {
	list-style: none;
	padding-bottom: 5px;
}
.catalogueButtonArea li:first-child {
	list-style: none;
	padding-top: 5px;
}
.itemname li {
	list-style: none;
}

/************************************
ダイアログ　交通費
*************************************/
table.dialogTableTd01.wfTable {
	width: 1000px;
	table-layout: fixed;
}

/************************************/
div.trip table.dialogTable01.wfTable {
	width: 1050px;
	table-layout: fixed;
}
table.dialogTable02.contents {
	width: 980px;
	table-layout: fixed;
}
div.trip table.dialogTable01.wfTable + p.amount {
	width: 730px;
	margin-left: 0;
}

table.dialogTable02.contents th {
	width: 150px;
}
table.dialogTable03.contents th {
	width: 100px;
}

table.dialogTable04.contents {
	width: 100%;
	table-layout: fixed;
	text-align:right;
}

table.dialogTable05 {
	width: 100%;
}

table.dialogTable05.contents {
	width: 100%;
	table-layout: fixed;
	text-align:left;
}

table.dialogTable05.contents th {
	width: 100px;
}

table.dialogTable01 td {
	height: 50px;
}

table.simple td,
table.dialogTable05 td,
table.dialogTable01 td {
	word-wrap: break-word;
}
table.dialogTable05.wfTable {
	width: 561px;
}
table.dialogTable05.wfTable td,
table.dialogTable06.wfTable td {
	padding: 5px;
}
table.dialogTable05 th.detailBtn{
	width: 77px;
}
table.dialogTable05 th.price{
	width: 90px;
}
table.dialogTable05.wfTable tr th.date{
	width: 95px;
}
table.dialogTable06.wfTable {
	width: 270px;
}
/*********************************************************/
.approvalListArea table.wfTable tr td.number {
	text-align: center;
}
.approvalListArea table.wfTable tr th.requestPattern {
	width: 100px;
}

.approvalListArea table.wfTable tr th.price{
	width: 120px;
}
/*.approvalListArea table.wfTable tr th.requestState2{
	width: 200px;
}*/

/*.approvalListArea table.wfTable tr th.receipt{
	width: 80px;
}*/

.approvalListArea table.wfTable tr th.number{
	width: 30px;
}

.approvalListArea table.wfTable tr th.jid{
	width: 80px;
}

.approvalListArea table.wfTable tr th.longcheck{
	width: 120px;
}
.approvalListArea table.wfTable tr th.temName {
	width: 373px;
}
.approvalListArea table.closingList tr th.name{
	width: 220px;
}
.approvalListArea table.closingList tr th.jid{
	width: 100px;
}
.approvalListArea table.closingList tr th.amount{
	width: 120px;
}
.approvalListArea table.closingList tr th.btn{
	width: 96px;
}

table.contents tr.empName {
	float: left;
    margin-left: 13px;
}
table.contents tr.empName th {
	width: 75px;
}

table.receiptType {
    margin-left: 13px;
}

.tableW02 table.wfTable tr th.term {
	width: 114px;
}

.approvalListArea  table th.term2 {
	width: 128px;
}
/*********************************************************
* 未使用
**********************************************************/
div.group_item{
	background-color:#fcfcfc;
}

#titleMenu ul li{
	border-left:solid 1px #d0d0d0;
}
#titleMenu ul li:last-child{
	border-right:solid 1px #d0d0d0;
}


#titleMenu ul li.last{
	border-right:solid 1px #d0d0d0;
}

#titleMenu ul li a{
	color:#fcfcfc!important;
}

#titleMenu ul li.on{
	background-color:#4444cc;
}

#titleMenu ul.subMenu li{
	background-color:#a0a0dd;
	border-right:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
}
#titleMenu ul.subMenu li a{
	color:#fafafa!important;
	font-weight:normal;
}
#projStatus ul li{
	background-color:#f0f0f0;
	color:#a3a3a3;
}

#projStatus ul li.show{
	background-color:#a0a0ff;
	color:#ffffff;
}

#projStatus ul li.show:hover{
	background-color:#8080ff;
}


#projStatus ul li.on{
	background-color:#ddddff;
	color:#ffffff;
}

#projStatus ul li.on:hover{
	background-color:#bbbbff;
}


#projStatus ul li a{
	color:#ffffff!important;
}
table.taTable tr.holiday td{
	background-color:#ffeeee;
}
table.taTable tr td.sat{
	color:#0000ff;
}

table.taTable tr td.sun{
	color:#ff0000;
}
/*********************************************************
* 以下、案件一覧用
**********************************************************/
table#result{
	background-color:#808080;
	border: solid 1px #a0a0a0;
}

table#result tr th{
	background-color:#aaeeaa;
	border-bottom: solid 2px #a0a0a0;
	font-weight:normal;
}

table#result tr td{
	background-color:#fcfcfc;
}

table#result tr:not(:last-child) td{
	border-bottom: solid 1px #a0a0a0;
}


table#result tr.lineaction td{
	border-bottom: solid 1px #a0a0a0;
}

table#result tr.last td{
	border-bottom: none;
}

table#result tr.mustcheck td{
	background-color:#ffb6c1;
}
table#result tr.needcheck td{
	background-color:#ffff99;
}
table#result tr.complete td{
	background-color:#98fb98;
}
table#result tr.close td{
	background-color:#dcdcdc;
}

table#result tr td.docType{
	background-repeat:no-repeat;
	background-position:5px center;
}

table#result tr td.docPdf{
	background-image: url(../img/pdf-24.png);
}

table#result tr td.docExcel{
	background-image: url(../img/excel-24.png);
}

table#result tr td.docWord{
	background-image: url(../img/word-24.png);
}

table#result tr td.docImage{
	background-image: url(../img/image-24.png);
}

table#result tr td.docOther{
	background-image: url(../img/other-24.png);
}


table.subTable{
	background-color:#808080;
	border: solid 1px #a0a0a0;
}

table.subTable tr th{
	background-color:#ccccff;
	border-bottom: solid 2px #a0a0a0;
	font-weight:normal;
}

table.subTable tr td{
	background-color:#fcfcfc;
}

table.subTable tr:not(:last-child) td{
	border-bottom: solid 1px #a0a0a0;
}


table.subTable tr.lineaction td{
	border-bottom: solid 1px #a0a0a0;
}
div#workspaceMain div.areaWrapper{
	border: 1px #808080 solid;
}

div#workspaceMain div.areaWrapper div.targetTitle{
	background:#33aa33;
	color:#ffffff!important;
}

div#workspaceMain div.areaWrapper div.targetList{
	background:#f8f8f8;
}

div#workspaceMain div.areaWrapper div.targetList div.listItem{
	background:#dfdfdf;
}


table.shiftTable{
	border-spacing: 2px;
	background-color:#88cc88;
}

table.shiftTable tr th{
	font-weight:normal;
	font-size:12px;
	background-color:#aaeeaa;
}

table.shiftTable tr th.holiday{
	background-color:#ff6666;
	color:#ffffff;
}

table.shiftTable tr th.saturday{
	background-color:#6666ff;
	color:#ffffff;
}

table.shiftTable tr td{
	font-size:14px;
	background-color:#ffffff;
	text-align:left;
	vertical-align:top;
}

table.calendarTable{
	border-spacing: 1px;
	background-color:#88cc88;
}

table.calendarTable tr th{
	background-color:#66ff66;
	font-weight:normal;
}

table.calendarTable tr td{
	background-color:#ffffff;
	color:#000000;
	text-align:right;
	cursor:pointer;
}

table.calendarTable.calL tr td{
	vertical-align:top;
	cursor:default;
}

table.calendarTable.calL div:not(.cover){
	text-align:left;
	font-size:12px;
}
table.calendarTable.calL div.rest{
	font-size:11px;
}



table.calendarTable tr td.legal_holiday{
	background-color:#ff6666;
	color:#ffffff;
}
table.calendarTable tr td.out_holiday{
	background-color:#6666ff;
	color:#ffffff;
}

table.calendarTable tr td.empty{
	cursor:none;
}

span.legal_holiday{
	color:#ff6666;
}

span.out_holiday{
	color:#6666ff;
}

table.shiftTable tr th
{
	font-weight:normal;
	background-color:#aaeeaa;
	border:none;
	text-align:center;
}

table.shiftTable tr td{
	background-color:#eeffee;
	color:#000000;
	text-align:left;
}

table.shiftTable tr td.legal_holiday{
	background-color:#ff6666;
	color:#ffffff;
}

table.shiftTable tr td.out_holiday{
	background-color:#6666ff;
	color:#ffffff;
}

table.shiftTable tr td.empty{
	cursor:none;
}

table.shiftDetailTable{
	border-spacing: 2px;
	background-color:#88cc88;
}

table.shiftDetailTable tr th
{
	font-weight:normal;
	background-color:#aaeeaa;
	border:none;
	text-align:center;
}

table.shiftDetailTable tr th.title
{
	text-align:left;
}

table.shiftDetailTable tr td{
	background-color:#eeffee;
	color:#000000;
	text-align:left;
}
.ms-choice {
	background: url('down.png') right center no-repeat !important;
}
.ui-state-default.btn01 {
    background: #ee3333 none repeat scroll 0 0 !important;
    border-color: #ff3333 !important;
}
table.simple td .btnSize01{
	width: 100px;
}
table.simple td .btnSize01 .ui-button-text {
	padding: 0 1em 0 2.1em;
}
table.simple td .btnSize01.download .ui-button-text {
	padding: 0;
}
table.simple th.tmpTitle {
	width: 250px;
}
table.simple th.tmpPrice01 {
	width: 90px;
}
/*********************************************************
* ここまで未使用
**********************************************************/