.ko_img{
    width: 100%;
    max-width: 560px;
    min-width: 100px;
}
.mon_img{
    width: 100%;
    max-width: 530px;
    min-width: 120px;
}
.za531_img{
    width: 100%;
    max-width: 531px;
    min-width: 120px;
}
.mon530_img{
    width: 100%;
    max-width: 530px;
    min-width: 120px;
}
.mon540_img{
    width: 100%;
    max-width: 540px;
    min-width: 120px;
}

.mon400_img{
    width: 100%;
    max-width: 400px;
    min-width: 120px;
}

.mon500_img{
    width: 100%;
    max-width: 500px;
    min-width: 120px;
}

.mon560_img{
    width: 100%;
    max-width: 560px;
    min-width: 120px;
}

.mon300_img{
    width: 100%;
    max-width: 300px;
    min-width: 120px;
}

.mon200_img{
    width: 100%;
    max-width: 200px;
    min-width: 120px;
}



.mon486_img{
    width: 100%;
    max-width: 486px;
    min-width: 120px;
}
.bnr_img{
    width: 100%;
    max-width: 270px;
    min-width: 100px;
}
.bnr_219img{
    width: 100%;
    max-width: 219px;
    min-width: 120px;
    padding:5px;
}
.bnr_226img{
    width: 100%;
    max-width: 226px;
    min-width: 120px;
}
.bnr_250img{
    width: 100%;
    max-width: 250px;
    min-width: 120px;
}
.bnr_255img{
    width: 100%;
    max-width: 255px;
    min-width: 120px;
}
.bnr_box{
    float:left;
    max-width: 270px;
}
.bnr_255box{
    float:left;
    padding-left:15px;
    max-width: 255px;
}
.bnr_170box{
    float:left;
    max-width: 170px;
    padding-left:10px;
    padding-bottom:2px;
}
.bnr_175box{
    float:left;
    max-width: 175px;
    padding-left:10px;
    padding-bottom:2px;
}
.bnr_180box{
    float:left;
    max-width: 180px;
    padding-left:5px;
    padding-bottom:2px;
}
.bnr_210box{
    float:left;
    max-width: 210px;
    padding:0 30px;
}
.bnr_210img{
    width: 100%;
    max-width: 210px;
    min-width: 120px;
}
.fbar_img{
    width: 100%;
    max-width: 540px;
    min-width: 120px;
}
.bnr_135img{
    width: 100%;
    max-width: 135px;
    min-width: 60px;
}
.bnr_170img{
    width: 100%;
    max-width: 175px;
}
.bnr_175img{
    width: 100%;
    max-width: 170px;
}
.bnr_180img{
    width: 100%;
    max-width: 180px;
}
.bnr_194img{
    width: 100%;
    max-width: 194px;
    min-width: 60px;
}
.bnr_250img{
    width: 100%;
    max-width: 250px;
    min-width: 120px;
    padding-bottom:2px;
}
.bnr_262img{
    width: 100%;
    max-width: 262px;
    min-width: 60px;
}
.bnr_270img{
    width: 100%;
    max-width: 270px;
    min-width: 120px;
    padding-bottom:5px;
}

.table-wrap{
/*
    width:95%;
*/
}

/* suzuki修正分で使用している可能性あり */
.table-wrap{
/*
    width: 95%;
*/
}
/* 幅100がよい */
.table-wrap{
    width:100%;
}

.table-wrap2{
    width:95%;
}

.table-wrap3{
    width:100%;
}

.table-center{
    width: 95%;
    float:center;
     text-align:left;
}

.pos_left{
    float:left;
    position:relative;
    margin:10px;
}
.pos_center{
    float:center;
    position:relative;
    margin:10px;
}
.pos_right{
    float:right;
    position:relative;
    margin:10px;
}


.table_left,.table_right{
    float:left;
}

.questionnaire_comment{
     width: 210px;
     text-align:left;
}

.table_comment_left,.table_comment_right{
     width: 240px;
     text-align:left;
}
.table_comment_left2{
     width: 200px;
     text-align:left;
}
.table_comment_3tb{
     width: 150px;
     text-align:left;
}
.table_pict_left{
    float:left;
    position:relative;
}
.img_right{
    float:right;
}
.bar_img{
    width: 100%;
    max-width: 540px;
    min-width: 120px;
}




.table_pict_right{
    float:right;
    position:relative;
}
.img_right{
    float:right;
}

.table-wrap-c{
    background-color: #e4e9f9;
    max-width:520px;
    margin-bottom: 15px;
}

.tr-wrap{
    display:inline-block;
    clear:both;
}
.tr-wrap2{
    clear:both;
}
.tr-wrap2c{
    display:table;
    width:100%;
    height:100%;
}
.td-c540{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
.td-277{
    float:left;
    max-width:277px;
    padding-right:50px;
}

.td-384{
    display: block;
    float: left;
    max-width: 384px;
}
.tr-break{
    display:block;
}

.comment_left,.comment_right{
    width:260px;
    text-align:left;
}
.before,.after{
    float:left;
    position:relative;
}
.no-arrow{
    float:left;
    position:relative;
    margin:10px;
    display:none;
}
.fban,.foot_el{
    float:left;
    padding:10px;
}
.foot_bann{
    display:inline-block;
}
.foot{
    display:inline-block;
}

.moniter{
    display:inline-block;
}
.mon_left{
    width:162px;
}
.mon_count{
    text-align:right;
}
.mon_left,.mon_right{
    float:left;
}
.mon_right{
    display:inline-block;
    text-align:left;
    max-width:368px;
}
.mon_el_left{
    width:196px;
    float:left;
}
.mon_el_right{
    width:172px;
    float:left;
}

.mb_1_l,.mb_1_r{
    float:left;
}
.mb_1_r,.mb_top{
    text-align:left;
}
.mb_1_r{
    width:172px;
}

.bgcolor_gray{
    background-color:#cccccc;
    height:2px; /* Ishi Add 「59」 */
}
.bgcolor_blue{
    background-color:#86dce0;
    height:2px; /* Ishi Add 「59」 */
}
.separator_size{
    width: 100%;
    max-width: 1px;
    max-height: 2px;
}
/* 「58」 */
.movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.td-left,.mon-icon,.mon-comment,.tr-col2{
    float:left;
}
.td-right{
    float:left;
}
.td-left{
    width:240px;
}
.mon-comment,.tr-col2{
    text-align:left
}

.mb1,.mb2,.mb3,.mb4,.mb5{
    float:left;
    display:inline-block;
    text-align:left;
}
.mb_left,.mb_right{
    float:left;
}
.mb_left{
    max-width:288px; /* 「156」 */
}
.mbox{
    margin: 0 auto;
/* 必要か？「156」
    width:87%;
*/
    display:inline-block;
    font-size: 100%;
    line-height: 1.8;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    font-style: inherit;
}
.mbox_productinfo{
    margin: 0 auto;
    width:100%;
    display:inline-block;
    font-size: 100%;
    line-height: 1.8;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    font-style: inherit;
}


.mb_tr1,.mb_tr2{
    float:left;
}
.mb_right,.mb4{
    padding-left:8px;
}

/* suzuki 対応
.mb_right,.mb4{
    padding-left:11px;
}
*/

.mb2_el1,.mb2_el2{
    float:left;
}
.mb2_el2 img{
    width: 100%;
    max-width: 540px;
    min-width: 240px;
}


.hdr_71img{
    width: 100%;
    max-width: 71px;
}
.hdr_90img{
    width: 100%;
    max-width: 90px;
}
.hdr_100img{
    width: 100%;
    max-width: 100px;
}

.hdr_130img{
    width: 100%;
    max-width: 130px;
    padding-left:5px;
    padding-bottom:5px;
}
.hdr_140img{
    width: 100%;
    max-width: 140px;
}
.hdr_151img{
    width: 100%;
    max-width: 151px;
}
.hdr_164img{
    width: 100%;
    max-width: 164px;
}
.hdr_179img{
    max-width: 179px;
}
.hdr_180img{
    max-width: 180px;
}
.hdr_183img{
    max-width: 183px;
}

.hdr_269img{
    width:100%;
    max-width: 269px;
    min-width: 160px;
}
.hdr_200img{
    width: 100%;
    max-width: 200px;
}
.hdr_205img{
    width: 100%;
    max-width: 205px;
    min-width: 100px;
}
.hdr_220img{
    width: 100%;
    max-width: 220px;
    min-width: 100px;
}
.hdr_227img{
    width: 100%;
    max-width: 227px;
}
.hdr_235img{
    width: 100%;
    max-width: 235px;
    min-width: 180px;
}
.hdr_248img{
    width: 100%;
    max-width: 248px;
    min-width: 120px;
}
.hdr_250img{
    width: 100%;
    max-width: 250px;
    min-width: 180px;
}
.hdr_252img{
    width: 100%;
    max-width: 252px;
    min-width: 120px;
}
.hdr_256img{
    width: 100%;
    max-width: 256px;
    min-width: 180px;
}
.hdr_260img{
    width: 100%;
    max-width: 260px;
    min-width: 120px;
}
.hdr_261img{
    width: 100%;
    max-width: 261px;
    min-width: 120px;
}
.hdr_268img{
    width: 100%;
    max-width: 268px;
    min-width: 120px;
}
.hdr_269img{
    width:100%;
    max-width: 269px;
    min-width: 160px;
}

.hdr_270img{
    width: 100%;
    max-width: 270px;
    min-width: 120px;
}
.hdr_276img{
    width: 100%;
    max-width: 276px;
    min-width: 180px;
}
.hdr_278img{
    width: 100%;
    max-width: 278px;
    min-width: 180px;
}
.hdr_280img{
    width: 100%;
    max-width: 280px;
    min-width: 180px;
}
.hdr_282img{
    width: 100%;
    max-width: 282px;
    min-width: 180px;
}
.hdr_285img{
    width: 100%;
    max-width: 285px;
    min-width: 120px;
}
.hdr_288img{
    width: 100%;
    max-width: 288px;
    min-width: 120px;
}
.hdr_289img{
    width: 100%;
    max-width: 289px;
    min-width: 180px;
}
.hdr_290img{
    width: 100%;
    max-width: 290px;
    min-width: 180px;
}
.hdr_293img{
    width: 100%;
    max-width: 293px;
    min-width: 180px;
}
.hdr_300img{
    width: 100%;
    max-width: 300px;
    min-width: 120px;
}
.hdr_306img{
    width: 100%;
    max-width: 306px;
    min-width: 120px;
}
.hdr_307img{
    width: 100%;
    max-width: 307px;
    min-width: 180px;
}
.hdr_318img{
    width: 100%;
    max-width: 318px;
    min-width: 120px;
}
.hdr_350img{
    width: 100%;
    max-width: 350px;
    min-width: 120px;
}
.hdr_368img{
    width: 100%;
    max-width: 368px;
    min-width: 120px;
}
.hdr_390img{
    max-width: 100%;
    max-height: 100%;
}
.hdr_400img{
    width: 100%;
    max-width: 400px;
    min-width: 120px;
}
.hdr_418img{
    width: 100%;
    max-width: 418px;
    min-width: 120px;
}
.hdr_422img{
    width: 100%;
    max-width: 422px;
    min-width: 120px;
}
.hdr_432img{
    width: 100%;
    max-width: 432px;
    min-width: 120px;
}
.hdr_440img{
    width: 100%;
    max-width: 440px;
    min-width: 120px;
}
.hdr_464img{
    width: 100%;
    max-width: 464px;
    min-width: 120px;
}

.hdr_500img{
    width: 100%;
    max-width: 500px;
    min-width: 160px;
}
.hdr_510img{
    width: 100%;
    max-width: 510px;
    min-width: 160px;
}
.hdr_520img{
    width: 100%;
    max-width: 520px;
    min-width: 160px;
}
.hdr_538img{
    width:100%;
    max-width: 538px;
    min-width: 160px;
}
.hdr_540img{
    width: 100%;
    max-width: 540px;
    min-width: 160px;
}
.hdr_542img{
    width: 100%;
    max-width: 542px;
    min-width: 160px;
}
.hdr_543img{
    width: 100%;
    max-width: 543px;
    min-width: 160px;
}
.hdr_544img{
    width: 100%;
    max-width: 544px;
    min-width: 160px;
}
.hdr_545img{
    width: 100%;
    max-width: 545px;
    min-width: 160px;
}
.hdr_546img{
    width: 100%;
    max-width: 546px;
    min-width: 160px;
}
.hdr_547img{
    width: 100%;
    max-width: 547px;
    min-width: 160px;
}
.hdr_550img{
    width: 100%;
    max-width: 550px;
    min-width: 180px;
}
.hdr_552img{
    width: 100%;
    max-width: 552px;
    min-width: 120px;
}
.hdr_553img{
    width: 100%;
    max-width: 553px;
    min-width: 180px;
}
.hdr_556img{
    width: 100%;
    max-width: 556px;
    min-width: 160px;
}
.hdr_558img{
    width: 100%;
    max-width: 558px;
    min-width: 160px;
}
.hdr_560img{
    width:100%;
    max-width: 560px;
    min-width: 160px;
}
.hdr_561img{
    width:100%;
    max-width: 561px;
    min-width: 160px;
}
.hdr_562img{
    width: 100%;
    max-width: 562px;
    min-width: 180px;
}
.hdr_563img{
    width: 100%;
    max-width: 563px;
    min-width: 180px;
}
.hdr_564img{
    width:100%;
    max-width: 564px;
    min-width: 160px;
}
.questionnaire_btn_img{
    width: 100%;
    max-width: 238px;
    min-width: 180px;
}

.hdr_538img,.hdr_180img,.hdr_179img,.hdr_269img{
    text-align: left;
    float:left;
}

.bdr_ccc{
    border:1px solid #cccccc;
    border-top-color: #fff;
    margin-bottom:25px;
}

.no-table >td{
    text-align: left;
}

.td-l-r100,.td-r100{
    text-align: left;
    float:left;
}
.td-l-r100{
    max-width: 414px;
}
.td-r100{
    max-width:100px;
    padding-left:11px;
}

.td-l-r140,.td-r140{
    text-align: left;
    float:left;
}
.td-l-r140{
    max-width: 399px;
}
.td-r140{
    max-width:140px;
}
.td-l354-r140{
    text-align: left;
    float:left;
    max-width:354px;
}
.td-l-r150,.td-r150{
    text-align: left;
    float:left;
}
.td-l-r150{
    max-width: 404px;
}
.td-l382-r150{
    text-align: left;
    float:left;
    max-width: 382px;
}
.td-r150{
    width:150px;
}
.td-l-r180,.td-r180{
    text-align: left;
    float:left;
}
.td-l-r180{
    max-width: 370px;
}
.td-r180{
    width:180px;
}
.td-l-r183,.td-r183{
    text-align: left;
    float:left;
}
.td-l-r183{
    max-width: 350px;
}
.td-r183{
    max-width:183px;
}
.td-l-r205,.td-r205{
    text-align: left;
    float:left;
}
.td-l-r205{
    max-width: 345px;
}
.td-r205{
    max-width:205px;
}
.td-l-r220,.td-r220{
    text-align: left;
    float:left;
}
.td-l-r220{
    max-width: 330px;
}
.td-r220{
    max-width:220px;
}
.td-l-r230,.td-r230{
    text-align: left;
    float:left;
}
.td-l-r230{
    max-width: 320px;
}
.td-r230{
    max-width:230px;
}
.td-l-r250,.td-r250{
    text-align: left;
    float:left;
}
.td-l-r250{
    max-width: 305px;
}
.td-r250{
    max-width:250px;
    padding-left: 5px;
}
.td-l-r256,.td-r256{
    text-align: left;
    float:left;
}
.td-l-r256{
    max-width: 298px;
}
.td-r256{
    max-width:256px;
}
.td-l-r260,.td-r260{
    text-align: left;
    float:left;
}
.td-l-r260{
    max-width: 290px;
}
.td-r260{
    max-width:260px;
    padding-left: 10px;
}
.td-r262{
    float:left;
    max-width:262px;
    padding-left: 10px;
}
.td-l-r265,.td-r265{
    text-align: left;
    float:left;
}
.td-l-r265{
    max-width: 288px;
}
.td-r265{
    max-width:270px;
}
.td-l-r268,.td-r268{
    text-align: left;
    float:left;
}
.td-l-r268{
    width: 195px;
}
.td-l-r268w{
    float:left;
    max-width: 288px;
}
.td-r268{
    max-width:268px;
}
.td-l-r270,.td-r270{
    text-align: left;
    float:left;
}
.td-l-r270{
    max-width: 280px;
}
.td-r270{
    max-width:270px;
}
.td-l-r280,.td-r280{
    text-align: left;
    float:left;
}
.td-l-r280{
    max-width: 270px;
}
.td-r280{
    max-width:280px;
}
.td-l-r289,.td-r289{
    text-align: left;
    float:left;
}
.td-l-r289{
    max-width: 261px;
}
.td-r289{
    max-width:289px;
}
.td-l-r290,.td-r290{
    text-align: left;
    float:left;
}
.td-l-r290{
    max-width: 260px;
}
.td-r290{
    max-width:290px;
}
.td-l-r300,.td-r300{
    text-align: left;
    float:left;
}
.td-l-r300{
    max-width: 250px;
}
.td-r300{
    max-width:300px;
}
.td-l-r304,.td-r304{
    text-align: left;
    float:left;
}
.td-l-r304{
    max-width: 250px;
}
.td-r304{
    max-width:304px;
}
.td-l-r426,.td-r426{
    text-align: left;
    float:left;
}
.td-l-r426{
    max-width: 130px;
}
.td-r426{
    max-width:426px;
    padding-left:10px;
}

.td-l125,.td-r-l125{
    text-align: left;
    float:left;
}
.td-l125{
    width:125px;
}
.td-r-l125{
    max-width: 428px;
}
.td-l225,.td-r-l225{
    text-align: left;
    float:left;
}
.td-l225{
    width:225px;
}
.td-r-l225{
    max-width: 329px;
}
.td-l200,.td-r-l200{
    text-align: left;
    float:left;
}
.td-l200{
    width:200px;
}
.td-r-l200{
    max-width: 350px;
}
.td-l205,.td-r-l205{
    text-align: left;
    float:left;
}
.td-l205{
    max-width:205px;
}
.td-r-l205{
    max-width: 345px;
}
.td-l-r200,.td-r200{
    text-align: left;
    float:left;
}
.td-l-r200{
    max-width: 355px;
}
.td-l348-r200{
    text-align: left;
    float:left;
    max-width: 348px;
}
.td-r200{
    width:200px;
}
.td-l240,.td-r-l240{
    text-align: left;
    float:left;
}
.td-l240{
    max-width:240px;
}
.td-r-l240{
    max-width: 300px;
    padding-left:20px;
}
.td-l256,.td-r-l256{
    text-align: left;
    float:left;
}
.td-l256{
    max-width:256px;
}
.td-r-l256{
    padding-left:12px;
}
.td-l260,.td-r-l260{
    text-align: left;
    float:left;
}
.td-l260{
    max-width:260px;
}
.td-r-l260{
    max-width: 300px;
}
.td-l276,.td-r-l276{
    text-align: left;
    float:left;
}
.td-l276{
    max-width:276px;
}
.td-r-l276{
    padding-left:12px;
}
.td-l285,.td-r-l285{
    text-align: left;
    float:left;
}
.td-l285{
    max-width:285px;
}
.td-r-l285{
    padding-left:5px;
    max-width:270px;
}
.td-r150img{
    padding-left:10px;
}
.td-r270img{
    width: 100%;
    max-width: 270px;
    min-width: 120px;
}

.td-l-r400,.td-r400{
    text-align: left;
    float:left;
}
.td-r400{
    max-width: 400px;
}
.td-l406,.td-r-l406{
    text-align: left;
    float:left;
}
.td-l406{
    max-width:406px;
}
.td-r-l406{
    padding-left:12px;
}
.td-l448{
    text-align: left;
    float:left;
    max-width:448px;
}

/* 「77」 */
.rank_tb1 tr{
    display:block;
    clear:both;
}
.rank_tb1 td{
    display:block;
    float:left;
}
.rank_tb1 td:nth-of-type(3){
    height:120px;
}

.legacy > table{
    font-size:100%;
    line-height: 1.8;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells:show;
    font-style: inherit;
}

.legacy{
    margin:0 auto;
    max-width: 560px;
    min-width: 265px;
    min-height: 190px;
    color: #444;
    background: url(../../images/report_bg02_20000.gif) no-repeat left bottom;
    zoom: 1;
    line-height: 1.8;
}
/*
.report-main-contents{
    color: #000;
    font-size: 13px;
    font-family: 'ＭＳ Ｐゴシック','MS P Gothic',Osaka,Helvetica,Verdana,sans-serif;
    line-height: 1.3;
    position: relative;
}
*/
/*
#article{
    max-width:610px;
    margin:0 auto;
}
*/

.report-main-contents table td{
    margin: 0;
    padding: 0;
}

.report-main-contents span{
/*
    display:inline-block;
*/
}

a{
    word-break: break-all; /* 「502」 */
}

.right-arrow{
    float:left;
    width: 20px;
    height: 200px;
    background-image: url(../../../../content/img/legacy/activity/20160315103333.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
.right-arrow2{
    width:20px;
    height:200px;
    float:left;
}

/* 202109 バナー追加対応 */
/* >> star */
.merumaga-area {
    width: 100%;
}
.merumaga-area .img-area {
    max-width: 60%;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.merumaga-area .img-area img {
    display: block;
    width: 100%;
}
.mypage-merumaga-area {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}
.mypage-merumaga-area .img-area {
    max-width: 90%;
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.mypage-merumaga-area .img-area img {
    display: block;
    width: 100%;
}
.edit-merumaga-area {
    width: 100%;
}
.edit-merumaga-area .img-area {
    max-width: 100%;
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.edit-merumaga-area .img-area img {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 767px){
    .merumaga-area .img-area {
        max-width: 400px;
        width: 90%;
    }
    .mypage-merumaga-area {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .mypage-merumaga-area .img-area {
        max-width: 850px;
        width: 100%;
    }
    .edit-merumaga-area .img-area {
        max-width: 850px;
        width: 100%;
    } 
}
/* >> end */

