/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font size within `section` and `article` contexts in
 * Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* font.css */
    /* <body>パート */
    body {
        /* font太さ */
        font-weight: normal;
        /* font-size */
	    font-size: 14px;
	    /* font */
	    font-family: Meiryo UI, メイリオ, IPAmj明朝, ＭＳ 明朝, ＭＳ ゴシック, Hiragino Kaku Gothic ProN, ヒラギノ角ゴシック;
	    /* 行の高さを指定する */
	    line-height: 1.231;
	    /* Win IE7およびWin IE6標準準拠モード向け */
	    *font-size: small;
	    /* Win IE 5-5.5､6(後方互換モード)向け */
	    *font: x-small;
        /* text装飾 */
        text-decoration: none;
    }

	/* タブ内のフォントがjQueryのcssで指定したフォントに変わってしまう対応 */
	.ui-widget * {
        /* font太さ */
        font-weight: normal;
        /* font-size */
	    font-size: 14px;
	    /* font */
		font-family: Meiryo UI, メイリオ, IPAmj明朝, ＭＳ 明朝, ＭＳ ゴシック, Hiragino Kaku Gothic ProN, ヒラギノ角ゴシック;
	    /* 行の高さを指定する */
	    line-height: 1.231;
	    /* Win IE7およびWin IE6標準準拠モード向け */
	    *font-size: small;
	    /* Win IE 5-5.5､6(後方互換モード)向け */
	    *font: x-small;
        /* text装飾 */
        text-decoration: none;
	}

    /* <table>パート */
    table {
	    /* モダンブラウザ向け */
	    font-size: inherit;
	    /* Win IE 5-5.5､6(後方互換モード)向け */
	    font: 100%;
    }
    /* <pre>,<code>,<kbd>,<samp>,<tt>パート */
    pre,code,kbd,samp,tt {
	    font-family: monospace;
	    /* Win IE全般向け */
	    *font-size: 108%;
	    line-height: 100%;
    }

    /* ボタンの共通font */
    input[type="button"],
    input[type="submit"],
    button {
        /* fontサイズ */
        font-size: 1.2em;
        /* font */
        font-family:  Meiryo UI, メイリオ, IPAmj明朝, ＭＳ 明朝, ＭＳ ゴシック, Hiragino Kaku Gothic ProN, ヒラギノ角ゴシック;
		padding:0.5em 1em;
    }

	/* thを太字としない */
	.work-contents th {
		font-weight: normal;
	}

    /* base用class */
    .basefont {
        /* fontサイズ */
        font-size: 1em;
        /* font */
        font-family: Meiryo UI, メイリオ, IPAmj明朝, ＭＳ 明朝, ＭＳ ゴシック, Hiragino Kaku Gothic ProN, ヒラギノ角ゴシック;
    }

/* 2013/07/01 当仕様は廃止となった。
    <* 画面サイズが小さくなった場合 *>
    @media all and (max-width: 800px) {
        section {
            font-size: 83.3%;
        }
    }
*/


    /* fontサイズclass */
    .font7px  {font-size: 49.80%;}
    .font8px  {font-size: 57.00%;}
    .font9px  {font-size: 64.20%;}
    .font10px {font-size: 71.40%;}
    .font11px {font-size: 78.60%;}
    .font12px {font-size: 85.70%;}
    .font13px {font-size: 92.90%;}
    .font14px {font-size: 100.00%;}
    .font15px {font-size: 107.10%;}
    .font16px {font-size: 114.30%;}
    .font17px {font-size: 121.40%;}
    .font18px {font-size: 128.60%;}
    .font19px {font-size: 135.70%;}
    .font20px {font-size: 142.90%;}
    .font21px {font-size: 150.00%;}
    .font22px {font-size: 157.10%;}
    .font23px {font-size: 164.30%;}
    .font24px {font-size: 171.40%;}
    .font25px {font-size: 178.60%;}
    .font26px {font-size: 185.70%;}
    .font27px {font-size: 192.90%;}
    .font28px {font-size: 200.00%;}
    .font29px {font-size: 207.10%;}
    .font30px {font-size: 214.30%;}
    .font31px {font-size: 221.40%;}
    .font32px {font-size: 228.60%;}
    .font33px {font-size: 235.70%;}
    .font34px {font-size: 242.90%;}
    .font35px {font-size: 250.00%;}
    .font36px {font-size: 257.10%;}
    .font37px {font-size: 264.30%;}
    .font38px {font-size: 271.40%;}
    .font39px {font-size: 278.60%;}
    .font40px {font-size: 285.70%;}

/* 別フォント（住所、氏名、備考等を想定） */
.fontPattern1
{
        font-family:  ＭＳ 明朝;
}

/* 共通CSS */
    /* 全要素指定 */
    * {
        /* ボックスサイズの算出方法 */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* html,body */
    html,
    body {
        /* 高さ */
        width:100%;
        /* 幅 */
        height:100%;
    }

    /* body */
    body {
        /* textサイズの自動調整(タブレット対応) */
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        -o-text-size-adjust: none;
        -text-size-adjust: none;
    }

    /* iframe */
    iframe {
        width:100%;
        height:100%;
        border:0;
        margin:0;
    }

/* UI共通 */
    input,
    select,
    textarea {
        /* 縦方向の揃え位置を指定 */
        vertical-align: middle;
    }

	textarea {   
		resize: none;   
	}  

    /* ボタンの共通デザイン */
    input[type="button"],
    input[type="submit"],
    button {
        /* カーソルの形状を指定(指マーク) */
        cursor: pointer;
        /* 領域内のスペース指定 */
        padding: 0.5em 1.0em;
        /* ボーダーの太さ・スタイル・色を指定 */
        border: 1px solid #CCC;
        /* ボックスコーナーの角丸をまとめて指定 */
        border-radius: 0.3em;
        /* ボックスシャドウの指定 */
        box-shadow: 0px 0px 1px 1px #FFFFFF inset, 0px 1px 0px #000000;
    }

    .header input[type="button"],
    .header input[type="submit"],
    .header button {
        /* 領域内のスペース指定 */
        padding: 0.5em 1.0em;
    }

    input[type="text"],
    input[type="password"],
    input[type="file"],
	select,
	textarea
	 {
        /* ボーダーの太さ・スタイル・色を指定 */
        border: 1px solid #CCC;
        /* ボックスコーナーの角丸をまとめて指定 */
        border-radius: 0.3em;
        /* 領域内のスペース指定 */
        padding: 0.2em 0.1em;
    }

/* フォーカス取得時のスタイル */
/* マウスオーバー時の動作 */
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="file"]:focus,
	textarea:focus
    {
		-webkit-animation-duration: 0.3s;
		-webkit-animation-iteration-count: 1;
		-webkit-transform-origin: 0 50%;
		-webkit-box-shadow: 0 0 10px #000;
		-ms-animation-duration: 0.3s;
		-ms-animation-iteration-count: 1;
		-ms-transform-origin: 0 50%;
		-ms-box-shadow: 0 0 10px #000;
    }

    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="file"]:focus,
	textarea:focus
    {
        border:1px solid #FF3300;
        outline:none;
    }

	input[type="checkbox"]:active,
	input[type="radio"]:active
	 {
		border:none;
		outline:1px solid #FF3300;
		-webkit-animation-duration: 0.3s;
		-webkit-animation-iteration-count: 1;
		-webkit-box-shadow: 0 0 10px #000;
//		opacity: 1;
    }

	select:focus
    {
		-webkit-animation-duration: 0.3s;
		-webkit-animation-iteration-count: 1;
		-webkit-transform-origin: 0 50%;
		-webkit-box-shadow: 0 0 10px #000;
		-ms-animation-duration: 0.3s;
		-ms-animation-iteration-count: 1;
		-ms-transform-origin: 0 50%;
		-ms-box-shadow: 0 0 10px #000;
//		opacity: 1;
//	    font-size:16pt;
    }

	select:focus
    {
/* 
線の太さを変更し各エレメントに幅を指定した場合、
フォーカス取得時にドロップダウンが一瞬だけ開いて閉じる挙動となるため、線の太さは変えない。
 */
		border:1px solid #FF3300;
		outline:none;
    }




/* <table>共通 */

    /* <table>(角丸) */
    table {
        /* セルのボーダーの表示の仕方を指定(border-collapse:separate でないと角丸にできない) */
        border-collapse: separate;
        /* セルのボーダーの間隔を指定 */
        border-spacing: 0;
        /* ボーダーの太さ・スタイル・色を指定 */
        border: none;
        /* テーブルの表示方法を指定 */
        table-layout: fixed;
    }

    /* <th>,<td>のサイズとborder */
    th,td,body table.dataTable thead th {
        /* 標準高 */
        height: 2.5em;
        /* 下ボーダーの太さ・スタイル・色を指定 */
        border-bottom: 1px solid #CCC;
        /* 右ボーダーの太さ・スタイル・色を指定 */
        border-right: 1px solid #CCC;
    }

    /* <th>,<td>のサイズとborder */
    body.heightMin th,
    body.heightMin td {
        /* 標準高 */
        height: 2.2em;
    }
        
    /**** <datagrid>タイプ以外の指定 ****/
    /* 先頭行のborder-top */
    tr:first-child th,
    tr:first-child td {
        /* 上ボーダーの太さ・スタイル・色を指定 */
        border-top: 1px solid #CCC;
    }

    thead+tbody tr:first-child th,
    thead+tbody tr:first-child td,
    tbody+tfoot tr:first-child th,
    tbody+tfoot tr:first-child td {
        /* 上ボーダーの太さ・スタイル・色を指定 */
        border-top: none;
    }
    
    /* thead以外のthは左に余白 */
    table>tr>th,
    table>tbody>tr>th,
    table>tfoot>tr>th
    {
    	padding-left: 0.5em;
    }

    /* 左列のborder-left */
    th:first-child,
    td:first-child {
        /* 左ボーダーの太さ・スタイル・色を指定 */
        border-left: 1px solid #CCC;
    }

    /* 左列のborder-left */
    .tblLeft-Border-None:first-child {
        border-left: none;
    }

    /* 右列のborder-right */
    th.tblRight-Border-None,
    td.tblRight-Border-None {
        border-right: none;
    }

    /* 左上ボックスコーナーの角丸を指定 */
    .tblRadius-top-left , th.tblRadius-top-left{
        /* ボーダーの太さ・スタイル・色を指定 */
        border-top-left-radius: 6px;
    }

    /* 右上ボックスコーナーの角丸を指定 */
    .tblRadius-top-right, th.tblRadius-top-right {
        /* ボーダーの太さ・スタイル・色を指定 */
        border-top-right-radius: 6px;
    }

    /* 左下ボックスコーナーの角丸を指定 */
    .tblRadius-bottom-left {
        /* ボーダーの太さ・スタイル・色を指定 */
        border-bottom-left-radius: 6px;
    }

    /* 右下ボックスコーナーの角丸を指定 */
    .tblRadius-bottom-right {
        /* ボーダーの太さ・スタイル・色を指定 */
        border-bottom-right-radius: 6px;
    }

    /* １行のみの場合 左上下角丸 */
    .tblRadius-left {
        /* ボックスコーナーの角丸を指定 */
        border-radius: 6px 0px 0px 6px;
    }

    /* １行のみの場合 右上下角丸 */
    .tblRadius-right {
        /* ボックスコーナーの角丸を指定 */
        border-radius: 0px 6px 6px 0px;
    }

    /* １列のみの場合 左右上角丸 */
    .tblRadius-top {
        /* ボックスコーナーの角丸を指定 */
        border-radius: 6px 6px 0px 0px;
    }

    /* １列のみの場合 左右下角丸 */
    .tblRadius-bottom {
        /* ボックスコーナーの角丸を指定 */
        border-radius: 0px 0px 6px 6px;
    }

    /* １行のみの場合 全角丸 */
    .tblRadius {
        /* ボックスコーナーの角丸を指定 */
        border-radius: 6px 6px 6px 6px;
    }

/* tooltip */
    .tooltip span.tooltipText, .tooltipBlock span.tooltipText {
        display: none;
        position: absolute;
        opacity: 0.8;
		font-size:16px;
        padding: 10px;
        margin-top: -10px;
        margin-left:-3px;
        /* ボックスコーナーの角丸を指定 */
        border-radius: 6px;
        z-index: 501;
        word-wrap:break-word;

    -webkit-transition:
        background-color 0.2s linear,
        padding 0.2s linear,
        top 0.2s linear,
        left 0.2s linear,
        font-size 0.2s linear;
    -moz-transition:
        background-color 0.2s linear,
        padding 0.2s linear,
        top 0.2s linear,
        left 0.2s linear,
        font-size 0.2s linear;
    -o-transition:
        background-color 0.2s linear,
        padding 0.2s linear,
        top 0.2s linear,
        left 0.2s linear,
        font-size 0.2s linear;
    transition: 
        background-color 0.2s linear,
        padding 0.2s linear,
        top 0.2s linear,
        left 0.2s linear,
        font-size 0.2s linear;
    }

/* etc */
    /* 全体でリストの表示スタイルを統一する */
    li {
        /* リストの先頭に表示するマーカー文字の種類を指定 */
        list-style: none;
    }

	/* 数値項目の右寄せ、ime-off */
	.numComma,
	.numDelMaeZero,
	.numDec,
	{
	 text-align:right;
	 IME-MODE: disabled;
	}

/* Ｃ領域画面 */

	.header,
    .w-detail-normal,
	.w-detail-1,
	.w-detail-2,
	.w-table-normal,
	.w-table-1,
	.w-table-2,
    .footer
	 {
        /* 領域内のスペース指定 */
        padding: 0.5em 0.5em;
    }
    .work-contents .w-detail-normal,
    .work-contents .w-detail-1,
    .work-contents .w-detail-2,
    .work-contents .w-table-normal,
    .work-contents .w-table-1,
    .work-contents .w-detail-2 {
        height:100%;
    }

    /* <th> */
    .work-contents .w-detail-normal th,
	.work-contents .w-detail-1 th,
	.work-contents .w-detail-2 th {

		text-align:left;
	}

	.work-contents .w-table-normal tbody th,
	.work-contents .w-table-normal tfoot th
	{
		text-align:left;
	}

/* ボタン配色 */

    /* 実行orログアウトor更新系 */
    .buttonMain {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #0a5db8;
        background: -webkit-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
        background:     -moz-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
        background:       -ms-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
        background:          -o-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
        background:               linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
        color: #ffffff;
	    border: 1px solid #004795;
	    -webkit-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
	        -moz-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
	                  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
	        
    }

    /* カーソルが乗ったボタンの動作を指定 */
    .buttonMain:hover {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #056fc9;
        background: -webkit-linear-gradient(top, #46bde5, #026cc4 50%, #005cac 50%, #056fc9);
        background:     -moz-linear-gradient(top, #46bde5, #026cc4 50%, #005cac 50%, #056fc9);
        background:       -ms-linear-gradient(top, #46bde5, #026cc4 50%, #005cac 50%, #056fc9);
        background:          -o-linear-gradient(top, #46bde5, #026cc4 50%, #005cac 50%, #056fc9);
        background:               linear-gradient(top, #46bde5, #026cc4 50%, #005cac 50%, #056fc9);
    }
    .buttonMain:active {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #005fb4;
        background: -webkit-linear-gradient(top, #003475, #005fb4);
        background:     -moz-linear-gradient(top, #003475, #005fb4);
        background:       -ms-linear-gradient(top, #003475, #005fb4);
        background:          -o-linear-gradient(top, #003475, #005fb4);
        background:               linear-gradient(top, #003475, #005fb4);
    }

    /* デフォルト */
    .buttonDefault {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #e8e8eb;
        background: -webkit-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
        background:     -moz-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
        background:       -ms-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
        background:          -o-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
        background:               linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
        color: #666666;
	      border: 1px solid #a2a2a2;
	    -webkit-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
	        -moz-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
	                  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
    }

    /* カーソルが乗ったボタンの動作を指定 */
    .buttonDefault:hover {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #f5f5f7;
        background: -webkit-linear-gradient(top, #fefeff, #f5f5f7 50%, #efeff1 50%, #f5f5f7);
        background:     -moz-linear-gradient(top, #fefeff, #f5f5f7 50%, #efeff1 50%, #f5f5f7);
        background:       -ms-linear-gradient(top, #fefeff, #f5f5f7 50%, #efeff1 50%, #f5f5f7);
        background:          -o-linear-gradient(top, #fefeff, #f5f5f7 50%, #efeff1 50%, #f5f5f7);
        background:               linear-gradient(top, #fefeff, #f5f5f7 50%, #efeff1 50%, #f5f5f7);
    }
    .buttonDefault:active {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #f0f0f0;
        background: -webkit-linear-gradient(top, #e0e0e0, #f0f0f0);
        background:     -moz-linear-gradient(top, #e0e0e0, #f0f0f0);
        background:       -ms-linear-gradient(top, #e0e0e0, #f0f0f0);
        background:          -o-linear-gradient(top, #e0e0e0, #f0f0f0);
        background:               linear-gradient(top, #e0e0e0, #f0f0f0);
    }

    /* 印刷系 */
    .buttonPrint {
        background-color: #5eb80a;
        background: -webkit-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
        background:     -moz-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
        background:       -ms-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
        background:         -o-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
        background:              linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
        color: #ffffff;
	    border: 1px solid #6d960c;
	    -webkit-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35);
	        -moz-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35);
	                 text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35);
    }
    .buttonPrint:hover {
        background-color: #6ac905;
        background: -webkit-linear-gradient(top, #b8e545, #65c302 50%, #56ab00 50%, #6ac905);
        background:     -moz-linear-gradient(top, #b8e545, #65c302 50%, #56ab00 50%, #6ac905);
        background:       -ms-linear-gradient(top, #b8e545, #65c302 50%, #56ab00 50%, #6ac905);
        background:         -o-linear-gradient(top, #b8e545, #65c302 50%, #56ab00 50%, #6ac905);
        background:              linear-gradient(top, #b8e545, #65c302 50%, #56ab00 50%, #6ac905);
    }
    .buttonPrint:active {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #b0d222;
        background: -webkit-linear-gradient(top, #6dad12, #b0d222);
        background:     -moz-linear-gradient(top, #6dad12, #b0d222);
        background:       -ms-linear-gradient(top, #6dad12, #b0d222);
        background:         -o-linear-gradient(top, #6dad12, #b0d222);
        background:              linear-gradient(top, #6dad12, #b0d222);
    }

    /* 赤色 */
    .buttonRed {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #d42622;
        background: -webkit-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
        background:     -moz-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
        background:       -ms-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
        background:         -o-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
        background:              linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
        color: #ffffff;
	    border: 1px solid #931a03;
	    -webkit-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35);
	        -moz-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35);
	                  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35);
    }
    .buttonRed:hover {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #e94237;
        background: -webkit-linear-gradient(top, #fe9b96, #df1411 50%, #ce0d0c 50%, #e94237);
        background:     -moz-linear-gradient(top, #fe9b96, #df1411 50%, #ce0d0c 50%, #e94237);
        background:       -ms-linear-gradient(top, #fe9b96, #df1411 50%, #ce0d0c 50%, #e94237);
        background:         -o-linear-gradient(top, #fe9b96, #df1411 50%, #ce0d0c 50%, #e94237);
        background:              linear-gradient(top, #fe9b96, #df1411 50%, #ce0d0c 50%, #e94237);
    }
    .buttonRed:active {
        /* 背景色を指定(または線形グラデーションを指定) */
        background-color: #e4360a;
        background: -webkit-linear-gradient(top, #ce1d06, #e4360a);
        background:     -moz-linear-gradient(top, #ce1d06, #e4360a);
        background:       -ms-linear-gradient(top, #ce1d06, #e4360a);
        background:         -o-linear-gradient(top, #ce1d06, #e4360a);
        background:              linear-gradient(top, #ce1d06, #e4360a);
    }
    
    input[type="button"]:disabled,
    input[type="submit"]:disabled,
    button:disabled,
    input[type="button"]:disabled:hover,
    input[type="submit"]:disabled:hover,
    button:disabled:hover
    {
      border-color: #d8d8d8;
      background-color: #d8d8d8;
      background: -webkit-linear-gradient(top, #d8d8d8, #d8d8d8);
      background: -moz-linear-gradient(top, #d8d8d8, #d8d8d8);
      background: -ms-linear-gradient(top, #d8d8d8, #d8d8d8);
      background: -o-linear-gradient(top, #d8d8d8, #d8d8d8);
      background: linear-gradient(top, #d8d8d8, #d8d8d8);
      color: #b6b6b6;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      text-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }

	button > [class^="icon-"],
	button > [class*=" icon-"]
	{
		margin-right:.5em;
	}

	button.buttonTextNone > [class^="icon-"],
	button.buttonTextNone > [class*=" icon-"]
	{
		margin-right:0em;
	}

	button.dropdown > [class^="icon-"],
	button.dropdown > [class*=" icon-"] {
	  margin-right:0em;
	  margin-left:1em;
	}

	button.dropdown:disabled,
	button.dropdown:disabled:hover
	{
		border-color: #e8e8eb;
		background-color: #e8e8eb;
		background: -webkit-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
		background: -moz-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
		background: -ms-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
		background: -o-linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
		background: linear-gradient(top, #fafafc, #ededf0 50%, #e3e3e5 50%, #e8e8eb);
		color: #666666;
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		text-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	ul.dropdownList {
		position:absolute;
		z-index:1000;
		display:none;
		float: left;
		width:9em;
		padding:4px 0 4px 0;
		margin:2px 0 2px 0;
		background-color: #ffffff;
		border: 1px solid #ccc;
		border-radius: 4px 4px 4px 4px;
		-webkit-box-shadow: 0 .3em .6em rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 .3em .6em rgba(0, 0, 0, 0.2);
		box-shadow: 0 .3em .6em rgba(0, 0, 0, 0.2);
		cursor:default;
		font-size:1.2em;
	}
	ul.dropdownList > li {
		clear:both;
		display: block;
		line-height: 1.8em;
		padding:0 1em 0 1em;
		color: #333333;
		white-space: nowrap;
	}
	ul.dropdownList > li.dropdownSelected {
		text-decoration: none;
		color: #ffffff;
		background-color: #0081c2;
		background-repeat: repeat-x;
		background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	}

.link-icon
{
  margin-left:.2em;
  padding:.1em;
  cursor:default;
}
.link-icon > i
{
  margin:0;
}

/* remarks用アイコンスタイル */
.remarks i
{
 margin-left:.5em;
 margin-right:.5em;
}

/* ボックスタイトル（背景色はstyle.jsで設定） */
	.titleBlock1,
	.titleBlock2,
	.titleBlock3,
	.titleBlock4,
	.titleBlock5,
	.titleBlock6
	{
		float:left;
		vertical-align:middle;
	}

	.titleBlock1 table,
	.titleBlock2 table,
	.titleBlock3 table,
	.titleBlock4 table,
	.titleBlock5 table,
	.titleBlock6 table
	{
		height:100%;
	}

	.titleBlock1 th,
	.titleBlock2 th,
	.titleBlock3 th,
	.titleBlock4 th,
	.titleBlock5 th,
	.titleBlock6 th
	{
		padding:0.2em;
	}

	.work-contents .titleBlock1 th,
	.work-contents .titleBlock2 th,
	.work-contents .titleBlock3 th,
	.work-contents .titleBlock4 th,
	.work-contents .titleBlock5 th,
	.work-contents .titleBlock6 th
	{
		color:#fff;
	}


/* フォント色（優先させるため、動的に設定する） */
/*
	.colorRed,
	.colorBlue,
	.colorGreen,
	{
	}
*/

/* フォント色 */
	.colorRed,
    .work-contents .colorRed,
	html body.work-contents th.colorRed,
	html body.work-contents td.colorRed
	{
		color:red;
	}

	.colorBlue,
    .work-contents .colorBlue,
	html body.work-contents th.colorBlue,
	html body.work-contents td.colorBlue
	{
		color:blue;
	}

	.colorGreen,
    .work-contents .colorGreen,
	html body.work-contents th.colorGreen,
	html body.work-contents td.colorGreen
	{
		color:green;
	}

/* 背景色(赤) */
	.bgcolorRed:not(tr),
	.work-contents .bgcolorRed:not(tr),
	.work-contents .w-table-even tbody tr.bgcolorRed th,
	.work-contents .w-table-even tbody tr.bgcolorRed td,
	.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorRed,
	.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorRed,
	.work-contents .dataTable.w-table-even .bgcolorRed th,
	.work-contents .dataTable.w-table-even .bgcolorRed td,
	.work-contents .dataTable.w-table-even th.bgcolorRed,
	.work-contents .dataTable.w-table-even td.bgcolorRed,
	.work-contents .w-detail-normal tbody tr.bgcolorRed th,
	.work-contents .w-detail-normal tbody tr.bgcolorRed td,
	.work-contents .w-detail-normal tbody th.bgcolorRed,
	.work-contents .w-detail-normal tbody td.bgcolorRed
	{
		background-color:#E05626;
	}
	.work-contents .w-detail-1 tbody tr.bgcolorRed th,
	.work-contents .w-detail-1 tbody tr.bgcolorRed td,
	.work-contents .w-detail-1 tbody th.bgcolorRed,
	.work-contents .w-detail-1 tbody td.bgcolorRed
	{
		background-color:#E05626;
	}
	.work-contents .w-detail-2 tbody tr.bgcolorRed th,
	.work-contents .w-detail-2 tbody tr.bgcolorRed td,
	.work-contents .w-detail-2 tbody th.bgcolorRed,
	.work-contents .w-detail-2 tbody td.bgcolorRed
	{
		background-color:#E05626;
	}
	.work-contents .w-table-normal tbody tr.bgcolorRed th,
	.work-contents .w-table-normal tbody tr.bgcolorRed td,
	.work-contents .w-table-normal tbody th.bgcolorRed,
	.work-contents .w-table-normal tbody td.bgcolorRed
	{
		background-color:#E05626;
	}
	.work-contents .w-table-1 tbody tr.bgcolorRed th,
	.work-contents .w-table-1 tbody tr.bgcolorRed td,
	.work-contents .w-table-1 tbody th.bgcolorRed,
	.work-contents .w-table-1 tbody td.bgcolorRed
	{
		background-color:#E05626;
	}
	.work-contents .w-table-2 tbody tr.bgcolorRed th,
	.work-contents .w-table-2 tbody tr.bgcolorRed td,
	.work-contents .w-table-2 tbody th.bgcolorRed,
	.work-contents .w-table-2 tbody td.bgcolorRed
	{
		background-color:#E05626;
	}

/* 背景色(青) */
	.bgcolorBlue:not(tr),
	.work-contents .bgcolorBlue:not(tr),
	.work-contents .w-table-even tbody tr.bgcolorBlue th,
	.work-contents .w-table-even tbody tr.bgcolorBlue td,
	.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorBlue,
	.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorBlue,
	.work-contents .dataTable.w-table-even .bgcolorBlue th,
	.work-contents .dataTable.w-table-even .bgcolorBlue td,
	.work-contents .dataTable.w-table-even th.bgcolorBlue,
	.work-contents .dataTable.w-table-even td.bgcolorBlue,
	.work-contents .w-detail-normal tbody tr.bgcolorBlue th,
	.work-contents .w-detail-normal tbody tr.bgcolorBlue td,
	.work-contents .w-detail-normal tbody th.bgcolorBlue,
	.work-contents .w-detail-normal tbody td.bgcolorBlue
	{
		background-color:#ADD8E6;
		color:#000;
	}
	.work-contents .w-detail-1 tbody tr.bgcolorBlue th,
	.work-contents .w-detail-1 tbody tr.bgcolorBlue td,
	.work-contents .w-detail-1 tbody th.bgcolorBlue,
	.work-contents .w-detail-1 tbody td.bgcolorBlue
	{
		background-color:#ADD8E6;
		color:#000;
	}
	.work-contents .w-detail-2 tbody tr.bgcolorBlue th,
	.work-contents .w-detail-2 tbody tr.bgcolorBlue td,
	.work-contents .w-detail-2 tbody th.bgcolorBlue,
	.work-contents .w-detail-2 tbody td.bgcolorBlue
	{
		background-color:#ADD8E6;
		color:#000;
	}
	.work-contents .w-table-normal tbody tr.bgcolorBlue th,
	.work-contents .w-table-normal tbody tr.bgcolorBlue td,
	.work-contents .w-table-normal tbody th.bgcolorBlue,
	.work-contents .w-table-normal tbody td.bgcolorBlue
	{
		background-color:#ADD8E6;
		color:#000;
	}
	.work-contents .w-table-1 tbody tr.bgcolorBlue th,
	.work-contents .w-table-1 tbody tr.bgcolorBlue td,
	.work-contents .w-table-1 tbody th.bgcolorBlue,
	.work-contents .w-table-1 tbody td.bgcolorBlue
	{
		background-color:#ADD8E6;
		color:#000;
	}
	.work-contents .w-table-2 tbody tr.bgcolorBlue th,
	.work-contents .w-table-2 tbody tr.bgcolorBlue td,
	.work-contents .w-table-2 tbody th.bgcolorBlue,
	.work-contents .w-table-2 tbody td.bgcolorBlue
	{
		background-color:#ADD8E6;
		color:#000;
	}

/* 背景色(緑) */
	.bgcolorGreen:not(tr),
	.work-contents .bgcolorGreen:not(tr),
	.work-contents .w-table-even tbody tr.bgcolorGreen th,
	.work-contents .w-table-even tbody tr.bgcolorGreen td,
	.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorGreen,
	.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorGreen,
	.work-contents .dataTable.w-table-even .bgcolorGreen th,
	.work-contents .dataTable.w-table-even .bgcolorGreen td,
	.work-contents .dataTable.w-table-even th.bgcolorGreen,
	.work-contents .dataTable.w-table-even td.bgcolorGreen,
	.work-contents .w-detail-normal tbody tr.bgcolorGreen th,
	.work-contents .w-detail-normal tbody tr.bgcolorGreen td,
	.work-contents .w-detail-normal tbody th.bgcolorGreen,
	.work-contents .w-detail-normal tbody td.bgcolorGreen
	{
		background-color:#76A940;
	}
	.work-contents .w-detail-1 tbody tr.bgcolorGreen th,
	.work-contents .w-detail-1 tbody tr.bgcolorGreen td,
	.work-contents .w-detail-1 tbody th.bgcolorGreen,
	.work-contents .w-detail-1 tbody td.bgcolorGreen
	{
		background-color:#76A940;
	}
	.work-contents .w-detail-2 tbody tr.bgcolorGreen th,
	.work-contents .w-detail-2 tbody tr.bgcolorGreen td,
	.work-contents .w-detail-2 tbody th.bgcolorGreen,
	.work-contents .w-detail-2 tbody td.bgcolorGreen
	{
		background-color:#76A940;
	}
	.work-contents .w-table-normal tbody tr.bgcolorGreen th,
	.work-contents .w-table-normal tbody tr.bgcolorGreen td,
	.work-contents .w-table-normal tbody th.bgcolorGreen,
	.work-contents .w-table-normal tbody td.bgcolorGreen
	{
		background-color:#76A940;
	}
	.work-contents .w-table-1 tbody tr.bgcolorGreen th,
	.work-contents .w-table-1 tbody tr.bgcolorGreen td,
	.work-contents .w-table-1 tbody th.bgcolorGreen,
	.work-contents .w-table-1 tbody td.bgcolorGreen
	{
		background-color:#76A940;
	}
	.work-contents .w-table-2 tbody tr.bgcolorGreen th,
	.work-contents .w-table-2 tbody tr.bgcolorGreen td,
	.work-contents .w-table-2 tbody th.bgcolorGreen,
	.work-contents .w-table-2 tbody td.bgcolorGreen
	{
		background-color:#76A940;
	}

/* 背景色(黄) */
	.bgcolorYellow:not(tr),
	.work-contents .bgcolorYellow:not(tr),
	.work-contents .w-table-even tbody tr.bgcolorYellow th,
	.work-contents .w-table-even tbody tr.bgcolorYellow td,
	.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorYellow,
	.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorYellow,
	.work-contents .dataTable.w-table-even .bgcolorYellow th,
	.work-contents .dataTable.w-table-even .bgcolorYellow td,
	.work-contents .dataTable.w-table-even th.bgcolorYellow,
	.work-contents .dataTable.w-table-even td.bgcolorYellow,
	.work-contents .w-detail-normal tbody tr.bgcolorYellow th,
	.work-contents .w-detail-normal tbody tr.bgcolorYellow td,
	.work-contents .w-detail-normal tbody th.bgcolorYellow,
	.work-contents .w-detail-normal tbody td.bgcolorYellow
	{
		background-color:#FFFFCC;
		color:#000;
	}
	.work-contents .w-detail-1 tbody tr.bgcolorYellow th,
	.work-contents .w-detail-1 tbody tr.bgcolorYellow td,
	.work-contents .w-detail-1 tbody th.bgcolorYellow,
	.work-contents .w-detail-1 tbody td.bgcolorYellow
	{
		background-color:#FFFFCC;
		color:#000;
	}
	.work-contents .w-detail-2 tbody tr.bgcolorYellow th,
	.work-contents .w-detail-2 tbody tr.bgcolorYellow td,
	.work-contents .w-detail-2 tbody th.bgcolorYellow,
	.work-contents .w-detail-2 tbody td.bgcolorYellow
	{
		background-color:#FFFFCC;
		color:#000;
	}
	.work-contents .w-table-normal tbody tr.bgcolorYellow th,
	.work-contents .w-table-normal tbody tr.bgcolorYellow td,
	.work-contents .w-table-normal tbody th.bgcolorYellow,
	.work-contents .w-table-normal tbody td.bgcolorYellow
	{
		background-color:#FFFFCC;
		color:#000;
	}
	.work-contents .w-table-1 tbody tr.bgcolorYellow th,
	.work-contents .w-table-1 tbody tr.bgcolorYellow td,
	.work-contents .w-table-1 tbody th.bgcolorYellow,
	.work-contents .w-table-1 tbody td.bgcolorYellow
	{
		background-color:#FFFFCC;
		color:#000;
	}
	.work-contents .w-table-2 tbody tr.bgcolorYellow th,
	.work-contents .w-table-2 tbody tr.bgcolorYellow td,
	.work-contents .w-table-2 tbody th.bgcolorYellow,
	.work-contents .w-table-2 tbody td.bgcolorYellow
	{
		background-color:#FFFFCC;
		color:#000;
	}

/* 背景色(灰) */
	.bgcolorGray:not(tr),
	.work-contents .bgcolorGray:not(tr),
	.work-contents .w-table-even tbody tr.bgcolorGray th,
	.work-contents .w-table-even tbody tr.bgcolorGray td,
	.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorGray,
	.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorGray,
	.work-contents .dataTable.w-table-even .bgcolorGray th,
	.work-contents .dataTable.w-table-even .bgcolorGray td,
	.work-contents .dataTable.w-table-even th.bgcolorGray,
	.work-contents .dataTable.w-table-even td.bgcolorGray,
	.work-contents .w-detail-normal tbody tr.bgcolorGray th,
	.work-contents .w-detail-normal tbody tr.bgcolorGray td,
	.work-contents .w-detail-normal tbody th.bgcolorGray,
	.work-contents .w-detail-normal tbody td.bgcolorGray
	{
		background-color:#C0C0C0;
		color:#000;
	}
	.work-contents .w-detail-1 tbody tr.bgcolorGray th,
	.work-contents .w-detail-1 tbody tr.bgcolorGray td,
	.work-contents .w-detail-1 tbody th.bgcolorGray,
	.work-contents .w-detail-1 tbody td.bgcolorGray
	{
		background-color:#C0C0C0;
		color:#000;
	}
	.work-contents .w-detail-2 tbody tr.bgcolorGray th,
	.work-contents .w-detail-2 tbody tr.bgcolorGray td,
	.work-contents .w-detail-2 tbody th.bgcolorGray,
	.work-contents .w-detail-2 tbody td.bgcolorGray
	{
		background-color:#C0C0C0;
		color:#000;
	}
	.work-contents .w-table-normal tbody tr.bgcolorGray th,
	.work-contents .w-table-normal tbody tr.bgcolorGray td,
	.work-contents .w-table-normal tbody th.bgcolorGray,
	.work-contents .w-table-normal tbody td.bgcolorGray
	{
		background-color:#C0C0C0;
		color:#000;
	}
	.work-contents .w-table-1 tbody tr.bgcolorGray th,
	.work-contents .w-table-1 tbody tr.bgcolorGray td,
	.work-contents .w-table-1 tbody th.bgcolorGray,
	.work-contents .w-table-1 tbody td.bgcolorGray
	{
		background-color:#C0C0C0;
		color:#000;
	}
	.work-contents .w-table-2 tbody tr.bgcolorGray th,
	.work-contents .w-table-2 tbody tr.bgcolorGray td,
	.work-contents .w-table-2 tbody th.bgcolorGray,
	.work-contents .w-table-2 tbody td.bgcolorGray
	{
		background-color:#C0C0C0;
		color:#000;
	}

/* 文字位置 */
	.alignHLeft
	{
		text-align:left;
	}
	.alignHRight
	{
		text-align:right
	}
	.alignHCenter,
	.work-contents .w-detail-normal .alignHCenter,
	.work-contents .w-detail-1 .alignHCenter,
	.work-contents .w-detail-2 .alignHCenter,
	.work-contents .w-table-normal .alignHCenter,
	.work-contents .w-table-1 .alignHCenter,
	.work-contents .w-table-2 .alignHCenter
	{
		text-align:center;
	}
	.alignVTop
	{
		vertical-align:top;
	}
	.alignVBottom
	{
		vertical-align:bottom;
	}
	.alignVCenter
	{
		vertical-align:middle;
	}

/* ブロックを横に配置 */

	.floatLeft
	{
		float:left;
	}

	.floatRight
	{
		float:right;
	}

	.floatClear
	{
		clear:both;
	}

	.hiddenIFRAME
	{
		width:0;
		height:0;
		border:0;
		margin:0;
		background-color:white;
		display:none;
	}

    .imeOn
    {
        IME-MODE: active;
    }

    .imeOff
    {
        IME-MODE: inactive;
    }

    .imeDisabled 
    {
        IME-MODE: disabled;
    }

	/* スクロールするテーブルの外側のDiv① */
	/* padding-top ･･･ thead全体の高さ */
	/* width ･･･ テーブル全体の幅＋スクロールバーの幅（大体20px） */
	.divTblScrollOut {
		position: relative;
	}
	/* スクロールするテーブルの外側のDiv② */
	/* height ･･･ tbodyをスクロールなしで表示可能な高さ */
	.divTblScrollIn {
		overflow: auto; 
	}
	
	.tblScroll {
		visibility: hidden;
	}

	.tblScroll thead {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.tblInner
	{
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	
	.tblInner2
	{
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	
	.hidden {
		visibility: hidden;
	}
	
    body.flipScroll {
        cursor:pointer;
    }
    
    body.flipSelect {
        cursor:auto;
    }
	
/* 罫線（優先させるため、動的に設定する） */
	.borderNoneLeft,
	.borderNoneRight,
	.borderNoneTop,
	.borderNoneBottom
	{
	}

	.scrollHidden {
	    overflow: hidden;
	}

/*カレンダースタイル*/
.ui-datepicker-title select.ui-datepicker-year
{
  width: 6em !important;
}
.ui-datepicker-title select.ui-datepicker-month
{
  width: 4em !important;
}
.ui-datepicker-week-end 
{ 
  color: #f33 !important;
}
img.ui-datepicker-trigger
{
  margin-left:2px;
  vertical-align:middle;
}

.padding-top-0 {
	padding-top:0;
}
.padding-bottom-0 {
	padding-bottom:0;
}
.padding-left-0 {
	padding-left:0;
}
.padding-right-0 {
	padding-right:0;
}
.padding-0 {
	padding:0;
}

[class*="calender-"] 
{
 IME-MODE: disabled;
}

/*カレンダーミニサイズ対応*/
body.calender-mini>.ui-datepicker
{
	width:20em;
}
body.calender-mini>.ui-datepicker,
body.calender-mini>.ui-datepicker.ui-widget,
body.calender-mini>.ui-datepicker.ui-widget th ,
body.calender-mini>.ui-datepicker.ui-widget span ,
body.calender-mini>.ui-datepicker .ui-datepicker-title select
{
	font-size:80% !important;
}
body.calender-mini>.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
	width: auto !important;
}
body.calender-mini>.ui-datepicker .ui-datepicker-title select.ui-datepicker-month
{
	width: auto !important;
}
body.calender-mini .ui-datepicker-calendar th,
body.calender-mini .ui-datepicker-calendar td
{
	height:2em;
}
body.calender-mini .ui-datepicker .ui-datepicker-buttonpane{
	margin-top:.2em;
}
body.calender-mini .ui-datepicker .ui-datepicker-buttonpane button{
	padding:.1em .6em;
	margin:.2em .2em;
}

/* jqueryUIタブのpaddingを調整 */
.ui-tabs,
.ui-tabs div.ui-tabs-panel
{
	padding: 5px;
}

/* alinkスタイル定義 */
th.alink > a,
td.alink > a
{
	display:block;
	width:100%;
	height:100%;
	padding-right:.2em;
	padding-top:.4em;
}

/*
.heightMin th.alink > a,
.heightMin td.alink > a
{
	padding-top:.3em;
}
*/

/* カレンダーボタンのカーソル変更 */
img.ui-datepicker-trigger
{
	margin-left:2px;
	vertical-align:middle;
	cursor:pointer;
}
.ui-icon.ui-icon-circle-triangle-w,
.ui-icon.ui-icon-circle-triangle-e
{
	cursor:pointer;
}

/* 活性項目／非活性項目 */
table:not(.gray-disabled) input:disabled,
table:not(.gray-disabled) select:disabled,
table:not(.gray-disabled) textarea:disabled
{
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

table:not(.gray-disabled) select:disabled
{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
}

table.gray-disabled input:disabled,
table.gray-disabled select:disabled,
table.gray-disabled textarea:disabled
{
	background-color:#c3c3c3;
	color:#000;
}

input:disabled + img.ui-datepicker-trigger,
input:disabled + button.link-icon
{
	display:none;
}

/* SPAN(ブロック) */
.display-block
{
  display:block;
}

/* SPAN(インライン) */
.display-inline
{
  display:inline;
}

/* 非表示 */
.display-none
{
  display:none;
}

/* div(高さ指定で縦中央揃え) */
.display-tableCell
{
  display:table-cell;
  vertical-align:middle;
}

/* 折り返し指定 */
.wordWrap
{
  word-wrap:break-word;
  word-break:break-all;
}

.work-contents .w-table-normal table tbody tr.rowSelect td,
.work-contents .w-table-1 table tbody tr.rowSelect td ,
.work-contents .w-table-2 table tbody tr.rowSelect td ,
.work-contents .w-detail-normal table tbody tr.rowSelect td ,
.work-contents .w-detail-1 table tbody tr.rowSelect td ,
.work-contents .w-detail-2 table tbody tr.rowSelect td 
{
	background-color:#00bfff
}

.work-contents .w-table-normal table tbody tr.rowDelete td,
.work-contents .w-table-1 table tbody tr.rowDelete td ,
.work-contents .w-table-2 table tbody tr.rowDelete td ,
.work-contents .w-detail-normal table tbody tr.rowDelete td ,
.work-contents .w-detail-1 table tbody tr.rowDelete td ,
.work-contents .w-detail-2 table tbody tr.rowDelete td ,
.work-contents .w-table-normal table tbody tr td.rowDelete,
.work-contents .w-table-1 table tbody tr td.rowDelete ,
.work-contents .w-table-2 table tbody tr td.rowDelete ,
.work-contents .w-detail-normal table tbody tr td.rowDelete ,
.work-contents .w-detail-1 table tbody tr td.rowDelete ,
.work-contents .w-detail-2 table tbody tr td.rowDelete 
{
	background-color:#ff6347
}

/* 必須入力欄 */
.th-required{
 position:relative;
 overflow: hidden;
}
.th-required span.kome{
 position: absolute;
 top:-1.07em;
 right:-.2em;
 -webkit-transform: rotate(-60deg);
     -moz-transform: rotate(-60deg);
          -o-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
               transform: rotate(-60deg);
 width:.9em;
 line-height:2.5em;
 vertical-align: middle;
}

/* 履歴用フリップデザイン */
.img-before,
.img-next
{
	font-size:4em;
	opacity:0.1;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	position: fixed;
	bottom:1em;
	z-index: 10;
}
.img-before{
	left:.2em;
}
.img-next{
	left:14.8em;
}
.img-before:hover,
.img-next:hover
{
	opacity:0.5;
	cursor:pointer;
}

	.work-contents .tblScroll tfoot
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	
	.work-contents .lineWrap
	{
		word-wrap:break-word;
	}

.colorFocus{
	color:#F00803 !important;
}

.numMyNO {
    position: relative;
}

.msk_X:after {
    content: "**** **** ****";
    position: absolute;
    left: -100%;
    
}

.clearText {
	text-indent: 101%;
	white-space: nowrap;
	overflow: hidden;
    /* ↓これがないと選択ドラックで個人番号が消えてしまう*/
    user-select: none; /* CSS3 */
    -moz-user-select: none; /* Firefox */
    -webkit-user-select: none; /* Safari、Chromeなど */
    -ms-user-select: none; /* IE10かららしい */
}

/*ラベルをクリア＆アンカー無効化*/
.MyNoBlank {
    /*アンカー無効化*/
    pointer-events: none;
    cursor: default;
    text-decoration:none;

    /*ラベルをクリア*/
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
    /* ↓これがないと選択ドラックで個人番号が消えてしまう*/
    user-select: none; /* CSS3 */
    -moz-user-select: none; /* Firefox */
    -webkit-user-select: none; /* Safari、Chromeなど */
    -ms-user-select: none; /* IE10かららしい */
}

/*個人番号値をクリア*/
.MyNoBlank:after {
    content: "";
    position: absolute;
    left: -100%;
}


/* main画面ロゴ */
#leftBarLogo {
  background-image: url(../../image/logo-white-aqua.png);
}
/* main画面<body>背景色 */
.themeColor {
  background: #72b9d7;
}
/* main画面 menu(B) 背景色 */
.menuThemeColor {
  background: #72b9d7;
}
/* main画面 menu(C) 背景色 */
.work-contents {
  background: #ffffff;
}
/* main画面 info(D) 背景色 */
#rightBar.infoThemeColor {
  background: #f4f8fd;
}
.rightBarBorderColor {
  border: 2px solid #72b9d7;
}
/* main画面 info(D)タイル部 背景色 */
.infoTitleColor {
  border: 1px solid #ACDD4A;
  background-color: #499400;
  background: linear-gradient(to bottom, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
  color: #fff;
}
/* お知らせ系ボックスの背景色 */
.infoTitle {
  background: #f4f8fd;
}
/* ============================================================================================================= */
/* C領域画面共送E*/
.w-header,
.w-footer {
  background: #F4F8FD;
}
/* C領域画面タイプ別設宁E*/
/* *** 業務表示領域 *** */
/* 通常パターン表示用 濁E�� 濁E*/
.w-detail-normal td,
.w-detail-normal-td,
.w-table-normal td,
.w-table-normal-td {
  background: #ffffff;
  color: #000000;
}
.w-detail-normal th,
.w-detail-normal-th,
.w-table-normal th,
.w-table-normal-th {
  background-color: #0078ae;
  background: linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
  color: #f9fcf6;
}
.w-detail-normal th.th-required,
.w-detail-normal-th.th-required,
.w-table-normal th.th-required,
.w-table-normal-th.th-required {
  background-color: #0078ae;
  background: url(../../image/required.png) no-repeat top right, linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
}
/* 通常パターンチE�Eブルリスト表示用 濁E�� 濁E*/
.w-table-normal th.sorting {
  background-color: #0078ae;
  background: url('../../image/jquery.dataTables/sort_both.png') no-repeat center right, linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
}
.w-table-normal th.sorting_asc {
  background-color: #0078ae;
  background: url('../../image/jquery.dataTables/sort_asc.png') no-repeat center right, linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
}
.w-table-normal th.sorting_desc {
  background-color: #0078ae;
  background: url('../../image/jquery.dataTables/sort_desc.png') no-repeat center right, linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
}
.w-table-normal th.sorting_asc_disabled {
  background-color: #0078ae;
  background: url('../../image/jquery.dataTables/sort_asc_disabled.png') no-repeat center right, linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
}
.w-table-normal th.sorting_desc_disabled {
  background-color: #0078ae;
  background: url('../../image/jquery.dataTables/sort_desc_disabled.png') no-repeat center right, linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
}
/* datagridタイプ�E<tr>を�Eーダー配色 */
.table-even-bgcolor td {
  background: #f9f9f9;
}
/* 通常パターンより少し薁E�� 濁E�� 中 */
.w-detail-1 td,
.w-detail-1-td,
.w-table-1 td,
.w-table-1-td {
  background: #ffffff;
  color: #000000;
}
.w-detail-1 th,
.w-detail-1-th,
.w-table-1 th,
.w-table-1-th {
  background-color: #0089e1;
  background: linear-gradient(to bottom, #15a3ff, #15a3ff 50%, #0089e1 51%, #0093f2);
  color: #f9fcf6;
}
.w-detail-1 th.th-required,
.w-detail-1-th.th-required,
.w-table-1 th.th-required,
.w-table-1-th.th-required {
  background-color: #0089e1;
  background: url(../../image/required.png) no-repeat top right, linear-gradient(to bottom, #15a3ff, #15a3ff 50%, #0089e1 51%, #0093f2);
}
/* 通常パターンチE�Eブルリストより少し薁E�� 濁E�� 中 */
/* datagridタイプでカーソルが乗っぁEtr>背景色を指宁E*/
.w-table-1 .w-table-hover tbody tr:hover td,
.w-table-hover tbody tr:hover .w-table-1-td,
.w-table-1 .w-table-hover tbody tr.table-hover-bgcolor td,
.w-table-hover tbody tr.table-hover-bgcolor .w-table-1-td {
  background-color: #79c9ec;
  background: linear-gradient(to bottom, #a1d8f1, #a1d8f1 50%, #79c9ec 51%, #d3dff3) !important;
  color: #203f97 !important;
}
/* 通常パターンより薁E�� 濁E�� 薁E*/
.w-detail-2 td,
.w-detail-2-td,
.w-table-2 td,
.w-table-2-td {
  background: #ffffff;
  color: #000000;
}
.w-detail-2 th,
.w-detail-2-th,
.w-table-2 th,
.w-table-2-th {
  background-color: #4b9056;
  background: linear-gradient(to bottom, #77b982, #77b982 50%, #4b9056 51%, #61ad6e);
  color: #f9fcf6;
}
.w-detail-2 th.th-required,
.w-detail-2-th.th-required,
.w-table-2 th.th-required,
.w-table-2-th.th-required {
  background-color: #4b9056;
  background: url(../../image/required.png) no-repeat top right, linear-gradient(to bottom, #77b982, #77b982 50%, #4b9056 51%, #61ad6e);
}
/* datagridタイプでカーソルが乗っぁEtr>背景色を指宁E*/
.w-table-2 .w-table-hover tbody tr:hover td,
.w-table-hover tbody tr:hover .w-table-2-td,
.w-table-2 .w-table-hover tbody tr.table-hover-bgcolor td,
.w-table-hover tbody tr.table-hover-bgcolor .w-table-2-td {
  background: #87b59f;
  color: #000;
}
/* 入力エリアの配色 */
/* text、password、selectの背景色 */
input[type="text"],
input[type="password"],
input[type="file"],
textarea {
  background: #f4f4f4;
}
/* 忁E��頁E��のスタイル */
input.required,
select.required,
textarea.required {
  border-color: rgba(234, 74, 68, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* 強調頁E��のスタイル */
select.accent,
textarea.accent,
input[type="text"].accent,
input[type="password"].accent,
input[type="checkbox"].accent,
input[type="radio"].accent {
  outline: 0;
  outline: thin dotted \9;
  border-color: rgba(70, 136, 71, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* 強調表示のスタイル�E�タイトル */
.w-detail-normal th.accent,
.w-table-normal th.accent,
.w-detail-1 th.accent,
.w-table-1 th.accent,
.w-detail-2 th.accent,
.w-table-2 th.accent,
.w-detail-normal-th.accent,
.w-table-normal-th.accent,
.w-detail-1-th.accent,
.w-table-1-th.accent,
.w-detail-2-th.accent,
.w-table-2-th.accent {
  background-color: #76a940;
  background: linear-gradient(to bottom, #9ac56c, #9ac56c 50%, #76a940 51%, #6cb378);
  color: #f9fcf6;
}
.w-detail-normal th.accent.th-required,
.w-table-normal th.accent.th-required,
.w-detail-1 th.accent.th-required,
.w-table-1 th.accent.th-required,
.w-detail-2 th.accent.th-required,
.w-table-2 th.accent.th-required,
.w-detail-normal-th.accent.th-required,
.w-table-normal-th.accent.th-required,
.w-detail-1-th.accent.th-required,
.w-table-1-th.accent.th-required,
.w-detail-2-th.accent.th-required,
.w-table-2-th.accent.th-required {
  background-color: #76a940;
  background: url(../../image/required.png) no-repeat top right, linear-gradient(to bottom, #9ac56c, #9ac56c 50%, #76a940 51%, #6cb378);
}
/* 強調表示のスタイル�E�表示領域 */
.w-detail-normal *.accent:not(th),
.w-table-normal *.accent:not(th),
.w-detail-1 *.accent:not(th),
.w-table-1 *.accent:not(th),
.w-detail-2 *.accent:not(th),
.w-table-2 *.accent:not(th),
*.accent:not(.w-detail-normal-th),
*.accent:not(.w-table-normal-th),
*.accent:not(.w-detail-1-th),
*.accent:not(.w-table-1-th),
*.accent:not(.w-detail-2-th),
*.accent:not(.w-table-2-th) {
  color: #76a940;
  font-weight: bold;
}
/* 警告表示のスタイル�E�タイトル */
.w-detail-normal th.warning,
.w-table-normal th.warning,
.w-detail-1 th.warning,
.w-table-1 th.warning,
.w-detail-2 th.warning,
.w-table-2 th.warning,
.w-detail-normal-th.warning,
.w-table-normal-th.warning,
.w-detail-1-th.warning,
.w-table-1-th.warning,
.w-detail-2-th.warning,
.w-table-2-th.warning {
  background-color: #d64e1f;
  background: linear-gradient(to bottom, #e4673c, #e4673c 50%, #d64e1f 51%, #e05626);
  color: #f9fcf6;
}
.w-detail-normal th.warning.th-required,
.w-table-normal th.warning.th-required,
.w-detail-1 th.warning.th-required,
.w-table-1 th.warning.th-required,
.w-detail-2 th.warning.th-required,
.w-table-2 th.warning.th-required,
.w-detail-normal-th.warning.th-required,
.w-table-normal-th.warning.th-required,
.w-detail-1-th.warning.th-required,
.w-table-1-th.warning.th-required,
.w-detail-2-th.warning.th-required,
.w-table-2-th.warning.th-required {
  background-color: #d64e1f;
  background: url(../../image/required.png) no-repeat top right, linear-gradient(to bottom, #e4673c, #e4673c 50%, #d64e1f 51%, #e05626);
}
/* 警告表示のスタイル�E�表示領域 */
.w-detail-normal *.warning:not(th),
.w-table-normal *.warning:not(th),
.w-detail-1 *.warning:not(th),
.w-table-1 *.warning:not(th),
.w-detail-2 *.warning:not(th),
.w-table-2 *.warning:not(th),
*.warning:not(.w-detail-normal-th),
*.warning:not(.w-table-normal-th),
*.warning:not(.w-detail-1-th),
*.warning:not(.w-table-1-th),
*.warning:not(.w-detail-2-th),
*.warning:not(.w-table-2-th) {
  color: #ff0000;
  font-weight: bold;
}
/* 注意表示のスタイル�E�タイトル */
.w-detail-normal th.advise,
.w-table-normal th.advise,
.w-detail-1 th.advise,
.w-table-1 th.advise,
.w-detail-2 th.advise,
.w-table-2 th.advise,
.w-detail-normal-th.advise,
.w-table-normal-th.advise,
.w-detail-1-th.advise,
.w-table-1-th.advise,
.w-detail-2-th.advise,
.w-table-2-th.advise {
  background-color: #ef990c;
  background: #ef990c linear-gradient(to bottom, #f6b740, #f6b740 50%, #ef990c 51%, #f4a729);
  color: #f9fcf6;
}
.w-detail-normal th.advise.th-required,
.w-table-normal th.advise.th-required,
.w-detail-1 th.advise.th-required,
.w-table-1 th.advise.th-required,
.w-detail-2 th.advise.th-required,
.w-table-2 th.advise.th-required,
.w-detail-normal-th.advise.th-required,
.w-table-normal-th.advise.th-required,
.w-detail-1-th.advise.th-required,
.w-table-1-th.advise.th-required,
.w-detail-2-th.advise.th-required,
.w-table-2-th.advise.th-required {
  background-color: #ef990c;
  background: url(../../image/required.png) no-repeat top right, #ef990c linear-gradient(to bottom, #f6b740, #f6b740 50%, #ef990c 51%, #f4a729);
}
/* 注意表示のスタイル�E�表示領域 */
.w-detail-normal *.advise:not(th),
.w-table-normal *.advise:not(th),
.w-detail-1 *.advise:not(th),
.w-table-1 *.advise:not(th),
.w-detail-2 *.advise:not(th),
.w-table-2 *.advise:not(th),
*.advise:not(.w-detail-normal-th),
*.advise:not(.w-table-normal-th),
*.advise:not(.w-detail-1-th),
*.advise:not(.w-table-1-th),
*.advise:not(.w-detail-2-th),
*.advise:not(.w-table-2-th) {
  color: #eeaa00;
  font-weight: bold;
}
/* フォーカス取得時のスタイル */
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6);
}
/* 忁E��頁E��のフォーカス取得時のスタイル */
select.required:focus,
textarea.required:focus,
input[type="text"].required:focus,
input[type="password"].required:focus,
input[type="checkbox"].required:focus,
input[type="radio"].required:focus {
  outline: 0;
  border-color: rgba(234, 74, 68, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(234, 74, 68, 0.6);
}
/* 強調頁E��のフォーカス取得時のスタイル */
select.accent:focus,
textarea.accent:focus,
input[type="text"].accent:focus,
input[type="password"].accent:focus,
input[type="checkbox"].accent:focus,
input[type="radio"].accent:focus {
  outline: 0;
  border-color: rgba(74, 143, 34, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(122, 186, 123, 0.6);
}
/* メニュー */
/* *業務名* */
#jquery-ui-resize,
div[id^="menuList"] li a {
  color: #3f3f3f;
}
.menuTarget .Level-1 + .jquery-ui-accordion-contents {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  background: #cfe7f1;
}
#jquery-ui-resize.ui-widget-content {
  background: #72b9d7;
}
.Level-1 {
  border: 1px solid #00599c;
  background: #149aff;
  background-image: linear-gradient(-45deg, #0080e0 25%, transparent 25%, transparent 50%, #0080e0 50%, #0080e0 75%, transparent 75%, transparent);
  -moz-background-size: 4px 4px;
  -webkit-background-size: 4px 4px;
  background-size: 4px 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  color: #FFF;
  text-shadow: 0px 2px 3px #666;
}
.Level-1:hover,
.Level-2:hover,
.Level-3:hover,
.Level-3.activeMenu:hover,
div[id^="menuList"] li:hover a {
  background: #72AF32;
  background-image: none;
  color: #F4F8FD;
}
.Level-1:hover {
  border: 1px solid #588727;
}
.Level-2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.Level-2:not(.active) .usiro-span:hover {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  background: #69a22e;
  color: #F4F8FD;
}
.Level-3,
div[id^="menuList"] {
  background: #fff;
}
li.Level-3 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
}
.Level-3.activeMenu {
  background: #075DB4;
  color: #F4F8FD;
}
div[id^="menuList"] li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
/* tooltip */
.tooltip span.tooltipText,
.tooltipBlock span.tooltipText {
  background: #00419a;
  color: #fff;
}
/* common.css上書ぁE*/
/* ボタンの共通デザイン */
input[type="button"],
input[type="submit"],
button {
  padding: 0.5em 1.0em;
  border-radius: 0.3em;
  box-shadow: inset 0 0.1em 0 rgba(255, 255, 255, 0.3), 0 0.1em 0.1em rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
/* common.css上書ぁE*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="checkbox"],
input[type="radio"] {
  box-shadow: inset 0 0.04em 0.04em rgba(0, 0, 0, 0.075);
  cursor: default;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:disabled,
input[type="text"]:disabled {
  border: none;
  border-style: none;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  background: none;
  background-color: none;
  box-shadow: none;
  cursor: default;
  /* カーソルの形状 */
  /* 冁E�Eの影 */
}
/* 追加刁E*/
/* チE�Eルボタン用 */
.toolButtonBox {
  border-radius: 6px;
  background-color: #499400;
  background: linear-gradient(to bottom, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
}
/* チE�Eブル行選択時の背景色 */
.work-contents .w-detail-normal tbody tr.table-select-bgcolor td,
.work-contents .w-table-normal tbody tr.table-select-bgcolor td,
.work-contents .w-detail-1 tbody tr.table-select-bgcolor td,
.work-contents .w-table-1 tbody tr.table-select-bgcolor td,
.work-contents .w-detail-2 tbody tr.table-select-bgcolor td,
.work-contents .w-table-2 tbody tr.table-select-bgcolor td,
.work-contents tbody tr.table-select-bgcolor .w-detail-normal-td,
.work-contents tbody tr.table-select-bgcolor .w-table-normal-td,
.work-contents tbody tr.table-select-bgcolor .w-detail-1-td,
.work-contents tbody tr.table-select-bgcolor .w-table-1-td,
.work-contents tbody tr.table-select-bgcolor .w-detail-2-td,
.work-contents tbody tr.table-select-bgcolor .w-table-2-td {
  background-color: #ffffcc;
  background: #ffffcc;
  color: #000000;
}
/* 背景色(転出予宁E */
.bgcolorTyotei:not(tr),
.work-contents .bgcolorTyotei:not(tr),
.work-contents .w-table-even tbody tr.bgcolorTyotei th,
.work-contents .w-table-even tbody tr.bgcolorTyotei td,
.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorTyotei,
.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorTyotei,
.work-contents .dataTable.w-table-even .bgcolorTyotei th,
.work-contents .dataTable.w-table-even .bgcolorTyotei td,
.work-contents .dataTable.w-table-even th.bgcolorTyotei,
.work-contents .dataTable.w-table-even td.bgcolorTyotei,
.work-contents .w-detail-normal tbody tr.bgcolorTyotei th,
.work-contents .w-detail-normal tbody tr.bgcolorTyotei td,
.work-contents .w-detail-normal tbody th.bgcolorTyotei,
.work-contents .w-detail-normal tbody td.bgcolorTyotei,
.work-contents .w-detail-1 tbody tr.bgcolorTyotei th,
.work-contents .w-detail-1 tbody tr.bgcolorTyotei td,
.work-contents .w-detail-1 tbody th.bgcolorTyotei,
.work-contents .w-detail-1 tbody td.bgcolorTyotei,
.work-contents .w-detail-2 tbody tr.bgcolorTyotei th,
.work-contents .w-detail-2 tbody tr.bgcolorTyotei td,
.work-contents .w-detail-2 tbody th.bgcolorTyotei,
.work-contents .w-detail-2 tbody td.bgcolorTyotei,
.work-contents .w-table-normal tbody tr.bgcolorTyotei th,
.work-contents .w-table-normal tbody tr.bgcolorTyotei td,
.work-contents .w-table-normal tbody th.bgcolorTyotei,
.work-contents .w-table-normal tbody td.bgcolorTyotei,
.work-contents .w-table-1 tbody tr.bgcolorTyotei th,
.work-contents .w-table-1 tbody tr.bgcolorTyotei td,
.work-contents .w-table-1 tbody th.bgcolorTyotei,
.work-contents .w-table-1 tbody td.bgcolorTyotei,
.work-contents .w-table-2 tbody tr.bgcolorTyotei th,
.work-contents .w-table-2 tbody tr.bgcolorTyotei td,
.work-contents .w-table-2 tbody th.bgcolorTyotei,
.work-contents .w-table-2 tbody td.bgcolorTyotei {
  background-color: #add8e6;
  color: #000000;
}
/* 背景色(転出確宁E */
.bgcolorTkakutei:not(tr),
.work-contents .bgcolorTkakutei:not(tr),
.work-contents .w-table-even tbody tr.bgcolorTkakutei th,
.work-contents .w-table-even tbody tr.bgcolorTkakutei td,
.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorTkakutei,
.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorTkakutei,
.work-contents .dataTable.w-table-even .bgcolorTkakutei th,
.work-contents .dataTable.w-table-even .bgcolorTkakutei td,
.work-contents .dataTable.w-table-even th.bgcolorTkakutei,
.work-contents .dataTable.w-table-even td.bgcolorTkakutei,
.work-contents .w-detail-normal tbody tr.bgcolorTkakutei th,
.work-contents .w-detail-normal tbody tr.bgcolorTkakutei td,
.work-contents .w-detail-normal tbody th.bgcolorTkakutei,
.work-contents .w-detail-normal tbody td.bgcolorTkakutei,
.work-contents .w-detail-1 tbody tr.bgcolorTkakutei th,
.work-contents .w-detail-1 tbody tr.bgcolorTkakutei td,
.work-contents .w-detail-1 tbody th.bgcolorTkakutei,
.work-contents .w-detail-1 tbody td.bgcolorTkakutei,
.work-contents .w-detail-2 tbody tr.bgcolorTkakutei th,
.work-contents .w-detail-2 tbody tr.bgcolorTkakutei td,
.work-contents .w-detail-2 tbody th.bgcolorTkakutei,
.work-contents .w-detail-2 tbody td.bgcolorTkakutei,
.work-contents .w-table-normal tbody tr.bgcolorTkakutei th,
.work-contents .w-table-normal tbody tr.bgcolorTkakutei td,
.work-contents .w-table-normal tbody th.bgcolorTkakutei,
.work-contents .w-table-normal tbody td.bgcolorTkakutei,
.work-contents .w-table-1 tbody tr.bgcolorTkakutei th,
.work-contents .w-table-1 tbody tr.bgcolorTkakutei td,
.work-contents .w-table-1 tbody th.bgcolorTkakutei,
.work-contents .w-table-1 tbody td.bgcolorTkakutei,
.work-contents .w-table-2 tbody tr.bgcolorTkakutei th,
.work-contents .w-table-2 tbody tr.bgcolorTkakutei td,
.work-contents .w-table-2 tbody th.bgcolorTkakutei,
.work-contents .w-table-2 tbody td.bgcolorTkakutei {
  background-color: #add8e6;
  color: #000000;
}
/* 背景色(死亡) */
.bgcolorSibou:not(tr),
.work-contents .bgcolorSibou:not(tr),
.work-contents .w-table-even tbody tr.bgcolorSibou th,
.work-contents .w-table-even tbody tr.bgcolorSibou td,
.work-contents .w-table-even tbody tr.table-even-bgcolor th.bgcolorSibou,
.work-contents .w-table-even tbody tr.table-even-bgcolor td.bgcolorSibou,
.work-contents .dataTable.w-table-even .bgcolorSibou th,
.work-contents .dataTable.w-table-even .bgcolorSibou td,
.work-contents .dataTable.w-table-even th.bgcolorSibou,
.work-contents .dataTable.w-table-even td.bgcolorSibou,
.work-contents .w-detail-normal tbody tr.bgcolorSibou th,
.work-contents .w-detail-normal tbody tr.bgcolorSibou td,
.work-contents .w-detail-normal tbody th.bgcolorSibou,
.work-contents .w-detail-normal tbody td.bgcolorSibou,
.work-contents .w-detail-1 tbody tr.bgcolorSibou th,
.work-contents .w-detail-1 tbody tr.bgcolorSibou td,
.work-contents .w-detail-1 tbody th.bgcolorSibou,
.work-contents .w-detail-1 tbody td.bgcolorSibou,
.work-contents .w-detail-2 tbody tr.bgcolorSibou th,
.work-contents .w-detail-2 tbody tr.bgcolorSibou td,
.work-contents .w-detail-2 tbody th.bgcolorSibou,
.work-contents .w-detail-2 tbody td.bgcolorSibou,
.work-contents .w-table-normal tbody tr.bgcolorSibou th,
.work-contents .w-table-normal tbody tr.bgcolorSibou td,
.work-contents .w-table-normal tbody th.bgcolorSibou,
.work-contents .w-table-normal tbody td.bgcolorSibou,
.work-contents .w-table-1 tbody tr.bgcolorSibou th,
.work-contents .w-table-1 tbody tr.bgcolorSibou td,
.work-contents .w-table-1 tbody th.bgcolorSibou,
.work-contents .w-table-1 tbody td.bgcolorSibou,
.work-contents .w-table-2 tbody tr.bgcolorSibou th,
.work-contents .w-table-2 tbody tr.bgcolorSibou td,
.work-contents .w-table-2 tbody th.bgcolorSibou,
.work-contents .w-table-2 tbody td.bgcolorSibou {
  background-color: #c0c0c0;
  color: #000000;
}
/* アンカー色(td) */
th.alink:hover,
td.alink:hover {
  cursor: pointer;
}
th.alink:hover,
td.alink:hover,
.w-table-normal .w-table-hover tbody tr:hover td,
.w-table-hover tbody tr:hover .w-detail-normal-td,
.w-table-normal .w-table-hover tbody tr.table-hover-bgcolor td,
.w-table-hover tbody tr.table-hover-bgcolor .w-detail-normal-td {
  background-color: #79c9ec !important;
  background: linear-gradient(to bottom, #a1d8f1, #a1d8f1 50%, #79c9ec 51%, #d3dff3) !important;
  color: #203f97 !important;
}
th.alink.th-required:hover {
  background-color: #79c9ec !important;
  background: url(../../image/required.png) no-repeat top right, linear-gradient(to bottom, #a1d8f1, #a1d8f1 50%, #79c9ec 51%, #d3dff3) !important;
}
.w-detail-normal td a,
.w-detail-normal-td a,
.w-detail-1 td a,
.w-detail-1-td a,
.w-detail-2 td a,
.w-detail-2-td a,
.w-table-normal td a,
.w-table-normal-td a,
.w-table-1 td a,
.w-table-1-td a,
.w-table-2 td a,
.w-table-2-td a {
  text-decoration: underline;
  cursor: auto;
}
.w-detail-normal td a,
.w-detail-normal-td a,
.w-table-normal td a,
.w-table-normal-td a {
  color: #000000;
}
.w-detail-1 td a,
.w-detail-1-td a,
.w-table-1 td a,
.w-table-1-td a {
  color: #000000;
}
.w-detail-2 td a,
.w-detail-2-td a,
.w-table-2 td a,
.w-table-2-td a {
  color: #000000;
}
.w-detail-normal th.alink a,
.w-detail-normal-th.alink a,
.w-detail-1 th.alink a,
.w-detail-1-th.alink a,
.w-detail-2 th.alink a,
.w-detail-2-th.alink a,
.w-table-normal th.alink a,
.w-table-normal-th.alink a,
.w-table-1 th.alink a,
.w-table-1-th.alink a,
.w-table-2 th.alink a,
.w-table-2-th.alink a {
  text-decoration: none;
  cursor: auto;
}
.w-detail-normal th a,
.w-detail-normal-th a,
.w-detail-1 th a,
.w-detail-1-th a,
.w-detail-2 th a,
.w-detail-2-th a,
.w-table-normal th a,
.w-table-normal-th a,
.w-table-1 th a,
.w-table-1-th a .w-table-2 th a,
.w-table-2-th a {
  text-decoration: underline;
  cursor: auto;
}
.w-detail-normal th.alink a,
.w-detail-normal-th.alink a,
.w-table-normal th.alink a,
.w-table-normal-th.alink a,
.w-detail-normal th a:link,
.w-detail-normal-th a:link,
.w-table-normal th a:link,
.w-table-normal-th a:link .w-detail-normal th a:visited,
.w-detail-normal-th a:visited,
.w-table-normal th a:visited,
.w-table-normal-th a:visited {
  color: #f9fcf6;
}
.w-detail-1 th.alink a,
.w-detail-1-th.alink a,
.w-table-1 th.alink a,
.w-table-1-th.alink a,
.w-detail-1 th a:link,
.w-detail-1-th a:link,
.w-table-1 th a:link,
.w-table-1-th a:link,
.w-detail-1 th a:visited,
.w-detail-1-th a:visited,
.w-table-1 th a:visited,
.w-table-1-th a:visited {
  color: #f9fcf6;
}
.w-detail-2 th.alink a,
.w-detail-2-th.alink a,
.w-table-2 th.alink a,
.w-table-2-th.alink a,
.w-detail-2 th a:link,
.w-detail-2-th a:link,
.w-table-2 th a:link,
.w-table-2-th a:link .w-detail-2 th a:visited,
.w-detail-2-th a:visited,
.w-table-2 th a:visited,
.w-table-2-th a:visited {
  color: #f9fcf6;
}
/* アンカーのアンダーラインを消す */
.underlineNone,
.underlineNone a {
  text-decoration: none !important;
}
/* 履歴用フリチE�EチE��イン */
.img-before,
.img-next {
  color: inherit;
}
.menuLoginInfoColor {
  margin-bottom: .3em;
  color: #F4F8FD;
}
/* D領域 */
.d-areaList li:hover {
  background-color: #79c9ec !important;
  background: linear-gradient(to bottom, #a1d8f1, #a1d8f1 50%, #79c9ec 51%, #d3dff3) !important;
  color: #203f97 !important;
  cursor: pointer;
}
.d-subtitle-color {
  background-color: #045ab2;
  background: linear-gradient(to bottom, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
  color: #fff;
}
/* ナビゲーションバ�Eスタイル */
.work-contents .navigationColor {
  background-color: #0078ae;
  background: linear-gradient(to bottom, #2e90bd, #2e90bd 50%, #0078ae 51%, #2189b8);
  color: #f9fcf6;
}
.work-contents .navigationHoverColor {
  background-color: #79c9ec !important;
  background: linear-gradient(to bottom, #a1d8f1, #a1d8f1 50%, #79c9ec 51%, #d3dff3) !important;
  color: #203f97 !important;
}
/* TABLEのborder-color */
th,
td,
body table.dataTable thead th {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
tr:first-child th,
tr:first-child td {
  border-top: 1px solid #cccccc;
}
th:first-child,
td:first-child {
  border-left: 1px solid #cccccc;
}
div#dataTable01_info,
div#dataTable01_filter {
  color: #000000;
}
.badgeC {
  display: inline-block;
  padding: .1em .3em;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  color: #FFF;
  font-weight: bold;
  line-height: 1em;
  border: .1em solid;
  margin-right: .0em;
}
.work-contents .badgeC.red {
  background-color: #cd330c;
  background: #cd330c;
  border-color: #9d2709;
}
.work-contents .badgeC.blue {
  background-color: #02539F;
  background: #02539F;
  border-color: #024892;
}
.work-contents .badgeC.aqua {
  background-color: #35E6FF;
  background: #35E6FF;
  border-color: #b2d9ff;
}
.work-contents .badgeC.green {
  background-color: #99C625;
  background: #99C625;
  border-color: #729B56;
}
.work-contents .badgeC.black {
  background-color: #4C4C4C;
  background: #4C4C4C ;
  border-color: #2A2E31;
}
.work-contents .badgeC.gray {
  background-color: #E6E7EC;
  background: #E6E7EC;
  border-color: #CCC;
  color: #666;
}
.work-contents .badgeC.orange {
  background-color: #FFAD00;
  background: #FFAD00;
  border-color: #C49520;
}
.work-contents .badgeC.Tyotei {
  background-color: #02539F;
  background: #02539F;
  border-color: #024892;
}
.work-contents .badgeC.Tkakutei {
  background-color: #02539F;
  background: #02539F;
  border-color: #024892;
}
.work-contents .badgeC.Sibou {
  background-color: #4C4C4C;
  background: #4C4C4C ;
  border-color: #2A2E31;
}
.changeNormal.ui-state-important,
.ui-widget-content .changeNormal.ui-state-important,
.ui-widget-header .changeNormal.ui-state-important {
  border: 1px solid #DD4A4A;
  background: #dd4a4a url(../../image/ui-bg_glass_60_ac2c2c_1x400.png) 50% 50% repeat-x;
  color: #ffffff;
}
.changeNormal.ui-state-important a,
.changeNormal.ui-state-important a:link,
.changeNormal.ui-state-important a:visited {
  color: #ffffff;
}
.changeNormal.ui-state-important:hover,
.ui-widget-content .changeNormal.ui-state-important:hover,
.ui-widget-header .changeNormal.ui-state-important:hover,
.changeNormal.ui-state-important:focus,
.ui-widget-content .changeNormal.ui-state-important:focus,
.ui-widget-header .changeNormal.ui-state-important:focus {
  border: 1px solid #AE4444;
  background: #ec7979 url(../../image/ui-bg_glass_75_ec7979_1x400.png) 50% 50% repeat-x;
  color: #026890;
}
.changeNormal.ui-state-important:hover a,
.changeNormal.ui-state-important:hover a:hover,
.changeNormal.ui-state-important:hover a:link,
.changeNormal.ui-state-important:hover a:visited {
  color: #026890;
}
.colorFocus {
  color: #ffb200 !important;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}

/* size.css em単位 font 11pt */
    /* 幅 */
    .width_0010, .work-contents .width_0010 {width: 0.71em; max-width: 0.71em;}
    .width_0020, .work-contents .width_0020 {width: 1.43em; max-width: 1.43em;}
    .width_0030, .work-contents .width_0030 {width: 2.14em; max-width: 2.14em;}
    .width_0040, .work-contents .width_0040 {width: 2.86em; max-width: 2.86em;}
    .width_0050, .work-contents .width_0050 {width: 3.57em; max-width: 3.57em;}
    .width_0060, .work-contents .width_0060 {width: 4.29em; max-width: 4.29em;}
    .width_0070, .work-contents .width_0070 {width: 5em; max-width: 5em;}
    .width_0080, .work-contents .width_0080 {width: 5.71em; max-width: 5.71em;}
    .width_0090, .work-contents .width_0090 {width: 6.43em; max-width: 6.43em;}
    .width_0100, .work-contents .width_0100 {width: 7.14em; max-width: 7.14em;}
    .width_0110, .work-contents .width_0110 {width: 7.86em; max-width: 7.86em;}
    .width_0120, .work-contents .width_0120 {width: 8.57em; max-width: 8.57em;}
    .width_0130, .work-contents .width_0130 {width: 9.29em; max-width: 9.29em;}
    .width_0140, .work-contents .width_0140 {width: 10em; max-width: 10em;}
    .width_0150, .work-contents .width_0150 {width: 10.71em; max-width: 10.71em;}
    .width_0160, .work-contents .width_0160 {width: 11.43em; max-width: 11.43em;}
    .width_0170, .work-contents .width_0170 {width: 12.14em; max-width: 12.14em;}
    .width_0180, .work-contents .width_0180 {width: 12.86em; max-width: 12.86em;}
    .width_0190, .work-contents .width_0190 {width: 13.57em; max-width: 13.57em;}
    .width_0200, .work-contents .width_0200 {width: 14.29em; max-width: 14.29em;}
    .width_0210, .work-contents .width_0210 {width: 15em; max-width: 15em;}
    .width_0220, .work-contents .width_0220 {width: 15.71em; max-width: 15.71em;}
    .width_0230, .work-contents .width_0230 {width: 16.43em; max-width: 16.43em;}
    .width_0240, .work-contents .width_0240 {width: 17.14em; max-width: 17.14em;}
    .width_0250, .work-contents .width_0250 {width: 17.86em; max-width: 17.86em;}
    .width_0260, .work-contents .width_0260 {width: 18.57em; max-width: 18.57em;}
    .width_0270, .work-contents .width_0270 {width: 19.29em; max-width: 19.29em;}
    .width_0280, .work-contents .width_0280 {width: 20em; max-width: 20em;}
    .width_0290, .work-contents .width_0290 {width: 20.71em; max-width: 20.71em;}
    .width_0300, .work-contents .width_0300 {width: 21.43em; max-width: 21.43em;}
    .width_0310, .work-contents .width_0310 {width: 22.14em; max-width: 22.14em;}
    .width_0320, .work-contents .width_0320 {width: 22.86em; max-width: 22.86em;}
    .width_0330, .work-contents .width_0330 {width: 23.57em; max-width: 23.57em;}
    .width_0340, .work-contents .width_0340 {width: 24.29em; max-width: 24.29em;}
    .width_0350, .work-contents .width_0350 {width: 25em; max-width: 25em;}
    .width_0360, .work-contents .width_0360 {width: 25.71em; max-width: 25.71em;}
    .width_0370, .work-contents .width_0370 {width: 26.43em; max-width: 26.43em;}
    .width_0380, .work-contents .width_0380 {width: 27.14em; max-width: 27.14em;}
    .width_0390, .work-contents .width_0390 {width: 27.86em; max-width: 27.86em;}
    .width_0400, .work-contents .width_0400 {width: 28.57em; max-width: 28.57em;}
    .width_0410, .work-contents .width_0410 {width: 29.29em; max-width: 29.29em;}
    .width_0420, .work-contents .width_0420 {width: 30em; max-width: 30em;}
    .width_0430, .work-contents .width_0430 {width: 30.71em; max-width: 30.71em;}
    .width_0440, .work-contents .width_0440 {width: 31.43em; max-width: 31.43em;}
    .width_0450, .work-contents .width_0450 {width: 32.14em; max-width: 32.14em;}
    .width_0460, .work-contents .width_0460 {width: 32.86em; max-width: 32.86em;}
    .width_0470, .work-contents .width_0470 {width: 33.57em; max-width: 33.57em;}
    .width_0480, .work-contents .width_0480 {width: 34.29em; max-width: 34.29em;}
    .width_0490, .work-contents .width_0490 {width: 35em; max-width: 35em;}
    .width_0500, .work-contents .width_0500 {width: 35.71em; max-width: 35.71em;}
    .width_0510, .work-contents .width_0510 {width: 36.43em; max-width: 36.43em;}
    .width_0520, .work-contents .width_0520 {width: 37.14em; max-width: 37.14em;}
    .width_0530, .work-contents .width_0530 {width: 37.86em; max-width: 37.86em;}
    .width_0540, .work-contents .width_0540 {width: 38.57em; max-width: 38.57em;}
    .width_0550, .work-contents .width_0550 {width: 39.29em; max-width: 39.29em;}
    .width_0560, .work-contents .width_0560 {width: 40em; max-width: 40em;}
    .width_0570, .work-contents .width_0570 {width: 40.71em; max-width: 40.71em;}
    .width_0580, .work-contents .width_0580 {width: 41.43em; max-width: 41.43em;}
    .width_0590, .work-contents .width_0590 {width: 42.14em; max-width: 42.14em;}
    .width_0600, .work-contents .width_0600 {width: 42.86em; max-width: 42.86em;}
    .width_0610, .work-contents .width_0610 {width: 43.57em; max-width: 43.57em;}
    .width_0620, .work-contents .width_0620 {width: 44.29em; max-width: 44.29em;}
    .width_0630, .work-contents .width_0630 {width: 45em; max-width: 45em;}
    .width_0640, .work-contents .width_0640 {width: 45.71em; max-width: 45.71em;}
    .width_0650, .work-contents .width_0650 {width: 46.43em; max-width: 46.43em;}
    .width_0660, .work-contents .width_0660 {width: 47.14em; max-width: 47.14em;}
    .width_0670, .work-contents .width_0670 {width: 47.86em; max-width: 47.86em;}
    .width_0680, .work-contents .width_0680 {width: 48.57em; max-width: 48.57em;}
    .width_0690, .work-contents .width_0690 {width: 49.29em; max-width: 49.29em;}
    .width_0700, .work-contents .width_0700 {width: 50em; max-width: 50em;}
    .width_0710, .work-contents .width_0710 {width: 50.71em; max-width: 50.71em;}
    .width_0720, .work-contents .width_0720 {width: 51.43em; max-width: 51.43em;}
    .width_0730, .work-contents .width_0730 {width: 52.14em; max-width: 52.14em;}
    .width_0740, .work-contents .width_0740 {width: 52.86em; max-width: 52.86em;}
    .width_0750, .work-contents .width_0750 {width: 53.57em; max-width: 53.57em;}
    .width_0760, .work-contents .width_0760 {width: 54.29em; max-width: 54.29em;}
    .width_0770, .work-contents .width_0770 {width: 55em; max-width: 55em;}
    .width_0780, .work-contents .width_0780 {width: 55.71em; max-width: 55.71em;}
    .width_0790, .work-contents .width_0790 {width: 56.43em; max-width: 56.43em;}
    .width_0800, .work-contents .width_0800 {width: 57.14em; max-width: 57.14em;}
    .width_0810, .work-contents .width_0810 {width: 57.86em; max-width: 57.86em;}
    .width_0820, .work-contents .width_0820 {width: 58.57em; max-width: 58.57em;}
    .width_0830, .work-contents .width_0830 {width: 59.29em; max-width: 59.29em;}
    .width_0840, .work-contents .width_0840 {width: 60em; max-width: 60em;}
    .width_0850, .work-contents .width_0850 {width: 60.71em; max-width: 60.71em;}
    .width_0860, .work-contents .width_0860 {width: 61.43em; max-width: 61.43em;}
    .width_0870, .work-contents .width_0870 {width: 62.14em; max-width: 62.14em;}
    .width_0880, .work-contents .width_0880 {width: 62.86em; max-width: 62.86em;}
    .width_0890, .work-contents .width_0890 {width: 63.57em; max-width: 63.57em;}
    .width_0900, .work-contents .width_0900 {width: 64.29em; max-width: 64.29em;}
    .width_0910, .work-contents .width_0910 {width: 65em; max-width: 65em;}
    .width_0920, .work-contents .width_0920 {width: 65.71em; max-width: 65.71em;}
    .width_0930, .work-contents .width_0930 {width: 66.43em; max-width: 66.43em;}
    .width_0940, .work-contents .width_0940 {width: 67.14em; max-width: 67.14em;}
    .width_0950, .work-contents .width_0950 {width: 67.86em; max-width: 67.86em;}
    .width_0960, .work-contents .width_0960 {width: 68.57em; max-width: 68.57em;}
    .width_0970, .work-contents .width_0970 {width: 69.29em; max-width: 69.29em;}
    .width_0980, .work-contents .width_0980 {width: 70em; max-width: 70em;}
    .width_0990, .work-contents .width_0990 {width: 70.71em; max-width: 70.71em;}
    .width_1000, .work-contents .width_1000 {width: 71.43em; max-width: 71.43em;}

    .width_0005, .work-contents .width_0005 {width: 0.36em; max-width: 0.36em;}
    .width_0015, .work-contents .width_0015 {width: 1.07em; max-width: 1.07em;}
    .width_0025, .work-contents .width_0025 {width: 1.79em; max-width: 1.79em;}
    .width_0035, .work-contents .width_0035 {width: 2.5em; max-width: 2.5em;}
    .width_0045, .work-contents .width_0045 {width: 3.21em; max-width: 3.21em;}
    .width_0055, .work-contents .width_0055 {width: 3.93em; max-width: 3.93em;}
    .width_0065, .work-contents .width_0065 {width: 4.64em; max-width: 4.64em;}
    .width_0075, .work-contents .width_0075 {width: 5.36em; max-width: 5.36em;}
    .width_0085, .work-contents .width_0085 {width: 6.07em; max-width: 6.07em;}
    .width_0095, .work-contents .width_0095 {width: 6.79em; max-width: 6.79em;}
    .width_0105, .work-contents .width_0105 {width: 7.5em; max-width: 7.5em;}
    .width_0115, .work-contents .width_0115 {width: 8.21em; max-width: 8.21em;}
    .width_0125, .work-contents .width_0125 {width: 8.93em; max-width: 8.93em;}
    .width_0135, .work-contents .width_0135 {width: 9.64em; max-width: 9.64em;}
    .width_0145, .work-contents .width_0145 {width: 10.36em; max-width: 10.36em;}
    .width_0155, .work-contents .width_0155 {width: 11.07em; max-width: 11.07em;}
    .width_0165, .work-contents .width_0165 {width: 11.79em; max-width: 11.79em;}
    .width_0175, .work-contents .width_0175 {width: 12.5em; max-width: 12.5em;}
    .width_0185, .work-contents .width_0185 {width: 13.21em; max-width: 13.21em;}
    .width_0195, .work-contents .width_0195 {width: 13.93em; max-width: 13.93em;}
    .width_0205, .work-contents .width_0205 {width: 14.64em; max-width: 14.64em;}
    .width_0215, .work-contents .width_0215 {width: 15.36em; max-width: 15.36em;}
    .width_0225, .work-contents .width_0225 {width: 16.07em; max-width: 16.07em;}
    .width_0235, .work-contents .width_0235 {width: 16.79em; max-width: 16.79em;}
    .width_0245, .work-contents .width_0245 {width: 17.5em; max-width: 17.5em;}
    .width_0255, .work-contents .width_0255 {width: 18.21em; max-width: 18.21em;}
    .width_0265, .work-contents .width_0265 {width: 18.93em; max-width: 18.93em;}
    .width_0275, .work-contents .width_0275 {width: 19.64em; max-width: 19.64em;}
    .width_0285, .work-contents .width_0285 {width: 20.36em; max-width: 20.36em;}
    .width_0295, .work-contents .width_0295 {width: 21.07em; max-width: 21.07em;}
    .width_0305, .work-contents .width_0305 {width: 21.79em; max-width: 21.79em;}
    .width_0315, .work-contents .width_0315 {width: 22.5em; max-width: 22.5em;}
    .width_0325, .work-contents .width_0325 {width: 23.21em; max-width: 23.21em;}
    .width_0335, .work-contents .width_0335 {width: 23.93em; max-width: 23.93em;}
    .width_0345, .work-contents .width_0345 {width: 24.64em; max-width: 24.64em;}
    .width_0355, .work-contents .width_0355 {width: 25.36em; max-width: 25.36em;}
    .width_0365, .work-contents .width_0365 {width: 26.07em; max-width: 26.07em;}
    .width_0375, .work-contents .width_0375 {width: 26.79em; max-width: 26.79em;}
    .width_0385, .work-contents .width_0385 {width: 27.5em; max-width: 27.5em;}
    .width_0395, .work-contents .width_0395 {width: 28.21em; max-width: 28.21em;}
    .width_0405, .work-contents .width_0405 {width: 28.93em; max-width: 28.93em;}
    .width_0415, .work-contents .width_0415 {width: 29.64em; max-width: 29.64em;}
    .width_0425, .work-contents .width_0425 {width: 30.36em; max-width: 30.36em;}
    .width_0435, .work-contents .width_0435 {width: 31.07em; max-width: 31.07em;}
    .width_0445, .work-contents .width_0445 {width: 31.79em; max-width: 31.79em;}
    .width_0455, .work-contents .width_0455 {width: 32.5em; max-width: 32.5em;}
    .width_0465, .work-contents .width_0465 {width: 33.21em; max-width: 33.21em;}
    .width_0475, .work-contents .width_0475 {width: 33.93em; max-width: 33.93em;}
    .width_0485, .work-contents .width_0485 {width: 34.64em; max-width: 34.64em;}
    .width_0495, .work-contents .width_0495 {width: 35.36em; max-width: 35.36em;}
    .width_0505, .work-contents .width_0505 {width: 36.07em; max-width: 36.07em;}
    .width_0515, .work-contents .width_0515 {width: 36.79em; max-width: 36.79em;}
    .width_0525, .work-contents .width_0525 {width: 37.5em; max-width: 37.5em;}
    .width_0535, .work-contents .width_0535 {width: 38.21em; max-width: 38.21em;}
    .width_0545, .work-contents .width_0545 {width: 38.93em; max-width: 38.93em;}
    .width_0555, .work-contents .width_0555 {width: 39.64em; max-width: 39.64em;}
    .width_0565, .work-contents .width_0565 {width: 40.36em; max-width: 40.36em;}
    .width_0575, .work-contents .width_0575 {width: 41.07em; max-width: 41.07em;}
    .width_0585, .work-contents .width_0585 {width: 41.79em; max-width: 41.79em;}
    .width_0595, .work-contents .width_0595 {width: 42.5em; max-width: 42.5em;}
    .width_0605, .work-contents .width_0605 {width: 43.21em; max-width: 43.21em;}
    .width_0615, .work-contents .width_0615 {width: 43.93em; max-width: 43.93em;}
    .width_0625, .work-contents .width_0625 {width: 44.64em; max-width: 44.64em;}
    .width_0635, .work-contents .width_0635 {width: 45.36em; max-width: 45.36em;}
    .width_0645, .work-contents .width_0645 {width: 46.07em; max-width: 46.07em;}
    .width_0655, .work-contents .width_0655 {width: 46.79em; max-width: 46.79em;}
    .width_0665, .work-contents .width_0665 {width: 47.5em; max-width: 47.5em;}
    .width_0675, .work-contents .width_0675 {width: 48.21em; max-width: 48.21em;}
    .width_0685, .work-contents .width_0685 {width: 48.93em; max-width: 48.93em;}
    .width_0695, .work-contents .width_0695 {width: 49.64em; max-width: 49.64em;}
    .width_0705, .work-contents .width_0705 {width: 50.36em; max-width: 50.36em;}
    .width_0715, .work-contents .width_0715 {width: 51.07em; max-width: 51.07em;}
    .width_0725, .work-contents .width_0725 {width: 51.79em; max-width: 51.79em;}
    .width_0735, .work-contents .width_0735 {width: 52.5em; max-width: 52.5em;}
    .width_0745, .work-contents .width_0745 {width: 53.21em; max-width: 53.21em;}
    .width_0755, .work-contents .width_0755 {width: 53.93em; max-width: 53.93em;}
    .width_0765, .work-contents .width_0765 {width: 54.64em; max-width: 54.64em;}
    .width_0775, .work-contents .width_0775 {width: 55.36em; max-width: 55.36em;}
    .width_0785, .work-contents .width_0785 {width: 56.07em; max-width: 56.07em;}
    .width_0795, .work-contents .width_0795 {width: 56.79em; max-width: 56.79em;}
    .width_0805, .work-contents .width_0805 {width: 57.5em; max-width: 57.5em;}
    .width_0815, .work-contents .width_0815 {width: 58.21em; max-width: 58.21em;}
    .width_0825, .work-contents .width_0825 {width: 58.93em; max-width: 58.93em;}
    .width_0835, .work-contents .width_0835 {width: 59.64em; max-width: 59.64em;}
    .width_0845, .work-contents .width_0845 {width: 60.36em; max-width: 60.36em;}
    .width_0855, .work-contents .width_0855 {width: 61.07em; max-width: 61.07em;}
    .width_0865, .work-contents .width_0865 {width: 61.79em; max-width: 61.79em;}
    .width_0875, .work-contents .width_0875 {width: 62.5em; max-width: 62.5em;}
    .width_0885, .work-contents .width_0885 {width: 63.21em; max-width: 63.21em;}
    .width_0895, .work-contents .width_0895 {width: 63.93em; max-width: 63.93em;}
    .width_0905, .work-contents .width_0905 {width: 64.64em; max-width: 64.64em;}
    .width_0915, .work-contents .width_0915 {width: 65.36em; max-width: 65.36em;}
    .width_0925, .work-contents .width_0925 {width: 66.07em; max-width: 66.07em;}
    .width_0935, .work-contents .width_0935 {width: 66.79em; max-width: 66.79em;}
    .width_0945, .work-contents .width_0945 {width: 67.5em; max-width: 67.5em;}
    .width_0955, .work-contents .width_0955 {width: 68.21em; max-width: 68.21em;}
    .width_0965, .work-contents .width_0965 {width: 68.93em; max-width: 68.93em;}
    .width_0975, .work-contents .width_0975 {width: 69.64em; max-width: 69.64em;}
    .width_0985, .work-contents .width_0985 {width: 70.36em; max-width: 70.36em;}
    .width_0995, .work-contents .width_0995 {width: 71.07em; max-width: 71.07em;}

    /* 高さ */
    .height_0010, .work-contents .height_0010 {height: 0.71em; max-height: 0.71em;}
    .height_0020, .work-contents .height_0020 {height: 1.43em; max-height: 1.43em;}
    .height_0030, .work-contents .height_0030 {height: 2.14em; max-height: 2.14em;}
    .height_0040, .work-contents .height_0040 {height: 2.86em; max-height: 2.86em;}
    .height_0050, .work-contents .height_0050 {height: 3.57em; max-height: 3.57em;}
    .height_0060, .work-contents .height_0060 {height: 4.29em; max-height: 4.29em;}
    .height_0070, .work-contents .height_0070 {height: 5em; max-height: 5em;}
    .height_0080, .work-contents .height_0080 {height: 5.71em; max-height: 5.71em;}
    .height_0090, .work-contents .height_0090 {height: 6.43em; max-height: 6.43em;}
    .height_0100, .work-contents .height_0100 {height: 7.14em; max-height: 7.14em;}
    .height_0110, .work-contents .height_0110 {height: 7.86em; max-height: 7.86em;}
    .height_0120, .work-contents .height_0120 {height: 8.57em; max-height: 8.57em;}
    .height_0130, .work-contents .height_0130 {height: 9.29em; max-height: 9.29em;}
    .height_0140, .work-contents .height_0140 {height: 10em; max-height: 10em;}
    .height_0150, .work-contents .height_0150 {height: 10.71em; max-height: 10.71em;}
    .height_0160, .work-contents .height_0160 {height: 11.43em; max-height: 11.43em;}
    .height_0170, .work-contents .height_0170 {height: 12.14em; max-height: 12.14em;}
    .height_0180, .work-contents .height_0180 {height: 12.86em; max-height: 12.86em;}
    .height_0190, .work-contents .height_0190 {height: 13.57em; max-height: 13.57em;}
    .height_0200, .work-contents .height_0200 {height: 14.29em; max-height: 14.29em;}
    .height_0210, .work-contents .height_0210 {height: 15em; max-height: 15em;}
    .height_0220, .work-contents .height_0220 {height: 15.71em; max-height: 15.71em;}
    .height_0230, .work-contents .height_0230 {height: 16.43em; max-height: 16.43em;}
    .height_0240, .work-contents .height_0240 {height: 17.14em; max-height: 17.14em;}
    .height_0250, .work-contents .height_0250 {height: 17.86em; max-height: 17.86em;}
    .height_0260, .work-contents .height_0260 {height: 18.57em; max-height: 18.57em;}
    .height_0270, .work-contents .height_0270 {height: 19.29em; max-height: 19.29em;}
    .height_0280, .work-contents .height_0280 {height: 20em; max-height: 20em;}
    .height_0290, .work-contents .height_0290 {height: 20.71em; max-height: 20.71em;}
    .height_0300, .work-contents .height_0300 {height: 21.43em; max-height: 21.43em;}
    .height_0310, .work-contents .height_0310 {height: 22.14em; max-height: 22.14em;}
    .height_0320, .work-contents .height_0320 {height: 22.86em; max-height: 22.86em;}
    .height_0330, .work-contents .height_0330 {height: 23.57em; max-height: 23.57em;}
    .height_0340, .work-contents .height_0340 {height: 24.29em; max-height: 24.29em;}
    .height_0350, .work-contents .height_0350 {height: 25em; max-height: 25em;}
    .height_0360, .work-contents .height_0360 {height: 25.71em; max-height: 25.71em;}
    .height_0370, .work-contents .height_0370 {height: 26.43em; max-height: 26.43em;}
    .height_0380, .work-contents .height_0380 {height: 27.14em; max-height: 27.14em;}
    .height_0390, .work-contents .height_0390 {height: 27.86em; max-height: 27.86em;}
    .height_0400, .work-contents .height_0400 {height: 28.57em; max-height: 28.57em;}
    .height_0410, .work-contents .height_0410 {height: 29.29em; max-height: 29.29em;}
    .height_0420, .work-contents .height_0420 {height: 30em; max-height: 30em;}
    .height_0430, .work-contents .height_0430 {height: 30.71em; max-height: 30.71em;}
    .height_0440, .work-contents .height_0440 {height: 31.43em; max-height: 31.43em;}
    .height_0450, .work-contents .height_0450 {height: 32.14em; max-height: 32.14em;}
    .height_0460, .work-contents .height_0460 {height: 32.86em; max-height: 32.86em;}
    .height_0470, .work-contents .height_0470 {height: 33.57em; max-height: 33.57em;}
    .height_0480, .work-contents .height_0480 {height: 34.29em; max-height: 34.29em;}
    .height_0490, .work-contents .height_0490 {height: 35em; max-height: 35em;}
    .height_0500, .work-contents .height_0500 {height: 35.71em; max-height: 35.71em;}
    .height_0510, .work-contents .height_0510 {height: 36.43em; max-height: 36.43em;}
    .height_0520, .work-contents .height_0520 {height: 37.14em; max-height: 37.14em;}
    .height_0530, .work-contents .height_0530 {height: 37.86em; max-height: 37.86em;}
    .height_0540, .work-contents .height_0540 {height: 38.57em; max-height: 38.57em;}
    .height_0550, .work-contents .height_0550 {height: 39.29em; max-height: 39.29em;}
    .height_0560, .work-contents .height_0560 {height: 40em; max-height: 40em;}
    .height_0570, .work-contents .height_0570 {height: 40.71em; max-height: 40.71em;}
    .height_0580, .work-contents .height_0580 {height: 41.43em; max-height: 41.43em;}
    .height_0590, .work-contents .height_0590 {height: 42.14em; max-height: 42.14em;}
    .height_0600, .work-contents .height_0600 {height: 42.86em; max-height: 42.86em;}
    .height_0610, .work-contents .height_0610 {height: 43.57em; max-height: 43.57em;}
    .height_0620, .work-contents .height_0620 {height: 44.29em; max-height: 44.29em;}
    .height_0630, .work-contents .height_0630 {height: 45em; max-height: 45em;}
    .height_0640, .work-contents .height_0640 {height: 45.71em; max-height: 45.71em;}
    .height_0650, .work-contents .height_0650 {height: 46.43em; max-height: 46.43em;}
    .height_0660, .work-contents .height_0660 {height: 47.14em; max-height: 47.14em;}
    .height_0670, .work-contents .height_0670 {height: 47.86em; max-height: 47.86em;}
    .height_0680, .work-contents .height_0680 {height: 48.57em; max-height: 48.57em;}
    .height_0690, .work-contents .height_0690 {height: 49.29em; max-height: 49.29em;}
    .height_0700, .work-contents .height_0700 {height: 50em; max-height: 50em;}
    .height_0710, .work-contents .height_0710 {height: 50.71em; max-height: 50.71em;}
    .height_0720, .work-contents .height_0720 {height: 51.43em; max-height: 51.43em;}
    .height_0730, .work-contents .height_0730 {height: 52.14em; max-height: 52.14em;}
    .height_0740, .work-contents .height_0740 {height: 52.86em; max-height: 52.86em;}
    .height_0750, .work-contents .height_0750 {height: 53.57em; max-height: 53.57em;}
    .height_0760, .work-contents .height_0760 {height: 54.29em; max-height: 54.29em;}
    .height_0770, .work-contents .height_0770 {height: 55em; max-height: 55em;}
    .height_0780, .work-contents .height_0780 {height: 55.71em; max-height: 55.71em;}
    .height_0790, .work-contents .height_0790 {height: 56.43em; max-height: 56.43em;}
    .height_0800, .work-contents .height_0800 {height: 57.14em; max-height: 57.14em;}
    .height_0810, .work-contents .height_0810 {height: 57.86em; max-height: 57.86em;}
    .height_0820, .work-contents .height_0820 {height: 58.57em; max-height: 58.57em;}
    .height_0830, .work-contents .height_0830 {height: 59.29em; max-height: 59.29em;}
    .height_0840, .work-contents .height_0840 {height: 60em; max-height: 60em;}
    .height_0850, .work-contents .height_0850 {height: 60.71em; max-height: 60.71em;}
    .height_0860, .work-contents .height_0860 {height: 61.43em; max-height: 61.43em;}
    .height_0870, .work-contents .height_0870 {height: 62.14em; max-height: 62.14em;}
    .height_0880, .work-contents .height_0880 {height: 62.86em; max-height: 62.86em;}
    .height_0890, .work-contents .height_0890 {height: 63.57em; max-height: 63.57em;}
    .height_0900, .work-contents .height_0900 {height: 64.29em; max-height: 64.29em;}
    .height_0910, .work-contents .height_0910 {height: 65em; max-height: 65em;}
    .height_0920, .work-contents .height_0920 {height: 65.71em; max-height: 65.71em;}
    .height_0930, .work-contents .height_0930 {height: 66.43em; max-height: 66.43em;}
    .height_0940, .work-contents .height_0940 {height: 67.14em; max-height: 67.14em;}
    .height_0950, .work-contents .height_0950 {height: 67.86em; max-height: 67.86em;}
    .height_0960, .work-contents .height_0960 {height: 68.57em; max-height: 68.57em;}
    .height_0970, .work-contents .height_0970 {height: 69.29em; max-height: 69.29em;}
    .height_0980, .work-contents .height_0980 {height: 70em; max-height: 70em;}
    .height_0990, .work-contents .height_0990 {height: 70.71em; max-height: 70.71em;}
    .height_1000, .work-contents .height_1000 {height: 71.43em; max-height: 71.43em;}

    .height_0005, .work-contents .height_0005 {height: 0.36em; max-height: 0.36em;}
    .height_0015, .work-contents .height_0015 {height: 1.07em; max-height: 1.07em;}
    .height_0025, .work-contents .height_0025 {height: 1.79em; max-height: 1.79em;}
    .height_0035, .work-contents .height_0035 {height: 2.5em; max-height: 2.5em;}
    .height_0045, .work-contents .height_0045 {height: 3.21em; max-height: 3.21em;}
    .height_0055, .work-contents .height_0055 {height: 3.93em; max-height: 3.93em;}
    .height_0065, .work-contents .height_0065 {height: 4.64em; max-height: 4.64em;}
    .height_0075, .work-contents .height_0075 {height: 5.36em; max-height: 5.36em;}
    .height_0085, .work-contents .height_0085 {height: 6.07em; max-height: 6.07em;}
    .height_0095, .work-contents .height_0095 {height: 6.79em; max-height: 6.79em;}
    .height_0105, .work-contents .height_0105 {height: 7.5em; max-height: 7.5em;}
    .height_0115, .work-contents .height_0115 {height: 8.21em; max-height: 8.21em;}
    .height_0125, .work-contents .height_0125 {height: 8.93em; max-height: 8.93em;}
    .height_0135, .work-contents .height_0135 {height: 9.64em; max-height: 9.64em;}
    .height_0145, .work-contents .height_0145 {height: 10.36em; max-height: 10.36em;}
    .height_0155, .work-contents .height_0155 {height: 11.07em; max-height: 11.07em;}
    .height_0165, .work-contents .height_0165 {height: 11.79em; max-height: 11.79em;}
    .height_0175, .work-contents .height_0175 {height: 12.5em; max-height: 12.5em;}
    .height_0185, .work-contents .height_0185 {height: 13.21em; max-height: 13.21em;}
    .height_0195, .work-contents .height_0195 {height: 13.93em; max-height: 13.93em;}
    .height_0205, .work-contents .height_0205 {height: 14.64em; max-height: 14.64em;}
    .height_0215, .work-contents .height_0215 {height: 15.36em; max-height: 15.36em;}
    .height_0225, .work-contents .height_0225 {height: 16.07em; max-height: 16.07em;}
    .height_0235, .work-contents .height_0235 {height: 16.79em; max-height: 16.79em;}
    .height_0245, .work-contents .height_0245 {height: 17.5em; max-height: 17.5em;}
    .height_0255, .work-contents .height_0255 {height: 18.21em; max-height: 18.21em;}
    .height_0265, .work-contents .height_0265 {height: 18.93em; max-height: 18.93em;}
    .height_0275, .work-contents .height_0275 {height: 19.64em; max-height: 19.64em;}
    .height_0285, .work-contents .height_0285 {height: 20.36em; max-height: 20.36em;}
    .height_0295, .work-contents .height_0295 {height: 21.07em; max-height: 21.07em;}
    .height_0305, .work-contents .height_0305 {height: 21.79em; max-height: 21.79em;}
    .height_0315, .work-contents .height_0315 {height: 22.5em; max-height: 22.5em;}
    .height_0325, .work-contents .height_0325 {height: 23.21em; max-height: 23.21em;}
    .height_0335, .work-contents .height_0335 {height: 23.93em; max-height: 23.93em;}
    .height_0345, .work-contents .height_0345 {height: 24.64em; max-height: 24.64em;}
    .height_0355, .work-contents .height_0355 {height: 25.36em; max-height: 25.36em;}
    .height_0365, .work-contents .height_0365 {height: 26.07em; max-height: 26.07em;}
    .height_0375, .work-contents .height_0375 {height: 26.79em; max-height: 26.79em;}
    .height_0385, .work-contents .height_0385 {height: 27.5em; max-height: 27.5em;}
    .height_0395, .work-contents .height_0395 {height: 28.21em; max-height: 28.21em;}
    .height_0405, .work-contents .height_0405 {height: 28.93em; max-height: 28.93em;}
    .height_0415, .work-contents .height_0415 {height: 29.64em; max-height: 29.64em;}
    .height_0425, .work-contents .height_0425 {height: 30.36em; max-height: 30.36em;}
    .height_0435, .work-contents .height_0435 {height: 31.07em; max-height: 31.07em;}
    .height_0445, .work-contents .height_0445 {height: 31.79em; max-height: 31.79em;}
    .height_0455, .work-contents .height_0455 {height: 32.5em; max-height: 32.5em;}
    .height_0465, .work-contents .height_0465 {height: 33.21em; max-height: 33.21em;}
    .height_0475, .work-contents .height_0475 {height: 33.93em; max-height: 33.93em;}
    .height_0485, .work-contents .height_0485 {height: 34.64em; max-height: 34.64em;}
    .height_0495, .work-contents .height_0495 {height: 35.36em; max-height: 35.36em;}
    .height_0505, .work-contents .height_0505 {height: 36.07em; max-height: 36.07em;}
    .height_0515, .work-contents .height_0515 {height: 36.79em; max-height: 36.79em;}
    .height_0525, .work-contents .height_0525 {height: 37.5em; max-height: 37.5em;}
    .height_0535, .work-contents .height_0535 {height: 38.21em; max-height: 38.21em;}
    .height_0545, .work-contents .height_0545 {height: 38.93em; max-height: 38.93em;}
    .height_0555, .work-contents .height_0555 {height: 39.64em; max-height: 39.64em;}
    .height_0565, .work-contents .height_0565 {height: 40.36em; max-height: 40.36em;}
    .height_0575, .work-contents .height_0575 {height: 41.07em; max-height: 41.07em;}
    .height_0585, .work-contents .height_0585 {height: 41.79em; max-height: 41.79em;}
    .height_0595, .work-contents .height_0595 {height: 42.5em; max-height: 42.5em;}
    .height_0605, .work-contents .height_0605 {height: 43.21em; max-height: 43.21em;}
    .height_0615, .work-contents .height_0615 {height: 43.93em; max-height: 43.93em;}
    .height_0625, .work-contents .height_0625 {height: 44.64em; max-height: 44.64em;}
    .height_0635, .work-contents .height_0635 {height: 45.36em; max-height: 45.36em;}
    .height_0645, .work-contents .height_0645 {height: 46.07em; max-height: 46.07em;}
    .height_0655, .work-contents .height_0655 {height: 46.79em; max-height: 46.79em;}
    .height_0665, .work-contents .height_0665 {height: 47.5em; max-height: 47.5em;}
    .height_0675, .work-contents .height_0675 {height: 48.21em; max-height: 48.21em;}
    .height_0685, .work-contents .height_0685 {height: 48.93em; max-height: 48.93em;}
    .height_0695, .work-contents .height_0695 {height: 49.64em; max-height: 49.64em;}
    .height_0705, .work-contents .height_0705 {height: 50.36em; max-height: 50.36em;}
    .height_0715, .work-contents .height_0715 {height: 51.07em; max-height: 51.07em;}
    .height_0725, .work-contents .height_0725 {height: 51.79em; max-height: 51.79em;}
    .height_0735, .work-contents .height_0735 {height: 52.5em; max-height: 52.5em;}
    .height_0745, .work-contents .height_0745 {height: 53.21em; max-height: 53.21em;}
    .height_0755, .work-contents .height_0755 {height: 53.93em; max-height: 53.93em;}
    .height_0765, .work-contents .height_0765 {height: 54.64em; max-height: 54.64em;}
    .height_0775, .work-contents .height_0775 {height: 55.36em; max-height: 55.36em;}
    .height_0785, .work-contents .height_0785 {height: 56.07em; max-height: 56.07em;}
    .height_0795, .work-contents .height_0795 {height: 56.79em; max-height: 56.79em;}
    .height_0805, .work-contents .height_0805 {height: 57.5em; max-height: 57.5em;}
    .height_0815, .work-contents .height_0815 {height: 58.21em; max-height: 58.21em;}
    .height_0825, .work-contents .height_0825 {height: 58.93em; max-height: 58.93em;}
    .height_0835, .work-contents .height_0835 {height: 59.64em; max-height: 59.64em;}
    .height_0845, .work-contents .height_0845 {height: 60.36em; max-height: 60.36em;}
    .height_0855, .work-contents .height_0855 {height: 61.07em; max-height: 61.07em;}
    .height_0865, .work-contents .height_0865 {height: 61.79em; max-height: 61.79em;}
    .height_0875, .work-contents .height_0875 {height: 62.5em; max-height: 62.5em;}
    .height_0885, .work-contents .height_0885 {height: 63.21em; max-height: 63.21em;}
    .height_0895, .work-contents .height_0895 {height: 63.93em; max-height: 63.93em;}
    .height_0905, .work-contents .height_0905 {height: 64.64em; max-height: 64.64em;}
    .height_0915, .work-contents .height_0915 {height: 65.36em; max-height: 65.36em;}
    .height_0925, .work-contents .height_0925 {height: 66.07em; max-height: 66.07em;}
    .height_0935, .work-contents .height_0935 {height: 66.79em; max-height: 66.79em;}
    .height_0945, .work-contents .height_0945 {height: 67.5em; max-height: 67.5em;}
    .height_0955, .work-contents .height_0955 {height: 68.21em; max-height: 68.21em;}
    .height_0965, .work-contents .height_0965 {height: 68.93em; max-height: 68.93em;}
    .height_0975, .work-contents .height_0975 {height: 69.64em; max-height: 69.64em;}
    .height_0985, .work-contents .height_0985 {height: 70.36em; max-height: 70.36em;}
    .height_0995, .work-contents .height_0995 {height: 71.07em; max-height: 71.07em;}

/*! jQuery UI - v1.11.0 - 2014-08-03
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Meiryo%20UI%2C%20%E3%83%A1%E3%82%A4%E3%83%AA%E3%82%AA%2C%20IPAmj%E6%98%8E%E6%9C%9D%2C%20%EF%BC%AD%EF%BC%B3%20%E6%98%8E%E6%9C%9D%2C%20%EF%BC%AD%EF%BC%B3%20%E3%82%B4%E3%82%B7%E3%83%83%E3%82%AF&fwDefault=normal&fsDefault=1em&cornerRadius=4px&bgColorHeader=%230078ae&bgTextureHeader=gloss_wave&bgImgOpacityHeader=50&borderColorHeader=%234297d7&fcHeader=%23eaf5f7&iconColorHeader=%23d8e7f3&bgColorContent=%23F4F8FD&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23a6c9e2&fcContent=%23000&iconColorContent=%230078ae&bgColorDefault=%23008fd0&bgTextureDefault=glass&bgImgOpacityDefault=60&borderColorDefault=%2377d5f7&fcDefault=%23ffffff&iconColorDefault=%23e0fdff&bgColorHover=%2379c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23448dae&fcHover=%23026890&iconColorHover=%23056b93&bgColorActive=%236eac2c&bgTextureActive=glass&bgImgOpacityActive=30&borderColorActive=%23acdd4a&fcActive=%23ffffff&iconColorActive=%23f5e175&bgColorHighlight=%23f8da4e&bgTextureHighlight=diagonals_medium&bgImgOpacityHighlight=70&borderColorHighlight=%23fcd113&fcHighlight=%23543103&iconColorHighlight=%23f7440d&bgColorError=%23e14f1c&bgTextureError=diagonals_medium&bgImgOpacityError=30&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23fce213&bgColorOverlay=%23777&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=65&opacityOverlay=30&bgColorShadow=%23666&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	/* background: url("images/animated-overlay.gif"); */
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Meiryo UI, メイリオ, IPAmj明朝, ＭＳ 明朝, ＭＳ ゴシック;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Meiryo UI, メイリオ, IPAmj明朝, ＭＳ 明朝, ＭＳ ゴシック;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	/* background: #F4F8FD url("images/ui-bg_flat_100_F4F8FD_40x100.png") 50% 50% repeat-x; */
	background: #FFFFFF;
	color: #000;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	/* background: #0078ae url("images/ui-bg_gloss-wave_50_0078ae_500x100.png") 50% 50% repeat-x; */
	background: #0078ae;
	color: #eaf5f7;
	font-weight: bold;
}
.ui-widget-header a {
	color: #eaf5f7;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #77d5f7;
	/* background: #008fd0 url("images/ui-bg_glass_60_008fd0_1x400.png") 50% 50% repeat-x; */
	background: #008fd0;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #448dae;
	/* background: #79c9ec url("images/ui-bg_glass_75_79c9ec_1x400.png") 50% 50% repeat-x; */
	background: #79c9ec;
	font-weight: normal;
	color: #026890;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #026890;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #acdd4a;
	/* background: #6eac2c url("images/ui-bg_glass_30_6eac2c_1x400.png") 50% 50% repeat-x; */
	background: #6eac2c;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcd113;
	/* background: #f8da4e url("images/ui-bg_diagonals-medium_70_f8da4e_40x40.png") 50% 50% repeat; */
	background: #f8da4e;
	color: #543103;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #543103;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	/* background: #e14f1c url("images/ui-bg_diagonals-medium_30_e14f1c_40x40.png") 50% 50% repeat; */
	background: #e14f1c;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	/* background-image: url("images/ui-icons_0078ae_256x240.png"); */
}
.ui-widget-header .ui-icon {
	/* background-image: url("images/ui-icons_d8e7f3_256x240.png"); */
}
.ui-state-default .ui-icon {
	background-image: url("../../image/ui-icons_e0fdff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	/* background-image: url("images/ui-icons_056b93_256x240.png"); */
}
.ui-state-active .ui-icon {
	/* background-image: url("images/ui-icons_f5e175_256x240.png"); */
}
.ui-state-highlight .ui-icon {
	/* background-image: url("images/ui-icons_f7440d_256x240.png"); */
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	/* background-image: url("images/ui-icons_fce213_256x240.png"); */
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	/* background: #777 url("images/ui-bg_diagonals-thick_65_777_40x40.png") 50% 50% repeat; */
	background: #777;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: 5px 0 0 5px;
	padding: 0px;
	/* background: #666 url("images/ui-bg_flat_55_666_40x100.png") 50% 50% repeat-x; */
	background: #666;
	opacity: .45;
	filter: Alpha(Opacity=45);
	border-radius: 5px;
}

@media print{
    section
    {
        width:900px;
    }
    .buttonArea,
    img.ui-datepicker-trigger
    {
        display:none;
    }
		@page{
				size:A4 landscape;
				margin:auto;
		}
}
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome-Custome';
  src: url('../../font/fontawesome-webfont.eot?v=3.0.1');
  src: url('../../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('../../font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    url('../../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome-Custome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }

@font-face{font-family:'Font-Awesome-Corp-Custome';src:url('../../font/corp/fontawesome-corp-webfont.eot');src:url('../../font/corp/fontawesome-corp-webfont.eot?#iefix') format('embedded-opentype'),url('../../font/corp/fontawesome-corp-webfont.woff') format('woff'),url('../../font/corp/fontawesome-corp-webfont.ttf') format('truetype'),url('../../font/corp/fontawesome-corp-webfont.svg#Font-Awesome-More') format('svg');font-weight:normal;font-style:normal;}.icon-amazon-sign:before,.icon-amazon:before,.icon-android:before,.icon-apple-itunes:before,.icon-apple:before,.icon-aws:before,.icon-bing-sign:before,.icon-bing:before,.icon-duck-duck-go:before,.icon-google-sign:before,.icon-google:before,.icon-sparrow-sign:before,.icon-sparrow:before,.icon-windows:before,.icon-windows8:before,.icon-yahoo:before{font-family:'Font-Awesome-Corp-Custome';speak:none;font-style:normal;font-weight:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-amazon-sign:before{content:"\f340";}
.icon-amazon:before{content:"\f341";}
.icon-android:before{content:"\f342";}
.icon-apple-itunes:before{content:"\f343";}
.icon-apple:before{content:"\f344";}
.icon-aws:before{content:"\f345";}
.icon-bing-sign:before{content:"\f346";}
.icon-bing:before{content:"\f347";}
.icon-duck-duck-go:before{content:"\f348";}
.icon-google-sign:before{content:"\f349";}
.icon-google:before{content:"\f34a";}
.icon-sparrow-sign:before{content:"\f34b";}
.icon-sparrow:before{content:"\f34c";}
.icon-windows:before{content:"\f34d";}
.icon-windows8:before{content:"\f34e";}
.icon-yahoo:before{content:"\f34f";}

@font-face{font-family:'Font-Awesome-Ext-Custome';src:url('../../font/ext/fontawesome-ext-webfont.eot');src:url('../../font/ext/fontawesome-ext-webfont.eot?#iefix') format('embedded-opentype'),url('../../font/ext/fontawesome-ext-webfont.woff') format('woff'),url('../../font/ext/fontawesome-ext-webfont.ttf') format('truetype'),url('../../font/ext/fontawesome-ext-webfont.svg#Font-Awesome-More') format('svg');font-weight:normal;font-style:normal;}.icon-accessibility-sign:before,.icon-bike-sign:before,.icon-bus-sign:before,.icon-car-sign:before,.icon-taxi-sign:before,.icon-truck-sign:before,.icon-adobe-pdf:before,.icon-ms-excel:before,.icon-ms-ppt:before,.icon-ms-word:before,.icon-zip-file:before,.icon-css3:before,.icon-html5:before,.icon-layers:before,.icon-map:before,.icon-chrome:before,.icon-firefox:before,.icon-ie:before,.icon-opera:before,.icon-safari:before,.icon-rss-sign:before{font-family:'Font-Awesome-Ext-Custome';speak:none;font-style:normal;font-weight:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-accessibility-sign:before{content:"\f200";}
.icon-bike-sign:before{content:"\f201";}
.icon-bus-sign:before{content:"\f202";}
.icon-car-sign:before{content:"\f203";}
.icon-taxi-sign:before{content:"\f204";}
.icon-truck-sign:before{content:"\f205";}
.icon-adobe-pdf:before{content:"\f206";}
.icon-ms-excel:before{content:"\f207";}
.icon-ms-ppt:before{content:"\f208";}
.icon-ms-word:before{content:"\f209";}
.icon-zip-file:before{content:"\f20a";}
.icon-css3:before{content:"\f20b";}
.icon-html5:before{content:"\f20c";}
.icon-layers:before{content:"\f20d";}
.icon-map:before{content:"\f20e";}
.icon-chrome:before{content:"\f210";}
.icon-firefox:before{content:"\f211";}
.icon-ie:before{content:"\f212";}
.icon-opera:before{content:"\f213";}
.icon-safari:before{content:"\f214";}
.icon-rss-sign:before{content:"\f215";}

@font-face{font-family:'Font-Awesome-Social-Custome';src:url('../../font/social/fontawesome-social-webfont.eot');src:url('../../font/social/fontawesome-social-webfont.eot?#iefix') format('embedded-opentype'),url('../../font/social/fontawesome-social-webfont.woff') format('woff'),url('../../font/social/fontawesome-social-webfont.ttf') format('truetype'),url('../../font/social/fontawesome-social-webfont.svg#Font-Awesome-More') format('svg');font-weight:normal;font-style:normal;}.icon-blogger-sign:before,.icon-blogger:before,.icon-delicious:before,.icon-dribbble-sign:before,.icon-dribbble:before,.icon-dropbox:before,.icon-drupal:before,.icon-evernote-sign:before,.icon-evernote:before,.icon-flickr-sign:before,.icon-flickr:before,.icon-forrst-sign:before,.icon-forrst:before,.icon-foursquare-sign:before,.icon-foursquare:before,.icon-git-fork:before,.icon-hacker-news:before,.icon-instagram:before,.icon-lastfm-sign:before,.icon-lastfm:before,.icon-paypal:before,.icon-picasa-sign:before,.icon-picasa:before,.icon-reddit:before,.icon-share-this-sign:before,.icon-share-this:before,.icon-skype:before,.icon-soundcloud:before,.icon-spotify:before,.icon-stack-overflow:before,.icon-tumblr-sign:before,.icon-tumblr:before,.icon-vimeo-sign:before,.icon-vimeo:before,.icon-wordpress-sign:before,.icon-wordpress:before,.icon-yelp-sign:before,.icon-yelp:before,.icon-youtube-sign:before,.icon-youtube:before{font-family:'Font-Awesome-Social-Custome';speak:none;font-style:normal;font-weight:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-dropbox:before{content:"\f300";}
.icon-drupal:before{content:"\f301";}
.icon-git-fork:before{content:"\f302";}
.icon-instagram:before{content:"\f303";}
.icon-share-this-sign:before{content:"\f304";}
.icon-share-this:before{content:"\f305";}
.icon-foursquare-sign:before{content:"\f306";}
.icon-foursquare:before{content:"\f307";}
.icon-hacker-news:before{content:"\f308";}
.icon-skype:before{content:"\f309";}
.icon-spotify:before{content:"\f30a";}
.icon-soundcloud:before{content:"\f30b";}
.icon-paypal:before{content:"\f30c";}
.icon-youtube-sign:before{content:"\f30d";}
.icon-youtube:before{content:"\f30e";}
.icon-reddit:before{content:"\f30f";}
.icon-blogger-sign:before{content:"\f310";}
.icon-blogger:before{content:"\f311";}
.icon-dribbble-sign:before{content:"\f312";}
.icon-dribbble:before{content:"\f313";}
.icon-evernote-sign:before{content:"\f314";}
.icon-evernote:before{content:"\f315";}
.icon-flickr-sign:before{content:"\f316";}
.icon-flickr:before{content:"\f317";}
.icon-forrst-sign:before{content:"\f318";}
.icon-forrst:before{content:"\f319";}
.icon-delicious:before{content:"\f31a";}
.icon-lastfm-sign:before{content:"\f31b";}
.icon-lastfm:before{content:"\f31c";}
.icon-picasa-sign:before{content:"\f31d";}
.icon-picasa:before{content:"\f31e";}
.icon-stack-overflow:before{content:"\f320";}
.icon-tumblr-sign:before{content:"\f321";}
.icon-tumblr:before{content:"\f322";}
.icon-vimeo-sign:before{content:"\f323";}
.icon-vimeo:before{content:"\f324";}
.icon-wordpress-sign:before{content:"\f325";}
.icon-wordpress:before{content:"\f326";}
.icon-yelp-sign:before{content:"\f327";}
.icon-yelp:before{content:"\f328";}

@font-face {
	font-family: 'icomoon';
	src:url('../../font/icomoon/icomoon.eot');
	src:url('../../font/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../../font/icomoon/icomoon.woff') format('woff'),
		url('../../font/icomoon/icomoon.ttf') format('truetype'),
		url('../../font/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-new-window, .icon-preview,.icon-ne,.icon-sg,.icon-ks,.icon-jm,
.icon-hj,.icon-fkh,.icon-kz,.icon-kt,.icon-sn,.icon-jz,.icon-fku,.icon-ji,
.icon-ky,.icon-se,.icon-fkb,.icon-sk,.icon-fki,.icon-ik,.icon-sy,.icon-fkk,
.icon-at,.icon-fkc,.icon-fkl,.icon-km
{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-ne:before {
	content: "\e600";
}
.icon-sg:before {
	content: "\e601";
}
.icon-ks:before {
	content: "\e602";
}
.icon-jm:before {
	content: "\e603";
}
.icon-new-window:before {
	content: "\f401";
}
.icon-preview:before {
	content: "\f402";
}
.icon-hj:before {
	content: "\f403";
}
.icon-fkh:before {
	content: "\f404";
}
.icon-kz:before {
	content: "\f405";
}
.icon-kt:before {
	content: "\f407";
}
.icon-sn:before {
	content: "\f408";
}
.icon-jz:before {
	content: "\f409";
}
.icon-fku:before {
	content: "\f410";
}
.icon-ji:before {
	content: "\f411";
}
.icon-ky:before {
	content: "\f412";
}
.icon-se:before {
	content: "\f413";
}
.icon-fkb:before {
	content: "\f414";
}
.icon-sk:before {
	content: "\f415";
}
.icon-fki:before {
	content: "\f417";
}
.icon-ik:before {
	content: "\f418";
}
.icon-sy:before {
	content: "\f419";
}
.icon-fkk:before {
	content: "\f420";
}
.icon-at:before {
	content: "\f421";
}
.icon-fkc:before {
	content: "\f422";
}
.icon-fkl:before {
	content: "\f423";
}
.icon-km:before {
	content: "\f424";
}

