@charset "utf-8";
/* CSS Document */

/*
Theme Name:
Author:
Description:common
*/

/*
GLOBAL
***************************************************************************/
html {
    overflow-y: scroll;
}
body {
    width: 100%;
    height: 100%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    word-break: break-all;
    font-size: 14px;
    color: #000;
    line-height: 1.6;
    background-color:#FFF;
}
/*
DEFAULT
***************************************************************************/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, label, table, tbody, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
img {
    vertical-align:bottom;
}
ul li {
    list-style:none;
}

ol {
    list-style-type: decimal;
}
.clearfix {
    width: 100%;
}
.clearfix:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
    zoom: 1;
}
/* ��LINK�� */
a {
    color: #0000FF;
    outline: none;
}
a:hover {
    color: #990066;
}
a.a_h3 {
    color: #990066;
    font-weight: bold;
}
.link_pdf {
    background: url(../image/icon_pdf.png) no-repeat;
    padding-left: 30px;
}
/* ��IMG�� */




p {
    text-align: left;
}
input[type=radio] {
    margin: 5px;
}
input[type=text] {
    margin: 5px;
}
select {
    margin: 5px 5px 8px 5px;
}
label {
    background-color: #ccc;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    float: left;
    margin-right: 5px;
}
label.label_nocolor {
    background-color: transparent;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    float: left;
    margin-right: 5px;
}
label.label_normal {
    background-color: transparent;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    float: left;
    margin-right: 5px;
}

label.label_ck {
    background-color: transparent;
    font-weight: normal;
    color:#906;
    padding: 5px;
    text-align: left;
    float: left;
    margin-right: 5px;
}

label.label_gray {
    background-color: #F2F2F2;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    float: left;
    margin-right: 5px;
}

label.label_gray_right {
    background-color: #F2F2F2;
    font-weight: normal;
    text-align:right;
}


label.label_total {
    background-color: #708090;
    font-weight: normal;
    color:#FFFFFF;
    padding: 5px;
    text-align: left;
    float: left;
    margin-right: 5px;
}

label.label_ck {
    background-color: #906;
    font-weight: normal;
    color:#FFFFFF;
    padding: 5px;
    text-align: left;
    float: left;
    margin-right: 5px;
}

label.label_normal_right {
    background-color: transparent;
    font-weight: normal;
    text-align:right;
}

label.label_total_right {
    background-color: #E6E6FA;
    font-weight: normal;
    text-align:right;
}

label.default {
    background-color: none;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    float: none;
    display: block;
    margin-right: 5px;
}
label.v_align_m {
  vertical-align: middle;
}
input[type=checkbox].larg_ck {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}
.display {
    background-color: none;
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
}
ul.ul_circle li {
    list-style-type: circle;
}
ul.ul_disk li {
    list-style-type: disc;
}
ul.ul_square li {
    list-style-type: square;
}
/*�display�� */
.block {
    display:block;
}
.inline {
    display:inline;
}

.none {
    display:none;
}
.align_c {
    text-align:center;
}
.align_r {
    text-align:right;
}
.align_l {
    text-align:left;
}
.v_align_t {
    vertical-align: top;
}
.v_align_m {
    vertical-align: middle;
}
.v_align_b {
    vertical-align: bottom;
}
.flo_l {
    float:left;
}
.flo_r {
    float:right;
}
/* ��area�� */
.m0 {
    margin:0px !important;
}
.m5 {
    margin:5px !important;
}
.m4 {
    margin:4px !important;
}
.m10 {
    margin:10px !important;
}
.m15 {
    margin:15px !important;
}
.m20 {
    margin:20px !important;
}
.m25 {
    margin:25px !important;
}
.m30 {
    margin:30px !important;
}
.m35 {
    margin:35px !important;
}
.m40 {
    margin:40px !important;
}
.m45 {
    margin:45px !important;
}
.m50 {
    margin:50px !important;
}
.m55 {
    margin:55px !important;
}
.mb0 {
    margin-bottom:0px !important;
}
.mb5 {
    margin-bottom:5px !important;
}
.mb10 {
    margin-bottom:10px !important;
}
.mb15 {
    margin-bottom:15px !important;
}
.mb20 {
    margin-bottom:20px !important;
}
.mb25 {
    margin-bottom:25px !important;
}
.mb30 {
    margin-bottom:30px !important;
}
.mb35 {
    margin-bottom:35px !important;
}
.mb40 {
    margin-bottom:40px !important;
}
.mb45 {
    margin-bottom:45px !important;
}
.mb50 {
    margin-bottom:50px !important;
}
.mb55 {
    margin-bottom:55px !important;
}
.mb_5 {
    margin-bottom:-5px !important;
}
.mb_10 {
    margin-bottom:-10px !important;
}
.mb_15 {
    margin-bottom:-15px !important;
}
.mb_20 {
    margin-bottom:-20px !important;
}
.mb_25 {
    margin-bottom:-25px !important;
}
.mb_30 {
    margin-bottom:-30px !important;
}
.mb_35 {
    margin-bottom:-35px !important;
}
.mb_40 {
    margin-bottom:-40px !important;
}
.mb_45 {
    margin-bottom:-45px !important;
}
.mb_50 {
    margin-bottom:-50px !important;
}
.mb_55 {
    margin-bottom:-55px !important;
}
.mt0 {
    margin-top:0px !important;
}
.mt3 {
    margin-top:3px !important;
}
.mt5 {
    margin-top:5px !important;
}
.mt6 {
    margin-top:6px !important;
}
.mt10 {
    margin-top:10px !important;
}
.mt15 {
    margin-top:15px !important;
}
.mt20 {
    margin-top:20px !important;
}
.mt25 {
    margin-top:25px !important;
}
.mt30 {
    margin-top:30px !important;
}
.mt35 {
    margin-top:35px !important;
}
.mt40 {
    margin-top:40px !important;
}
.mt45 {
    margin-top:45px !important;
}
.mt50 {
    margin-top:50px !important;
}
.mt55 {
    margin-top:55px !important;
}
.mt_5 {
    margin-top:-5px !important;
}
.mt_7 {
    margin-top:-7px !important;
}
.mt_10 {
    margin-top:-10px !important;
}
.mt_15 {
    margin-top:-15px !important;
}
.mt_20 {
    margin-top:-20px !important;
}
.mt_25 {
    margin-top:-25px !important;
}
.mt_30 {
    margin-top:-30px !important;
}
.mt_35 {
    margin-top:-35px !important;
}
.mt_40 {
    margin-top:-40px !important;
}
.mt_45 {
    margin-top:-45px !important;
}
.mt_50 {
    margin-top:-50px !important;
}
.mt_55 {
    margin-top:-55px !important;
}
.ml_1em {
    margin-left:-1em !important;
}
.ml_2em {
    margin-left:-2em !important;
}
.ml1em {
    margin-left:1em !important;
}
.ml2em {
    margin-left:2em !important;
}
.ml0 {
    margin-left:0px !important;
}
.ml2 {
    margin-left:2px !important;
}
.ml5 {
    margin-left:5px !important;
}
.ml7 {
    margin-left:7px !important;
}
.ml8 {
    margin-left:8px !important;
}
.ml10 {
    margin-left:10px !important;
}
.ml15 {
    margin-left:15px !important;
}
.ml16 {
    margin-left:16px !important;
}
.ml17 {
    margin-left:17px !important;
}

.ml18 {
    margin-left:18px !important;
}
.ml20 {
    margin-left:20px !important;
}
.ml25 {
    margin-left:25px !important;
}
.ml30 {
    margin-left:30px !important;
}
.ml35 {
    margin-left:35px !important;
}
.ml40 {
    margin-left:40px !important;
}
.ml45 {
    margin-left:45px !important;
}
.ml50 {
    margin-left:50px !important;
}
.ml55 {
    margin-left:55px !important;
}
.ml60 {
    margin-left:60px !important;
}
.ml65 {
    margin-left:65px !important;
}
.ml70 {
    margin-left:70px !important;
}
.ml75 {
    margin-left:75px !important;
}
.ml80 {
    margin-left:80px !important;
}
.ml85 {
    margin-left:85px !important;
}
.ml90 {
    margin-left:90px !important;
}
.ml95 {
    margin-left:95px !important;
}
.ml100 {
    margin-left:100px !important;
}
.ml105 {
    margin-left:105px !important;
}
.ml165 {
    margin-left:165px !important;
}
.ml200 {
    margin-left:200px !important;
}
.ml210 {
    margin-left:210px !important;
}
.ml215 {
    margin-left:215px !important;
}
.ml219 {
    margin-left:219px !important;
}

.ml220 {
    margin-left:220px !important;
}
.ml221 {
    margin-left:221px !important;
}
.ml225 {
    margin-left:225px !important;
}
.ml238 {
    margin-left:238px !important;
}
.ml248 {
    margin-left:248px !important;
}
.ml250 {
    margin-left:250px !important;
}
.ml283 {
    margin-left:283px !important;
}
.ml300 {
    margin-left:300px !important;
}
.ml337 {
    margin-left:337px !important;
}
.ml_5 {
    margin-left:-5px !important;
}
.ml_10 {
    margin-left:-10px !important;
}
.ml_15 {
    margin-left:-15px !important;
}
.ml_20 {
    margin-left:-20px !important;
}
.ml_25 {
    margin-left:-25px !important;
}
.ml_30 {
    margin-left:-30px !important;
}
.ml_35 {
    margin-left:-35px !important;
}
.ml_40 {
    margin-left:-40px !important;
}
.ml_45 {
    margin-left:-45px !important;
}
.ml_50 {
    margin-left:-50px !important;
}
.ml_55 {
    margin-left:-55px !important;
}
.mr_5 {
    margin-right:-5px !important;
}
.mr0 {
    margin-right:0px !important;
}
.mr5 {
    margin-right:5px !important;
}
.mr10 {
    margin-right:10px !important;
}
.mr15 {
    margin-right:15px !important;
}
.mr20 {
    margin-right:20px !important;
}
.mr25 {
    margin-right:25px !important;
}
.mr30 {
    margin-right:30px !important;
}
.mr35 {
    margin-right:35px !important;
}
.mr40 {
    margin-right:40px !important;
}
.mr45 {
    margin-right:45px !important;
}
.mr50 {
    margin-right:50px !important;
}
.mr55 {
    margin-right:55px !important;
}
.mr60 {
    margin-right:60px !important;
}
.mr61 {
    margin-right:61px !important;
}
.mr62 {
    margin-right:62px !important;
}
.mr63 {
    margin-right:63px !important;
}
.mr64 {
    margin-right:64px !important;
}
.mr65 {
    margin-right:65px !important;
}
.mr_5 {
    margin-right:-5px !important;
}
.mr_10 {
    margin-right:-10px !important;
}
.mr_15 {
    margin-right:-15px !important;
}
.mr_20 {
    margin-right:-20px !important;
}
.mr_25 {
    margin-right:-25px !important;
}
.mr_30 {
    margin-right:-30px !important;
}
.mr_35 {
    margin-right:-35px !important;
}
.mr_40 {
    margin-right:-40px !important;
}
.mr_45 {
    margin-right:-45px !important;
}
.mr_50 {
    margin-right:-50px !important;
}
.mr_55 {
    margin-right:-55px !important;
}
.mr_60 {
    margin-right:-60px !important;
}
.mlr0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
/* padding */
.p0 {
    padding:0px !important;
}
.p5 {
    padding:5px !important;
}
.p10 {
    padding:10px !important;
}
.p15 {
    padding:15px !important;
}
.p20 {
    padding:20px !important;
}
.p25 {
    padding:25px !important;
}
.p30 {
    padding:30px !important;
}
.p35 {
    padding:35px !important;
}
.p40 {
    padding:40px !important;
}
.p45 {
    padding:45px !important;
}
.p50 {
    padding:50px !important;
}
.p55 {
    padding:55px !important;
}
.pb0 {
    padding-bottom:0px !important;
}
.pb5 {
    padding-bottom:5px !important;
}
.pb10 {
    padding-bottom:10px !important;
}
.pb15 {
    padding-bottom:15px !important;
}
.pb20 {
    padding-bottom:20px !important;
}
.pb25 {
    padding-bottom:25px !important;
}
.pb30 {
    padding-bottom:30px !important;
}
.pb35 {
    padding-bottom:35px !important;
}
.pb40 {
    padding-bottom:40px !important;
}
.pb45 {
    padding-bottom:45px !important;
}
.pb50 {
    padding-bottom:50px !important;
}
.pb55 {
    padding-bottom:55px !important;
}
.pb_5 {
    padding-bottom:-5px !important;
}
.pb_10 {
    padding-bottom:-10px !important;
}
.pb_15 {
    padding-bottom:-15px !important;
}
.pb_20 {
    padding-bottom:-20px !important;
}
.pb_25 {
    padding-bottom:-25px !important;
}
.pb_30 {
    padding-bottom:-30px !important;
}
.pb_35 {
    padding-bottom:-35px !important;
}
.pb_40 {
    padding-bottom:-40px !important;
}
.pb_45 {
    padding-bottom:-45px !important;
}
.pb_50 {
    padding-bottom:-50px !important;
}
.pb_55 {
    padding-bottom:-55px !important;
}
.pt0 {
    padding-top:0px !important;
}
.pt5 {
    padding-top:5px !important;
}
.pt10 {
    padding-top:10px !important;
}
.pt15 {
    padding-top:15px !important;
}
.pt20 {
    padding-top:20px !important;
}
.pt25 {
    padding-top:25px !important;
}
.pt30 {
    padding-top:30px !important;
}
.pt35 {
    padding-top:35px !important;
}
.pt40 {
    padding-top:40px !important;
}
.pt45 {
    padding-top:45px !important;
}
.pt50 {
    padding-top:50px !important;
}
.pt55 {
    padding-top:55px !important;
}
.pt_5 {
    padding-top:-5px !important;
}
.pt_10 {
    padding-top:-10px !important;
}
.pt_15 {
    padding-top:-15px !important;
}
.pt_20 {
    padding-top:-20px !important;
}
.pt_25 {
    padding-top:-25px !important;
}
.pt_30 {
    padding-top:-30px !important;
}
.pt_35 {
    padding-top:-35px !important;
}
.pt_40 {
    padding-top:-40px !important;
}
.pt_45 {
    padding-top:-45px !important;
}
.pt_50 {
    padding-top:-50px !important;
}
.pt_55 {
    padding-top:-55px !important;
}
.pl0 {
    padding-left:0px !important;
}
.pl5 {
    padding-left:5px !important;
}
.pl10 {
    padding-left:10px !important;
}
.pl15 {
    padding-left:15px !important;
}
.pl20 {
    padding-left:20px !important;
}
.pl25 {
    padding-left:25px !important;
}
.pl30 {
    padding-left:30px !important;
}
.pl35 {
    padding-left:35px !important;
}
.pl40 {
    padding-left:40px !important;
}
.pl45 {
    padding-left:45px !important;
}
.pl50 {
    padding-left:50px !important;
}
.pl55 {
    padding-left:55px !important;
}
.pl60 {
    padding-left:60px !important;
}
.pl65 {
    padding-left:65px !important;
}
.pl70 {
    padding-left:70px !important;
}
.pl75 {
    padding-left:75px !important;
}
.pl80 {
    padding-left:80px !important;
}
.pl85 {
    padding-left:85px !important;
}
.pl90 {
    padding-left:90px !important;
}
.pl95 {
    padding-left:95px !important;
}
.pl337 {
    padding-left:337px !important;
}
.pl_5 {
    padding-left:-5px !important;
}
.pl_10 {
    padding-left:-10px !important;
}
.pl_15 {
    padding-left:-15px !important;
}
.pl_20 {
    padding-left:-20px !important;
}
.pl_25 {
    padding-left:-25px !important;
}
.pl_30 {
    padding-left:-30px !important;
}
.pl_35 {
    padding-left:-35px !important;
}
.pl_40 {
    padding-left:-40px !important;
}
.pl_45 {
    padding-left:-45px !important;
}
.pl_50 {
    padding-left:-50px !important;
}
.pl_55 {
    padding-left:-55px !important;
}
.pr_5 {
    padding-right:-5px !important;
}
.pr0 {
    padding-right:0px !important;
}
.pr5 {
    padding-right:5px !important;
}
.pr10 {
    padding-right:10px !important;
}
.pr15 {
    padding-right:15px !important;
}
.pr20 {
    padding-right:20px !important;
}
.pr25 {
    padding-right:25px !important;
}
.pr30 {
    padding-right:30px !important;
}
.pr35 {
    padding-right:35px !important;
}
.pr40 {
    padding-right:40px !important;
}
.pr45 {
    padding-right:45px !important;
}
.pr50 {
    padding-right:50px !important;
}
.pr55 {
    padding-right:55px !important;
}
.pr_5 {
    padding-right:-5px !important;
}
.pr_10 {
    padding-right:-10px !important;
}
.pr_15 {
    padding-right:-15px !important;
}
.pr_20 {
    padding-right:-20px !important;
}
.pr_25 {
    padding-right:-25px !important;
}
.pr_30 {
    padding-right:-30px !important;
}
.pr_35 {
    padding-right:-35px !important;
}
.pr_40 {
    padding-right:-40px !important;
}
.pr_45 {
    padding-right:-45px !important;
}
.pr_50 {
    padding-right:-50px !important;
}
.pr_55 {
    padding-right:-55px !important;
}
/* height */
.hd100per {
    height: 100%;
    min-height: 100%;
}
.hd0 {
    height: 0px;
}
.hd5 {
    height: 5px;
}
.hd10 {
    height: 10px;
}
.hd15 {
    height: 15px;
}
.hd20 {
    height: 20px;
}
.hd25 {
    height: 25px;
}
.hd30 {
    height: 30px;
}
.hd35 {
    height: 35px;
}
.hd40 {
    height: 40px;
}
.hd45 {
    height: 45px;
}
.hd50 {
    height: 50px;
}
.hd55 {
    height: 55px;
}
.hd60 {
    height: 60px;
}
.hd65 {
    height: 65px;
}
.hd70 {
    height: 70px;
}
.hd75 {
    height: 75px;
}
.hd80 {
    height: 80px;
}
.hd85 {
    height: 85px;
}
.hd90 {
    height: 90px;
}
.hd95 {
    height: 95px;
}
.hd100 {
    height: 100px;
}
.hd105 {
    height: 105px;
}
.hd110 {
    height: 110px;
}
.hd115 {
    height: 115px;
}
.hd120 {
    height: 120px;
}
.hd125 {
    height: 125px;
}
.hd130 {
    height: 130px;
}
.hd135 {
    height: 135px;
}
.hd140 {
    height: 140px;
}
.hd145 {
    height: 145px;
}
.hd150 {
    height: 150px;
}
.hd155 {
    height: 155px;
}
.hd160 {
    height: 160px;
}
.hd165 {
    height: 165px;
}
.hd170 {
    height: 170px;
}
.hd175 {
    height: 175px;
}
.hd180 {
    height: 180px;
}
.hd185 {
    height: 185px;
}
.hd190 {
    height: 190px;
}
.hd195 {
    height: 195px;
}
.hd200 {
    height: 200px;
}
.hd205 {
    height: 205px;
}
.hd210 {
    height: 210px;
}
.hd215 {
    height: 215px;
}
.hd220 {
    height: 220px;
}
.hd225 {
    height: 225px;
}
.hd230 {
    height: 230px;
}
.hd235 {
    height: 235px;
}
.hd240 {
    height: 240px;
}
.hd245 {
    height: 245px;
}
.hd250 {
    height: 250px;
}
.hd280 {
    height: 280px;
}
.hd300 {
    height: 300px;
}
.hd345 {
    height: 345px;
}
.hd350 {
    height: 350px;
}
.hd355 {
    height: 355px;
}
.hd360 {
    height: 360px;
}
.hd365 {
    height: 365px;
}

.hd400 {
    height: 400px;
}
/* width */
.wd10 {
    width:10px;
}
.wd15 {
    width:15px;
}
.wd20 {
    width:20px;
}
.wd30 {
    width:30px;
}
.wd40 {
    width:40px;
}
.wd50 {
    width:50px;
}
.wd60 {
    width:60px;
}
.wd70 {
    width:70px;
}
.wd80 {
    width:80px;
}
.wd90 {
    width:90px;
}
.wd100 {
    width:100px;
}
.wd110 {
    width:110px;
}
.wd120 {
    width:120px;
}
.wd130 {
    width:130px;
}
.wd140 {
    width:140px;
}
.wd150 {
    width:150px;
}
.wd155 {
    width:155px;
}
.wd160 {
    width:160px;
}
.wd170 {
    width:170px;
}
.wd180 {
    width:180px;
}
.wd190 {
    width:190px;
}
.wd200 {
    width:200px;
}
.wd210 {
    width:210px;
}
.wd220 {
    width:220px;
}
.wd230 {
    width:230px;
}
.wd240 {
    width:240px;
}
.wd250 {
    width:250px;
}
.wd260 {
    width:260px;
}
.wd265 {
    width:265px;
}
.wd270 {
    width:270px;
}
.wd280 {
    width:280px;
}
.wd290 {
    width:290px;
}
.wd300 {
    width:300px;
}
.wd310 {
    width:310px;
}
.wd320 {
    width:320px;
}
.wd330 {
    width:330px;
}
.wd340 {
    width:340px;
}
.wd350 {
    width:350px;
}
.wd360 {
    width:360px;
}
.wd365 {
    width:365px;
}
.wd370 {
    width:370px;
}
.wd380 {
    width:380px;
}
.wd390 {
    width:390px;
}
.wd400 {
    width:400px;
}
.wd410 {
    width:410px;
}
.wd420 {
    width:420px;
}
.wd430 {
    width:430px;
}
.wd440 {
    width:440px;
}
.wd450 {
    width:450px;
}
.wd460 {
    width:460px;
}
.wd465 {
    width:465px;
}
.wd470 {
    width:470px;
}
.wd480 {
    width:480px;
}
.wd490 {
    width:490px;
}
.wd500 {
    width:500px;
}
.wd500 {
    width:510px;
}
.wd600 {
    width:600px;
}
.wd650 {
    width:650px;
}
.wd709 {
    width: 709px;
}
.wd713 {
    width: 713px;
}
.wd723 {
    width: 723px;
}
.wd729 {
    width: 729px;
}
.wd699 {
    width: 699px;
}
.wd690 {
    width: 690px;
}
.wd695 {
    width: 695px;
}
.wd670 {
    width: 670px;
}
.wd723 {
    width: 723px;
}
.wd800 {
    width: 800px;
}
.wd900 {
    width: 900px;
}
.wd1000 {
    width: 1000px;
}
/*margin center*/
.m_center {
    margin:0 auto;
}
/* ��img�� */

/* ��font disp�� */
.bold {
    font-weight:bold;
}
.normal {
    font-weight:normal;
}
.underline {
    text-decoration: underline;
}
/* ��font size�� */
.size10 {
    font-size:10px;
}
.size12 {
    font-size:12px;
}
.size14 {
    font-size:14px;
}
.size17 {
    font-size:17px;
}
.size20 {
    font-size:20px;
}
/* ��font color�� */
.red {
    color:#ff3300;
}

.blue {
    color:#0000FF ;
}

.gide {
    color:#0000FF ;
}


/* ��line height�� */


.border_none {
    border:none !important;
}
.test {
    background-color: red;
}
.link_gototop {
    text-align: right;
    margin-right: 5px;
    margin-bottom: 10px;
}
.num {
  text-align: right;
    ime-mode: disabled; /* inactive;*/
}

/* ----- テキスト入力 ascii ----- */
.asc {
    ime-mode: disabled; /* inactive;*/
}

/* ----- テキスト入力 日本語 ----- */
.ucj {
    ime-mode: active;
}

/* ----- テキスト入力（入力不可） ----- */
.readonly {
    background-color: #dddddd;
}

/* ----- テキスト入力 数値（入力不可） ----- */
.readonly_num {
    text-align: right;
    background-color: #dddddd;
}

/* ----- テキスト入力 数値（入力不可） ----- */
.readonly_num_calc_header {
    text-align: right;
    background-color: #dddddd;
}
.error {
    color: red;
    font-weight: bold;
    margin-bottom: 10px;
}
/* Table */


div.f_table {

min-height: 100px;
height: auto !important;
height: 100px;

}
div.tr {
    clear: both;

}
div.th {
    text-align: center;
    font-weight: bold;
    background-color: #ccc;
    float: left;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;

}
    div.th_first_child {
        border-left: solid 1px #333;
    }
div.td {
    float: left;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
}
    div.td_first_child {
        border-left: solid 1px #333;
    }
.overflow_x_scroll {
    overflow-x: scroll;
    overflow-y: hidden;

}


div.pager {
    float: right;
}
table.pager {
    text-align: right;
    width: 100%;
    font-size: 84%;
}
table.pager td.space {
    width: 70%;
}

span.buttonErrorMsg {
  font-size: 95%;
  color: #ff0000;
  font-weight: bold;
}
span.buttonValidMsg {
  font-size: 95%;
  color: #0000ff;
  font-weight: bold;
}

h2.default
{
width: auto;


}

h3.default
{
width: auto;
height: auto;
}

div#footerUpload div div#footer_link{
    width:712px;
    margin:0px;

}

div#footerUpload div div#footer_gLink{
    width:712px;
    margin:0px;

}

