/*
 * JSFのデフォルトCSSをオーバーライドするCSS
 */
 .ui-datatable tbody td{
	font-size:0.9em !important;
	text-align:left;
 	vertical-align: top !important;
 }

.ui-message-error{
	border: 0px solid;
	font-size:0.8em !important;
	padding:0px;
	margin:0px !important;
}
.ui-messages-error-summary{
	font-size:0.9em !important;
	text-align:left;
}

.ui-widget {
	font-family: 'Lora', 'Times New Roman', serif;
	font-size:0.9em;
}

.ui-widget-content {
    border: 0px solid #ddd;
	font-family: 'Lora', 'Times New Roman', serif;
}
.ui-grid .ui-grid-row{
	border-bottom: 0px solid #dddddd;
	padding: 4px 5px;
	text-align:left;
	vertical-align: top!important;
}

 .ui-widget-content .ui-state-disabled{
	opacity: .80;
}

/*----------------------------
 * パネル グリッド
 ----------------------------*/
.ui-panelgrid {
    border-collapse: inherit;
}

.ui-panelgrid .ui-panelgrid-cell {
    border: 1px solid #fff !important;
}

/*----------------------------
 * メニュー
 ----------------------------*/
.ui-menu .ui-menuitem {
    width: 100%;
    float: left;
    clear: both;
    margin: 10px 0;
    padding: 10px;
}

.ui-menu .ui-menuitem-link {
    display: block !important;
    text-decoration: none;
    font-weight: 400;
    border: solid 1px transparent;
    float: left;
    line-height: 30px;
    cursor: pointer;
}


/*----------------------------
 * リンク
 ----------------------------*/
.ui-widget-content a{
	color: #0098cd;
}

.ui-widget-header a{
	color: #0098cd;
}

.navbar {
	padding: 0;
    margin: 0px;
	height:100%;
	padding:0px;
}

/*----------------------------
 * テーブル
 ----------------------------*/
.ui-datatable-tablewrapper {
	overflow: unset !important;
}

.ui-datatable-resizable {
    padding-bottom: 1px;
	overflow: unset !important;
}

.ui-datatable .ui-datatable-header {
    border-bottom: 0 none;
/*	width: 1834px !important;*/
	background: none;
	border: none;
}

.ui-paginator.ui-paginator-top {
    border-bottom: 0 none;
/*    width: 1850px !important;*/
	background: none;
	border: none;
}

.ui-paginator.ui-paginator-bottom {
    border-top: 0 none;
/*    width: 1850px !important;*/
	background: none;
	border: none;
}