/* 
    Created on : 2014/05/13, 13:36:42
    Author     : kato
*/

/* ==========================================================================
   input
   ========================================================================== */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    background-color: #afeeee;
}

textarea[readOnly="readOnly"]:focus,
input[readOnly="readOnly"]:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* ==========================================================================
   ボタンの背景色(bootstrap var)
   ========================================================================== */
.btn_default,
.btn_search,
.btn_commit,
.btn_delete,
.btn_stack {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn_default:active,
.btn_search:active,
.btn_commit:active,
.btn_delete:active,
.btn_stack:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

/* 検索 */
.btn_search {
    font-weight: bold!important;
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
    background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn_search:hover {
    background-color: #2aabd2;
    background-position: 0 -15px;
}

/* 一時保存 */
.btn_stack {
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn_stack:hover {
    background-color: #eb9316;
    background-position: 0 -15px;
}

/* 削除 */
.btn_delete {
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn_delete:hover {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn_delete:active {
    background-color: #c12e2a;
    border-color: #b92c28;
}

/* 確定 */
.btn_commit {
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn_commit:hover {
    background-color: #419641;
    background-position: 0 -15px;
}

.btn_default {
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
}
.btn_default:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}

/* ==========================================================================
   ボタンの背景色
   ========================================================================== */
.btn_commit,
.btn_delete,
.btn_search,
.btn_stack {
    color: #fff!important;
}

.btn_commit:hover,
.btn_delete:hover,
.btn_search:hover,
.btn_stack:hover {
    color: #fff;
}

/* 緑 */
.btn_green {
    background: #1daf9e; /* Old browsers */
    background: -moz-linear-gradient(top, #1daf9e 1%, #1A9D8E 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #1daf9e 1%, #1A9D8E 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1daf9e 1%, #1A9D8E 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1daf9e 1%, #1A9D8E 100%); /* IE10+ */
    border: 1px solid #c8efea;
}
.btn_green:hover {
    background: #68cfc3; /* Old browsers */
    background: -moz-linear-gradient(top, #68cfc3 1%, #5db9ae 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #68cfc3 1%, #5db9ae 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #68cfc3 1%, #5db9ae 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #68cfc3 1%, #5db9ae 100%); /* IE10+ */
    border: 1px solid #c8efea;
}

/* 黄色 */
.btn_yellow {
    background: #f8d32f; /* Old browsers */
    background: -moz-linear-gradient(top, #f8d32f 1%, #debd29 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #f8d32f 1%, #debd29 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8d32f 1%, #debd29 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8d32f 1%, #debd29 100%); /* IE10+ */
    border: 1px solid #fcf1d3;
}
.btn_yellow:hover {
    background: #f6d580; /* Old browsers */
    background: -moz-linear-gradient(top, #f6d580 1%, #dcbe74 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #f6d580 1%, #dcbe74 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6d580 1%, #dcbe74 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6d580 1%, #dcbe74 100%); /* IE10+ */
    border: 1px solid #fcf1d3;
}

/* 赤 */
.btn_red {
    background: #d04255; /* Old browsers */
    background: -moz-linear-gradient(top, #d04255 1%, #bb3b4c 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #d04255 1%, #bb3b4c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d04255 1%, #bb3b4c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d04255 1%, #bb3b4c 100%); /* IE10+ */
    border: 1px solid #f6d4d8;
}
.btn_red:hover {
    background: #e38692; /* Old browsers */
    background: -moz-linear-gradient(top, #e38692 1%, #cb7882 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #e38692 1%, #cb7882 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e38692 1%, #cb7882 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e38692 1%, #cb7882 100%); /* IE10+ */
    border: 1px solid #f6d4d8;
}

/* 青 */
.btn_blue {
    background: #1f91be; /* Old browsers */
    background: -moz-linear-gradient(top, #1f91be 1%, #1c82aa 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #1f91be 1%, #1c82aa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1f91be 1%, #1c82aa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1f91be 1%, #1c82aa 100%); /* IE10+ */
    border: 1px solid #cae7f2;
}
.btn_blue:hover {
    background: #6cbad8; /* Old browsers */
    background: -moz-linear-gradient(top, #6cbad8 1%, #61a6c1 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #6cbad8 1%, #61a6c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6cbad8 1%, #61a6c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6cbad8 1%, #61a6c1 100%); /* IE10+ */
    border: 1px solid #cae7f2;
}

/* 灰色 */
.btn_gray {
    background: #bec7d7; /* Old browsers */
    background: -moz-linear-gradient(top, #bec7d7 1%, #8f95a2 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #bec7d7 1%, #8f95a2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bec7d7 1%, #8f95a2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bec7d7 1%, #8f95a2 100%); /* IE10+ */
    border: 1px solid #ccc;
}
.btn_gray:hover {
    background: #bec7d7; /* Old browsers */
    background: -moz-linear-gradient(top, #bec7d7 1%, #bec7d7 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #bec7d7 1%, #bec7d7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bec7d7 1%, #bec7d7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bec7d7 1%, #bec7d7 100%); /* IE10+ */
    border: 1px solid #d5e0f1;
}

/* 金 */
.btn-yellow {
    border:1px solid #ffc826; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
    background-color: #ffd65e; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image: -o-linear-gradient(top, #ffd65e, #febf04);
    background-image: linear-gradient(to bottom, #ffd65e, #febf04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-font-smoothing: antialiased;
}
.btn-yellow:hover {
    border:1px solid #f7b800;
    background-color: #ffc92b; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#e3aa01));
    background-image: -webkit-linear-gradient(top, #ffc92b, #e3aa01);
    background-image: -moz-linear-gradient(top, #ffc92b, #e3aa01);
    background-image: -ms-linear-gradient(top, #ffc92b, #e3aa01);
    background-image: -o-linear-gradient(top, #ffc92b, #e3aa01);
    background-image: linear-gradient(to bottom, #ffc92b, #e3aa01);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#e3aa01);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-font-smoothing: antialiased;
}
.btn-green {
    border: 1px solid #70ad47;webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
    background-color: #a4e077; background-image: -webkit-gradient(linear, left top, left bottom, from(#a4e077), to(#70ad47));
    background-image: -webkit-linear-gradient(top, #a4e077, #70ad47);
    background-image: -moz-linear-gradient(top, #a4e077, #70ad47);
    background-image: -ms-linear-gradient(top, #a4e077, #70ad47);
    background-image: -o-linear-gradient(top, #a4e077, #70ad47);
    background-image: linear-gradient(to bottom, #a4e077, #70ad47);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a4e077, endColorstr=#70ad47);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-font-smoothing: antialiased;
}
.btn-green:hover {
    border: 1px solid #70ad47;
    background-color: #70ad47; background-image: -webkit-gradient(linear, left top, left bottom, from(#70ad47), to(#70ad47));
    background-image: -webkit-linear-gradient(top, #70ad47 , #70ad47 );
    background-image: -moz-linear-gradient(top, #70ad47 , #70ad47 );
    background-image: -ms-linear-gradient(top, #70ad47 , #70ad47 );
    background-image: -o-linear-gradient(top, #70ad47 , #70ad47 );
    background-image: linear-gradient(to bottom, #70ad47 , #70ad47 );filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a4e077, endColorstr=#70ad47);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-font-smoothing: antialiased;
}
.btn-orange {
    border:1px solid #ffad41; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
    background-color: #ffc579; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
    background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
    background-image: linear-gradient(to bottom, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-font-smoothing: antialiased;
}

.btn-orange:hover{
    border:1px solid #ff9913;
    background-color: #ffaf46; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
    background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
    background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
    background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
    background-image: -o-linear-gradient(top, #ffaf46, #e78404);
    background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-font-smoothing: antialiased;
}
/* タブレット向けのボタン */
.btn_tablet {
    padding: 2px 4px 2px 4px;
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 1%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #fefefe 1%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 1%, #f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 1%, #f1f1f1 100%); /* IE10+ */
}

/* ==========================================================================
   文字色
   ========================================================================== */
.font_blue1_1 { color: #d5e0f1;}
.font_blue1_2 { color: #8ba7d5;}
.font_blue1_3 { color: #4b75b9;}
.font_blue1_4 { color: #3261ab;}

.font_blue2_1 { color: #cae7f2;}
.font_blue2_2 { color: #6cbad8;}
.font_blue2_3 { color: #1f91be;}
.font_blue2_4 { color: #007fb1;}

.font_green1_1 { color: #c8efea;}
.font_green1_2 { color: #68cfc3;}
.font_green1_3 { color: #1daf9e;}
.font_green1_4 { color: #009f8c;}

.font_green2_1 { color: #f8fad4;}
.font_green2_2 { color: #ebf182;}
.font_green2_3 { color: #dee735;}
.font_green2_4 { color: #d8e212;}

.font_yellow1_1 { color: #fffbd5;}
.font_yellow1_2 { color: #fff280;}
.font_yellow1_3 { color: #ffea2a;}
.font_yellow1_4 { color: #ffe600;}

.font_orange1_1 { color: #fef7d5;}
.font_orange1_2 { color: #fbe481;}
.font_orange1_3 { color: #f8d32f;}
.font_orange1_4 { color: #f6ca06;}

.font_orange2_1 { color: #fcf1d3;}
.font_orange2_2 { color: #f6d580;}
.font_orange2_3 { color: #f0ba32;}
.font_orange2_4 { color: #edad0b;}

.font_orange3_1 { color: #f9dfd5;}
.font_orange3_2 { color: #eda184;}
.font_orange3_3 { color: #e06a3b;}
.font_orange3_4 { color: #da5019;}

.font_red1_1 { color: #f6d4d8;}
.font_red1_2 { color: #e38692;}
.font_red1_3 { color: #d04255;}
.font_red1_4 { color: #c7243a;}

.font_red2_1 { color: #f4d2de;}
.font_red2_2 { color: #df81a2;}
.font_red2_3 { color: #ca3c6e;}
.font_red2_4 { color: #bf1e56;}

.font_purple1_1 { color: #f0d0e4;}
.font_purple1_2 { color: #d27eb3;}
.font_purple1_3 { color: #b43c88;}
.font_purple1_4 { color: #a52175;}

.font_gray1_1 { color: #d5e0f1;}
.font_gray1_2 { color: #bec7d7;}
.font_gray1_3 { color: #8f95a2;}
.font_gray1_4 { color: #787d88;}

.font_gray2_1 { color: #60656d;}
.font_gray2_2 { color: #494c52;}
.font_gray2_3 { color: #313438;}
.font_gray2_4 { color: #1a1a1d;}

.font_white { color: #fff !important;}
.font_black { color: #000;}

.font_commit { color: #5cb85c;}
.font_stack { color: #f0ad4e;}
.font_search { color: #5bc0de;}
.font_delete { color: #d9534f;}

/* 負の数 */
.font_negative { color: #ff1d00;}

/* ==========================================================================
   要素の背景色
   ========================================================================== */
.bg_blue1_1 { background-color: #d5e0f1;}
.bg_blue1_2 { background-color: #8ba7d5;}
.bg_blue1_3 { background-color: #4b75b9;}
.bg_blue1_4 { background-color: #3261ab;}
.bg_blue1_5 { background-color: #3b76bd;}

.bg_blue2_1 { background-color: #cae7f2;}
.bg_blue2_2 { background-color: #6cbad8;}
.bg_blue2_3 { background-color: #1f91be;}
.bg_blue2_4 { background-color: #007fb1;}

.bg_green1_1 { background-color: #c8efea;}
.bg_green1_2 { background-color: #68cfc3;}
.bg_green1_3 { background-color: #1daf9e;}
.bg_green1_4 { background-color: #009f8c;}

.bg_green2_1 { background-color: #f8fad4;}
.bg_green2_2 { background-color: #ebf182;}
.bg_green2_3 { background-color: #dee735;}
.bg_green2_4 { background-color: #d8e212;}

.bg_yellow1_1 { background-color: #fffbd5;}
.bg_yellow1_2 { background-color: #fff280;}
.bg_yellow1_3 { background-color: #ffea2a;}
.bg_yellow1_4 { background-color: #ffe600;}

.bg_orange1_1 { background-color: #fef7d5;}
.bg_orange1_2 { background-color: #fbe481;}
.bg_orange1_3 { background-color: #f8d32f;}
.bg_orange1_4 { background-color: #f6ca06;}

.bg_orange2_1 { background-color: #fcf1d3;}
.bg_orange2_2 { background-color: #f6d580;}
.bg_orange2_3 { background-color: #f0ba32;}
.bg_orange2_4 { background-color: #edad0b;}

.bg_orange3_1 { background-color: #f9dfd5;}
.bg_orange3_2 { background-color: #eda184;}
.bg_orange3_3 { background-color: #e06a3b;}
.bg_orange3_4 { background-color: #da5019;}

.bg_red1_1 { background-color: #f6d4d8;}
.bg_red1_2 { background-color: #e38692;}
.bg_red1_3 { background-color: #d04255;}
.bg_red1_4 { background-color: #c7243a;}

.bg_red2_1 { background-color: #f4d2de;}
.bg_red2_2 { background-color: #df81a2;}
.bg_red2_3 { background-color: #ca3c6e;}
.bg_red2_4 { background-color: #bf1e56;}

.bg_purple1_1 { background-color: #f0d0e4;}
.bg_purple1_2 { background-color: #d27eb3;}
.bg_purple1_3 { background-color: #b43c88;}
.bg_purple1_4 { background-color: #a52175;}

.bg_gray1_1 { background-color: #d5e0f1;}
.bg_gray1_2 { background-color: #bec7d7;}
.bg_gray1_3 { background-color: #8f95a2;}
.bg_gray1_4 { background-color: #787d88;}

.bg_gray2_1 { background-color: #60656d;}
.bg_gray2_2 { background-color: #494c52;}
.bg_gray2_3 { background-color: #313438;}
.bg_gray2_4 { background-color: #1a1a1d;}

.bg_white { background-color: #fff;}
.bg_black { background-color: #000;}

/* モーダル用の背景色 */
/*.bg_modal { background-color: rgba(49, 52, 56, 0.8);}*/
.bg_modal { background-color: #d5e0f1;}

/* Prsimmon用の背景色 */
.bg_cl { background-color: #e9f1f4;}

/* 検索条件の背景色 ＆ 枠線の色*/
.bg_search {
    background-color: #fbfbfb;
    border-color: #ccc;
}

/* ==========================================================================
   bodyの背景色
   ========================================================================== */
.body_red { background-color: #f9e2e5;}
.body_blue { background-color: #daeef6;}
.body_gray { background-color: #eaeaf4;}
.body_green { background-color: #f4f9e2;}
.body_cream { background-color: #fef9e2;}
.body_orange { background-color: #fbe9e2;}
.body_yellow { background-color: #fffce3;}
.body_white { background-color: #fff;}

/* ==========================================================================
   線
   ========================================================================== */
.border_blue1_1 { border-color: #d5e0f1;}
.border_blue1_2 { border-color: #8ba7d5;}
.border_blue1_3 { border-color: #4b75b9;}
.border_blue1_4 { border-color: #3261ab;}

.border_blue2_1 { border-color: #cae7f2;}
.border_blue2_2 { border-color: #6cbad8;}
.border_blue2_3 { border-color: #1f91be;}
.border_blue2_4 { border-color: #007fb1;}

.border_green1_1 { border-color: #c8efea;}
.border_green1_2 { border-color: #68cfc3;}
.border_green1_3 { border-color: #1daf9e;}
.border_green1_4 { border-color: #009f8c;}

.border_green2_1 { border-color: #f8fad4;}
.border_green2_2 { border-color: #ebf182;}
.border_green2_3 { border-color: #dee735;}
.border_green2_4 { border-color: #d8e212;}

.border_yellow1_1 { border-color: #fffbd5;}
.border_yellow1_2 { border-color: #fff280;}
.border_yellow1_3 { border-color: #ffea2a;}
.border_yellow1_4 { border-color: #ffe600;}

.border_orange1_1 { border-color: #fef7d5;}
.border_orange1_2 { border-color: #fbe481;}
.border_orange1_3 { border-color: #f8d32f;}
.border_orange1_4 { border-color: #f6ca06;}

.border_orange2_1 { border-color: #fcf1d3;}
.border_orange2_2 { border-color: #f6d580;}
.border_orange2_3 { border-color: #f0ba32;}
.border_orange2_4 { border-color: #edad0b;}

.border_orange3_1 { border-color: #f9dfd5;}
.border_orange3_2 { border-color: #eda184;}
.border_orange3_3 { border-color: #e06a3b;}
.border_orange3_4 { border-color: #da5019;}

.border_red1_1 { border-color: #f6d4d8;}
.border_red1_2 { border-color: #e38692;}
.border_red1_3 { border-color: #d04255;}
.border_red1_4 { border-color: #c7243a;}

.border_red2_1 { border-color: #f4d2de;}
.border_red2_2 { border-color: #df81a2;}
.border_red2_3 { border-color: #ca3c6e;}
.border_red2_4 { border-color: #bf1e56;}

.border_purple1_1 { border-color: #f0d0e4;}
.border_purple1_2 { border-color: #d27eb3;}
.border_purple1_3 { border-color: #b43c88;}
.border_purple1_4 { border-color: #a52175;}

.border_gray1_1 { border-color: #d5e0f1;}
.border_gray1_2 { border-color: #bec7d7;}
.border_gray1_3 { border-color: #8f95a2;}
.border_gray1_4 { border-color: #787d88;}

.border_gray2_1 { border-color: #60656d;}
.border_gray2_2 { border-color: #494c52;}
.border_gray2_3 { border-color: #313438;}
.border_gray2_4 { border-color: #1a1a1d;}

.border_white { border-color: #fff;}
.border_black { border-color: #000;}

/* ==========================================================================
   一覧
   ========================================================================== */
.cmn_list_header {
    background-color: #c7c7c7;
    color: #fff;
    font-weight: bold;
    border-bottom: solid 1px #a5a5a5;
    box-shadow: inset 0px 2px 3px #b4b0b0;
}

.cmn_list_tr:nth-of-type(even) {
    /*    background-color: #fef7d5;*/
}

.cmn_list_header:first-of-type ~ .cmn_list_tr:nth-of-type(odd) {
    /*    background-color: #fef7d5;*/
}
.cmn_list_tr {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    color: #222;
    text-align: left;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;   
    background-repeat: repeat-x;
    border: 1px solid #f4f5f5;    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-bottom: solid 1px #ddd;
    width: 100%;
}
.cmn_list_header:first-of-type ~ .cmn_list_tr:nth-of-type(even) {
    background-color: #fff;
}

.cmn_list_header:nth-of-type(2) ~ .cmn_list_tr:nth-of-type(odd) {
    background-color: #fff;
}
.cmn_list_header:nth-of-type(2) ~ .cmn_list_tr:nth-of-type(even) {
    background-color: #fef7d5;
}

.cmn_list.delete_mode .cmn_list_tr:nth-of-type(even) {
    background-color: #f6d4d8;
}

.cmn_list.delete_mode .cmn_list_header:first-of-type ~ .cmn_list_tr:nth-of-type(odd) {
    background-color: #f6d4d8;
}
.cmn_list.delete_mode .cmn_list_header:first-of-type ~ .cmn_list_tr:nth-of-type(even) {
    background-color: #fff;
}

.cmn_list.delete_mode .cmn_list_header:nth-of-type(2) ~ .cmn_list_tr:nth-of-type(odd) {
    background-color: #fff;
}
.cmn_list.delete_mode .cmn_list_header:nth-of-type(2) ~ .cmn_list_tr:nth-of-type(even) {
    background-color: #f6d4d8;
}
