@charset "UTF-8";
/* keycolor: #2094d3 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}

/* variables */
/* end - variables */
/* block modules */
.left {
    float: left;
}

.right {
    float: right;
}

.left:after,
.right:after {
    *zoom: 1;
}

.left:after:after,
.right:after:after {
    content: "";
    display: table;
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.clear {
    clear: both;
    font-size: 1px;
}

.blck-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.blck {
    display: block;
}

.in-blck {
    display: inline-block;
}

.center {
    margin-left: auto;
    margin-right: auto;
    width: auto;
}

.tbl {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
}

.tbl .td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    display: table-cell;
}

.tbl .td.mdl {
    vertical-align: middle;
}

.tbl .td.btm {
    vertical-align: bottom;
}

.tbl2 {
    overflow: hidden;
    height: auto;
}

.tbl2 .lf {
    float: left;
}

.tbl2 .rg {
    float: right;
}

.mt0 {
    margin-top: 0;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mb0 {
    margin-bottom: 0;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.pt0 {
    padding-top: 0;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pb0 {
    padding-bottom: 0;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pr5 {
    padding-right: 5px;
}

.pl5 {
    padding-left: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

/* end block modules */
/* text[p] styles */
.ct {
    text-align: center;
}

.rgt {
    text-align: right;
}

.em {
    color: #dd3333;
}

.em.nomal {
    font-size: 14px;
    font-weight: normal;
}

.strong {
    font-weight: bold;
}

/* end[p] text styles */
/* image styles */
img.img-left {
    float: left;
    margin-right: 5px;
}

img.img-right {
    float: right;
    margin-left: 10px;
}

img.img-blck {
    display: block;
    margin: 10px auto;
    max-width: 100%;
    height: auto;
}

img.img-blck.mt0 {
    margin-top: 0;
}

img.img-blck.mb0 {
    margin-bottom: 0;
}

img.img-blck-l {
    display: block;
    margin: 10px auto;
    width: 100%;
    height: auto;
}

img.img-blck-s {
    display: block;
    margin: 10px auto;
    width: 50%;
    height: auto;
}

img.img-bd {
    border: 1px solid #ccc;
}

/* end - image styles */
/*  font styles */
.font-max {
    font-size: 28px;
}

.font-xl {
    font-size: 16px;
}

.font-l {
    font-size: 15px;
}

.font-s {
    font-size: 13px;
}

.font-xs {
    font-size: 12px;
}

.font-blue {
    color: #3366ff;
}

.font-red {
    color: red;
}

.bld {
    font-weight: bold;
}

/* end - font styles*/
html {
    font-size: 100%;
    line-height: 1.5em;
}

a {
    color: #f08d00;
}

a:hover {
    color: #ffaf3e;
}

a:active {
    color: #f08d00;
}

a.link:link,
a.link:visited {
    color: #333;
}

a.noLine:link,
a.noLine:visited {
    text-decoration: none;
}

a.noLine:hover {
    text-decoration: underline;
}

/*  modules */
.ibl {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
}

.ibl li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    white-space: nowrap;
}

.ul_h {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
}

.ul_h li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 0;
    padding-right: 0;
}

.ul_h li:first-child {
    padding-left: 0;
}

.ul_h li:last-child {
    padding-right: 0;
}

.ul_h li.last {
    padding-right: 0;
}

.ul_h li {
    border-right: 1px dotted #52a3c7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ul_h li:last-child:not(.border) {
    border-right: 0;
    margin-right: 0;
}

ul.list1 li {
    margin: 3px 0;
    padding-left: 20px;
    background: url(../images/arrow01.png) no-repeat 0 3px;
    -webkit-background-size: 14px auto;
    -moz-background-size: 14px auto;
    background-size: 14px auto;
}

ul.list1.green li {
    /*background-image: url(../images/arrow01_green.png);*/
}

ul.list2 li {
    position: relative;
    margin: 3px 0;
    padding-left: 12px;
}

ul.list2 li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #52a3c7;
}

ul.list2.green li:before {
    border-left-color: #25adaf;
}

/* ------------------ Text Modules -------------------*/
.arrow1 {
    position: relative;
    padding-left: 10px;
}

.arrow1:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #2094d3;
}

.arrow2 {
    position: relative;
    padding-left: 18px;
}

.arrow2:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 14px;
    height: 14px;
    background: #49aee5;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.arrow2:after {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: -4px;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-left-color: #fff;
}

/* ------------------ end - Text Modules -------------------*/

/* ------------------ HyperText Modules -------------------*/
a {
    cursor: pointer;
}

a:link {
    /* color:#6b99b8; */
    color: #2a6e9b;
}

a:hover {
    /* color:#52809f; */
    color: #3b6785;
}

a:visited {
    /* color:#6b99b8; */
    color: #2a6e9b;
}

a.lnk1:link,
a.lnk1:visited,
a.link1:hover {
    /* color:#444444; */
    color: #333333;
    background: none;
    text-decoration: none;
}

a.btn:hover {
    background: none;
}

/* ---------------- end - HyperText Module ----------------*/

/* --------------------- List Module -----------------------*/
ul {
    list-style: none;
}

li.bn {
    border-bottom: 0;
}

.list01 {
    margin: 10px 1em;
}

.list01 li {
    position: relative;
    margin: 2px 0;
    padding: 0 0 0 10px;
}

.list01 li:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #2094d3;
}

/* -------------------- end- List Module -------------------*/

/* --------------------- Image Module ----------------------*/
img {
    border: 0;
}

/* ------------------ end - Image Module -------------------*/

/* ---------------------- Form Module ---------------------- */
input, select, textarea {
    font-family: Meiryo, "メイリオ", "MS Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Helvetica";
}

input[type="checkbox"] {
    position: relative;
    top: -1px;
    vertical-align: middle;
}

.mode1 {
    ime-mode: inactive;
}

.mode2 {
    ime-mode: active;
}

/* -------------------- end - Form Module ------------------- */

/* ---------------------- Table Module --------------------- */
table {
    margin: 0 auto 20px;
    border-collapse: collapse;
}

th {
    font-weight: normal;
}

td {
    text-align: left;
}

table.lst {
    font-size: 1.1em;
    font-family: 'ＭＳ ゴシック', Gothic, Helvetica, sans-serif;
}

td.ct {
    text-align: center;
}

td.rg {
    text-align: right;
}

table.lst th.bn, table.lst td.bn {
    border-bottom: 0;
}

/* ------------------- end - Table Module ------------------- */
/* end - modules */

.title {
    clear: both;
    position: relative;
    margin: 0 0 15px;
    padding: 10px 10px 8px 30px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background: #2094d3;
    line-height: 1.3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.title:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background: #62bced;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.title:after {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -3px;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-left-color: #fff;
}

.title_m {
    clear: both;
    position: relative;
    margin: 15px 0 15px;
    padding: 7px 10px 5px 18px;
    font-weight: bold;
    font-size: 15px;
    color: #222;
    line-height: 1.3;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e3e3));
    background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
    border: 1px solid #d2d2d2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.title_m:after {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -4px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #2094d3;
}

.title_s {
    clear: both;
    position: relative;
    margin: 15px 0 10px;
    padding: 7px 10px 5px 20px;
    font-weight: bold;
    font-size: 15px;
    color: #222;
    line-height: 1.3;
    border-bottom: 1px solid #2094d3;
}

.title_s:after {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -4px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #2094d3;
}

.btn_l a {
    display: block;
    overflow: hidden;
    -webkit-background-origin: border-box;
    -moz-background-origin: border;
    background-origin: border-box;
    position: relative;
    font-weight: bold;
    text-shadow: 1px -1px rgba(0, 0, 0, 0.1);
    background-color: #dd0000;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF70000', endColorstr='#FFDD0000');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f70000), color-stop(100%, #dd0000));
    background-image: -moz-linear-gradient(#f70000 0%, #dd0000 100%);
    background-image: -webkit-linear-gradient(#f70000 0%, #dd0000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f70000), to(#dd0000));
    background-image: -o-linear-gradient(#f70000 0%, #dd0000 100%);
    background-image: linear-gradient(#f70000 0%, #dd0000 100%);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), inset 1px 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), inset 1px 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), inset 1px 1px 0 rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: white;
    text-align: center;
    font-size: 22px;
    padding: 22px 11px;
    height: auto;
    line-height: 1.3;
    text-decoration: none;
}

table.common_t {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

table.common_t th,
table.common_t td {
    border: 1px solid #aaa;
    padding: 7px 10px;
}

table.common_t th {
    background: #eee;
    font-weight: bold;
}

.btn_l a:hover {
    background-color: #f70000;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF1111', endColorstr='#FFF70000');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMTExMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff1111), color-stop(100%, #f70000));
    background-image: -moz-linear-gradient(#ff1111 0%, #f70000 100%);
    background-image: -webkit-linear-gradient(#ff1111 0%, #f70000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff1111), to(#f70000));
    background-image: -o-linear-gradient(#ff1111 0%, #f70000 100%);
    background-image: linear-gradient(#ff1111 0%, #f70000 100%);
}

.btn_l a:active {
    background-color: #dd0000;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF70000', endColorstr='#FFDD0000');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3MDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f70000), color-stop(100%, #dd0000));
    background-image: -moz-linear-gradient(#f70000 0%, #dd0000 100%);
    background-image: -webkit-linear-gradient(#f70000 0%, #dd0000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f70000), to(#dd0000));
    background-image: -o-linear-gradient(#f70000 0%, #dd0000 100%);
    background-image: linear-gradient(#f70000 0%, #dd0000 100%);
    top: 1px;
}

.font01 {
    color: #006eb4;
}

.font02 {
    color: #e36881;
}

.font03 {
    color: #25adaf;
}

.tbl01 {
    margin: 15px auto;
    width: 90%;
}

.tbl01 th, .tbl01 td {
    padding: 10px;
    border: 1px solid #c5c5c5;
}

.tbl01 th {
    width: 20%;
    text-align: center;
    background: #e4f1f6;
    font-weight: bold;
}

.btn01 { /* 青いボタン */
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px;
    padding-right: 18px;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    background: #50a4e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #50a4e5 0%, #1e5799 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50a4e5), color-stop(100%, #1e5799));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #50a4e5 0%, #1e5799 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #50a4e5 0%, #1e5799 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#50a4e5), to(#1e5799));
    background: linear-gradient(to bottom, #50a4e5 0%, #1e5799 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50a4e5', endColorstr='#1e5799', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.btn01:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 16px;
    background: url(../images/arrow01.png) no-repeat 0 0;
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    background-size: 8px auto;
}

.btn01:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #fff;
}

.btn02 { /* 緑のボタン */
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px;
    padding-right: 18px;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    background: #4ddddb;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4ddddb 0%, #23b2a1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ddddb), color-stop(100%, #23b2a1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4ddddb 0%, #23b2a1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4ddddb 0%, #23b2a1 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#4ddddb), to(#23b2a1));
    background: linear-gradient(to bottom, #4ddddb 0%, #23b2a1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ddddb', endColorstr='#23b2a1', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.btn02:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 16px;
    background: url(../images/arrow01.png) no-repeat 0 0;
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    background-size: 8px auto;
}

.btn02:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #fff;
}

.btn03 { /* 白いボタン */
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px;
    padding-right: 18px;
    line-height: 1.2;
    border: 1px solid #c5c5c5;
    border-top-color: #d5d5d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    font-weight: bold;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e3e3));
    background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.btn03:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 16px;
    background: url(../images/arrow02.png) no-repeat 0 0;
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    background-size: 8px auto;
}

.btn03:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #444;
}

.btn04 { /* 赤いボタン */
    display: block;
    overflow: hidden;
    padding: 10px;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    background: #EA4040;
    /* Old browsers */
    background: -moz-linear-gradient(top, #EA4040 0%, #c02020 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EA4040), color-stop(100%, #c02020));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EA4040 0%, #c02020 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EA4040 0%, #c02020 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#EA4040), to(#c02020));
    background: linear-gradient(to bottom, #EA4040 0%, #c02020 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EA4040', endColorstr='#c02020', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.btn04:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #fff;
}

.btn05 { /* グレーボタン */
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px;
    padding-right: 18px;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    background: #aaaaaa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #aaaaaa 0%, #777777 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaaaaa), color-stop(100%, #777777));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #aaaaaa 0%, #777777 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #aaaaaa 0%, #777777 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#777777));
    background: linear-gradient(to bottom, #aaaaaa 0%, #777777 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.btn05:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #fff;
}

.btn06 { /* オレンジボタン */
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px;
    padding-right: 18px;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    background: #ff9c00;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ff9c00 0%, #f37200 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9c00), color-stop(100%, #f37200));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff9c00 0%, #f37200 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff9c00 0%, #f37200 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9c00), to(#f37200));
    background: linear-gradient(to bottom, #ff9c00 0%, #f37200 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c00', endColorstr='#f37200', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.btn06:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #fff;
}

.btn07 { /* 濃いグレーボタン */
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px;
    padding-right: 18px;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    background: #636363;
    /* Old browsers */
    background: -moz-linear-gradient(top, #636363 0%, #444444 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636363), color-stop(100%, #444444));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #636363 0%, #444444 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #636363 0%, #444444 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#444444));
    background: linear-gradient(to bottom, #636363 0%, #444444 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#444444', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
    color: #fff;
}

.btn07:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: #fff;
}

.btn07:visited {
    color: #fff;
}

a.btn01:link,
a.btn01:hover,
a.btn01:visited,
a.btn02:link,
a.btn02:hover,
a.btn02:visited,
a.btn04:link,
a.btn04:hover,
a.btn04:visited,
a.btn05:link,
a.btn05:hover,
a.btn05:visited,
a.btn06:link,
a.btn06:hover,
a.btn06:visited {
    color: #fff;
}

a.btn03:link,
a.btn03:hover,
a.btn03:visited {
    color: #000;
}

.btn_auto {
    display: inline-block;
    padding-left: 20px;
    padding-right: 30px;
    width: auto;
}

.btn01.font-l,
.btn02.font-l,
.btn03.font-l,
.btn04.font-l,
.btn05.font-l,
.btn06.font-l {
    padding-top: 14px;
    padding-bottom: 12px;
    font-size: 16px;
}

.font0 {
    font-size: 0;
}

.font0 .btn_auto {
    font-size: 14px;
}

.box0 {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #79b7d3;
}

.box01 {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 10px;
    border: 2px solid #79b7d3;
    background: #ffffff;
}

.box01.green {
    border-color: #afcfb2;
}

.box02 {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #dadada;
    background: #fafafa;
}

.box02.aqua {
    background: #f3f9fb;
    border: 1px solid #bbd4db;
}

.box03 {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 15px;
    border: 2px solid #b1cdda;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.box03.green {
    border-color: #3bb1b2;
}

.box04 {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 15px;
    background: #fdfafb;
    border: 1px solid #edbfcc;
}

.bg01 {
    background: #f9fcfc;
}

.bg02 {
    background: #fbf1f4;
}

hr.line01 {
    margin: 10px auto;
    height: 1px;
    background: none;
    border: 0;
    border-top: 2px dotted #81b9c5;
    border-top: 1px dotted #81b9c5;
}

.text01 {
    text-shadow: -1px 1px rgba(0, 0, 0, 0.2);
}

.rounded-box3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: -moz-3px;
    border-radius: -moz-3px;
    -webkit-border-radius: -webkit-3px;
    border-radius: -webkit-3px;
    border-radius: -o-3px;
    border-radius: -ms-3px;
}

.lnk01 {
    color: #ffffff;
    text-decoration: none;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.forceWrap {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
}

.circle {
    display: block;
    overflow: hidden;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 5px;
    left: 5px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #333;
}

img.photo {
    border: 6px solid #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
}

/* ****************************************************
 BASE STYLE
***************************************************** */
body {
    color: #000;
    font-size: 14px;
    font-family: Meiryo, "メイリオ", "MS Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Helvetica";
    line-height: 1.6;
    background: #fff;
    border-top: 5px solid #2094d3;
    min-width: 1020px;
}

.container {
    /*  min-width: 1000px; */
}

.content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 20px;
    /*	padding:20px 15px; */
    padding: 20px 0;
    min-width: 1000px;
}

.page .content {
    padding: 0 0 20px;
}

.innerFrame {
    position: relative;
    margin: 0 auto;
    max-width: 1350px;
    height: auto;
}

.header {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    /*	padding:20px 15px 10px;
	width:1000px; */
    padding: 20px 0 10px;
    width: 1000px;
}

.header .wrap1 > .td {
    vertical-align: bottom;
}

.header .logoFrame {
    padding: 0 0 0 5px;
    width: 210px;
}

header .btn_logout {
    position: absolute;
    top: 4px;
    right: 320px;
    padding: 5px 0 4px;
    width: 90px;
    text-align: center;
    font-size: 13px;
}

header .btn_logout:before {
    display: none;
}

.memberInfo {
    position: absolute;
    padding: 2px 7px 7px;
    top: 0;
    right: 15px;
    background: #2094d3;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.memberInfo .mID {
    background: #fff;
    padding: 4px 10px;
    line-height: 1.1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    min-width: 260px;
}

.contactInfo {
    text-align: right;
}

.contactInfo .num {
    font-size: 25px;
    color: #dd0000;
    font-family: 'Helvetica', 'Arial', sans-serif;
    text-decoration: none;
}

.contactInfo .telFrame,
.contactInfo .faxFrame {
    display: inline-block;
    padding: 10px 0;
    width: auto;
    vertical-align: middle;
    font-weight: bold;
    line-height: 1;
}

.contactInfo .telFrame .th,
.contactInfo .faxFrame .th {
    position: relative;
    top: -4px;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    color: #5aad08;
    color: #006ca7;
}

.contactInfo .telFrame p,
.contactInfo .faxFrame p {
    margin: 0;
}

.contactInfo .telFrame p.txt {
    margin-top: 5px;
    text-align: center;
    font-size: 15px;
}

.contactInfo .telFrame {
    padding-right: 94px;
    background: url(../images/headerinfo.png) no-repeat right center;
    background-size: 87px auto;
}

.contactInfo .telFrame {
    padding-left: 7px;
}

.contactInfo .faxFrame .btn_fax {
    margin: 1px 0 0;
    padding: 5px 10px 4px;
    font-size: 13px;
    text-align: center;
    letter-spacing: .5px;
}

.header .head01 {
    width: 65px;
}

.header .head02 {
    width: auto;
    padding: 0 10px;
}

.header .head03 {
    width: 236px;
    white-space: nowrap;
}

.header .head01 .btn_back {
    position: relative;
    width: 65px;
    padding: 7px 10px 7px 18px;
    text-align: center;
}

.header .head01 .btn_back:before {
    display: none;
}

.header .head01 .btn_back:after {
    content: "";
    display: block;
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right: 10px solid #2095d4;
    /*	border-right:10px solid #000; */
}

.header .head02 .kaijo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 7px 10px 6px;
    padding-right: 120px;
    background: #2095d4 url(../images/bg01.png) repeat 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
}

.header .head02 .kaijo .btn_account { /* [16/05/07] */

    position: absolute;
    display: inline-block;
    top: 3px;
    right: 105px;
    padding: 5px 5px 3px;
    width: auto;
    text-align: center;
    font-size: 14px;
}

.header .head02 .kaijo .btn_account:before {
    display: none;
}

.header .head02 .kaijo .btn_schedule {
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 5px 0 3px 18px;
    width: 78px;
    text-align: center;
    font-size: 14px;
}

.header .head02 .kaijo .btn_schedule:before {
    right: auto;
    left: 1px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url(../images/ico_time.png) no-repeat 0 0;
    background-size: contain;
}

.header .head03 a {
    /*	display:inline-block; */
    float: left;
    padding: 7px 10px;
    margin-right: 10px;
}

.header .head03 a:last-child,
.header .head03 a.btn_app {
    margin: 0;
}

.header .head03 a.btn_app { /* for IE8 */
    margin: 0;
}

.header .head03 a:before {
    display: none;
}

/* gNavi */
.gNavi {
    position: relative;
    top: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 1380px;
    overflow: hidden;
    height: auto;
    z-index: 10;
}

.gNavi li {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 5px 0 0;
    width: 110px;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-bottom: 0;
}

.gNavi li a {
    display: block;
    overflow: hidden;
    padding: 10px;
    color: #1179b2;
    line-height: 1.2;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
}

.gNavi li.nav01 {
    border: 1px solid #1179b2;
    border-bottom: 0;
}

.gNavi li.nav01 a {
    background: #dff1fa;
    color: #005888;
}

.gNavi li.nav02 {
    border: 1px solid #45852c;
    border-bottom: 0;
}

.gNavi li.nav02 a {
    background: #e5f5de;
    color: #1c6100;
}

.gNavi li.nav03 {
    border: 1px solid #ca5757;
    border-bottom: 0;
}

.gNavi li.nav03 a {
    background: #f9e6e6;
    color: #a91414;
}

.gNavi li a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.gNavi li.print {
    margin: 0;
    padding: 0;
    width: 97px;
    border: 0;
    background: none;
}

.gNavi li.print .btn_print {
    padding: 8px 10px 8px 15px;
    color: #fff;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.gNavi li.print .btn_print:before {
    right: auto;
    left: 10px;
    margin-top: -8px;
    width: 15px;
    height: 17px;
    background: url(../images/ico_print.png) no-repeat 0 0;
    background-size: 15px 17px;
}

/* end - gNavi */

/* ======================== search/list ========================*/
/* contentsとタブの色 */
/* 青（車名検索、不在入札一覧、足あと） */
.pg_list.pg01 .content {
    position: relative;
    background: #dff1fa;
    border-top: 1px solid #1179b2;
    border-bottom: 1px solid #1179b2;
    z-index: 1;
}

.pg_list.pg01 .gNavi .current {
    border-bottom: 1px solid #dff1fa;
}

/* end - 青（車名検索、不在入札一覧、足あと） */

/* 緑（出品番号検索、マイリスト） */
.pg_list.pg02 .content {
    position: relative;
    background: #e5f5de;
    border-top: 1px solid #45852c;
    border-bottom: 1px solid #45852c;
    z-index: 1;
}

.pg_list.pg02 .gNavi .current {
    border-bottom: 1px solid #e5f5de;
}

/* end - 緑（出品番号検索、マイリスト） */

/* ピンク（コーナー検索、自社取引） */
.pg_list.pg03 .content {
    position: relative;
    background: #f9e6e6;
    border-top: 1px solid #ca5757;
    border-bottom: 1px solid #ca5757;
    z-index: 1;
}

.pg_list.pg03 .gNavi .current {
    border-bottom: 1px solid #f9e6e6;
}

/* end - ピンク（コーナー検索、自社取引） */
/* end - とタブの色 */
/* ***** end - 検索条件 ***** */

/* 各一覧の上の部分 */
.listHeader {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    /*	width:1000px; */
}

/* ***** 検索結果リスト表示 ***** */
.listhead {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    overflow: hidden;
    margin: 15px auto 10px;
    /*	width:1000px; */
    height: auto;
}

/* ***** ページング ***** */
.pagingFrame {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    padding-right: 10px;
    width: 640px;
}

.pagingFrame .paging {
    height: auto;
    overflow: hidden;
}

.pagingFrame a,
.pagingFrame span {
    display: block;
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    padding: 0 3px;
    min-width: 26px;
    height: 32px;
    line-height: 34px;
    background: #fff;
    border: 1px solid #76a1b8;
    color: #000;
    text-align: center;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.pagingFrame a:hover {
    background: #79c5ee;
    color: #fff;
}

.pagingFrame a.mv,
.pagingFrame span.mv {
    position: relative;
    padding: 0 8px;
}

.pagingFrame a.frst,
.pagingFrame a.prev,
.pagingFrame span.frst,
.pagingFrame span.prev {
    padding-left: 16px;
}

.pagingFrame a.last,
.pagingFrame a.next,
.pagingFrame span.last,
.pagingFrame span.next {
    padding-right: 16px;
}

.pagingFrame a.mv:last-child,
.pagingFrame span.mv:last-child {
    margin-right: 0;
}

.pagingFrame a.mv:before,
.pagingFrame span.mv:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    border: 5px solid transparent;
}

.pagingFrame a.mv.frst:before,
.pagingFrame a.mv.prev:before,
.pagingFrame span.mv.frst:before,
.pagingFrame span.mv.prev:before {
    left: 0;
    border-right-color: #1179b2;
}

.pagingFrame a.mv.next:before,
.pagingFrame a.mv.last:before,
.pagingFrame span.mv.next:before,
.pagingFrame span.mv.last:before {
    right: 0;
    border-left-color: #1179b2;
}

.pagingFrame span.current {
    font-weight: bold;
    background: #1179b2;
    color: #fff;
}

.pagingFrame span:not(.current) {
    opacity: 0.5;
}

/* ***** end - ページング ***** */

/* ***** 件数表示 ***** */
.kensuFrame {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    padding: 5px 10px;
    background: #2095d4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    width: 360px;
    /*	white-space:nowrap; */
}

.kensuFrame .td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    /*	width:32%; */
}

.kensuFrame .td.disp {
    text-align: left;
    width: 102px;
    white-space: nowrap;
}

.kensuFrame .td.kensu {
    /*	width:34%; */
    text-align: center;
}

.kensuFrame .td.kensu.page {
    width: 160px;
    padding: 0 10px;
}

.kensuFrame .td.kensu.total {
    /*	text-align:right; */
    width: 75px;
}

.kensuFrame select {
    margin-left: 3px;
}

/* ***** end - 件数表示 ***** */

table.list_t {
    margin: 10px auto 10px;
    clear: both;
    border: 1px solid #888;
    /*    width:1000px; */
    width: 100%;
}

table.list_t th,
table.list_t td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table.list_t th {
    padding: 3px 3px 2px;
    border: 1px solid #888;
    line-height: 1.6;
    color: #fff;
    background: #0076b5;
    /*    background:#1ea000; */
    font-size: 12px;
    text-align: center;
}

/* 現在絞り込み中の項目の背景色 */
table.list_t th.specified {
    background: #5cb316 url(../images/bg01.png) 0 0;
    font-weight: bold;
}

table.list_t th.specified .sp {
    font-weight: normal;
}

/* end - 現在絞り込み中の項目の背景色 */

table.list_t th span.row {
    display: block;
    position: relative;
    overflow: hidden;
}

table.list_t th span.row.undr {
    margin-top: 3px;
}

/* 絞り込みボタン */
table.list_t th .sp {
    display: inline-block;
    margin: 0 auto 1px;
    padding: 1px 2px;
    line-height: 1.2;
    color: #000;
    text-decoration: none;
    font-size: 12px;
    background: #ffcc00;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffe400 0%, #FFBC00 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe400), color-stop(100%, #FFBC00));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe400 0%, #FFBC00 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe400 0%, #FFBC00 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#FFBC00));
    background: linear-gradient(to bottom, #ffe400 0%, #FFBC00 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe400', endColorstr='#FFBC00', GradientType=0);
    /* IE6-9 */
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
}

table.list_t th .sp.refined {
    background: #99FFFF;
    /* Old browsers */
    background: -moz-linear-gradient(top, #99FFFF 0%, #00CCFF 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99FFFF), color-stop(100%, #00CCFF));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #99FFFF 0%, #00CCFF 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #99FFFF 0%, #00CCFF 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#99FFFF), to(#00CCFF));
    background: linear-gradient(to bottom, #99FFFF 0%, #00CCFF 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99FFFF', endColorstr='#00CCFF', GradientType=0);

}

table.list_t th .sp:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

/* end - 絞り込みボタン */

/* ソートボタン */
table.list_t th span.sort {
    display: inline-block;
    overflow: hidden;
    height: auto;
    padding: 0;
}

table.list_t th .sort1,
table.list_t th .sort2 {
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 12px;
    height: 8px;
    float: left;
}

table.list_t th .sort1:before,
table.list_t th .sort2:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    border: 6px solid transparent;
}

table.list_t th .sort1:before {
    top: 0;
    border-top: 8px solid #fff;
}

table.list_t th .sort2:before {
    bottom: 0;
    border-bottom: 8px solid #fff;
}

table.list_t th span .sort1:hover,
table.list_t th span .sort2:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

/* end - ソートボタン*/

table.list_t td {
    border: 1px solid #888;
    padding: 1px 2px 1px;
    word-break: break-all;
}

table.list_t td.btn,
table.list_t tr:hover td.btn {
    background: #fff;
}

/**********************************/
table.list_t tr:hover {
    /*	background:#fff9b6; */
    background: #b9e5f5 url(../images/bg02.png) 0 0;
    cursor: pointer;
}

table.list_t tr.-highlight:not(hover) {
    background: #ffcccc;
}

table.list_t tr.-highlight:hover {
    background: #ffcccc url(../images/bg02.png) 0 0;
    cursor: pointer;
}

table.list_t tr.bg {
    /* background:#f0f4f9; */
    background: #ebf1f6;
}

table.list_t tr.bgbid {
    background: #fffbce url();;
}

table.list_t tr.bgmo {
    background: #ffe8b1 url(../images/bgmo.gif);
}

table.list_t tr {
    background: #fff;
}

/**********************************/

/*2段目がある場合の文字揃え*/
table.list_t td span {
    display: block;
}

table.list_t td span.lf {
    text-align: left;
}

table.list_t td span.ct {
    text-align: center;
}

table.list_t td span.rg {
    text-align: right;
}

/*検索結果一覧のリスト*/
table.list_t td.pho {
    padding-left: 1px;
    padding-right: 1px;
}

table.list_t td.pho img {
    display: block;
}

table.list_t td .em {
    font-weight: bold;
}

table.list_t .ico_kidoku {
    display: inline-block;
    margin: 0 auto;
    padding: 2px 4px;
    background: #656565;
    color: #fff;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.mywrap {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    width: 48px;
    height: 48px;
}

table.list_t td span.chk {
    position: absolute;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    width: 22px;
    height: 22px;
}

table.list_t td span.chk a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: 22px;
    height: 22px;
    color: #000;
    line-height: 24px;
    font-family: Meiryo, "メイリオ", "MS Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Helvetica";
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .1);
}

table.list_t td span.chk a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

table.list_t td span.chk a:before {
    content: "";
    display: block;
    overflow: hidden;
    margin: 2px;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: #fff url(../images/check.png) no-repeat center center;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
    display: none;
}

table.list_t td span.chk.checked a:before {
    display: block;
}

table.list_t td span.mya {
    left: 0;
    top: 0;
}

table.list_t td span.myb {
    right: 0;
    top: 0
}

table.list_t td span.myc {
    left: 0;
    bottom: 0;
}

table.list_t td span.myd {
    right: 0;
    bottom: 0;
}

table.list_t td span.mya a {
    background: #ffd800;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd800), color-stop(100%, #ffc600));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd800), to(#ffc600));
    background: linear-gradient(to bottom, #ffd800 0%, #ffc600 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd800', endColorstr='#ffc600', GradientType=0);
    /* IE6-9 */
}

table.list_t td span.myb a {
    background: #a1d0ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1d0ff), color-stop(100%, #85c2ff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#a1d0ff), to(#85c2ff));
    background: linear-gradient(to bottom, #a1d0ff 0%, #85c2ff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d0ff', endColorstr='#85c2ff', GradientType=0);
    /* IE6-9 */
}

table.list_t td span.myc a {
    background: #ffbadf;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbadf), color-stop(100%, #fb9fd1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffbadf), to(#fb9fd1));
    background: linear-gradient(to bottom, #ffbadf 0%, #fb9fd1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbadf', endColorstr='#fb9fd1', GradientType=0);
    /* IE6-9 */
}

table.list_t td span.myd a {
    /*     background:#b9b0f2; */
    background: #aede76;
    /* Old browsers */
    background: -moz-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aede76), color-stop(100%, #8cc847));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#aede76), to(#8cc847));
    background: linear-gradient(to bottom, #aede76 0%, #8cc847 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aede76', endColorstr='#8cc847', GradientType=0);
    /* IE6-9 */
}

table.list_t th.year .sp,
table.list_t th.shift .sp,
table.list_t th.estm .sp {
    margin-top: 8px;
}

table.list_t th.carname .sp {
    margin-top: 3px;
}

/* 車名検索一覧 */
/* td width*/
table#list th.mylist {
    width: 48px;
}

table#list th.mylist {
    line-height: 1.3;
}

table#list th.photo {
    width: 64px;
    padding-left: 0;
    padding-right: 0;
}

table#list th.no {
    width: 56px;
}

table#list th.year {
    width: 42px;
}

table#list th.maker {
    width: auto;
}

table#list th.carname {
    width: 126px;
}

table#list th.type {
    width: 108px;
}

table#list th.shaken {
    width: 90px;
}

table#list th.color {
    width: 62px;
}

table#list th.shift {
    width: 40px;
}

table#list th.estm {
    width: 50px;
}

table#list th.status {
    width: 78px;
}

table#list th.time {
    width: 96px;
}

table#list th.kidoku {
    width: 40px;
}

/* end - td width */
/* 車名検索一覧 */
/* ***** end - 検索結果リスト表示 ***** */

/* ++++++++++ 車名検索 ++++++++++ */
.searchHeader {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    /*	width:1000px; */
}

.searchHeader .td {
    height: 90px;
    /*vertical-align: middle;*/
}

.searchHeader .search_t {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
}

.searchHeader .search_t tr:last-child th,
.searchHeader .search_t tr:last-child td {
    padding-bottom: 0;
}

.searchHeader .search_t td {
    padding: 3px;
}

.searchHeader .search_t td.td01 {
    width: 240px;
}

.searchHeader .search_t .hd.hd2 {
    width: 80px;
}

.searchHeader select.sel01 {
    min-width: 190px;
}

.searchHeader .btnFrame {
    width: 140px;
}

.searchHeader .btnFrame a {
    font-size: 15px;
    text-align: center;
    line-height: 1.1;
    padding: 12px 10px 10px;
}

.searchHeader .btnFrame a:last-child {
    margin-top: 7px;
}

.searchHeader .btnFrame a.btn_search {
    letter-spacing: 2px;
}

.searchHeader .btnFrame a.btn_search:before {
    right: auto;
    left: 10px;
    margin-top: -9px;
    background: url(../images/ico_search.png) no-repeat 0 0;
    background-size: contain;
    width: 15px;
    height: 18px;
}

.searchHeader .btnFrame a.btn_clear:before {
    right: auto;
    left: 10px;
    margin-top: -9px;
    background: url(../images/ico_clear.png) no-repeat 0 0;
    background-size: contain;
    width: 15px;
    height: 18px;
}

/* ++++++++++ end - 車名検索 ++++++++++ */

/* ++++++++++ マイリスト ++++++++++ */
.myListHeader {
    overflow: hidden;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
}

/*
.myListHeader .btn_myListAll {
	float:left;
	padding:8px 10px 8px;
	width:130px;
	text-align:center;
}
*/
.myListHeader .myBtn {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    padding-left: 10px;
    width: auto;
    height: auto;
    /*	float:left; */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    width: 13%;
    width: 14%;
}

.myListHeader .myBtn_All {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    float: none;
    /*	width:160px; */
    width: 15.5%;
    padding: 0;
    text-align: center;
}

.myListHeader .btn_myListAll {
    -webkit-box-sizing: default;
    -moz-box-sizing: default;
    box-sizing: default;
    position: relative;
    padding: 12px 10px 11px;
    padding-left: 22px;
}

.myListHeader .myBtn .btn_disp {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 12px 10px 11px;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    color: #222;
    font-weight: bold;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-decoration: none;
    text-align: center;
}

.myListHeader .myBtn_A .btn_disp,
.myListHeader .myBtn_B .btn_disp,
.myListHeader .myBtn_C .btn_disp,
.myListHeader .myBtn_D .btn_disp {
    -webkit-box-sizing: default;
    -moz-box-sizing: default;
    box-sizing: default;
    position: relative;
    padding-left: 10px;
}

.myListHeader .btn_myListAll:before,
.myListHeader .myBtn_A .btn_disp:before,
.myListHeader .myBtn_B .btn_disp:before,
.myListHeader .myBtn_C .btn_disp:before,
.myListHeader .myBtn_D .btn_disp:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -9px;
    background: url(../images/ico_search.png) no-repeat 0 0;
    background-size: contain;
    width: 15px;
    height: 18px;
}

.myListHeader .myBtn_All a,
.myListHeader .myBtn_A .btn_disp,
.myListHeader .myBtn_B .btn_disp,
.myListHeader .myBtn_C .btn_disp,
.myListHeader .myBtn_D .btn_disp {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.myListHeader .myBtn_All.curr a,
.myListHeader .myBtn_A.curr .btn_disp,
.myListHeader .myBtn_B.curr .btn_disp,
.myListHeader .myBtn_C.curr .btn_disp,
.myListHeader .myBtn_D.curr .btn_disp {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .6), inset -1px -1px 0 rgba(255, 255, 255, .6);
    -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .6), inset -1px -1px 0 rgba(255, 255, 255, .6);
    box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .6), inset -1px -1px 0 rgba(255, 255, 255, .6);
    border: 5px solid #7ac6c5;
}

.myListHeader .myBtn_A a {
    background: #ffd800;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd800), color-stop(100%, #ffc600));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd800), to(#ffc600));
    background: linear-gradient(to bottom, #ffd800 0%, #ffc600 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd800', endColorstr='#ffc600', GradientType=0);
    /* IE6-9 */
}

.myListHeader .myBtn_B a {
    background: #a1d0ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1d0ff), color-stop(100%, #85c2ff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#a1d0ff), to(#85c2ff));
    background: linear-gradient(to bottom, #a1d0ff 0%, #85c2ff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d0ff', endColorstr='#85c2ff', GradientType=0);
    /* IE6-9 */
}

.myListHeader .myBtn_C a {
    background: #ffbadf;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbadf), color-stop(100%, #fb9fd1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffbadf), to(#fb9fd1));
    background: linear-gradient(to bottom, #ffbadf 0%, #fb9fd1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbadf', endColorstr='#fb9fd1', GradientType=0);
    /* IE6-9 */
}

.myListHeader .myBtn_D a {
    /*     background:#b9b0f2; */
    background: #aede76;
    /* Old browsers */
    background: -moz-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aede76), color-stop(100%, #8cc847));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#aede76), to(#8cc847));
    background: linear-gradient(to bottom, #aede76 0%, #8cc847 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aede76', endColorstr='#8cc847', GradientType=0);
    /* IE6-9 */
}

.myListHeader .myBtn_Del {
    vertical-align: middle;
    padding-left: 10px;
    text-align: center;
}

.myListHeader .myBtn_Del .delwrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    overflow: hidden;
    width: 100%;
    height: auto;
    font-weight: bold;
    background: #fff;
    border: 1px solid #5c9481;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.myListHeader .current {
    color: #122e1c;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    width: 65%;
    padding: 12px 5px;
    line-height: 1.1;
}

.myListHeader .btn {
    width: 35%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
}

.myListHeader .btn_myListDel {
    position: relative;
    padding: 7px 0 6px;
    padding-left: 10px;
    color: #fff;
}

.myListHeader .btn_myListDel:before {
    content: "";
    position: absolute;
    top: 50%;
    right: auto;
    left: 8px;
    margin-top: -10px;
    background: url(../images/ico_del.png) no-repeat 0 0;
    background-size: contain;
    width: 15px;
    height: 18px;
}

/*
.myListHeader .myBtn .head,
.myListHeader .myBtn .btn_disp,
.myListHeader .myBtn .btn_del {
	float:left;
}

.myListHeader .myBtn .head {
	position:relative;
	padding: 7px 5px 0;
	line-height:1;
	vertical-align:middle;
	font-weight:bold;
}

.myListHeader .myBtn .btn_disp,
.myListHeader .myBtn .btn_del {
  position:relative;
  display: block;
  overflow: hidden;
  margin-left:5px;
  padding: 5px;
  line-height: 1.2;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  font-weight: bold;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  text-align:center;
  width:52px;
}

.myListHeader .myBtn .btn_disp {

}

.myListHeader .myBtn .btn_del {

}
*/

/* ++++++++++ end - マイリスト ++++++++++ */

/* ++++++++++ 出品番号検索 ++++++++++ */
.pg_extnumSearch .detailFrame {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    height: auto;
    background: none;
    text-align: center;
}

.pg_extnumSearch .detailFrame .window {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto 0;
    width: 1000px;
}

.pg_extnumSearch .detailFrame .inner {
    padding: 10px 15px;
}

.pg_extnumSearch .detailFrame .header01 .headWrap {
    overflow: hidden;
    height: auto;
}

.pg_extnumSearch .detailFrame .header01 .extnum {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 180px;
    float: left;
    margin-right: 10px;
}

.pg_extnumSearch .detailFrame .header01 .extnum span {
}

.pg_extnumSearch .detailFrame .header01 .extnum input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    text-align: center;
    border: 0;
    width: 90%;
}

.pg_extnumSearch .detailFrame .header01 .corner {
    display: block;
    float: left;
    padding: 9px 8px;
    width: 240px;
}

.pg_extnumSearch .detailFrame .header01 .cornerWrap {
    position: relative;
    overflow: hidden;
    height: auto;
}

.pg_extnumSearch .detailFrame .header01 .corner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 6px 8px;
    /*	min-width:56%; */
    width: 240px;
    line-height: 1.2;
    background: #cae5f4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    border: 1px solid #b7d5e6;
    text-align: center;
}

.pg_extnumSearch .detailFrame .header01 .extnum {
    /*.detailFrame .header01 .headWrap .extnum {*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    display: table;
    overflow: hidden;
    /*	width:42%; */
    margin: 0;
    width: 180px;
    height: auto;
    border: 1px solid #888;
}

.pg_extnumSearch .detailFrame .header01 .extnum span {
    /*.detailFrame .header01 .headWrap .extnum span {*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    overflow: hidden;
    height: auto;
    padding: 3px 0;
}

.pg_extnumSearch .detailFrame .header01 .extnum .dt {
    width: 45%;
}

.pg_extnumSearch .detailFrame .header01 .extnum .dd {
    text-align: center;
    width: 55%;
}

.pg_extnumSearch .detailFrame .header01 .btn_search {
    text-align: center;
}

.pg_extnumSearch .detailFrame .header01 .btn_search:before {
    right: auto;
    left: 10px;
    margin-top: -9px;
    background: url(../images/ico_search.png) no-repeat 0 0;
    background-size: contain;
    width: 15px;
    height: 18px;
}

.pg_extnumSearch .detailFrame .header01 .seriTime {
}

.pg_extnumSearch .detailFrame .infoFrame .detailWrap .data_t td.comment {
    background: #fff;
}

.pg_extnumSearch .detailFrame .infoFrame .detailWrap .data_t td.comment.teisei {
    background: #fff956;
}

.pg_extnumSearch .detailFrame .imgFrame .photoWrap {
    border: none;
    margin-top: 16px;
}

.pg_extnumSearch .detailFrame .imgFrame .photoWrapTeisei {
    border: 3px solid #dd0000;
}

.pg_extnumSearch .detailFrame .imgFrame .photo0 {
    width: 463px;
    height: 351px;

}

.pg_extnumSearch .detailFrame .imgFrame .thumbFrame {
    width: 50px;
}

.pg_extnumSearch .detailFrame .imgFrame .thumbFrame img {
    width: 51px;
    height: 39px;
    cursor: pointer;
}

/* ++++++++++ end - 出品番号検索 ++++++++++ */

/* ++++++++++ コーナー検索 ++++++++++ */

/* ++++++++++ end - コーナー検索 ++++++++++ */

/* ++++++++++ 自社取引 ++++++++++ */
.pg_jisyaList .searchHeader .search_t .hd.hd2 {
    width: 70px;
}

.pg_jisyaList .searchHeader .search_t th.th01 {
    vertical-align: top;
    line-height: 2;
}

.pg_jisyaList .search_t td.td01 {
    width: 250px;
}

.pg_jisyaList .search_t select.sel1 {
    margin-left: 19px;
    margin-bottom: 7px;
}

.pg_jisyaList .search_t label {
    margin-right: 15px;
}

.pg_jisyaList .search_t .txt01 {
    width: 335px;
}

/* 自社取引一覧 */
/* td width*/
table#list_jisya th.date {
    width: 86px;
}

table#list_jisya th.aucno {
    width: 70px;
}

table#list_jisya th.no {
    width: 56px;
}

table#list_jisya th.status {
    width: 70px;
}

table#list_jisya th.price {
    width: 64px;
}

table#list_jisya th.year {
    width: 34px;
}

table#list_jisya th.carname {
    /*	width:122px; */
    width: 110px;
}

table#list_jisya th.grade {
    width: auto;
    width: 126px;
}

table#list_jisya th.type {
    width: 110px;
}

table#list_jisya th.carno {
    width: 160px;
    width: auto;
}

table#list_jisya th.soko {
    width: 80px;
}

table#list_jisya th.color {
    width: 62px;
}

table#list_jisya th.estm {
    width: 44px;
}

table#list_jisya th.view {
    /*    width:42px; */
    width: 44px;
}

/* end - td width */
/* 自社取引一覧 */
/* ++++++++++ end - 自社取引 ++++++++++ */

/* ++++++++++ 名変情報 ++++++++++ */
.pg_namechangeList .searchHeader .search_t .hd.hd2 {
    width: 70px;
}

.pg_namechangeList .searchHeader .search_t th.th01 {
    vertical-align: top;
    line-height: 2;
}

.pg_namechangeList .search_t td.td01 {
    width: 250px;
}

.pg_namechangeList .search_t select.sel1 {
    margin-left: 19px;
    margin-bottom: 7px;
}

.pg_namechangeList .search_t label {
    margin-right: 15px;
}

.pg_namechangeList .search_t .txt01 {
    width: 335px;
}

/* 名変情報一覧 */
/* td width*/
table#list_namechange th.date {
    min-width: 86px;
    width: 100px;
}

table#list_namechange th.aucno {
    min-width: 70px;
    width: 100px;
}

table#list_namechange th.status {
    min-width: 60px;
    width: 70px;
}

table#list_namechange th.year {
    min-width: 34px;
    width: 34px;
}

table#list_namechange th.carname {
    min-width: 60px;
    width: 120px;
}

table#list_namechange th.grade {
    min-width: 60px;
    width: 100px;
}

table#list_namechange th.type {
    min-width: 60px;
    width: 110px;
}

table#list_namechange th.carno {
    min-width: 60px;
    width: 160px;
}

table#list_namechange th.shaken {
    min-width: 50px;
    width: 60px;
}

table#list_namechange th.old_tourokuno {
    min-width: 120px;
    width: 120px;
}

table#list_namechange th.new_tourokuno {
    min-width: 120px;
    width: 120px;
}

table#list_namechange th.syorui {
    min-width: 120px;
    width: 120px;
}

table#list_namechange th.meigi_henkoubi {
    min-width: 120px;
    width: 120px;
}
/* end - td width */
/* 名変情報一覧 */
/* ++++++++++ end - 名変情報 ++++++++++ */

/* ++++++++++ 相場検索 ++++++++++ */
.pg_marketpriceList .searchHeader .search_t .hd.hd2 {
    width: 70px;
}

.pg_marketpriceList .searchHeader .search_t th.th01 {
    vertical-align: top;
    line-height: 2;
}

.pg_marketpriceList .search_t td.td01 {
    width: 250px;
}

.pg_marketpriceList .search_t select.sel1 {
    margin-left: 19px;
    margin-bottom: 7px;
}

.pg_marketpriceList .search_t label {
    margin-right: 15px;
}

.pg_marketpriceList .search_t .txt01 {
    width: 335px;
}

/* 相場検索一覧 */
/* td width*/
table#list_marketprice th.date {
    min-width: 86px;
    width: 100px;
}

table#list_marketprice th.photo {
    min-width: 64px;
    width: 64px;
    padding-left: 0;
    padding-right: 0;
}

table#list_marketprice th.aucno {
    min-width: 70px;
    width: 100px;
}

table#list_marketprice th.year {
    min-width: 40px;
    width: 60px;
}

table#list_marketprice th.maker {
    min-width: 60px;
    width: 70px;
}

table#list_marketprice th.carname {
    min-width: 60px;
    width: 120px;
}

table#list_marketprice th.type {
    min-width: 60px;
    width: 110px;
}

table#list_marketprice th.color {
    min-width: 40px;
    width: 60px;
}

table#list_marketprice th.shaken {
    min-width: 50px;
    width: 60px;
}

table#list_marketprice th.shift {
    min-width: 40px;
    width: 60px;
}

table#list_marketprice th.estm {
    min-width: 40px;
    width: 40px;
}

table#list_marketprice th.status {
    min-width: 40px;
    width: 60px;
}
/* end - td width */
/* 相場検索一覧 */
/* ++++++++++ end - 相場検索 ++++++++++ */

/* ++++++++++ IAAワンプラ検索 ++++++++++ */
/* IAAワンプラ一覧 */
/* td width*/
table#list_onePrice th.aucno {
    min-width: 70px;
    width: 100px;
}

table#list_onePrice th.photo {
    min-width: 64px;
    width: 64px;
    padding-left: 0;
    padding-right: 0;
}

table#list_onePrice th.year {
    min-width: 40px;
    width: 60px;
}

table#list_onePrice th.maker {
    min-width: 60px;
    width: 70px;
}

table#list_onePrice th.carname {
    min-width: 60px;
    width: 120px;
}

table#list_onePrice th.type {
    min-width: 60px;
    width: 110px;
}

table#list_onePrice th.color {
    min-width: 40px;
    width: 60px;
}

table#list_onePrice th.shaken {
    min-width: 50px;
    width: 60px;
}

table#list_onePrice th.shift {
    min-width: 40px;
    width: 60px;
}

table#list_onePrice th.estm {
    min-width: 40px;
    width: 40px;
}

table#list_onePrice th.price {
    min-width: 40px;
    width: 60px;
}
/* end - td width */
/* IAAワンプラ検索一覧 */
/* 成約済表示 */
table#list_onePrice td span.oneprice-status {
	font-size: 1.2em;
    color: #dd3333;
    font-weight: bold;
}
/* ++++++++++ end - IAAワンプラ検索 ++++++++++ */
/* ======================== end search/list ========================*/

/* ======================== ポップアップウィンドウ(共通枠) ========================*/
.winFrame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*min-height: 757px;*/
    background: rgba(0, 0, 0, .7);
    text-align: center;
    z-index: 999;
    display: none;
}

.winFrame .window {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto 0;
    width: 1000px;
    min-height: 700px;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*margin-top: 20px;*/
    /*
	position:relative;
	top:50%;
	margin-top:-350px;
*/
}

.winFrame .winHeader {
    position: relative;
    overflow: hidden;
    padding: 6px 7px;
    height: auto;
    background: #2094d3;
    background: #2094d3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2094d3 0%, #1182c0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2094d3), color-stop(100%, #1182c0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2094d3 0%, #1182c0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2094d3 0%, #1182c0 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#2094d3), to(#1182c0));
    background: linear-gradient(to bottom, #2094d3 0%, #1182c0 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2094d3', endColorstr='#1182c0', GradientType=0);
    /* IE6-9 */
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.winFrame .winHeader a {
    width: 65px;
    padding: 4px 6px 3px 20px;
    text-align: center;
    font-size: 14px;
}

.winFrame .winHeader a:before {
    display: none;
}

.winFrame .winHeader a.btn_back {
    float: left;
}

.winFrame .winHeader a.btn_back:after {
    content: "";
    display: block;
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right: 10px solid #2095d4;
    /*	border-right:10px solid #000; */
}

.winFrame .winHeader a.btn_close {
    float: right;
    background: none;
    border: 1px solid rgba(255, 255, 255, .4);
}

.winFrame .winHeader a.btn_close:after {
    content: "×";
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -7px;
    width: 10px;
    height: 10px;
    line-height: 1;
}

.winFrame .inner {
    overflow: hidden;
    padding: 15px;
    height: auto;
    text-align: left;
}

/* ======================== end - ポップアップウィンドウ(共通枠) ========================*/

/* ======================== 仮計算書依頼ウィンドウ ========================*/
.popupFrame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 757px;
    /*background:rgba(0,0,0,.7);*/
    text-align: center;
    z-index: 999;
    display: none;
}

.popupFrame .window {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto 0;
    width: 320px;
    height: 220px;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*margin-top:20px;*/

    /*position:relative;*/
    top: 200px;
}

.popupFrame .winHeader {
    position: relative;
    overflow: hidden;
    padding: 6px 7px 5px;
    height: auto;
    background: #2094d3;
    background: #2094d3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2094d3 0%, #1182c0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2094d3), color-stop(100%, #1182c0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2094d3 0%, #1182c0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2094d3 0%, #1182c0 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#2094d3), to(#1182c0));
    background: linear-gradient(to bottom, #2094d3 0%, #1182c0 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2094d3', endColorstr='#1182c0', GradientType=0);
    /* IE6-9 */
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popupFrame .winHeader .ttl {
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px;
}

.popupFrame .inner {
    overflow: hidden;
    padding: 15px;
    height: auto;
    text-align: center;
}

.popupFrame .inner p {
    line-height: 1.4;
}

.popupFrame a.btn_back {
    position: relative;
    display: inline-block;
    margin: 20px 0 0;
    padding: 12px 10px 10px 20px;
    width: 100px;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
}

.popupFrame a.btn_back:before {
    content: "";
    display: block;
    position: absolute;
    right: auto;
    left: 10px;
    top: 50%;
    margin-top: -8px;
    background: url(../images/arrow02_2.png) no-repeat 0 0;
    background-size: 8px auto;
}

.popupFrame a.btn_acc {
    position: relative;
    display: inline-block;
    margin: 20px 0 0px 10px;
    padding: 12px 20px 10px 10px;
    width: 100px;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
}

.popupFrame a.btn_close {
    display: none;
    position: relative;
    margin: 10px auto;
    padding: 12px 12px 10px 18px;
    width: 120px;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
}

.popupFrame a.btn_close:before {
    content: "×";
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    line-height: 1;
    background: none;
}

.popupFrame .txt2 {
    display: none;
}

.popupFrame.comp .txt1 {
    display: none;
}

.popupFrame.comp .txt2 {
    display: block;
}

.popupFrame.comp a.btn_acc {
    display: none;
}

.popupFrame.comp a.btn_back {
    display: none;
}

.popupFrame.comp a.btn_close {
    display: block;
}

/* ======================== end - 仮計算書依頼ウィンドウ ========================*/

/* ======================== 時間割ウィンドウ ========================*/
.winFrame.scheduleFrame .window {
    position: relative;
    /*	top:50%;
	margin-top:-350px;*/
}

.scheduleFrame .scheduleHead {
    position: relative;
    overflow: hidden;
    height: auto;
}

.scheduleFrame .scheduleHead h2 {
    float: left;
    position: relative;
    padding: 5px 0 0;
    padding-left: 20px;
    width: 100px;
    font-weight: bold;
    font-size: 16px;
}

.scheduleFrame .scheduleHead h2:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: #2094d3;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.scheduleFrame .scheduleHead h2:after {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: -4px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left: 5px solid #fff;
}

.scheduleFrame .scheduleHead .seriInfo {
    float: right;
    display: inline-block;
    padding: 4px 10px;
    width: auto;
    text-align: right;
    background: #d2e7f3;
    border: 1px solid #c2dae8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.scheduleFrame .schedule_t {
    margin: 15px auto 0;
    width: 100%;
}

.scheduleFrame .schedule_t th,
.scheduleFrame .schedule_t td {
    padding: 5px;
    border: 1px solid #999;
}

.scheduleFrame .schedule_t th {
    padding: 5px 0;
    width: 30px;
    text-align: center;
    background: #555;
    color: #fff;
    font-weight: bold;
}

.scheduleFrame .schedule_t td {
    background: #f8f8f8;
}

.scheduleFrame .schedule_t tr:nth-child(odd) td {
    background-color: #e8e8e8;
}

/* width */
.scheduleFrame .schedule_t th.lane {
    width: 10%;
}

.scheduleFrame .schedule_t th.corner {
    width: 40%;
}

.scheduleFrame .schedule_t th.extno {
    width: 25%;
}

.scheduleFrame .schedule_t th.time {
    width: 25%;
}

.scheduleFrame .schedule_t .now {
    display: inline-block;
    width: auto;
    float: right;
    margin-right: 15px;
}

/* end - width */
/* ======================== end - 時間割ウィンドウ ========================*/

/* ======================== 絞り込みウィンドウ ========================*/
.winFrame.spFrame {
    /*	display:block; */
}

.spFrame .txt {
    padding: 0 10px;
}

.spFrame .spWrap {
    margin: 10px auto;
}

.spFrame .spWrap .td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 50%;
}

.spFrame .sp_t {
    width: 100%;
}

.spFrame .sp_t th,
.spFrame .sp_t td {
    padding: 5px;
    border: 1px solid #999;
}

.spFrame .sp_t th {
    padding: 5px 0;
    width: 30px;
    text-align: center;
    background: #888;
}

.spFrame .sp_t td {
    background: #f3f3f3;
}

.spFrame .btnFrame {
    margin: 0 auto;
    width: 620px;
}

.spFrame .btnFrame a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
    width: 200px;
    text-align: center;
}

.spFrame .btnFrame a:before {
    display: none;
}

.spFrame .btnFrame a:last-child {
    margin-right: 0;
}

.spFrame .btnFrame a.btn_bk { /* for IE8 */
    margin-right: 0;
}

/* ======================== end - 絞り込みウィンドウ ========================*/

/* ======================== 車両詳細 detail ========================*/
.winFrame.detailFrame .window {
    position: relative;
    /*	top:50%;
	margin-top:-350px; */
}

.detailFrame .docFrame,
.detailFrame .imgFrame {
    float: left;
}

.detailFrame .dt {
    /*	font-weight:bold; */
    background: #45b016;
    color: #fff;
    text-align: center;
}

.detailFrame .dd {
    background: #fff;
}

.detailFrame .docFrame img,
.detailFrame .imgFrame img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* 車両詳細 左 */
.detailFrame .docFrame {
    float: left;
    width: 430px;
    padding-right: 20px;
}

.detailFrame .header01 .cornerWrap {
    position: relative;
    overflow: hidden;
    height: auto;
}

.detailFrame .header01 .corner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 6px 8px;
    /*	min-width:56%; */
    /*	width:240px; */
    width: auto;
    min-width: 240px;
    line-height: 1.2;
    background: #cae5f4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    border: 1px solid #b7d5e6;
    text-align: center;
}

.detailFrame .header01 .aa-kai {
    margin-left: 120px;
    position: absolute;
    display: inline-block;
    margin-top: 15px;
}

.detailFrame .header01 .wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    height: auto;
}

.detailFrame .header01 .myListWrap,
.detailFrame .header01 .seriInfoWrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    overflow: hidden;
    vertical-align: top;
}

.detailFrame .header01 .myListWrap {
    padding-right: 10px;
    width: 58%;
    height: auto;
}

.detailFrame .header01 .myListWrap p {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 5px 5px 0;
    width: 50%;
}

.detailFrame .header01 .myListWrap p.myListB,
.detailFrame .header01 .myListWrap p.myListD {
    padding-right: 0;
}

.detailFrame .header01 .myListWrap p.myListC,
.detailFrame .header01 .myListWrap p.myListD {
    padding-bottom: 0;
}

.detailFrame .header01 .myListWrap p label {
    display: block;
    overflow: hidden;
    padding: 11px 5px 9px 0;
    line-height: 1;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .1);
}

.detailFrame .header01 .myListWrap input[type="checkbox"] {
    position: relative;
    vertical-align: middle;
    margin: 0 3px 0 0;

}

.detailFrame .header01 .myListWrap p.myListA label {
    background: #ffd800;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd800), color-stop(100%, #ffc600));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffd800 0%, #ffc600 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd800), to(#ffc600));
    background: linear-gradient(to bottom, #ffd800 0%, #ffc600 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd800', endColorstr='#ffc600', GradientType=0);
    /* IE6-9 */
}

.detailFrame .header01 .myListWrap p.myListB label {
    background: #a1d0ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1d0ff), color-stop(100%, #85c2ff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1d0ff 0%, #85c2ff 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#a1d0ff), to(#85c2ff));
    background: linear-gradient(to bottom, #a1d0ff 0%, #85c2ff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d0ff', endColorstr='#85c2ff', GradientType=0);
    /* IE6-9 */
}

.detailFrame .header01 .myListWrap p.myListC label {
    background: #ffbadf;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbadf), color-stop(100%, #fb9fd1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffbadf 0%, #fb9fd1 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffbadf), to(#fb9fd1));
    background: linear-gradient(to bottom, #ffbadf 0%, #fb9fd1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbadf', endColorstr='#fb9fd1', GradientType=0);
    /* IE6-9 */
}

.detailFrame .header01 .myListWrap p.myListD label {
    /*     background:#b9b0f2; */
    background: #aede76;
    /* Old browsers */
    background: -moz-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aede76), color-stop(100%, #8cc847));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #aede76 0%, #8cc847 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#aede76), to(#8cc847));
    background: linear-gradient(to bottom, #aede76 0%, #8cc847 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aede76', endColorstr='#8cc847', GradientType=0);
    /* IE6-9 */
}

.detailFrame .header01 .seriInfoWrap {
    width: 42%;
}

.detailFrame .header01 .extnum {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    overflow: hidden;
    width: 100%;
    height: auto;
    border: 1px solid #888;
    background: #fff;
}

.detailFrame .header01 .extnum span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    overflow: hidden;
    height: auto;
    padding: 6px 0;
}

.detailFrame .header01 .extnum .dt {
    width: 45%;
}

.detailFrame .header01 .extnum .dd {
    text-align: center;
    width: 55%;
}

.detailFrame .header01 .seriTime {
    margin: 5px 0 0;
    padding: 6px 0 5px;
    border: 1px solid #888;
    text-align: center;
    background: #fff;
}

.detailFrame .header01 .seriTime .ico_lane {
    display: inline-block;
    margin: 0 3px;
    padding: 3px;
    width: 16px;
    height: auto;
    line-height: 1.1;
    border: 1px solid rgba(0, 0, 0, .1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
    text-align: center;
}

.detailFrame .header01 .seriTime .laneA {
    color: #fff;
    background: #2094d3;
}

.detailFrame img.doc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px 0 0;
    border: 1px solid #888;
}

.detailFrame .detailFooter {
    margin: 10px 0 0;
}

.detailFrame .detailFooter .contactInfo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
    padding: 7px;
    border: 2px solid #87bfdd;
    background: #fff;
    text-align: left;
}

.detailFrame .detailFooter .contactInfo > div {
    margin: 0;
    padding: 0;
    display: table-cell;
    font-size: 12px;
}

.detailFrame .detailFooter .contactInfo .th {
    /*	display:block; */
    vertical-align: inherit;
    top: 0;
}

.detailFrame .detailFooter .contactInfo .telFrame {
    padding-right: 10px;
    background: none;
}

.detailFrame .detailFooter .contactInfo .txt {
    font-size: 12px;
}

.detailFrame .detailFooter .contactInfo .num {
    font-size: 15px;
}

.detailFrame .detailFooter .contactInfo .btn_fax {
    margin-top: 3px;
    padding: 4px 3px 3px;
    font-size: 11px;
}

.detailFrame .detailFooter .contactInfo .btn_fax:before {
    display: none;
}

.detailFrame .detailFooter .contactInfo.warning-message {
    padding: 0 7px;
}

.detailFrame .detailFooter .contactInfo.warning-message > div {
    display: block;
    color: red;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

/* end - 車両詳細 左 */

/* 車両詳細 右 */
.detailFrame .imgFrame {
    width: 520px;
}

.detailFrame .header02 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    height: auto;
    display: table;
    width: 100%;
}

.detailFrame .header02 .wrap1,
.detailFrame .header02 .wrap2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
}

.detailFrame .header02 .wrap1 {
    width: 57%;
    padding-right: 10px;
}

.detailFrame .header02 .wrap2 {
    width: 43%;
}

.detailFrame .header02 .btnWrap {
    overflow: hidden;
    height: auto;
}

.detailFrame .header02 .btnWrap a {
    font-size: 15px;
}

.detailFrame .header02 .pgBtnWrap a {
    float: left;
    width: 70px;
    padding: 9px 5px 7px;
    text-align: center;
}

.detailFrame .header02 .pgBtnWrap a.btn_prev {
    margin-right: 10px;
    padding-left: 10px;
}

.detailFrame .header02 .pgBtnWrap a.btn_prev:before {
    right: auto;
    left: 6px;
    background: url(../images/arrow02_2.png) no-repeat 0 center;
    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    background-size: 8px auto;
}

.detailFrame .header02 .pgBtnWrap a.disable-ba {
    cursor: default;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

.detailFrame .header02 .btn_print {
    float: left;
    overflow: hidden;
    margin-left: 10px;
    padding: 10px 6px 8px 28px;
    width: 63px;
}

.detailFrame .header02 .btn_print:before {
    right: auto;
    left: 7px;
    margin-top: -8px;
    width: 15px;
    height: 17px;
    background: url(../images/ico_print.png) no-repeat 0 0;
    background-size: contain;
}

.detailFrame .header02 .seriInfo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    overflow: hidden;
    margin: 10px 0 0;
    width: 100%;
    height: auto;
    border: 1px solid #888;
}

.detailFrame .header02 .seriInfo span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    overflow: hidden;
    padding: 8px 0;
    height: auto;
}

.detailFrame .header02 .seriInfo .dt {
    padding: 0 10px;
    width: 40%;
}

.detailFrame .header02 .seriInfo .dd {
    text-align: center;
    width: 60%;
}

.detailFrame .header02 .fuzaiWrap {
    border: 1px solid #888;
    text-align: center;
}

.detailFrame .header02 .fuzaiWrap .dt {
    padding: 2px 0 1px;
}

.detailFrame .header02 .fuzaiWrap .dd {
    padding: 3px 0 4px;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.3;
}

.detailFrame .header02 .fuzaiWrap .man,
.detailFrame .header02 .fuzaiWrap .sen {
    color: #dd0000;
    padding: 0 3px;
}

.detailFrame .header02 .fuzaiWrap .man {
    font-size: 20px;
}

.detailFrame .header02 .fuzaiWrap .sen {
    padding-right: 0;
}

.detailFrame .header02 .fuzaiWrap input[type="number"] {
    position: relative;
    top: -2px;
    margin-right: 3px;
    text-align: right;
    vertical-align: middle;
    width: 5em;
}

.detailFrame .header02 .fuzaiWrap .btn_bid {
    top: -2px;
    display: inline-block;
    margin-left: 10px;
    padding: 5px 0 3px;
    width: 80px;
    vertical-align: middle;
}

.detailFrame .infoFrame {
    overflow: hidden;
    height: auto;
    margin: 10px 0 0;
}

.detailFrame .infoFrame .detailWrap,
.detailFrame .infoFrame .hyokaWrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.detailFrame .infoFrame .detailWrap {
    width: 78%;
    background: #fff;
}

.detailFrame .infoFrame .detailWrap > div {

    /*	min-height:82px; */
}

.detailFrame .infoFrame .detailWrap .data_t {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #888;
    width: 100%;
    height: 160px;
}

.detailFrame .infoFrame .detailWrap .data_t td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 5px 4px;
    border-bottom: 1px dotted #888;
    width: 50%;
    line-height: 1.3;
}

.detailFrame .infoFrame .detailWrap .data_t td:nth-child(odd) {
    border-right: 1px dotted #888;
}

.detailFrame .infoFrame .detailWrap tr:last-child .data_t td {
    border-bottom: none;
}

.detailFrame .infoFrame .detailWrap .data_t td.comment {
    /*	padding:5px 5px 5px; */
    height: 47px;
}

.detailFrame .infoFrame .detailWrap .data_t td.teisei {
    background: #fff956;
}

.detailFrame .infoFrame .hyokaWrap {
    padding-left: 10px;
    width: 22%;
    text-align: center;
}

.detailFrame .infoFrame .hyokaWrap .hyoka1,
.detailFrame .infoFrame .hyokaWrap .hyoka2 {
    overflow: hidden;
    height: auto;
}

.detailFrame .infoFrame .hyokaWrap .dt {
    padding: 3px 0;
}

.detailFrame .infoFrame .hyokaWrap .dd {
    /*	height:50px; */
    padding: 12px 0;
    font-size: 26px;
    line-height: 1;
}

.detailFrame .infoFrame .hyokaWrap .hyoka1 {
    margin-bottom: 6px;
    border: 1px solid #888;
}

.detailFrame .infoFrame .hyokaWrap .hyoka1 .dd {
    padding: 16px 0;
}

.detailFrame .infoFrame .hyokaWrap .hyoka2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
}

.detailFrame .infoFrame .hyokaWrap .hyoka2 .td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    width: 50%;
}

.detailFrame .infoFrame .hyokaWrap .hyoka2 .td > div {
    border: 1px solid #888;
}

.detailFrame .infoFrame .hyokaWrap .hyoka2 .td:first-child {
    padding-right: 3px;
}

.detailFrame .infoFrame .hyokaWrap .hyoka2 .td:last-child {
    padding-left: 3px;
}

.detailFrame .infoFrame .hyokaWrap .hyoka2 .dd {
    padding: 8px 0;
    font-size: 20px;
}

.detailFrame .imgFrame .photoWrap {
    clear: both;
    overflow: hidden;
    height: auto;
    margin: 10px 0 0;
    /*border: 3px solid #dd0000;*/
}

.detailFrame .imgFrame .photoWrapTeisei {
    border: 3px solid #dd0000;
}

.detailFrame .imgFrame .photo0,
.detailFrame .imgFrame .thumbFrame {
    float: left;
}

.detailFrame .imgFrame .photo0 {
    /*width: 464px;*/
    /*	height:348px; */
    height: 351px;
}

.detailFrame .imgFrame .thumbFrame {
    width: 50px;
}

.detailFrame .imgFrame .thumbFrame img {
    width: 51px;
    height: 39px;
    cursor: pointer;
}

/* end - 車両詳細 右 */

/* 画像リンク[16/05/17] */
.detailFrame a.docLink,
.detailFrame a.carLink {
    display: block;
    overflow: hidden;
    position: relative;
}

.detailFrame a.carLink {
    width: 464px;
    float: left;
}

.detailFrame a.docLink:before,
.detailFrame a.carLink:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
    border: 1px solid #777;
    background: url(../images/ico_zoom.png) no-repeat 0 0;
}

.detailFrame a.docLink:before {
    -moz-box-shadow: 0 0 0 1px #fff;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
}

.detailFrame a.docLink:hover:before,
.detailFrame a.carLink:hover:before {
    background-position: 0 -32px;
}

/* end - 画像リンク[16/05/17] */

/* ======================== end - 車両詳細 detail ========================*/

/* ======================== リアルダウンロード ========================*/
.pg_download .message {
    color: red;
    text-align: center;
}

.pg_download .dlInfoFrame,
.pg_download .dlNoteFrame {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*	width:50%; DELETED */
    /* [16/05/23] */
    margin: 20px auto;
    width: 96%;
    /* end - [16/05/23] */

}

.pg_download .dlInfoFrame .dlInfo_t {
    margin-bottom: 15px;
    width: 75%;
}

.pg_download .dlInfoFrame .dlInfo_t th,
.pg_download .dlInfoFrame .dlInfo_t td {
    /*	padding:6px 8px; */
    padding: 4px 8px;
}

/* [16/05/23] */
.pg_download .dlInfoFrame .dlInfo_t th {
    width: 22%;
    /*	text-align:center; */
}

.pg_download .dlInfoFrame .dlInfo_t td {
    text-align: center;
}

.pg_download .dlInfoFrame .dlInfo_t td.td01 {
    width: 26%;
}

.pg_download .dlNoteFrame {
    /*	padding-left:20px; */
    display: table;
    width: 94%;
}

.pg_download .dlNoteFrame .listBox {
    display: table-cell;
    width: 45%;
    vertical-align: top;
}

/* end - [16/05/23] */

.pg_download .dlNoteFrame .list01 {
    margin-top: 5px;
}

.pg_download .dlAttentionFrame {
    background: #deeff9;
    border: 1px solid #6bacce;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.pg_download .dlAttentionFrame .ttl {
    position: relative;
    padding: 7px 10px 5px;
    padding-left: 26px;
    line-height: 1.1;
    font-weight: bold;
    font-size: 15px;
    background: #6bacce;
    color: #fff;
}

.pg_download .dlAttentionFrame .ttl:before {
    content: "!";
    position: absolute;
    display: block;
    overflow: hidden;
    left: 5px;
    top: 50%;
    margin-top: -9px;
    width: 16px;
    height: 16px;
    line-height: 18px;
    font-size: 13px;
    font-weight: bold;
    background: #fbc400;
    color: #000;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.pg_download .dlAttentionFrame p.txt {
    /*	padding:10px; */
    padding: 7px;
}

.pg_download .btnFrame {
    /*	margin:25px auto 0; */
    /*	margin:20px auto 0; */
    margin: 30px auto 25px; /* [16/05/24] */
    padding-bottom: 15px; /* [16/05/24] */
    text-align: center;
    border-bottom: 1px dotted #aaa; /* [16/05/24] */
}

/* [16/05/23] */
.pg_download .btnFrame a {
    display: inline-block;
    margin: 0 auto 15px;
    padding: 20px 10px 18px 40px;
    width: 280px;
    font-size: 22px;
    line-height: 1.1;
    text-align: center;
}

.pg_download .btnFrame a:before {
    right: auto;
    left: 20px;
    margin-top: -16px;
    width: 30px;
    height: 30px;
    background: url(../images/ico_download.png) no-repeat 0 0;
    background-size: contain;
}

.pg_download .btnFrame .btn_manual {
    margin-left: 20px;
}

/* end - [16/05/23] */

/* SETUP PAGE [16/05/26] */
.pg_setup .setupWrap .txt {
    text-align: center;
    margin: 45px 0 30px;
    line-height: 2;
}

.pg_setup .btnFrame {
    margin: 0 auto 0;
    text-align: center;
}

.pg_setup .btn_download {
    display: inline-block;
    margin: 0 auto 15px;
    padding: 20px 10px 18px 40px;
    width: 280px;
    font-size: 22px;
    line-height: 1.1;
    text-align: center;
}

.pg_setup .btn_download:before {
    right: auto;
    left: 20px;
    margin-top: -16px;
    width: 30px;
    height: 30px;
    background: url(../images/ico_download.png) no-repeat 0 0;
    background-size: contain;
}

/* end - SETUP PAGE [16/05/26] */

/* ======================== end - リアルダウンロード ========================*/

/* Note: Design for a width of less than 768px */
@media only screen
    /* and (min-device-width: 768px) */
and (max-device-width: 1024px) {
    .container {
    }

    .content {
        max-width: 100%;
        min-width: 1px;
    }

    .header,
    .gNavi,
    .innerFrame {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
        max-width: 100%;
        min-width: 1px;
    }
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 768px) {
    body,
    input, select, textarea {
        font-size: 82%;
    }

    .header .wrap1 {
        padding-top: 10px;
    }

    .header .logoFrame {
        padding: 0 0 0 5px;
        width: 130px;
    }

    .header .logoFrame img {
        width: 120px;
        height: auto;
    }

    .contactInfo .num {
        font-size: 23px;
    }

    .gNavi li {
        width: 12%;
    }

    .gNavi li a {
        padding: 10px 5px;
        font-size: 12px;
    }

    .gNavi li.print {
        width: 11%;
    }

    .searchHeader th {
        white-space: nowrap;
    }

    .searchHeader select.sel01 {
        min-width: 1px;
    }

    .searchHeader .btnFrame {
        width: 100px;
    }

    .pagingFrame {
        width: 60%;
    }

    .kensuFrame {
        width: 40%;
    }

    .pagingFrame a {
        margin: 0 5px 0 0;
        padding: 0 2px;
        min-width: 20px;
    }

    .pagingFrame a:hover {
        background: #79c5ee;
        color: #fff;
    }

    .pagingFrame a.mv {
        position: relative;
        padding: 0 4px;
    }

    .pagingFrame a.frst,
    .pagingFrame a.prev {
        padding-left: 11px;
    }

    .pagingFrame a.last,
    .pagingFrame a.next {
        padding-right: 11px;
    }

    table#list th.maker {
        width: 130px;
    }

    /* 自社取引一覧 */
    table#list_jisya th.carno {
        width: 100px;
    }

    /* end - 自社取引一覧 */
    .winFrame .window {
        width: auto;
        height: auto;
    }

    /* 車両詳細 */
    .detailFrame .docFrame {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding-right: 5px;
    }

    .detailFrame .imgFrame {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding-left: 9px;
    }

    .detailFrame .header01,
    .detailFrame .header02 {
        font-size: 12px;
    }

    .detailFrame .header02 .btnWrap a {
        font-size: 13px;
    }

    .detailFrame .header02 .pgBtnWrap a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /* width:40px; */
        width: 48%;
    }

    .detailFrame .header02 .pgBtnWrap a.btn_prev {
        margin-right: 5px;
    }

    .detailFrame .header02 .pgBtnWrap a.btn_next {
        float: right;
    }

    .detailFrame .header02 .btn_print {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 5px;
        /* width:43px;*/
        width: 100%;
        margin-left: 0;
        text-align: center;
    }

    .detailFrame .header02 .seriInfo {
        margin-top: 8px;
    }

    .detailFrame .header02 .fuzaiWrap .btn_bid {
        margin: 6px auto 4px;
    }

    .detailFrame .imgFrame .photo0 {
        width: auto;
        height: auto;
    }

    .detailFrame .imgFrame .thumbFrame {
        clear: both;
        float: none;
        overflow: hidden;
        width: auto;
        height: auto;
    }

    .detailFrame .imgFrame .thumbFrame img {
        float: left;
        /*	width:40px; */
        width: 39px;
        height: auto;
    }

    .detailFrame .detailFooter .contactInfo {
        text-align: center;
        padding: 10px 7px;
    }

    .detailFrame .detailFooter .contactInfo .telFrame,
    .detailFrame .detailFooter .contactInfo .faxFrame {
        display: block;
        width: auto;
    }

    .detailFrame .detailFooter .contactInfo .faxFrame {
        margin-top: 10px;
    }

    /* end - 車両詳細 */
    /* 出品番号検索 */
    .pg_extnumSearch .detailFrame .window {
        width: auto;
    }

    .pg_extnumSearch .detailFrame .header01 .corner {
        /*	width:100%; */
        width: 55%;
        min-width: 1px;
    }

    .pg_extnumSearch .detailFrame .header01 .extnum {
        /*    display:block;
	    float: none;
	    margin: 0 0 5px;
	    width: auto; */
        width: 43%;
        min-width: 1px;

    }

    .pg_extnumSearch .detailFrame .header01 .extnum .dt {
        padding: 0 5px;
        width: auto;
    }

    .pg_extnumSearch .detailFrame .imgFrame .photoWrap {
        margin-top: 12px;
    }

    .pg_extnumSearch .detailFrame .imgFrame .photo0 {
        width: auto;
        height: auto;
    }

    .pg_extnumSearch .detailFrame .imgFrame .thumbFrame {
        clear: both;
        float: none;
        overflow: hidden;
        width: auto;
        height: auto;
    }

    .pg_extnumSearch .detailFrame .imgFrame .thumbFrame img {
        float: left;
        width: 40px;
        height: auto;
    }

    /* end - 出品番号検索 */
}

/* end - Note: Design for a width of less than 980px */

/* ***** アプリ内読み込み用 ***** */
.page2 {
    border: 0;
}

.page2 .content {
    min-width: 1px;
    margin: 0 auto;
    width: 940px;
}

.page2 .title {
    background: none;
    color: #000;
    padding-left: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #2094d3;
}

.page2 .title:before {
    left: 0;
    background-color: #2094d3;
}

.page2 .title:after {
    left: 6px;
}

/* alarmList */
.pg_alarmList {
    font-size: 16px;
}

.pg_alarmList .alarmListWrap .lane {
    width: 50%;
}

.pg_alarmList .alarmListWrap .lane_a {
    padding-right: 5px;
}

.pg_alarmList .alarmListWrap .lane_b {
    padding-left: 5px;
}

.pg_alarmList .alarmListWrap .lane table {
    margin-bottom: 10px;
}

.pg_alarmList .alarmListWrap .lane table th,
.pg_alarmList .alarmListWrap .lane table td {
    padding: 5px;
    border: 1px solid #999;
}

.pg_alarmList .lane table th {
    padding: 5px 0;
    width: 30px;
    text-align: center;
    background: #006ab6;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

.pg_alarmList .lane.lane_a table th {
    background: #e4431b;
}

.pg_alarmList .lane.lane_b table th {
    background: #3955c6;
}

.pg_alarmList .alarmListWrap .lane table td {
    padding: 3px 5px;
    background: #fff;
}

.pg_alarmList .lane table tr:nth-child(odd) td {
    background-color: #ecf6fc;
}

.pg_alarmList .alarmListWrap .lane table td.chck {
    width: 26px;
    text-align: center;
}

.pg_alarmList .alarmListWrap .lane table td.chck input[type="checkbox"] {
    width: 18px;
    height: 18px;
}

.pg_alarmList .alarmWrap .btn_delete {
    text-align: center;
    margin: 5px auto 0;
    padding: 10px 5px 8px 17px;
    font-size: 16px;
    width: 100px;
    letter-spacing: .1em;
}

.pg_alarmList .alarmWrap .btn_delete:before {
    content: "×";
    margin-top: -10px;
    width: 16px;
    height: 16px;
    right: auto;
    left: 15px;
    background: none;
}

.pg_alarmList .extnumAlarmWrap .srchWrap {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 1px;
    background: #004a80;
    border: 3px solid #005899;
}

.pg_alarmList .extnumAlarmWrap .srchWrap .head {
    padding: 12px 15px;
    background: #006ab6;
    border: 1px solid #3388c5;
    width: 270px;
    -moz-border-radius: 2px 0 2px 0;
    -webkit-border-radius: 2px 0 2px 0;
    border-radius: 2px 0 2px 0;
}

.pg_alarmList .extnumAlarmWrap .srchWrap .head span {
    display: inline-block;
    padding-right: 15px;
    width: auto;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}

.pg_alarmList .extnumAlarmWrap .srchWrap .head input[type="text"] {
    color: #000;
    font-weight: normal;
    font-size: 16px;
    width: 58px;
}

.pg_alarmList .extnumAlarmWrap .srchWrap .head .btn_search {
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
    padding-left: 30px;
    background: #8bc91b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #8bc91b 0%, #61b213 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8bc91b), color-stop(100%, #61b213));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8bc91b 0%, #61b213 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8bc91b 0%, #61b213 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#8bc91b), to(#61b213));
    background: linear-gradient(to bottom, #8bc91b 0%, #61b213 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bc91b', endColorstr='#61b213', GradientType=0);
    /* IE6-9 */
    border: 1px solid rgba(0, 0, 0, .1);
}

.pg_alarmList .extnumAlarmWrap .srchWrap .head .btn_search:before {
    right: auto;
    left: 10px;
    margin-top: -9px;
    background: url(../images/ico_search.png) no-repeat 0 0;
    background-size: contain;
    width: 15px;
    height: 18px;
}

.pg_alarmList .extnumAlarmWrap .srchWrap .rslt {
    position: relative;
    background: #fff;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.pg_alarmList .extnumAlarmWrap .srchWrap .rslt p {
    overflow: hidden;
    padding: 0 12px;
    padding-right: 120px;
    height: 64px;
    line-height: 66px;
    font-size: 18px;
    font-weight: bold;
}

.pg_alarmList .extnumAlarmWrap .srchWrap .rslt .btn_alarm {
    position: absolute;
    right: 12px;
    top: 13px;
    padding-right: 15px;
    padding-left: 35px;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, .1);
}

.pg_alarmList .extnumAlarmWrap .srchWrap .rslt .btn_alarm:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -8px;
    width: 20px;
    height: 16px;
    background: url(../images/ico_alarm.png) no-repeat 0 0;
    background-size: contain;
}

.pg_alarmList .myBox .hd {
    padding: 8px 0 6px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
    text-align: center;
}

.pg_alarmList .myBox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 5px;
    width: 25%;
    border: 1px solid #999;
    border-right: 0;
}

.pg_alarmList .myBox.myD {
    border-right: 1px solid #999;
}

.pg_alarmList .myBox.myA .hd {
    background: #ffc000;
}

.pg_alarmList .myBox.myB .hd {
    background: #ff81bf;
}

.pg_alarmList .myBox.myC .hd {
    background: #6db2f8;
}

.pg_alarmList .myBox.myD .hd {
    background: #82c03c;
}

.pg_alarmList .myBox ul {
    padding: 10px;
    height: 180px;
    background: #fff;
    overflow: auto;
}

.pg_alarmList .myBox .setBox {
    padding: 8px 0;
    background: #006ab6;
    color: #fff;
    text-align: center;
    font-size: 15px;
}

.pg_alarmList .myBox .setBox .alarmCheck {
    display: block;
    margin: 5px auto;
    width: 30px;
    height: 30px;
}

.pg_alarmList .myListAlarmWrap .btn_set {
    margin: 10px auto 0;
    padding: 18px 10px 16px 30px;
    width: 74%;
    font-size: 22px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1);
}

.pg_alarmList .myListAlarmWrap .btn_set:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 70px;
    margin-top: -14px;
    width: 33px;
    height: 28px;
    background: url(../images/ico_alarm_l.png) no-repeat 0 0;
    background-size: contain;
}

/* end - alarmList */
/* ***** end - アプリ内読み込み用 ***** */

.no-title-bar .ui-dialog-titlebar {
    display: none;
}

.ui-widget-overlay {
    background: rgba(0, 0, 0, .7);
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-front {
    z-index: 100;
}

.detailWindow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto 0;
    width: 1000px;
    height: 700px;
    /*background: #fff;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.text {
    text-align: left;
}

.number {
    text-align: right;
}

.symbol {
    text-align: center;
}

.disable-button {
    cursor: default;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

#bidButton.disable-button:hover {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}

/*.ui-dialog {*/
/*border: none;*/
/*background: none;*/
/*}*/
/*.ui-widget-content #detailFrame a{*/
/*color: #fff;*/
/*}*/
/*.ui-widget #detailFrame{*/
/*font-family: Meiryo, "メイリオ", "MS Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Helvetica", serif;*/

/*font-size: 1em;*/
/*}*/
/* ***** 詳細画像拡大画面 [16/05/17] ***** */
.pg_img .photoWrap {
    margin: 10px auto;
    width: 640px;
}

.pg_img .photoWrap img {
    display: block;
    cursor: pointer;
}

.pg_img .thumbFrame {
    overflow: hidden;
    height: auto;
    margin: 0 0 0 1px;
}

.pg_img .thumbFrame img {
    float: left;
    width: 70px;
    height: 53px;
    margin-right: 1px;
    filter: alpha(opacity=45);
    -moz-opacity: 0.45;
    opacity: 0.45;
}

.pg_img .thumbFrame img:last-child {
    margin-right: 0;
}

.pg_img .photoWrap #thumbnailList img.focus {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.pg_img .photoWrap .frame {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px auto 0;
    border: 1px solid #aaa;
}

.pg_img .photoWrap .photo0 {
    position: relative;
    clear: both;
    overflow: hidden;
}

.pg_img .photoWrap .photo0 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 640px;
    height: 480px;
}

.pg_img .photoFooter {
    margin: 20px auto 0;
    text-align: center;
}

.pg_img .photoFooter .txt {
    display: inline-block;
    margin: 0 auto;
    padding: 8px 20px 6px;
    width: auto;
    line-height: 1.2;
    /*	background:#90c03c;
        font-size:1.1em;
        color:#fff; */
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.pg_img .photoFooter .btn_close {
    margin: 20px auto 0;
    padding: 10px 0 8px;
    font-size: 1.1em;
    width: 150px;
}

.pg_img .photoFooter .btn_close:before {
    content: "×";
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -7px;
    width: 18px;
    height: 18px;
    line-height: 1;
    background: none;
}

.pg_img .btn_back {
    position: absolute;
    left: 30px;
    top: 0;
    padding: 10px 0 8px;
    font-size: 1.1em;
    width: 120px;
    text-align: center;
}

.pg_img .btn_back:before {
    content: "";
    display: block;
    position: absolute;
    right: auto;
    left: 10px;
    top: 50%;
    margin-top: -8px;
    background: url(../images/arrow02_2.png) no-repeat 0 0;
    background-size: 8px auto;
}

/* 出品票 */
.pg_img .photoWrap .photo1 {
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0 auto 0;
    border: 1px solid #999;
}

.pg_img .photoWrap .photo1 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 640px;
    height: 640px;
}

/* ***** end - 詳細画像拡大画面 ***** */

#hiddenLinkTv {
    margin: auto;
    padding: 0;
    width: auto;
    text-decoration: none;
    color: #000;
}

#message-area {
    background-color: yellow;
    border: 5px solid red;
    padding: 5px;
    text-align: center;
    font-size: 1.2em;
    min-height: 50px;
    display: table;
    width: 100%;
}

#message-area div {
    display: table-cell;
    vertical-align: middle;
}

.detailFrame .header02 .fuzaiWrap.syodan .dt {
    background: #fae349;
}

.detailFrame .header02 .fuzaiWrap.start .dt {
    background: #b97a57;
}

.detailFrame .header02 .fuzaiWrap.onepriceList .dt {
    background: #fae349;
}

.detailFrame .header02 .fuzaiWrap.onepriceRaks .dt {
    background: #fae349;
}
