@charset "utf-8";
#def_header {
    width: 1000px;
    height: 100px;
    margin: 30px auto 15px;
}
#def_header #logo {
    width: 275px;
    height: 100px;
    float: left;
}
#def_header #logo h1 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    white-space: nowrap;
}
#def_header #logo-right {
    width: 690px;
    height: 100px;
    margin: 0 0 0 310px;
    _margin: -100px 0 0 310px;
}
#def_header #logo-right #top-box {
    width: 690px;
    height: 50px;
    margin: 0;
}
#def_header #logo-right #top-box #sns-box {
    float: left;
    margin: 28px 21px 0 10px;
}
#def_header #logo-right #bottom-box {
    width: 690px;
    height: 36px;
    margin: 15px 0 0;
}
#def_search {
    float: left;
    margin-top: 27px;
}
#def_search input#hu_search_text {
    padding: 2px;
    width: 210px;
    border: 1px solid #c1c1c1;
    background: url("/item/search-bg-210.png") no-repeat 0 50%;
}
#def_search input#hu_search_text.on_focus {
    background-image: none;
    background-color: #fff;
}
#def_cv-button {
    width: 690px;
    height: 36px;
    margin: 0;
    padding: 0;
}
#def_cv-button a {
    margin: 0 0 0 14px;
    padding: 0;
    height: 36px;
    width: 220px;
    display: block;
    float: right;
    text-indent: -99999px;
}
#def_cv-button a.siryo_seikyu {
    margin: 0;
    background: url("/item/de_yuso_icon.png") left top no-repeat;
}
#def_cv-button a.siryo_seikyu:hover {
    margin: 0;
    background: url("/item/de_yuso_icon.png") left bottom no-repeat;
}
#def_cv-button a.siryo_dl {
    background: url("/item/de_dl_icon.png") left top no-repeat;
}
#def_cv-button a.siryo_dl:hover {
    background: url("/item/de_dl_icon.png") left bottom no-repeat;
}
#def_cv-button a.toiawase {
    background: url("/item/rm_toiawase_icon.png") left top no-repeat;
}
#def_cv-button a.toiawase:hover {
    background: url("/item/rm_toiawase_icon.png") left bottom no-repeat;
}
#def_globalnavi {
    display: block;
    margin: 10px 0;
    padding: 0 0 10px;
    width: 1000px;
    list-style: none;
}
#def_globalnavi li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}
#def_globalnavi li a {
    display: block;
    height: 35px;
    line-height:25px;
    text-align:center;
    color: #fff;
    text-shadow: 0px 1px 0px #0b968f; 
    font-size: 13px;
    font-weight: bold;
    padding:12px 10px 8px 10px;
    text-decoration: none;
    background: #0b968f;
    background: linear-gradient(to bottom,#86c4be 0%,#0ba29a 50%,#0b968f 50%,#0b968f 100%);
    background-image: -moz-linear-gradient(top,#86c4be 0%,#0ba29a 50%,#0b968f 50%,#0b968f 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#86c4be),color-stop(0.50,#0ba29a),color-stop(0.50,#0b968f),color-stop(1,#0b968f));
    border-left: 1px solid #fff;
}
#def_globalnavi li:first-child a {
    border-left: 0;
    border-radius: 5px 0 0 5px;
    border-left: 0;
}
#def_globalnavi li:last-child a {
    border-radius: 0 5px 5px 0;
}
#def_globalnavi li a:hover {
    background: #087771;
    background: linear-gradient(to bottom,#0b968f 0%,#0b968f 50%,#0ba29a 50%,#86c4be 100%);
    background-image: -moz-linear-gradient(top,#0b968f 0%,#0b968f 50%,#0ba29a 50%,#86c4be 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#0b968f),color-stop(0.50,#0b968f),color-stop(0.50,#0ba29a),color-stop(1,#86c4be));
}
#def_globalnavi li a span {
    padding-top: -0.9em;
    font-size: 0.9em;
    line-height: 12px;
}
#def_globalnavi li a small {
    padding-top: -0.8em;
    font-size: 0.8em;
    line-height: 12px;
}
body.anyform #def_globalnavi li.menu01 a,
body.ocr #def_globalnavi li.menu02 a,
body#column #def_globalnavi li.menu02 a,
body.faxcti #def_globalnavi li.menu03 a,
body.fax #def_globalnavi li.menu04 a,
body.express #def_globalnavi li.menu05 a,
body.faxservice #def_globalnavi li.menu07 a{
    background: #087771;
    background: linear-gradient(to bottom,#0b968f 0%,#0b968f 50%,#0ba29a 50%,#86c4be 100%);
    background-image: -moz-linear-gradient(top,#0b968f 0%,#0b968f 50%,#0ba29a 50%,#86c4be 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#0b968f),color-stop(0.50,#0b968f),color-stop(0.50,#0ba29a),color-stop(1,#86c4be));
}
#def_globalnavi li.menu01 a,
#def_globalnavi li.menu07 a,
#def_globalnavi li.menu05 a {
    height: 35px;
    padding: auto;
}
#h-navi {
    display: block;
    margin: 25px 0 15px;
}
body div#def-fence {
    clear: both;
    margin: -1px auto 0;
    padding: 0;
    width: 1020px;
    height: 100%;
    background: url("/item/pl-fence.png");
}
*html body div#def-fence {
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 1020px;
    height: 100%;
    _text-align: left;
}

/* ----------- jirei ----------- */
body#jirei div#def-fence .j-pdf{width:700px !important;}
body#jirei div#def-fence .j-kigyo-box{width:660px;}
body#jirei div#side-menu .side-link-radius-box{margin:15px 40px 15px -20px; !important;}
body.kigyo div#side-menu .side-link-radius-box{margin:15px 40px 15px -20px; !important;}

/* ----------- pro-box/pro-box_tab ----------- */
.pro-box{margin-top:14px !important;padding-top:2.5em !important;}
.pro-box_tab{padding-top:2.5em !important;}

p.tit_01{
margin:0 0 1em 0 !important;
line-height:34px !important;
}


/* -- support download --*/
p.dl_tit  { font-size:24px; font-weight:bold; color:#00366c; margin-bottom:-1em; }
