@charset "UTF-8";

/* ===============
    reset
    =============== */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* ===============
    normalize
    =============== */

audio,
canvas,
progress,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

button,
input,
select,
optgroup,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    box-sizing: content-box;
    height: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

textarea {
    resize: vertical;
}


/* ===============
    helpers
    =============== */


/* image replacement */

.ir {
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

.ir br {
    display: none;
}

.lft-spce {
    padding: 7px 0px 11px;
}

.lft-spce>li {
    padding: 0px 3px 7px;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/* clearfix */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.aclr a {
    color: #7b8388 !important;
    text-decoration: underline;
}

.multiselect-1 {
    height: 78px !important;
}


/* rollover */

.btnRoll01:hover img {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.btnRoll02:hover {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.breakword {
    word-break: break-all;
    word-wrap: break-word;
}


/* ===============
    base
    =============== */

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    font-size: 14px;
    line-height: 1.6;
    /*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;*/
    font-family: 'Titillium Web', sans-serif !important;
    color: #727171;
    background-color: #fff;
}

a {
    color: inherit;
    background-color: transparent;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    max-width: 100%;
    height: auto;
}


/* ===============
    library
    =============== */


/* flag icons big */

[class*="ic_flg01"] {
    overflow: hidden;
    display: inline-block;
    width: 28px;
    height: 32px;
    background: url(../img/spr_flags01_big01.png) no-repeat !important;
    text-align: left;
    text-indent: -9999px;
}

.flag_counter_wrap [class*="ic_flg01"] {
    display: block;
    margin: 0 auto;
}

.ic_flg01_hot {
    background-position: 0 2px;
}

.ic_flg01_active {
    background-position: 0 -50px;
}

.ic_flg01_new {
    background-position: 0 -100px;
}


/* flag icons small */

[class*=ic_flg02] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url(../img/spr_flags01_small01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

[class*=ic_flg02].var01 {
    width: 19px;
    background-size: 80%;
    margin-right: 0.2em;
}

.ic_flg02_hot {
    background-position: 1px 0;
}

.ic_flg02_hot.var01 {
    background-position: 0 2px;
}

.ic_flg02_active {
    background-position: 2px -40px;
}

.ic_flg02_active.var01 {
    background-position: 0 -27px;
}

.ic_flg02_new {
    background-position: 1px -81px;
}

.ic_flg02_new.var01 {
    background-position: 0 -54px;
}

.ic_flg02_trendup {
    background-position: 0 -121px;
}

.ic_flg02_trendup.var01 {
    background-position: 0 -82px;
}

.ic_flg02_trenddown {
    background-position: 0 -163px;
}

.ic_flg02_trenddown.var01 {
    background-position: 0 -111px;
}

.ic_flg02_watch {
    background-position: 0 -205px;
}

.ic_flg02_watch.var01 {
    background-position: 0 -140px;
}

.ic_flg02_watchkigyo {
    background-position: 0 -243px;
}

.ic_flg02_watchkigyo.var01 {
    background-position: 0 -166px;
}


/* flag icons small gray */

[class*=ic_flg03] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url(../img/spr_flags01_small01_off.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_flg03_hot {
    background-position: 1px 0;
}

.ic_flg03_active {
    background-position: 2px -40px;
}

.ic_flg03_new {
    background-position: 1px -81px;
}


/* device icons */

[class*=ic_dvc02] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 22px;
    background: url(../img/spr_devices01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_dvc02_pc {
    background-position: 0 1px;
}

.ic_dvc02_mobile {
    background-position: 5px -37px;
}

.ic_dvc02_tablet {
    background-position: 3px -77px;
}


/* category icons big gray */

[class*=ic_cat01] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 22px;
    background: url(../img/spr_cat01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_cat01_mail {
    background-position: 1px 2px;
}

.ic_cat01_mailmag {
    background-position: 0 -37px;
}

.ic_cat01_exhibition {
    background-position: 0 -76px;
}

.ic_cat01_web {
    background-position: 2px -117px;
}

.ic_cat01_seminar {
    background-position: 0 -157px;
}


/* category icons big white */

[class*=ic_cat02] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 22px;
    background: url(../img/spr_cat02.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_cat02_mail {
    background-position: 1px 2px;
}

.ic_cat02_mailmag {
    background-position: 0 -37px;
}

.ic_cat02_exhibition {
    background-position: 0 -76px;
}

.ic_cat02_web {
    background-position: 2px -117px;
}

.ic_cat02_seminar {
    background-position: 0 -157px;
}


/* category icons small with background */

[class*="ic_cat03"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 18px;
    background: url(../img/spr_cat03.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_cat03_mail {
    background-position: 1px 3px;
}

.ic_cat03_mailmag {
    background-position: 0 -31px;
}

.ic_cat03_exhibition {
    background-position: 0 -66px;
}

.ic_cat03_web {
    background-position: 1px -102px;
}

.ic_cat03_seminar {
    background-position: 0 -137px;
}


/* category icons small exclamation with background */

[class*="ic_cat04"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 22px;
    background: url(../img/spr_cat04.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ds_rireki_list [class*="ic_cat04"] {
    margin-top: 2px;
    margin-right: -8px;
}

.ic_cat04_mail {
    background-position: 2px 0;
}

.ic_cat04_mailmag {
    background-position: 0 -39px;
}

.ic_cat04_exhibition {
    background-position: 1px -80px;
}

.ic_cat04_web {
    background-position: 2px -118px;
}

.ic_cat04_seminar {
    background-position: 1px -158px;
}


/* step mail icons with background */

[class*="ic_stm01"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 21px;
    background: url(../img/spr_stepmail01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_stm01_s {
    background-position: 0 0;
}

.ic_stm01_1 {
    background-position: 0 -39px;
}

.ic_stm01_2 {
    background-position: 0 -78px;
}

.ic_stm01_3 {
    background-position: 0 -117px;
}

.ic_stm01_4 {
    background-position: 0 -156px;
}

.ic_stm01_5 {
    background-position: 0 -195px;
}

.ic_stm01_6 {
    background-position: 0 -234px;
}

.ic_stm01_7 {
    background-position: 0 -273px;
}

.ic_stm01_8 {
    background-position: 0 -312px;
}

.ic_stm01_9 {
    background-position: 0 -351px;
}

.ic_stm01_10 {
    background-position: 0 -389px;
}


/* step mail icons exclamation with background */

[class*="ic_stm02"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 22px;
    background: url(../img/spr_stepmail02.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ds_rireki_list [class*="ic_stm02"] {
    margin-right: -9px;
}

.ic_stm02_s {
    background-position: 0 0;
}

.ic_stm02_1 {
    background-position: 0 -40px;
}

.ic_stm02_2 {
    background-position: 0 -80px;
}

.ic_stm02_3 {
    background-position: 0 -120px;
}

.ic_stm02_4 {
    background-position: 0 -161px;
}

.ic_stm02_5 {
    background-position: 0 -201px;
}

.ic_stm02_6 {
    background-position: 0 -242px;
}

.ic_stm02_7 {
    background-position: 0 -282px;
}

.ic_stm02_8 {
    background-position: 0 -322px;
}

.ic_stm02_9 {
    background-position: 0 -363px;
}

.ic_stm02_10 {
    background-position: 0 -403px;
}


/* step mail icons gray exclamation */

[class*="ic_stm03"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 20px;
    background: url(../img/spr_stepmail03.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_stm03_s {
    background-position: 0 0;
}

.ic_stm03_1 {
    background-position: 0 -41px;
}

.ic_stm03_2 {
    background-position: 0 -81px;
}

.ic_stm03_3 {
    background-position: 0 -122px;
}

.ic_stm03_4 {
    background-position: 0 -162px;
}

.ic_stm03_5 {
    background-position: 0 -202px;
}

.ic_stm03_6 {
    background-position: 0 -243px;
}

.ic_stm03_7 {
    background-position: 0 -283px;
}

.ic_stm03_8 {
    background-position: 0 -323px;
}

.ic_stm03_9 {
    background-position: 0 -364px;
}

.ic_stm03_10 {
    background-position: 0 -404px;
}


/* step mail icons white exclamation */

[class*="ic_stm04"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 20px;
    background: url(../img/spr_stepmail04.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_stm04_s {
    background-position: 0 0;
}

.ic_stm04_1 {
    background-position: 0 -41px;
}

.ic_stm04_2 {
    background-position: 0 -81px;
}

.ic_stm04_3 {
    background-position: 0 -122px;
}

.ic_stm04_4 {
    background-position: 0 -162px;
}

.ic_stm04_5 {
    background-position: 0 -202px;
}

.ic_stm04_6 {
    background-position: 0 -243px;
}

.ic_stm04_7 {
    background-position: 0 -283px;
}

.ic_stm04_8 {
    background-position: 0 -323px;
}

.ic_stm04_9 {
    background-position: 0 -364px;
}

.ic_stm04_10 {
    background-position: 0 -404px;
}


/* mail icons big */

[class*="ic_mail01"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 22px;
    background: url(../img/spr_mail01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_mail01_mail01 {
    background-position: 0 3px;
}

.ic_mail01_read01 {
    background-position: 0 -34px;
}

.ic_mail01_mail02 {
    background-position: 0 -72px;
}

.ic_mail01_read02 {
    background-position: 0 -110px;
}


/* mail icons small with background */

[class*="ic_mail02"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 21px;
    background: url(../img/spr_mail02.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_mail02_mail01 {
    background-position: 0 4px;
}

.ic_mail02_read01 {
    background-position: 0 -32px;
}

.ic_mail02_mail02 {
    background-position: 0 -66px;
}

.ic_mail02_read02 {
    background-position: 0 -102px;
}


/* system (site tree) icons */

[class*="ic_sys01"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../img/spr_system01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_sys01_doc {
    background-position: 3px 2px;
}

.ic_sys01_video {
    background-position: 0 -33px;
}

.ic_sys01_folder {
    background-position: 1px -65px;
}

.ic_sys01_pv {
    background-position: 0 -99px;
}

.ic_sys01_low {
    background-position: 0 -135px;
}

.ic_sys01_medium {
    background-position: 0 -174px;
}

.ic_sys01_high {
    background-position: 0 -213px;
}

.ic_sys01_stepmail {
    background-position: 0 -253px;
}


/* analysis icons */

[class*="ic_anl01"] {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin: -1px 5px 0 0;
    background: url(../img/spr_analysis01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_anl01_folder {
    background-position: 0 0;
}

.ic_anl01_mail {
    background-position: 0 -20px;
}

.ic_anl01_mails {
    background-position: 0 -40px;
}

.ic_anl01_step {
    background-position: 0 -60px;
}


/* single (no sprite) icons */

.ic_exclamation01 {
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    background: url(../img/ico_exclamation_01.png) no-repeat;
    vertical-align: middle;
    text-align: left;
    text-indent: -9999px;
}

.main_exclamation_wrap .ic_exclamation01 {
    position: absolute;
    left: 0;
    bottom: 0;
}


/* progress indicator */

.ic_progress01 {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 2px;
    background-color: #e9e9e9;
}

.ic_progress01:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #333;
}

.ic_progress01.icp01_var01:before {
    background-color: #79b669;
}

.ic_progress01.icp01_var02:before {
    background-color: #f79800;
}

.ic_progress01.icp01_var03:before {
    background-color: #d13664;
}

.ic_progress01.icp01_pos01:before {
    width: 6px;
}

.ic_progress01.icp01_pos02:before {
    width: 13px;
}

.ic_progress01.icp01_pos03:before {
    width: 20px;
}

.ic_progress01.icp01_pos04:before {
    width: 27px;
}

.ic_progress01.icp01_pos05:before {
    width: 34px;
}

.ic_progress01>i {
    position: relative;
    box-sizing: content-box;
    float: left;
    width: 6px;
    height: 12px;
}

.ic_progress01>i+i {
    border-left: 1px solid #fff;
}

.progress01_color01 {
    color: #79b669;
}

.progress01_color02 {
    color: #f79800;
}

.progress01_color03 {
    color: #d13664;
}


/* ===============
    common styles
    =============== */

.link_base01 {
    color: #006EE4;
}


/* header */

.header_wrap {
    min-width: 960px;
    background-color: #FCD947;
}

.header_inner {
    max-width: 1280px;
    min-width: 960px;
    margin: 0 auto;
    min-height: 40px;
}

.logo_main01 {
    float: left;
    padding: 10px 0 0 0;
    margin: 0 0 0 11px;
}

.main_navig_list {
    float: left;
    margin: 10px 0 0 30px;
}

.main_navig_list li {
    float: left;
}

.main_navig_list li+li {
    margin-left: 15px;
}

.main_navig_list a {
    padding: 5px 0;
    font-size: 14px;
    color: #4D4D4D;
}

.form01_wrap {
    float: right;
    width: 205px;
    margin: 7px 60px 5px 0;
}

.search01_field {
    width: 100%;
    padding: 3px 3px 3px 25px;
    border: none;
    border-radius: 3px;
    background: url(../img/ico_magnifier01.png) no-repeat 7px 50%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
}

.search01_field.var02 {
    border: 1px solid #b3b3b3;
    background-color: #fff;
}

.main_exclamation_wrap {
    position: relative;
    float: right;
    width: 36px;
    height: 26px;
    margin: 6px 19px 0 0;
}

.main_fuki_number {
    position: absolute;
    left: 15px;
    top: 0;
    display: inline-block;
    padding: 3px 4px;
    margin: 0 auto;
    background-color: #4D4D4D;
    font-size: 10px;
    line-height: 1;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}

.main_menu01_btn {
    float: right;
    width: 24px;
    height: 20px;
    margin: 10px 13px 0 0;
    background: url(../img/ico_hamburger01.png) no-repeat 50% 50%;
}

.main_user_wrap {
    float: right;
    margin: 7px 35px 0 0;
    font-size: 12px;
    color: #4D4D4D;
    line-height: 1;
}

.main_user_name {
    margin: 0 0 2px 0;
}


/* footer */

.footer_wrap {
    margin: 40px 0 0 0;
    min-width: 960px;
    border-top: 1px solid #e9e9e9;
}

.footer_inner {
    max-width: 1280px;
    min-width: 960px;
    margin: 0 auto;
    padding: 10px 0;
    font-size: 12px;
    color: #979696;
}

.footer_copy01 {
    float: left;
}

.footer_links {
    float: right;
}


/* main */

.main_wrap01 {
    position: relative;
    max-width: 1280px;
    min-width: 960px;
    min-height: 728px;
    padding: 0 0 0 50px;
    margin: 0 auto;
}

.btn_favorites01 {
    position: absolute;
    right: 60px;
    top: 6px;
    padding: 5px 10px;
    background-color: #8CC63F;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    border-radius: 3px;
}

.btn_favorites01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.btn_open01,
.btn_close01 {
    position: absolute;
    right: 10px;
    top: 0;
    background: url(../img/btn_arrowdown_01.png) no-repeat;
    width: 34px;
    height: 26px;
}

.btn_open01.btn_hide,
.btn_close01.btn_hide {
    display: none;
}

.btn_close01 {
    background: url(../img/btn_batsu_01.png) no-repeat;
    top: auto;
    bottom: -24px;
    right: 0;
}

.flag_counter_wrap {
    position: absolute;
    top: 10px;
    left: 0;
    width: 50px;
}

.flag_counter_wrap li {
    text-align: center;
}

.flag_counter_wrap li+li {
    margin-top: 1px;
}

.fuki_number {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 3px 4px;
    margin: 0 auto;
    background-color: #4D4D4D;
    font-size: 10px;
    line-height: 1;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}

.fuki_number:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    margin: 0 auto -1px auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 2px 5px 2px;
    border-color: transparent transparent #4d4d4d transparent;
    -webkit-transform: rotate(360deg);
}

.status_wrap {
    position: absolute;
    top: 250px;
    left: 0;
    width: 50px;
}

.status_wrap li {
    padding: 5px 0;
    font-size: 12px;
    text-align: center;
}

.status_wrap li+li {
    margin-top: 1px;
}

.status_it01 {
    background-color: #fff;
    color: #000;
}

.status_it02 {
    background-color: #DD798D;
    color: #fff;
}

.status_it03 {
    background-color: #ECAE4D;
    color: #fff;
}

.status_it04 {
    background-color: #7488B6;
    color: #fff;
}

.status_it04.blank {
    background-color: #c7cee3;
}

.status_it05 {
    background-color: #A482AC;
    color: #fff;
}

.status_it05.blank {
    background-color: #dfcee0;
}

.status_text01 {
    display: block;
}

.avatar_wrap {
    position: absolute;
    left: 0;
    bottom: 18px;
    /* top: 610px; */
    width: 50px;
}

.avatar_wrap li {
    text-align: center;
}

.avatar_wrap li+li {
    margin-top: 5px;
}

.avatar_image01 {
    overflow: hidden;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border-radius: 999px;
}

.main_waku01 {
    min-height: 694px;
    position: relative;
    padding: 25px 24px 10px 24px;
    background-color: #F2F4F5;
}

.tab01_wrap li {
    float: left;
}

.tab01_wrap .tab01_item {
    display: block;
    min-width: 150px;
    padding: 11px 20px;
    background-color: #DEDEDE;
    line-height: 1;
    font-size: 12px;
    text-align: center;
    color: #4D4D4D;
}

.tab01_wrap .tab01_item+.tab01_item {
    margin-left: 1px;
}

.tab01_wrap .tab01_active {
    position: relative;
    z-index: 4;
    background-color: #F2F4F5;
    border-color: #F2F4F5;
}

.tab01_wrap a {
    padding: 5px 0;
}

.main_title01 {
    margin: 0 0 15px 0;
    font-size: 28px;
    line-height: 1;
    color: #727171;
}

.main_title01.var01 {
    display: inline-block;
}

.main_title01.var02 {
    font-size: 18px;
    margin: 0 0 10px 0;
}

.main_title01.var03 {
    font-size: 14px;
}

.main_title01.var04 {
    float: left;
    margin: 8px 0 13px;
}

.main_title01.var05 {
    margin: -25px 0 7px;
}

.main_title01.var06 {
    width: 260px;
}

.main_title01.var07 {
    font-size: 24px;
}

.main_title01.var08 {
    margin: 0;
}

.main_title01.center {
    text-align: center;
}

.main_title01_sub {
    margin: 0 0 0 45px;
    font-size: 16px;
}

.main_title01_sub.var01 {
    margin-left: 100px;
}

.main_title01_sub.var02 {
    margin-left: 0;
}

.listing_scroll {
    max-height: 555px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
}

.listing_scroll.var01 {
    max-height: 400px;
}

.listing_scroll.var02 {
    max-height: 515px;
}

.listing_scroll.var03 {
    max-height: 350px;
}

.listing_scroll.var04 {
    max-height: 540px;
}

.listing_scroll.var05 {
    max-height: 108px;
}

.listing_scroll.var06 {
    max-height: 450px;
}

.listing_scroll.var07 {
    max-height: 1180px;
    padding: 30px 40px;
}

.listing_scroll .visible {
    overflow: inherit !important;
    overflow-y: hidden !important;
}


/* common table */

.inner_table01 {
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: 12px;
    color: #727171;
}

.leadlist_content01 .inner_table01 {
    position: relative;
}

.inner_table01.pl8_status {
    padding-left: 8px;
}

.inner_table01.pl18_status {
    padding-left: 18px;
}

.inner_table01_cell {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
    text-align: center;
    word-break: break-all;
    word-wrap: break-word;
}

.acceslog_content .inner_table01_cell:nth-of-type(1) {
    width: 10%;
}

.acceslog_content .inner_table01_cell:nth-of-type(2) {
    width: 18%;
}

.acceslog_content .inner_table01_cell:nth-of-type(3) {
    width: 20%;
}

.acceslog_content .inner_table01_cell:nth-of-type(4) {
    width: 20%;
}

.lead_head01 .inner_table01_cell:nth-of-type(1) {
    width: 33%;
    padding-left: 20px;
    font-size: 16px;
    text-align: left;
}

.lead_head01 .inner_table01_cell:nth-of-type(2) {
    width: 15%;
    font-size: 16px;
}

.lead_head01 .inner_table01_cell:nth-of-type(2).var01 {
    width: 7%;
    font-size: 12px;
}

.lead_head01 .inner_table01_cell:nth-of-type(3) {
    width: 30%;
    font-size: 12px;
}

.lead_head01 .inner_table01_cell:nth-of-type(3).var01 {
    width: 10%;
}

.lead_head01 .inner_table01_cell:nth-of-type(4) {
    width: 10%;
    font-size: 14px;
}

.lead_head01 .inner_table01_cell:nth-of-type(4).var01 {
    width: 20%;
    font-size: 12px;
}

.lead_head01 .inner_table01_cell:nth-of-type(5).var01 {
    width: 20%;
    text-align: left;
}

.lead_head01 .inner_table01_cell.left {
    text-align: left;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(1),
.leadlist_content02 .inner_table01_cell:nth-of-type(1) {
    width: 13%;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(2),
.leadlist_content02 .inner_table01_cell:nth-of-type(2) {
    width: 10%;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(3),
.leadlist_content02 .inner_table01_cell:nth-of-type(3) {
    width: 8%;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(4),
.leadlist_content02 .inner_table01_cell:nth-of-type(4) {
    width: 18%;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(5),
.leadlist_content02 .inner_table01_cell:nth-of-type(5) {
    width: 12%;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(6),
.leadlist_content02 .inner_table01_cell:nth-of-type(6) {
    width: 8%;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(7),
.leadlist_content02 .inner_table01_cell:nth-of-type(7) {
    width: 10%;
}

.leadlist_content01 .inner_table01_cell:nth-of-type(8),
.leadlist_content02 .inner_table01_cell:nth-of-type(8) {
    width: 8%;
}

.leadlist_content02 .inner_table01_cell:nth-of-type(1) {
    text-align: left;
}

.leadlist_content02 .inner_table01_cell:nth-of-type(5) {
    text-align: left;
}

.leadlist_content02 .inner_table01_cell:nth-of-type(9) {
    text-align: left;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(1),
.leadlist_content04 .inner_table01_cell:nth-of-type(1) {
    width: 2.5%;
    padding: 0;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(2),
.leadlist_content04 .inner_table01_cell:nth-of-type(2) {
    width: 13.5%;
    border-left: none;
    padding: 0 10px 0 0;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(3),
.leadlist_content04 .inner_table01_cell:nth-of-type(3) {
    width: 10%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(4),
.leadlist_content04 .inner_table01_cell:nth-of-type(4) {
    width: 8%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(5),
.leadlist_content04 .inner_table01_cell:nth-of-type(5) {
    width: 16%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(6),
.leadlist_content04 .inner_table01_cell:nth-of-type(6) {
    width: 11%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(7),
.leadlist_content04 .inner_table01_cell:nth-of-type(7) {
    width: 5%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(8),
.leadlist_content04 .inner_table01_cell:nth-of-type(8) {
    width: 11%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(9),
.leadlist_content04 .inner_table01_cell:nth-of-type(9) {
    width: 7%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(10),
.leadlist_content04 .inner_table01_cell:nth-of-type(10) {
    width: 12%;
}

.leadlist_content03 .inner_table01_cell:nth-of-type(11),
.leadlist_content04 .inner_table01_cell:nth-of-type(11) {
    width: 5%;
}

.leadlist_content03 .inner_table01_cell.text_left,
.leadlist_content04 .inner_table01_cell.text_left {
    text-align: left;
}

.sitetree_content .inner_table01_cell:nth-of-type(1) {
    padding-left: 15px;
    text-align: left;
}

.sitetree_content .inner_table01_cell:nth-of-type(1).var01 {
    padding-left: 0;
    text-align: center;
}

.sitetree_content .inner_table01_cell:nth-of-type(2) {
    width: 100px;
}

.sitetree_content .inner_table01_cell:nth-of-type(3) {
    width: 100px;
}

.sitetree_content .inner_table01_cell:nth-of-type(4) {
    width: 100px;
}

.sitetree_content .inner_table01_cell:nth-of-type(5) {
    width: 100px;
}

.sitetree_content.var01 .inner_table01_cell:nth-of-type(2) {
    width: 130px;
}

.sitetree_content.var01 .inner_table01_cell:nth-of-type(3) {
    width: 180px;
}

.sitetree_content.var01 .inner_table01_cell:nth-of-type(4) {
    width: 130px;
}

.celltype_maillist01 .inner_table01_cell:nth-of-type(2),
.celltype_maillist02 .inner_table01_cell:nth-of-type(2) {
    width: 250px;
}

.celltype_maillist01 .inner_table01_cell:nth-of-type(3),
.celltype_maillist02 .inner_table01_cell:nth-of-type(3) {
    width: 90px;
}

.celltype_maillist01 .inner_table01_cell:nth-of-type(4),
.celltype_maillist02 .inner_table01_cell:nth-of-type(4) {
    width: 85px;
}

.celltype_maillist02 .inner_table01_cell:nth-of-type(1),
.celltype_maillist02 .inner_table01_cell:nth-of-type(2) {
    text-align: left;
}

.celltype_placelist01 .inner_table01_cell:nth-of-type(1) {
    width: 15%;
}

.celltype_placelist01 .inner_table01_cell:nth-of-type(2) {
    width: 35%;
}

.celltype_placelist01 .inner_table01_cell:nth-of-type(3) {
    width: 50%;
}

.inner_table01_cell+.inner_table01_cell {
    border-left: 1px solid #E0E0E0;
}

.status_border01 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    border-radius: 2px 0 0 2px;
}

.status_border01.status01 {
    background-color: #CF405C;
}

.status_border01.status02 {
    background-color: #E89921;
}

.status_border01.status03 {
    background-color: #385596;
}

.status_border01.status04 {
    background-color: #7D4D89;
}


/* ===============
    access log tab
    =============== */

.access_head01 {
    margin: 0 0 10px 0;
    padding: 6px 0;
    border: 1px solid #B3B3B3;
    border-radius: 2px;
    background-color: #EBEBEB;
}

.detail_list01_wrap {
    position: relative;
    border: 1px solid #B3B3B3;
    border-radius: 2px;
    background-color: #fff;
}

.detail_list01_wrap a {
    color: #006EE4;
}

.detail_list01_wrap+.detail_list01_wrap {
    margin-top: 10px;
}

.dl01_title01 {
    padding: 10px 10px 10px 20px;
    border-bottom: 1px solid #E0E0E0;
    font-size: 14px;
}

.dl01_title01_it01 {
    margin: 0 25px 0 0;
}

.dl01_title01_it02 {
    margin: 0 20px 0 0;
}

.dl01_small01 {
    font-size: 12px;
}

.dl01_list01>li {
    padding: 10px 0;
}

.dl01_list01>li.status01 {
    background-color: #F8E2E6;
}

.dl01_list01>li.status02 {
    background-color: #FAEBD3;
}

.dl01_list01>li.status03 {
    background-color: #E1E6EF;
}

.dl01_list01>li.status04 {
    background-color: #EBE4ED;
}

.dl01_list01>li+li {
    border-top: 1px solid #E0E0E0;
}


/* ===============
    lead list tab
    =============== */

.leadlist_head01 {
    position: relative;
    padding: 10px 0;
    border: 1px solid #B3B3B3;
    border-radius: 2px 2px 0 0;
    background-color: #f2f2f2;
}

.leadlist_head01:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: 31%;
    background-color: #ebebeb;
}

.leadlist_head01.leadlist_content03:before {
    width: 34%;
}

.leadlist_head01.pl15:before {
    padding-right: 12px;
    box-sizing: content-box;
}

.lead_list_wrap {
    background-color: #fff;
}

.lead_list_wrap>li {
    position: relative;
    padding: 10px 0;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-radius: 2px;
}

.lead_list_wrap a {
    color: #006EE4;
}

.lead_list_wrap .var01 {
    border-bottom: none;
}

.main_waku01 .lead_list_order01 {
    display: inline-block;
    padding: 0 20px 0 0;
    background: url(../img/ico_arrow_updown01.png) no-repeat 100% 50%;
    color: #727171;
}

.tble-imgee {
    display: inline-block;
    padding: 0 20px 0 0;
    background: url(../img/ico_arrow_updown01.png) no-repeat 100% 50%;
    color: #727171 !important;
}

.whitearo{background: url(../img/ico_arrow_updown01extra.png) no-repeat 100% 50% !important;}
#screenDisplayEditPriview .centr-brd .container{width: 100% !important;}

.ico_group01 {
    display: inline-block;
    text-align: left;
    line-height: 1;
}

.ico_group01>[class*="ic_"]:nth-of-type(2) {
    margin-left: 3px;
}

.ico_group01>[class*="ic_"]:nth-of-type(3) {
    margin-top: 3px;
}

.ico_group01>[class*="ic_"]:nth-of-type(4) {
    margin-left: 3px;
    margin-top: 3px;
}


/* ===============
    lead profile tab
    =============== */

.lead_head01 {
    position: relative;
    margin: 0 0 16px 0;
    padding: 6px 0;
    border: 1px solid #B3B3B3;
    border-radius: 2px;
    background-color: #fff;
    color: #727171;
}

.lead_head01 .lh01item01,
.lead_head01 .lh01item02 {
    font-size: 16px;
}

.lead_head01 .lh01item03 {
    font-size: 12px;
}

.lead_head01 .lh01item04 {
    font-size: 14px;
}

.lead_head01 a {
    color: #006EE4;
}

.profile_wrap01 {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0 0 15px 0;
}

.profile_col01 {
    display: table-cell;
    width: 417px;
}

.profile_col02 {
    width: 65%;
    padding-left: 4.5%;
    display: table-cell;
}

.profile_title01 {
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 1;
}

.profile_title01_sub {
    font-size: 11px;
}

.chart01_wrap {
    padding: 21px 34px;
    border-radius: 2px;
    background-color: #fff;
}

.chart01_list {
    position: relative;
}

.chart01_list:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 140px 179px 0;
    border-color: transparent #ffffff transparent transparent;
}

.chart01_list li {
    position: relative;
    height: 42px;
    background-color: #d7d7d7;
}

.chart01_list li.status01 {
    background-color: #F8E2E6;
}

.chart01_list li.status02 {
    background-color: #FAEBD3;
}

.chart01_list li.status03 {
    background-color: #E1E6EF;
}

.chart01_list li.status04 {
    background-color: #EBE4ED;
}

.chart01_list li+li {
    margin-top: 4px;
}

.chart01_title01 {
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    text-align: center;
    width: 64px;
    height: 42px;
    line-height: 42px;
    background-color: #333;
    color: #fff;
    font-size: 14px;
}

.chart01_title01.status01 {
    background-color: #d28b99;
}

.chart01_title01.status02 {
    background-color: #edb663;
}

.chart01_title01.status03 {
    background-color: #8795b6;
}

.chart01_title01.status04 {
    background-color: #a991ae;
}

.chart01_fuki01 {
    position: absolute;
    top: 10px;
    left: 80px;
    width: 94px;
    line-height: 1;
    padding: 5px 0;
    background-color: #fff;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.chart01_fuki01:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 7px 3px 0;
    border-color: transparent #ffffff transparent transparent;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.chart01_fuki01:after {
    content: '';
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 2px;
    height: 10px;
    background-color: #fff;
}

.lead_table01 {
    table-layout: fixed;
    width: 100%;
    border: 1px solid #B3B3B3;
    border-radius: 2px;
    border-collapse: separate;
    font-size: 12px;
}

.lead_table01+.lead_table01 {
    margin-top: 10px;
}

.lead_table01 tr+tr td,
.lead_table01 tr+tr th {
    border-top: 1px solid #E0E0E0;
}

.lead_table01 td,
.lead_table01 th {
    padding: 11px;
    vertical-align: middle;
}

.lead_table01.lead_table01_var01 td,
.lead_table01.lead_table01_var01 th {
    padding: 8px 10px;
}

.lead_table01 tr th:nth-of-type(2) {
    border-left: 1px solid #B3B3B3;
}

.lead_table01 th {
    width: 10em;
    background-color: #EAEAEA;
    text-align: center;
    font-weight: normal;
}

.lead_table01 .cellborder01 {
    border-left: 1px solid #C9CACA;
}

.lead_table01 td {
    background-color: #fff;
}

.lead_table01 td.imgcell {
    border-left: 1px solid #B3B3B3;
    text-align: center;
}

.lead_table01 td.imgcell img {
    margin-bottom: 5px;
}

.lead_table01 .colwidth01 {
    width: 29.7%;
}

.lead_table01 a {
    color: #006EE4;
}

.lead_table01_list {
    list-style-type: decimal;
    list-style-position: inside;
}

.lead_table01_list>li {
    border-bottom: 1px dotted #e0e0e0;
    line-height: 40px;
    padding-left: 5px;
}


/* ===============
    lead rireki tab
    =============== */

.date_slider_wrap {
    position: relative;
}

.date_slider_main {
    overflow: hidden;
    height: 208px;
    margin: 0 20px 0 90px;
    background: url(../img/bg_datestripes_01.png) repeat-x;
}

.date_slider_type02 .date_slider_main {
    /* mail tab */
    height: 98px;
    margin-left: 20px;
    background: url(../img/bg_datestripes_02.png) repeat-x;
}

.date_slider_side01 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 90px;
}

.date_slider_type02 .date_slider_side01 {
    /* mail tab */
    width: 20px;
}

.date_slider_side02 {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 20px;
}

.date_slider_prev,
.date_slider_next {
    position: absolute;
    z-index: 4;
    top: 0;
    width: 20px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #B3B3B3;
}

.date_slider_prev {
    left: 0;
    border-radius: 3px 0 0 3px;
    background-image: url(../img/ico_arrow_left01.png);
}

.date_slider_next {
    right: 0;
    border-radius: 0 3px 3px 0;
    background-image: url(../img/ico_arrow_right01.png);
}

.date_slider_year {
    height: 31px;
    line-height: 31px;
    background-color: #DEDEDE;
    font-size: 12px;
    text-align: center;
}

.date_slider_label01 {
    padding: 17px 3px 0 0;
}

.date_slider_label01 li {
    height: 27px;
    font-size: 12px;
    line-height: 1;
    text-align: right;
}

.date_slider_items>li {
    float: left;
    width: 70px;
    height: 204px;
    background: url(../img/bg_datedots_01.png) no-repeat 50% 39px;
}

.date_slider_type02 .date_slider_items>li {
    /* mail tab */
    height: 94px;
    background: url(../img/bg_datedots_02.png) no-repeat 50% 42px;
}

.date_slider_items>li.date_active {
    background: url(../img/bg_datearrow_01.png) no-repeat 50% 100%;
}

.date_slider_type02 .date_slider_items>li.date_active {
    /* mail tab */
    background: url(../img/bg_datearrow_02.png) no-repeat 50% 100%;
}

.date_slider_date {
    position: relative;
    width: 4.5em;
    height: 21px;
    line-height: 21px;
    margin: 5px auto 0 auto;
    background-color: #808080;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.date_slider_date:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 3px 0 3px;
    border-color: #808080 transparent transparent transparent;
}

.date_active .date_slider_date {
    background-color: #006EE4;
}

.date_active .date_slider_date:after {
    border-top-color: #006EE4;
}

.ds_rireki_list {
    margin: 14px 0 0 0;
}

.ds_rireki_list li {
    height: 27px;
    text-align: center;
}

.ds_mail_list {
    margin: 25px 0 0 0;
    text-align: center;
}

.anken_slider_wrap {
    position: relative;
    margin: 0 -20px;
}

.anken_slider_wrap.anken_slider_type02 {
    margin-left: 0;
    margin-right: 0;
}

.anken_slider_wrap.anken_slider_type03 {
    margin-left: 0;
    margin-right: 0;
}

.anken_slider_main {
    box-sizing: content-box;
    overflow: hidden;
    height: 341px;
    margin: 0 20px;
}

.anken_slider_type02 .anken_slider_main {
    height: 366px;
    border: 1px solid #B3B3B3;
}

.anken_slider_type03 .anken_slider_main {
    /* mail tab */
    height: 269px;
    border: 1px solid #B3B3B3;
}

.anken_slider_prev,
.anken_slider_next {
    position: absolute;
    z-index: 4;
    top: 0;
    bottom: 0;
    width: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.anken_slider_prev {
    left: 0;
    border-radius: 3px 0 0 3px;
    background-image: url(../img/ico_arrow_left02.png);
}

.anken_slider_next {
    right: 0;
    border-radius: 0 3px 3px 0;
    background-image: url(../img/ico_arrow_right02.png);
}

.anken_slider_items {
    background-color: #F2F4F5;
}

.anken_slider_items>li {
    float: left;
    width: 224px;
    height: 341px;
    border-style: solid;
    border-color: #B3B3B3;
    background-color: #fff;
    font-size: 12px;
}

.anken_slider_type02 .anken_slider_items>li {
    /* tenjikai tab */
    width: 225px;
    height: 366px;
}

.anken_slider_type03 .anken_slider_items>li {
    /* mail tab */
    width: 225px;
    height: 269px;
}

.anken_slider_items>li+li {
    border-left-width: 3px;
}

.anken_slider_category {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 39px;
}

.anken_slider_category.var01 {
    background-color: #f2f2f2;
}

.anken_active .anken_slider_category {
    background-color: #006EE4;
    color: #fff;
}

.anken_slider_category [class*="asc_item"] {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}

.anken_slider_category .asc_item01 {
    width: 11.3em;
    padding: 0 0 0 7px;
    text-align: left;
}

.anken_slider_category .asc_item02 {
    padding: 0 10px 0 0;
    text-align: right;
}

.anken_slider_category .asc_item03 {
    /* mail tab */
    width: 40px;
    padding: 0 0 0 10px;
    text-align: left;
}

.anken_slider_category02 {
    overflow: hidden;
    height: 66px;
    padding: 5px 10px;
}

.anken_active .anken_slider_category02 {
    background-color: #006EE4;
    color: #fff;
}

.anken_slider_img01 {
    margin: 0 0 10px 0;
    text-align: center;
}

.anken_slider_details {
    margin: 0 10px;
}

.anken_slider_details.var01 {
    margin-top: 10px;
}

.anken_slider_details dt {
    float: left;
    font-weight: normal;
}

.anken_slider_details dd {
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}


/* ===============
    lead bunseki tab
    =============== */

.main_waku01 .bunseki_top_megabutton {
    color: #727171;
}

.main_waku01 .bunseki_top_megabutton:hover {
    text-decoration: none;
}

.bunseki_top_list01_wrap {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.bunseki_top_list01_wrap [class*="btl01_item"] {
    display: table-cell;
}

.bunseki_top_list01_wrap [class*="btl01_item"]+[class*="btl01_item"] {
    padding-left: 1%;
}

.bunseki_top_list01_wrap .btl01_item01 {
    width: 37.8%;
}

.btl01_title01 {
    padding: 10px 0;
    border-radius: 5px 5px 0 0;
    background-color: #e5e5e5;
    font-size: 12px;
    line-height: 1;
    text-align: center;
}

.bunseki_top_list02_wrap {
    border-radius: 0 0 2px 2px;
    background-color: #fff;
}

.bunseki_top_list02_wrap>li {
    float: left;
    height: 167px;
    padding: 20px 0 0 0;
    text-align: center;
    font-size: 14px;
    line-height: 1;
}

.bunseki_top_list02_wrap .btl02_item01,
.bunseki_top_list02_wrap .btl02_item02,
.bunseki_top_list02_wrap .btl02_item03 {
    position: relative;
    width: 50%;
}

.bunseki_top_list02_wrap .btl02_item01:after,
.bunseki_top_list02_wrap .btl02_item02:after,
.bunseki_top_list02_wrap .btl02_item03:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 8%;
    right: 8%;
    border-top: 1px solid #e0e0e0;
}

.bunseki_top_list02_wrap .btl02_item02:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8%;
    bottom: 8%;
    border-left: 1px solid #e0e0e0;
}

.bunseki_top_list02_wrap .btl02_item03 {
    /* one cell rows */
    float: none;
    width: 100%;
}

.bunseki_top_list02_wrap .btl02_lastrow01:after {
    border: 0;
}

.btl02_title01 {
    margin: 0 0 30px 0;
}

.btl02_title01.var01 {
    margin-bottom: 40px;
}

.btl02_date {
    margin: 0 0 20px 0;
    font-size: 26px;
}

.btl02_time01 {
    font-size: 18px;
}

.btl02_time01.var01 {
    font-size: 33px;
}

.btl02_big01 {
    font-size: 42px;
}

.bunseki_tab_wrap {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.bunseki_tab_wrap li {
    display: table-cell;
    vertical-align: middle;
}

.bunseki_tab_wrap li+li {
    padding-left: 0.8%;
}

.bunseki_tab_wrap .bunseki_tab_item01 {
    width: 15%;
}

.bunseki_tab_btn_wrap {
    display: table;
    width: 100%;
}

.bunseki_tab_btn_wrap a {
    color: inherit;
    display: table-cell;
    vertical-align: middle;
    height: 43px;
    background-color: #E5E5E5;
    border-radius: 5px 5px 0 0;
    color: inherit;
    font-size: 12px;
    text-align: center;
}

.bunseki_tab_btn_wrap a.btb_active {
    background-color: #006EE4;
    color: #fff;
}

.bunseki_tab_content {
    padding: 0 0 20px 0;
    background-color: #fff;
}

.bunseki_result_wrap {
    margin: 0 0 20px 0;
    padding: 11px 0 13px 0;
    background-color: #BFDBF8;
}

.bunseki_result_list li {
    position: relative;
    float: left;
    width: 15.55%;
    height: 75px;
    margin: 0 0 0 0.95%;
    border: 2px solid #fff;
    background-color: #fff;
    font-size: 12px;
    line-height: 1;
    text-align: center;
}

.bunseki_result_list li.brl_active {
    border-color: #006EE4;
    color: #006EE4;
}

.bunseki_result_list li.brl_active:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 12px;
    border-color: #006EE4 transparent transparent transparent;
}

.bunseki_result_list li.brl_active:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: -3px auto 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 12px;
    border-color: #fff transparent transparent transparent;
}

.bunseki_result_list li>a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.bunseki_result_list li.brl_btn {
    border: 1px solid #006EE4;
    padding: 1px;
}

.bunseki_result_list li.brl_btn>a {
    color: #727171;
}

.brl_title01 {
    margin: 6px 0 10px 0;
}

.brl_title01.var01 {
    margin-bottom: 15px;
}

.brl_date {
    margin: 0 0 5px 0;
    font-size: 19px;
}

.brl_time01 {
    font-size: 12px;
}

.brl_time01.var01 {
    font-size: 26px;
}

.brl_big01 {
    font-size: 28px;
}

.bunseki_graph01 {
    height: 370px;
    text-align: center;
}


/* ===============
   site tree tab
    =============== */

.sitetree_head01 {
    margin: 0 0 10px 0;
    padding: 8px 0;
    border: 1px solid #B3B3B3;
    border-radius: 2px;
    background-color: #EBEBEB;
}

.sitetree_head01 a {
    color: #006EE4;
}

.sitetree_title01 {
    position: relative;
    margin: 0 0 0 1px;
    padding: 0 0 3px 0;
}

.sitetree_title01.var01 {
    padding-left: 20px;
}

.sitetree_title01.var02 {
    font-size: 12px;
}

.sitetree_wrap01 {
    margin: 0 0 10px 0;
}

.sitetree_wrap01.var01 {
    margin-left: 2%;
}

.sitetree_wrap01.var01.checkbox_left input[type=checkbox]:not(old),
.sitetree_wrap01.var01.checkbox_left input[type=checkbox]:not(old)+label {
    position: absolute;
    left: -2%;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.sitetree_wrap01.var02 {
    margin-left: 4%;
}

.sitetree_wrap01.var02.checkbox_left input[type=checkbox]:not(old),
.sitetree_wrap01.var02.checkbox_left input[type=checkbox]:not(old)+label {
    position: absolute;
    left: -4%;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.sitetree_wrap01.var03 {
    margin-left: 6%;
}

.sitetree_wrap01.var03.checkbox_left input[type=checkbox]:not(old),
.sitetree_wrap01.var03.checkbox_left input[type=checkbox]:not(old)+label {
    position: absolute;
    left: -6%;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.sitetree_list_wrap {
    background-color: #fff;
}

.sitetree_list_wrap>li {
    position: relative;
    padding: 8px 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}

.sitetree_list_wrap>li+li {
    border-top: none;
}

.sitetree_list_wrap a {
    color: #727171;
}

.sitetree_list_wrap input[type=checkbox]:not(old)+label {
    padding-left: 25px;
}

.sitetree_list_wrap input[type=checkbox]:not(old)+label+a {
    vertical-align: middle;
}

.sitetree_edit_wrap {
    margin: 34px auto 36px;
    text-align: center;
}

.sitetree_edit_wrap li {
    margin-bottom: 16px;
}

.sitetree_edit_wrap label {
    width: 270px;
    text-align: left;
}

.sitetree_edit_wrap .select_wrap01 {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.sitetree_edit_wrap .width03 select {
    width: 330px;
    padding: 5px 10px;
}

.sitetree_edit_wrap .plr10 {
    padding-left: 10px;
    padding-right: 10px;
}

.sitetree_edit_wrap .ptb5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.sitetree_option_edit01 li,
.sitetree_option_edit02 ul li {
    display: block;
    float: left;
    height: 35px;
    margin: 5px 0;
    padding: 0 2px;
}

.sitetree_option_edit01 li:nth-of-type(1),
.sitetree_option_edit02 ul li:nth-of-type(1) {
    width: 30px;
    padding: 0;
}

.sitetree_option_edit01 li:nth-of-type(1) h2,
.sitetree_option_edit02 ul li:nth-of-type(1) h2 {
    height: 35px;
    padding: 0;
    line-height: 30px;
}

.sitetree_option_edit01 li:nth-of-type(2),
.sitetree_option_edit02 ul li:nth-of-type(2) {
    width: 509px;
}

.sitetree_option_edit01 li:nth-of-type(3),
.sitetree_option_edit02 ul li:nth-of-type(3) {
    width: 130px;
}

.sitetree_option_edit01 li:nth-of-type(4),
.sitetree_option_edit02 ul li:nth-of-type(4) {
    width: 180px;
}

.sitetree_option_edit01 li:nth-of-type(5),
.sitetree_option_edit02 ul li:nth-of-type(5) {
    width: 130px;
    padding-right: 0;
}

.sitetree_option_edit02>li {
    position: relative;
    margin: 5px 0;
}

.sitetree_option_edit02 ul li {
    margin: 0;
    line-height: 35px;
}

.sitetree_option_edit02 ul li:nth-of-type(1) {
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    width: 667px;
    margin-right: 2px;
    padding: 0 0 0 10px;
}

.sitetree_option_edit02 ul li:nth-of-type(2) {
    width: 180px;
    line-height: 1;
}

.sitetree_option_edit02 ul li:nth-of-type(3) {
    padding-right: 0;
    line-height: normal;
}

.sitetree_option_edit02 ul li a {
    color: #006EE4;
}

.btn_sitetree_option {
    position: absolute;
    top: 5px;
    right: -25px;
}

.btn_sitetree_down01 {
    background: url(../img/ico_triangle07_down.png) 92% center no-repeat;
}


/* ===============
    メールマガジンスタイルだけど
		展示会とセミナーとステップメールでも使われる。
    =============== */

.main_waku02 {
    position: relative;
    min-height: 660px;
    padding: 25px 24px;
    background-color: #F2F4F5;
}

.mailmag_flow_wrap li {
    position: relative;
    float: left;
    height: 34px;
    line-height: 34px;
    padding: 0 5px 0 20px;
    font-size: 12px;
    color: #fff;
    background-color: #dedede;
}

.mailmag_flow_wrap li:after {
    content: '';
    position: absolute;
    z-index: 4;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(../img/ico_mailmag_flow01.png) no-repeat;
    width: 10px;
    height: 34px;
}

.mailmag_flow_wrap li:first-child {
    padding-left: 10px;
}

.mailmag_flow_wrap li:last-child {
    padding-right: 10px;
}

.mailmag_flow_wrap li:last-child:after {
    display: none;
}

.mailmag_flow_wrap li.mf_completed {
    background-color: #90d9de;
}

.mailmag_flow_wrap li.mf_completed:after {
    background-image: url(../img/ico_mailmag_flow02.png);
}

.mailmag_flow_wrap li.mf_actual {
    background-color: #4cd1d6;
}

.mailmag_flow_wrap li.mf_actual:after {
    background-image: url(../img/ico_mailmag_flow03.png);
}

.mailmag_flow_wrap li.mf_completed02 {
    /* 展示会 */
    background-color: #e3d6ed;
}

.mailmag_flow_wrap li.mf_completed02:after {
    background-image: url(../img/ico_mailmag_flow04.png);
}

.mailmag_flow_wrap li.mf_actual02 {
    background-color: #ceb7df;
}

.mailmag_flow_wrap li.mf_actual02:after {
    background-image: url(../img/ico_mailmag_flow05.png);
}

.mailmag_flow_wrap li.mf_completed03 {
    /* ステップメール */
    background-color: #acdff1;
}

.mailmag_flow_wrap li.mf_completed03:after {
    background-image: url(../img/ico_mailmag_flow06.png);
}

.mailmag_flow_wrap li.mf_actual03 {
    background-color: #83d0eb;
}

.mailmag_flow_wrap li.mf_actual03:after {
    background-image: url(../img/ico_mailmag_flow07.png);
}

.mailmag_flow_wrap li.mf_completed04 {
    /* メール */
    background-color: #cde5a7;
}

.mailmag_flow_wrap li.mf_completed04:after {
    background-image: url(../img/ico_mailmag_flow08.png);
}

.mailmag_flow_wrap li.mf_actual04 {
    background-color: #b9db84;
}

.mailmag_flow_wrap li.mf_actual04:after {
    background-image: url(../img/ico_mailmag_flow09.png);
}

.mailmag_flow_wrap li.mf_completed05 {
    /* セミナー */
    background-color: #f3ced9;
}

.mailmag_flow_wrap li.mf_completed05:after {
    background-image: url(../img/ico_mailmag_flow10.png);
}

.mailmag_flow_wrap li.mf_actual05 {
    background-color: #eaa9bd;
}

.mailmag_flow_wrap li.mf_actual05:after {
    background-image: url(../img/ico_mailmag_flow11.png);
}

.mailmag_head_wrap {
    position: relative;
    min-height: 60px;
    background: #00bbc2 url(../img/ico_monster02.png) no-repeat 820px 100%;
}

.mailmag_head_wrap.var02 {
    background-image: none;
}

.mailmag_head_wrap.mhw_color01 {
    /* 展示会 */
    background-color: #b998d2;
}

.mailmag_head_wrap.mhw_color02 {
    /* ステップメール */
    background-color: #5ac0e4;
}

.mailmag_head_wrap.mhw_color03 {
    /* メール */
    background-color: #9bcc50;
}

.mailmag_head_wrap.mhw_color04 {
    /* セミナー */
    background-color: #e184a1;
}

.mailmag_head_title01 {
    position: relative;
    float: left;
    min-width: 315px;
    margin: 0 0 0 25px;
    color: #fff;
    font-size: 24px;
    line-height: 60px;
}

.mailmag_head_info01 {
    display: inline-block;
    vertical-align: middle;
    padding: 4px 6px 3px 6px;
    font-size: 16px;
    line-height: 1;
    border: 1px solid #fff;
    border-radius: 999px;
    color: #fff;
}

.mailmag_head_title02 {
    position: relative;
    float: left;
    width: 478px;
    height: 36px;
    margin: 12px 0 0 0;
    line-height: 36px;
    font-size: 20px;
    color: #979696;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
}

.mailmag_head_title02:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
}

.mailmag_head_info02 {
    float: right;
    margin: 15px 5px 5px 0;
    font-size: 10px;
    line-height: 1.3;
    color: #fff;
}

@media (max-width: 1110px) {
    .mailmag_head_info02 {
        display: none;
    }
}

.mailmag_head_btn01 {
    float: right;
    margin: 15px 24px 0 0;
    width: 60px;
    height: 28px;
    line-height: 28px;
    background-color: #fff;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
    color: #00bbc2;
}

.mailmag_head_btn01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.mailmag_head_btn01.var01 {
    /* 展示会 */
    color: #b998d2;
}

.mailmag_head_btn01.var02 {
    /* ステップメール */
    color: #5ac0e4;
}

.mailmag_head_btn01.var03 {
    /* メール */
    color: #9bcc50;
}

.mailmag_head_btn01.var04 {
    /* セミナー */
    color: #e184a1;
}


/* メールマガジン リスト */

.mailmag_wrap01 {
    max-width: 950px;
    margin: 0 auto;
    color: #979696;
}

.mailmag_listing_title01 {
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 1;
}

.mailmag_listing_title01.border01 {
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 5px;
}

.mailmag_listing_head01 {
    position: relative;
    padding: 10px 0;
    border: 1px solid #B3B3B3;
    border-bottom: none;
    border-radius: 2px 2px 0 0;
    background-color: #f2f2f2;
}

.mailmag_listing_head01.var01 {
    font-size: 12px;
}

.mailmag_listing_head01.var02 {
    border-bottom: 1px solid #e9e9e9;
}

.mailmag_listing_scroll {
    height: 466px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
    max-height: 555px;
    border-bottom: none;
}

.mailmag_listing_scroll.height01 {
    height: auto;
    max-height: 520px;
}

.mailmag_list01 {
    border: 1px solid #B3B3B3;
    border-top: none;
    background-color: #fff;
}

.mailmag_list01.msl_var01 {
    margin: 0 0 0 40px;
}

.mailmag_list01>li {
    padding: 10px 0 10px 30px;
    background: url(../img/ico_triangle01_right.png) no-repeat 15px 15px;
    font-size: 12px;
    color: #979696;
}

.mailmag_list01>li.msl_open {
    background-image: url(../img/ico_triangle01_down.png);
}

.mailmag_list01>li.var01 {
    background: none;
    padding: 0;
}

.mailmag_list01>li+li {
    border-top: 1px solid #e9e9e9;
}

.mailmag_list01 a {
    color: #006EE4;
}

.mailmag_list02 {
    margin: 10px 0 0 20px;
    background-color: #fff;
}

.mailmag_list02>li {
    padding: 10px 0;
    border-top: 1px solid #e9e9e9;
}

.mailmag_list02>li:last-child {
    padding-bottom: 0;
}

.mailmag_list03 {
    margin: 0 0 0 50px;
}

.mailmag_list03>li {
    padding: 10px 0;
}

.mailmag_btn_wrap01 {
    margin: 25px 0 0 0;
    text-align: center;
}

.btn_mailmag01 {
    display: inline-block;
    width: 312px;
    padding: 18px 0;
    background-color: #00bbc2;
    border-radius: 3px;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    color: #fff;
}

.btn_mailmag01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.btn_mailmag01.var01 {
    /* 展示会 */
    background-color: #b998d2;
}

.btn_mailmag01.var02 {
    /* ステップメール */
    background-color: #5ac0e4;
}

.btn_mailmag01.var03 {
    /* メール */
    background-color: #9bcc50;
}

.btn_mailmag01.var04 {
    /* セミナー */
    background-color: #e184a1;
}

.btn_mailmag_info01 {
    position: absolute;
    z-index: 5;
    top: 0;
    right: 10px;
    padding: 7px 28px 7px 10px;
    background: #b2b2b2 url(../img/ico_arrow_down01.png) no-repeat 93% 50%;
    border-radius: 0 0 6px 6px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
}

.btn_mailmag_info01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.btn_mailmag_info01.var01 {
    background-color: #dedede;
}

.btn_mailmag_info01.var01:hover {
    filter: alpha(opacity=1);
    opacity: 1;
}

.btn_mailmag_back01 {
    position: absolute;
    left: 24px;
    bottom: 24px;
    padding: 10px 15px 10px 30px;
    background: #bdbdbd url(../img/ico_arrow_left03.png) no-repeat 13px 50%;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
}

.btn_mailmag_back01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.btn_pagetop01 {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    background: #bdbdbd url(../img/ico_arrow_up01.png) no-repeat 50% 50%;
    text-align: left;
}


/* メールマガジン メールタイプ */

.mailmag_type_wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.mailmag_type_wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.mailmag_type_inner {
    display: inline-block;
    vertical-align: middle;
}

.mailmag_type_title01 {
    margin: 0 0 30px 0;
    font-size: 24px;
    line-height: 1;
}

.mailmag_type_list01 {
    display: inline-block;
}

.mailmag_type_list01 li {
    display: inline-block;
}

.mailmag_type_list01 li>a {
    display: block;
}

.mailmag_type_list01 li+li {
    margin-left: 112px;
}

.mailmag_type_list01 .mtl01_img01 {
    margin: 0 0 15px 0;
}

.mailmag_type_list01 .mtl01_par01 {
    font-size: 15px;
}


/* メールマガジン 基本情報 */

.mailmag_basicinfo_wrap {
    width: 776px;
    margin: 0 auto;
}

.mailmag_basicinfo_title01 {
    margin: 0 0 10px 0;
    padding: 10px 0;
    font-size: 18px;
    line-height: 1;
    text-align: center;
   
}

.mailmag_basicinfo_title01.var01 {
    /* モーダル */
    margin-bottom: 20px;
}

.mailmag_table01 {
    width: 100%;
    table-layout: fixed;
    border-bottom: 1px solid #e5e5e5;
    font-size: 12px;
}

.mailmag_table01 th,
.mailmag_table01 td {
    padding: 18px 0;
}

.mailmag_table01 tr+tr th,
.mailmag_table01 tr+tr td {
    border-top: 1px solid #e5e5e5;
}

.mailmag_table01 th {
    padding-left: 5px;
    vertical-align: top;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
}

.mailmag_table01 td>div+div {
    margin-top: 15px;
}

.mailmag_table01 .mbt01_cell01 {
    border-top: none;
    padding-top: 0;
}

.mailmag_table01 .mt01_col_width01 {
    width: 150px;
}

.mailmag_table01 .mt01_col_width02 {
    width: 115px;
}

.label_wrap01 {
    position: relative;
    display: inline-block;
    padding: 7px 0 0 0;
}

.label_wrap01.var01 {
    margin-left: 1.5em;
}

.label_required01 {
    position: absolute;
    left: 0;
    top: 100%;
    margin: 3px 0 0 0;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1;
    color: #db3429;
}

.input_text01 {
    width: 100%;
    height: 35px;
    padding: 7px 15px;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    resize: none;
}

.input_text01.var01 {
    width: 198px;
}

.lead_wrap_table01 .input_text01.var01 {
    width: 216px;
}

.input_text01.var02 {
    width: 170px;
}

.input_text01.var03 {
    padding: 5px 10px;
    height: 27px;
}

.input_text01.var04 {
    display: block;
    float: left;
    width: 120px;
    padding: 5px;
    border-radius: 2px 0 0 2px;
}

.input_text01.var05 {
    margin: 5px 0;
}

.input_text01.var06 {
    width: 200px;
}

.input_text01.var07 {
    width: 204px;
    height: 30px;
}

.input_text01.var08 {
    width: 292px;
    height: 25px;
    padding: 1px 10px;
}

.input_text01.var09 {
    width: 60%;
}

.input_text01.var10 {
    width: 80%;
}

.input_text01.var11 {
    width: 100%;
}

.input_text01.textarea01 {
    width: 625px;
    height: 105px;
}

.input_text01.textarea02 {
    width: 625px;
    height: 50px;
}

.input_text01.textarea03 {
    width: 625px;
    height: 69px;
}

.input_text01.pt2 {
    padding-top: 2px;
    padding-bottom: 0;
}

.input_text01.ml10 {
    margin-left: 10px;
}

.input_text01.miss_entry {
    border: 1px solid #ed1c24;
}

.select_wrap01 {
    float: left;
    box-sizing: border-box;
    width: 458px;
    height: 35px;
    overflow: hidden;
    background: url(../img/bg_select01.png) no-repeat 100% 50% #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
}

.select_wrap01 select {
    box-sizing: border-box;
    background: transparent;
    width: 498px;
    height: 100%;
    padding: 7px 15px;
    font: inherit;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
}

.select_wrap01.var01 {
    width: 376px;
}

.select_wrap01.var01 select {
    width: 390px;
}

.select_wrap01.var02 {
    width: 196px;
}

.select_wrap01.var02 select {
    width: 236px;
}

.select_wrap01.var03 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 64px;
}

.select_wrap01.var03 select {
    width: 94px;
    padding: 5px 10px;
}

.select_wrap01.var04 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 200px;
}

.select_wrap01.var04 select {
    width: 240px;
    padding: 5px 10px;
}

.select_wrap01.var05 {
    width: 100%;
    height: auto;
}

.select_wrap01.var05 select {
    padding: 5px 10px;
    width: 120%;
    height: 25px;
}

.select_wrap01.var06 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 24px;
    background: url(../img/bg_select02.png) no-repeat 100% 50% #fff;
    line-height: 1em;
}

.select_wrap01.var06 select {
    width: 56px;
    height: 22px;
    padding: 0 2px;
}

.select_wrap01.var07 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 86px;
}

.select_wrap01.var07 select {
    width: 126px;
    padding: 5px 10px;
}

.select_wrap01.var08 {
    float: none;
    display: inline-block;
    width: 376px;
}

.select_wrap01.var08 select {
    width: 416px;
}

.select_wrap01.var09 {
    background: url(../img/bg_select03.png) no-repeat 100% 50% #fff;
}

.select_wrap01.var10 {
    float: none;
    display: inline-block;
    width: 110px;
    height: 25px;
    font-size: 14px;
    vertical-align: middle;
}

.select_wrap01.var10 select {
    width: 140px;
    padding: 5px 5px;
}

.select_wrap01.var11 {
    width: 100%;
}

.select_wrap01.var11 select {
    width: 120%;
}

.btn_mailmag_basicinfo01 {
    float: right;
    width: 136px;
    height: 35px;
    line-height: 35px;
    background-color: #00bbc2;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.btn_mailmag_basicinfo01.var02 {
    background-color: #006ee4;
}

.btn_mailmag_basicinfo01.var03 {
    background-color: #999;
}

.btn_mailmag_basicinfo01.var04 {
    font-size: 12px;
}

.btn_mailmag_basicinfo01.color01 {
    background-color: #b998d2;
}

.btn_mailmag_basicinfo01.color02 {
    background-color: #e184a1;
}

.btn_mailmag_basicinfo01.color03 {
    background-color: #5ac0e4;
}

.btn_mailmag_basicinfo01.width01 {
    width: 150px;
}

.btn_mailmag_basicinfo01.height01 {
    height: 30px;
    line-height: 30px;
}

.btn_mailmag_basicinfo01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.mailmag_basicinfo_remove01 {
    float: left;
    display: block;
    margin: 0 0 0 12px;
    width: 16px;
    height: 33px;
    background: url(../img/ico_batsu02.png) no-repeat 0 50%;
    background-size: 16px 16px;
    text-indent: -9999px;
}

.mailmag_basicinfo_remove01.var01 {
    margin: 2px 0;
}

.mailmag_basicinfo_add01 {
    display: inline-block;
    margin: 10px 0 0 5px;
    padding: 0 0 0 20px;
    background: url(../img/ico_plus01.png) no-repeat 0 50%;
    color: #009aee;
}

.mailmag_basicinfo_add01.var01 {
    margin: 2px 0;
}

.mailmag_basicinfo_notice01 {
    margin: 20px 0 0 0;
}

.mailmag_basicinfo_notice01 a {
    color: #009aee;
}

.mailmag_basicinfo_notice02 {
    margin: 5px 0 0 0;
}

.text_area01 {
    width: 100%;
    height: 180px;
    padding: 7px 15px;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    background-color: #fff;
}

.text_area01.var01 {
    resize: none;
}

.text_area01.height01 {
    height: 65px;
}

input[type=checkbox]:not(old) {
    width: 15px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    opacity: 1;
}

input[type=radio]:not(old) {
    width: 19px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    opacity: 1;
}

input[type=checkbox]:not(old)+label {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    line-height: 15px;
    margin-left: -15px;
    padding-left: 18px;
    background: url(../img/spr_chek_01.png) no-repeat 0 0;
    text-indent: 0.3em;
}

input[type=radio]:not(old)+label {
    display: inline-block;
    vertical-align: middle;
    height: 19px;
    line-height: 19px;
    margin-left: -19px;
    padding-left: 22px;
    background: url(../img/spr_radio_01.png) no-repeat 0 0;
    text-indent: 0.3em;
}

input[type=checkbox]:not(old):checked+label {
    background-position: 0 100%;
}

input[type=radio]:not(old):checked+label {
    background-position: 0 100%;
}

.btn_mailmag_wrap01 {
    margin: 39px 0 14px 0;
    text-align: center;
}

.btn_mailmag_wrap01.var01 {
    margin-bottom: 0;
}

.btn_mailmag_wrap01.var02 {
    margin-top: 30px;
}

.btn_mailmag_wrap01.var03 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

.btn_mailmag_basicinfo02 {
    display: inline-block;
    width: 193px;
    padding: 12px 0;
    line-height: 1;
    background-color: #00bbc2;
    border: none;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.btn_mailmag_basicinfo02:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.btn_mailmag_basicinfo02.var01 {
    background-color: #bdbdbd;
}

.btn_mailmag_basicinfo02.var01+.btn_right {
    margin-left: 19px;
}

.btn_mailmag_basicinfo02+.btn_mailmag_basicinfo02 {
    margin-left: 47px;
}

.btn_mailmag_basicinfo02+.ml25 {
    margin-left: 25px;
}

.mailmag_modal_btn_wrap01 .btn_mailmag_basicinfo02 {
    display: block;
    width: auto;
}

.mailmag_modal_btn_wrap01 .btn_mailmag_basicinfo02+.btn_mailmag_basicinfo02 {
    margin: 13px 0 0 0;
}

.btn_mailmag_basicinfo02.var02 {
    background-color: #006EE4;
}

.btn_mailmag_basicinfo02.var03 {
    background-color: #9bcc50;
}

.btn_mailmag_basicinfo02.var04 {
    background-color: #5ac0e4;
}

.btn_mailmag_basicinfo02.var05 {
    background-color: #808080;
}

.btn_mailmag_basicinfo02.var06 {
    background-color: #b998d2;
}

.btn_mailmag_basicinfo02.var07 {
    background-color: #e184a1;
}

.btn_mailmag_basicinfo02.var08 {
    background-color: #fff;
    color: #006EE4;
}

.btn_mailmag_basicinfo02.mt25 {
    margin-top: 25px;
}

.btn_mailmag_basicinfo02.mb5 {
    margin-bottom: 5px;
}

.btn_mailmag_basicinfo02.mb25 {
    margin-bottom: 25px;
}

.btn_mailmag_basicinfo02.width01 {
    width: 40px;
}


/* メールマガジン 配信先設定 */

.multiple_btn_wrap01 {
    margin: 50px 0 0 0;
    text-align: center;
}

.multiple_btn_wrap01 li+li {
    margin-top: 40px;
}


/* メールマガジン フォーム作成 */

.formcreate_head01 {
    padding: 5px 0;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    background-color: #ebebeb;
    font-size: 12px;
}

.mailmag_table02 {
    table-layout: fixed;
    width: 100%;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
}

.mailmag_table02 th,
.mailmag_table02 td {
    padding: 12px 0;
}

.mailmag_table02 tr+tr th,
.mailmag_table02 tr+tr td {
    border-top: 1px solid #e5e5e5;
}

.mailmag_table02 th {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

.mailmag_table02 .mt02_col_width01 {
    width: 160px;
}

.mailmag_inner_table01 {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.mailmag_inner_table01>li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.mailmag_inner_table01>li+li {
    border-left: 1px solid #E0E0E0;
}

.mit01_celltype01 .mailmag_inner_table01>li:nth-of-type(1),
.mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 30%;
}

.mit01_celltype01 .mailmag_inner_table01>li:nth-of-type(2),
.mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 10%;
}

.mit01_celltype01 .mailmag_inner_table01>li:nth-of-type(3),
.mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 60%;
}

.mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(1) {
    text-align: left;
    vertical-align: baseline;
}

.mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(2) {
    vertical-align: baseline;
}

.mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(3) {
    padding: 0 0 0 14px;
    text-align: right;
    vertical-align: baseline;
}

.mit01_celltype03 .mailmag_inner_table01>li:nth-of-type(1),
.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 15%;
}

.mit01_celltype03 .mailmag_inner_table01>li:nth-of-type(2),
.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 37%;
}

.mit01_celltype03 .mailmag_inner_table01>li:nth-of-type(3),
.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 31.5%;
}

.mit01_celltype03 .mailmag_inner_table01>li:nth-of-type(4),
.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 78px;
}

.mit01_celltype03 .mailmag_inner_table01>li:nth-of-type(5),
.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(5) {
    width: 44px;
}

.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(1) {
    padding: 0 10px;
    text-align: left;
}

.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(2) {
    padding: 0 10px;
    text-align: left;
}

.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(3) {
    padding: 0 10px;
    text-align: left;
}

.mit01_celltype04 .mailmag_inner_table01>li:nth-of-type(5) {
    font-size: 16px;
}

.mit01_celltype04 .mailmag_inner_table01>li.var01 {
    text-align: center;
}

.mit01_celltype05 .mailmag_inner_table01>li:nth-of-type(1),
.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 15%;
}

.mit01_celltype05 .mailmag_inner_table01>li:nth-of-type(2),
.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 37%;
}

.mit01_celltype05 .mailmag_inner_table01>li:nth-of-type(3),
.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 31.5%;
}

.mit01_celltype05 .mailmag_inner_table01>li:nth-of-type(4),
.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 78px;
}

.mit01_celltype05 .mailmag_inner_table01>li:nth-of-type(5),
.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(5) {
    width: 44px;
}

.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(1) {
    padding: 0 10px;
    text-align: left;
}

.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(2) {
    padding: 0 10px;
    text-align: left;
}

.mit01_celltype06 .mailmag_inner_table01>li:nth-of-type(3) {
    padding: 0 10px;
    text-align: left;
}

.mit01_celltype07 .mailmag_inner_table01>li,
.mit01_celltype08 .mailmag_inner_table01>li {
    /* 展示会 */
}

.mit01_celltype07 .mailmag_inner_table01>li:nth-of-type(1),
.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 370px;
}

.mit01_celltype07 .mailmag_inner_table01>li:nth-of-type(2),
.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 220px;
}

.mit01_celltype07 .mailmag_inner_table01>li:nth-of-type(4),
.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 113px;
}

.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(1) {
    padding-left: 10px;
    text-align: left;
}

.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(3) {
    padding-left: 10px;
    text-align: left;
}

.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 113px;
    padding-right: 10px;
    text-align: right;
}

.mit01_celltype09 .mailmag_inner_table01>li,
.mit01_celltype10 .mailmag_inner_table01>li {
    /* 展示会 */
}

.mit01_celltype09 .mailmag_inner_table01>li:nth-of-type(1),
.mit01_celltype10 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 21%;
}

.mit01_celltype09 .mailmag_inner_table01>li:nth-of-type(2),
.mit01_celltype10 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 28%;
}

.mit01_celltype09 .mailmag_inner_table01>li:nth-of-type(3),
.mit01_celltype10 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 41%;
}

.mit01_celltype09 .mailmag_inner_table01>li:nth-of-type(3) a,
.mit01_celltype10 .mailmag_inner_table01>li:nth-of-type(3) a {
    display: inline-block;
    float: right;
    color: #00acf2;
}

.mit01_celltype09 .mailmag_inner_table01>li.var01,
.mit01_celltype10 .mailmag_inner_table01>li.var01 {
    text-align: center;
}

.mit01_celltype11 .mailmag_inner_table01>li,
.mit01_celltype12 .mailmag_inner_table01>li {
    /* 展示会 */
    padding: 0 10px;
}

.mit01_celltype11 .mailmag_inner_table01>li:nth-of-type(1),
.mit01_celltype12 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 18%;
}

.mit01_celltype11 .mailmag_inner_table01>li:nth-of-type(2),
.mit01_celltype12 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 37%;
}

.mit01_celltype11 .mailmag_inner_table01>li:nth-of-type(4),
.mit01_celltype12 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 10%;
    text-align: center;
}

.mit01_celltype11 .mailmag_inner_table01>li.var01,
.mit01_celltype12 .mailmag_inner_table01>li.var01 {
    text-align: center;
}

.mit01_celltype13 .mailmag_inner_table01>li,
.mit01_celltype14 .mailmag_inner_table01>li {
    /* 展示会 */
}

.mit01_celltype13 .mailmag_inner_table01>li:nth-of-type(1),
.mit01_celltype14 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 11%;
}

.mit01_celltype13 .mailmag_inner_table01>li:nth-of-type(2),
.mit01_celltype14 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 28%;
}

.mit01_celltype13 .mailmag_inner_table01>li:nth-of-type(3),
.mit01_celltype14 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 22%;
}

.mit01_celltype13 .mailmag_inner_table01>li:nth-of-type(4),
.mit01_celltype14 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 5%;
}

.mit01_celltype13 .mailmag_inner_table01>li:nth-of-type(5),
.mit01_celltype14 .mailmag_inner_table01>li:nth-of-type(5) {
    width: 7%;
    text-align: center;
}

.mit01_celltype13 .mailmag_inner_table01>li:nth-of-type(6),
.mit01_celltype14 .mailmag_inner_table01>li:nth-of-type(6) {
    width: 22%;
}

.mit01_celltype13 .mailmag_inner_table01>li:nth-of-type(7),
.mit01_celltype14 .mailmag_inner_table01>li:nth-of-type(7) {
    width: 5%;
    text-align: center;
    padding: 0 10px 0 13px;
}

.mit01_celltype13 .mailmag_inner_table01>li.var02,
.mit01_celltype14 .mailmag_inner_table01>li.var02 {
    padding: 0;
}

.mit01_celltype10 .mailmag_inner_table01>li,
.mit01_celltype12 .mailmag_inner_table01>li {
    padding: 0 10px;
    text-align: left;
}

.seminar01_celltype01 .mailmag_inner_table01>li,
.seminar01_celltype02 .mailmag_inner_table01>li {
    padding: 0 10px;
}

.seminar01_celltype01 .mailmag_inner_table01>li:nth-of-type(1),
.seminar01_celltype02 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 51%;
}

.seminar01_celltype01 .mailmag_inner_table01>li:nth-of-type(2),
.seminar01_celltype02 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 22%;
}

.seminar01_celltype01 .mailmag_inner_table01>li:nth-of-type(3),
.seminar01_celltype02 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 12%;
}

.seminar01_celltype01 .mailmag_inner_table01>li:nth-of-type(4),
.seminar01_celltype02 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 15%;
}

.seminar01_celltype02 .mailmag_inner_table01>li:nth-of-type(1),
.exhibtion_list01.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(1) {
    text-align: left;
}

.seminar01_celltype02 .mailmag_inner_table01>li:nth-of-type(4),
.exhibtion_list01.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(4) {
    padding: 0 10px;
    text-align: center;
}

.seminar01_celltype02 .mailmag_inner_table01>li:nth-of-type(4) .width01,
.exhibtion_list01.mit01_celltype08 .mailmag_inner_table01>li:nth-of-type(4) .width01 {
    display: inline-block;
    width: 4em;
    margin-left: -1em;
    text-align: right;
}

.seminar01_celltype03 .mailmag_inner_table01>li,
.seminar01_celltype04 .mailmag_inner_table01>li {
    padding: 0 10px;
}

.seminar01_celltype03 .mailmag_inner_table01>li:nth-of-type(1),
.seminar01_celltype04 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 19%;
    padding: 0 5px 0 5px;
}

.seminar01_celltype03 .mailmag_inner_table01>li:nth-of-type(2),
.seminar01_celltype04 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 28%;
}

.seminar01_celltype03 .mailmag_inner_table01>li:nth-of-type(3),
.seminar01_celltype04 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 9%;
    text-align: center;
}

.seminar01_celltype03 .mailmag_inner_table01>li:nth-of-type(4),
.seminar01_celltype04 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 44%;
}

.seminar01_celltype03 .mailmag_inner_table01>li:nth-of-type(4) a,
.seminar01_celltype04 .mailmag_inner_table01>li:nth-of-type(4) a {
    display: inline-block;
    float: right;
    color: #00acf2;
}

.seminar01_celltype04 .mailmag_inner_table01>li {
    text-align: left;
}

.cat01_celltype01 .mailmag_inner_table01>li,
.cat01_celltype02 .mailmag_inner_table01>li {
    padding: 0 10px;
}

.cat01_celltype01 .mailmag_inner_table01>li:nth-of-type(1),
.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(1) {
    width: 29%;
}

.cat01_celltype01 .mailmag_inner_table01>li:nth-of-type(2),
.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 45%;
}

.cat01_celltype01 .mailmag_inner_table01>li:nth-of-type(3),
.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 8%;
}

.cat01_celltype01 .mailmag_inner_table01>li:nth-of-type(4),
.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(4) {
    width: 12%;
}

.cat01_celltype01 .mailmag_inner_table01>li:nth-of-type(5),
.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(5) {
    width: 6%;
}

.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(1),
.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(2) {
    text-align: left;
}

.cat01_celltype02 .mailmag_inner_table01>li:nth-of-type(3) {
    text-align: right;
}

.mailmag_label01 {
    font-size: 12px;
}


/* メールマガジン 配信設定 配信先を選択 */

.mailmag_config_wrap {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.mailmag_config_col01 {
    display: table-cell;
    width: 350px;
}

.mailmag_config_col02 {
    display: table-cell;
    width: 71%;
    padding: 0 0 0 3.3%;
}

.mailmag_config_title01 {
    margin: 0 0 5px 0;
    line-height: 1;
}

.mailmag_config_btn01 {
    display: block;
    padding: 14px 20px;
    background: url(../img/ico_arrow_right01.png) no-repeat 97% 50% #00bbc2;
    font-size: 18px;
    line-height: 1.2;
    text-align: left;
    color: #fff;
}

.mailmag_config_btn01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.mailmag_config_btn01.color02 {
    background-color: #e184a1;
}

.mailmag_config_scroll01 {
    margin: 0 0 28px 0;
    background-color: #fff;
}

.mailmag_config_list01 {
    margin: 0 18px;
}

.mailmag_config_list01>li {
    overflow: hidden;
    padding: 10px 0;
    font-size: 12px;
}

.mailmag_config_list01>li+li {
    border-top: 1px solid #e9e9e9;
}

.mailmag_config_list01 .mcl01_col01 {
    float: left;
    width: 36%;
    padding: 0 0 0 20px;
    background: url(../img/ico_batsu01.png) no-repeat 0 0.3em;
}

.mailmag_config_list01 .mcl01_col02 {
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}

.mailmag_config_scroll02 {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
    background-color: #fff;
    max-height: 440px;
}

.mailmag_config_head01 {
    padding: 7px 0;
    border: 1px solid #b3b3b3;
    border-bottom: none;
    border-radius: 2px 2px 0 0;
    background-color: #ebebeb;
    font-size: 12px;
}

.mailmag_config_foot01 {
    padding: 7px 20px;
    border: 1px solid #b3b3b3;
    border-top: none;
    border-radius: 0 0 2px 2px;
    background-color: #ebebeb;
    font-size: 12px;
    text-align: right;
}

.mailmag_config_foot01.var01 {
    background-color: #fff;
    border-top: 1px solid #b3b3b3;
    text-align: left;
}

.mailmag_config_foot01.var02 {
    border-top: 1px solid #e9e9e9;
}

.mailmag_config_foot01_big {
    font-size: 16px;
}

.mailmag_config_list02 {
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
}

.mailmag_config_list02>li {
    padding: 7px 0;
    font-size: 12px;
    word-break: break-all;
    word-wrap: break-word;
}

.mailmag_config_list02>li+li {
    border-top: 1px solid #e9e9e9;
}


/* メールマガジン 配信設定 配信スケジュール設定 */

.mailmag_sched_wrap {
    width: 840px;
    margin: 0 auto;
    padding: 5px 0 0 0;
}

.mailmag_sched_wrap.var01 {
    width: 100%;
}

.mailmag_sched_wrap .textarea_wrap01 {
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    height: 35px;
    padding: 5px 15px;
    line-height: normal;
    resize: none;
}

.mailmag_sched_wrap .textarea_wrap01.var02 {
    float: left;
    margin-right: 0.5em;
}

.mailmag_sched_wrap .textarea_wrap01.width01 {
    width: 376px;
}

.mailmag_sched_wrap .textarea_wrap01.width02 {
    width: 54px;
}

.mailmag_sched_title01 {
    margin: 0 0 25px 0;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    color: #00bbc2;
}

.mailmag_sched_title01.var01 {
    color: #9bcc50;
}

.mailmag_sched_title01.var02 {
    color: #5ac0e4;
}

.mailmag_sched_text01 {
    margin-bottom: 25px;
    line-height: 35px;
    text-align: center;
}

.mailmag_sched_list01>li {
    width: 400px;
    height: 32em;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    font-size: 14px;
}

.mailmag_sched_list01>li.height01 {
    height: 24em;
}

.mailmag_sched_list01>li.height02 {
    height: 12em;
}

.mailmag_sched_list01>li.height03 {
    height: 16em;
}

.mailmag_sched_list01 .mmsl01_item01 {
    float: left;
}

.mailmag_sched_list01 .mmsl01_item02 {
    float: right;
}

.mailmag_sched_title02 {
    padding: 8px 0;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    color: #fff;
    background-color: #00bbc2;
}

.mailmag_sched_title02.var01 {
    background-color: #9bcc50;
}

.mailmag_sched_title02.var02 {
    background-color: #5ac0e4;
}

.mailmag_sched_title02.var03 {
    background-color: #bdbdbd;
}

.mailmag_sched_drop01 {
    display: inline-block;
    background: url(../img/ico_arrow_down02.png) right center no-repeat;
    padding-right: 23px;
}

.mailmag_sched_drop01.close {
    background: url(../img/ico_arrow_up03.png) right center no-repeat;
}

.mailmag_sched_cont01 {
    margin: 0 5px 0 35px;
    padding: 23px 0 25px 0;
}

.mailmag_sched_cont01+.mailmag_sched_cont01 {
    border-top: 1px solid #e5e5e5;
}

.mailmag_sched_cont01.border01 {
    border-bottom: 1px solid #e5e5e5;
}

.mailmag_sched_cont01.var01 {
    padding-bottom: 0;
}

.mailmag_sched_cont01.var02 {
    margin: 0 35px;
}

.mailmag_sched_cont01 .input_text01.width01 {
    float: left;
    width: 54px;
    margin-right: 0.5em;
}

.mailmag_sched_cont01 .select_wrap01 {
    float: left;
}

.mailmag_sched_cont01 .label_wrap01 {
    float: left;
    margin: 0 0.5em;
    padding: 0;
    line-height: 35px;
}

.mailmag_sched_cont01 .label_wrap01:last-child {
    margin-right: 0;
}

.mailmag_sched_cont01 .left {
    margin-left: 7.5em;
}

.mailmag_sched_cont01 .left02 {
    margin-left: 1em;
}

.mailmag_sched_cont01 .middle {
    margin-top: 15px;
}

.mailmag_sched_par01 {
    margin: 0 0 5px 0;
}

.mailmag_sched_par02 {
    display: inline-block;
    float: left;
    width: 9em;
    vertical-align: middle;
}

.mailmag_sched_par03 {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: middle;
}

.mailmag_sched_par04 {
    display: block;
    float: left;
    margin-right: 0.5em;
    line-height: 35px;
}

.mailmag_sched_radio01 {
    margin-bottom: 20px;
}

input[type=radio]:not(old)+.mailmag_sched_radio02 {
    background: url(../img/spr_radio_02.png) no-repeat 0 0;
}

.mailmag_sched_table01 {
    table-layout: fixed;
    width: 100%;
    margin: 0 0 25px 0;
}

.mailmag_sched_table01 td {
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #b3b3b3;
}

.mailmag_sched_table01 .mst01_active {
    background-color: #00bdc4;
    background-color: rgba(0, 189, 196, 0.2);
}

.mailmag_sched_option_wrap01 {
    margin: 0 0 20px 0;
}

.mailmag_sched_option_wrap01 li {
    font-size: 12px;
    display: inline-block;
}

.mailmag_sched_option_wrap01 li+li {
    margin-left: 25px;
}

.mailmag_sched_option_wrap01 .input_text01 {
    width: 30px;
    height: 25px;
    margin: 0 5px;
    padding: 0 5px;
}

.mailmag_sched_option_wrap02 {
    background-color: #fff;
    border: 1px solid #b3b3b3;
    width: 840px;
    margin: 0 auto 25px;
    padding: 25px 0;
    text-align: center;
    box-sizing: border-box;
}

.mailmag_sched_option_wrap02 label {
    margin-right: 0.5em;
}


/* メールマガジン 配信設定 配信方法をスケジュールを確認 */

.mailmag_sched_confirm_wrap {
    position: relative;
    width: 510px;
    margin: 150px auto 60px auto;
    padding: 35px 0;
    border-top: 3px solid #00bbc2;
    border-bottom: 3px solid #00bbc2;
    text-align: center;
    font-size: 24px;
    line-height: 1.66;
}

.mailmag_sched_confirm_wrap.color01 {
    border-color: #5ac0e4;
}

.mailmag_sched_confirm_em01 {
    color: #00bbc2;
}

.mailmag_sched_confirm_img01 {
    position: absolute;
    bottom: 100%;
    left: 167px;
    margin: 0 0 3px 0;
}

.mailmag_sched_confirm_img01.var01 {
    left: 35%;
}


/* メールマガジン テンプレート */

.mailmag_template_title01 {
    margin: 0 0 10px 0;
    line-height: 1;
}

.mailmag_template_tab_wrap {
    display: table;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #b3b3b3;
    border-bottom: none;
}

.mailmag_template_tab_wrap>li {
    position: relative;
    display: table-cell;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
}

.mailmag_template_tab_wrap>li+li {
    border-left: 1px solid #fff;
}

.mailmag_template_tab_wrap .mtt_item01 {
    width: 209px;
}

.mailmag_template_tab_wrap .mtt_btn {
    display: block;
    padding: 10px 0;
    background-color: #bdbdbd;
    color: #fff;
}

.mailmag_template_tab_wrap .mtt_btn.mtt_btn_active {
    background-color: #50a49f;
}

.mailmag_template_tab_wrap .mtt_btn.mtt_btn_active02 {
    background-color: #5ac0e4;
}

.mailmag_template_tab_wrap .mtt_btn.mtt_btn_active03 {
    background-color: #9bcc50;
}

.mailmag_template_btn_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.mailmag_template_btn_wrap>li {
    display: inline-block;
}

.mailmag_template_btn_wrap>li+li {
    margin-left: 8px;
}

.mailmag_template_btn01,
.mailmag_template_btn02 {
    display: inline-block;
    width: 79px;
    padding: 8px 0;
    background-color: #90d9de;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    text-align: center;
}

.mailmag_template_btn01:hover,
.mailmag_template_btn02:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.mailmag_template_btn01.color_stepmail,
.mailmag_template_btn02.color_stepmail {
    background-color: #acdff1;
}

.mailmag_template_btn01.color_mail,
.mailmag_template_btn02.color_mail {
    background-color: #cde5a7;
}

.mailmag_template_btn01.mtb_active,
.mailmag_template_btn02.mtb_active {
    background-color: #00bbc2;
}

.mailmag_template_btn01.mtb_active02,
.mailmag_template_btn02.mtb_active02 {
    background-color: #5ac0e4;
}

.mailmag_template_btn01.mtb_active03,
.mailmag_template_btn02.mtb_active03 {
    background-color: #9bcc50;
}

.mailmag_template_btn02 {
    width: 99px;
    padding-left: 30px;
    background-image: url(../img/ico_favorites01.png);
    background-repeat: no-repeat;
    background-position: 12px 50%;
    text-align: left;
}

.mailmag_template_tab_cont {
    padding: 35px 0 58px 0;
    margin: 0 0 50px 0;
    border: 1px solid #b3b3b3;
    border-top: none;
    background-color: #fff;
}

.mailmag_template_list01 {
    margin: 0 0 0 68px;
}

.mailmag_template_list01>li {
    float: left;
    width: 215px;
    height: 310px;
    margin: 23px;
    font-size: 12px;
    text-align: left;
}

.mailmag_template_list01 .mtl01_par01 {
    margin: 10px 0 0 0;
}


/* メールマガジン テンプレート モーダル */

.mailmag_modal01_overlay {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}

.mailmag_modal01_wrap {
    position: relative;
    width: 1104px;
    padding: 50px 68px;
    margin: 78px auto 0 auto;
    border: 2px solid #00bdc4;
    border-radius: 5px;
    background-color: #f4f5f6;
}

.mailmag_modal01_wrap.var01 {
    width: 750px;
}

.mailmag_modal01_wrap.var02 {
    width: 720px;
    padding: 10px;
    border-color: #999;
    margin-top: 130px;
}

.mailmag_modal01_wrap.var02 .btn_mailmag_wrap01 {
    margin-top: 0;
}

.mailmag_modal01_wrap.var03 {
    width: 700px;
    padding: 40px 100px;
}

.mailmag_modal01_wrap.var04 {
    width: 548px;
    padding: 26px 67px;
}

.mailmag_modal01_wrap.var05 {
    padding: 24px 0 20px;
}

.mailmag_modal01_wrap.var06 {
    width: 1098px;
    padding: 20px 0 16px;
}

.mailmag_modal01_wrap.var07 {
    width: 1062px;
    padding: 24px 0 28px;
}

.mailmag_modal01_wrap.var08 {
    margin-top: 30px;
    padding: 0;
    height: 1180px;
    background-color: #fff;
}

.mailmag_modal01_wrap.var09 {
    width: 930px;
    padding: 30px 60px 25px;
}

.mailmag_modal01_wrap.mt45 {
    margin-top: 45px;
}

.mailmag_modal01_wrap.plr45 {
    padding-left: 45px;
    padding-right: 45px;
}

.mailmag_modal01_wrap.color01 {
    border-color: #9bcc50;
}

.mailmag_modal01_wrap.color02 {
    border-color: #999;
}

.mailmag_modal01_wrap.color03 {
    border-color: #b998d2;
}

.mailmag_modal01_wrap.color04 {
    border-color: #e184a1;
}

.mailmag_modal01_wrap.color05 {
    border-color: #5ac0e4;
}

.mailmag_modal01_wrap.color06 {
    border-color: #00bbc2;
}

.mailmag_modal01_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: url(../img/ico_batsu02.png) no-repeat 50% 50%;
}

.mailmag_modal01_close.var01 {
    top: auto;
    bottom: -10px;
    right: -10px;
}

.mailmag_modal01_col01 {
    float: left;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
    width: 712px;
    height: 532px;
    background-color: #fff;
}

.mailmag_modal01_col02 {
    float: right;
    width: 186px;
}

.mailmag_modal01_par01 {
    margin: 0 0 5px 0;
}

.mailmag_modal01_img01 {
    width: 186px;
    height: 368px;
    overflow: hidden;
}

.mailmag_modal_btn_wrap01 {
    margin: 18px 0 0 0;
}


/* メールマガジン メールマガジン配信解除フォーム モーダル */

.mailmag_unsubscribe_wrap01 {
    width: 776px;
    margin: 0 auto 35px auto;
}

.mailmag_unsubscribe_wrap01.var01 {
    width: 600px;
    margin-bottom: 20px;
    font-size: 12px;
}

.mailmag_unsubscribe_wrap01.var02 {
    width: 410px;
    margin: 0;
}

.mailmag_unsubscribe_wrap01.var03 {
    width: 100%;
    margin: 0 auto;
}

.mailmag_unsubscribe_wrap01.var04 {
    margin-bottom: 30px;
    padding-bottom: 62px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}

.mailmag_unsubscribe_label01 {
    display: inline-block;
    line-height: 1.2;
}


/* メールマガジン　編集　プレビュー */

.mailmag_preview_wrap01 {
    position: relative;
}

.mailmag_preview_par01 {
    margin: 0 0 20px 0;
}

.mailmag_preview_close01 {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: url(../img/ico_batsu02.png) no-repeat 100% 0;
}

.mailmag_preview_btn_wrap01 {
    margin: 24px 0 0 0;
    text-align: center;
}

.mailmag_preview_close02 {
    padding: 0 0 0 30px;
    background: url(../img/ico_batsu02.png) no-repeat 0 50%;
}

.mailmag_preview_device_wrap {
    margin: 0 auto;
}

.mailmag_preview_device_wrap.device_tablet01 {
    width: 1121px;
    height: 815px;
    padding: 22px 0 0 27px;
    background: url(../img/device_tablet01.png) no-repeat;
}

.mailmag_preview_device_wrap.device_tablet02 {
    width: 815px;
    height: 1121px;
    padding: 27px 0 0 22px;
    background: url(../img/device_tablet02.png) no-repeat;
}

.mailmag_preview_device_wrap.device_smartphone01 {
    width: 670px;
    height: 334px;
    padding: 7px 0 0 43px;
    background: url(../img/device_smartphone01.png) no-repeat;
}

.mailmag_preview_device_wrap.device_smartphone02 {
    width: 334px;
    height: 670px;
    padding: 43px 0 0 7px;
    background: url(../img/device_smartphone02.png) no-repeat;
}

.mailmag_preview_device_wrap.device_pc01 {
    width: 1024px;
    height: 780px;
    background: #b2b2b2;
}

.mailmag_preview_device_inner {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
    text-align: center;
    background-color: #e9e9e9;
}

.device_tablet01 .mailmag_preview_device_inner {
    width: 1024px;
    height: 768px;
}

.device_tablet02 .mailmag_preview_device_inner {
    width: 768px;
    height: 1024px;
}

.device_smartphone01 .mailmag_preview_device_inner {
    width: 568px;
    height: 320px;
}

.device_smartphone02 .mailmag_preview_device_inner {
    width: 320px;
    height: 568px;
}

.device_pc01 .mailmag_preview_device_inner {
    width: 1024px;
    height: 780px;
    background-color: #b2b2b2;
}


/* メールマガジン　編集　メールの件名を入力 */

.mailmag_subject_title01 {
    margin: 40px 0;
    font-size: 24px;
    line-height: 1;
    text-align: center;
}

.mailmag_subject_wrap01 {
    width: 636px;
    margin: 0 auto;
}


/* メールマガジン　確認　テスト配信先選択 */

.mailmag_test_new_wrap {
    margin: 0 0 5px 0;
    text-align: right;
}

.mailmag_test_new_link {
    font-size: 12px;
    color: #00bbc2;
}

.mailmag_test_new_link.color01 {
    color: #5ac0e4;
}

.mailmag_test_table01 {
    table-layout: fixed;
    width: 100%;
    border: 1px solid #b3b3b3;
    border-collapse: separate;
    border-radius: 2px;
    font-size: 12px;
}

.mailmag_test_table01 th,
.mailmag_test_table01 td {
    padding: 8px 0;
}

.mailmag_test_table01 tr+tr td {
    border-top: 1px solid #e9e9e9;
}

.mailmag_test_table01 tr:first-child th {
    background-color: #ebebeb;
}

.mailmag_test_table01 td {
    background-color: #fff;
}


/* メールマガジン　確認　メールの確認とご提案 */

.mailmag_confirm_title01 {
    margin: 32px 0 10px 0;
    font-size: 18px;
    line-height: 1.2;
    color: #00bbc2;
}

.mailmag_confirm_title01.color01 {
    color: #5ac0e4;
}

.mailmag_confirm_list01>li {
    position: relative;
    padding: 10px 100px 10px 30px;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    word-break: break-all;
    word-wrap: break-word;
}

.mailmag_confirm_list01>li.var01 {
    padding-right: 0;
}

.mailmag_confirm_list01>li+li {
    border-top: none;
}

.mailmag_confirm_title02 {
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 1.4;
}

.mailmag_confirm_title02.var01 {
    color: #00bbc2;
}

.mailmag_confirm_title02.var02 {
    color: #5ac0e4;
}

.mailmag_confirm_par01 {
    font-size: 12px;
}

.mailmag_confirm_btn01 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    height: 30px;
    width: 90px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #00bbc2;
    color: #00bbc2;
    background-color: #fff;
}

.mailmag_confirm_btn01.color01 {
    border-color: #5ac0e4;
    color: #5ac0e4;
}

.mailmag_confirm_btn01.color01.var01 {
    background-color: #5ac0e4;
}

.mailmag_confirm_btn01.var01 {
    background-color: #00bbc2;
    color: #fff;
}

.mailmag_confirm_btn01.num02 {
    right: 110px;
}

.mailmag_confirm_link_wrap01 {
    margin: 10px 0 0 0;
}

.mailmag_confirm_link_wrap01.var01 {
    margin-top: 0;
}

.mailmag_confirm_link_wrap01 a {
    color: #009aee;
}

.mailmag_switch01_wrap {
    display: block;
    margin: 0 0 25px;
    text-align: center;
}

.mailmag_switch01_wrap li {
    display: inline-block;
}

.mailmag_switch01_wrap li+li {
    margin-left: 20px;
}


/* 展示会 */

.exhibtion_list01 {
    border: 1px solid #B3B3B3;
    border-top: none;
    background-color: #fff;
}

.exhibtion_list01>li {
    padding: 10px 0;
    font-size: 12px;
    word-break: break-all;
    word-wrap: break-word;
}

.exhibtion_list01>li+li {
    border-top: 1px solid #e9e9e9;
}

.exhibtion_list01.var01>li {
    padding: 5px 0;
}

.exhibtion_list01.var01 .inner_table01_cell {
    height: 26px;
}

.exhibtion_list01.var01 .inner_table01_cell:nth-of-type(2) {
    text-align: center;
}

.exhibtion_list01.var01 .select_wrap01 {
    height: 26px;
}

.exhibtion_list01.var01 .select_wrap01 select {
    padding: 0 15px;
}

.exhibtion_list01.var02 {
    border-bottom: none;
}

.exhibtion_list01 .el01_btn01 {
    display: inline-block;
    color: #006EE4;
}

.btn_exl01_close {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto;
    background-image: url(../img/ico_triangle01_right.png);
    padding-right: 18px;
}

.btn_exl01_close.open {
    background-image: url(../img/ico_triangle01_down.png);
}

.exhibtion_table01 {
    font-size: 12px;
}

.exhibtion_table01 .list01_inner01 li:nth-of-type(2) {
    width: 140px;
}

.exhibtion_table01 .list01_inner01 li:nth-of-type(3) {
    width: 100px;
}

.exhibtion_table01 .list01_inner01 li:nth-of-type(4) {
    width: 45px;
}

.exhibtion_table01 .list01_inner01 .list01_val01 {
    padding-right: 1em;
}

.exhibtion_table01 .select_wrap01.cb01 {
    clear: both;
}

.exhibtion_table01 .select_wrap01.center {
    float: none;
    display: block;
    margin: 0 auto;
}

.exhibtion_table01 .select_label01 {
    display: block;
    float: left;
    height: 35px;
    padding: 0 0.5em;
    line-height: 35px;
    font-size: 14px;
}

.exhibtion_table01 .select_label01.var01 {
    padding-right: 1.5em;
}

.exhibtion_table01 .select_label01.var02 {
    padding-right: 0;
}

.exhibtion_table01 .select_label02 {
    padding-left: 0.5em;
    font-size: 14px;
}

.exhibtion_table01 .select_label02.var01 {
    padding: 0 0.5em;
}

.exhibtion_table01 .select_label02.var02 {
    padding: 0 0.5em 0 0;
}

.exhibtion_table01 .btn_mailmag_basicinfo01.var01 {
    float: none;
    display: block;
}

.exhibtion_table01 .btn_mailmag_basicinfo02.size08 {
    padding: 7px 0;
    font-size: 12px;
    margin-left: 10px;
}

.exhibtion_table01 .active01 {
    background-color: #fef5d3;
}

.exhibtion_table01 .width01 {
    width: 100px;
}

.exhibtion_table01 .width01 select {
    width: 140px;
}

.exhibtion_table01 .width02 {
    width: 60px;
}

.exhibtion_table01 .width02 select {
    width: 100px;
}

.exhibtion_table01 .width03 {
    max-width: 775px;
    margin: 0 auto;
}

.exhibtion_table01 .width04 {
    width: 100%;
}

.exhibtion_table01 .width04 select {
    width: 120%;
}

.exhibtion_table01 .width05 {
    max-width: 490px;
    margin: 0 auto;
}

.exhibtion_table01 .width06 {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.exhibtion_table01 .width07 {
    width: 130px;
}

.exhibtion_table01 .width07 select {
    width: 160px;
}

.exhibtion_table01 .width08 {
    width: 54px;
}

.exhibtion_table01 .width08 select {
    width: 84px;
    padding: 7px;
}

.exhibtion_table01 .width09 {
    width: 70px;
}

.exhibtion_table01 .width09 select {
    width: 100px;
    padding: 7px 8px;
}

.exhibtion_table01 .height01 {
    height: 85px;
}

.exhibtion_table01 .height02 {
    height: auto;
    max-height: 184px;
}

.exhibtion_table01 .height03 {
    max-height: 26px;
}

.exhibtion_table01 .mt10 {
    margin-top: 10px;
}

.exhibtion_table01 .mt15 {
    margin-top: 15px;
}

.exhibtion_table01 .mt25 {
    margin-top: 25px;
}

.exhibtion_table01 .mt35 {
    margin-top: 35px;
}

.exhibtion_table01 .mb5 {
    margin-bottom: 5px;
}

.exhibtion_table01 .mb10 {
    margin-bottom: 10px;
}

.exhibtion_table01 dt,
.exhibtion_table01 dd {
    float: left;
}

.exhibtion_table01 dt {
    width: 10%;
    line-height: 45px;
}

.exhibtion_table01 dd {
    width: 90%;
    padding: 6px 0;
}

.exhibtion_table01 form {
    text-align: center;
}

.exhibtion_table01_wrap {
    width: 100%;
    border-top: 1px solid #d9d9d9;
    font-size: 14px;
}

.exhibtion_table01_wrap th,
.exhibtion_table01_wrap td {
    padding: 8px 15px 8px 0;
    text-align: left;
}

.exhibtion_table01_wrap .table01_title01 {
    width: 120px;
    padding: 15px 0;
    border-bottom: 1px solid #d9d9d9;
}

.exhibtion_table01_wrap+.exhibtion_table01_title02 {
    margin-top: 70px;
}

.exhibtion_table01_wrap .var01 {
    vertical-align: top;
}

.exhibtion_table01_wrap .var02 {
    width: 170px;
}

.exhibtion_table01_wrap .border01 {
    padding-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}

.exhibtion_table01_title02 {
    font-size: 16px;
}

.exhibtion_table01_title02:before {
    content: "●";
    padding-right: 0.2em;
}

.exhib_sort01_wrap {
    float: none;
    width: 85px;
    height: 24px;
    margin: 0 auto;
    border: none;
    background: transparent;
}

.exhib_sort01_wrap select {
    width: 120px;
    height: 100%;
    padding: 0 0 0 10px;
    background-position: 57% center;
    background-repeat: no-repeat;
    letter-spacing: 0.3em;
    font-size: 12px;
    text-align: left;
}

.exhib_sort01_wrap select:focus {
    outline: none;
}

.exhib_sort01_wrap.exhib01_it01 select {
    background-image: url(../img/ico_exhib01_red.png);
    color: #cc3664;
}

.exhib_sort01_wrap.exhib01_it02 select {
    background-image: url(../img/ico_exhib01_orange.png);
    color: #ed7100;
}

.exhib_sort01_wrap.exhib01_it03 select {
    background-image: url(../img/ico_exhib01_gray.png);
    color: #5d5d5d;
}

.exhibtion_table01_sort {
    margin: 20px auto 10px;
}

.exhibtion_table01_sort .label01 {
    padding-right: 0.3em;
}


/* ステップメール */

.stepmail_basicinfo_wrap {
    position: relative;
    min-height: 600px;
    padding-bottom: 70px;
}

.stepmail_wrap01 {
    max-width: 1130px;
    margin: 0 auto;
}

.stepmail_inner_table01 {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.stepmail_inner_table01>li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.stepmail_inner_table01>li+li {
    border-left: 1px solid #E0E0E0;
}

.sit01_celltype01 .stepmail_inner_table01>li:nth-of-type(1),
.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(1) {
    width: 35%;
}

.sit01_celltype01 .stepmail_inner_table01>li:nth-of-type(2),
.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(2) {
    width: 21%;
}

.sit01_celltype01 .stepmail_inner_table01>li:nth-of-type(3),
.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(3) {
    width: 21%;
}

.sit01_celltype01 .stepmail_inner_table01>li:nth-of-type(4),
.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(4) {
    width: 14%;
}

.sit01_celltype01 .stepmail_inner_table01>li:nth-of-type(5),
.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(5) {
    width: 9%;
}

.sit01_celltype01 .stepmail_inner_table01>li:nth-of-type(6),
.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(6) {
    width: 75px;
}

.sit01_celltype01 .stepmail_inner_table01>li:nth-of-type(7),
.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(7) {
    width: 65px;
}

.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(1) {
    padding: 0 10px;
    text-align: left;
}

.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(2) {
    padding: 0 10px;
}

.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(3) {
    padding: 0 10px;
}

.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(4) {
    padding: 0 10px;
}

.sit01_celltype02 .stepmail_inner_table01>li:nth-of-type(5) {
    padding: 0;
}

.sit01_celltype02 .stepmail_inner_table01>li.text_left {
    text-align: left;
}

.sit01_celltype02 .stepmail_inner_table01>li.text_center {
    text-align: center;
}

.sit01_celltype03 .stepmail_inner_table01>li:nth-of-type(1) {
    position: relative;
    padding-left: 6.5em;
}

.sit01_celltype04 .stepmail_inner_table01>li:nth-of-type(2),
.sit01_celltype05 .stepmail_inner_table01>li:nth-of-type(2) {
    width: 174px;
}

.sit01_celltype04 .stepmail_inner_table01>li:nth-of-type(3),
.sit01_celltype05 .stepmail_inner_table01>li:nth-of-type(3) {
    width: 120px;
}

.sit01_celltype04 .stepmail_inner_table01>li:nth-of-type(4),
.sit01_celltype05 .stepmail_inner_table01>li:nth-of-type(4) {
    width: 80px;
}

.sit01_celltype05 .stepmail_inner_table01>li:nth-of-type(1) {
    padding: 0 10px;
    text-align: left;
}

.sit01_celltype05 .stepmail_inner_table01>li:nth-of-type(2) {
    padding: 0 10px;
}

.sit01_celltype05 .stepmail_inner_table01>li:nth-of-type(3) {
    padding: 0 10px;
    text-align: right;
}

.sit01_celltype05 .stepmail_inner_table01>li:nth-of-type(4) {
    font-size: 16px;
}

.sit01_celltype06 .stepmail_inner_table01>li {
    padding: 0 10px;
    text-align: left;
}

.sit01_celltype06 .stepmail_inner_table01>li:nth-of-type(1) {
    position: relative;
    width: 20%;
}

.sit01_celltype06 .stepmail_inner_table01>li:nth-of-type(2) {
    width: 20%;
}

.sit01_celltype06 .stepmail_inner_table01>li:nth-of-type(3) {
    width: 23%;
}

.sit01_celltype06 .stepmail_inner_table01>li:nth-of-type(4) {
    width: 36%;
}

.sit01_celltype06 .stepmail_inner_table01>li.var01 {
    text-align: center;
}

.sit01_celltype06 .stepmail_inner_table01>li.var01 input {
    position: absolute;
    left: 10px;
    top: 5px;
}

.sit01_celltype06 .stepmail_inner_table01>li.var01 .label01 {
    position: absolute;
    left: 25px;
    top: 3px;
}

.stepmail_list01 {
    border: 1px solid #B3B3B3;
    border-top: none;
    background-color: #fff;
}

.stepmail_list01>li {
    padding: 10px 0;
    font-size: 12px;
    word-break: break-all;
    word-wrap: break-word;
}

.stepmail_list01>li+li {
    border-top: 1px solid #e9e9e9;
}

.stepmail_list01 .sl01_toggle,
.stepmail_list01 .sl01_toggle_close,
.stepmail_list01 .sl01_toggle_open {
    display: inline-block;
    padding-left: 20px;
}

.stepmail_list01 .sl01_toggle_close {
    background: url(../img/ico_triangle01_right.png) no-repeat 0 0.4em;
}

.stepmail_list01 .sl01_toggle_open {
    background: url(../img/ico_triangle01_down.png) no-repeat 0 0.4em;
}

.stepmail_list01 .sl01_btn_wrap {
    padding-left: 2em;
    margin-top: 3px;
}

.stepmail_list01 .sl01_btn01 {
    display: inline-block;
    color: #006EE4;
}

.stepmail_list01 .sl01_btn02 {
    position: absolute;
    left: 0.5em;
    color: #006EE4;
}

.stepmail_list02 {
    margin: 10px 0 0 0;
    border-top: 1px solid #e9e9e9;
}

.stepmail_list02>li+li {
    padding: 10px 0;
    border-top: 1px solid #e9e9e9;
}

.stepmail_list02>li+li:last-child {
    padding: 10px 0 0;
}

.stepmail_list02>li:nth-of-type(1) {
    padding: 10px 0;
}

.stepmail_list02>li.stepmail_list02_active01 {
    background-color: #fef5d3;
}

.stepmail_cont01 {
    margin: 20px 0 0 0;
    text-align: center;
}

.stepmail_c01l01_child {
    margin-bottom: 10px;
}

.stepmail_c01l01_child:nth-of-type(1) {
    margin-bottom: 5px;
}

.stepmail_c01l01_child>li {
    float: left;
    margin-right: 15px;
}

.stepmail_c01l01_child>li:nth-of-type(1) {
    width: 235px;
}

.stepmail_c01l01_child>li:nth-of-type(1) .select_wrap01 {
    width: 170px;
}

.stepmail_c01l01_child>li:nth-of-type(1) .select_wrap01 select {
    width: 185px;
}

.stepmail_c01l01_child>li:nth-of-type(1) .btn_mailmag_basicinfo01 {
    width: 55px;
}

.stepmail_c01l01_child>li:nth-of-type(2) {
    width: 280px;
}

.stepmail_c01l01_child>li:nth-of-type(3) {
    width: 199px;
}

.stepmail_c01l01_child>li:nth-of-type(4) {
    width: 16px;
    margin-right: 0;
}

.stepmail_c01l01_child>li:nth-of-type(4) .mailmag_basicinfo_remove01 {
    margin-left: 0;
}

.stepmail_c01l01_child .input_text01 {
    float: left;
}

.stepmail_c01l01_head {
    font-size: 12px;
    padding-left: 5px;
    text-align: left;
}

.stepmail_sched01_wrap {
    border: 1px solid #b3b3b3;
    background-color: #fff;
    font-size: 14px;
    box-sizing: border-box;
}

.stepmail_sched_cont01 {
    display: block;
    margin: 10px 52px 35px;
}

.stepmail_sched_table01 {
    width: 100%;
}

.stepmail_sched_table01 tr td,
.stepmail_sched_table01 tr th {
    padding: 3px 0;
    height: 58px;
    border-bottom: 1px solid #e0e0e0;
    vertical-align: middle;
    box-sizing: border-box;
}

.stepmail_sched_table01 tr th {
    width: 146px;
    text-align: left;
}

.stepmail_sched_table01 .vert_bottom {
    vertical-align: bottom;
}

.stepmail_sched_table01 .label_wrap01 {
    float: left;
    line-height: 32px;
    padding: 0;
}

.stepmail_sched_table01 .label_wrap01.var01 {
    padding-right: 8px;
}

.stepmail_sched_table01 .label_wrap01.var02 {
    padding-left: 8px;
}

.stepmail_sched_table01 .label_wrap01.var03 {
    width: 92px;
}

.stepmail_sched_table01 .input_text01,
.stepmail_sched_table01 .select_wrap01 {
    float: left;
    height: 32px;
    box-sizing: border-box;
}

.stepmail_sched_table01 .input_text01 select,
.stepmail_sched_table01 .select_wrap01 select {
    width: 140%;
    padding: 4px 6px;
}

.stepmail_sched_table01 .input_text01 {
    padding: 4px 8px;
}

.stepmail_sched_table01 .width01 {
    width: 54px;
}

.stepmail_sched_table01 .width01.var01 {
    margin-left: 20px;
}

.stepmail_sched_table01 .width02 {
    width: 50px;
    margin-right: 5px;
}

.stepmail_sched_table01 .width03 {
    width: 90px;
}

.stepmail_text01 {
    margin: 45px auto;
    font-size: 24px;
    line-height: 1.8em;
    text-align: center;
}

.stepmail_text01 sub {
    display: block;
    margin-top: 50px;
    font-size: 14px;
}

.stepmail_text01 a {
    color: #006EE4;
}

.stepmail_ttl01 {
    color: #5ac0e4;
}


/* セミナー */

.seminar_wrap01 {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.seminar_wrap01.var01 {
    padding-bottom: 60px;
}

.seminar_wrap01.var02 {
    padding-bottom: 30px;
}

.seminar_col01 {
    display: table-cell;
    vertical-align: top;
    width: 32%;
}

.seminar_col02 {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 4%;
}

.seminar_title01 {
    border: 1px solid #b3b3b3;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    background-color: #ebebeb;
    padding: 8px 0;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.seminar_info_wrap {
    border: 1px solid #b3b3b3;
    border-top: none;
    border-radius: 0 0 3px 3px;
    padding: 0 10px;
    background-color: #fff;
}

.seminar_info_table01 {
    table-layout: fixed;
    width: 100%;
    font-size: 12px;
    word-break: break-all;
    word-wrap: break-word;
}

.seminar_info_table01 th,
.seminar_info_table01 td {
    padding: 10px;
    text-align: left;
    font-weight: normal;
}

.seminar_info_table01 tr+tr th,
.seminar_info_table01 tr+tr td {
    border-top: 1px solid #d9d9d9;
}

.seminar_info_table01 .seminarinfotable01_width01 {
    width: 95px;
}

.seminar_info_btn_wrap01 {
    margin: 16px 0 0 0;
}

.seminar_info_btn_wrap02 {
    width: 426px;
    margin: 0 auto 50px;
}

.seminar_info_btn01 {
    display: block;
    padding: 13px 0;
    background-color: #e184a1;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #fff;
}

.seminar_info_btn01.width01 {
    margin-left: 64px;
    width: 200px;
}

.seminar_info_btn01.width02 {
    float: left;
    width: 200px;
}

.seminar_info_btn01.width02+.seminar_info_btn01.width02 {
    margin-left: 26px;
}

.seminar_info_btn01.center {
    position: absolute;
    margin: 0 auto;
    bottom: 24px;
    left: 0;
    right: 0;
}

.seminar_info_btn01.var01 {
    background-color: #979696;
}

.seminar_info_btn01.var02 {
    background-color: #b998d2;
}

.seminar_info_btn01:hover {
    text-decoration: none;
}

.seminar_list01>li {
    position: relative;
    padding: 0 0 35px 64px;
}

.seminar_list01>li:before {
    content: '';
    position: absolute;
    left: 21px;
    top: 18px;
    bottom: 0;
    width: 45px;
    height: 6px;
    background-color: #c8c9c9;
}

.seminar_list01>li:after {
    content: '';
    position: absolute;
    left: 21px;
    top: 18px;
    bottom: -18px;
    width: 6px;
    background-color: #f0c2d0;
}

.seminar_list01>li:last-child:after {
    display: none;
}

.seminar_list01>li.sl01i01_active:before {
    background-color: #f0c2d0;
}

.seminar_list01.color01>li:after,
.seminar_list01.color01>li.sl01i01_active:before {
    background-color: #ceb7df;
}

.seminar_list01_inner01 {
    position: relative;
    border: 2px solid #b3b3b3;
    border-radius: 3px;
    background-color: #fff;
}

.sl01i01_active .seminar_list01_inner01,
.seminar_list01_inner01.sl01i01_active {
    border-color: #eaa9bd;
}

.seminar_list01_inner01.color01 {
    border-color: #ceb7df;
}

.seminar_list01_ico01 {
    position: absolute;
    z-index: 2;
    left: 0;
    top: -2px;
    width: 48px;
    height: 48px;
    line-height: 46px;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-radius: 999px;
    background: url(../img/spr_seminar01.png) no-repeat;
    background-color: #fff;
}

.sl01i01_active .seminar_list01_ico01 {
    border-color: #e184a1;
    background-color: #e184a1;
}

.seminar_list01_ico01.var01 {
    background-color: #fff;
}

.seminar_list01_ico01.desc {
    background-position: 0 1px;
}

.seminar_list01_ico01.form01 {
    background-position: 0 -46px;
}

.seminar_list01_ico01.mail01 {
    background-position: 0 -92px;
}

.seminar_list01_ico01.other01 {
    background-position: 0 -134px;
}

.seminar_list01_ico01.web01 {
    background-position: 0 -184px;
}

.seminar_list01_ico01.form02 {
    background-position: 0 -230px;
}

.seminar_list01_ico01.mail02 {
    background-position: 0 -276px;
}

.seminar_list01_ico01.other02 {
    background-position: 0 -323px;
}

.seminar_list01_ico01.web02 {
    background-position: 0 -368px;
}

.seminar_list01_ico01.color01 {
    background-color: #b998d2;
    border-color: #b998d2;
}

.seminar_list01_title01 {
    font-size: 16px;
    line-height: 1.2;
    padding: 9px 0 9px 10px;
}

.sl01i01_active .seminar_list01_title01 {
    background-color: #eaa9bd;
    color: #fff;
}

.seminar_list01_title01.color01 {
    background-color: #ceb7df;
}

.seminar_list01_title01.var01 {
    padding-right: 30px;
}

.seminar_info_revision {
    position: absolute;
    border: 1px solid #b3b3b3;
    top: 2px;
    right: 0px;
    width: 160px;
    padding: 6px 18px 6px 12px;
    background-color: #fff;
    z-index: 2;
}

.seminar_info_revision li {
    padding: 8px 6px;
    line-height: 14px;
}

.seminar_btn_command01 {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    background: url(../img/spr_gear01.png) no-repeat;
}

.seminar_btn_command01.var01 {
    background-position: 0 100%;
}

.seminar_btn_command01.var02 {
    display: inline-block;
    background-position: 0 100%;
    top: 14px;
}

.seminar_info_revision .seminar_btn_command01 {
    top: 8px;
}

.seminar_btn_command02 {
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 12px;
    color: #00acf2;
}

.seminar_btn_command02.var01 {
    color: #fff;
}

.seminar_btn_command02.left {
    position: static;
}

.seminar_btn_triangle01 {
    position: absolute;
    top: 18px;
    right: -20px;
    width: 14px;
    height: 14px;
    background: url(../img/ico_triangle01_right.png) no-repeat;
}

.seminar_btn_plus01 {
    display: inline-block;
    padding-left: 19px;
    margin-top: 8px;
    height: 16px;
    line-height: 16px;
    background: url(../img/ico_plus01.png) no-repeat;
    background-position: 0 100%;
    font-size: 12px;
    color: #00acf2;
}

.seminar_summary_wrap .seminar_btn_plus01,
.seminar_btn_plus01.var01 {
    margin-top: 0;
}

.seminar_btn_plus01.var02 {
    color: #006EE4;
}

.seminar_summary_wrap {
    padding: 0 25px;
}

.seminar_summary_table01 {
    table-layout: fixed;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word;
}

.seminar_summary_table01 th,
.seminar_summary_table01 td {
    padding: 8px 1px;
    text-align: left;
}

.seminar_summary_table01 th {
    width: 82px;
}

.seminar_summary_table01.web th {
    width: auto;
}

.seminar_summary_table01 td {
    position: relative;
}

.seminar_summary_table01 tr+tr th,
.seminar_summary_table01 tr+tr td {
    border-top: 1px solid #d9d9d9;
}

.seminar_detail_table01 {
    width: 100%;
}

.seminar_detail_table01 th,
.seminar_detail_table01 td {
    padding: 12px 6px;
}

.seminar_detail_table01 tr+tr th,
.seminar_detail_table01 tr+tr td {
    border-top: 1px solid #e5e5e5;
}

.seminar_detail_table01 th {
    width: 84px;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

.seminar_detail_table01 .seminar_detail_date {
    padding: 2px 12px 4px 0;
    text-align: right;
    font-size: 12px;
}

.seminar_detail_table01 .seminar_detail_img {
    padding: 50px 0 40px;
}

.seminar_detail_table01 .seminar_detail_img img {
    width: 380px;
    float: left;
}

.seminar_detail_table01 .seminar_detail_img img+img {
    margin-left: 16px;
}

.seminar_detail_table01 span {
    line-height: 14px;
    white-space: nowrap;
}


/* リード */

.lead_link_list01 {
    display: block;
    float: right;
    margin-top: 14px;
    font-size: 0;
    font-weight: normal;
    border-left: 1px solid #727171;
}

.lead_link_list01 span {
    font-size: 12px;
    padding: 2px 10px;
}

.lead_link_list01 span+a {
    border-left: 1px solid #727171;
}

.lead_link_list01 input {
    display: inline-block;
    width: auto;
    margin-left: 10px;
}

.lead_link_list01 a {
    display: inline-block;
    padding: 2px 10px;
    border-right: 1px solid #727171;
    font-size: 12px;
    color: #006EE4;
}

.lead_link_list01.analysis_link_list01 {
    margin-top: 0;
}

.lead_link_list01.funnnel_link_list01 {
    float: left;
    margin-top: 7px;
    border-left: none;
}

.lead_link_list01.lead_link_num01 {
    border-left: none;
}

.lead_link_list01.lead_link_num01 span,
.lead_link_list01.lead_link_num01 a {
    color: #727171;
}

.lead_link_list01.lead_link_num01 span.active01,
.lead_link_list01.lead_link_num01 a.active01 {
    color: #006EE4;
}

.lead_link_list01.lead_link_num01 span {
    padding-right: 1.5em;
}

.lead_link_list01.var02 {
    display: inline-block;
    float: none;
}

.lead_link_list01.var03 {
    margin-top: 4px;
}

.lead_link_list01 .border01 {
    border-left: 1px solid #727171;
}

.lead_link_list01 .btn_mailmag_basicinfo02 {
    width: auto;
    padding: 7px 12px;
    font-size: 12px;
    margin-left: 10px;
}

.lead_link_list02 {
    margin-top: -8px;
    text-align: right;
    border-left: none;
}

.lead_link_list02 a {
    margin: 0 0 13px;
}

.lead_wrap_table01 {
    width: 100%;
}

.lead_wrap_table01 .lead_table_title01 {
    border-bottom: 1px solid #e5e5e5;
}

.lead_wrap_table01 .lead_table_title01 h3 {
    font-size: 22px;
    color: #999;
    text-align: center;
    font-weight: normal;
}

.lead_wrap_table01 th,
.lead_wrap_table01 td {
    padding: 0;
    vertical-align: middle;
}

.lead_wrap_table01 th.border02,
.lead_wrap_table01 td.border02 {
    border-bottom: none;
}

.lead_wrap_table01 tr {
    height: 38px;
}

.lead_wrap_table01 tr+tr th,
.lead_wrap_table01 tr+tr td {
    border-bottom: 1px solid #e5e5e5;
}

.lead_wrap_table01 th {
    width: 96px;
    text-align: left;
    font-weight: normal;
}

.lead_wrap_table01 th.var01 {
    width: 100px;
}

.lead_wrap_table01 th.var02 {
    padding-top: 5px;
    vertical-align: top;
}

.lead_wrap_table01 th.var03 {
    width: 103px;
}

.lead_favorites_wrap01 .lead_wrap_table01 th {
    width: 86px;
}

.lead_wrap_table01 td.var01 {
    width: 174px;
}

.lead_wrap_table01 td.var02 {
    width: 173px;
}

.lead_wrap_table01 td.var03 {
    width: 40px;
    border: none;
}

.lead_wrap_table01 td.var04 {
    padding-bottom: 10px;
}

.lead_wrap_table01.var01 tr {
    border: none;
}

.lead_wrap_table01.var01 tr+tr th,
.lead_wrap_table01.var01 tr+tr td {
    border: none;
}

.lead_wrap_table01.var02 {
    width: 612px;
    margin: 0 auto;
}

.lead_wrap_table01.var03 {
    width: 97%;
}

.lead_wrap_table01.mt-10 {
    margin-top: -10px;
}

.lead_favorites_wrap01 .lead_wrap_table01 {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px dashed #e5e5e5;
    border-collapse: separate;
}

.lead_favorites_wrap01 .lead_wrap_table01 tr+tr th,
.lead_favorites_wrap01 .lead_wrap_table01 tr+tr td {
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
}

.lead_favorites_wrap01 .lead_wrap_table01 .btn_lead_wrap01 {
    margin: 20px 0 26px;
}

.lead_wrap_table01 .left {
    float: left;
}

.lead_wrap_table01 .left.var01 {
    text-align: left;
}

.lead_wrap_table01 .right {
    float: right;
}

.lead_wrap_table01 label {
    margin-right: 4px;
}

.lead_wrap_table01 .var07 {
    border-bottom: none;
}

.lead_wrap_table01 .var08 {
    border-bottom: 1px solid #e5e5e5;
}

.lead_wrap_table01 .mt5 {
    margin-top: 5px;
}

.lead_wrap_table01 .pt10 {
    padding-top: 10px;
}

.lead_wrap_table01 .width01 {
    width: 130px;
}

.lead_wrap_table01 .width02 {
    width: 18%;
}

.lead_wrap_table01 .width03 {
    width: 300px;
}

.lead_wrap_table01 .height01 {
    height: 20px;
}

.lead_wrap_table01 .height02 {
    height: 33px;
}

.lead_wrap_table01 .height03 {
    height: 60px;
}

.lead_wrap_table01 .height04 {
    height: 42px;
}

.lead_wrap_table01 .height05 {
    height: 78px;
}

.lead_wrap_table01 .border01 {
    border-top: 1px solid #e5e5e5;
}

.lead_wrap_table01 .color01 {
    color: #808080;
}

.lead_wrap_table02 {
    display: block;
    text-align: center;
}

.lead_wrap_table02 th,
.lead_wrap_table02 td {
    width: 410px;
}

.lead_wrap_table03 {
    width: 990px;
    margin: 0 auto 20px;
}

.lead_wrap_table03>tbody {
    display: block;
    float: left;
    width: 550px;
}

.lead_wrap_table03>tbody.var01 {
    width: 400px;
    margin-left: 40px;
}

.lead_wrap_table03>tbody.var01 .var01 {
    padding: 14px 0 8px;
}

.lead_wrap_table03>tbody.var01 .var06 {
    padding: 9px 0 0;
}

.lead_wrap_table03 .var07 {
    border-bottom: none;
}

.lead_wrap_table03 .var08 {
    border-bottom: 1px solid #e5e5e5;
}

.lead_wrap_table03 .pt10 {
    padding-top: 10px;
}

.lead_wrap_table03 .height01 {
    height: 20px;
}

.lead_wrap_table03 .height02 {
    height: 33px;
}

.lead_wrap_table03 .btn_mailmag_basicinfo02 {
    font-size: 12px;
    width: 120px;
    height: 27px;
    padding: 0;
}

.lead_wrap_table04 {
    width: 938px;
    margin: 0 auto;
    border: 1px solid #b3b3b3;
    border-collapse: separate;
    font-size: 12px;
}

.lead_wrap_table04.border01 {
    margin-top: 20px;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 2px 2px 0 0;
}

.lead_wrap_table04.border02 {
    margin-bottom: 30px;
    border-top: none;
    border-radius: 0 0 2px 2px;
}

.lead_wrap_table04 tr {
    border-bottom: 1px solid #e5e5e5;
}

.lead_wrap_table04 tr.var01 {
    border: none;
}

.lead_wrap_table04 th {
    padding: 10px 0;
}

.lead_wrap_table04 th,
.lead_wrap_table04 td {
    border-left: 1px solid #e5e5e5;
    box-sizing: border-box;
    vertical-align: middle;
}

.lead_wrap_table04 th:first-child,
.lead_wrap_table04 td:first-child {
    border-left: none;
}

.lead_wrap_table04 th.var01,
.lead_wrap_table04 td.var01 {
    width: 38px;
}

.lead_wrap_table04 th.var02,
.lead_wrap_table04 td.var02 {
    width: 54px;
}

.lead_wrap_table04 th.var03,
.lead_wrap_table04 td.var03 {
    width: 134px;
}

.lead_wrap_table04 th.var04,
.lead_wrap_table04 td.var04 {
    width: 187px;
}

.lead_wrap_table04 th.var05,
.lead_wrap_table04 td.var05 {
    width: 124px;
}

.lead_wrap_table04 th.var06,
.lead_wrap_table04 td.var06 {
    width: 174px;
}

.lead_wrap_table04 th.var07,
.lead_wrap_table04 th.var08,
.lead_wrap_table04 td.var07,
.lead_wrap_table04 td.var08 {
    width: 70px;
}

.lead_wrap_table04 th.var09,
.lead_wrap_table04 td.var09 {
    width: 85px;
}

.lead_wrap_table04 .text_left {
    padding-left: 17px;
    text-align: left;
}

.lead_table04_list {
    line-height: 1;
    height: 145px;
}

.lead_table04_list li {
    display: block;
    margin: 44px 0;
}

.lead_table04_list li:first-child {
    margin-top: 20px;
}

.lead_table04_list li:last-child {
    margin-bottom: 20px;
}

.lead_table04_list.var01 li {
    position: relative;
    margin: 20px 0;
    padding: 0 5px 0 30px;
    line-height: 1.5em;
    text-align: left;
}

.lead_table04_list.var01 li:first-child {
    margin-top: 0;
}

.lead_table04_list.var01 li:last-child {
    margin-bottom: 5px;
    padding-top: 8px;
}

.lead_table04_list input[type=radio]:not(old) {
    position: absolute;
    height: 20px;
    top: 8px;
    left: 5px;
    z-index: 5;
}

.lead_table04_list input[type=radio]:not(old)+label {
    position: absolute;
    top: 8px;
    left: 24px;
}

.lead_table02_inner {
    margin: 15px 0;
}

.lead_table02_inner.var01 {
    margin: 26px 0 20px;
}

.lead_table02_inner.var02 {
    margin-bottom: 26px;
}

.lead_table02_inner02 {
    background-color: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    border-collapse: separate;
}

.lead_table02_inner02 th,
.lead_table02_inner02 td {
    height: 50px;
    border-left: 1px solid #e5e5e5;
    text-align: center;
}

.lead_table02_inner02 th:first-child,
.lead_table02_inner02 td:first-child {
    border-left: none;
}

.lead_table02_inner02 th.var01 {
    width: 174px;
}

.lead_table02_inner02 th.var02 {
    width: 66px;
    padding: 0;
    vertical-align: middle;
}

.lead_table02_inner02 th.var03 {
    width: 74px;
}

.lead_table02_inner02 th.var04 {
    width: 86px;
}

.lead_table02_inner02 td:first-child {
    position: relative;
}

.lead_table02_inner02 td:nth-child(2) {
    width: 140px;
    text-align: left;
    border-left: none;
}

.lead_table02_inner02 input[type=radio]:not(old)+label {
    position: absolute;
    width: 22px;
    left: 7px;
    top: 15px;
    margin: 0;
}

.lead_table02_inner02 input[type=radio]:not(old) {
    position: absolute;
    width: 24px;
    height: 20px;
    top: 15px;
    left: 4px;
    z-index: 5;
}

.lead_table02_title h3 {
    font-size: 22px;
    color: #999;
    text-align: center;
    font-weight: normal;
}

.lead_table02_title.var01 h3 {
    font-size: 20px;
    margin-bottom: 26px;
}

.lead_table02_list {
    width: 100%;
    margin: 0 0 25px;
    border-bottom: 1px solid #b3b3b3;
    text-align: left;
    font-size: 12px;
}

.lead_table02_list:nth-of-type(1) {
    border-top: 1px solid #b3b3b3;
}

.lead_table02_list>li {
    display: block;
    float: left;
}

.lead_table02_list>li.var01 {
    width: 120px;
}

.lead_table02_list>li.var02 {
    margin: 13px 30px 13px 0;
    height: 27px;
    line-height: 27px;
}

.lead_table02_list>li li {
    margin: 13px 0;
}

.lead_table02_list .input_text01 {
    width: 40px;
    height: 27px;
    padding: 2px 10px;
    margin: 0 5px;
}

.lead_table03_list {
    width: 100%;
    margin: 10px 0 25px;
    text-align: left;
    font-size: 12px;
}

.lead_table03_list>li {
    display: block;
    float: left;
}

.lead_table03_list>li.var01 {
    width: 164px;
}

.lead_table03_list>li li {
    margin: 13px 0;
}

.lead_inner_table01 li {
    display: inline-block;
    margin-right: 30px;
}

.lead_inner_table01 li.var01 {
    width: 28%;
    height: 26px;
    margin-right: 0;
}

.lead_inner_table01 input[type=checkbox]:not(old)+label.var01 {
    background: url(../img/spr_chek_01.png) no-repeat 0 4px;
    height: 24px;
    padding-top: 3px;
}

.lead_inner_table01 input[type=checkbox]:not(old):checked+label.var01 {
    background-position: 0 111%;
}

.lead_favorites_wrap01 {
    display: none;
    position: absolute;
    padding: 26px 30px;
    top: 0;
    right: 10px;
    z-index: 5;
    background-color: #b3b3b3;
    color: #fff;
}

.lead_favorites_wrap01 input,
.lead_favorites_wrap01 select {
    color: #727171;
}

.lead_favorites_wrap01 input[type=checkbox]:not(old) {
    background-color: #b3b3b3;
    border: 1px solid #fff;
}

.lead_favorites_wrap01 .lead_favorites_entry01 {
    margin: 30px 0 18px;
}

.lead_favorites_wrap01 .lead_favorites_entry01 td {
    width: 356px;
}

.lead_favorites_wrap01 .lead_favorites_entry01 td.var01 {
    width: 120px;
    vertical-align: bottom;
}

.lead_favorites_wrap01 .lead_favorites_entry01 label {
    display: block;
}

.lead_favorites_wrap01 .btn_lead_wrap01 {
    text-align: center;
}

.lead_favorites_wrap01 .btn_lead_wrap01 .btn_lead_search01,
.lead_favorites_wrap01 .btn_lead_wrap01 .btn_lead_favorites01 {
    display: inline-block;
    padding: 6px 36px;
    line-height: 1;
    background-color: #fff;
    border: none;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
}

.lead_favorites_wrap01 .btn_lead_wrap01 .btn_lead_search01:hover,
.lead_favorites_wrap01 .btn_lead_wrap01 .btn_lead_favorites01:hover {
    text-decoration: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.lead_favorites_wrap01 .btn_lead_wrap01 .btn_lead_favorites01 {
    float: right;
}

.lead_drop01_frame {
    display: none;
    position: absolute;
    width: 960px;
    height: 587px;
    top: -34px;
    right: 10px;
    overflow: hidden;
}

.lead_drop01_frame.block {
    display: block;
}

.lead_drop01_frame .lead_drop01_inner {
    position: relative;
}

.lead_drop01_wrap01 {
    display: none;
    position: absolute;
    background-color: #f4f5f6;
    border-width: 0 2px 2px 2px;
    border-color: #999;
    border-style: solid;
    border-radius: 0 0 6px 6px;
    width: 364px;
    top: -34px;
    right: 10px;
    padding: 18px 25px;
    text-align: center;
    z-index: 110;
}

.lead_drop01_wrap01.width01 {
    width: 570px;
}

.lead_drop01_wrap01.shadow01 {
    box-shadow: 0 8px 15px -8px #444 inset, 1px 10px 15px 0px #aaa;
}

.lead_drop01_wrap01.alpha01:after {
    content: '';
    height: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(bottom, transparent, #f4f5f6 75%, #f4f5f6);
    background-image: -webkit-linear-gradient(top, transparent, #f4f5f6 75%, #f4f5f6);
    background-image: linear-gradient(to bottom, transparent, #f4f5f6 75%, #f4f5f6);
}

.lead_drop01_wrap01 label {
    padding-left: 6px;
}

.lead_drop01_wrap01 input[type=checkbox]:not(old)+label {
    text-indent: 0;
}

.lead_drop01_wrap01 .mtb15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.lead_drop01_wrap01 .ml24 {
    margin-left: 24px;
}

.lead_drop01_wrap01 .ml35 {
    margin-left: 35px;
}

.lead_drop01_wrap01 .mr30 {
    margin-right: 30px;
}

.lead_drop01_wrap01 .pr24 {
    padding-right: 24px;
}

.lead_drop01_wrap01 .height01 {
    height: 30px;
}

.lead_drop01_wrap01 .fs12 {
    font-size: 12px;
}

.lead_drop01_wrap02 {
    min-height: 549px;
}

.lead_drop02_wrap01 {
    width: 589px;
    padding: 18px 0 0;
    top: 0;
    right: -233px;
    z-index: 100;
}

.lead_drop02_wrap01.block {
    display: block;
}

.lead_drop02_wrap02 {
    width: 575px;
    height: 539px;
    padding-right: 20px;
    padding-left: 35px;
}

.lead_drop01_list li {
    position: relative;
    padding-bottom: 14px;
}

.lead_drop01_list li:after {
    content: '';
    position: absolute;
    left: 30px;
    top: 25px;
    bottom: 0;
    width: 1px;
    background-color: #b3b3b3;
}

.lead_drop01_list li:last-child:after {
    background-color: transparent;
}

.lead_drop01_list input {
    z-index: 10;
}

.lead_drop02_list {
    text-align: left;
}

.lead_drop02_list>li {
    display: block;
    float: left;
    width: 25%;
}

.lead_drop02_child {
    margin-bottom: 14px;
}

.lead_drop02_child li {
    height: 19px;
    margin-bottom: 3px;
}

.lead_drop02_child li:last-child {
    margin-bottom: 0;
}

.lead_drop02_child .height02 {
    height: 41px;
    line-height: 1.5em;
}

.lead_drop02_child .height02 span {
    display: block;
    margin-top: 7px;
    height: 19px;
}

.lead_drop02_child a {
    color: #006EE4;
}

.lead_drop02_sort01 {
    margin-bottom: 14px;
    text-align: left;
}

.lead_drop02_sort01 form {
    float: left;
}

.lead_drop01_panel {
    background: url(../img/ico_triangle03_left.png) left center no-repeat;
    padding: 0 10px 0 10px;
    color: #006EE4;
}

.lead_drop01_title01 {
    margin: 18px auto 14px;
    background-color: #727171;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.lead_drop01_title01:first-child {
    margin-top: 0;
}

.lead_evidence01_value {
    display: inline-block;
    margin: 20px auto;
    padding: 5px 20px;
    background-color: #fff;
    font-size: 24px;
}

.lead_evidence01_value .value_before {
    padding-right: 1em;
    font-size: 12px;
}

.lead_evidence01_value .value_after {
    padding-left: 2em;
    font-size: 12px;
}

.lead_drop01_close {
    position: absolute;
    width: 40px;
    height: 25px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #999 url(../img/ico_arrow_up02.png) center center no-repeat;
    text-indent: -9999px;
}

.lead_drop02_close {
    width: 25px;
    height: 40px;
    top: 0;
    right: 100%;
    background: #999 url(../img/ico_arrow_right01.png) center center no-repeat;
    z-index: 100;
}

.btn_lead_drop02 {
    width: 40px;
    margin-left: 8px;
    padding: 7px 0px;
    font-size: 12px;
}

.lead_modal01_wrap {
    text-align: center;
}

.lead_modal01_wrap.var02 {
    width: 766px;
    min-height: 568px;
    padding: 26px 52px;
}

.lead_modal01_wrap table {
    width: 100%;
}

.lead_modal01_wrap .mt10 {
    margin-top: 10px;
}

.lead_modal01_list {
    margin-bottom: 30px;
    font-size: 12px;
    text-align: left;
}

.lead_modal01_list>li {
    display: block;
    float: left;
    width: 20%;
    padding-right: 12px;
    box-sizing: border-box;
}

.lead_modal01_list .list_head {
    margin-bottom: 5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e0e0e0;
}

.lead_modal01_child li {
    margin-bottom: 3px;
}

.modal01_overlay {
    display: none;
}

.modal01_overlay.block {
    display: block;
}

.modal01_overlay .modal01_wrap {
    display: none;
}

.lead_more01_wrap {
    background-color: #ebebeb;
    border: 1px solid #B3B3B3;
    border-radius: 4px;
    margin-bottom: 15px;
}

.lead_more01_wrap .lead_link_list01 {
    margin-top: 3px;
    line-height: 1;
}

.lead_more01_toggle {
    background-color: transparent;
    padding-bottom: 8px;
    color: #006EE4;
}

.lead_search01_wrap {
    padding: 6px 15px;
    font-size: 12px;
}

.lead_search01_wrap.var01 {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.lead_search01_wrap.var02 {
    position: relative;
}

.lead_search01_wrap.var03 {
    padding-left: 25px;
    padding-right: 25px;
}

.lead_search01_wrap.var04 {
    padding: 0 25px 15px;
}

.lead_search01_wrap.color01 {
    background-color: #fff;
}

.lead_search01_wrap.color02 {
    background-color: #f8f8f8;
}

.lead_search01_wrap:nth-of-type(4) {
    border-radius: 0 0 4px 4px;
}

.lead_search01_wrap .select_wrap01 {
    float: none;
    display: inline-block;
    background: url(../img/bg_select03.png) no-repeat 100% 50% #fff;
    height: 25px;
    vertical-align: middle;
}

.lead_search01_wrap .select_wrap01 select {
    padding: 1px 10px;
    width: 250px;
}

.lead_search01_wrap .select_wrap01.var05 select {
    width: 120%;
}

.lead_search01_wrap .btn_mailmag_basicinfo02.width05 {
    float: right;
    margin-top: 4px;
    margin-right: 7px;
}

.lead_search01_wrap .width01 {
    width: 400px;
}

.lead_search01_wrap .width02 {
    width: 105px;
}

.lead_search01_wrap .width02.input_text01+.width02 {
    margin-left: 6px;
}

.lead_search01_wrap .width03 {
    width: 220px;
}

.lead_search01_wrap .width04 {
    width: 90px;
}

.lead_search01_wrap .width05 {
    width: 115px;
    font-size: 12px;
}

.lead_search01_wrap .width06 {
    width: 65px;
}

.lead_search01_wrap .width07 {
    width: 38px;
}

.lead_search01_wrap .width07 select {
    width: 52px;
    padding: 1px 4px;
}

.lead_search01_wrap .height01 {
    height: 56px;
}

.lead_search01_wrap .label_row2 {
    display: inline-block;
    margin: 14px 0 13px;
}

.lead_search01_col {
    float: left;
    margin-bottom: 10px;
    padding-right: 25px;
}

.lead_search01_col.var01 {
    padding-right: 0;
}

.lead_search01_col table {
    width: 100%;
    table-layout: fixed;
    text-align: left;
}

.lead_search01_col table th {
    width: 25%;
    border-bottom: 1px solid #e0e0e0;
}

.lead_search01_col table td {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0;
}

.lscol_width01 {
    width: 32%;
    min-width: 355px;
}

.lscol_width02 {
    width: 37%;
    min-width: 375px;
}

.lscol_width03 {
    width: 30%;
    min-width: 315px;
}

.lead_search01_inner {
    width: 28%;
    float: left;
    border-left: 1px dotted;
    padding: 0 10px;
    margin: 10px 0;
    box-sizing: border-box;
}

.toggle_wrap01+.lead_search01_inner {
    border-left: none;
}

.lead_search01_inner.width01 {
    width: 100%;
}

.lead_search01_inner.width02 {
    width: 100%;
}

.lead_search01_inner.width03 {
    width: 70%;
}

.lead_search01_inner.width04 {
    width: 30%;
}

.lead_search01_inner02 {
    position: absolute;
    width: 320px;
    height: 40px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.lead_search01_inner02>div {
    float: left;
    width: 106px;
    line-height: 1.7em;
}

.lead_search01_inner02 .btn_mailmag_basicinfo02 {
    float: right;
}

.lead_search01_table {
    width: 100%;
}

.lead_search01_table td,
.lead_search01_table th {
    text-align: left;
    line-height: 30px;
    height: 30px;
}

.lead_search01_table td.var01,
.lead_search01_table th.var01 {
    width: 109px;
}

.lead_search01_table td.var02,
.lead_search01_table th.var02 {
    width: 90px;
}

.lead_search01_table td.var03,
.lead_search01_table th.var03 {
    width: 115px;
}

.lead_search01_table td.var04,
.lead_search01_table th.var04 {
    line-height: 40px;
    height: 40px;
}

.lead_search01_table td.var05,
.lead_search01_table th.var05 {
    line-height: 20px;
    height: 58px;
    vertical-align: bottom;
}

.lead_search01_table td.var05 .select_wrap01,
.lead_search01_table th.var05 .select_wrap01 {
    vertical-align: text-bottom;
}

.lead_search01_table td.var06,
.lead_search01_table th.var06 {
    width: 100px;
}

.lead_search01_table input[type=checkbox]:not(old)+label {
    padding-left: 14px;
    padding-right: 5px;
}

.lead_search01_table .mailmag_basicinfo_add01 {
    margin: 0;
}

.lead_search01_list>li {
    float: left;
}

.lead_search01_list>li:nth-of-type(odd) {
    width: 130px;
}

.lead_search01_list>li:nth-of-type(even) {
    width: 200px;
}

.lead_search01_link {
    text-decoration: underline;
    color: #006EE4;
}

.lead_search01_num {
    display: inline-block;
    background: #fff;
    border-radius: 2px;
    margin-left: 12px;
    padding: 2px 18px;
}

.lead_search01_num>.value {
    font-size: 24px;
    margin: 0 12px;
}


/* メール分析 */

.dummy_textarea01 {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    line-height: 1em;
    vertical-align: middle;
    box-sizing: border-box;
    text-align: left;
}

.dummy_textarea01.var01 {
    width: 204px;
    height: 30px;
    padding: 8px 7px;
}

.dummy_textarea01.width01 {
    width: 200px;
}

.active01 .dummy_textarea01 {
    border: 2px solid #f7b52c;
}

.analysis_wrap01 {
    margin: 0 auto;
    padding: 24px;
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    box-sizing: border-box;
}

.analysis_wrap01.mb70 {
    margin-bottom: 70px;
}

.analysis_wrap01.analysis_table01_wrap {
    position: relative;
    margin: 0 auto 35px;
    padding: 0;
    max-width: 882px;
}

.analysis_wrap01.analysis_table01_wrap.width01 {
    width: 100%;
    max-width: inherit;
}

.analysis_wrap01.analysis_table01_wrap.width02 {
    max-width: 962px;
}

.analysis_wrap01.analysis_table01_wrap .main_title01 {
    background: #ebebeb;
    padding: 13px 0;
    font-size: 14px;
    text-align: center;
}

.analysis_wrap01.analysis_table01_wrap .btn_analysis_close01 {
    display: block;
    position: absolute;
    background: url(../img/ico_batsu03.png) center center no-repeat;
    background-size: 100%;
    width: 12px;
    height: 12px;
    top: 14px;
    right: 14px;
    text-indent: -9999px;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 {
    width: 96%;
    margin: 0 auto 60px;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 th,
.analysis_wrap01.analysis_table01_wrap .analysis_table01 td {
    padding: 0;
    vertical-align: middle;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 tr {
    height: 58px;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 tr th+td,
.analysis_wrap01.analysis_table01_wrap .analysis_table01 tr th {
    border-bottom: 1px solid #e5e5e5;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 th {
    width: 12%;
    text-align: left;
    font-weight: normal;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 th.var02 {
    width: 8%;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 td {
    width: 34%;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 td.var01 {
    width: 2%;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01.var01 td.var01+td {
    border-bottom: 1px solid #e5e5e5;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01.var01 td.var03 {
    width: 30%;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01.var01 td.var04 {
    width: 38%;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01.var01 .var02 {
    border-top: 1px solid #e5e5e5;
}

.analysis_wrap01.analysis_table01_wrap .analysis_table01 dt,
.analysis_wrap01.analysis_table01_wrap .analysis_table01 dd {
    display: inline-block;
    margin-right: 1em;
}

.analysis_wrap01.analysis_table01_wrap .analysis_camp_link01 {
    position: absolute;
    bottom: 18px;
    right: 2%;
}

.analysis_wrap01.analysis_table01_wrap .analysis_camp_link01 a {
    color: #006EE4;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01 {
    float: none;
    display: inline-block;
    width: 306px;
    height: 30px;
    margin: 7px 0;
    vertical-align: middle;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01 select {
    width: 330px;
    padding: 3px 5px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var01 {
    width: 222px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var01 select {
    width: 310px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var02 {
    width: 90px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var02 select {
    width: 120px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var03 {
    width: 60px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var03 select {
    width: 90px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var04 {
    background-size: 16px auto;
    width: 46px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var04 select {
    width: 70px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var05 {
    width: 210px;
}

.analysis_wrap01.analysis_table01_wrap .select_wrap01.var05 select {
    width: 340px;
}

.analysis_wrap01.analysis_table01_wrap label {
    font-size: 12px;
}

.analysis_wrap01.analysis_table01_wrap label+.select_wrap01 {
    margin-left: 2px;
}

.analysis_wrap01.analysis_table01_wrap label.var01 {
    letter-spacing: 2px;
}

.analysis_wrap01.analysis_table01_wrap label.var01+.select_wrap01 {
    margin-left: 4px;
}

.analysis_wrap01.analysis_table01_wrap label.var02 {
    letter-spacing: 3px;
}

.analysis_wrap01.analysis_table01_wrap label.var02+.select_wrap01 {
    margin-left: 0;
}

.analysis_wrap01.analysis_table01_wrap .btn_mailmag_wrap01 {
    margin-top: 22px;
}

.analysis_wrap01.analysis_table01_wrap .btn_mailmag_wrap01 .btn_mailmag_basicinfo02 {
    width: 200px;
    margin-top: 0;
}

.analysis_wrap01.analysis_mail_wrap01 {
    padding: 0;
}

.analysis_wrap01.analysis_mail_wrap01 .text_right {
    text-align: right;
}

.analysis_wrap01.analysis_mail_wrap01 .text_center {
    text-align: center !important;
}

.analysis_wrap01.analysis_mail_wrap01 img {
    margin-right: 3px;
}

.analysis_wrap01 .border_right {
    border-right: 1px solid #b3b3b3;
}

.analysis_wrap01 .analysis_mail_head01 {
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #B3B3B3;
    background-color: #f2f2f2;
}

.analysis_wrap01 .analysis_mail_head01>li {
    position: relative;
    padding: 10px 0;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-radius: 2px;
}

.analysis_wrap01 .analysis_mail_head01 a {
    color: #006EE4;
}

.analysis_wrap01 .analysis_mail_content02,
.analysis_wrap01 .analysis_mail_content03 {
    background-color: #fff;
}

.analysis_wrap01 .analysis_mail_content02 .status_border01,
.analysis_wrap01 .analysis_mail_content03 .status_border01 {
    border-radius: 0;
}

.analysis_wrap01 .analysis_mail_content02 .status_border01:nth-of-type(2),
.analysis_wrap01 .analysis_mail_content03 .status_border01:nth-of-type(2) {
    margin-left: 4px;
}

.analysis_wrap01 .analysis_mail_content02 .status_border01:nth-of-type(3),
.analysis_wrap01 .analysis_mail_content03 .status_border01:nth-of-type(3) {
    margin-left: 8px;
}

.analysis_wrap01 .analysis_mail_content02 .status_border01:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content03 .status_border01:nth-of-type(4) {
    margin-left: 12px;
}

.analysis_wrap01 .analysis_mail_content02 .lead_list_wrap>li,
.analysis_wrap01 .analysis_mail_content03 .lead_list_wrap>li {
    border-width: 1px 0 1px 0;
}

.analysis_wrap01 .analysis_mail_content01 li a.btn_analysis_dropdown01,
.analysis_wrap01 .analysis_mail_content02 li ul li a.btn_analysis_dropdown01 {
    color: #727171;
}

.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(1),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(1) {
    width: 24%;
    padding: 0 10px 0 18px;
}

.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(2),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(2) {
    width: 26%;
}

.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(3),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(3) {
    width: 13%;
}

.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(5),
.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(7),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(5),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(7) {
    width: 7%;
}

.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(6),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(6) {
    width: 9%;
}

.analysis_wrap01 .analysis_mail_content01 li:nth-of-type(8),
.analysis_wrap01 .analysis_mail_content02 li ul li:nth-of-type(8) {
    width: 6%;
}

.analysis_wrap01 .analysis_mail_content01 li.var01,
.analysis_wrap01 .analysis_mail_content02 li ul li.var01 {
    text-align: left;
}

.analysis_wrap01 .analysis_mail_content01.var01 li a.btn_analysis_dropdown01,
.analysis_wrap01 .analysis_mail_content02.var03 li ul li a.btn_analysis_dropdown01 {
    color: #727171;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(1),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(1) {
    width: 3%;
    padding: 0 5px 0 0;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(2),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(2) {
    width: 25%;
    padding: 0 10px 0 0;
    border: none;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(2).var02,
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(2).var02 {
    padding: 0 0 0 35px;
    text-align: left;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(3),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(3) {
    width: 21%;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(4) {
    width: 13%;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(5),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(5) {
    width: 8%;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(6),
.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(8),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(6),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(8) {
    width: 7%;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(7),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(7) {
    width: 9%;
}

.analysis_wrap01 .analysis_mail_content01.var01 li:nth-of-type(9),
.analysis_wrap01 .analysis_mail_content02.var03 li ul li:nth-of-type(9) {
    width: 7%;
}

.analysis_wrap01 .analysis_mail_content01.var01 li [class*="ic_anl01"],
.analysis_wrap01 .analysis_mail_content02.var03 li ul li [class*="ic_anl01"] {
    margin-top: -1px;
}

.analysis_wrap01 .analysis_mail_content01.var02 li .inner_table01_cell,
.analysis_wrap01 .analysis_mail_content02.var04 li ul li .inner_table01_cell {
    padding: 0 5px;
    text-align: center;
}

.analysis_wrap01 .analysis_mail_content01.var02 li:nth-of-type(2),
.analysis_wrap01 .analysis_mail_content02.var04 li ul li:nth-of-type(2) {
    width: 21%;
}

.analysis_wrap01 .analysis_mail_content01.var02 li:nth-of-type(3),
.analysis_wrap01 .analysis_mail_content02.var04 li ul li:nth-of-type(3) {
    width: 6%;
}

.analysis_wrap01 .analysis_mail_content01.var02 li:nth-of-type(7),
.analysis_wrap01 .analysis_mail_content02.var04 li ul li:nth-of-type(7) {
    width: 11%;
}

.analysis_wrap01 .analysis_mail_content01.var02 li:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content01.var02 li:nth-of-type(5),
.analysis_wrap01 .analysis_mail_content02.var04 li ul li:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content02.var04 li ul li:nth-of-type(5) {
    width: 12%;
}

.analysis_wrap01 .analysis_mail_content01.var02 li:nth-of-type(6),
.analysis_wrap01 .analysis_mail_content01.var02 li:nth-of-type(8),
.analysis_wrap01 .analysis_mail_content02.var04 li ul li:nth-of-type(6),
.analysis_wrap01 .analysis_mail_content02.var04 li ul li:nth-of-type(8) {
    width: 9%;
}

.analysis_wrap01 .analysis_mail_content01.var03 li .inner_table01_cell,
.analysis_wrap01 .analysis_mail_content02.var06 li ul li .inner_table01_cell {
    padding: 0 5px;
    text-align: center;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(1),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(1) {
    width: 3%;
    padding: 0 5px 0 0;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(2),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(2) {
    width: 20%;
    border: none;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(3),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(3) {
    width: 22%;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(4) {
    width: 13%;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(5),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(5) {
    width: 10%;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(6),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(6) {
    width: 8%;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(7),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(7) {
    width: 9%;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(8),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(8) {
    width: 7%;
}

.analysis_wrap01 .analysis_mail_content01.var03 li:nth-of-type(9),
.analysis_wrap01 .analysis_mail_content02.var06 li ul li:nth-of-type(9) {
    width: 7%;
}

.analysis_wrap01 .analysis_mail_content01 .inner_table05 li:nth-of-type(1),
.analysis_wrap01 .analysis_mail_content02 li .inner_table05 li:nth-of-type(1) {
    width: 32%;
}

.analysis_wrap01 .analysis_mail_content01 .inner_table05 li:nth-of-type(2),
.analysis_wrap01 .analysis_mail_content02 li .inner_table05 li:nth-of-type(2) {
    width: 24%;
}

.analysis_wrap01 .analysis_mail_content01 .inner_table05 li:nth-of-type(3),
.analysis_wrap01 .analysis_mail_content02 li .inner_table05 li:nth-of-type(3) {
    width: 10%;
}

.analysis_wrap01 .analysis_mail_content01 .inner_table05 li:nth-of-type(4),
.analysis_wrap01 .analysis_mail_content02 li .inner_table05 li:nth-of-type(4) {
    width: 9%;
}

.analysis_wrap01 .analysis_mail_content01 .inner_table05 li:nth-of-type(5),
.analysis_wrap01 .analysis_mail_content02 li .inner_table05 li:nth-of-type(5) {
    width: 13%;
}

.analysis_wrap01 .analysis_mail_content01 .inner_table05 li:nth-of-type(6),
.analysis_wrap01 .analysis_mail_content02 li .inner_table05 li:nth-of-type(6) {
    width: 6%;
}

.analysis_wrap01 .analysis_mail_content01 .inner_table05 li:nth-of-type(7),
.analysis_wrap01 .analysis_mail_content02 li .inner_table05 li:nth-of-type(7) {
    width: 6%;
}

.analysis_wrap01 .text_left {
    text-align: left;
}

.analysis_wrap01 .anlstep_mail_content01 li,
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li {
    padding: 0 5px;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(1),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(1) {
    width: 22%;
    padding: 0 5px 0 0;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(2),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(2) {
    width: 21%;
    padding: 0 5px;
    border-left: 1px solid #E0E0E0;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(3),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(3) {
    width: 9%;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(4),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(4) {
    width: 12%;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(5),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(5) {
    width: 9%;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(6),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(6) {
    width: 7%;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(7),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(7) {
    width: 6%;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(8),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(8) {
    width: 8%;
}

.analysis_wrap01 .anlstep_mail_content01 li:nth-of-type(9),
.analysis_wrap01 .anlstep_mail_content02.var03 li ul li:nth-of-type(9) {
    width: 6%;
}

.analysis_wrap01 .anlstep_mail_content03 li,
.analysis_wrap01 .anlstep_mail_content04 li ul li {
    padding: 0 5px;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(1),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(1) {
    width: 4%;
    padding: 0 0 0 5px;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(2),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(2) {
    width: 25%;
    padding: 0 5px 0 0;
    border-left: none;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(2).var02,
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(2).var02 {
    padding: 0 70px 0 0;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(3),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(3) {
    width: 17%;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(4),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(4) {
    width: 13%;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(5),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(5) {
    width: 13%;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(6),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(6) {
    width: 6%;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(7),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(7) {
    width: 7%;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(8),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(8) {
    width: 8%;
}

.analysis_wrap01 .anlstep_mail_content03 li:nth-of-type(9),
.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(9) {
    width: 7%;
}

.analysis_wrap01 .anlstep_mail_content03 li .lead_list_order01,
.analysis_wrap01 .anlstep_mail_content04 li ul li .lead_list_order01 {
    color: #727171;
}

.analysis_wrap01 .anlstep_mail_content03 li.text_right,
.analysis_wrap01 .anlstep_mail_content04 li ul li.text_right {
    padding: 0 10px 0 0;
}

.analysis_wrap01 .anlstep_mail_content03.width01 li:nth-of-type(2),
.analysis_wrap01 .anlstep_mail_content04.width01 li ul li:nth-of-type(2) {
    width: 38%;
}

.analysis_wrap01 .anlstep_mail_content03.width01 li:nth-of-type(3),
.analysis_wrap01 .anlstep_mail_content04.width01 li ul li:nth-of-type(3) {
    width: 10%;
}

.analysis_wrap01 .anlstep_mail_content03.width01 li:nth-of-type(4),
.analysis_wrap01 .anlstep_mail_content04.width01 li ul li:nth-of-type(4) {
    width: 13%;
}

.analysis_wrap01 .anlstep_mail_content03.width01 li:nth-of-type(5),
.analysis_wrap01 .anlstep_mail_content04.width01 li ul li:nth-of-type(5) {
    width: 20%;
    padding: 0 10px;
    text-align: left;
}

.analysis_wrap01 .anlstep_mail_content03.width01 li:nth-of-type(6),
.analysis_wrap01 .anlstep_mail_content04.width01 li ul li:nth-of-type(6) {
    width: 15%;
}

.analysis_wrap01 .anlstep_mail_content03.width01 li:nth-of-type(6) .inner_t01cl_val,
.analysis_wrap01 .anlstep_mail_content04.width01 li ul li:nth-of-type(6) .inner_t01cl_val {
    display: inline-block;
    width: 3.5em;
    text-align: right;
}

.analysis_wrap01 .anlstep_mail_content04.width01 ul li.analysis_dropdown_contents ul li:nth-of-type(2) {
    text-indent: 1.5em;
}

.analysis_wrap01 .anlstep_mail_content04 li.anlmc_active01 {
    background-color: #fef7dc;
}

.analysis_wrap01 .anlstep_mail_content04 li ul li:nth-of-type(2) {
    text-align: left;
}

.analysis_wrap01 .anlstep_mail_content05 li,
.analysis_wrap01 .anlstep_mail_content06 li ul li {
    padding: 0 5px;
}

.analysis_wrap01 .anlstep_mail_content05 li:nth-of-type(1),
.analysis_wrap01 .anlstep_mail_content06 li ul li:nth-of-type(1) {
    width: 40%;
    text-align: left;
}

.analysis_wrap01 .anlstep_mail_content05 li:nth-of-type(2),
.analysis_wrap01 .anlstep_mail_content06 li ul li:nth-of-type(2) {
    width: 21%;
    border-left: 1px solid #E0E0E0;
    padding: 0 5px;
}

.analysis_wrap01 .anlstep_mail_content05 li:nth-of-type(3),
.analysis_wrap01 .anlstep_mail_content06 li ul li:nth-of-type(3) {
    width: 12%;
}

.analysis_wrap01 .anlstep_mail_content05 li:nth-of-type(4),
.analysis_wrap01 .anlstep_mail_content06 li ul li:nth-of-type(4) {
    width: 9%;
}

.analysis_wrap01 .anlstep_mail_content05 li:nth-of-type(5),
.analysis_wrap01 .anlstep_mail_content06 li ul li:nth-of-type(5) {
    width: 9%;
}

.analysis_wrap01 .anlstep_mail_content05 li:nth-of-type(6),
.analysis_wrap01 .anlstep_mail_content06 li ul li:nth-of-type(6) {
    width: 9%;
}

.analysis_wrap01 .anlstep_mail_content06 li.analysis_dropdown_contents li:nth-of-type(1) {
    padding-left: 20px;
}

.analysis_wrap01 .anlstep_mail_content06 li.analysis_dropdown_contents li:nth-of-type(1) label {
    padding-right: 5px;
}

.analysis_wrap01 .anlstep_mail_content05.var01 li:nth-of-type(1),
.analysis_wrap01 .anlstep_mail_content06.var01 li ul li:nth-of-type(1) {
    width: 65%;
}

.analysis_wrap01 .anlstep_mail_content05.var01 li:nth-of-type(2),
.analysis_wrap01 .anlstep_mail_content06.var01 li ul li:nth-of-type(2) {
    width: 15%;
    text-align: center;
}

.analysis_wrap01 .anlstep_mail_content05.var01 li:nth-of-type(3),
.analysis_wrap01 .anlstep_mail_content06.var01 li ul li:nth-of-type(3) {
    width: 10%;
}

.analysis_wrap01 .anlstep_mail_content07 li,
.analysis_wrap01 .anlstep_mail_content08 li ul li {
    padding: 0 15px;
}

.analysis_wrap01 .anlstep_mail_content07 li:nth-of-type(1),
.analysis_wrap01 .anlstep_mail_content08 li ul li:nth-of-type(1) {
    width: 15%;
}

.analysis_wrap01 .anlstep_mail_content07 li:nth-of-type(2),
.analysis_wrap01 .anlstep_mail_content08 li ul li:nth-of-type(2) {
    width: 30%;
    border-left: 1px solid #E0E0E0;
}

.analysis_wrap01 .anlstep_mail_content07 li:nth-of-type(3),
.analysis_wrap01 .anlstep_mail_content08 li ul li:nth-of-type(3) {
    width: 22%;
}

.analysis_wrap01 .anlstep_mail_content07 li:nth-of-type(4),
.analysis_wrap01 .anlstep_mail_content08 li ul li:nth-of-type(4) {
    width: 17%;
}

.analysis_wrap01 .anlstep_mail_content07 li:nth-of-type(5),
.analysis_wrap01 .anlstep_mail_content08 li ul li:nth-of-type(5) {
    width: 7%;
}

.analysis_wrap01 .anlstep_mail_content07 li:nth-of-type(6),
.analysis_wrap01 .anlstep_mail_content08 li ul li:nth-of-type(6) {
    width: 9%;
}

.analysis_wrap01 .anlstep_mail_content08 li ul li:nth-of-type(3) {
    text-align: left;
}

.analysis_wrap01 .mailmag_inner_table01 li {
    font-size: 12px;
}

.analysis_wrap01 .mailmag_inner_table01 li.left {
    text-align: left;
}

.analysis_wrap01 .mailmag_inner_table01 li:nth-of-type(1) {
    width: 9%;
    padding: 0 10px 0 20px;
}

.analysis_wrap01 .mailmag_inner_table01 li:nth-of-type(2) {
    width: 21%;
}

.analysis_wrap01 .mailmag_inner_table01 li:nth-of-type(3) {
    width: 16%;
}

.analysis_wrap01 .mailmag_inner_table01 li:nth-of-type(4) {
    width: 15%;
}

.analysis_wrap01 .mailmag_inner_table01 li:nth-of-type(5) {
    width: 8%;
}

.analysis_wrap01 .mailmag_inner_table01 li:nth-of-type(6) {
    width: 8%;
}

.analysis_wrap01 .mailmag_inner_table01 li:nth-of-type(7) {
    width: 8%;
}

.analysis_wrap01 .analysis_mail_content01 a {
    color: #727171;
}

.analysis_wrap01 .corporation_list01_content01.analysis_mail_head01 a,
.analysis_wrap01 .corporation_list01_content02 li ul.analysis_mail_head01 a {
    color: #727171;
}

.analysis_wrap01 .corporation_list01_content01 li:nth-of-type(1),
.analysis_wrap01 .corporation_list01_content02 li ul li:nth-of-type(1) {
    width: 3%;
    padding: 0 5px 0 0;
}

.analysis_wrap01 .corporation_list01_content01 li:nth-of-type(2),
.analysis_wrap01 .corporation_list01_content02 li ul li:nth-of-type(2) {
    width: 6%;
}

.analysis_wrap01 .corporation_list01_content01 li:nth-of-type(3),
.analysis_wrap01 .corporation_list01_content02 li ul li:nth-of-type(3) {
    width: 28%;
}

.analysis_wrap01 .corporation_list01_content01 li:nth-of-type(4),
.analysis_wrap01 .corporation_list01_content02 li ul li:nth-of-type(4) {
    width: 12%;
}

.analysis_wrap01 .corporation_list01_content01 li:nth-of-type(5),
.analysis_wrap01 .corporation_list01_content02 li ul li:nth-of-type(5) {
    width: 8%;
}

.analysis_wrap01 .corporation_list01_content01 li:nth-of-type(6),
.analysis_wrap01 .corporation_list01_content02 li ul li:nth-of-type(6) {
    width: 21%;
}

.analysis_wrap01 .corporation_list01_content01 li:nth-of-type(7),
.analysis_wrap01 .corporation_list01_content02 li ul li:nth-of-type(7) {
    width: 21%;
}

.analysis_wrap01 .corporation_list02_content01 li:nth-of-type(1),
.analysis_wrap01 .corporation_list02_content02 li ul li:nth-of-type(1) {
    width: 13%;
}

.analysis_wrap01 .corporation_list02_content01 li:nth-of-type(2),
.analysis_wrap01 .corporation_list02_content02 li ul li:nth-of-type(2) {
    width: 24%;
}

.analysis_wrap01 .corporation_list02_content01 li:nth-of-type(3),
.analysis_wrap01 .corporation_list02_content02 li ul li:nth-of-type(3) {
    width: 14%;
}

.analysis_wrap01 .corporation_list02_content01 li:nth-of-type(4),
.analysis_wrap01 .corporation_list02_content02 li ul li:nth-of-type(4) {
    width: 16%;
}

.analysis_wrap01 .corporation_list02_content01 li:nth-of-type(5),
.analysis_wrap01 .corporation_list02_content02 li ul li:nth-of-type(5) {
    width: 17%;
}

.analysis_wrap01 .corporation_list02_content01 li:nth-of-type(6),
.analysis_wrap01 .corporation_list02_content02 li ul li:nth-of-type(6) {
    width: 6%;
}

.analysis_wrap01 .corporation_list02_content01 .text_left,
.analysis_wrap01 .corporation_list02_content02 li ul .text_left {
    text-align: left;
}

.analysis_wrap01.var01 {
    margin-bottom: 70px;
}

.analysis_wrap01.var01 .btn_mailmag_wrap01 {
    margin: 20px 0 0;
    padding-top: 20px;
    border-top: 1px solid #b3b3b3;
}

.analysis_wrap01.var01 .btn_mailmag_wrap01.var01 {
    padding: 0;
    border: none;
}

.analysis_wrap01.var01 .btn_mailmag_wrap01 .btn_mailmag_basicinfo02 {
    width: auto;
    padding: 12px 25px;
    font-size: 12px;
}

.analysis_wrap01.var02 {
    margin-bottom: 70px;
}

.analysis_wrap01.var03 {
    margin-bottom: 65px;
}

.analysis_wrap01.var04 {
    border-radius: 0;
}

.analysis_wrap01 input[type=radio]:not(old).var01 {
    width: 22px;
}

.analysis_wrap01 input[type=radio]:not(old).var01+label.var01 {
    height: 14px;
    margin: -1px 3px 0 -23px;
    padding-left: 17px;
    background-size: 14px auto;
}

.btn_analysis_dropdown01 {
    display: inline-block;
    margin-left: 4px;
    padding-left: 14px;
    background: url(../img/ico_triangle01_right.png) left center no-repeat;
}

.btn_analysis_dropdown01.show {
    background: url(../img/ico_triangle01_down.png) left center no-repeat;
}

.analysis_detail01_wrap {
    text-align: center;
}

.analysis_detail01_wrap.var01 {
    padding-bottom: 0;
}

.analysis_detail01_wrap.var01 .btn_mailmag_wrap01 {
    margin: 0;
}

.analysis_detail01_wrap.var02 {
    margin-bottom: 26px;
}

.analysis_detail01_wrap .mailmag_inner_table01 li:nth-of-type(1) {
    width: 11%;
}

.analysis_detail01_wrap .mailmag_inner_table01 li:nth-of-type(2) {
    width: 27%;
}

.analysis_detail01_wrap .mailmag_inner_table01 li:nth-of-type(3) {
    width: 20%;
}

.analysis_detail01_wrap .mailmag_inner_table01 li:nth-of-type(4) {
    width: 30%;
    text-align: left;
    padding: 0 10px;
}

.analysis_detail01_wrap .mailmag_inner_table01 li:nth-of-type(5) {
    width: 9%;
}

.analysis_detail01_wrap .mailmag_inner_table01 li.var01 {
    width: 7%;
    text-align: center;
}

.analysis_detail01_tab.var01 {
    margin-top: 37px;
}

.analysis_detail01_tab.var01 .main_title01 {
    display: inline;
    font-size: 30px;
}

.analysis_detail01_tab.var01 li a {
    vertical-align: top;
}

.analysis_detail01_tab.var01 li:first-child,
.analysis_detail01_tab.var01 li:last-child {
    width: 30%;
    text-align: left;
}

.analysis_detail01_tab.var01 li:first-child:hover,
.analysis_detail01_tab.var01 li:last-child:hover {
    background-color: #fff;
}

.analysis_detail01_tab.var01 .ic_anl02_chart,
.analysis_detail01_tab.var01 .ic_anl02_bar {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: -4px 5px 0 0;
    vertical-align: middle;
    text-indent: -9999px;
}

.analysis_detail01_tab.var01 .ic_anl02_chart {
    background: url(../img/spr_anlchart.png) 0 0 no-repeat;
}

.analysis_detail01_tab.var01 .ic_anl02_bar {
    background: url(../img/spr_anlbar.png) 0 0 no-repeat;
}

.analysis_detail01_tab.var01 .active01 .ic_anl02_chart,
.analysis_detail01_tab.var01 .active01 .ic_anl02_bar {
    background-position: 0 -32px;
}

.analysis_detail01_tab.var02 {
    text-align: center;
}

.analysis_detail01_tablist {
    display: table;
    table-layout: fixed;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    margin-bottom: 40px;
}

.analysis_detail01_tablist li {
    display: table-cell;
    width: 20%;
    height: 52px;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
}

.analysis_detail01_tablist li a {
    width: 100%;
    height: 100%;
    color: #006EE4;
}

.analysis_detail01_tablist li:hover {
    background-color: #ccc;
}

.analysis_detail01_tablist li.active01 {
    position: relative;
    background-color: #bfdbf8;
}

.analysis_detail01_tablist li.active01 a {
    color: #727171;
}

.analysis_detail01_tablist li.active01:after {
    content: '';
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    margin: -2px auto 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 17px 0 17px;
    border-color: #bfdbf8 transparent transparent transparent;
}

.analysis_detail01_tablist.var01 {
    width: 100%;
}

.analysis_detail01_tablist.var01 li {
    width: -webkit-calc(100%/7);
    width: calc(100%/7);
}

.analysis_detail01_tablist.var02 li {
    width: 25%;
}

.analysis_detail01_tablist.var03 li {
    width: -webkit-calc(100%/6);
    width: calc(100%/6);
}

.analysis_detail01_tablist.var04 li {
    width: -webkit-calc(100%/3);
    width: calc(100%/3);
}

.analysis_line01_wrap {
    padding: 0 0 40px;
    border-bottom: 1px solid #e0e0e0;
}

.analysis_line01_wrap.var01 {
    border-bottom: none;
}

.analysis_line01_wrap.var02 {
    padding-bottom: 0;
}

.analysis_line01_wrap.var03 {
    margin-top: 44px;
}

.analysis_line01_sort {
    margin: 0 0 10px;
}

.analysis_line01_sort.var01 {
    margin: 20px 0 0;
}

.analysis_line01_sort.var02 {
    display: inline-block;
    margin: 10px 20px 0;
}

.analysis_line01_sort .select_wrap01 {
    display: inline-block;
    float: none;
    width: 192px;
    vertical-align: middle;
}

.analysis_line01_sort .select_wrap01 select {
    width: 237px;
    height: 33px;
}

.analysis_line01_sort .select_wrap01.var01 {
    width: 290px;
}

.analysis_line01_sort .select_wrap01.var01 select {
    width: 325px;
}

.analysis_line01_sort .select_wrap01.var02 {
    width: 400px;
}

.analysis_line01_sort .select_wrap01.var02 select {
    width: 435px;
}

.analysis_line01_sort .input_text01.var01 {
    width: 220px;
    vertical-align: middle;
}

.analysis_line01_sort label {
    margin: 0 10px;
    vertical-align: middle;
}

.analysis_wrap01 .analysis_line01_sort .btn_mailmag_wrap01 {
    display: inline-block;
    height: 35px;
    margin: 0 0 0 30px;
    padding: 0;
    border: none;
    vertical-align: middle;
}

.analysis_wrap01 .analysis_line01_sort .btn_mailmag_wrap01.var01 {
    margin-left: 10px;
}

.analysis_wrap01 .analysis_line01_sort .btn_mailmag_wrap01 .btn_mailmag_basicinfo02 {
    width: 194px;
    height: 35px;
    background: #ebebeb;
    color: #006EE4;
    font-size: 14px;
}

.analysis_wrap01 .analysis_line01_sort .btn_mailmag_wrap01 .btn_mailmag_basicinfo02.var01 {
    width: 120px;
    font-size: 12px;
    padding: 0;
}

.analysis_line01_sort p {
    text-align: right;
    margin: 10px 206px 0 0;
    font-size: 12px;
}

.analysis_line01_sort p .anlline_dial {
    color: #ec788f;
}

.analysis_line01_sort .sort_result {
    display: inline-block;
    margin: 0;
    font-size: 16px;
    vertical-align: sub;
}

.anlmailmag_list01_sort {
    margin: 0;
    font-size: 12px;
}

.anlmailmag_list01_sort.var01 {
    float: right;
}

.anlmailmag_list01_sort.var01 .select_wrap01 {
    width: 130px;
    height: 27px;
    vertical-align: middle;
}

.anlmailmag_list01_sort.var01 .select_wrap01 select {
    width: 160px;
    height: 25px;
    padding: 3px 10px;
}

.anlmailmag_list01_sort.var01 .select_wrap01.var01 {
    width: 92px;
}

.anlmailmag_list01_sort.var01 .select_wrap01.var01 select {
    width: 120px;
}

.anlmailmag_list01_sort .select_wrap01 {
    width: 130px;
    height: 32px;
    font-size: 14px;
    vertical-align: middle;
}

.anlmailmag_list01_sort .select_wrap01 select {
    width: 180px;
    height: 30px;
    padding: 3px 10px;
}

.anlmailmag_list01_sort .select_wrap01.var01 {
    width: 150px;
}

.anlmailmag_list01_sort .select_wrap01.var01 select {
    width: 180px;
}

.anlmailmag_list01_sort .select_wrap01.var02 {
    width: 400px;
}

.anlmailmag_list01_sort .select_wrap01.var02 select {
    width: 430px;
}

.anlmailmag_list01_sort label {
    margin: 0 0 0 0.3em;
}

.anlmailmag_list01_sort label.var01 {
    margin: 0 0.3em;
}

.anlmailmag_list01_sort label.var02 {
    margin: 0 0.3em 0 0;
}

.anlmailmag_list01_sort label.var03 {
    margin: 0 -2px 0 2px;
}

.anlmailmag_list01_sort label.first {
    display: inline-block;
    width: 2.8em;
    margin: 0;
}

.anlmailmag_li01so_top {
    margin-bottom: 10px;
}

.anlmailmag_li01so_left {
    float: left;
    margin: 10px 2em 0 0;
}

.anlmailmag_li01so_left+.anlmailmag_li01so_left {
    margin-right: 0;
}

.anlmailmag_list01_search {
    display: inline-block;
}

.anlmailmag_list01_search .input_text01 {
    font-size: 14px;
    outline: none;
}

.anlmailmag_list01_search .btn_search01 {
    width: 21px;
    height: 27px;
    background: #b3b3b3 url(../img/ico_magnifier03.png) center center no-repeat;
    border: 1px solid #b3b3b3;
    border-radius: 0 2px 2px 0;
    text-indent: -9999px;
}

.analysis_line01_img {
    position: relative;
    width: 100%;
    max-width: 1000px;
    min-width: 670px;
    margin: 0 auto;
}

.analysis_line01_img.var01 {
    padding-top: 10px;
}

.analysis_line01_img .img_wrap {
    width: 1800px;
    height: 460px;
    margin: 0 auto;
}

.analysis_line01_img .img_wrap img {
    position: absolute;
    left: 0;
}

.analysis_sort_time {
    position: absolute;
    right: 0;
    margin-top: 20px;
    text-align: right;
    vertical-align: middle;
    z-index: 10;
}

.analysis_sort_time.var01 {
    margin-top: -10px;
}

.analysis_sort_time.var02 {
    margin-top: -40px;
}

.analysis_sort_time.var03 {
    position: static;
}

.analysis_sort_time.var04 {
    margin-bottom: 20px;
}

.analysis_sort_time .analysis_lead01_switch {
    width: 11%;
    float: right;
    margin-left: 20px;
}

.analysis_sort_time .analysis_lead01_switch.var01 {
    width: 13%;
}

.analysis_sort_time .analysis_lead01_switch.ml0 {
    margin-left: 0;
}

.analysis_sort_time .analysis_lead01_switch li a {
    padding: 4px 0;
}

.analysis_line01_scale {
    position: absolute;
    bottom: 27px;
    left: 0;
    width: 970px;
}

.analysis_line01_scale li {
    display: inline-block;
    margin: 10px -20px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 12px;
}

.analysis_dist01_img {
    position: relative;
    width: 100%;
    max-width: 1036px;
    min-width: 812px;
    margin: 48px auto 0;
}

.analysis_dist01_scale {
    position: absolute;
    top: 0;
    right: 0;
}

[class*=analysis_mark] {
    display: inline-block;
    margin: 6px 0 0 16px;
    padding-left: 38px;
    font-size: 12px;
}

.analysis_mark_green01 {
    background: url(../img/anlline_green01.png) left center no-repeat;
}

.analysis_mark_blue01 {
    background: url(../img/anlline_blue01.png) left center no-repeat;
}

.analysis_mark_orange01 {
    background: url(../img/anlline_orange01.png) left center no-repeat;
}

.analysis_mark_blue02 {
    position: static;
    display: inline-block;
    margin-top: 0;
    padding-left: 10px;
}

.analysis_mark_blue02.max {
    background: url(../img/anl_distchart01.png) right center no-repeat;
    padding-right: 110px;
}

.analysis_mark_green03 {
    background: url(../img/anlbar_green01.png) left center no-repeat;
    padding-left: 25px;
}

.analysis_mark_blue03 {
    background: url(../img/anlbar_blue01.png) left center no-repeat;
    padding-left: 25px;
}

.analysis_mark_orange03 {
    background: url(../img/anlbar_orange01.png) left center no-repeat;
    padding-left: 25px;
}

.analysis_mark_blue04 {
    background: url(../img/anlcal_blue01.png) left center no-repeat;
    padding-left: 30px;
}

.analysis_mark_yellow04 {
    background: url(../img/anlcal_yellow01.png) left center no-repeat;
    padding-left: 30px;
}

.analysis_mark_pink04 {
    background: url(../img/anlcal_pink01.png) left center no-repeat;
    padding-left: 30px;
}

.analysis_detail01_sort {
    margin: 30px 0 0;
    text-align: left;
}

.analysis_detail01_sort.var01 {
    text-align: center;
}

.analysis_detail01_sort.var02 {
    margin-bottom: 35px;
}

.analysis_detail01_sort.var02 span {
    padding: 8px;
    border-bottom: 1px solid #b3b3b3;
}

.analysis_detail01_sort.var02 span+span {
    padding-left: 20px;
}

.analysis_detail01_sort.var03 {
    margin: 0 0 30px;
}

.analysis_detail01_sort.var04 {
    margin-top: 50px;
}

.analysis_detail01_sort .main_title01.var01 {
    display: block;
    margin: 0 0 30px;
    font-size: 36px;
    line-height: 1;
}

.analysis_detail01_sort .main_title01.var02 {
    margin: 0;
}

.analysis_detail01_sort .main_title01.var03 {
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 40px;
    padding: 0 0 30px;
}

.analysis_detail01_sort p {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 1;
}

.analysis_detail01_sort .anldtl_sort_list {
    width: 100%;
}

.analysis_detail01_sort .anldtl_sort_list li {
    display: inline-block;
    margin: 0 10px;
}

.analysis_list01_wrap {
    display: inline-block;
    width: 45%;
}

.analysis_list01_wrap li {
    display: block;
    float: left;
    width: 33%;
    height: 140px;
    margin-bottom: 20px;
    border-right: 1px solid #d9d9d9;
    text-align: -moz-center;
    text-align: -webkit-center;
}

.analysis_list01_wrap li:first-child,
.analysis_list01_wrap li:nth-child(3n+1) {
    border-left: 1px solid #d9d9d9;
}

.analysis_list01_wrap li .anll01_title01 {
    margin: 10px 0 10px 0;
    line-height: 1em;
    font-size: 0.55em;
}

.analysis_list01_wrap li .anll01_date01,
.analysis_list01_wrap li .anll01_date02 {
    display: table-cell;
    height: 98px;
    vertical-align: middle;
    font-size: 1em;
}

.analysis_list01_wrap li .anll01_date01 .var01,
.analysis_list01_wrap li .anll01_date02 .var01 {
    margin-left: 0.3em;
    font-size: 0.6em;
}

.analysis_list01_wrap li .anll01_date02 {
    height: 49px;
}

.analysis_list01_wrap .fit_wrap02 {
    width: 100%;
}

.analysis_list01_wrap .fit_wrap02.fit03 {
    font-size: 30px;
}

.analysis_list01_wrap .fit_wrap02.fit04 {
    font-size: 24px;
}

.analysis_list02_wrap {
    display: inline-block;
    width: 66%;
}

.analysis_list02_wrap>li {
    display: block;
    padding: 14px 0;
}

.analysis_list02_wrap>li:first-child {
    padding: 14px 0 26px;
}

.analysis_list02_wrap .analysis_line01_wrap {
    border: none;
    padding: 0;
    text-align: left;
}

.analysis_list02_wrap .analysis_line01_wrap .first {
    margin-left: 0;
}

.analysis_list02_wrap .text_left {
    text-align: left;
}

.anll02_item01 {
    border-bottom: 1px solid #e0e0e0;
}

.anll02_item01 li {
    display: block;
    float: left;
    width: 16%;
    border-right: 1px solid #e0e0e0;
}

.anll02_item01 li:first-child {
    width: 20%;
    padding: 0 10px 0 0;
    word-break: break-all;
    text-align: left;
}

.anll02_item01.text_center {
    text-align: center;
}

[class*=anll02_mail] {
    display: inline-block;
    padding: 0 0 0 2px;
    line-height: 44px;
    font-size: 12px;
    vertical-align: top;
}

.anll02_mail_up {
    color: #87bbf2;
}

.anll02_mail_down {
    color: #e99d9b;
}

.anll02_item01_value {
    display: table-cell;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 30px;
    line-height: 40px;
    vertical-align: middle;
}

.anll02_item01_value.var01 {
    min-height: 100px;
    font-size: 14px;
    line-height: 20px;
}

.anll02_item01_value.var01 span {
    display: block;
    padding: 10px 0 14px;
    line-height: 1.8em;
    white-space: nowrap;
}

.anll02_item01_value .fit_wrap01 {
    width: 100%;
}

.anll02_item01_value .fit_wrap01 p {
    display: table-cell;
    vertical-align: middle;
}

.anll02_item01_value .fit_wrap01 .height01 {
    height: 104px;
}

.anll02_item01_value .fit_wrap01 .height02 {
    height: 52px;
}

.anll02_item01_value .fit_wrap01.fit03 {
    font-size: 30px;
}

.anll02_item01_value .fit_wrap01.fit04 {
    font-size: 24px;
}

.btn_analysis_wrap01 {
    margin: 25px auto 15px;
    text-align: center;
}

.btn_analysis_wrap01.var01 {
    margin-top: -35px;
}

.var01 .btn_analysis_wrap01.var02 {
    margin-top: 40px;
    margin-bottom: 24px;
    padding-top: 0;
}

.var01 .btn_analysis_wrap01.var03 {
    border: none;
}

.btn_analysis_wrap01.var04 {
    margin-bottom: 25px;
}

.analysis_lead01_switch {
    display: table;
    table-layout: fixed;
    width: 50%;
    margin: 0 auto 20px;
    text-align: center;
}

.analysis_lead01_switch.var01 {
    width: 58%;
}

.analysis_lead01_switch.var02 {
    margin-top: 24px;
}

.analysis_lead01_switch.var03 {
    width: 29%;
}

.analysis_lead01_switch.var03 li a {
    padding: 6px 0;
}

.analysis_lead01_switch.var04 {
    float: right;
    margin: 0;
}

.analysis_lead01_switch.var05 {
    width: 70%;
    min-width: 670px;
}

.analysis_lead01_switch.var06 {
    margin: 0 auto;
}

.analysis_lead01_switch.var07 li {
    width: 200px;
}

.analysis_lead01_switch.var08 {
    table-layout: auto;
}

.analysis_lead01_switch.thin01 li a {
    padding: 5px 0;
}

.analysis_lead01_switch.mt45 {
    margin-top: 45px;
}

.analysis_lead01_switch.mt23 {
    margin-top: 23px;
}

.analysis_lead01_switch.mb25 {
    margin-bottom: 25px;
}

.analysis_lead01_switch.mb50 {
    margin-bottom: 50px;
}

.analysis_lead01_switch li {
    display: table-cell;
    background-color: #ebebeb;
    border-left: 1px solid #fff;
}

.analysis_lead01_switch li.var01 {
    width: 30%;
}

.analysis_lead01_switch li:first-child {
    border-radius: 2px 0 0 2px;
    border: none;
}

.analysis_lead01_switch li:last-child {
    border-radius: 0 2px 2px 0;
}

.analysis_lead01_switch li.active01 {
    background-color: #b2b2b2;
}

.analysis_lead01_switch li.active01 a {
    color: #fff;
}

.analysis_lead01_switch li.active02 {
    background-color: #006ee4;
}

.analysis_lead01_switch li.active02 a {
    color: #fff;
}

.analysis_lead01_switch li a {
    display: inline-block;
    width: 100%;
    padding: 8px 0;
    color: #006EE4;
}

.analysis_chart01_wrap {
    display: inline-block;
    position: relative;
    width: 54%;
    text-align: right;
    vertical-align: top;
}

.analysis_chart01_wrap.var01 {
    width: 100%;
    text-align: center;
}

.analysis_chart01_wrap.var02 {
    width: 50%;
    float: left;
    margin: 20px 0 30px;
    padding: 0 20px;
    border-left: 1px solid #d9d9d9;
}

.analysis_chart01_wrap.var02.first {
    border: none;
}

.analysis_chart01_wrap.var03 {
    width: 33%;
    padding-top: 14px;
    text-align: center;
}

.analysis_chart01_wrap.var03 p {
    font-size: 12px;
    padding: 32px 0 17px;
}

.analysis_chart01_wrap.var04 {
    text-align: center;
}

.analysis_chart01_wrap.var05 {
    width: 63%;
}

.analysis_chart01_wrap.performance_chart,
.analysis_chart01_wrap.capital_chart {
    width: 100%;
}

.analysis_chart01_wrap.performance_chart .analysis_chart01_value,
.analysis_chart01_wrap.capital_chart .analysis_chart01_value {
    width: auto;
}

.analysis_chart01_wrap02 {
    height: 380px;
}

.analysis_chart01_value {
    display: block;
    float: right;
    width: 60%;
    text-align: left;
}

.analysis_chart01_value.var01 {
    display: inline-block;
    position: relative;
    float: none;
    width: 90%;
    text-align: center;
}

.analysis_chart01_value.var02 {
    width: 65%;
}

.analysis_chart01_value.var03 {
    float: none;
    width: 100%;
    text-align: center;
}

.analysis_chart01_value.var04 {
    display: inline-block;
    float: none;
    min-width: 350px;
    text-align: center;
}

.analysis_chart01_value.var05 {
    width: 51%;
}

.analysis_chart01_value.var06 {
    width: 360px;
}

.anlch01_conversion_wrap {
    position: absolute;
    width: 100%;
    top: 35%;
    right: 0;
    text-align: center;
}

.anlch01_conversion_wrap.fit01,
.anlch01_conversion_wrap.fit02 {
    font-size: 60px;
}

.anlch01_conversion_wrap.fit02 {
    top: 40%;
}

.anlch01_conversion_wrap.var01 {
    top: 40%;
}

.anlch01_conversion {
    line-height: 1;
    margin: 0 0.1em 0 0.15em;
}

.slab .anlch01_conversion {
    margin-left: 0;
    line-height: 1.2em;
}

.anlch01_conversion.var01 {
    display: block;
    margin: 0;
    font-size: 0.5em;
}

.anlch01_conversion.var02 {
    margin: 0;
    font-size: 0.5em;
}

.anlch01_conversion.var03 {
    margin: 0 0 0 0.3em;
    font-size: 0.7em;
}

.anlch01_conversion.var04 {
    font-size: 0.3em;
}

.anlch01_conversion02_wrap {
    border-top: 1px solid #b3b3b3;
    margin-top: 8px;
    text-align: left;
}

.anlch01_conversion02_wrap>li {
    border-bottom: 1px solid #b3b3b3;
}

.anlch01_conversion02_inner {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.anlch01_conversion02_inner>li {
    display: table-cell;
    width: 50%;
    padding: 20px 0;
    line-height: 1;
    vertical-align: middle;
}

.anlch01_conversion02_inner>li:nth-of-type(even) {
    text-align: right;
}

.anlch01_conversion02_dllist {
    border-top: 1px solid #727171;
    line-height: 1.8em;
}

.anlch01_conversion02_dllist:nth-of-type(1) {
    border-top: none;
    margin-top: 10px;
}

.anlch01_conversion02_dllist dt {
    float: left;
    width: 65%;
}

.anlch01_conversion02_dllist dd {
    float: left;
    width: 35%;
    text-align: right;
}

.anlch01_conversion02.var01 {
    font-size: 18px;
}

.anlch01_conversion02.var02 {
    font-size: 60px;
}

.anlch01_conversion02.var03 {
    font-size: 40px;
}

.anlch01_conversion02.var04 {
    font-size: 20px;
    margin-left: 0.5em;
}

.analysis_chart01_scheme {
    text-align: left;
    vertical-align: middle;
    position: absolute;
    top: 100px;
    right: 66px;
}

.analysis_chart01_scheme li {
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    margin: 10px 0;
}

.analysis_chart01_scheme [class*="anlch01_scheme"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    background-color: #ebebeb;
    text-indent: -9999px;
}

.analysis_chart01_scheme .anlch01_scheme_red {
    background-color: #dd6967;
}

.analysis_chart01_scheme .anlch01_scheme_orange {
    background-color: #eab337;
}

.analysis_chart01_scheme .anlch01_scheme_yellow {
    background-color: #f7d63b;
}

.analysis_chart01_scheme .anlch01_scheme_green {
    background-color: #7abd8C;
}

.analysis_chart01_scheme .anlch01_scheme_blue {
    background-color: #009dd2;
}

.analysis_chart01_scheme .anlch01_scheme_purple {
    background-color: #b58fbc;
}

.analysis_chart01_scheme.var01 {
    display: block;
    float: left;
    padding: 0;
    width: 35%;
}

.analysis_chart01_scheme.var01 .main_title01 {
    margin-bottom: 44px;
}

.analysis_chart01_scheme.var02 {
    top: 60px;
    margin-left: 23%;
    left: 50%;
    right: 0;
}

.analysis_chart01_scheme.var03 {
    position: static;
    top: 0;
    right: 0;
}

.analysis_chart01_scheme.var04 {
    position: static;
    display: inline-block;
    width: 140px;
    margin-top: 10px;
}

.analysis_chart01_scheme.var04 li {
    display: block;
}

.analysis_chart01_scheme.var04 .last {
    margin: 0 0 -10px;
}

.analysis_chart01_scheme.var05 {
    display: inline-block;
    float: none;
}

.analysis_chart01_scheme dt {
    line-height: 0.5em;
}

.analysis_chart01_scheme dd {
    line-height: 1em;
}

.analysis_chart01_scheme dd+dt {
    margin-top: 22px;
}

.analysis_chart01_scheme.slab {
    font-size: 100px;
}

.analysis_chart01_scheme.slab .main_title01 {
    font-size: 0.5em;
    margin-bottom: 10px;
}

.analysis_chart01_scheme02 {
    display: inline-block;
    position: static;
    width: 28%;
    max-width: 310px;
}

.analysis_chart01_scheme02 li {
    width: 144px;
    display: inline-block;
    text-align: left;
}

@media screen and (max-width: 1060px) {
    .analysis_chart01_scheme02 {
        width: 100%;
        margin-top: 10px;
        text-align: right;
    }
}

.analysis_chart01_scheme03 {
    display: inline-block;
    width: 340px;
    vertical-align: middle;
    text-align: left;
}

.analysis_chart01_scheme03.var01 {
    margin-right: 20px;
}

.analysis_bar01_wrap {
    position: relative;
    width: 702px;
    margin: 0 auto;
}

.analysis_bar01_wrap img {
    width: 100%;
}

.analysis_bar01_wrap.performance_bar,
.analysis_bar01_wrap.capital_bar {
    width: 100%;
}

.analysis_bar01_wrap .analysis_bar01_value {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 0 1% 0 4%;
}

.analysis_bar01_wrap .analysis_bar01_value li {
    display: table-cell;
}

.analysis_dltable01 {
    font-size: 12px;
    padding: 10px;
    box-sizing: border-box;
}

.analysis_dltable01.width01 {
    padding: 10px 0;
}

.analysis_dltable01>li {
    display: block;
    float: left;
    width: 19%;
    min-height: 75px;
    padding: 0 10px;
}

.analysis_dltable01>li.height01 {
    min-height: 0;
}

.analysis_dltable01>li dl {
    display: block;
}

.analysis_dltable01>li dt,
.analysis_dltable01>li dd {
    display: block;
    float: left;
    width: 70%;
    padding: 3px 0;
}

.analysis_dltable01 .var01 {
    width: 30%;
}

.analysis_dltable01 .var02 {
    width: 75%;
}

.analysis_dltable01 .var03 {
    width: 25%;
}

.analysis_dltable01 .var04 {
    width: 60%;
}

.analysis_dltable01 .var05 {
    width: 40%;
}

.analysis_dltable01 .var06 {
    width: 21%;
}

.analysis_dltable01 .var07 {
    width: 15%;
}

.analysis_dltable01 .var08 {
    width: 46%;
}

.analysis_dltable01 .var09 {
    width: 54%;
}

.analysis_dltable01 .var10 {
    width: 70%;
}

.analysis_dltable01 .var11 {
    width: 79%;
}

.analysis_dltable01 .word01 {
    word-break: break-all;
}

.analysis_dltable01 .border_left {
    border-left: 1px dashed #d9d9d9;
}

.analysis_dltable01 .border_right {
    border-right: 1px dashed #d9d9d9;
}

.analysis_dllist01>li {
    display: block;
}

.analysis_dllist01 span {
    display: block;
    float: left;
    padding: 2px 1%;
    vertical-align: top;
    word-break: break-word;
}

.analysis_more01_wrap {
    margin-top: 25px;
}

.analysis_more01_wrap .analysis_more01_toggle {
    display: block;
    background: #ebebeb;
    padding: 7px 0 6px;
    color: #006EE4;
    text-align: center;
}

.analysis_more01_wrap.var02 {
    margin-bottom: 70px;
}

.analysis_more01_contents {
    width: 100%;
    margin: 20px 0 0;
    line-height: 1;
}

.analysis_more01_contents>li {
    padding: 6px 0;
    border-bottom: 1px solid #e0e0e0;
}

.analysis_more01_contents .text_left {
    text-align: left;
}

.analysis_more01_contents .text_right {
    text-align: right;
}

.analysis_more01_contents02 {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.analysis_more01_contents02 li {
    padding: 9px 12px;
    display: table-cell;
    border-right: 1px solid #e0e0e0;
}

.analysis_lead01_wrap.var01 {
    position: relative;
}

.analysis_lead_head01 {
    display: block;
    float: left;
    position: relative;
    width: 150px;
    height: 480px;
    margin-top: 112px;
}

.analysis_lead_head01 li {
    float: right;
    width: 150px;
    height: 120px;
    border-bottom: 1px solid #b3b3b3;
    box-sizing: border-box;
    line-height: 116px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.analysis_lead_head01 li.status_it02 {
    width: 120px;
}

.analysis_lead_head01 li.status_it03 {
    width: 130px;
}

.analysis_lead_head01 li.status_it04 {
    width: 140px;
}

.analysis_lead_head01 li.status_it05 {
    width: 150px;
}

.analysis_lead_head01:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 110px 480px 40px;
    border-color: transparent transparent transparent #fff;
}

.analysis_lead_table01 {
    border-top: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
}

.analysis_lead_table01 tr {
    border-bottom: 1px solid #b3b3b3;
}

.analysis_lead_table01 tr.anllead_table01_head01 th {
    padding: 5px 8px;
}

.analysis_lead_table01 tr.anllead_table01_head01 th:nth-of-type(1) {
    background-color: #ebebeb;
}

.analysis_lead_table01 tr.anllead_table01_head01 th:nth-of-type(2) {
    background-color: #eaf5ea;
}

.analysis_lead_table01 tr.anllead_table01_head01 th:nth-of-type(3) {
    background-color: #deedf4;
}

.analysis_lead_table01 tr.anllead_table01_head01 th:nth-of-type(4) {
    background-color: #e6e2ec;
}

.analysis_lead_table01 tr.anllead_table01_head01 th:nth-of-type(5) {
    background-color: #f3dce2;
}

.analysis_lead_table01 tr.anllead_table01_head01 th:nth-of-type(6) {
    background-color: #fbf4d6;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_ico {
    float: left;
    width: 18px;
    text-align: center;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_ico [class*="ic_anl01"] {
    width: 16px;
    height: 16px;
    margin: 4px 1px;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_ico .ic_anl01_magni {
    background: url(../img/ico_magnifier02.png) left center no-repeat;
    background-size: auto 100%;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_ico .ic_anl01_plus {
    background: url(../img/ico_plus01.png) center center no-repeat;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_ico .ic_anl01_batsu {
    background: url(../img/ico_batsu03.png) left center no-repeat;
    background-size: auto 14px;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_ico .ic_anl01_return {
    background: url(../img/ico_return.png) left center no-repeat;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_list {
    float: right;
    width: 207px;
    padding: 6px;
    background-color: #fff;
    text-align: left;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_list li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.analysis_lead_table01 tr.anllead_table01_head01 .head01_list li a {
    color: #006EE4;
}

.analysis_lead_table01 th,
.analysis_lead_table01 td {
    width: 247px;
    border-left: 1px solid #b3b3b3;
}

.analysis_lead_table01 th {
    height: 111px;
}

.analysis_lead_table01 .inner01_ratio {
    height: 119px;
    padding: 8px 0;
    text-align: center;
}

.analysis_lead_table01 .inner01_ratio li {
    height: 20px;
    margin: 5px 7px;
    vertical-align: bottom;
}

.analysis_lead_table01 .ratio_man01 {
    display: block;
    float: left;
    width: 9px;
    height: 20px;
    margin-left: 2px;
    background: url(../img/ratio_man01.png) center bottom no-repeat;
    background-size: 100%;
}

.analysis_lead_table01 .ratio_man01:nth-of-type(10) {
    margin-right: 9px;
}

.analysis_lead_table01 .ratio_man01.per10 {
    height: 2px;
    margin-top: 18px;
}

.analysis_lead_table01 .ratio_man01.per20 {
    height: 4px;
    margin-top: 16px;
}

.analysis_lead_table01 .ratio_man01.per30 {
    height: 6px;
    margin-top: 14px;
}

.analysis_lead_table01 .ratio_man01.per40 {
    height: 8px;
    margin-top: 12px;
}

.analysis_lead_table01 .ratio_man01.per50 {
    height: 10px;
    margin-top: 10px;
}

.analysis_lead_table01 .ratio_man01.per60 {
    height: 12px;
    margin-top: 8px;
}

.analysis_lead_table01 .ratio_man01.per70 {
    height: 14px;
    margin-top: 6px;
}

.analysis_lead_table01 .ratio_man01.per80 {
    height: 16px;
    margin-top: 4px;
}

.analysis_lead_table01 .ratio_man01.per90 {
    height: 18px;
    margin-top: 2px;
}

.anllead_modal01_wrap {
    position: absolute;
    top: 58px;
    left: 150px;
    width: 378px;
    margin: 0 auto;
    padding: 25px 30px 25px;
    border: 2px solid #999;
    border-radius: 5px;
    background-color: #f4f5f6;
}

.anllead_modal01_wrap.block {
    display: block;
}

.anllead_modal01_wrap.none {
    display: none;
}

.anllead_modal01_wrap.var01 {
    top: 113px;
    left: 180px;
}

.anllead_modal01_wrap .lead_wrap_table01 {
    width: 88%;
    margin: 0 auto 24px;
}

.anllead_modal01_wrap .lead_wrap_table01 .modal_title01 {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 20px;
    text-align: center;
}

.anllead_modal01_wrap .lead_wrap_table01 td {
    padding: 13px 0;
    text-align: left;
}

.anllead_modal01_wrap .lead_wrap_table01 .select_wrap01.var05 {
    margin-top: 12px;
}

.anllead_modal01_wrap .lead_wrap_table01 .select_wrap01.var05 select {
    height: 27px;
}

.anldtl_check_wrap {
    position: relative;
    margin-top: 30px;
}

.anldtl_check_wrap>img {
    border: 1px solid #b3b3b3;
}

.anlstep_summary_title01 {
    margin: -20px 0 30px;
    padding: 4px 0;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    text-align: center;
}

.anlstep_summary_title01.var01 {
    border-color: #b3b3b3;
}

.anlstep_list01_sort {
    display: block;
    margin: 27px 0;
}

.anlstep_list01_sort label {
    display: inline-block;
    float: left;
    margin-right: 10px;
    font-size: 12px;
    line-height: 34px;
}

.anlstep_list01_sort label.var02 {
    margin-left: 20px;
}

.anlstep_list01_sort .select_wrap01 {
    height: 34px;
}

.anlstep_list01_sort .select_wrap01 select {
    padding: 5px 10px;
}

.anlstep_list01_sort .select_wrap01.var01 {
    width: 213px;
}

.anlstep_list01_sort .select_wrap01.var01 select {
    width: 240px;
}

.anlstep_list01_sort .select_wrap01.var02 {
    width: 193px;
}

.anlstep_list01_sort .select_wrap01.var02 select {
    width: 230px;
}

.anlstep_list01_sort .select_wrap01.var03 {
    width: 430px;
}

.anlstep_list01_sort .select_wrap01.var03 select {
    width: 460px;
}

.anlstep_selso_wrap {
    text-align: center;
}

.anlstep_selso_wrap .select_wrap01 {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.anlstep_selso_wrap label {
    margin-right: 0.5em;
    vertical-align: middle;
}

.anlstep_sort01_wrap {
    display: inline-block;
    width: 201px;
    margin: 0 0 0 20px;
    font-size: 0;
    vertical-align: middle;
    text-align: center;
}

.anlstep_sort01_wrap>li {
    display: inline-block;
    background-color: #ebebeb;
    width: 100px;
    font-size: 14px;
}

.anlstep_sort01_wrap>li:nth-of-type(odd) {
    border-radius: 2px 0 0 2px;
    float: left;
}

.anlstep_sort01_wrap>li:nth-of-type(odd) a {
    padding: 8px 0 7px 10px;
}

.anlstep_sort01_wrap>li:nth-of-type(odd) a:after {
    left: 26px;
    border-left: 1px solid #006EE4;
    border-bottom: 1px solid #006EE4;
}

.anlstep_sort01_wrap>li:nth-of-type(even) {
    border-radius: 0 2px 2px 0;
    float: right;
}

.anlstep_sort01_wrap>li:nth-of-type(even) a {
    padding: 8px 10px 7px 0;
}

.anlstep_sort01_wrap>li:nth-of-type(even) a:after {
    right: 28px;
    border-right: 1px solid #006EE4;
    border-top: 1px solid #006EE4;
}

.anlstep_sort01_wrap>li a {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #006EE4;
}

.anlstep_sort01_wrap>li a:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    top: 0;
    bottom: 1px;
    margin: auto 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.anlstep_calendar01_frame {
    margin: 20px 0;
}

.anlstep_calendar01_wrap {
    position: relative;
    float: left;
    width: -webkit-calc(100%/3);
    width: calc(100%/3);
    min-width: 266px;
    padding: 0 1px;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
}

.anlstep_calendar01_wrap .main_title01 {
    margin: 0 0 10px;
    font-size: 18px;
    text-align: center;
}

.anlstep_calendar01_wrap .main_title01 span {
    margin-right: 0.3em;
    font-size: 14px;
}

.anlstep_calendar01_wrap:nth-of-type(5n) {
    clear: both;
}

.anlstep_calendar01_content {
    table-layout: fixed;
    width: 100%;
    max-width: 357px;
    height: 279px;
    margin: 0 auto;
    border-right: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    border-collapse: separate;
    box-sizing: border-box;
}

.anlstep_calendar01_content th,
.anlstep_calendar01_content td {
    background-color: #fff;
    border-top: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    vertical-align: middle;
}

.anlstep_calendar01_content th {
    height: 24px;
}

.anlstep_calendar01_content td {
    position: relative;
    height: 51px;
    padding-bottom: 8px;
    font-size: 16px;
    vertical-align: bottom;
    color: #006EE4;
}

.anlstep_calendar01_content td:after {
    position: absolute;
    top: 3px;
    left: 3px;
    font-size: 10px;
    line-height: 1em;
    color: #b2b2b2;
}

.anlstep_calendar01_content td.d1:after {
    content: "1";
}

.anlstep_calendar01_content td.d2:after {
    content: "2";
}

.anlstep_calendar01_content td.d3:after {
    content: "3";
}

.anlstep_calendar01_content td.d4:after {
    content: "4";
}

.anlstep_calendar01_content td.d5:after {
    content: "5";
}

.anlstep_calendar01_content td.d6:after {
    content: "6";
}

.anlstep_calendar01_content td.d7:after {
    content: "7";
}

.anlstep_calendar01_content td.d8:after {
    content: "8";
}

.anlstep_calendar01_content td.d9:after {
    content: "9";
}

.anlstep_calendar01_content td.d10:after {
    content: "10";
}

.anlstep_calendar01_content td.d11:after {
    content: "11";
}

.anlstep_calendar01_content td.d12:after {
    content: "12";
}

.anlstep_calendar01_content td.d13:after {
    content: "13";
}

.anlstep_calendar01_content td.d14:after {
    content: "14";
}

.anlstep_calendar01_content td.d15:after {
    content: "15";
}

.anlstep_calendar01_content td.d16:after {
    content: "16";
}

.anlstep_calendar01_content td.d17:after {
    content: "17";
}

.anlstep_calendar01_content td.d18:after {
    content: "18";
}

.anlstep_calendar01_content td.d19:after {
    content: "19";
}

.anlstep_calendar01_content td.d20:after {
    content: "20";
}

.anlstep_calendar01_content td.d21:after {
    content: "21";
}

.anlstep_calendar01_content td.d22:after {
    content: "22";
}

.anlstep_calendar01_content td.d23:after {
    content: "23";
}

.anlstep_calendar01_content td.d24:after {
    content: "24";
}

.anlstep_calendar01_content td.d25:after {
    content: "25";
}

.anlstep_calendar01_content td.d26:after {
    content: "26";
}

.anlstep_calendar01_content td.d27:after {
    content: "27";
}

.anlstep_calendar01_content td.d28:after {
    content: "28";
}

.anlstep_calendar01_content td.d29:after {
    content: "29";
}

.anlstep_calendar01_content td.d30:after {
    content: "30";
}

.anlstep_calendar01_content td.d31:after {
    content: "31";
}

.anlstep_calendar01_content .blank_gray {
    background-color: #efefef;
}

.anlstep_calendar01_content .past_blue {
    background-color: #def2f9;
}

.anlstep_calendar01_content .plan_yellow {
    background-color: #faeebe;
}

.anlstep_calendar01_content .today {
    background-color: #fbdde9;
}

.anlstep_calendar01_content .data {
    position: absolute;
    top: 3px;
    left: 3px;
    font-size: 10px;
    line-height: 1em;
    color: #b2b2b2;
}

.anlstep_table01_wrap {
    width: 100%;
    table-layout: fixed;
}

.anlstep_table01_wrap tr+tr {
    border-top: 1px solid #b3b3b3;
}

.anlstep_table01_wrap th {
    background-color: #ebebeb;
    width: 12%;
    min-width: 60px;
    vertical-align: middle;
}

.anlstep_dltable01_wrap {
    display: table;
    width: 100%;
    margin: 10px 0;
}

.anlstep_dltable01 {
    display: table-cell;
    border-right: 1px dotted #d9d9d9;
    padding: 0 10px;
    vertical-align: top;
}

.anlstep_dltable01.boeder01 {
    border-right: none;
}

.anlstep_dllist01 {
    display: block;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0.7em 0;
}

.anlstep_dllist01:after {
    content: "";
    display: block;
    clear: both;
}

.anlstep_dllist01 dt {
    float: left;
}

.anlstep_dllist01 dt.width01 {
    width: 105px;
}

.anlstep_dllist01 dt.width02 {
    width: 76px;
}

.anlstep_dllist01 dd {
    float: left;
}

.anlweb_summary01_inner {
    display: inline-block;
    position: relative;
    width: 49%;
    text-align: left;
}

.anlweb_summary01_inner.text_right {
    text-align: right;
}

.anlweb_summary01_inner .select_wrap01 {
    width: 148px;
}

.anlweb_summary01_inner .select_wrap01 select {
    width: 170px;
    padding: 0 5px;
}

.anlweb_summary01_inner label {
    height: 30px;
    line-height: 30px;
}

.anlweb_summary01_close {
    display: inline-block;
    position: static;
    width: 14px;
    height: 30px;
    margin: 0 25px 0 2px;
    background-size: 100%;
    line-height: 30px;
    text-align: left;
    text-indent: -9999px;
}

.anlweb_summary01_close.mr0 {
    margin-right: 0;
}

.anlweb_summary01_list {
    display: block;
    width: 100%;
}

.anlweb_summary01_list.var01 {
    margin-top: 20px;
}

.anlweb_summary01_list li {
    display: block;
    float: left;
    width: 18%;
    margin: 0 0 28px 2%;
}

.anlweb_summary01_list li:nth-of-type(5n) {
    margin-right: 1%;
}

.anlweb_summary01_list li:nth-of-type(5n+1) {
    clear: both;
    margin-left: 1%;
}

.anlweb_summary01_head {
    width: 100%;
    height: 22px;
    font-size: 20px;
}

.anlweb_summary01_value {
    height: 46px;
    margin-bottom: 3px;
    line-height: 46px;
    font-size: 24px;
}

.anlweb_summary01_value.var01 {
    background-color: #e8f3d2;
}

.anlweb_summary01_value.var02 {
    background-color: #e6f4fd;
}

.anlweb_summary01_result {
    text-align: left;
}

.anlweb_summary01_result .result_list {
    padding: 14px 0 14px 20px;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
}

.anlweb_summary01_result .result_list li {
    display: inline-block;
    padding-left: 74px;
}

.anlweb_summary01_result .result_list li:first-child {
    padding-left: 0;
}

.anlweb_summary01_result [class*=anll02_mail] {
    height: 14px;
    line-height: normal;
    padding-right: 1em;
    vertical-align: baseline;
}

.anlweb_ranking_wrap02 {
    width: 740px;
    margin: 48px auto 46px;
    border: 1px solid #b3b3b3;
}

.anlweb_ranking_wrap02 li {
    display: block;
    float: left;
    width: 50%;
    padding: 24px 30px;
}

.anlweb_ranking_wrap02.var01 {
    width: 800px;
}

.anlweb_ranking_wrap02.var01 li {
    width: 59%;
}

.anlweb_ranking_wrap02.var01 li+li {
    width: 41%;
    padding-left: 10px;
}

.anlweb_ranking_content01 .var01 {
    background-color: #ebebeb;
}

.anlweb_ranking_content01 .inner_table01 li:nth-of-type(1) {
    width: 4%;
    padding: 0 0 0 10px;
}

.anlweb_ranking_content01 .inner_table01 li:nth-of-type(2) {
    width: 38%;
    padding: 0 10px 0 5px;
}

.anlweb_ranking_content01 .inner_table01 li:nth-of-type(2) .ranking_num {
    display: inline-block;
    width: 8%;
    vertical-align: top;
}

.anlweb_ranking_content01 .inner_table01 li:nth-of-type(2) .ranking_content {
    display: inline-block;
    width: 92%;
}

.anlweb_ranking_content01 .inner_table01 li:nth-of-type(3) {
    width: 26%;
}

.anlweb_ranking_content01 .inner_table01 li:nth-of-type(4) {
    width: 18%;
}

.anlweb_ranking_content01 .inner_table01 li:nth-of-type(5) {
    width: 14%;
}

.anlweb_ranking_content01 .inner_table01 .text_left {
    text-align: left;
}

.anlweb_ranking_content01 .inner_table01 .text_right {
    text-align: right;
}

.anlweb_ranking_content01 .inner_table01 .text_center {
    text-align: center;
}

.anlweb_ranking_content01 .inner_table01 .noborder {
    border-left: none;
}

.anlweb_ranking_content01 .inner_table02 li:nth-of-type(2) {
    width: 70%;
}

.anlweb_ranking_content01 .inner_table02 li:nth-of-type(2) .ranking_num {
    width: 4%;
}

.anlweb_ranking_content01 .inner_table02 li:nth-of-type(2) .ranking_content {
    width: 96%;
}

.anlweb_ranking_content01 .inner_table02 li:nth-of-type(3) {
    width: 10%;
}

.anlweb_ranking_content01 .inner_table02 li:nth-of-type(4) {
    width: 16%;
}

.anlweb_ranking_content01 .inner_table03 li {
    text-align: left;
}

.anlweb_ranking_content01 .inner_table03 li:nth-of-type(1) {
    width: 6%;
}

.anlweb_ranking_content01 .inner_table03 li:nth-of-type(1) label {
    padding-left: 25px;
}

.anlweb_ranking_content01 .inner_table03 li:nth-of-type(2) {
    width: 24%;
}

.anlweb_ranking_content01 .inner_table03 li:nth-of-type(3) {
    width: 9%;
    word-break: break-word;
}

.anlweb_ranking_content01 .inner_table03 li:nth-of-type(4) {
    width: 12%;
}

.anlweb_ranking_content01 .inner_table03 li:nth-of-type(5) {
    width: 24%;
}

.anlweb_ranking_content01 .inner_table03 li:nth-of-type(6) {
    width: 24%;
}

.anlweb_ranking_content01 .inner_table04 li {
    text-align: left;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(1) {
    width: 6%;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(1) label {
    padding-left: 25px;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(2) {
    width: 20%;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(3) {
    width: 8%;
    word-break: break-word;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(4) {
    width: 11%;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(5) {
    width: 13%;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(6) {
    width: 16%;
}

.anlweb_ranking_content01 .inner_table04 li:nth-of-type(7) {
    width: 26%;
    padding: 0 30px 0 10px;
}

.anlweb_ranking_content01 .inner_table05 li {
    text-align: left;
}

.anlweb_ranking_content01 .inner_table05 li:nth-of-type(1) {
    width: 6%;
}

.anlweb_ranking_content01 .inner_table05 li:nth-of-type(2) {
    width: 20%;
}

.anlweb_ranking_content01 .inner_table05 li:nth-of-type(3) {
    width: 8%;
    word-break: break-word;
}

.anlweb_ranking_content01 .inner_table05 li:nth-of-type(4) {
    width: 11%;
}

.anlweb_ranking_content01 .inner_table05 li:nth-of-type(5) {
    width: 13%;
}

.anlweb_ranking_content01 .inner_table05 li:nth-of-type(6) {
    width: 16%;
}

.anlweb_ranking_content01 .inner_table05 li:nth-of-type(7) {
    width: 26%;
    padding: 0 30px 0 10px;
}

.anlweb_ranking_content01 .ranking_value {
    display: inline-block;
    margin-right: 10px;
    width: 40px;
    text-align: right;
}

.anlweb_ranking_content01 .ranking_per {
    display: inline-block;
    max-width: 132px;
}

.anlweb_ranking_content01 .ranking_bar {
    display: inline-block;
    margin: 0 0 0 5px;
}

.anlweb_ranking_content01 .ranking_bar img {
    vertical-align: sub;
}

.anlweb_ranking_table01 {
    width: 100%;
    text-align: left;
}

.anlweb_ranking_table01 th {
    border-bottom: 1px solid #b3b3b3;
}

.anlweb_ranking_table01 tr td {
    padding: 15px 0 0;
}

.anlweb_ranking_table01 tr td:nth-of-type(1) {
    width: 10%;
}

.anlweb_ranking_table01 tr td:nth-of-type(2) {
    width: 53%;
}

.anlweb_ranking_table01 tr td:nth-of-type(3) {
    width: 19%;
    padding-right: 10px;
}

.anlweb_ranking_table01 tr td:nth-of-type(4) {
    width: 18%;
}

.anlweb_ranking_table01 tr td img {
    height: 14px;
    vertical-align: text-bottom;
}

.anlweb_ranking_table01 .text_right {
    text-align: right;
}

.anlweb_ranking_table01 .table01_lp_link {
    font-size: 12px;
    color: #006EE4;
}

.info01_mark {
    position: absolute;
    top: 9px;
    right: 7px;
}

.anlfunnel_select01_wrap {
    position: relative;
    margin: 0 auto 30px;
    padding: 0 10px;
    max-width: 960px;
}

.anlfunnel_select01_wrap .position01 {
    position: relative;
}

.anlfunnel_select01_wrap02 {
    display: inline-block;
    float: left;
    padding: 15px 0 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;
}

.anlfunnel_select01_wrap02.var01 {
    margin: 0 55px 0 0;
}

.anlfunnel_head01_wrap {
    position: relative;
    width: 222px;
}

.anlfunnel_head01_content li {
    height: 64px;
    margin-top: 4px;
    padding: 2px 12px;
    font-size: 18px;
}

.anlfunnel_head01_content:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 80px 272px 142px;
    border-color: transparent #fff transparent transparent;
}

.anlfunnel_head01_content .head01_value {
    padding: 0 0.2em;
    font-size: 36px;
}

.anlfunnel_table01_wrap {
    border: 1px solid #b3b3b3;
}

.anlfunnel_table01_wrap .btn_funnel01_wrap {
    text-align: center;
}

.anlfunnel_table01_wrap a {
    color: #006EE4;
}

.analysis_baloon_base {
    position: relative;
}

.analysis_value_baloon01 {
    position: absolute;
    padding: 5px;
    background-color: #727171;
    color: #fff;
}

.analysis_value_baloon01:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: -2px auto 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 9px 0 9px;
    border-color: #727171 transparent transparent transparent;
}

.analysis_value_baloon01 .analysis_value_inner01 {
    min-width: 100px;
    font-size: 12px;
}

.analysis_value_baloon01 .analysis_value_inner01 th,
.analysis_value_baloon01 .analysis_value_inner01 td {
    padding: 2px;
    text-align: right;
}

.analysis_value_baloon01 .analysis_value_inner01 th.var01 {
    border-bottom: 1px solid #fff;
    font-size: 14px;
}

.analysis_value_baloon01 .analysis_value_inner01 .var01 {
    text-align: center;
}

.analysis_value_baloon01 .analysis_value_inner01.var02 {
    margin: 5px;
}

.analysis_value_baloon01 p.analysis_value_inner01 {
    margin: 5px 10px;
}

.analysis_value_baloon01 p.analysis_value_inner01.var01 {
    margin: 0;
    padding: 5px;
}

.analysis_value_baloon01.var01 {
    top: 35%;
    left: 52%;
}

.analysis_value_baloon01.var02 {
    top: 1%;
    left: 2%;
}

.analysis_value_baloon01.var03 {
    top: 55%;
    left: 24%;
}

.analysis_value_baloon01.var04 {
    top: -2%;
    left: 25%;
}

.analysis_value_baloon01.var05 {
    top: 16%;
    left: 32%;
}

.analysis_value_baloon01.var06 {
    top: 33%;
    left: 26.7%;
}

.analysis_value_baloon01.var07 {
    top: -18%;
    left: 19%;
}

.analysis_value_baloon01.var08 {
    top: 39%;
    left: 32.7%;
}

.analysis_value_baloon01.var09 {
    top: 53%;
    left: 25.9%;
}

.analysis_value_baloon01.var10 {
    top: 15%;
    left: 51%;
}

.analysis_value_baloon01.var11 {
    top: 41%;
    left: 22.1%;
}

.analysis_value_baloon01.var12 {
    top: 9%;
    left: 57%;
}

.analysis_value_baloon02 {
    position: absolute;
    width: 120px;
    height: 116px;
    padding: 10px;
    background-color: #727171;
    font-size: 12px;
    color: #fff;
}

.analysis_value_baloon02.var01:after,
.analysis_value_baloon02.var02:before {
    content: '';
    position: absolute;
    top: 49px;
    margin: -2px auto 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
}

.analysis_value_baloon02.var01:after {
    right: -24px;
    border-width: 10px 0 10px 24px;
    border-color: transparent transparent transparent #727171;
}

.analysis_value_baloon02.var02:before {
    left: -24px;
    border-width: 10px 24px 10px 0;
    border-color: transparent #727171 transparent transparent;
}

.analysis_value_baloon02 .analysis_value_inner02 {
    position: relative;
}

.analysis_value_baloon02 .analysis_value_inner02 span {
    position: absolute;
    top: 47px;
    left: 34px;
    font-size: 14px;
}

.analysis_value_baloon02:nth-of-type(1) {
    top: -10px;
    left: 90px;
}

.analysis_value_baloon02:nth-of-type(2) {
    bottom: 565px;
    left: 350px;
}

.analysis_value_baloon02:nth-of-type(3) {
    bottom: 360px;
    left: 100px;
}

.analysis_value_baloon02:nth-of-type(4) {
    bottom: 360px;
    left: 325px;
}

.analysis_value_baloon02:nth-of-type(5) {
    top: -10px;
    right: 100px;
}

.analysis_value_baloon02:nth-of-type(6) {
    top: 200px;
    right: 205px;
}

.analysis_value_baloon02:nth-of-type(7) {
    bottom: 360px;
    right: 100px;
}

.analysis_value_baloon03 {
    position: absolute;
    padding: 7px 0 0;
    background-color: #fff;
    border: 1px solid #C2C1C1;
    color: #727171;
    box-shadow: 2px 1px 4px #999;
    z-index: 10;
}

.analysis_value_baloon03:before,
.analysis_value_baloon03:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 11px 14px;
}

.analysis_value_baloon03:before {
    margin: 0 auto;
    border-color: transparent transparent #C2C1C1 transparent;
}

.analysis_value_baloon03:after {
    margin: 0 auto -1px auto;
    border-color: transparent transparent #fff transparent;
}

.analysis_value_baloon03.drop_shadow {
    box-shadow: none;
    -webkit-filter: drop-shadow(2px 1px 2px rgba(0, 0, 0, 0.5));
}

.analysis_value_baloon03 .analysis_value_inner03 {
    width: auto;
    font-size: 12px;
}

.analysis_value_baloon03 .analysis_value_inner03 li {
    padding: 4px 12px;
}

.analysis_value_baloon03 .analysis_value_inner03 li.var01 {
    background-color: #ebebeb;
}

.analysis_value_baloon03 .analysis_value_inner03 li.var02 {
    text-align: center;
}

.analysis_value_baloon03 .analysis_value_inner03 li.var03 {
    padding-bottom: 11px;
}

.analysis_value_baloon03 .analysis_value_check01 {
    display: block;
    margin: 2px 13px 4px;
}

.analysis_value_baloon03 .analysis_value_check01.var01 {
    padding: 0 7px;
}

.analysis_value_baloon03 .analysis_value_check01.var02 {
    margin: 2px 10px 4px;
}

.analysis_value_baloon03 .analysis_value_check01.color01 {
    color: #006EE4;
}

.analysis_value_baloon03 .analysis_value_check01:last-child {
    margin-bottom: 15px;
}

.analysis_value_baloon03 .btn_mailmag_basicinfo02 {
    width: auto;
    margin: 4px 11px 11px;
    padding: 7px 27px;
    border-radius: 0;
    font-size: 12px;
}

.analysis_value_baloon03.var01 {
    top: 150%;
    right: -2%;
}

.analysis_value_baloon03.var02 {
    top: 105%;
    left: -2.5%;
}

.analysis_value_baloon03.var03 {
    top: 105%;
    left: -2%;
}

.anlweb_baloon01 {
    top: 39px;
    right: -49px;
    text-align: left;
}

.anlweb_baloon01.var01 {
    top: 39px;
    right: -25px;
}

.listing_scroll_horiz {
    height: 592px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
}

.listing_scroll_horiz.var01 {
    max-width: 982px;
    min-width: 535px;
    height: 607px;
    margin: 0 0 20px 150px;
}

.listing_scroll_horiz.var02 {
    max-width: 760px;
    min-width: 490px;
    height: 500px;
    margin: 35px auto 0;
}

.listing_scroll_horiz.var03 {
    padding-top: 20px;
}

.listing_scroll_horiz.var04 {
    width: 100%;
    max-width: 1000px;
    min-width: 670px;
}

.listing_scroll_horiz.var05 {
    padding-top: 50px;
}

.listing_scroll_horiz.var06 {
    padding-top: 70px;
}

.listing_scroll_horiz.var07 {
    padding-top: 90px;
}

.listing_scroll_horiz.height01 {
    height: 560px;
}

.listing_scroll_horiz.height02 {
    height: 540px;
}

.listing_scroll_horiz.height03 {
    height: 620px;
}

.listing_scroll_horiz.height04 {
    height: 500px;
}

.anlweb_modal01_content01 {
    text-align: center;
}

.anlweb_modal01_content01 dt {
    height: 0.5em;
}

.anlweb_modal01_content01 dd {
    line-height: 1em;
}

.anlweb_modal01_content01 .anlweb_summary01_inner {
    width: 48%;
}

.anlweb_modal01_content01 .slab.analysis_chart01_scheme {
    width: 34%;
    font-size: 60px;
}

.anlweb_modal01_content01 .slab.analysis_chart01_scheme .main_title01 {
    font-size: 0.4em;
}

.anlweb_modal01_content01 .anlch01_conversion {
    font-size: 0.85em;
}

.anlweb_modal01_content01 .anlch01_conversion.var01 {
    font-size: 0.5em;
}

.anlweb_modal01_content01 .anlch01_conversion.var02 {
    font-size: 0.5em;
}

.anlweb_modal01_content01 .anlch01_conversion.var03 {
    font-size: 1.1em;
}

.anlweb_modal01_content01 .anlch01_conversion.var04 {
    font-size: 0.25em;
}

.anlweb_cv_view {
    position: relative;
    margin: 26px auto 57px;
    padding: 10px 24px;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    font-size: 12px;
}

.anlweb_cv_view .cv_name {
    display: inline-block;
    width: 40%;
}

.anlweb_cv_view .cv_url {
    display: inline-block;
}

.anlweb_cv_view .cv_url a {
    color: #006EE4;
}

.anlweb_cv_view .status_border01 {
    border-radius: 0;
}

.anlweb_cv_view .status_border01:nth-of-type(1) {
    border-radius: 2px 0 0 2px;
}

.anlweb_cv_view .status_border01:nth-of-type(2) {
    margin-left: 4px;
}

.anlweb_cv_view .status_border01:nth-of-type(3) {
    margin-left: 8px;
}

.anlweb_cv_view .status_border01:nth-of-type(4) {
    margin-left: 12px;
}

.anlweb_line01 {
    display: inline-block;
    margin-right: 15px;
    vertical-align: bottom;
}

.anlweb_line01 dt {
    text-align: left;
}

.anlweb_line01 dd {
    height: 30px;
    line-height: 30px;
}

.anlweb_sort01_name {
    margin: 40px 0 24px;
}

.anlweb_sort01_name li {
    padding-left: 15px;
    display: inline-block;
}

.anlweb_sort01_name li.active01 {
    background: url(../img/ico_triangle04_down.png) left center no-repeat;
    background-size: auto;
}


/* 企業情報 */

.corporation_link_wrap {
    position: relative;
}

.corporation_link_wrap .top {
    margin: 0 auto 15px;
}

.corporation_link_wrap .bottom {
    position: absolute;
    bottom: 5px;
    right: 0;
}

.corporation_link_wrap .left {
    float: left;
}

.corporation_pager01 {
    width: 40%;
    height: 28px;
    margin: 15px auto 0;
}

.corporation_pager01 li {
    vertical-align: middle;
    background-color: #d9d9d9;
}

.corporation_pager01 li:first-child,
.corporation_pager01 li:last-child {
    width: 28px;
}

.corporation_pager01 li.active01 {
    background-color: #808080;
}

.corporation_pager01 li a {
    padding: 0;
    color: #fff;
}

.corporation_pager01.mtb20 {
    margin: 22px auto 14px;
}

[class*="ic_pager01"] {
    display: inline-block;
    width: 8px;
    height: 11px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    text-indent: -9999px;
}

.ic_pager01_prev {
    /* background: url(../img/ico_triangle04_left.png) no-repeat; */
    background: url(../img/ico_triangle03_left.png) no-repeat;
}

.ic_pager01_next {
    /*   background: url(../img/ico_triangle04_right.png) no-repeat; */
    background: url(../img/ico_triangle02_right.png) no-repeat;
}

.corporation_sort_wrap01 {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    margin: 30px auto 40px;
    text-align: center;
}

.corporation_sort_wrap01.var01 {
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
}

.corporation_sort_wrap01.var02 {
    padding-bottom: 52px;
}

.corporation_sort_wrap01 .main_title01 {
    margin-bottom: 34px;
    font-size: 30px;
}

.corporation_sort_wrap01>p {
    margin-bottom: 26px;
    font-size: 12px;
}

.corporation_sort_wrap01 .btn_mailmag_basicinfo02 {
    font-size: 14px;
}

.corporation_sort_wrap01 .btn_mailmag_basicinfo02.width01 {
    width: 284px;
    margin: 38px auto 20px;
}

.corporation_sort_wrap01 .text_caution {
    margin-top: 10px;
    font-size: 12px;
    text-align: right;
}

.corporation_sort_word01 {
    width: 100%;
    margin: 0 auto;
}

.corporation_sort_word01.var01 {
    width: 790px;
    margin-bottom: 40px;
}

.corporation_sort_word01.var02 {
    margin-top: 30px;
    padding: 12px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    line-height: 34px;
}

.corporation_sort_word01 li {
    display: block;
    float: left;
    width: -webkit-calc(100%/3);
    width: calc(100%/3);
    padding: 0 8px;
}

.corporation_sort_word01 .input_text01 {
    height: 32px;
    padding: 5px 10px;
}

.corporation_sort_word01 .word01_result {
    padding: 5px 0 0;
    border-bottom: 1px solid #b3b3b3;
}

.corporation_sort_word01 .word01_result02 {
    display: inline;
    padding: 0 0.5em;
}

.corporation_sort_word01 .word01_result03 img {
    padding-left: 0.2em;
    padding-right: 0.3em;
    vertical-align: baseline;
}

.corporation_sort_word01 .word01_value {
    color: #ef7e00;
}

.corporation_sort_word01 .word01_value.var01 {
    padding: 0 0.1em;
    font-size: 24px;
}

.corporation_more01_toggle,
.corporation_more01_toggle02 {
    height: 16px;
    display: inline-block;
    background-size: auto 100%;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    line-height: 16px;
    cursor: pointer;
    background-image: url(../img/ico_plus02.png);
}

.corporation_more01_toggle.open,
.corporation_more01_toggle02.open {
    background-image: url(../img/ico_minus01.png);
}

.corporation_more01_toggle02 {
    padding: 0 16px 0 0;
    background-position: center right;
    background-size: auto;
    background-image: url(../img/ico_triangle03_down.png);
}

.corporation_more01_toggle02.open {
    background-image: url(../img/ico_triangle03_up.png);
}

.corporation_more01_contents {
    text-align: center;
    padding: 0 0.5em;
}

.corporation_more01_contents>li {
    display: block;
    float: left;
    vertical-align: text-top;
    text-align: left;
}

.corporation_more01_contents>li li {
    margin-bottom: 12px;
}

.corporation_more01_contents.var01>li {
    width: 48%;
    margin: 32px 0 10px;
}

.corporation_more01_contents.var01>li+li {
    margin-left: 4%;
}

.corporation_more01_contents.var01>li li {
    margin-bottom: 30px;
    line-height: 1.5em;
}

.corporation_more01_contents.var02 {
    padding: 20px 0.5em 10px;
}

.corporation_more01_contents.var02>li {
    width: 25%;
}

.corporation_more01_contents.var02>li li {
    position: relative;
    height: 26px;
}

.corporation_more01_contents.var02>li input {
    position: absolute;
}

.corporation_more01_contents.var02>li label {
    position: absolute;
    left: 15px;
}

.corporation_more01_contents.var03 {
    padding: 26px 0.5em 10px;
}

.corporation_more01_contents.var03>li {
    width: -webkit-calc(100%/6);
    width: calc(100%/6);
}

.corporation_more01_contents .text_mini {
    padding-left: 22px;
    font-size: 12px;
}

.corporation_more01_contents .text_mini.var01 {
    padding-left: 8px;
}

.corporation_more01_contents .value_blank {
    color: #b2b2b2;
}

.corporation_table01_wrap {
    padding: 15px 10px 15px 17px;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
}

.corporation_table01_wrap table {
    table-layout: fixed;
}

.corporation_table01_wrap th {
    font-size: 18px;
}

.corporation_table01_wrap td {
    width: 50%;
}

.corporation_table01_list li {
    padding: 2px 0 2px 18px;
}

.corporation_table01_head {
    display: inline-block;
    width: 83px;
    height: 22px;
    margin-right: 3px;
    background-color: #808080;
    border-radius: 2px;
    color: #fff;
    text-align: center;
}

.corporation_table01_head02 {
    border-right: 1px solid #808080;
    padding: 0 5px 0 0;
}

.corporation_table0_limit {
    display: inline-block;
    width: 247px;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.corporation_table0_limit a {
    color: #006EE4;
}

.corporation_list02_wrap {
    margin-bottom: 16px;
    padding: 0;
}

.corporation_list02_wrap .analysis_mail_head01 {
    padding: 5px 0;
}

.corporation_list02_wrap .lead_list_wrap>li {
    padding: 5px 0;
    border-width: 1px 0 1px 0;
}

.corporation_list02_wrap .lead_list_wrap>li:last-child {
    border-bottom: none;
}


/* ユーザー管理 */

.users_entry01_wrap {
    min-height: 360px;
}

.users_entry01_wrap p {
    margin: 110px auto 80px;
    font-size: 20px;
}

.users_check {
    font-size: 12px;
    color: #e50012;
}

.users_check.var01 {
    display: inline-block;
    background: url(../img/ico_triangle05_down.png) right center no-repeat;
    padding-right: 10px;
    font-size: 15px;
}

.users_check.mb15 {
    margin-bottom: 15px;
}

.users_list01_content01 li:nth-of-type(1),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(1) {
    width: 16%;
}

.users_list01_content01 li:nth-of-type(2),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(2) {
    width: 18%;
}

.users_list01_content01 li:nth-of-type(3),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(3) {
    width: 10%;
}

.users_list01_content01 li:nth-of-type(4),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(4) {
    width: 12%;
}

.users_list01_content01 li:nth-of-type(5),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(5) {
    width: 12%;
}

.users_list01_content01 li:nth-of-type(6),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(6) {
    width: 9%;
}

.users_list01_content01 li:nth-of-type(7),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(7) {
    width: 9%;
}

.users_list01_content01 li:nth-of-type(8),
.users_list01_content02 ul li .inner_table01 li:nth-of-type(8) {
    width: 8%;
}

.users_list01_content01 img,
.users_list01_content02 ul li .inner_table01 img {
    margin-right: 1px;
}

.users_detail01_wrap.border01,
.users_detail01_wrap .border01 {
    border-top: 1px solid #e0e0e0;
}

.users_detail01_wrap.mt42 {
    margin-top: 42px;
}

.users_detail01_wrap.mb30,
.users_detail01_wrap .mb30 {
    margin-bottom: 30px;
}

.users_detail01_wrap .mt-10 {
    margin-top: -10px;
}

.users_detail01_wrap .mt35 {
    margin-top: 35px;
}

.users_detail01_wrap .mb22 {
    margin-bottom: 22px;
}

.users_detail01_wrap .mb38 {
    margin-bottom: 38px;
}

.users_detail01_wrap .ml15 {
    margin-left: 15px;
}

.users_detail01_wrap .pt30 {
    padding-top: 30px;
}

.users_detail01_wrap .inline_block {
    display: inline-block;
}

.users_detail01_wrap .btn_mailmag_basicinfo02 {
    width: 23%;
    max-width: 193px;
}

.users_authority_list01 {
    font-size: 12px;
    text-align: left;
}

.users_authority_list01>li {
    float: left;
    width: 20%;
}

.users_authority_list01>li li {
    margin-bottom: 10px;
}

.users_authority_list01 .input01 {
    width: 84px;
    height: 26px;
    background: url(../img/ico_triangle06_down.png) no-repeat 94% 50% #fff;
}

.users_authority_list01 .input01 select {
    width: 100px;
    padding: 3px 5px 2px;
}

.users_authority_list01 label {
    display: inline-block;
    width: 50%;
    height: 20px;
    margin-left: 0.7em;
    vertical-align: sub;
}

.users_authority_list01 label.var01 {
    border-bottom: 1px solid #009fe8;
}

@media screen and (max-width: 1170px) {
    .users_authority_list01>li {
        width: 25%;
    }
    .users_authority_list01>li:nth-of-type(4n+1) {
        clear: both;
        margin-top: -214px;
    }
    .users_authority_list01>li:nth-of-type(1) {
        margin-top: 0;
    }
    .users_authority_list01 label {
        width: 53.2%;
    }
}


/* フォームの確認編集 */

.formedit_wrap01 {
    min-height: 546px;
    margin: 0 auto;
    padding: 24px;
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    box-sizing: border-box;
}

.formedit_wrap01.var01 {
    margin-bottom: 70px;
}

.formedit_wrap01 .mt02_col_width01 {
    width: 151px;
}

.formedit_wrap01 .mit01_celltype01 .mailmag_inner_table01>li:nth-of-type(2),
.formedit_wrap01 .mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(2) {
    width: 9%;
}

.formedit_wrap01 .mit01_celltype01 .mailmag_inner_table01>li:nth-of-type(3),
.formedit_wrap01 .mit01_celltype02 .mailmag_inner_table01>li:nth-of-type(3) {
    width: 61%;
}

.formedit_wrap01 .input_text01.width01 {
    width: 205px;
}

.formedit_wrap01 .input_text01.width02 {
    width: 193px;
}

.formedit_wrap01 .input_text01.width03 {
    width: 166px;
}

.formedit_wrap01 .input_text01.width04 {
    width: 500px;
}

.formedit_wrap01 .input_text01.width05 {
    width: 400px;
}

.formedit_wrap01 .ptb24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.formedit_wrap01 .ptbrl0 {
    padding: 0;
}

.formedit_wrap01 .mt65 {
    margin-top: 65px;
}

.formedit_wrap01 .mb195 {
    margin-bottom: 200px;
}

.formedit_wrap01 .ml5 {
    margin-left: 5px;
}

.formedit_wrap01 .ml8 {
    margin-left: 8px;
}

.formedit_wrap01 .fs12 {
    font-size: 12px;
}

.formedit_wrap01 .fs18 {
    font-size: 18px;
}

.formedit_wrap01 .thin01 {
    font-size: 14px;
    padding: 10px 0;
}

.formedit_wrap01 .width06 {
    width: 180px;
}

.formedit_wrap01 .width07 {
    width: 90px;
}

.formedit_wrap01 .text_center {
    text-align: center;
}

.formedit_wrap01 .formedit_text02 {
    display: inline-block;
    margin-right: 34px;
}

.formedit_wrap01 .formedit_link01 {
    color: #006EE4;
}

.formedit_wrap01 .noborder01 {
    border-bottom: none;
}

.placeholder_line_feed {
    color: #969696;
}

.formedit_list01_wrap01 [class*="formedit_list01_baloon"] {
    right: -29px;
    padding: 5px 10px;
    text-align: left;
}

.formedit_list01_wrap01 .formedit_list01_baloon01 {
    top: 75px;
}

.formedit_list01_wrap01 .formedit_list01_baloon02 {
    top: 115px;
}

.formedit_list01_wrap01 .formedit_list01_baloon03 {
    top: 155px;
}

.formedit_list01_wrap01 .formedit_baloon_inner01 {
    display: block;
    padding: 5px 0;
    color: #006EE4;
}

.formedit_list01_content01 li:nth-of-type(1),
.formedit_list01_content02 ul li ul li:nth-of-type(1) {
    width: 16%;
}

.formedit_list01_content01 li:nth-of-type(2),
.formedit_list01_content02 ul li ul li:nth-of-type(2) {
    width: 19%;
}

.formedit_list01_content01 li:nth-of-type(3),
.formedit_list01_content02 ul li ul li:nth-of-type(3) {
    width: 37%;
}

.formedit_list01_content01 li:nth-of-type(4),
.formedit_list01_content02 ul li ul li:nth-of-type(4) {
    width: 11%;
}

.formedit_list01_content01 li:nth-of-type(5),
.formedit_list01_content02 ul li ul li:nth-of-type(5) {
    width: 12%;
}

.formedit_list01_content01 li:nth-of-type(6),
.formedit_list01_content02 ul li ul li:nth-of-type(6) {
    width: 5%;
}

.formedit_detail01_wrap .mt38 {
    margin-top: 38px;
}

.formedit_detail01_wrap .mb18 {
    margin-bottom: 18px;
}

.btn_formedit_wrap01 {
    text-align: center;
}


/* 登録フォーム 配信解除フォーム お問い合わせフォーム */

.required_item {
    font-size: 11px;
    color: #ed1c24;
}

.required_text {
    font-size: 12px;
    color: #db3429;
}

.required_check {
    color: #e60013;
}

.register_wrap01 {
    width: 722px;
    margin: 0 auto;
    text-align: center;
}

.register_wrap01 .footer_wrap,
.register_wrap01 .footer_inner {
    max-width: none;
    min-width: 0;
}

.register_wrap01 .mt3 {
    margin-top: 3px;
}

.register_wrap01 .mb6 {
    margin-bottom: 6px;
}

.register_wrap01 .mb18 {
    margin-bottom: 18px;
}

.register_wrap01 .pb18 {
    padding-bottom: 18px;
}

.register_wrap01 .text_left {
    text-align: left;
}

.register_head_title01 {
    padding: 20px 0;
    background-color: #4d4d4d;
    color: #fff;
    text-align: center;
}

.register_flow01_list {
    display: inline-block;
    margin: 20px 0 22px;
    border: 1px solid #808080;
    background-color: #fff;
}

.register_flow01_list .flow01_number {
    padding-right: 0.4em;
    font-size: 30px;
    vertical-align: middle;
}

.register_flow01_child {
    position: relative;
    display: block;
    float: left;
    width: 180px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

.register_flow01_child:after {
    content: '';
    position: absolute;
    z-index: 4;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(../img/ico_register_flow01.png) no-repeat;
    background-size: 100%;
    width: 14px;
    height: 38px;
}

.register_flow01_child.active01 {
    background-color: #808080;
    color: #fff;
}

.register_flow01_child.active01:after {
    background: url(../img/ico_register_flow02.png) no-repeat;
}

.register_flow01_child:last-child:after {
    content: none;
}

.register_flow01_head {
    margin: 35px auto 33px;
    font-size: 30px;
    color: #808080;
}

.register_flow01_text {
    margin-bottom: 20px;
    font-size: 12px;
}

.register_flow01_text02 {
    margin-bottom: 63px;
    font-size: 18px;
    line-height: 1.8em;
    color: #808080;
}

.register_flow01_text02.var01 {
    margin-top: 80px;
    padding-bottom: 40px;
}

.register_flow01_text03 {
    margin-top: 18px;
    color: #808080;
    text-align: center;
}

.register_flow01_text03.var01 {
    margin-bottom: 30px;
    line-height: 1.9em;
    font-size: 18px;
}

.register_table01_wrap {
    border-top: 1px solid #e4e4e4;
    color: #808080;
}

.register_table01_wrap tr {
    border-bottom: 1px solid #e4e4e4;
    box-sizing: border-box;
}

.register_table01_wrap th {
    background-color: #f5f5f5;
}

.register_table01_wrap td {
    text-align: left;
}

.register_table01_wrap .width01 {
    width: 190px;
    padding: 18px 0 18px 18px;
}

.register_table01_wrap .width02 {
    width: 50px;
    padding: 18px 6px 18px 0;
}

.register_table01_wrap .width03 {
    width: 480px;
    padding: 0 0 0 18px;
    word-break: break-all;
}

.register_table01_wrap .ptb10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.register_table01_wrap .height01 {
    height: 145px;
    margin-bottom: 18px;
}

.register_table01_wrap .height01+.required_text {
    margin-top: -15px;
}

.register_table01_wrap label {
    font-size: 12px;
    margin-right: 10px;
}

.register_table01_wrap .input_text01 {
    padding: 7px 10px;
}

.register_table01_wrap .input_text01+label {
    margin-left: 18px;
}

.register_table01_wrap+.btn_mailmag_basicinfo02 {
    margin-top: 25px;
}

.register_table02_wrap {
    width: 600px;
    margin: 0 auto 30px;
    text-align: left;
}

.register_table02_wrap.var01 {
    padding: 95px 0 92px;
    font-size: 18px;
    line-height: 1.8em;
    text-align: center;
}

.register_table02_wrap textarea {
    padding: 5px 15px;
    line-height: normal;
}

.register_table02_wrap .table02_head {
    padding: 18px 0 30px;
    background-color: transparent;
    text-align: center;
}

.register_table02_wrap .table02_child {
    padding: 13px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

.register_table02_wrap .table02_child li {
    float: left;
}

.register_table02_wrap .table02_text {
    margin: 5px 0 10px;
    font-size: 12px;
}

.register_table02_wrap .width01 {
    width: 150px;
}

.register_table02_wrap .width02 {
    width: 450px;
}

.register_table02_wrap .height01 {
    height: 160px;
}

.register_table02_wrap .height02 {
    max-height: 76px;
}

.register_table02_wrap .border01 {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

.register_table02_wrap .pt6 {
    padding-top: 6px;
}

.register_table02_wrap .pt13 {
    padding-top: 13px;
}

.register_table03_wrap {
    margin: 17px auto 13px;
    border: 1px solid #b3b3b3;
    text-align: center;
}

.register_table03_content {
    width: 100%;
}

.register_table03_content tr {
    border-bottom: 1px solid #e4e4e4;
}

.register_table03_content tr:last-child {
    border-bottom: none;
}

.register_table03_content th,
.register_table03_content td {
    padding: 6px 14px;
}

.register_table03_content th+th,
.register_table03_content th+td,
.register_table03_content td+th,
.register_table03_content td+td {
    border-left: 1px solid #e4e4e4;
}

.register_table03_content th:nth-of-type(2),
.register_table03_content td:nth-of-type(2) {
    width: 25%;
}

.register_table03_content th {
    background-color: #f2f2f2;
}

.register_table03_content input[type=checkbox]:not(old)+label {
    padding-left: 30px;
}

.register_textarea01_wrap {
    width: 720px;
    margin: 25px 0 0;
    box-sizing: border-box;
}

.register_textarea01_wrap .textarea01_list {
    margin-bottom: 1em;
}

.register_textarea01_wrap .textarea01_number {
    margin-bottom: 1em;
}

.register_textarea01_wrap .textarea01_head {
    margin-bottom: 0.3em;
}

.register_textarea01_wrap .textarea01_text {
    margin-bottom: 1em;
}

.register_textarea01_head {
    margin: 25px 0 10px;
    text-align: left;
}

.register_textarea01_inner {
    width: 720px;
    height: 200px;
    margin: 8px 0 15px;
    padding: 13px 25px;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    text-align: left;
}

.register_textarea01_inner.miss_entry {
    border: 1px solid #ed1c24;
}

.register_textarea01_check {
    height: 57px;
}

.register_textarea01_check label+input {
    margin-right: 30px;
}


/* ファネル設定 */

.funnel_wrap01 .funnel01_check {
    color: #da3429;
}

.funnel_wrap01 .funnel01_it01 {
    color: #dd798d;
}

.funnel_wrap01 .funnel01_it02 {
    color: #ecae4d;
}

.funnel_wrap01 .funnel01_it03 {
    color: #7488b6;
}

.funnel_wrap01 .funnel01_it04 {
    color: #a482ac;
}

.funnel_wrap01 .funnel02_it01 {
    background-color: #dd798d;
}

.funnel_wrap01 .funnel02_it02 {
    background-color: #ecae4d;
}

.funnel_wrap01 .funnel02_it03 {
    background-color: #7488b6;
}

.funnel_wrap01 .funnel02_it04 {
    background-color: #a482ac;
}

.funnel_wrap01 .position01 {
    position: relative;
}

.funnel_sort01_wrap .funnel01 {
    width: 130px;
    height: 30px;
    background-size: 16px auto;
    margin-right: 12px;
}

.funnel_sort01_wrap .funnel01 select {
    width: 150px;
    padding: 3px 10px;
}

.funnel_sort01_wrap .funnel02 {
    width: 212px;
}

.funnel_sort01_wrap .funnel02 select {
    width: 232px;
}

.funnel_sort02_wrap {
    float: none;
    width: 116px;
    height: 24px;
    margin: 0 auto;
    border: none;
    background: transparent;
}

.funnel_sort02_wrap .select01 {
    width: 136px;
    height: 100%;
    padding: 0 15px;
    background-position: 82% center;
    background-repeat: no-repeat;
    font-size: 12px;
    text-align: left;
}

.funnel_sort02_wrap .select01:focus {
    outline: none;
}

.funnel_sort02_wrap.funnel01_check .select01 {
    padding: 3px 0;
    background-image: url(../img/ico_triangle05_down.png);
}

.funnel_sort02_wrap[class*="funnel01_it"] {
    width: 85px;
}

.funnel_sort02_wrap[class*="funnel01_it"] .select01 {
    width: 120px;
    background-position: 57% center;
    letter-spacing: 1em;
}

.funnel_sort02_wrap.funnel01_it01 .select01 {
    background-image: url(../img/ico_funnel01_red.png);
}

.funnel_sort02_wrap.funnel01_it02 .select01 {
    background-image: url(../img/ico_funnel01_yellow.png);
}

.funnel_sort02_wrap.funnel01_it03 .select01 {
    background-image: url(../img/ico_funnel01_blue.png);
}

.funnel_sort02_wrap.funnel01_it04 .select01 {
    background-image: url(../img/ico_funnel01_purple.png);
}

.funnel_table01_wrap {
    border: 1px solid #B3B3B3;
}

.funnel_table01_wrap.var01 {
    margin-top: 13px;
    border-bottom: none;
    border-radius: 2px 2px 0 0;
}

.funnel_table01_wrap.var02 {
    max-height: 860px;
    border-top: none;
    border-radius: 0 0 2px 2px;
}

.funnel_table01_content01 .input01 {
    position: absolute;
    left: 25px;
    top: 2px;
}

.funnel_table01_content01 .inner_table01 li {
    display: block;
    float: left;
}

.funnel_table01_content01 .inner_table01 li:nth-of-type(1) {
    width: 15%;
}

.funnel_table01_content01 .inner_table01 li:nth-of-type(2) {
    width: 28.9%;
    position: relative;
}

.funnel_table01_content01 .inner_table01 li:nth-of-type(3) {
    width: 28.9%;
}

.funnel_table01_content01 .inner_table01 li:nth-of-type(4) {
    width: 11.9%;
}

.funnel_table01_content01 .inner_table01 li:nth-of-type(5) {
    width: 15.3%;
}

.funnel_table01_content02 tbody {
    border-bottom: 1px solid #e0e0e0;
}

.funnel_table01_content02 tbody:last-child {
    border-bottom: none;
}

.funnel_table01_content02 tr:last-child li:last-child {
    border-bottom: none;
}

.funnel_table01_content02 th {
    width: 15%;
    padding: 10px 0 0 10px;
    vertical-align: top;
}

.funnel_table01_content02 td {
    width: 85%;
    border-left: 1px solid #e0e0e0;
}

.funnel_table01_content02 .inner_table01 li:nth-of-type(1) {
    width: 34%;
}

.funnel_table01_content02 .inner_table01 li:nth-of-type(1).border01 {
    width: 100%;
}

.funnel_table01_content02 .inner_table01 li:nth-of-type(2) {
    width: 34%;
}

.funnel_table01_content02 .inner_table01 li:nth-of-type(3) {
    width: 14%;
}

.funnel_table01_content02 .inner_table01 li:nth-of-type(4) {
    width: 18%;
}

.funnel_table01_content02 .inner_table01_cell {
    position: relative;
    height: 24px;
}

.funnel_table01_content02 input[type="checkbox"]:not(old)+label {
    position: absolute;
    top: 5px;
}

.funnel_table01_content02 .border01 {
    display: block;
    width: 100%;
    margin-top: -11px;
    background-color: #fff;
    border: none;
}

.funnel_table01_content02 a {
    color: #006EE4;
}

.funnel_table02_content01 li:nth-of-type(1),
.funnel_table02_content02 ul li ul li:nth-of-type(1) {
    width: 4%;
    padding: 0;
}

.funnel_table02_content01 li:nth-of-type(2),
.funnel_table02_content02 ul li ul li:nth-of-type(2) {
    width: 24%;
    padding: 0 10px 0 0;
    border-left: none;
}

.funnel_table02_content01 li:nth-of-type(3),
.funnel_table02_content02 ul li ul li:nth-of-type(3) {
    width: 15%;
    padding: 0 2px;
}

.funnel_table02_content01 li:nth-of-type(4),
.funnel_table02_content02 ul li ul li:nth-of-type(4) {
    width: 26%;
}

.funnel_table02_content01 li:nth-of-type(5),
.funnel_table02_content02 ul li ul li:nth-of-type(5) {
    width: 7%;
}

.funnel_table02_content01 li:nth-of-type(6),
.funnel_table02_content02 ul li ul li:nth-of-type(6) {
    width: 9%;
}

.funnel_table02_content01 li:nth-of-type(7),
.funnel_table02_content02 ul li ul li:nth-of-type(7) {
    width: 7%;
}

.funnel_table02_content01 li:nth-of-type(8),
.funnel_table02_content02 ul li ul li:nth-of-type(8) {
    width: 8%;
}

.funnel_table02_content01 a,
.funnel_table02_content02 ul li ul a {
    color: #006EE4;
}

.funnel_table02_content01 .btn_analysis_dropdown01,
.funnel_table02_content02 ul li ul .btn_analysis_dropdown01 {
    margin-left: 0;
    color: #727171;
}

.funnel_table03_wrap {
    position: absolute;
    right: 1%;
    background-color: #fff;
    border-radius: 2px;
}

.funnel_table03_wrap:before {
    content: '';
    position: absolute;
    top: 89px;
    right: 100%;
    height: 3px;
    background-color: #b3b3b3;
}

.funnel_table03_wrap:after {
    content: '';
    position: absolute;
    top: 80px;
    margin: 0 auto 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 12px 11px 0;
    border-color: transparent #b3b3b3 transparent transparent;
}

.funnel_table03_wrap:nth-of-type(1) {
    top: 165px;
}

.funnel_table03_wrap:nth-of-type(1):before {
    width: 110px;
}

.funnel_table03_wrap:nth-of-type(1):after {
    left: -120px;
}

.funnel_table03_wrap:nth-of-type(2) {
    top: 365px;
}

.funnel_table03_wrap:nth-of-type(2):before {
    width: 90px;
}

.funnel_table03_wrap:nth-of-type(2):after {
    left: -95px;
}

.funnel_table03_wrap:nth-of-type(3) {
    top: 565px;
}

.funnel_table03_wrap:nth-of-type(3).var01 {
    top: auto;
    bottom: 85px;
}

.funnel_table03_wrap:nth-of-type(3):before {
    width: 65px;
}

.funnel_table03_wrap:nth-of-type(3):after {
    left: -70px;
}

.funnel_table03_wrap.var01 {
    top: 3px;
    right: 0;
    width: 673px;
}

.funnel_table03_wrap.var01:before {
    top: 65px;
    width: 80px;
}

.funnel_table03_wrap.var01:after {
    top: 56px;
    left: -90px;
}

.funnel_table03_wrap.var01 .inner_table01 {
    height: 33px;
}

.funnel_table03_wrap .inner_table01 {
    padding: 5px 0;
    height: 29px;
    box-sizing: border-box;
}

.funnel_table03_wrap .funnel_sort02_wrap {
    height: 19px;
}

.funnel_table03_content01 {
    max-height: 48px;
}

.funnel_table03_content01 .inner_table01 {
    color: #fff;
}

.funnel_table03_content02 {
    max-height: 120px;
}

.funnel_table03_content02.height01 {
    max-height: 100px;
}

.funnel_table03_content02.height02 {
    max-height: 205px;
}

.funnel_table03_content02.height03 {
    max-height: 190px;
}

.funnel_table03_content02 ul li:nth-of-type(5) {
    padding: 0;
}

.funnel_table03_content01 li:nth-of-type(1),
.funnel_table03_content02 ul li ul li:nth-of-type(1) {
    width: 12%;
}

.funnel_table03_content01 li:nth-of-type(2),
.funnel_table03_content02 ul li ul li:nth-of-type(2) {
    width: 30%;
}

.funnel_table03_content01 li:nth-of-type(3),
.funnel_table03_content02 ul li ul li:nth-of-type(3) {
    width: 23%;
}

.funnel_table03_content01 li:nth-of-type(4),
.funnel_table03_content02 ul li ul li:nth-of-type(4) {
    width: 12%;
}

.funnel_table03_content01 li:nth-of-type(5),
.funnel_table03_content02 ul li ul li:nth-of-type(5) {
    width: 15%;
}

.funnel_table03_content01 li:nth-of-type(6),
.funnel_table03_content02 ul li ul li:nth-of-type(6) {
    width: 8%;
}

.funnel_list01_wrap>li {
    padding: 8px 0;
    border-bottom: 1px solid #e0e0e0;
}

.funnel_list01_wrap.var01>li:last-child {
    border-bottom: none;
}

.funnel_list02_head01 {
    display: block;
    float: left;
    position: relative;
    width: 229px;
}

.funnel_list02_head01:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 100px 786px 129px;
    border-color: transparent #fff transparent transparent;
}

.funnel_list02_head01 li {
    float: right;
    width: 229px;
    height: 199px;
    padding: 50px 20px 0;
    border-bottom: 10px solid #fff;
    box-sizing: border-box;
    font-size: 20px;
    color: #fff;
    text-align: left;
}

.funnel_list02_head01 .head01_value {
    font-size: 40px;
}

.funnel_list03_wrap>li {
    border-bottom: 1px solid #e0e0e0;
}

.funnel_list03_wrap>li:last-child {
    border-bottom: none;
}

.funnel_list03_wrap .hide {
    display: none;
}

.funnel_list03_wrap .mailmag_basicinfo_add01 {
    position: absolute;
    margin: 0;
    left: 10px;
    color: #006EE4;
}

.btn_funnel01_wrap {
    position: relative;
    width: 100%;
    height: 29px;
    background-color: #ebebeb;
    font-size: 12px;
    text-align: center;
}

.btn_funnel01_wrap .mailmag_basicinfo_add01 {
    position: absolute;
    left: 0;
    margin: 5px 0 0 5px;
}

.btn_funnel01_toggle {
    display: inline-block;
    margin-top: 5px;
    color: #006EE4;
}

.btn_funnel01_toggle span {
    padding-right: 15px;
    background: url(../img/ico_triangle03_down.png) right center no-repeat;
}

.funnel_setting01_wrap {
    margin-bottom: -5px;
    border-bottom: 1px solid #e0e0e0;
}

.funnel_setting01_head {
    font-size: 18px;
    padding-bottom: 20px;
}

.funnel_setting01_head .setting01_sub {
    padding-left: 50px;
    font-size: 12px;
}

.funnel_setting01_head [class*="ic_flg02"] {
    margin-right: 10px;
}

.funnel_setting01_content {
    padding: 15px 0 10px;
    border-top: 1px solid #b3b3b3;
    text-align: left;
}

.funnel_setting01_list li {
    position: relative;
    margin: 0 25px 10px;
    padding-left: 25px;
}

.funnel_setting01_list li.var01 {
    padding-left: 0;
}

.funnel_setting01_list .select_wrap01 {
    display: inline-block;
    float: none;
    height: 30px;
    margin: 0 5px 10px 0;
    vertical-align: middle;
}

.funnel_setting01_list .select_wrap01 select {
    height: 100%;
    padding: 3px 5px;
}

.funnel_setting01_list .select_wrap01:last-child {
    margin-right: 0;
}

.funnel_setting01_list .select_wrap01+label {
    margin-left: -5px;
}

.funnel_setting01_list .width01 {
    width: 87px;
}

.funnel_setting01_list .width01 select {
    width: 115px;
}

.funnel_setting01_list .width01+.width05 {
    margin-right: 15px;
}

.funnel_setting01_list .width02 {
    width: 136px;
}

.funnel_setting01_list .width02 select {
    width: 166px;
}

.funnel_setting01_list .width03 {
    width: 234px;
}

.funnel_setting01_list .width03 select {
    width: 274px;
}

.funnel_setting01_list .width04 {
    width: 120px;
}

.funnel_setting01_list .width04 select {
    width: 160px;
}

.funnel_setting01_list .width05 {
    width: 76px;
}

.funnel_setting01_list .width05 select {
    width: 105px;
}

.funnel_setting01_list .width06 {
    width: 140px;
}

.funnel_setting01_list .width06 select {
    width: 155px;
}

.funnel_setting01_list input[type=checkbox]:not(old) {
    position: absolute;
    top: 8px;
    left: 0;
}

.funnel_setting01_list input[type=checkbox]:not(old)+label {
    float: none;
    position: absolute;
    top: 8px;
    left: 15px;
}


/* カテゴリー */

.category_table01_wrap {
    border: 1px solid #b3b3b3;
    border-top: none;
    border-radius: 0 0 2px 2px;
    margin-bottom: 30px;
}

.category_table02_wrap tr td,
.category_table02_wrap tr th {
    padding: 15px 0;
}

.category_table02_wrap tr.lead_table_title01 {
    padding: 10px 0;
}

.category_table02_wrap th.catvar01 {
    vertical-align: top;
    padding-top: 19px;
}

.category_table02_wrap .height01 {
    height: 140px;
}

.category_table02_wrap .mt5 {
    margin-top: 5px;
}

.category_list01 {
    border: none;
}

.cat01_celltype01 {
    border-bottom: 1px solid #b3b3b3;
}


/* ログイン */

.login_overlay01 {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -blackberry-touch;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
    white-space: nowrap;
}

.login_overlay01:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.login_wrap01 {
    display: inline-block;
    vertical-align: middle;
    width: 500px;
    padding: 60px 83px;
    border: 2px solid #bdbdbd;
    border-radius: 3px;
    background-color: #e9e9e9;
    font-size: 12px;
    text-align: left;
    white-space: normal;
}

.login_wrap01.var01 {
    width: 600px;
    padding-left: 75px;
    padding-right: 75px;
}

.login_title01 {
    margin: 0 0 34px 0;
    text-align: center;
    line-height: 1;
}

.login_cont01+.login_cont01 {
    margin-top: 15px;
}

.login_cont01.var01 {
    font-size: 14px;
}

.login_cont01.var02 {
    text-align: center;
}

.login_btn01 {
    display: inline-block;
    width: 100%;
    padding: 12px 5px;
    border: none;
    border-radius: 4px;
    background-color: #006ee4;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
}

.login_link01 {
    color: #009aee;
}

.login_table01 {
    table-layout: fixed;
    width: 100%;
    margin: 12px 0 18px 0;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    font-size: 14px;
}

.login_table01 th,
.login_table01 td {
    padding: 15px 0;
}

.login_table01 tr+tr th,
.login_table01 tr+tr td {
    border-top: 1px solid #cecece;
}

.login_table01 th {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

.login_table01 .lt01_col_width01 {
    width: 130px;
}

.login_label01 {
    display: inline-block;
    padding: 10px 0 0 0;
    line-height: 1.2;
}

.login_notice01 {
    display: block;
    margin: 5px 0 0 0;
    font-size: 12px;
}


/* メール */

.mail_config_list01 {
    text-align: center;
}

.mail_config_list01 li {
    display: inline-block;
    height: 224px;
    border-radius: 3px;
    border: 3px solid #9bcc50;
    background-color: #fff;
    font-size: 20px;
    line-height: 1.4;
}

.mail_config_list01 li+li {
    margin: 0 0 0 38px;
}

.mail_config_list01 li>a {
    display: block;
    height: 100%;
}

.mail_config_list01 li>a:hover {
    text-decoration: none;
}

.mail_config_list01_cell01 {
    display: table-cell;
    vertical-align: middle;
    width: 218px;
    height: 145px;
}

.mail_sched_wrap01 {
    border: 1px solid #b3b3b3;
    background-color: #fff;
}

.mail_sched_table01 {
    width: 400px;
    table-layout: fixed;
    margin: 45px auto 30px auto;
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
}

.mail_sched_table01 th,
.mail_sched_table01 td {
    padding: 18px 0 18px 10px;
    vertical-align: middle;
    text-align: left;
}

.mail_sched_table01 tr+tr th,
.mail_sched_table01 tr+tr td {
    border-top: 1px solid #e5e5e5;
}

.mail_sched_table01 .mailst01_col01 {
    width: 55px;
}

.mail_sched_table01 .mailst01_cell01 {
    font-size: 12px;
}

.ic_flg01_new {
    background-position: 0 -100px;
}

[class*="ic_flg01"] {
    overflow: hidden;
    display: inline-block;
    width: 28px;
    height: 32px;
    background: url(../img/spr_flags01_big01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}


/* ===============
    library
    =============== */


/* flag icons big */

[class*="ic_flg01"] {
    overflow: hidden;
    display: inline-block;
    width: 28px;
    height: 32px;
    background: url(../img/spr_flags01_big01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.flag_counter_wrap [class*="ic_flg01"] {
    display: block;
    margin: 0 auto;
}

.ic_flg01_hot {
    background-position: 0 2px;
}

.ic_flg01_active {
    background-position: 0 -50px;
}

.ic_flg01_new {
    background-position: 0 -100px;
}


/* flag icons small */

[class*=ic_flg02] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url(../img/spr_flags01_small01.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

[class*=ic_flg02].var01 {
    width: 19px;
    background-size: 80%;
    margin-right: 0.2em;
}

.ic_flg02_hot {
    background-position: 1px 0;
}

.ic_flg02_hot.var01 {
    background-position: 0 2px;
}

.ic_flg02_active {
    background-position: 2px -40px;
}

.ic_flg02_active.var01 {
    background-position: 0 -27px;
}

.ic_flg02_new {
    background-position: 1px -81px;
}

.ic_flg02_new.var01 {
    background-position: 0 -54px;
}

.ic_flg02_trendup {
    background-position: 0 -121px;
}

.ic_flg02_trendup.var01 {
    background-position: 0 -82px;
}

.ic_flg02_trenddown {
    background-position: 0 -163px;
}

.ic_flg02_trenddown.var01 {
    background-position: 0 -111px;
}

.ic_flg02_watch {
    background-position: 0 -205px;
}

.ic_flg02_watch.var01 {
    background-position: 0 -140px;
}

.ic_flg02_watchkigyo {
    background-position: 0 -243px;
}

.ic_flg02_watchkigyo.var01 {
    background-position: 0 -166px;
}


/* flag icons small gray */

[class*=ic_flg03] {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url(../img/spr_flags01_small01_off.png) no-repeat;
    text-align: left;
    text-indent: -9999px;
}

.ic_flg03_hot {
    background-position: 1px 0;
}

.ic_flg03_active {
    background-position: 2px -40px;
}

.ic_flg03_new {
    background-position: 1px -81px;
}



.spnabsed2 {
    padding-left: 5px;
    position: absolute;
    display: none;
}

.spnabsed2:hover {
    cursor: pointer;
}

.spnabsednew:hover {
    cursor: pointer;
}

.spnabsed2 img {
    width: 16px;
    height: auto;
}

.statustxt2:hover .spnabsed2 {
    display: inline-block;
}

.ulstephov {
    position: absolute;
    z-index: 99999999999 !important;
    display: none;
    background: #fff;
    margin: 0;
    padding: 0;
    width: 205px;
    background: #f2f2f2;
    border: 1px solid #d2d2d2;
    top: 0px;
    right: -170px;
}

.ulstephov li span {
    margin-right: 3px;
}

.ulstephov li a {
    color: #008794;
}

.ulstephov li a:hover {
    color: #008794;
    opacity: .7;
}

.btnsubdte {
    color: #008794 !important;
    border: none !important;
    background: none !important;
    width: 20px !important;
    font-size: 19px !important;
    height: 25px !important;
    padding: 0px 0px !important;
    margin-top: 0px !important;
    position: absolute !important;
    left: 265px !important;
    top: 7px !important;
    z-index: 99999999999999999999999999 !important;
}

.ulstephovextra {
    position: absolute;
    z-index: 99999999999 !important;
    display: none;
    background: #fff;
    margin: 0;
    padding: 0;
    width: 141px;
    background: #ffffff;
    left: -136px;
    top: 0px;
    border: none;
}

.ulstephovextra li {
    border: none;
    padding: 0px;
}

.inphovedte {
    width: 112px !important;
    height: 25px;
}

.sln {
}

.widd1 {
    width: 55px !important;
    text-align: center !important;
}

.widd2 {
    width: inherit !important; padding-left: 35px !important;
}

.widd3 {
    width: 325px !important;
}

.widd4 {
    width: 125px !important;
}

.widd5 {
    width: 150px !important;
}

.parentl {
    padding: 2px 0 2px 75px !important;
    background-size: 14px 15px !important;
    border-top: 1px solid #d6d1d1;
    background-position: 65px 18px !important;
}


/* .spnabsed2extra:hover .ulstephovextra { display: block;} */

.disinbl {
    display: inline-block;
}

.spnabsed2extra {
    padding-left: 29px;
    position: absolute;
    top: 8px;
}

.spnabsed2extra:hover {
    cursor: pointer;
}

.spnabsed2extra img {
    width: 16px;
    height: auto;
}

.statustxt2extra:hover .spnabsed2extra {
    display: inline-block;
}

.statustxt2extra {
    position: relative;
    width: 325px !important;
    vertical-align: top !important;
}

.clseu {
    position: absolute;
    left: 293px;
    top: 14px;
    color: #3c578c;
    z-index: 99999999999999999999999999 !important;
    font-size: 14px !important;
}

.clseu:hover {
    cursor: pointer;
    opacity: .8;
}

.dtesltw select {
    width: inherit !important;
    padding: 0px 1px !important; color: #797878; outline: none !important;
}

.dtesltw {
    width: 48px !important;
    height: 25px;
}

.divout {
    position: absolute;
    left: 160px;
    top: 8px;
}

.spnabsed2:hover .ulstephov {
  
}

.ulstephov li {
    border-bottom: 1px solid #d2d2d2;
    padding: 4px 10px 5px;
}

.imgecnt {
    text-align: center;
}

.imgecnt img {
    width: 143px;
    height: auto;
    border: 2px solid #067d76;
}

.imgecnt2 {
    text-align: center; margin-bottom: 0;
}

.imgecnt2 img {
    width: 210px;
    height: auto;
    border: 2px solid #067d76;
}

.fnshbt {
    background: #018278 !important;
    border: none !important;
    border-radius: 3px !important;
    min-width: 72px;
}

.dtediv2 {
    margin: 10px auto 25px !important;
}

.dvbt {
    float: left;
    margin-right: 7px !important;
    min-width: 72px;
    min-height: 32px;
    display: inline-block;
    position: relative;
}

.dvbt2 {
    float: left;
    margin-right: 7px !important;
    min-width: 63px;
    min-height: 32px;
    display: inline-block;
    position: relative;
}

.txlf {
    text-align: left; padding-left: 14px !important;
}

.childu>li {}
.lipd{padding-top: 12px !important; padding-left: 14px !important; text-align: left !important;}
.ulsteplef {left: -123px !important;}
.btngr{margin: auto;display: table;}
.dteinputht{height: 25px;border: 1px solid #b3b3b3; width: 150px; color: #797878;  outline: none !important; }
.dteinputht2{height: 25px;border: 1px solid #b3b3b3; width: 143px;     color: #797878;  outline: none !important;}
.childu .widd2{padding-left: 50px !important;}
.ulstephov li span.fa-check {color: #178143;}
.ulstephov li span.fa-times {color: #bf2226;}



.widdxtra1 {
    width: 55px !important;
    text-align: center !important;
}

.widdxtra2 {
    width: inherit !important;
}

.widdxtra3 {
    width: 125px !important;
}

.widdxtra4 {
    width: 175px !important;
}

.widdxtra5 {
    width: 225px !important;
}

.widdxtra6 {
     width: 210px !important;
}

.widdxtra7 {
    width: 100px !important;
}
.bgpostog{background-position: 1px 4px !important;}
.tickldr{position: absolute;left: 266px;top: 9px; z-index: 9999999999999;width: 21px;height: 23px;background: #fff;}
.htinhr .main_waku02{min-height: inherit !important;}
.shedleclm{min-height: inherit;
    padding: 30px 30px 70px;
    width: 1030px;
    margin: 20px auto 10px;
    border: 2px solid #50a49f;
    border-radius: 5px;
    background-color: #f4f5f6;}
.brd-tpp{border-top: none !important;}  
.clseclik{position: absolute;right: 2px;color: #2b2a2a !important;}  
.clseclik:hover{cursor: pointer; opacity: .7;} 
.pdspnbs{padding-left: 15px;} 




.ldrbt {
    position: absolute;
    top: 3px;
    left: 26px;
    z-index: 9999999 !important;
}

.wellestr {
    background-color: #fff !important;
    box-shadow: inherit !important;
    border: none !important;
}

.hidebrd img{border: none !important;}
.ahovbg:hover { background: url(../img/ico_batsu02.png) no-repeat 50% 50% !important; opacity: .6;}
.lblmr{margin-top: -190px;}
.lblmr2{margin-top: -25px;}
.titlepre{ display: block !important;}

.arttitleextra{ min-width: 210px;
    height: 204px;
    border: 2px solid #067d76; color: #d41010; padding-top: 90px; display: table !important; margin: auto;}
.arttitleextra2{ min-width: 142px;
    height: 135px;
    border: 2px solid #067d76; color: #d41010; padding-top: 55px; display: table !important; margin: auto;}
 .wdmailcamp1{width: 125px;}
 .wdmailcamp2{width: 220px;}    
 #previewFooter{color: #1370a6 !important;}
 #previewBodys{color: #1370a6 !important;}
 #previewHeader{color: #1370a6 !important;}
 
 .inpspp-pos{text-align: center; padding: 0px 68px 0px 50px;}
 .flt-lft-pos a{color: #0f3c61;font-weight: bold;}
 .flt-rgt-pos a{color: #0f3c61;font-weight: bold;}
 .flt-lft-pos{position: absolute; top: 15px; left: 10px;}
 .flt-rgt-pos {
    position: absolute;
    top: 15px;
    right: 36px;
}
 .posmdlrel{position: relative;}
 .btcl-pos {
    opacity: .7 !important;
    margin: 0 !important;
    position: absolute;
    top: 4px;
    right: 5px;
    background: #000 !important;
    color: #fff !important;
    font-size: 15px !important;
    width: 17px;
    height: 17px;
    text-align: center;
    padding-bottom: 3px !important;
    border-radius: 50%;
    vertical-align: middle;}
 .btcl-pos:hover{opacity: .4 !important;}
 
 
 .settbthlp{position: relative; display: inline-block;}
 .settbthlp .fa{font-size: 13px;padding-left: 4px;}
 .settbthlp .fa:hover{cursor: pointer; opacity: .8;}
 .tooltiptexthlp { position: absolute; display:none;
    z-index: 99999999999 !important; opacity: .8; width:100%;
    top: 27px;
    left: -11px;}
 .settbthlp .tooltiptexthlp span {
    width: 550px; display:inline-block;
    background-color: black;
    color: #fff;
    border-radius: 6px;
    padding: 8px 13px 8px;
    font-size: 13px;
} 
.settbthlp .tooltiptexthlp span::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 20px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
.settbthlp:hover .tooltiptexthlp{display: block;}

.fapoextr {right: -21px; top: 12px;left: auto;position: absolute;}
.tooltipext {
    top: 38px;
    left: -599px;
    right: auto;
}
.settbthlp .tooltipext span::after {
    left: 614px;
    right: auto;
}
.settlp{float: left;}

.tooltipext2 {
    top: 38px;
    left: -352px;
    right: auto;
}
.settbthlp .tooltipext2 span::after {
    left: 367px;
    right: auto;
}
.settlp2{float: left; margin-left: -20px;}

.tooltipext3 {
    top: 38px;
    left: -660px;
    right: auto;
}
.settbthlp .tooltipext3 span::after {
    left: 675px;
    right: auto;
}
.settlp3{float: left; margin-left: -20px;}

.tblmsgg{width: 100%; border: 1px solid #d8d7d7;  }
.tblmsgg th{padding: 5px 10px;
    border: 1px solid #d8d7d7;
    background-color: #ececec; }
.tblmsgg td{padding: 5px 10px; border: 1px solid #d8d7d7; }
.tblht{max-height:187px; overflow-y:scroll; margin-top: 10px; }
.clseout{position: relative; }
.clseout .fa-close {
    position: absolute;
    right: 8px;
    top: -9px;
    color: #080808;
    font-size: 18px;
}
.clseout .fa-close:hover{cursor: pointer; opacity: .8;}

/* popup add templates */

.ic_popup {
    background-image: url("../img/ic_popup.png") !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 34px !important;
    height: 20px !important;
    background-size: contain;
}
.ic_popup_template {
    background-image: url("../img/template_popup.png") !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 34px !important;
    height: 20px !important;
    background-size: contain;
}
.ic_popup_analyse {
    background-image: url(../img/ic_popup_analyse.png) !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 34px !important;
    height: 20px !important;
    background-size: contain;
}




/* ADD POPUP FUNCTION */

.colmdiv-2{ color: #191919; padding:0px;  float: left; text-align: center; min-width: 13%; font-weight: bold; margin-bottom: 15px; border: 1px solid #bcbcbc; margin-right: 1%;}
.colmdiv-2 h3{ font-size: 13px; margin: 0px 0px 3px; background-color: #eaedef; border-bottom: 1px solid #bcbcbc; padding: 6px 0px;}
.colmdiv-2 p {
    font-weight: 500;
    font-size: 26px;
    margin: 0;
    padding: 0px 0px 3px;
    line-height: 33px;
}
.innersub{padding: 15px 15px 45px; border-bottom: 1px solid #bcbcbc;}
.sltrel{position: relative; display: inline-block;}
.spnslt{    position: absolute;
    top:2px;
    left: 0px;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #39abdb;}
.spnslt2 {
    position: absolute;
    top: 9px;
    left: 0px;
    width: 16px;
    height: 3px;
    display: inline-block;
    background-color: #ff6666;
}
.slectctextr5 {
    appearance: none;
    outline: none !important;
    font-size: 16px;
    font-weight: 400;
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
    background: no-repeat;
    border: none;
    color: #191919;
    border-bottom: 2px solid #969696;
    border-radius: 0;
    padding: 4px 15px 8px 0px;
    transition: inherit;
    background-image: url(../img/dteicn.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    margin-top: -8px;
}
.slectctextr4 {
    appearance: none;
    outline: none !important;
    font-size: 16px;
    font-weight: 400;
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
    background: no-repeat;
    border: none;
    color: #191919;
    border-bottom: 2px solid #969696;
    border-radius: 0;
    padding: 4px 16px 8px 22px;
    transition: inherit;
    background-image: url(../img/dteicn.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 210px;
    margin-top: -8px; margin-right: 25px;
}
.graphclm {
    display: inline-block;
    background-color: #eaedef;
    text-align: center;
    margin-left: 1%;
    padding: 12px 1px 8px;
    line-height: 39px;
    width: 48%;
    min-height: 79px;
}
.graphclm h2 {
    color: #191919;
    font-size: 14px;
    font-weight: 400;
    display: table;
    margin: auto; line-height: 16px;
}
.graphclm p {
    color: #191919;
    font-size: 32px;
    margin: auto;
    font-weight: 400;
    display: table;
}
.graphclm h2 .spnclm {
    width: 16px;
    float: left;
    margin-right: 6px;
    height: 16px;
    display: inline-block;
    background-color: #39abdb;
}
.graphclm h2 .spnclm2 {
    width: 16px;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 3px;
    display: inline-block;
    background-color: #ff6666;
}
.chartcont {
    height: 370px;
    margin: 25px 30px 40px;
}
.hide-div {
    position: relative;
}
.hide-span {
    background-color: #fff;
    width: 91px;
    height: 40px;
    top: -53px;
    left: 29px;
    position: absolute;
}
.canvasjs-chart-credit {
    display: none;
}








.spnabsed2extraend {
    padding-left: 22px;
    position: absolute;
    top: 8px;
}

.spnabsed2extraend:hover {
    cursor: pointer;
}

.spnabsed2extraend img {
    width: 16px;
    height: auto;
}

.statustxt2extraend:hover .spnabsed2extraend {
    display: inline-block;
}

.statustxt2extraend {
    position: relative;
    width: 325px !important;
    vertical-align: top !important;
}

.clseuend {
    position: absolute;
    left: 293px;
    top: 14px;
    color: #3c578c;
    z-index: 99999999999999999999999999 !important;
    font-size: 14px !important;
}

.clseuend:hover {
    cursor: pointer;
    opacity: .8;
}

.dtesltwend select {
    width: inherit !important;
    padding: 0px 1px !important; color: #797878; outline: none !important;
}

.dtesltwend {
    width: 48px !important;
    height: 25px;
}

.divoutend {
    position: absolute;
    left: 160px;
    top: 8px;
}

.spnabsed2end:hover .ulstephovend {
  
}

.ulstephovend li {
    border-bottom: 1px solid #d2d2d2;
    padding: 4px 10px 5px;
}
.ulstephovextraend {
    position: absolute;
    z-index: 99999999999 !important;
    display: none;
    background: #fff;
    margin: 0;
    padding: 0;
    width: 141px;
    background: #ffffff;
    left: -109px;
    top: 0px;
    border: none;
}

.ulstephovextraend li {
    border: none;
    padding: 0px;
}
.btnsubdteend {
    color: #008794 !important;
    border: none !important;
    background: none !important;
    width: 20px !important;
    font-size: 19px !important;
    height: 25px !important;
    padding: 0px 0px !important;
    margin-top: 0px !important;
    position: absolute !important;
    left: 265px !important;
    top: 7px !important;
    z-index: 99999999999999999999999999 !important;
}
.clseuend {
    position: absolute;
    left: 293px;
    top: 14px;
    color: #3c578c;
    z-index: 99999999999999999999999999 !important;
    font-size: 14px !important;
}


.main_waku01 { background-color: #ffffff;}
 .datepickinpanly {
    outline: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%) !important;
    background: no-repeat !important;
    border: none !important;
    color: #191919 !important;
    border-bottom: 2px solid #afacaa !important;
    border-radius: 0 !important;
    padding: 5px 1px !important;
    transition: inherit !important;
    background-image: url(../img/dteicn.png) !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 179px !important;
}
.dtemrexanly {margin-top: -5px;float: right;}
.dtespnanly {
    color: #5f5a56;
    font-weight: 300;
    float: left;
    margin-top: 7px;
    margin-right: 15px;
}
.datepickanly{float: left;}

/* ADD POPUP FUNCTION */



/* thanks Function */
.thankstd{text-align: center;}
.bg-thanks{border: 2px solid #0cb1b1 !important;}
.tb-thanks{border-bottom: 2px solid #0cb1b1 !important;}
.tb-thanks>li>a {font-weight:bold; 
    border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -moz-border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-bottom-right-radius: 0px !important;
   color: #444;
    width: 130px;
    padding: 1px 10px;
    display: inline-block; margin-left: -3px; border-left: 2px solid #32b1b1;
}
.tb-thanks>li>a.active, tb-thanks>li>a.active:focus, tb-thanks>li>a.active:hover {margin-left: 0px; color: #fff !important; background-color: #0cb1b1 !important; border-bottom-left-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -moz-border-bottom-right-radius: 0px !important; }
.tb-thanks>li>a:hover{background:none; color: #fff; }
.tb-thanks>li{display: inline-block !important;}
.returninpt { font-size: 12px;}
.thanks_select {
    color: #221f1f; font-size:12px;
    border: 1px solid #b7b7b7;
    outline: none !important;
    margin: 0px 2px;
    padding: 2px; display:inline-block;
    background: no-repeat; width: 100%;
}
.thank_wd1{width: 121px; display: inline-block;}   
.thank_wd2{width: 133px; display: inline-block; position: relative;} 
.thank_wd3{width: 133px; display: inline-block;} 
.tdthanks{width: 550px; margin-top: -8px;}
.tdthanks label {font-weight: bold;}
.thank_wd2 img{position: absolute;top: 29px;left: 101px;}
.enbtd {font-size: 15px !important;}
#formcolourid .edit{width: 18px !important;height: 18px !important;}
.tbladvance{font-size: 12px;}
.tdadvance{padding-left: 15px;}

.ui-sortable a {color: #3c8dbc !important;}

/* maibutton */
.dotextex .ys-bttn {padding:1px 5px !important; width:inherit !important;
min-width:213px !important; }

.thankyoup{ color: green;
    font-size: 25px;
    padding: 15px 0px 30px;
    max-width: 26em;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    margin-left: auto;
    margin-right: auto;}



@media screen and (max-width: 992px) {
    .col-xs-12.droppable.sortable {
        display: block;
        width: 100% !important;
    }
    .shedleclm{width: 100%;}
    .lblmr{margin-top: 0px;}
    .lblmr2{margin-top: 0px;}
}
