﻿@charset "UTF-8";

/***** jquery-ui.custom.css *****/
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 37%;
}
/***** jquery-ui.custom.css ここまで *****/


/***** main.css *****/
#menu_container {
    position: absolute;
}
#title_section input[type="submit"] {
  position: absolute;
  right: 9px;
  top: 8px;
}
/***** main.css ここまで *****/


/***** センタリング *****/
.align_left {
    text-align: left;
}
.align_right {
    text-align: right;
}
.align_center {
    text-align: center;
}
/***** センタリング ここまで *****/


/***** フォームレイアウト *****/
/* ボタン */
input[type="submit"] {
    font-family: 'メイリオ',meiryo, Arial,Helvetica,Verdana,MS Sans-Serif;
    height: 32px;
    line-height: 24px!important;
}
.user_comment input[type="submit"] {
    height: auto;
}

.button_set .combiButton {
    margin: 0;
    padding: 0px 10px;
    cursor: pointer;
    height: inherit;
    border: 1px solid #c3c3c3;
    border-left: none;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    color: #333333;
    text-decoration: none;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background: -o-linear-gradient(top, #ffffff, #f5f5f5);
    -pie-background: linear-gradient(top, #ffffff, #f5f5f5);
    background: linear-gradient(top, #ffffff, #f5f5f5);
}
.button_set .normalButton {
    margin: 0;
    padding: 0px 10px;
    cursor: pointer;
    height: inherit;
    border: 1px solid #c3c3c3;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    color: #333333;
    text-decoration: none;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background: -o-linear-gradient(top, #ffffff, #f5f5f5);
    -pie-background: linear-gradient(top, #ffffff, #f5f5f5);
    background: linear-gradient(top, #ffffff, #f5f5f5);
}
.button_set a:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(bottom, #ffffff, #f5f5f5);
    background: -moz-linear-gradient(bottom, #ffffff, #f5f5f5);
    background: -o-linear-gradient(bottom, #ffffff, #f5f5f5);
    -pie-background: linear-gradient(bottom, #ffffff, #f5f5f5);
    background: linear-gradient(bottom, #ffffff, #f5f5f5);
}
a.bt_gray_flat:link {
    color: #292929!important;
}
a.bt_gray_flat:visited {
    color: #292929!important;
}
a.bt_gray_flat:hover {
    color: #ffffff!important;
}
a.bt_gray_flat:active {
    color: #ffffff!important;
}
/* ボタン ここまで */


/* チェックボックスリスト パターン1 */
dl.daily_items {
    border: 1px solid #c3c3c3;
    margin: 10px 18px;
    padding: 5px;
}
dl.daily_items dt.daily_row {
    display:table-row;
    border-top: 1px dotted #dddddd;
    }
dl.daily_items dt {
    display: table-cell;
    margin-bottom: 0.4em;
    padding: 3px 0px 5px 3px;
    width: 12em;
    font-weight: bold;
    text-align: right;
}
dl.daily_items dd 
{
    display:table-cell;
    margin-left: 12.5em;
    margin-bottom: 0.4em;
    padding: 3px 0px 5px 3px;
    width:780px;
}
dl.daily_items dd label {
    display: inline-table;
    margin-right: 10px;
    width: 12em;
}
/* チェックボックスリスト パターン1 ここまで */


/* チェックボックスリスト パターン2 */
.checkbox_list {
    overflow: auto;
    max-height: 118px;
    padding-bottom: 5px;
}
.checkbox_list label {
    display: inline-table;
    margin-right: 10px;
    width: 12em;
}
.checkbox_list label input {
    margin-right: 3px;
}
/* チェックボックスリスト パターン2 ここまで */

/* チェックボックスリスト パターン3 */
dl.shisetsu_items {
    /*border: 1px solid #c3c3c3;*/
    margin: 0px 18px 10px 5px;
    padding: 5px;
    word-break: break-all;
    word-wrap: break-word;
}
dl.shisetsu_items dt.shisetsu_row {
    display:table-row;
    border-top: 1px dotted #dddddd;
}
dl.shisetsu_items dt {
    display: table-cell;
    margin-bottom: 0.4em;
    padding: 3px 0px 5px 3px;
    width: 13em;
    font-weight: bold;
    text-align: right;
}

dd.colon {
    width: 10px !important;
}

dl.shisetsu_items dd {
    display:table-cell;
    margin-left: 10.5em;
    margin-bottom: 0.4em;
    padding: 3px 0px 5px 3px;
    width:1050px;
}
dl.shisetsu_items dd label {
    display: inline-table;
    margin-right: 10px;
    width: 14em;
}
/* チェックボックスリスト パターン3 ここまで */

/* ラジオボタン，チェックボックス余白設定 */
table.radio td,
table.checkbox td {
    padding: 0px 10px 0px 0px;
}
span.radio,
span.checkbox {
    padding-right: 10px;
}
span.radio label,
span.checkbox label {
    padding-right: 10px;
}
/* ラジオボタン，チェックボックス余白設定 ここまで */

/* テキストボックス, テキストエリア */

input[type="text"], 
textarea {
    font-family: 'MS UI Gothic';
}

input[type="text"].number {
    text-align: right;
}
/* テキストエリア ここまで */
/***** フォームレイアウト ここまで *****/


/***** テーブルスタイル *****/
/* 基本テーブル */
table.input_table {
    width: 100%;
}
table.input_table > thead > tr > th,
table.input_table > thead > tr > td,
table.input_table > tbody > tr > th,
table.input_table > tbody > tr > td,
table.input_table tr > th,
table.input_table tr > td {
    font-size: 10pt;
    padding: 3px;
    color: #333333;
    line-height: 120%;
    word-break: break-all;
    word-wrap: break-word;
}
table.input_table > thead > tr > th,
table.input_table > tbody > tr > th,
table.input_table tr > th {
    font-weight: normal;
    text-align: right;
}
table.input_table td span.supplement {
    font-size: 80%;
}
table.input_table tr.even {
    background-color: #e1e1e1;
}
table.input_table tr.odd {
    background-color: #ffffff;
}
/* 基本テーブル ここまで */


/* 一覧系テーブル */
table.list_table {
    width: 100%;
    font-size: 7.5pt;
}
table.list_table thead th {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjZmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M2ZTJlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ecf6f9), color-stop(100%, #c6e2ed));
    background: -webkit-linear-gradient(top, #ecf6f9 0%, #c6e2ed 100%);
    background: -moz-linear-gradient(top, #ecf6f9 0%, #c6e2ed 100%);
    background: -o-linear-gradient(top, #ecf6f9 0%, #c6e2ed 100%);
    -pie-background: linear-gradient(top, #ecf6f9 0%, #c6e2ed 100%);
    background: linear-gradient(top, #ecf6f9 0%, #c6e2ed 100%);
    behavior: url("../css/PIE.htc");
    text-align: left;
}
table.list_table > thead > tr > th,
table.list_table > thead > tr > td,
table.list_table > tbody > tr > th,
table.list_table > tbody > tr > td,
table.list_table tr > th,
table.list_table tr > td {
    padding: 5px 3px;
    border: 1px solid #c3c3c3;
    color: #333333;
}
table.list_table tr.even {
    background-color: #e9f4f8;
}
/* 一覧系テーブル ここまで */


/* テーブルスタイル拡張 */
table.form_table th {
/*	width: auto; */
    word-break: break-all;
    word-wrap: break-word;
}
table.form_table td {
/*	width: auto; */
    word-break: break-all;
    word-wrap: break-word;
}
table.form_table td pre {
/*    width: 570px; */
    word-break: break-all;
    word-wrap: break-word;
}

.search_block {
    line-height: 22px;
}

.board_search_block {
    line-height: 30px;
}
/* テーブルスタイル拡張 ここまで */
/***** テーブルスタイル ここまで *****/


/***** レイアウトスタイル *****/
/* ヘッダスタイル拡張 */
#header {
    position: absolute!important;
}
/* ヘッダスタイル拡張 ここまで */


/* 処理実行ボタンエリア用 */
.button_area {
    margin: 5px auto;
}
/* 処理実行ボタンエリア用 ここまで */


/* タブ無し画面用 */
#margin_container.without_nav {
    margin-top: -10px;
    padding-top: 15px;
}
/* タブ無し画面用 ここまで */


/* ページングエリア */
.paging_area {
    padding: 10px 5px;
    zoom: 100%;
}
.paging_area:after {
    content: " "; 
    clear: both; 
    height: 0; 
    display: block; 
    visibility: hidden;
}
/* ページングエリア ここまで */


.areaLeft {
    float: left;
}
.download_csv_top_right {
/*	top: 20px; */
    height: 26px!important;
    color: #ffffff!important;
}
/***** レイアウトスタイル ここまで *****/


/***** その他 *****/
/* IME */
.imeHankaku {
    ime-mode: inactive;
    ime-mode: disabled;
}
.imeZenkaku {
    ime-mode: active;
}
/* IME ここまで */


/* 注意書き */
h4.attention {
    margin-bottom: 20px;
    color: #ff3300;
}
.caution {
    color: #ff3300;
    font-size: 90%;
}
/* 注意書き ここまで */


/* 達成率の色 */
.font-red span {
    color: Red;
}
.font-blue span {
    color: Blue;
}

/* 文字数オーバー用 */
.num_overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: normal;
    word-wrap: normal;
}
.disp_tooltip {
    overflow: hidden;
    position: relative;
    padding-right: 15px;
    z-index: 1;
}
.disp_tooltip:after {
    position: absolute;
    display: block;
    content: '…';
    width: 15px;
    height: 15px;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    background: #ffffff;
}
tr.even .disp_tooltip:after {
    background: #e1e1e1;
}

/* 日報の注意書き */
.notes-font {
    padding-left: 15px;
    color: Red;
}

.content_summary {
	line-height: 1.4;
	font-size: 12pt;
	margin: 5px 0px 5px 2px;
}
.content_summary:before {
	content: "■";
	color: #11bbd6;
	font-size: 14pt;
	line-height: 1.4;
	padding-right: 2px;
}
/***** その他 ここまで *****/


/***** ポップアップ用 *****/
/* モードレス大枠 */
#popup_wrapper {
    width: 1100px;
    margin: 0 auto;
}
#popup_container {
    padding: 10px 7px 7px;
    position: relative;
}
/* モードレス大枠 ここまで */


/* モーダルポップアップ */
.popup_customer,
.popup_customerRep,
.popup_project {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 870px;
    min-height: 500px;
    margin-left: -485px;
    z-index: 10050;
}
.popup_share {
    position: absolute;
    top: 70px;
    left: 50%;
    width: 800px;
/*	height: 200px; */
    margin-left: -450px;
    z-index: 10050;
}
.popup_care {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 480px;
    height: 320px;
    margin-left: -290px;
    z-index: 10050;
}
.popup_user {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 600px;
    min-height: 420px;
    margin-left: -350px;
    z-index: 10050;
}
.popup_customerRegist {
    position: absolute;
    top: 15px;
    left: 50%;
    width: 870px;
    min-height: 500px;
    margin-left: -475px;
    z-index: 10050;
}
.popup_customerRepRegist {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 720px;
    min-height: 450px;
    margin-left: -410px;
    z-index: 10050;
}
.popup_search_pattern {
    position: absolute;
    top: 150px;
    left: 50%;
    width: 600px;
/*	height: 200px; */
    margin-left: -350px;
    z-index: 10050;
}
.popup_product {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 600px;
    min-height: 420px;
    margin-left: -350px;
    z-index: 10050;
}

/* 申請フロー選択ポップアップ */
.popup_snsflow {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 600px;
    min-height: 500px;
    margin-left: -350px;
    z-index: 10050;
}
/* 申請フロー選択ポップアップ */

/* コメント表示ポップアップ */

.popup_commentview {
    background-color: white;
    padding: 20px 20px !important;
    -webkit-box-shadow: 3px 3px 10px #999999;
    -moz-box-shadow: 3px 3px 10px #999999;
    box-shadow: 3px 3px 10px #999999;

    position: absolute;
    top: 30%;
    left: 50%;
    width: 340px;
    min-height: 250px;
    margin-left: -220px;
    z-index: 10050;
}

ul.jdg_tbl li {
  display: table-cell ;
  vertical-align: middle ;
}

.jdg_main {
    min-height: 200px;
}

.jdg_tbl {
    font-size: 10px;
    color: #999999;
}

.jdg_cmnt {
    width: 340px;
    padding-top: 20px;
}

.jdg_cmnt pre {
    padding-top: 5px;
    font-size: 16px;
    line-height: 17px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}



/* コメント表示ポップアップ */

/* モーダルポップアップ ここまで */


/* クローズボタン */
.popup_close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.popup_close a {
    background-image: url(../img/common/buttons/popup_close.gif);
    width: 12px;
    height: 12px;
    display: block;
}
/* クローズボタン ここまで */
/***** ポップアップ用 ここまで *****/


/* width */
.w50 {
    width: 50px;
}
.w60 {
    width: 60px;
}
.w80 {
    width: 80px;
}
.w300 {
    width: 300px;
}
/* width ここまで */

ul.dynamic_item_list {
/*    width: 550px; */
}
ul.dynamic_item_list li {
    display: inline-table;
    margin-right: 5px;
    width: 10em;
}

ul.dynamic_item_list li input {
    margin-right: 3px;
}

/* 二重押下防止用 */
#blockLayer {
    display: none;
    z-index: 10100;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #969696;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -ms-filter: "alpha(opacity=30)";
/*	background: rgba(150, 150, 150, 0.3) */
}
#blockLayer img {
    width: 96px;
    height: 96px;
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -48px;
    margin-left: -48px;
}
#popup_screen {
    z-index: 10049;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #969696;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -ms-filter: "alpha(opacity=20)";
}
/* 二重押下防止用 ここまで */


a:hover {
    color: #f41160;
    text-decoration: none;
}

/***** information dialog *****/
.info_dialog {
    border: 1px solid #d0dae0;
    position: fixed;
}

/* title bar */
.info_dialog.ui-dialog .ui-helper-clearfix:before, 
.info_dialog.ui-dialog .ui-helper-clearfix:after {
    content: "";
    display: block;
}

.info_dialog.ui-dialog .ui-dialog-titlebar {
    padding: 5px 5px 4px 5px!important;
}

.info_dialog.ui-dialog .ui-widget-header {
    background-color: #0573c3;
    border: medium;
    color: #ffffff;
}
.info_dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    display: block;
    font-family: 'メイリオ',meiryo, Arial,Helvetica,Verdana,MS Sans-Serif;
}

/* close button */
.info_dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    display: none;
}

.info_dialog dl dt {
    clear: left;
    float: left;
    width: 60px;
}
.info_dialog dl dd {
    margin-left: 60px;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
}
/***** information dialog ここまで *****/

@media print {
    .CopyBlock {
        display: none;
    }
}
.CopyBlock {
    user-select: none; /* 選択制御 */
    -moz-user-select: none; /* Firefox */
    -webkit-user-select: none; /* Safari、Chromeなど */
    -ms-user-select: none; /* IE10から */
    cursor: default;
}

.turnup {
    word-break: break-all;
    word-wrap: break-word;
}



/***** フォントサイズ変更 *****/
/*** テーブル共通 ***/
.table_blue_header {
    font-size: 12px;
}
.table_blue_header td {
/*	padding: 3px 1px; */
}

.table_blue_header.stripe tbody tr:nth-child(even) {
    background-color: #e9f4f8;
}

.table_gray_header {
    font-size: 12px;
}
.table_gray_header td {
/*	padding: 3px 1px; */
}
.table_gray_header.stripe tbody tr:nth-child(even) {
    background-color: #e1e1e1;
}

/*** 注意書き ***/
.cation {
    font-size: 12px;
}

/*** ポータル ***/
/* カテゴリタイトル */
#index .article h2 {
  font-size: 16px;
  line-height: 1.4;
}
/* Info */
#index_information ul li dt {
    font-size: 14px;
}
#index_information ul li dd {
    font-size: 12px;
}
#index_information .notice_container {
    font-size: 12px;
}
/* 個人成績 */
#kojinseiseki .cation,
#kojinseiseki .table_deep_blue {
    font-size: 12px!important;
}
/* ブロック掲示板&イベント */
#blocks_body .table_green {
    font-size: 12px!important;
}
/* 注目の日報 */
#pickup .table_green {
    font-size: 12px!important;
}

/*** 重点活動計画 ***/
#ListDisplayBlock .paging_area {
    padding: 0px;
}

/*** 週間スケジュール印刷 ***/
.print_nippou_week tbody th div span {
  position: static;
}

/*** 月別(登録) ***/
#nippou_month .cation {
    margin-top: 10px;
}

/*** 週別(レポート) ***/
table.nippou_report col.date {
    width: 70px;
}
table.nippou_report col.yotei {
    width: 40px;
}
table.nippou_report col.time {
    width: 115px;
}
table.nippou_report col.houmon {
    width: 130px;
}
table.nippou_report col.dr {
    width: 115px;
}
table.nippou_report col.naiyou {
    width: 321px;
}
table.nippou_report col.detail {
    width: 290px;
}
table.nippou_report col.file {
    width: 70px;
}
#comment_area h4 span {
  font-size: 12px;
}
.yotei_th {
  padding:10px 5px !important;
}

/*** 施設詳細 ***/
.upperSection table.detail th,
.upperSection table.detail td {
    font-size: 13px;
}
.upperSection table.detail th {
    width: 100px;
}
.deposit th,
.deposit td {
    font-size: 12px;
}
#popup_wrapper .deposit th,
#popup_wrapper .deposit td {
    padding: 5px 3px;
}
/*** 顧客／案件詳細 ***/
.upperSection table.detail th,
.upperSection table.detail td {
    font-size: 13px;
}
.upperSection table.detail th {
    width: 200px;
    vertical-align:top;
}

/*** 顧客／案件登録 ***/
table.popup_regist_th > tbody > tr > th {
    vertical-align: top;
    padding-top: 6px;
    width: 158px;
}

/*** 活動一覧検索条件部 ***/
table#PrdSelectRow > tbody > tr > th,
table#PrdSelectRow > tbody > tr > td {
    vertical-align: top;
}

/*** マスタメンテナンス ***/
.supplement {
    font-size: 11.5px!important;
}

/***** 文字色変更 *****/
/*** 日報系 ***/
.color_white {
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: normal;
    word-wrap: normal;
}

/*** ラベル表示のエラーメッセージ ***/
.error-font {
    color: Red;
}


/*** ファイル登録コントロール ここから ***/
.fileDropArea {
    color:#9e3d3f;
    font-size:25px;
    border:2px dotted #d7003a;
    min-height: 50px;
    width: auto;
    text-align:left;
    padding:10px 10px 10px 10px;
}

.fileDropArea input {
    margin-top: 10px;
}
/*** ファイル登録コントロール ここまで ***/

/* 必須項目 */
table th.required, h3.required {
	background-image: url("../img/common/icons/required.png");
	/*	background-position: right 4px center; */
	background-position: right 3px center;
	/*	background-position: right center\9; */
	background-repeat: no-repeat;
}

