@charset "utf-8";

/* 設定
---------------------------------------------------------------------------*/
table.myn-tbl2     {margin:0 auto;font-size: 0.9em;color: #2f3e46;}
.myn-tbl2 td       {vertical-align:top;padding:0; text-align:center;}
.myn-tbl2 td img   {max-width:140px;}
.myn-tbl2 td p     {font-weight:bold;font-size:1em; margin:0; padding:0;line-height: 1.3em;}
.myn-tbl2 td div   {color:#ba1532; max-width:15em; text-align:left;font-size:0.9em; line-height:1.3em; text-indent:-1em; margin-left:2em;}

.mdimg            {font-weight:bold;font-size:1.2em; margin-top:0;color: #2f3e46; margin:0 0 0.5em 0; text-align:center;}

#headerNST      {text-align: center; background:#F6F7F8; line-height:0;border-bottom: solid 3px #ba1532;padding: 0.2em;}
#headerNST div  {margin:0 auto;}
div.ui-btn-text {text-align: center;}

.pagetop        {display:none;}
.ART-c          {border:#F00 solid 1px;padding:0.5em;margin:0.5em 1.5em;font-size:0.8em;}

.k-txt              {text-align:left; font-size:.9em; color:#2f3e46; margin:1.5em;}
.k-txt:first-letter {color:#adabab;font-size: 3em;line-height: 1;float: left;margin: 0 .2em 1em 0;padding: .1em 0;}
.k-txtno            {text-align:left; font-size:.9em; color:#2f3e46; margin:1.5em;}

.g-txt              {text-align:left; font-size:.9em; color:#2f3e46; margin:1.5em;overflow: auto;}
.f-txt              {color:#adabab;font-size:2.8em;line-height: 1;float: left;margin: 0 .2em 1em .5em;}

.mt1e {margin-top:1em;}
.mt2e {margin-top:2em;}
.mt3e {margin-top:3em;}
.mt4e {margin-top:4em;}
.mt5e {margin-top:5em;}

.mb1e {margin-bottom:1em;}
.mb2e {margin-bottom:2em;}
.mb3e {margin-bottom:3em;}
.mb4e {margin-bottom:4em;}
.mb5e {margin-bottom:5em;}

.pt1e {padding-top:1em;}
.pt2e {padding-top:2em;}
.pt3e {padding-top:3em;}
.pt4e {padding-top:4em;}
.pt5e {padding-top:5em;}

.pb1e {padding-bottom:1em;}
.pb2e {padding-bottom:2em;}
.pb3e {padding-bottom:3em;}
.pb4e {padding-bottom:4em;}
.pb5e {padding-bottom:5em;}

.pr1e {padding-right:1em;}


/* ボタン設定　四角型
---------------------------------------------------------------------------*/
.isometric { 
    color: #484848;
    display: inline-block;
    height: 50px;
    font-size: 22px;
    line-height: 2.4em;
    background: #eaeef1;
    text-decoration: none;
    box-sizing: border-box; 
    margin: 0.5em;
}
.isometric .iconback{
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    color: white;
    vertical-align: middle;
}
.isometric span{
    vertical-align: middle;
}
.isometric .iconback .fa{
    line-height: 46px;
    font-size:25px;
}
.isometric .btnttl{
    display: inline-block;
    width: 450px;
    height: 50px;
    text-align: center;
    border-bottom: solid 4px #dcdcdc;
    vertical-align:middle;
		font-weight: normal;
		color: #2f3e46;
}
.isometric .isgo{background:#ba1532;border-bottom:solid 4px #5f010f;}
.isometric:hover{
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}


/* スマートフォン専用設定
---------------------------------------------------------------------------*/

@media (max-width: 767px) {

#headerNST div {width:140px;}
.pagetop       {display: block;}

/* ボタン設定　四角型
---------------------------------------------------------------------------*/
.isometric { 
    color: #484848;
    display: inline-block;
    height: 30px;
    font-size: 15px;
    line-height: 2.2em;
    background: #eaeef1;
    text-decoration: none;
    box-sizing: border-box; 
    margin: 0.5em;
}
.isometric .iconback{
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    color: white;
    vertical-align: middle;
}
.isometric span{
    vertical-align: middle;
}
.isometric .iconback .fa{
    line-height: 46px;
    font-size:18px;
}
.isometric .btnttl{
    display: inline-block;
    width: 280px;
    height: 30px;
    text-align: center;
    border-bottom: solid 4px #dcdcdc;
    vertical-align:middle;
		font-weight: normal;
		color: #2f3e46;
}

table.myn-tbl2     {padding:0.1em;font-size:0.9em;line-height:1.2em;}
.myn-tbl2 td       {padding:0.2em;}
.myn-tbl2 td img   {max-width:100px;}
.myn-tbl2 td p     {font-size:0.9em;}
.myn-tbl2 td div   {font-size:0.9em;line-height:1.2em;}
}
