/* ?T?C?Y?A?z?u??F???????L?q?@*/

/* ?T?C?Y?A?z?u */
/* BODY */
BODY {
    width: 780px;
    margin: auto;
    margin-top: 5px;
    text-align: left;
    font-size: 100%;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
/* ???j???[???? */
.return{
    font-size: 110%; font-weight: bold;
    text-align: left; vertical-align: top; width: 25%; border: none;
    float: left;
}
.title_logo{
    text-align: center; vertical-align: top; width: 50%; border: none;
    float: left;
}
.logout{
    font-size: 90%; text-align: right; vertical-align: top; width: 25%; border: none;
    float: right;
}
.user {
    font-size: 85%; text-align: right; vertical-align: bottom; border: none; padding-top: 5px;
}
/* ???j???[?? */
.topmenuline {
    text-align: center;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    clear: both;
}
.topmenubutton {
    font-size: 90%;
    width: 9em;
    margin-left: 3px;
    margin-right: 3px;
}
.topmenubutton_select {
    font-size: 100%;
    width: 9em;
    margin-left: 3px;
    margin-right: 3px;
}
/* ?y?e?[?u???z?x?[?X */
TABLE{
    text-align: center;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
}
/* ?e?[?u??_??? */
.tbl_main{
    text-align: left;
    border-collapse: collapse;
    width: 100%;
}
.tbl_inner{
    width: auto;
    margin-right: auto;
}
/* ?e?[?u??_???j???[?? */
.tbl_menu {
    width: 80%;
    margin: auto;
}
/* ?e?[?u??_?f???? */
.tbl_bbs {
    width: 80%;
    margin: auto;
}
/* ?yTH?z?x?[?X */
TH {
    font-size: 100%; font-weight: normal;
    text-align: left;
}
/* TH_???j???[?? */
.th_menu {
    font-size: 100%;
    min-width: 200px; height: 1.2em;
    font-weight: bold;
    white-space: nowrap;
}
/* TH_?^?C?g?? */
.th_title {
    height: 1.5em;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    padding: 2px;
}
/* TH_???(????o??) */
.th_left {
    width: 160px;
    max-width: 160px;
}
/* TH_?f???? */
.th_bbs{
    height: 1.3em;
}
/* ?yTD?z?x?[?X */
TD{
    font-size: 90%;
    text-align: left;
}
/* ?yTD?z?x?[?X */
.td_inner{
    font-size: 100%;
    text-align: left;
}
/* TD_??{?g */
.td_wide {
    width: 430px;
}
/* TD_?R?????g */
.td_comment {
    font-size: 90%;
    width: 200px;
    vertical-align: top;
}
/* TD_?f???? */
.td_bbs{
    vertical-align: top;
}
/* ?{?^?? */
.td_button{
    font-size: 100%;
    border:  none;
    text-align: right;
    padding-bottom: 2px;
}
/* ?y?[?W?J?? */
.td_page{
    font-size: 90%;
    border:  none;
}
/* ????A?C?e?? */
input, button, select, textarea{
    font-size:    100%;
    font-weight: normal;
}
/* ?y?[?W?^?C?g?? */
strong {
    font-size: 120%; font-weight: bold; font-style: normal;
}
/* ?????o???i?????????AXX???j */
.td_caption {
    font-size: 110%; text-align: left; border: none;
}
/* ?^?C?g?????R?????g */
.comment {
    font-size: 90%;
    margin-top: 5px;
    margin-left: 1em;
}
/* ?K?{????R?????g */
.ness_comment {
    font-size: 90%;
    float: left;
}
/* ???b?Z?[?W */
.message{
    font-size: 110%; font-weight: bold; text-align: left;
}

/* ?A???m?F?????N */
.kakunin_link{
    font-size: 130%; font-weight: bold; text-align: left;
}

/* ?F?w?? */
/* BODY */
BODY {
    background: #F0FAFA;
    color: #000000;
}
/* ???j???[???? */
.user {
    color: #666666;
}
/* ???j???[?? */
.topmenuline {
    background: #666666; color: #ffffff;
    border: none;
}
.topmenubutton {
    border: #333333 2px solid; background: #ffffff; color: #666666;
}
.topmenubutton_select {
    border: #0000ff 2px solid; background: #aaccff; color: #333333;
}
/* ?y?e?[?u???z */
/* ?e?[?u??_??? */
.tbl_main{
    border:  #3366ff 1px solid;
    background: #cceeff; color: #000000;
}
.tbl_inner{
    /* border:  #3366ff 1px solid; */
    border: 0;
}
/* ?e?[?u??_???j???[?? */
.tbl_menu {
    border:  #aaccff 2px solid;
}
/* ?e?[?u??_?f???? */
.tbl_bbs {
    border: none;
    /*border:  #aaccff 2px solid; */
}
/* ?yTH?z?x?[?X */
TH {
    background: #aaccff; color: #000000;
    border:  #3366ff 1px solid;
}
/* TH_???j???[?? */
.th_menu {
    background: #ffffff; color: #000000;
    border:  #AACCFF 1px solid;
}
/* TH_?^?C?g?? */
.th_title {
    color: #ffffff;
    background: #3366ff;
    border: #aaccff;
}
/* TH_?f???? */
.th_bbs{
    border: #aaccff 1px solid;
    border-top: #3366ff 2px solid;
    background: #cceeff;
    color: #000000;
}
/* ?yTD?z?x?[?X */
TD{
    border:  none;
    padding: 2px;
}
.td_inner{
    background: #cceeff; color: #000000;
    border:  #3366ff 1px solid;
}
.nopadding{
    padding: 0;
}
/* TD_???j???[??????? */
.td_menu {
    background: #ffffff; color: #000000;
    border: #AACCFF 1px solid;
}
/* TD_??{?g */
.td_wide {
    background: #cceeff; color: #000000;
    border:  #3366ff 1px solid;
}
/* TD_?R?????g */
.td_comment {
    background: #cceeff; color: #666666;
    border:  #3366ff 1px solid;
}
/* TD_1?F?? */
.list0 {
    background: #cceeff; color: #000000;
    border:  #3366ff 1px solid;
    padding: 2px;
}
/* TD_2?F?? */
.list1 {
    background: #aaccff;
    color: #000000;
    border: #3366ff 1px solid;
    padding: 2px;
}
/* TD_2?F?? */
.list2 {
    background: #ff0000;
    color: #000000;
    border: #3366ff 1px solid;
    padding: 2px;
}
/* TD_?f???? */
.td_bbs{
    border: #aaccff 1px solid;
    vertical-align: top;
    background-color: #F0FAFA;
    color: #000000;

}

/* TD_QC?{?^???Z?? */
.td_qc_btn {
    width: 50px;
}

/* ?{?^?? */
.td_button{
     background: #F0FAFA; color: #000000; border:  none;
}
/* ?y?[?W?J?? */
.td_page{
    background: #F0FAFA; color: #000000; border:  none;
}
/* ?K?{ */
.necessary{
    color: #666666;
    font-size: 90%;
    vertical-align: bottom;
}
/* ???l */
.note{
    color: #008000;
}
/* ?f????V?? */
.new{
    color: #ff0000;
}
/* ????A?C?e?? */
button{
    font-size:    100%;
    font-weight:    normal;
}
/* ????A?C?e?? */
input, textarea{
    font-size:    100%;
    font-weight:    normal;
}
/* ?Z???N?g */
select{
    font-size:    100%;
    font-weight:    normal;
    border:  #333333 1px solid;
}
/* ?r?? */
hr {
    color: #6699ff;
    background-color: #6699ff;
    border-color: #6699ff;
    border-style: solid;
    clear: both;
}
/* ???o???O??? */
.title_pin{
    color: #3366ff;
}
/* ?R?????g */
.comment {
    color: #666666;
}
/* ???b?Z?[?W */
.message{
    color: #ff0000;
}
/* ????@20070116 */
.quick_btn{
    width: 78px; height: 45px;
    border-style: outset;
    border-width: 4px;
    background-color: #ffffff;
    color: #3366ff;
    font-size: 190%;
    font-family: cursive;
}
.quick_btn_nodata{
    width: 78px; height: 40px;
    border-style: outset;
    border-width: 4px;
    background-color: #eeeeee;
    color: #999999;
    font-size: 180%;
    font-family: cursive;
}

.messagebox{
    border: #aaccff 2px solid;
    font-size: 100%;
    background-color: #ffffff;
    color: #000000;
    width: auto;
    margin: auto;
}
.red{
    font-size: 100%;
    color: #ff0000;
}
.gray{
    font-size: 100%;
    color: #969696;
}
.blue{
    font-size: 100%;
    color: #0000FF;
}
.black{
    font-size: 100%;
    color: #000000;
}
.green{
    font-size: 100%;
    color: #00FF00;
}
.blue_green{
    font-size: 100%;
    color: #21659C;
}
.tsuho_status{
    font-size: 160%;
    font-style: normal;
    color: #ff0000;
}
.topicpath{
    font-weight: bold;
    font-size: 90%;
    margin-top: 3px;
    margin-bottom: 10px;
}
form{
    margin: 0;
}
.swbox{
    float:left;
    white-space:nowrap;
    margin-right:5px;
    margin-bottom:2px;
}
.swboxnoedit{
    float:left;
    white-space:nowrap;
    margin-top:6px;
    margin-right:5px;
    margin-bottom:2px;
}
.td_quickbtn {
  text-align: center;
  background: #cceeff;
  color: #000000;
  border: #3366ff 1px solid;
  padding: 3px;
  width: 11%;
  word-break: break-all;
}
/* ????@20070209 */
.quick_btn_s{
    width: 50px; height: 40px;
    border-style: outset;
    border-width: 4px;
    border-color: #3366ff;
    background-color: #ffffff;
    color: #3366ff;
    font-size: 150%;
}
.quick_btn_no_s{
    width: 50px; height: 40px;
    border-style: outset;
    border-width: 4px;
    background-color: #eeeeee;
    color: #999999;
    font-size: 120%;
}

/* ime ????*/
.ime-none{
    ime-mode: disabled;
}

/* ????t?B?[???h?D?F?\??*/
.bg-color-silver{
    background-color: #C0C0C0;
}

/* ?????\??*/
.underline {
    text-decoration: underline;
}

/* ?p?X???[?h????s??{?b?N?X */
.tbl_pwd_reissue{
    border: #aaccff 2px solid;
    font-size: 100%;
    background-color: #ffffff;
    color: #000000;
    width: 80%;
    margin: auto;
}
/* ????????m?F */
.flex {
    display: flex;
    flex-direction: row;
    width: 55px
}
.cond_button {
    width: 55px;
    height: 25px;
    font-weight: bold;
    align: left;
    margin: 2px 2px 0px 0px;
}