@charset "UTF-8";
body, h1, h2, h3, h4, h5, table, ul, ol, li, p, form, input, select {
    margin: 0px;
}
body {
    font-family: Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
}
a:link {
    text-decoration: underline;
    color: #3366FF;
}
a:visited {
    text-decoration: underline;
    color: #3366FF;
}
a:hover {
    text-decoration: underline;
}
table {
    border-collapse: collapse;
}
td {
    padding: 0px;
}
li {
    margin-bottom: 5px;
}
h1 {
    margin: 8px 0px 15px 13px;
    font-size: 110%;
}
.bgh1 {
    background-image: url(/assets/hmnet/images/bg/COM_bg_pgtitle2.jpg);
    background-repeat: repeat-x;
}
.h2block {
    background-color: #FFFFFF;
    width: 100%;
}
.TDh2block {
    background-color: #FFFFFF;
    width: 50%;
}
.h2block2 h2,
.h2block h2 {
    padding: 5px 3px 2px 22px;
    background-image: url(/assets/hmnet/images/bg/COM_bg_h2.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 100%;
    font-weight: bold;
}
.areablock h2 {
    padding: 5px 3px 2px 2px;
    border-bottom: 2px solid #EA1350;
    font-size: 100%;
    margin-bottom: 20px;
}
#HEAD,
#TAB,
#PGTITLE,
#MAIN2,
#COdetail,
#FOOT {
    margin-left: 15px;
    margin-right: 15px;
}
#MAIN {
    width: 80%;
    margin: 0px auto;
}
#COMAIN {
    width: 90%;
    margin: 0px auto;
}
#CO,
#CO #PGTITLE {
    margin-left: 0px;
    margin-right: 0px;
}
#HEAD {
    background-image: url(/assets/hmnet/images/bg/COM_bg_head2.gif);
    background-repeat: repeat-x;
}
#HEAD #login {
    font-size: 80%;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom: 10px;
    white-space: nowrap;
}
#TDASPNAME {
    padding: 4px 0px 10px 2px;
}
#BU #PGTITLE .h1TD {
    background-image: url(/assets/hmnet/images/bg/BU_bg_h1.jpg);
    background-repeat: no-repeat;
    padding-left: 23px;
    width: 449px;
}
#BU #TAB .tabbg {
    background-image: url(/assets/hmnet/images/bg/BU_bg_subcateg2.jpg);
    background-repeat: repeat-x;
}
#BU #TAB .tabobi {
    margin-bottom: 4px;
}
#CRM #PGTITLE .h1TD {
    background-image: url(/assets/hmnet/images/bg/CR_bg_h1.jpg);
    background-repeat: no-repeat;
    padding-left: 23px;
    width: 449px;
}
#CRM #TAB .tabbg {
    background-image: url(/assets/hmnet/images/bg/CR_bg_subcateg2.jpg);
    background-repeat: repeat-x;
}
#CRM #TAB .tabobi {
    margin-bottom: 4px;
}
#FAX #PGTITLE .h1TD {
    background-image: url(/assets/hmnet/images/bg/FAX_bg_h1.jpg);
    background-repeat: no-repeat;
    padding-left: 23px;
    width: 449px;
}
#FAX #TAB .tabbg {
    background-image: url(/assets/hmnet/images/bg/FAX_bg_subcateg2.jpg);
    background-repeat: repeat-x;
}
#FAX #TAB .tabobi {
    margin-bottom: 4px;
}
#SET #PGTITLE .h1TD {
    background-image: url(/assets/hmnet/images/bg/SET_bg_h1.jpg);
    background-repeat: no-repeat;
    padding-left: 23px;
    width: 449px;
}
#SET #TAB .tabbg {
    background-image: url(/assets/hmnet/images/bg/SET_bg_subcateg2.jpg);
    background-repeat: repeat-x;
}
#SET #TAB .tabobi {
    margin-bottom: 4px;
}
#DL #PGTITLE .h1TD {
    background-image: url(/assets/hmnet/images/bg/DL_bg_h1.jpg);
    background-repeat: no-repeat;
    padding-left: 23px;
    width: 449px;
}
#DL #TAB .tabbg {
    background-image: url(/assets/hmnet/images/bg/DL_bg_subcateg2.jpg);
    background-repeat: repeat-x;
}
#DL #TAB .tabobi {
    margin-bottom: 4px;
}
#CO #PGTITLE .h1TD {
    background-image: url(/assets/hmnet/images/bg/COM_bg_h1.jpg);
    background-repeat: no-repeat;
    padding-left: 23px;
    width: 449px;
}
#FOOT table {
    clear: both;
    border: none;
    border-top: 1px solid #CCCCCC;
    border-collapse: collapse;
    width: 100%;
}
#FOOT td {
    padding-top: 5px;
    padding-left: 3px;
    padding-bottom: 15px;
    font-size: 80%;
}
.subBTN {
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    text-align: right;
}
.subBTN2 {
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    text-align: right;
}
.MSGbox {
    line-height: 160%;
    margin-bottom: 20px;
    margin-top: 5px;
    padding-left: 0px;
}
.MSGbox p {
    margin-bottom: 10px;
}
.MSGTB {
    margin: 10px 0px;
}
.MSGTB td.TDrshdw {
    background-image: url(/assets/hmnet/images/bg/COM_bg_msgtb_r.gif);
    background-repeat: repeat-y;
}
.MSGTB td.TDbshdw {
    background-image: url(/assets/hmnet/images/bg/COM_bg_msgtb_bt.gif);
    background-repeat: repeat-x;
}
.MSGTB td.TDaction {
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 10px;
    background-color: #DDF1FF;
    font-size: 90%;
}
.MSGTB td.TDreport {
    border: 1px solid #CCCCCC;
    padding: 10px 5px 10px 10px;
    background-color: #F5F5F5;
    font-size: 90%;
}
.TDreport td {
    padding-bottom: 10px;
}
.pgtop {
    text-align: right;
    margin: 0px 15px 5px 15px;
}
.pglinkTOP {
    font-size: 80%;
    line-height: 180%;
    margin-bottom: 5px;
}
.pglinkTOP#leftTOP {
    text-align: left;
}
.pglinkBO {
    font-size: 80%;
    line-height: 180%;
    margin-top: 5px;
    margin-bottom: 20px;
}
.pglinkBO#leftBO {
    text-align: left;
}
.backblock {
    text-align: right;
    margin-bottom: 15px;
}
.backblock2 {
    text-align: right;
    margin-bottom: 15px;
    margin-right: 20px;
}
.em1 {
    font-size: 25px;
    font-weight: bold;
    color: #FF0000;
    line-height: 160%;
}
.em2 {
    font-size: 25px;
    font-weight: bold;
    line-height: 160%;
    color: #000000;
}
.em3 {
    font-weight: bold;
    color: #FF0000;
}
.em4 {
    font-weight: bold;
}
.em5 {
    color: #FF0000;
}
.font90 {
    font-size: 90%;
}
.font80 {
    font-size: 80%;
}
.font70 {
    font-size: 70%;
}
.padR3 {
    padding-right: 3px;
}
.padR5 {
    padding-right: 5px;
}
.padR10 {
    padding-right: 10px;
}
.padR20 {
    padding-right: 20px;
}
.padR30 {
    padding-right: 30px;
}
.padR80 {
    padding-right: 80px;
}
.padB0 {
    padding-bottom: 0px;
}
.padB5 {
    padding-bottom: 5px;
}
.padB10 {
    padding-bottom: 10px;
}
.padB20 {
    padding-bottom: 20px;
}
.padB30 {
    padding-bottom: 30px;
}
.padL5 {
    padding-left: 5px;
}
.padL10 {
    padding-left: 10px;
}
.padL20 {
    padding-left: 20px;
}
.padL25 {
    padding-left: 25px;
}
.padT0 {
    padding-top: 0px;
}
.padT5 {
    padding-top: 5px;
}
.padT10 {
    padding-top: 10px;
}
.mrgnL10 {
    margin-left: 10px;
}
.mrgnL25 {
    margin-left: 25px;
}
.mrgnL30 {
    margin-left: 30px;
}
.mrgnR3 {
    margin-right: 3px;
}
.mrgnT5 {
    margin-top: 5px;
}
.mrgnT10 {
    margin-top: 10px;
}
.mrgnT20 {
    margin-top: 20px;
}
.mrgnB20 {
    margin-bottom: 20px;
}
.mrgnB5 {
    margin-bottom: 5px;
}
.mrgnB10 {
    margin-bottom: 10px;
}
.mrgnB30 {
    margin-bottom: 30px;
}
.mrgnLB30 {
    margin-bottom: 30px;
    margin-left: 30px;
}
.nestTB td.padR10 {
    padding-right: 10px;
}
.nestTB td.padR20 {
    padding-right: 20px;
}
.nestTB td.padR30 {
    padding-right: 30px;
}
.line {
    border-bottom: 1px solid #CCCCCC;
}
.ACTbox {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
.textnavi {
    font-size: 90%;
    line-height: 130%;
}
.hidden {
    display: none;
}
.show {}
.dataTB {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
}
.dataTB2 {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 0px;
}
.dataTB2w {
    border: none;
    border-collapse: collapse;
    width: 110%;
    margin-bottom: 0px;
}
.dataTB th,
.dataTB2 th,
.dataTB2w th {
    border: 1px solid #CCCCCC;
    background-color: #FFF0F0;
    font-size: 80%;
    line-height: 160%;
    font-weight: normal;
    text-align: left;
    padding: 4px 4px 4px 5px;
    vertical-align: top;
}
.dataTB th.noneBorderBottom,
.dataTB2 th.noneBorderBottom,
.dataTB2w th.noneBorderBottom {
    border-bottom: 0;
}
.dataTB th.noneBorderTop,
.dataTB2 th.noneBorderTop,
.dataTB2w th.noneBorderTop {
    border-top: 0;
}
.dataTB td,
.dataTB2 td,
.dataTB2w td {
    border: 1px solid #CCCCCC;
    background-image: url(/assets/hmnet/images/bg/COM_bg_td.gif);
    background-repeat: repeat-y;
    font-size: 80%;
    line-height: 160%;
    padding: 4px 5px 4px 8px;
    color: #333333;
    vertical-align: top;
}
.dataTB td.noneBorderBottom,
.dataTB2 td.noneBorderBottom,
.dataTB2w td.noneBorderBottom {
    border-bottom: 0;
}
.dataTB td.noneBorderTop,
.dataTB2 td.noneBorderTop,
.dataTB2w td.noneBorderTop {
    border-top: 0;
}
.dataTB .center,
.dataTB2 .center,
.dataTB2w .center,
.center {
    text-align: center;
}
.dataTB .right,
.dataTB2 .right,
.dataTB2w .right,
.right {
    text-align: right;
}
.dataTB .middle,
.dataTB2 .middle,
.dataTB2w .middle,
.middle {
    vertical-align: middle;
}
.bottom {
    vertical-align: bottom;
}
.nestTB {
    border: none;
    border-collapse: collapse;
}
.nestTB100 {
    border: none;
    border-collapse: collapse;
    width: 100%;
}
.nestTB td,
.nestTB100 td {
    font-size: 100%;
    line-height: 160%;
    border: none;
    background-image: url(/assets/hmnet/images/bg/COM_bg_tdnest.gif);
    background-repeat: repeat-y;
    padding: 0px 3px 0px 0px;
}
.dataTB th.THsort,
.dataTB2 th.THsort,
.dataTB2w th.THsort {
    background-color: #DDF1FF;
}
.dataTB td.TDcolor,
.dataTB2 td.TDcolor,
.dataTB2w td.TDcolor {
    background-color: #F8F8F8;
}
.dataTB td.TDcolorcenter,
.dataTB2 td.TDcolorcenter,
.dataTB2w td.TDcolorcenter {
    background-color: #F8F8F8;
    text-align: center;
}
.dataTB td.TDcolorright,
.dataTB2 td.TDcolorright,
.dataTB2w td.TDcolorright {
    background-color: #F8F8F8;
    text-align: right;
}
.dataTB th,
.dataTB2 th,
.dataTB2w th {
    border: 1px solid #CCCCCC;
    background-color: #FFF0F0;
    font-size: 80%;
    line-height: 160%;
    font-weight: normal;
    text-align: left;
    padding: 4px 4px 4px 5px;
    vertical-align: top;
}
.dataTB .THtitle,
.dataTB2 .THtitle,
.dataTB2w .THtitle {
    background-color: #FFFFFF;
    border: none;
    padding: 0px 0px 3px 0px;
    vertical-align: middle;
}
.dataTB .THtitle h2,
.dataTB2 .THtitle h2,
.dataTB2w .THtitle h2 {
    background-image: url(/assets/hmnet/images/bg/COM_bg_h2.gif);
    background-repeat: no-repeat;
    padding: 5px 0px 0px 21px;
    font-size: 130%;
    line-height: 100%;
}
.dataTB th.THleft,
.dataTB2 th.THleft,
.dataTB2w th.THleft {
    text-align: left;
}
.dataTB th.THore,
.dataTB2 th.THore,
.dataTB2w th.THore {
    background-color: #FED5AB;
}
.dataTB th.THoresub,
.dataTB2 th.THoresub,
.dataTB2w th.THoresub {
    background-color: #FEE3C9;
}
.dataTB th.THyellgreen,
.dataTB2 th.THyellgreen,
.dataTB2w th.THyellgreen {
    background-color: #D3F295;
}
.dataTB th.THyellgreensub,
.dataTB2 th.THyellgreensub,
.dataTB2w th.THyellgreensub {
    background-color: #EAF9CA;
}
.dataTB2 th.THwhite,
.dataTB2w th.THwhite,
.dataTB th.THwhite {
    background-color: #FFFFFF;
}
.dataTB2 th.THcolor,
.dataTB2w th.THcolor,
.dataTB th.THcolor {
    background-color: #F8F8F8;
}
.dataTB2 th.THsubitem,
.dataTB2w th.THsubitem,
.dataTB th.THsubitem {
    background-color: #E6E6E6;
}
.dataTB2 th.THsum,
.dataTB2w th.THsum,
.dataTB th.THsum {
    background-color: #FFFFCC;
}
.dataTB2 td.TDsum,
.dataTB2w td.TDsum,
.dataTB td.TDsum {
    background-color: #FFFFCC;
    background-image: none;
}
#errorListArea {
    border: 2px solid #FF0000;
    background-color: #FFFFCC;
    font-size: 90%;
    padding: 5px;
    margin: 15px auto;
    width: 900px;
}
#errorListArea H2 {
    color: red;
    font-size: 110%;
    padding-left: 5px;
}
#errorListArea UL {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
#errorListArea LI {
    list-style-type: none;
    background-image: url(/assets/hmnet/images/icon/COM_icn_error.gif);
    background-repeat: no-repeat;
    margin-bottom: 5px;
    padding-left: 20px;
}
.dataTB .errorcenter,
.dataTB2 .errorcenter,
.dataTB2w .errorcenter {
    background-color: #FAEC43;
    text-align: center;
}
.dataTB .error,
.dataTB2 .error,
.dataTB2w .error {
    background-color: #FAEC43;
}
.dataTB .TDerror,
.dataTB2 .TDerror,
.dataTB2w .TDerror {
    background-image: none;
    background-color: #FFFFCC;
}
.nestTB td.FORerror,
.nestTB100 td.FORerror {
    background-image: none;
}
#BUsearch .dataTB2 {
    margin: 0px auto;
    margin-bottom: 5px;
    width: 775px;
}
#BUsearch .dataTB2w {
    margin: 0px auto;
    margin-bottom: 5px;
    width: 775px;
}
#BUsearch .h2block {
    margin: 0px auto;
    width: 775px;
}
#BUsearch .ACTbox {
    margin: 0px auto 20px auto;
    width: 775px;
}
#BUlist .dataTB2 th {
    text-align: center;
}
#BUlist .dataTB2w th {
    text-align: center;
}
#BUlist .dataTB2 td {
    vertical-align: middle;
}
#BUlist .dataTB2w td {
    vertical-align: middle;
}
#BUlist .MSGbox .MSGTB {
    margin-bottom: 5px;
    margin-top: 2px;
}
#BUlist .nestTB td {
    background-image: none;
}
.MSGTB#search {
    margin-top: 0px;
}
#BUlist .dataTB2 th.THportalname {
    width: 40px;
    text-align: left;
    font-size: 55%;
}
#BUlist .dataTB2w th.THportalname {
    width: 40px;
    text-align: left;
    font-size: 55%;
}
#BUlist .dataTB2 th .THnoticetext {
    font-size: 80%;
}
#BUlist .dataTB2w th .THnoticetext {
    font-size: 80%;
}
#BUlist .dataTB2 th .THdivAdPowerText {
    width: 65px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
}
#BUlist .dataTB2 th .THnoticeAdtext {
    color: #FF2850;
    width: 30px;
    font-size: 80%;
    line-height: 160%;
    letter-spacing: -1px;
}
#BUlist .dataTB2w th .THnoticeAdtext {
    color: #FF2850;
    width: 28px;
}
#BUlist .dataTB2 th .THnoticePowertext {
    color: #9C9C9C;
    width: 30px;
    float: right;
    font-size: 80%;
    line-height: 160%;
    letter-spacing: -1px;
}
#BUlist .dataTB2w th .THnoticePowertext {
    color: #9C9C9C;
    width: 28px;
}
#regist.MSGbox {
    margin-bottom: 0px;
}
#BUregform .anchor {
    margin: 10px auto 30px auto;
    width: 900px;
    font-size: 80%;
    line-height: 140%;
}
#BUregform .pgtop {
    margin: 0px auto 20px auto;
    width: 900px;
}
#BUregform .ACTbox {
    margin: 0px auto 20px auto;
    width: 900px;
}
#BUregform .h2block {
    margin: 0px auto;
    width: 900px;
}
#BUregform .h2block2 {
    margin: 20px auto 0px auto;
    width: 900px;
}
#BUregform .dataTB {
    margin: 0px auto 20px auto;
    width: 900px;
}
#BUregform .dataTB2 {
    margin: 0px auto 5px auto;
    width: 900px;
}
#BUregform .dataTB2w {
    margin: 0px auto 5px auto;
    width: 900px;
}
.h2block .cellguide {
    margin-bottom: 6px;
    padding-right: 5px;
}
.cellguide1 {
    margin-bottom: 3px;
}
.must {
    width: 25px;
    height: 10px;
    background-color: #FED5AB;
    margin-bottom: 2px;
}
.inputRequired {
    width: 25px;
    height: 10px;
    background-color: #99D9EA;
    margin-bottom: 2px;
    border: 1px solid #CCCCCC;
}
.enterEither {
    width: 25px;
    height: 10px;
    background-color: #D9F28A;
    margin-bottom: 2px;
    border: 1px solid #CCCCCC;
}
.optionalInput {
    width: 25px;
    height: 10px;
    background-color: #FFF0F0;
    margin-bottom: 2px;
    border: 1px solid #CCCCCC;
}
.nonMatching {
    width: 25px;
    height: 10px;
    background-color: #E2E2E2;
    margin-bottom: 2px;
    border: 1px solid #CCCCCC;
}
.matchingGuide {
    font-size: 80%;
    padding-left: 5px;
}
.portal {
    width: 25px;
    height: 10px;
    background-color: #D3F295;
    margin-bottom: 2px;
}
.office {
    width: 25px;
    height: 10px;
    background-color: #C5EBFA;
    margin-bottom: 2px;
}
.dataTB th.THmust,
.dataTB2 th.THmust,
.dataTB2w th.THmust,
.foldTB th.THmust {
    background-color: #FED5AB;
}
.dataTB th.THportal,
.dataTB2 th.THportal,
.dataTB2w th.THportal,
.foldTB th.THportal {
    background-color: #D3F295;
}
.dataTB th.THoffice,
.dataTB2 th.THoffice,
.dataTB2w th.THoffice,
.foldTB th.THoffice {
    background-color: #C5EBFA;
}
.dataTB th.THinputRequired,
.dataTB2 th.THinputRequired,
.dataTB2w th.THinputRequired,
.foldTB th.THinputRequired {
    background-color: #99D9EA;
}
.dataTB th.THenterEither,
.dataTB2 th.THenterEither,
.dataTB2w th.THenterEither,
.foldTB th.THenterEither {
    background-color: #D9F28A;
}
.dataTB th.THoptionalInput,
.dataTB2 th.THoptionalInput,
.dataTB2w th.THoptionalInput,
.foldTB th.THoptionalInput {
    background-color: #FFF0F0;
}
.dataTB th.THnonMatching,
.dataTB2 th.THnonMatching,
.dataTB2w th.THnonMatching,
.foldTB th.THnonMatching {
    background-color: #E2E2E2;
}
.dataTB .THfaxset {
    background-color: #F8F8F8;
}
.dataTB2 td.subbox,
.dataTB2w td.subbox,
.dataTB td.subbox {
    border-bottom: 1px solid #CCCCCC;
    margin: 5px 10px 0px 0px;
}
.h2block h2.foldtitle {
    background-image: none;
    padding-left: 0px;
    margin-left: -4px;
}
#BUregform .editbtnBOX {
    text-align: right;
    margin: 2px auto 20px auto;
    width: 900px;
}
#BATCHEDIT .dataTB th.THcopy {
    background-color: #B4B4B4;
    background-image: url(/assets/hmnet/images/bg/COM_bg_tdnest.gif);
    background-repeat: repeat-y;
    text-align: center;
}
#BATCHEDIT .dataTB td.TDradio {
    background-color: #DDF1FF;
    background-image: url(/assets/hmnet/images/bg/COM_bg_tdnest.gif);
    background-repeat: repeat-y;
}
#BUCOPY .MSGbox {
    margin-bottom: 10px;
}
#BUCOPY .h2block {
    margin-top: 0px;
}
#BUCOPY #HOKA .dataTB2 {
    margin-bottom: 5px;
}
#BUCOPY #HOKA .dataTB2w {
    margin-bottom: 5px;
}
#BUCOPY #HOKA .dataTB2 th {
    width: 20%;
}
#BUCOPY #HOKA .dataTB2w th {
    width: 20%;
}
#PHbatch {
    margin: 0px auto;
    width: 70%;
}
#PHbatch ul {
    margin: 10px 0px 20px 40px;
}
#PHbatch li {
    font-size: 90%;
    line-height: 160%;
    list-style-type: disc;
}
#PHbatch .MSGTB {
    margin-bottom: 30px;
    margin-left: 23px;
}
#PHbatch .textnavi {
    margin-left: 23px;
    margin-top: 15px;
}
#imgresultTB {
    margin: 0px auto 15px auto;
}
#imgresultTB td {
    text-align: center;
}
#textblock .MSGTB {
    width: 80%;
    margin: 20px auto 20px auto;
}
.backlistBTN {
    text-align: right;
    padding-right: 20px;
}
#detailTB.MSGTB {
    margin-bottom: 0px;
}
#detailTB td .TDnotice {
    text-align: left;
}
#detailTB td .TDnoticetext {
    font-size: 80%;
}
.TDoutline {
    border-left: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
}
#COMAIN #detailTB .TDoutline,
#BUCOPY #detailTB .TDoutline {
    border-top: 1px solid #CCCCCC;
}
.TDdetail {
    padding: 5px 5px 10px 10px;
    background-color: #F8F8F8;
    font-size: 100%;
}
#outline {
    border: 1px solid #CCCCCC;
    padding: 0px 5px 5px 5px;
    margin-bottom: 0px;
}
#codeTB {
    border: none;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    margin-top: 5px;
    color: #666666;
    text-align: left;
}
#BUTITLE {
    margin: 0px 0px 0px 0px;
    text-align: left;
}
#BUTITLE td.BUNAME {
    padding: 0px 3px 0px 3px;
    white-space: nowrap;
    font-size: 80%;
    text-align: left;
}
#BUTITLE td.BUNAME h1 {
    font-size: 25px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0px;
    margin-left: 0px;
}
#BUTITLE td.roomNO {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    white-space: nowrap;
}
.ROOMCOND {
    color: #FF0000;
    font-size: 25px;
    font-weight: bold;
    white-space: nowrap;
}
#haibunTB {
    margin-top: 2px;
    margin-bottom: 2px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
#haibunTB th {
    border: none;
    background-color: #DBDBDB;
    font-weight: normal;
    white-space: nowrap;
}
#haibunTB td {
    border: none;
    background-color: #FFFFFF;
    white-space: nowrap;
    text-align: left;
}
.ROOMMESG {
    padding: 3px 3px 10px 10px;
    vertical-align: top;
    font-size: 80%;
    line-height: 160%;
    text-align: left;
}
#EXTRACT th {
    background-color: #B4E0FE;
}
#EXTRACT td {
    background-image: none;
    background-color: #F4FCFF;
    vertical-align: bottom;
}
#COMAIN #detailTB.MSGTB {
    margin-bottom: 20px;
}
#PUBLISHING .dataTB td {
    text-align: center;
}
#PUBLISHING .dataTB td.TDerrortext {
    background-image: none;
    background-color: #FFFFCC;
    text-align: left;
}
.storeblock {
    text-align: right;
    font-size: 80%;
    margin-bottom: 15px;
}
.storeblock2 {
    text-align: right;
    font-size: 80%;
    margin: 0px 20px 15px 0px;
}
#CRMlist {
    margin-left: 15px;
    margin-right: 15px;
}
#CRMlist .dataTB th,
#CRMlist .dataTB2 th {
    text-align: center;
}
#CRMlist .dataTB td,
#CRMlist .dataTB2 td {
    vertical-align: middle;
}
#CRMlist .nayoseTB td {
    background-image: none;
    border: none;
    padding: 0px;
    text-align: center;
    width: 26px;
}
#CRMlist .dataTB2 .TDcolor .nayoseTB td {
    background-image: none;
    border: none;
    padding: 0px;
    text-align: center;
    width: 26px;
}
#CRMcombine {
    margin-left: 15px;
    margin-right: 15px;
}
#CRMcombine .dataTB td {
    vertical-align: middle;
}
#CRMcombine .dataTB th,
#CRMcombine .dataTB2 th {
    text-align: center;
}
#CRMcombine .dataTB th.THore,
#CRMcombine .dataTB2 th.THore {
    text-align: left;
}
#CRMcombine .dataTB th.THyellgreen {
    text-align: left;
}
#CRMsche {
    margin-left: 15px;
    margin-right: 15px;
}
.wrapTB {
    margin-top: 10px;
    margin-bottom: 20px;
}
.TDcenterblock {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
}
.TDrightblock {
    padding-top: 7px;
}
#CRMsche .dataTB th {
    text-align: center;
}
#CRMsche .dataTB td {
    background-image: none;
}
.SELECTstore {
    text-align: left;
    font-size: 80%;
    margin-bottom: 10px;
    margin-left: 15px;
}
.TDacnum {
    text-align: right;
    font-size: 90%;
    color: #FFFFFF;
    padding-right: 5px;
    font-weight: bold;
    padding-top: 5px;
}
.TDtodayac {
    font-size: 100%;
    line-height: 100%;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
}
#CRMsche .MSGTB {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 80%;
    line-height: 160%;
    width: 100%;
}
#CRMsche .MSGTB .TDpastdate {
    background-color: #FFE793;
}
#CRMsche .MSGTB .TDpastcharge {
    padding-right: 5px;
    text-align: right;
}
#CRMsche .MSGTB .TDpastlist {
    padding: 5px 5px 10px 5px;
    background-color: #F5F5F5;
}
#CRMsche li {
    list-style-type: none;
    background-image: url(/assets/hmnet/images/bg/COM_bg_list_dot.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
}
.TDschebluebar {
    background-image: url(/assets/hmnet/images/bg/CR_bg_today_action.gif);
    background-repeat: repeat-x;
}
.TDcalhead {
    background-image: url(/assets/hmnet/images/bg/CR_bg_cal_header.gif);
    background-repeat: no-repeat;
    height: 23px;
}
.TDcalmonth {
    font-size: 80%;
    font-weight: bold;
    color: #FFFFFF;
}
.TDcalback {
    padding: 3px 0px 0px 8px;
}
.TDcalnext {
    padding: 3px 8px 0px 0px;
    text-align: right;
}
#calendarTB td {
    border: 1px solid #CCCCCC;
    font-size: 80%;
    width: 23px;
    height: 23px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}
#calendarTB .TDsunday {
    background-image: url(/assets/hmnet/images/bg/CR_bg_cal_sunday.gif);
    background-repeat: no-repeat;
    color: #FF6666;
}
#calendarTB .TDsaturday {
    background-image: url(/assets/hmnet/images/bg/CR_bg_cal_saturday.gif);
    background-repeat: no-repeat;
}
#calendarTB .TDweekday {
    background-image: url(/assets/hmnet/images/bg/CR_bg_cal_weekday.gif);
    background-repeat: no-repeat;
}
#calendarTB .TDotherMonthdate {
    color: #999999;
    font-size: 70%;
}
#calendarTB .TDtoday {
    background-image: url(/assets/hmnet/images/bg/CR_bg_cal_today.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 110%;
}
#calendarTB a {
    color: #0000FF;
    display: block;
    text-decoration: none;
}
#calendarTB a:visited {
    color: #0000FF;
    display: block;
    text-decoration: none;
}
#calendarTB a:hover {
    text-decoration: none;
    font-weight: bold;
    font-size: 120%;
}
#CRMwait {
    margin: 0px auto;
    width: 80%;
}
#CRMmngmember {
    margin-left: 15px;
    margin-right: 15px;
}
#CRMmngmember .funcmenu {
    margin-top: 5px;
    border-bottom: 3px solid #4475B7;
}
#CRMmngmember .searchbox {
    margin: 15px auto 0px auto;
}
#CRMmngmember .dataTB td {
    text-align: right;
}
#CRMmngmember .dataTB th.THoresub {
    font-size: 60%;
    text-align: center;
}
#CRMmngmember .dataTB th.THsubitem {
    font-size: 60%;
    text-align: center;
}
#CRMresp {
    margin: 0px auto;
    width: 80%;
}
#CRMresp .dataTB2 th {
    text-align: center;
}
#CRMmngres {
    margin-left: 15px;
    margin-right: 15px;
}
#CRMmngres .searchbox {
    margin: 15px auto 20px auto;
}
#CRMmngres .dataTB th.THsum {
    background-color: #FFFFCC;
}
#CRMmngres .dataTB td.TDsum {
    background-color: #FFFFCC;
    background-image: none;
}
#CRMmngres .dataTB td {
    text-align: right;
}
#CRMmngres .dataTB th.THcolor {
    background-color: #F8F8F8;
}
#actionTB {
    margin: 20px auto;
}
#actionTB TD.TDachead {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_head.jpg);
    background-repeat: no-repeat;
}
#actionTB TD.TDacheadtext {
    font-size: 80%;
    color: #FFFFFF;
    padding: 5px;
}
#actionTB TD.TDacmidashi {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_midashi.jpg);
    background-repeat: no-repeat;
}
#actionTB TD.TDacmidashi2 {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_midashi2.jpg);
    background-repeat: no-repeat;
    padding: 2px 0px 2px 0px;
}
#actionTB TD.TDacheadTempMail {
    background-color: #68C6FC;
}
#actionTB .TDacgraytext {
    color: #808080;
}
#actionTB .TDacnoticetext {
    font-size: 80%;
    *font-size: 75%;
    *font-family: 'ＭＳ Ｐゴシック', sans-serif;
    color: #ff0000;
}
#actionTB TD.TDacmidashitext {
    font-size: 80%;
    padding: 5px 0px 5px 13px;
}
#actionTB TD.TDactext {
    font-size: 80%;
    padding: 0px 5px 0px 5px;
}
#actionTB TD.TDacmain {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_main.jpg);
    background-repeat: repeat-y;
    font-size: 80%;
    line-height: 120%;
    padding: 10px 10px 20px 10px;
}
#actionTB TD.TDacfoot {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_main_bottom.jpg);
    background-repeat: no-repeat;
}
#actionTB TD.TDacfootTempMail {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_main_bottom_temp_mail.jpg);
    background-repeat: no-repeat;
}
#actionTB TD.TDformat {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_midashi2.jpg);
    background-repeat: no-repeat;
}
#actionTB TD.TDformatgray {
    background-color: #F5F5F5;
    width: 495px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    text-align: left;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
#actionTB TD.TDformatselect {
    background-color: #F5F5F5;
}
#actionTB .mailformatTB {
    font-size: 80%;
    margin: 3px 5px 10px 0px;
    line-height: 160%;
}
#actionTB td.TDmailmain {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    padding: 3px;
    font-size: 80%;
    line-height: 130%;
}
#actionTB .mailtextfield {
    width: 555px;
    height: 600px;
    font-size: 80%;
    line-height: 130%;
    background-color: #F5F5F5;
}
#actionTB TD.TDacphoto {
    padding: 5px;
}
#CRMsearch {
    margin: 0px auto;
    width: 775px;
}
#CRMsearch .dataTB2 {
    margin-bottom: 5px;
}
.allnumblock {
    margin-bottom: 5px;
    margin-left: 5px;
}
#focusTB {
    width: 450px;
    margin-bottom: 20px;
}
#CRMlist .dataTB2 td.TDcheck1 {
    background-image: none;
    background-color: #FFE6E6;
    text-align: center;
    vertical-align: middle;
    padding: 0px 0px 0px 3px;
}
#CRMlist .dataTB2 td.TDcheck0 {
    background-image: none;
    background-color: #EAEAEA;
    text-align: center;
    vertical-align: middle;
    padding: 0px 0px 0px 3px;
}
#CRMregform {
    margin: 0px auto;
    width: 900px;
}
#CRMregform .dataTB2 {
    margin-bottom: 5px;
}
#CRMregform .MSGbox {
    margin-bottom: 30px;
}
#CRMeditform {
    margin: 0px auto;
    width: 700px;
}
#CRMeditform .dataTB2 {
    margin-bottom: 5px;
}
#CUSTOMERDETAIL {
    margin: 0px 20px 0px 20px;
}
#CUSTOMERDETAIL .dataTB2 {
    margin-bottom: 5px;
}
#CUSTOMERDETAIL .dataTB2 .TDwhite {
    background-color: #FFFFFF;
}
#CUSTOMERDETAIL .dataTB2 .TDwhitecenter {
    background-color: #FFFFFF;
    text-align: center;
}
#CUSTOMERDETAIL .dataTB td,
#CUSTOMERDETAIL .dataTB2 td {
    background-image: none;
    vertical-align: middle;
}
.TDkouho {
    font-size: 80%;
    color: #FF0000;
}
.TDcustID {
    font-size: 80%;
    text-align: right;
    color: #666666;
}
.CUSToutline {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
}
.CUSTnameTB {
    font-size: 80%;
    line-height: 160%;
    background-color: #CBEAFE;
}
.TDCUSTname {
    padding: 5px 10px;
}
.CUSTupTB {
    border-bottom: 1px solid #CCCCCC;
    font-size: 80%;
    line-height: 160%;
    background-color: #F4FCFF;
}
.CUSTupTB td {
    padding-left: 10px;
    padding-top: 3px;
}
.CUSTinfo {
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding: 10px;
}
#CUSTOMERDETAIL .CUSTinfo .dataTB2 td {
    vertical-align: top;
}
.blue {
    color: #45B6F8;
}
.CUSTbrh2 {
    margin-top: 20px;
    margin-bottom: 5px;
}
.CUSTbr {
    border: 1px solid #CCCCCC;
    padding: 10px 10px 0px 10px;
    margin-bottom: 5px;
}
#action {
    margin-top: 10px;
    margin-bottom: 5px;
}
.ACTIONblock {
    border: 1px solid #CCCCCC;
    padding: 10px;
    background-color: #F5F5F5;
    margin-bottom: 20px;
}
.acdateregTB {
    font-size: 80%;
    margin-bottom: 5px;
}
.acworddisp {
    font-size: 80%;
    margin: 10px 0px 3px 0px;
}
.actextfield {
    width: 95%;
    margin-bottom: 5px;
}
.TDacnewstatus {
    font-size: 90%;
    font-weight: bold;
    padding-right: 10px;
}
#CUSTOMERDETAIL .BRblock {
    font-size: 80%;
}
#CUSTOMERDETAIL .BRblock .dataTB th {
    text-align: center;
}
.searchbox {
    margin: 10px auto 20px auto;
}
.MSGTB {
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
}
.TDquickmidashi {
    background-image: url(/assets/hmnet/images/bg/CR_bg_quicksearch.gif);
    background-repeat: repeat-x;
}
.searchbox .MSGTB .TDquick {
    background-color: #DDF1FF;
}
.quickform {
    font-size: 80%;
    margin: 5px;
}
.quickform th {
    font-weight: normal;
    text-align: left;
}
.quickform td {
    padding-bottom: 3px;
}
#CRMlist .searchbox .MSGTB .TD50onmidashi {
    background-image: url(/assets/hmnet/images/bg/CR_bg_quicksearch2.gif);
    background-repeat: repeat-x;
}
#CRMlist .TD50onlink {
    font-size: 80%;
    padding-left: 10px;
}
.h2foldblock {
    margin-top: 20px;
}
.h2foldblock h2.foldtitle {
    background-image: none;
    padding-left: 0px;
    margin-left: -4px;
    font-size: 100%;
}
.h3block {
    width: 100%;
}
.h3block h3 {
    padding: 5px 3px 2px 0px;
    font-size: 90%;
    font-weight: bold;
}
#TRADERlist {
    margin-left: 15px;
    margin-right: 15px;
}
#TRADERlist .dataTB2 th {
    text-align: center;
}
#TRADERlist .searchbox {
    margin-bottom: 0px;
}
#TRADERlist .TDlegend {
    font-size: 12px;
    text-align: left;
}
#TRADERlist .dataTB2 th.THsubitem {
    font-size: 60%;
    text-align: center;
}
#FAXinst {
    margin: 0px auto;
    width: 70%;
}
#FAXinst .textnavi {
    margin-left: 23px;
    margin-top: 15px;
}
#FAXinst .MSGTB {
    margin-bottom: 30px;
    margin-left: 23px;
}
.TDdispselect {
    font-weight: bold;
    padding-right: 10px;
}
#FAXrec {
    margin: 0px auto;
    width: 80%;
}
#ACHIlist {
    margin: 0px auto;
    width: 90%;
}
#ACHIlist .dataTB th,
#ACHIlist .dataTB2 th {
    text-align: center;
}
#ACHIlist .dataTB th.THleft,
#ACHIlist .dataTB2 th.THleft {
    text-align: left;
}
#ACHIlist .TDachibr {
    font-size: 90%;
    padding-left: 23px;
    padding-top: 5px;
}
#ACHIdetail {
    margin: 0px auto;
    width: 80%;
}
.achibrname {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 5px;
}
#ACHIregist {
    margin: 0px auto;
    width: 80%;
}
#TRADERdetail .MSGTB .TDoutline {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}
#FAXdetail .searchbox {
    margin-bottom: 10px;
}
#TRADERdetail {
    margin: 0px auto;
    width: 90%;
}
.traderblock {
    border: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding: 10px 10px 10px 10px;
}
.traderTB {
    font-size: 80%;
    line-height: 160%;
    background-color: #CBEAFE;
}
.TDtradername {
    padding: 5px 5px 5px 10px;
}
.emnum {
    font-size: 19px;
    font-weight: bold;
}
#TRADERregist {
    margin: 0px auto;
    width: 80%;
}
#TRADERregist #errorListArea {
    border: 2px solid #FF0000;
    background-color: #FFFFCC;
    font-size: 90%;
    padding: 5px;
    margin: 10px auto;
    width: 100%;
}
#FAXsearch {
    margin: 0px auto;
    width: 80%;
}
#ACHIBRlist {
    margin-left: 15px;
    margin-right: 15px;
}
#COMAIN .dataTB2 th {
    text-align: center;
}
#CO #TRADERdetail {
    margin-bottom: 20px;
}
#FAXNOTE {
    margin: 0px auto;
    width: 90%;
}
.NOTEmenubtn {
    margin: 0px auto;
    width: 560px;
}
.NOTEhead {
    margin: 0px auto;
    width: 560px;
    font-size: 90%;
    padding: 15px 0px 15px 0px;
}
.NOTEmain {
    border: 1px solid #000000;
    margin: 0px auto 20px auto;
    width: 560px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.NOTEtextblock {
    width: 520px;
    font-size: 90%;
    line-height: 130%;
    text-align: left;
    border: 2px solid #333333;
    padding: 3px;
    margin-bottom: 10px;
}
.NOTEtitleTB {
    margin-bottom: 5px;
    border: 2px solid #333333;
}
.NOTEtitleTB th {
    background-color: #333333;
    color: #FFFFFF;
    text-align: left;
    font-size: 90%;
    padding: 5px;
    border-bottom: 1px solid #999999;
}
.NOTEtitleTB td {
    text-align: left;
    font-size: 90%;
    padding: 5px;
    border-bottom: 1px dotted #CCCCCC;
}
.TXTline1 {
    background-color: #FFFFCC;
    border: none;
    overflow: hidden;
    font-size: 13px;
}
.TXTmultiline1 {
    width: 100%;
    background-color: #FFFFCC;
    border: none;
    overflow: hidden;
    font-size: 15px;
    font-weight: bold;
}
.TXTmultiline2 {
    width: 100%;
    background-color: #FFFFCC;
    border: none;
    overflow: hidden;
    font-size: 13px;
}
#SETlist {
    margin: 0px auto;
    width: 80%;
}
.autofaxnavi {
    font-size: 90%;
    margin-top: 10px;
    margin-bottom: 3px;
}
#PHsearch {
    margin: 0px auto;
    width: 80%;
}
#PHsearch .dataTB2 {
    margin-bottom: 5px;
}
#PHOTOlist {
    margin-right: 15px;
    margin-left: 15px;
}
#PHOTOlist .quickform th {
    text-align: left;
}
#PHOTOlist th {
    text-align: center;
}
#PHOTOlist td {
    vertical-align: middle;
}
#PHOTOlist .dataTB2 th.THimgtypeheya {
    background-color: #CCCCCC;
    text-align: left;
}
#PHOTOlist .dataTB2 th.THimgtypetou {
    background-color: #666666;
    color: #FFFFFF;
    text-align: left;
}
#PHOTOlist .dataTB2 th.THimgtypemovie {
    background-color: #FFFFCC;
    text-align: left;
}
#PHOTOlist .dataTB2 th.THimgtypepanorama {
    background-color: #DFFFCC;
    text-align: left;
}
#PHOTOlist .dataTB2 th.THimgtypetousub {
    font-size: 60%;
    background-color: #8F8F8F;
    color: #FFFFFF;
}
#PHOTOlist .dataTB2 th.THsubitem {
    font-size: 60%;
}
#PHOTOlist .dataTB2 th.THoresub {
    font-size: 60%;
}
.noimg {
    color: #FF0000;
    font-weight: bold;
}
#PHOTObuname {
    margin: 0px auto;
    width: 80%;
}
.photomenubtnTB {
    margin-top: 30px;
    margin-bottom: 25px;
}
#PHOTOlist .photomenubtnTB td {
    vertical-align: top;
}
#PHOTOlist .thumindexTB td {
    vertical-align: top;
}
.TDthumRshadow {
    background-image: url(/assets/hmnet/images/bg/BU_bg_pho_thum_shadow_r.gif);
    background-repeat: repeat-y;
}
.TDthumBshadow {
    background-image: url(/assets/hmnet/images/bg/BU_bg_pho_thum_shadow_b.gif);
    background-repeat: repeat-x;
}
.TDthumhead {
    background-image: url(/assets/hmnet/images/bg/BU_bg_pho_thumhead.gif);
    background-repeat: no-repeat;
    padding-left: 7px;
    font-size: 9px;
    padding-top: 3px;
    color: #FFFFFF;
}
.TDthumtou {
    background-color: #666666;
    padding-bottom: 5px;
    height: 190px;
}
.TDthumheya {
    background-color: #CCCCCC;
    padding-bottom: 5px;
    height: 190px;
}
.TDthumtoutype {
    background-color: #666666;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 5px 0px 7px;
}
.TDthumheyatype {
    background-color: #CCCCCC;
    font-size: 12px;
    color: #000000;
    padding: 3px 5px 0px 7px;
}
.TDthumtoupri {
    background-color: #666666;
    font-size: 9px;
    color: #FFFFFF;
    padding: 0px 3px 3px 0px;
}
.TDthumheyapri {
    background-color: #CCCCCC;
    font-size: 9px;
    color: #000000;
    padding: 0px 3px 3px 0px;
}
.TDthumtoutext {
    background-color: #666666;
    font-size: 12px;
    color: #FFFFFF;
    padding-bottom: 3px;
}
.TDthumheyatext {
    background-color: #CCCCCC;
    font-size: 12px;
    color: #000000;
    padding-bottom: 3px;
}
.TDthumheadCopy {
    background-image: url(/assets/hmnet/images/bg/BU_bg_pho_thumhead_copy.gif);
    background-repeat: no-repeat;
    padding-left: 7px;
    font-size: 9px;
    padding-top: 3px;
    color: #000000;
}
.TDthumtouCopy {
    background-color: #666666;
    padding-bottom: 5px;
    height: 190px;
}
.TDthumheyaCopy {
    background-color: #CCCCCC;
    padding-bottom: 5px;
    height: 190px;
}
.TDthumtoutypeCopy {
    background-color: #666666;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 5px 0px 7px;
}
.TDthumheyatypeCopy {
    background-color: #CCCCCC;
    font-size: 12px;
    color: #000000;
    padding: 3px 5px 0px 7px;
}
.TDthumtoupriCopy {
    background-color: #666666;
    font-size: 9px;
    color: #FFFFFF;
    padding: 0px 3px 3px 0px;
}
.TDthumheyapriCopy {
    background-color: #CCCCCC;
    font-size: 9px;
    color: #000000;
    padding: 0px 3px 3px 0px;
}
.TDthumtoutextCopy {
    background-color: #666666;
    font-size: 12px;
    color: #FFFFFF;
    padding-bottom: 3px;
}
.TDthumheyatextCopy {
    background-color: #CCCCCC;
    font-size: 12px;
    color: #000000;
    padding-bottom: 3px;
}
#PHOTOcopy {
    margin: 0px auto;
    width: 90%;
}
#PHOTOcopy .TDoutline {
    border-top: 1px solid #CCCCCC;
}
#PHOTOcopy .MSGTB {
    margin-bottom: 20px;
}
#PHOTOcopy .thumindexTB td {
    vertical-align: top;
}
#PHOTOedit {
    margin: 0px auto;
    width: 630px;
}
#PHOTOedit .TDoutline {
    border-top: 1px solid #CCCCCC;
}
#PHOTOedit .imgeditTB {
    margin: 20px auto;
}
.nestTB100 .TDphototypebg {
    background-color: #CCCCCC;
    background-image: none;
}
.portalthumtouTB {
    margin-right: 20px;
    font-size: 80%;
    background-color: #666666;
    color: #FFFFFF;
}
.portalthumtouTB td {
    padding: 5px;
}
.portalthumheyaTB {
    margin-right: 20px;
    font-size: 80%;
    background-color: #CCCCCC;
}
.portalthumheyaTB td {
    padding: 5px;
}
#PHOTOstatus {
    margin: 10px auto;
    width: 650px;
}
#PHOTOstatus .dataTB2 {
    margin-bottom: 5px;
}
#PHOTOstatus .dataTB2 td,
#PHOTOstatus .dataTB td {
    text-align: right;
}
#PHOTOstatusall {
    margin-right: 15px;
    margin-left: 15px;
}
#PHOTOstatusall .dataTB2 {
    margin-bottom: 5px;
}
#PHOTOstatusall .dataTB2 td,
#PHOTOstatusall .dataTB td {
    text-align: right;
}
#PHOTOstatus .THsubitem,
#PHOTOstatusall .THsubitem {
    font-size: 60%;
    text-align: center;
}
#PHregist {
    margin: 0px auto;
    width: 95%;
}
#PHregist .TDoutline {
    border-top: 1px solid #CCCCCC;
}
#PHregist .photoregistTB {
    margin: 20px auto;
}
#PHregist .photoregistTB2 {
    margin: 20px auto;
    width: 90%;
}
.unsetting {
    color: #FF0000;
    background-color: #FFFFCC;
}
.routeset {
    font-size: 90%;
    margin-bottom: 20px;
    margin-top: 20px;
}
.routeset3DAN {
    font-size: 90%;
    margin-bottom: 20px;
    margin-top: 20px;
    float: left;
    width: 31%;
    padding-right: 2%;
}
.routeset3DAN li input {
    font-size: 80%;
}
#SETkeisai {
    margin-left: 15px;
    margin-right: 15px;
}
#SETkeisai .dataTB td,
#SETkeisai .dataTB .TDcolor {
    text-align: right;
}
#SETkeisaiinst {
    margin-left: 15px;
    margin-right: 15px;
}
#SETkeisaiinst .dataTB td,
#SETkeisaiinst .dataTB .TDcolor {
    text-align: center;
}
.INFOtextfield {
    font-size: 90%;
    line-height: 130%;
    width: 95%;
}
.TDend {
    background-image: url(/assets/hmnet/images/bg/TOP_bg_shadow.gif);
    background-repeat: repeat-x;
}
.infooffice {
    font-size: 80%;
    line-height: 150%;
    margin-bottom: 20px;
    color: #333333;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    background-color: #FFF0F0;
    text-align: left;
}
#CO #FOOT .copyright {
    padding-left: 0px;
    padding-right: 0px;
}
#MYENSEN {
    background-color: #B4E0FE;
}
.areaTB100 {
    background-color: #FFF0F0;
    border: none;
    border-collapse: collapse;
    width: 100%;
    font-size: 90%;
    line-height: 160%;
    margin: 10px 0px 20px 0px;
}
.areaTB100 td {
    padding: 2px 7px;
}
.filerule {
    font-size: 90%;
    font-weight: bold;
    color: #FF6633;
    padding: 10px 0px 5px 0px;
}
#LOGIN {
    margin: 20px auto;
    width: 80%;
}
#LOGIN .MSGbox {
    width: 400px;
    margin: 0px auto 10px auto;
}
#LOGIN .MSGbox .MSGTB .TDreport td {
    text-align: left;
}
#RAlogin .MSGbox {
    width: 400px;
    margin: 0px auto 20px auto;
}
#RAlogin .MSGbox .MSGTB .TDreport td {
    text-align: left;
}
#TOPASP {
    margin: 10px 15px 20px 15px;
}
#BTMLINK {
    margin: 10px 0px;
    font-size: 90%;
}
.BU1st {
    padding: 3px 0px 0px 6px;
    height: 18px;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_br.gif);
    background-repeat: no-repeat;
    font-weight: bold;
}
.TDleftblock .BU1st a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.TDleftblock .BU1st a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.TDleftblock .BU1st a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.FAX1st {
    padding: 3px 0px 0px 6px;
    height: 18px;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_fax.gif);
    background-repeat: no-repeat;
    font-weight: bold;
}
.TDleftblock .FAX1st a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.TDleftblock .FAX1st a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.TDleftblock .FAX1st a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.CRM1st {
    padding: 3px 0px 0px 6px;
    height: 18px;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_crm.gif);
    background-repeat: no-repeat;
    font-weight: bold;
}
.TDleftblock .CRM1st a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.TDleftblock .CRM1st a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.TDleftblock .CRM1st a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.menu2ndBR {
    padding: 4px 0px 2px 14px;
    height: 17px;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_br_2nd.gif);
    background-repeat: no-repeat;
    font-weight: bold;
}
.menu2ndFAX {
    padding: 4px 0px 2px 14px;
    height: 17px;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_fax_2nd.gif);
    background-repeat: no-repeat;
    font-weight: bold;
}
.menu2ndCRM {
    padding: 4px 0px 2px 14px;
    height: 17px;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_crm_2nd.gif);
    background-repeat: no-repeat;
    font-weight: bold;
}
.menu3rd {
    font-size: 70%;
    line-height: 180%;
    background-color: #F5F5F5;
    padding: 5px;
    padding-bottom: 10px;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_3rd.gif);
    background-repeat: repeat-y;
}
.TDmenuend {
    background-image: url(/assets/hmnet/images/bg/TOP_bg_menu_end.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 8px;
}
.TDmenubtm {
    background-image: url(/assets/hmnet/images/bg/TOP_bg_menu_btm.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
}
.TDleftblock {
    font-size: 80%;
    padding-top: 0px;
    width: 170px;
}
.TDleftblock a:link {
    text-decoration: none;
}
.TDleftblock a:visited {
    text-decoration: none;
}
.TDleftblock a:hover {
    text-decoration: underline;
}
.TDcenterblock {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
}
.TDrightblock {
    font-size: 90%;
    padding-top: 0px;
    width: 200px;
}
#TOPASP .TDcenterblock .h2block {
    padding: 2px 5px 2px 5px;
    text-align: left;
    background-color: #FFF0F0;
}
#TOPASP .TDcenterblock .h2block h2 {
    color: #333333;
}
.TDrightblockB {
    padding-top: 7px;
}
.TDrightblockB {
    font-size: 90%;
    padding-top: 0px;
    width: 200px;
}
.h2blockB h2 {
    padding: 5px 3px 2px 22px;
    background-image: url(/assets/hmnet/images/bg/COM_bg_h2B.gif);
    background-repeat: no-repeat;
    font-size: 100%;
    font-weight: bold;
}
#TOPASP .h2blockB {
    background-color: #8EC7FF;
    padding-left: 5px;
}
.inforentersB {
    font-size: 80%;
    line-height: 150%;
    margin-bottom: 20px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 0px 5px 5px 5px;
    color: #333333;
    background-color: #F5F5F5;
}
.TDinfodate {
    color: #333333;
    padding: 0px;
    font-size: 80%;
    background-color: #FFF0F0;
}
.infooffice {
    font-size: 80%;
    line-height: 150%;
    margin-bottom: 20px;
    color: #333333;
    border-width: 0px;
    text-align: left;
    background-color: #FFF0F0;
}
#TOPASP .TDrightblock .h2block {
    background-color: #FFF0F0;
    padding-left: 5px;
}
#TOPASP .TDrightblock .h2block h2 {
    padding: 5px;
    padding-left: 20px;
    font-size: 100%;
}
.inforenters {
    font-size: 80%;
    line-height: 150%;
    margin-bottom: 20px;
    color: #333333;
    border-width: 0px;
    padding: 5px;
    background-color: #FFF0F0;
    text-align: left;
}
.kadoRtopL,
.kadoRtopM,
.kadoRtopR {
    background-repeat: no-repeat;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_h2_01.gif);
}
.kadoRtopL {
    background-position: top left;
    width: 12px;
}
.kadoRtopM {
    background-position: top;
    height: 10px;
    padding-top: 5px;
}
.kadoRtopR {
    background-position: top right;
    width: 15px;
}
.kadoRmidL {
    background: url(/assets/hmnet/images/bg/TOP_bg_h2_02L.gif) repeat-y;
    width: 12px;
    background-position: left;
}
.kadoRmidR {
    background: url(/assets/hmnet/images/bg/TOP_bg_h2_02R.gif) repeat-y;
    width: 15px;
    background-position: right;
}
.kadoRbtmL,
.kadoRbtmM,
.kadoRbtmR {
    background-repeat: no-repeat;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_h2_03.gif);
}
.kadoRbtmL {
    background-position: bottom left;
    width: 12px;
}
.kadoRbtmM {
    background-position: bottom;
    height: 10px;
}
.kadoRbtmR {
    background-position: bottom right;
    width: 15px;
}
.h2line {
    background-repeat: repeat-x;
    background-image: url(/assets/hmnet/images/bg/TOP_bg_h2_line.gif);
    height: 4px;
    background-color: #FFF0F0;
}
.TDend {
    background-image: url(/assets/hmnet/images/bg/TOP_bg_shadow.gif);
    background-repeat: repeat-x;
}
#HEADER {
    border-top: 5px ridge #000066;
    background-color: #545C69;
    margin: 0px;
    padding-top: 5px;
}
#PAGEtitle {
    background-color: #737E90;
    padding: 0px 3px 0px 20px;
    margin: 0px;
    background-image: url(/assets/hmnet/images/bg/RA_bg_h1.gif);
    background-repeat: repeatx-;
    height: 33px;
}
#PAGEtitle h1 {
    margin: 0px;
    border-left: none;
    border-bottom: none;
    color: #FFFFFF;
    line-height: 100%;
    padding-top: 8px;
}
#RAtab {
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 26px;
    background-color: #545C69;
}
#RAtab .RAtabmenuac {
    float: left;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #000000;
    background-image: url(/assets/hmnet/images/bg/RA_bg_menu_ac.gif);
    background-repeat: repeat;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 160px;
    height: 26px;
}
#RAtab .RAtabmenuac a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    border-right: 1px solid #666666;
    border-left: 1px solid #000000;
    line-height: 24px;
    height: 26px;
}
#RAtab .RAtabmenuac a:visited {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    border-right: 1px solid #666666;
    border-left: 1px solid #000000;
    line-height: 24px;
    height: 26px;
}
#RAtab .RAtabmenuac a:hover {
    text-decoration: none;
    color: #FFFFFF;
    border-right: 1px solid #666666;
    border-left: 1px solid #000000;
    line-height: 24px;
    height: 26px;
}
#RAtab .RAtabmenu {
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 160px;
    height: 26px;
    background-color: #C0C0C0;
}
#RAtab .RAtabmenu a {
    display: block;
    text-decoration: none;
    color: #000000;
    line-height: 24px;
    height: 26px;
    background-color: #C0C0C0;
    border-right: 1px solid #000000;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
#RAtab .RAtabmenu a:visited {
    display: block;
    text-decoration: none;
    color: #000000;
    line-height: 24px;
    height: 26px;
    background-color: #C0C0C0;
    border-right: 1px solid #000000;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #666666;
}
#RAtab .RAtabmenu a:hover {
    text-decoration: none;
    background-color: #C0C0C0;
    color: #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #FFFFFF;
    line-height: 24px;
    height: 26px;
    background-image: url(/assets/hmnet/images/bg/RA_bg_menu_ac2.gif);
    background-repeat: repeat;
}
#RAnavbar {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background-image: url(/assets/hmnet/images/bg/RA_bg_menu_ac.gif);
    background-repeat: repeat;
    height: 26px;
}
#RAnavbar .RAsubmenu {
    float: left;
    width: 140px;
    text-align: center;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    padding: 0px;
    height: 26px;
}
#RAnavbar .RAsubmenu a {
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    height: 26px;
    border-right: 1px solid #666666;
    border-left: 1px solid #000000;
    line-height: 24px;
}
#RAnavbar .RAsubmenu a:visited {
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    height: 26px;
    border-right: 1px solid #666666;
    border-left: 1px solid #000000;
    line-height: 24px;
}
#RAnavbar .RAsubmenu a:hover {
    text-decoration: none;
    background-color: #171717;
    background-color: #666666;
    color: #FFFFFF;
    border-right: 1px solid #666666;
    border-left: 1px solid #000000;
    line-height: 24px;
    height: 26px;
}
#RAwrap {
    margin: 0px auto;
    width: 80%;
}
#RAlist {
    margin-left: 15px;
    margin-right: 15px;
}
#RAnavi {
    height: 20px;
    font-size: 12px;
    text-align: right;
    color: #FFFFFF;
    background-color: #000066;
    background-color: #00004C;
    padding-top: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
}
#RAnavi a:link {
    color: #FFFFFF;
    text-decoration: none;
}
#RAnavi a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#RA .dataTB {
    border: none;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #B2B2B2;
}
#RA .dataTB2 {
    border: none;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
    margin-bottom: 0px;
    border: 1px solid #B2B2B2;
}
#RA .dataTB th,
#RA .dataTB2 th {
    border: 1px outset #CCCCCC;
    background-color: #C9CED3;
    font-size: 80%;
    line-height: 160%;
    font-weight: normal;
    text-align: left;
    padding: 4px 4px 4px 5px;
    vertical-align: top;
}
#RA .dataTB td,
#RA .dataTB2 td {
    font-size: 80%;
    line-height: 160%;
    padding: 4px 5px 4px 8px;
    color: #000000;
    vertical-align: top;
    background-image: none;
    border: 1px outset #FFFFFF;
}
#RA .dataTB th.THsort,
#RA .dataTB2 th.THsort {
    background-color: #DDF1FF;
}
#RA #RAautofax.dataTB2 {
    width: 780px;
}
#RA #RAautofax.dataTB2 td {
    text-align: center;
}
.cusTB50 {
    border: none;
    border-collapse: collapse;
}
.cusTB50 td {
    font-size: 100%;
    line-height: 160%;
    border: none;
    background-image: url(/assets/hmnet/images/bg/COM_bg_tdnest.gif);
    background-repeat: repeat-y;
    padding: 0px 3px 0px 0px;
}
.dataTB50 {
    border: none;
    border-collapse: collapse;
}
.dataTB50 td {
    font-size: 100%;
    line-height: 160%;
    border: none;
    background-image: url(/assets/hmnet/images/bg/COM_bg_tdnest.gif);
    background-repeat: repeat-y;
    padding: 0px 3px 0px 0px;
}
.TDother {
    background-color: #F0FDF8;
}
.otherCo {
    width: 25px;
    height: 10px;
    background-color: #F0FDF8;
    border: 1px solid #DDDDDD;
    margin-bottom: 2px;
}
#OtherCo .formSpecial input,
#OtherCo .formSpecial select,
#OtherCo .formSpecial textarea {
    background-color: #DBFBEF;
}
#COMPAREORIGIN {
    margin: 0px 20px 0px 20px;
}
#COMPAREORIGIN .outline {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
}
#COMPAREORIGIN .BUILDnameTB {
    background-color: #CBEAFE;
    margin-bottom: 1px;
}
#COMPAREORIGIN .TDBUILDname {
    padding: 5px 10px;
}
#COMPAREORIGIN .dataTB2 {
    margin-top: 5px;
    margin-bottom: 5px;
}
#COMPAREORIGIN .dataTB2 th {
    text-align: center;
    font-weight: bold;
}
.areaTB100 {
    background-color: #DDF1FF;
    border: none;
    border-collapse: collapse;
    width: 100%;
    font-size: 85%;
    line-height: 160%;
    margin: 10px 0px 20px 0px;
}
.areaTB100 td {
    padding: 2px 0px;
}
.btn_004 {
    font-size: 12px;
}
.btn_004 a {
    color: #373C53;
}
.btn_004 a:visited {
    color: #373C53;
}
.btn_004 a:hover {
    color: #FF6600;
}
.btn_004 {
    float: left;
    clear: both;
    background-image: url(/assets/hmnet/images/button/btn_004_left.png);
    background-repeat: no-repeat;
    margin-bottom: 5px;
    padding-left: 17px;
    height: 20px;
}
.btn_004 a {
    text-decoration: none;
    float: left;
    height: 20px;
    line-height: 20px;
    background-image: url(/assets/hmnet/images/button/btn_004_body.png);
    background-repeat: repeat-x;
    background-position: left top;
    width: auto;
    padding-right: 3px;
    padding-left: 3px;
}
.btn_004 span {
    float: left;
    width: 24px;
    height: 20px;
    background-image: url(/assets/hmnet/images/button/btn_004_right.png);
    background-repeat: no-repeat;
}
.btn_004_back {
    background-image: url(/assets/hmnet/images/button/btn_004_left_back.png);
    background-repeat: no-repeat;
}
#master_setting_tab a {
    color: #333333;
    text-decoration: underline;
}
#master_setting_tab a:visited {
    color: #333333;
    text-decoration: underline;
}
#master_setting_tab a:hover {
    color: #333333;
    text-decoration: none;
}
.btn_wide a {
    padding-left: 20px;
    padding-right: 20px;
}
#master_setting_tab {}
#master_setting_tab ul {
    font-size: 14px;
    padding: 0px;
    margin: 5px 0px 5px 3px;
}
#master_setting_tab li {
    display: inline;
    margin-right: 2px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 20px;
    background-image: url(/assets/hmnet/images/bg/bg_master_setting_tab_default.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
#master_setting_tab li.master_setting_tab_selected {
    background-image: url(/assets/hmnet/images/bg/bg_master_setting_tab_selected.gif);
    background-repeat: no-repeat;
    background-position: 0 top;
    font-weight: bold;
    color: #FFFFFF;
}
.cell_level_1 {}
.cell_level_2 {
    padding-left: 10px!important;
}
.cell_level_3 {
    padding-left: 20px!important;
}
.cell_level_4 {
    padding-left: 30px!important;
}
.cell_level_5 {
    padding-left: 50px!important;
}
.icon_level_1 {
    padding-left: 20px!important;
    background: url(/assets/hmnet/images/icon/icon_level_1.png) no-repeat!important;
}
.icon_level_2 {
    padding-left: 40px!important;
    background: url(/assets/hmnet/images/icon/icon_level_2.png) no-repeat!important;
}
.icon_level_3 {
    padding-left: 60px!important;
    background: url(/assets/hmnet/images/icon/icon_level_3.png) no-repeat!important;
}
.icon_level_4 {
    padding-left: 80px!important;
    background: url(/assets/hmnet/images/icon/icon_level_4.png) no-repeat!important;
}
.icon_level_5 {
    padding-left: 100px!important;
    background: url(/assets/hmnet/images/icon/icon_level_5.png) no-repeat!important;
}
.link_ad_01 {
    background: url(/assets/hmnet/images/icon/icon_add_01.png) no-repeat!important;
    padding-left: 15px!important;
}
.link_ad_02 {
    background: url(/assets/hmnet/images/icon/icon_add_02.png) no-repeat!important;
    padding-left: 15px!important;
}
table.levelTB {
    border: 1px solid #EAEAEA;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    background: #FBFBF9;
}
.levelTB th {
    font-size: 80%;
    line-height: 160%;
    font-weight: normal;
    text-align: left;
    padding: 4px 4px 4px 5px;
    vertical-align: top;
}
.levelTB td {
    font-size: 80%;
    line-height: 160%;
    padding: 4px 5px 4px 8px;
    color: #333333;
    vertical-align: top;
    border-bottom: 1px dotted #EAEAEA;
}
.box_80per {
    width: 80%;
}
ul.ul_only_photo_portal,
li.li_only_photo_portal {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.line_only_photo_portal {
    border: none;
}
.line_only_photo_portal:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#page_adv_img {
    font-size: 80%;
    width: 1270px;
    margin-top: 20px;
}
.head_bukken_001 {
    font-weight: bold;
    font-size: 100%;
    line-height: 100%;
}
.head_bukken_002 {
    background-image: url(/assets/hmnet/images/bg/COM_bg_h2.gif);
    background-repeat: no-repeat;
    font-size: 130%;
    font-weight: bold;
    padding: 5px 3px 2px 22px;
    margin-bottom: 10px;
}
.head_bukken_003 {
    background: #DDDDDD;
    padding: 0 5px;
    border-bottom: 1px solid #CCC;
    font-size: 13px;
}
.box_img_portal {
    background: #F8F8F8;
    padding: 10px;
    margin: 0 5px 10px 0;
}
.box_cont_img .pager {
    margin: 10px 0;
    text-align: center;
    color: #CCC;
    font-size: 90%;
}
.sel_img_stock {
    margin-top: 20px;
}
.img_cat_001 {
    background: url(/assets/hmnet/images/BU_img_cat_001.png) no-repeat left center;
}
.img_cat_002 {
    background: url(/assets/hmnet/images/BU_img_cat_002.png) no-repeat left center;
}
.box_cont_img {
    width: 200px;
    height: 815px;
    overflow: auto;
    margin: 0px 5px 0 0;
    background: #F8F8F8;
    padding: 10px 5px 10px;
}
.box_cont_img img {
    width: 70px;
}
.box_cont_img_inner {
    margin-top: 1px;
}
.box_cont_img_inner li {
    display: none;
}
.box_cont_img_item {
    border: 1px solid #CCC;
    margin-top: -1px;
    *margin-top: 0px;
    background: #FFF;
}
.img_selected {
    background: url(/assets/hmnet/images/BU_img_selected.png) no-repeat right bottom;
}
.box_cont_img_item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.box_cont_img_item {
    zoom: 1;
}
.cont_img {
    padding-left: 20px;
    width: 70px;
    float: left;
    margin-right: 5px;
}
.cont_img img {
    margin: 5px 0 10px 0;
}
.box_cont_img_cap {
    float: left;
    width: 98px;
    margin: 5px 5px 5px 0;
    font-size: 85%;
}
.box_adv_img_btn_001 {
    float: left;
}
.box_adv_img_btn_001 a {
    display: block;
    margin-top: 5px;
}
.box_adv_img_btn_002 {
    text-align: center;
    clear: both;
    margin-top: 20px;
}
.box_adv_img {
    width: 940px;
    position: relative;
    background: #F8F8F8;
    padding: 10px 5px;
}
.box_adv_img_panorama {
    width: 1350px;
    position: relative;
    padding: 10px 5px;
}
.box_line_wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.box_line {
    width: 260px;
    float: left;
}
.box_adv_img_item {
    width: 258px;
    border: 1px solid #CCC;
    font-size: 85%;
    background: #FFF;
    display: block;
}
.box_adv_img_item_panorama {
    width: 258px;
    background: #FFF;
    display: block;
}
.box_adv_img_item_grayOut {
    background: #F0F0F0;
}
.box_adv_img_item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.img_changed {
    background: #FFABCE !important;
}
.box_adv_img_item_panorama:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.img_changed {
    background: #FFABCE !important;
}
.adv_img {
    width: 110px;
    margin: 2px 5px 4px 2px;
}
.adv_img img {
    height: 80px;
}
.adv_img_cap_main {
    margin-bottom: 10px;
    line-height: 110%;
    position: relative;
}
.adv_img_cap {
    position: relative;
    width: 140px;
    height: 72px;
    margin: 1px 1px 1px 0;
    line-height: 120%;
}
.adv_img_txt {
    display: block;
    margin: 4px 5px 0 0;
}
.sel_suumo {
    font-size: 9px;
    text-align: center;
    background: #EFEFEF;
    color: #999;
    width: 15%;
}
.sel_suumo input {
    margin: 5px 0 0 0;
}
.fL {
    float: left;
}
#sel_cat {
    margin-bottom: 10px;
}
#li_cat_T {
    background-color: #609124!important;
}
#li_cat_J {
    background-color: #7588B0!important;
}
#sel_cat li {
    position: relative;
    float: left;
    margin: 0 5px 0 0;
    padding: 5px;
    width: 80px;
    height: 20px;
    border: solid 1px #ccc;
    font-weight: bold;
    background: url(/assets/hmnet/images/icon/BU_icon_list.png) no-repeat 74px center;
    z-index: 50;
}
#sel_cat li a:link,
#sel_cat li a:visited {
    color: #fff;
    text-decoration: none;
}
#sel_cat li:hover {
    color: #fff;
}
#sel_cat li ul {
    display: none;
    position: absolute;
    top: 30px;
    left: -1px;
    padding: 5px;
    width: 200px;
    background: #EFEFEF;
    border: solid 1px #ccc;
}
#sel_cat li ul li {
    margin: 0;
    padding: 0;
    width: 200px;
    border: none;
    background: url(none);
}
#sel_cat li ul li a:link,
#sel_cat li ul li a:visited {
    display: inline-block;
    width: 200px;
    height: 20px;
    color: #333;
}
#sel_cat li ul li a:hover {
    background: #999;
    color: #fff;
}
.box_line .fit {}
.box_line .active {
    background: #FFFF55;
}
.box_line .hover {
    background: #FF0461 !important;
}
.ui-draggable {
    width: 168px;
}
div.dragPicture a.target_gr01 img {
    border: none;
    max-height: 80px;
    width: auto;
    max-width: 70px;
}
div.adv_img a.target_gr01 img {
    border: none;
    max-width: 100%;
    height: auto;
    max-height: 100px;
}
div.adv_img {
    height: 100px;
}
* html div.dragPicture a.target_gr01 img {
    width: 70px;
}
* html div.adv_img a.target_gr01 img {
    height: 100px;
}
.tab_contents {
    font-weight: bold;
}
.loading {
    border: 1px #000000 solid;
}
.loading td.bar {
    background-color: #696969;
}
.loading td.msg {
    background-color: #FFFFFF;
}
.bbhpApplicationDiv {
    text-align: right !important;
    margin-bottom: 20px;
}
.bbhpApplicationLink {
    background-image: url("/images/link_left_select.gif");
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: normal;
    padding-right: 12px;
    font-size: 80%;
    text-decoration: none !important;
}
.brContractOutputTitleArea {
    position: absolute;
    top: 1em;
    left: 1.5em;
    background-color: #ffffcc;
    border: solid 1px #999;
    padding: 5px;
    font-size: 120%;
}
.btn_block {
    width: 86%;
    display: inline-block;
    float: left;
    vertical-align: top;
}
.btn_block:after {
    display: block;
    content: "";
    height: 0;
    float: none;
    clear: both;
}
.btn {
    display: inline-block;
    font-size: 10px;
    line-height: 16px;
    font-weight: bold;
    padding: 0 8px;
    margin: 0 2px 1px 0;
    color: #fff;
    background-color: #999b9f;
    border-radius: 3px;
    position: relative;
    z-index: 10;
    height: 16px;
    white-space: nowrap;
}
.btn:before {
    position: absolute;
    z-index: 20;
    content: "";
    display: block;
    width: 3px;
    height: 16px;
    background: url(/assets/hmnet/images/button/bg_btn.png) no-repeat top left;
    top: 0;
    left: 0;
}
.btn:after {
    position: absolute;
    z-index: 20;
    content: "";
    display: block;
    width: 3px;
    height: 16px;
    background: url(/assets/hmnet/images/button/bg_btn.png) no-repeat top right;
    top: 0;
    right: 0;
}
.btn:hover {
    cursor: pointer;
    opacity: 0.30;
    filter: alpha(opacity=30);
    -ms-filter: "alpha( opacity=30 )";
}
.btn a {
    color: #fff;
    text-decoration: none;
}
.on {
    background-color: #f33;
}
.i_loading {
    display: inlin-block;
    padding: 0;
    border-radius: 3px;
    height: 36px;
    width: 36px;
    background: url(/assets/hmnet/images/loading.gif) no-repeat 50% 50% #fff;
    background-size: 70%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.90;
    filter: alpha(opacity=90);
    -ms-filter: "alpha( opacity=90 )";
}
.transparenttableheight {
    border: 0;
    bacground-color: transparent;
    padding: 0;
    margin: 0;
}
.transparenttableheight td {
    vertical-align: middle;
    border: none;
    padding: 0;
    background-image: none;
    height: 2em;
    font-size: 100%;
}
.transparenttableright {
    border: 0;
    bacground-color: transparent;
    padding: 0;
    margin: 0;
}
.transparenttableright td {
    text-align: right;
    vertical-align: middle;
    border: none;
    padding: 0;
    background-image: none;
    height: 2em;
    font-size: 100%;
}
#col2_main {
    overflow: hidden;
    font-size: 80%;
    margin: 0px 20px 0px 20px;
}
#col2_child_left {
    float: left;
}
#col2_child_right {
    float: right;
}
.panorama_box_cont {
    font-size: 120%;
    background: #FFFFFF;
    width: 80%;
    height: 100%;
    margin: 0px 0px 0px 80px;
}
.panorama_box_cont_detail {
    width: 75%;
    height: 100%;
}
.panorama_box_cont_img {
    width: 70px;
    height: 55px;
    margin: 0px 0px 0 0;
    background: #F8F8F8;
    padding: 10px 5px 10px;
}
.panorama_box_cont_img img {
    width: 70px;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    border: solid 1px gray;
    display: inline-block;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
}
.uploadBtn {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    padding: 0 10px;
    height: 20px;
    line-height: 22px;
    color: #000101;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.panoramaTDoutline {
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
}
.panoramaThumbnailEdit {
    height: 55px;
}
.panoramaThumbnailDetail {
    height: 36px;
}
.addButton {
    display: block;
    width: 480px;
    height: 40px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    letter-spacing: 10pt;
    font-size: 12pt;
    background-color: #008000;
    border-radius: 5px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}
.addButton:hover {
    background-color: #33cc66;
}
.divBtn {
    width: 64px;
}
.adStudioBtn {
    width: 28px;
    height: 24px;
    line-height: 24px;
}
.adStudioBtn a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    background: #FF2850;
    text-align: center;
    border: 1px solid #CC2040;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.adStudioBtn a:hover {
    background: #C70750;
    color: #EBEBEB;
    border: 1px solid #AB090D;
    box-shadow: none;
}
.divAdStudioBtn {
    float: left;
}
.divAdStudioBtn .searchList {
    margin-bottom: 6px;
}
.tdAdStudioBtn {
    padding-bottom: 5px;
    padding-top: 5px;
}
.tdAdStudioBtn .detail {
    margin-right: 5px;
}
.powerCanvasBtn {
    width: 28px;
    height: 24px;
    line-height: 24px;
}
.powerCanvasBtn a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    background: #C7C7C7;
    text-align: center;
    border: 1px solid #000000;
    color: #080808;
    font-size: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.powerCanvasBtn a:hover {
    background: #9C9C9C;
    color: #EBEBEB;
    border: 1px solid #333333;
    box-shadow: none;
}
.divpowerCanvasBtn {
    float: right;
}
.divpowerCanvasBtn .searchList {
    margin-bottom: 6px;
}
.tdPowerCanvasBtn {
    padding-bottom: 5px;
    padding-top: 5px;
}
.tdPowerCanvasBtn .detail {
    margin-right: 5px;
}
.tdBtnDetail {
    padding-top: 4px;
}
.spLinkDrawing {
    margin-top: 10px;
    display: inline-table;
}
.exportExcelBtn {
    width: 130px;
    height: 30px;
    margin-bottom: 6px;
    line-height: 30px;
    cursor: pointer;
    text-decoration: none;
    background: #07AFE0;
    text-align: center;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    outline: none;
    border: none;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    box-shadow: none;
}
.exportExcelBtn:hover {
    background: #07AFE0;
    color: #1005F0;
}
@media only screen and (max-width: 1023px) {
    body {
        overflow: auto;
    }
    #BU,
    #FAX,
    #CRM,
    #SET,
    #DL {
        overflow: auto;
    }
}
.clipboard-copy {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    outline: none;
    background-color: #fff;
}
.clipboard-copy.copied svg {
    color: #0366d6 !important;
    fill: currentColor;
}
.copy-before {
    display: inline;
}
.copy-after {
    display: none;
}
.clipboard-copy.copied .copy-before {
    display: none;
}
.clipboard-copy.copied .copy-after {
    display: inline;
}
.setting_alert_block {
    display: inline-block;
    height: 35px;
}
.setting_alert {
    background-image: url(/assets/hmnet/images/bg_setting_finish_alert.jpg);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left;
    height: 25px;
    width: auto;
    color: #FFFFFF;
}
.setting_alert p {
    text-decoration: none;
    float: left;
    height: 25px;
    background-image: url(/assets/hmnet/images/bg_setting_finish_alert.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: auto;
    padding-right: 20px;
    padding-left: 3px;
    display: inline;
    line-height: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.btnSaveTemporary {
    width: 110px;
    height: 15px;
    line-height: 15px;
}
.btnSaveTemporary a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    background: #FA19F0;
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    box-shadow: 2px 2px 0px 0px #DEDEDE;
}
.btnSaveTemporary a:hover {
    background: #E607AA;
    color: #FFFFFF;
    margin-left: 1px;
    margin-top: 1px;
    box-shadow: none;
}
body.bodyMailTemplate #actionTB TD.TDachead {
    background-color: #68c6fc;
}
body.bodyMailTemplate #actionTB TD.TDacmidashi {
    background-image: url(/assets/hmnet/images/bg/CR_bg_action_midashi2.jpg) !important;
}
body.bodyMailTemplate #actionTB TD.TDformat {
    border-right: 1px solid #AFAFAF;
}
body.bodyMailTemplate .TDacmidashiEnd {
    border-bottom: 1px solid #AFAFAF;
}
.tblListMailTemplateContainer {
    width: 100%;
    height: 375px;
    overflow-x: hidden;
    overflow-y: auto;
}
.tblListMailTemplateContainer table.nestTB {
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
}
.tblListMailTemplateContainer table.nestTB tr {
    width: 100%;
}
.tblListMailTemplateContainer table.nestTB td {
    height: 25px;
    padding: 0;
    padding-left: 5px;
    line-height: 1.0;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-image: none;
}
.clipboard-copy {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    outline: none;
    background-color: #fff;
}
.clipboard-copy.copied svg {
    color: #0366d6 !important;
    fill: currentColor;
}
.copy-before {
    display: inline;
}
.copy-after {
    display: none;
}
.clipboard-copy.copied .copy-before {
    display: none;
}
.clipboard-copy.copied .copy-after {
    display: inline;
}
.lblBlock {
    display: inline-block;
    margin-right: 10px;
}
.desiredRentWarning {
    font-size: 85%;
    color: #FF0000;
    text-align: right
}
.TDcusTB50 {
    white-space: nowrap;
}
a.matching_mail_button {
    background-image: url(/assets/hmnet/images/btn_tool.png);
    background-repeat: no-repeat;
    background-position: left top;
    display: inline-block;
    width: 162px;
    height: 37px;
    font-size: 90%;
    font-weight: bold;
    color: #FFFFFF;
}
a.matching_mail_button:hover {
    color: #FFCC00;
}
a.matching_mail_button.disabled {
    background-image: url(/assets/hmnet/images/btn_tool_off2.png);
}
a.matching_mail_button.disabled:hover {
    color: #FFFFFF;
}
a.matching_mail_button span {
    display: inline-block;
    margin-left: 60px;
    margin-top: 5px;
}
.f_left {
    display: block;
    float: left;
}
.f_right {
    display: block;
    float: right;
}
.dataTB td.alert_auto_recommended,
.dataTB2 td.alert_auto_recommended,
.dataTB2w td.alert_auto_recommended {
    background-image: url(/assets/hmnet/images/icon_bg_autorecommend.gif)!important;
    ;
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-bottom: 15px!important;
}
.text-left {
    text-align: left
}
body.settingAutoMailTemplate .nestTB td {
    padding-bottom: 5px;
}
body.settingAutoMailTemplate .matAutoMailSetLbl {
    font-size: 80%;
    line-height: 160%;
    font-weight: normal;
    color: #333;
}
body.settingAutoMailTemplate .matAutoMailSetLbl_SearchType {
    padding-left: 20px;
}
body.settingAutoMailTemplate .matAutoMailSetLbl_SendType {
    padding-left: 25px;
}
#customerTransportTime1.disabled,
#customerTransportTime2.disabled,
#customerTransportTime3.disabled {
    background-color: #f8f8f8;
    cursor: default;
    outline: none !important;
}
#tblCustomerAutoRecommendFlg.disabled a {
    cursor: default;
    opacity: 0.5;
}
.room_ad_other_fee_item {
    padding: 5px 0;
}
.room_ad_other_fee_item_detail label {
    padding-left: 3px;
    padding-right: 10px;
}
.room_ad_other_fee_item_period table table span {
    padding-left: 3px;
    padding-right: 10px;
}
.room_ad_other_fee_item_label {
    display: inline-block;
    width: 100px;
    position: relative;
    background: #f1f1f1;
    padding: 2px 4px;
    margin-right: 20px;
    float: left;
}
.room_ad_other_fee_item_label:after {
    content: "";
    display: inline-block;
    border: 11px solid transparent;
    border-left-color: #f1f1f1;
    position: absolute;
    right: -22px;
    top: 50%;
    margin-top: -11px;
}
.room_ad_other_fee_item_other_name {
    display: inline-block;
    vertical-align: top;
}
.room_ad_other_fee_item_other_name.hidden {
    display: none;
}
.tblBatchEditOtherFee {
    table-layout: fixed;
    margin-bottom: 0;
}
.tblBatchEditOtherFee th,
.tblBatchEditOtherFee td {
    background-color: transparent;
    background-image: none;
    border: none;
    padding: 2px 10px;
    font-size: 100%;
}
.tblBatchEditOtherFee.tblBatchEditOtherFeeConfirm td {
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}
.cellBatchEditOtherFeeAmount {
    width: 90px;
}
.cellBatchEditOtherFeeDetailType {
    width: 120px;
}
.cellBatchEditOtherFeeDetail {
    width: 160px;
}
.cellBatchEditOtherFeePeriodType {
    width: 90px;
}
.tblBatchEditOtherFee input[disabled] {
    background-color: #f1f1f1;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody,
table.dataTable thead th,
table.dataTable thead td {
    border-bottom: none !important;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tbody th,
table.dataTable tbody td {
    padding: 4px 5px 4px 8px;
    vertical-align: top !important;
}
table.dataTable thead th,
table.dataTable thead td {
    font-weight: normal;
}
#BATCHEDIT .ACTbox {
    margin-top: 20px;
}
#BATCHEDIT .dataTB.tblBatchEdit {
    float: left;
}
#BATCHEDIT .dataTB.tblBatchEdit th.THcopy,
#BATCHEDIT .dataTB.tblBatchEdit td {
    background-image: none !important;
}
#BATCHEDIT .dataTB.tblBatchEdit td textarea {
    resize: none;
    border-color: inherit;
}

.setWidth {
    width:100%;
    table-layout: fixed;
    overflow-wrap: break-word;
}

.targetStore {
    white-space: normal;
}

table.prefList {
    width:100%;
    border: 2px #CCCCCC solid;
}

td.prefList {
    padding: 2px;
    text-align:center;
    width:12.5%;
    font-size:9pt;
}

.nestTB td.other_edit {
    font-size: 80% !important;
    padding-right: 7px;
}

.btn_download_csv{
    text-decoration: none !important;
    background-color: #19A3FF;
    color: #fff !important;
    padding: 5px 10px;
    font-size: 13px;
}
.btnDownloadBukkenLog {
    display: inline-block;
    padding: 4px 10px;
    font-size: 13px;
    line-height: 1;
    background-color: #19A3FF;
    color: #fff !important;
    text-decoration: none !important;
}
.btnDownloadBukkenLog:hover {
    background-color: #0075AE;
    padding: 5px 10px 3px 10px;
}
.btnDelCA {
    width: 46px;
    font-size: 9pt;
    padding: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color:white;
    border:1px solid #fff;
    cursor:pointer;
    box-shadow: 0 0 0 1px #ababab;
    background: rgb(190,190,190);
    background: linear-gradient(180deg, rgba(190,190,190,1) 10%, rgba(162,162,162,1) 70%);
}
button.btnDelCA:hover {
    background: #9d9d9d;
}
#loading {
    position: absolute;
    z-index: 5;
    top: 20%;
    left: 50%;
    margin: auto;
    margin-left:-75px;
    background-color: #fff;
    font-size:14pt;
}
.wCompleteCol {
    width:92px;
}
.wToolCol {
    width: 185px;
}
.wSituationCol {
    width: 230px;
}
.wContentCol {
    min-width:200px;
}
.wDateTimeCol{
    width:175px;
}
.wAssigneeCol {
    width:110px;
}
.wDelCol {
    width: 92px;
}

.changeAdStudioBtn {
    width: 62px !important;
    height: 22px !important;
    line-height: 22px !important;
}

.changeAdStudioBtn a {
    font-size: 14px !important;
}

.changeAdStudioBtnDetail {
    width: 100px !important;
}

.changeAdStudioBtnDetail a {
    font-size: 16px !important;
}

.word_break {
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}

.form-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.my-20 {
    margin: 20px 0;
}

.pt-20 {
    padding-top: 20px !important;
}
