@charset "UTF-8";
/* CSS Document */

#ct_corporate #Container .cl #main h1.txt { width:100%; height:24px; height:auto; text-indent:0; }

#side {
    border-top: 0;
}
#side ul.menu {
    margin: 10px 15px;
}
#side ul.menu a {
    background: url("../img/icon-link-g.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    color: #888889;
    display: block;
    padding: 10px 20px 9px 0;
    text-decoration: none;
}

#side ul.menu li {
    background: url("../img/bg-sidemenu.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    padding: 0 0 1px;
}
#ct_corporate #Container .cl #side .menu.expnd li {
    padding-bottom: 10px;
}
#ct_corporate #Container .cl #side .menu.expnd li a {
    color: #B71B21;
}
#ct_corporate #Container .cl #side .menu.expnd li div.btn-expnd {
    background: url("/common/img/icon-link-g.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    color: #B71B21;
    cursor: pointer;
    display: block;
    padding: 10px 20px 9px 0;
    text-decoration: none;
}
#ct_corporate #Container .cl #side .menu.expnd li .menu_chld li a {
    background-image: none;
    color: #888889;
    padding: 1px 0 1px 12px;
}
#ct_corporate #Container .cl #side h3 {
	display:block;
    background: url("/img/contact/ico_arrow_d.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    letter-spacing: -0.05em;
    line-height: 1.2em;
    padding-left: 25px;
}
#ct_corporate #Container .cl #side .link-btn a {
    background: url("/img/contact/ico_arrow_r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #B71B21;
    display: block;
    font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho";
    font-size: 17px;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.2em;
    margin: 10px 15px;
    padding-left: 25px;
    text-decoration: none;
}

#ct_corporate #main h2.txt {
    background: none repeat scroll 0 0 #102E60;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 18px;
    margin: 0 -10px 20px;
    padding: 7px 10px;
}

#ct_corporate #main h3 {
    border-left: 3px solid #102E60;
    color: #102E60;
    font-size: 17px;
    line-height: 1;
    padding: 7px 10px;
}

#ct_corporate #main .inner p a                        { text-decoration: none!important; word-break: break-all; letter-spacing: -0.045em; }
#ct_corporate #main .inner p a[target="_blank"]:after { content: '\f35d'; font-family: "Font Awesome 5 Free"; font-size: 1em; font-weight: 900; color: #102E60; padding-left: 0.5em; }
#ct_corporate #main .inner p.nmb                      { margin-bottom: 0; }
#ct_corporate #main .inner ul.listmark                { margin-bottom: 20px; }
#ct_corporate #main .inner ul.listmark li             { list-style: disc; margin-left: 2em;  }

