@charset "utf-8";
/* CSS Document */


body {
    color: #333333;
    font-family: "Arial","Helvetica",sans-serif;
    font-size: 75%;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    text-align: left;
}
#sysmac {
    width: 684px;
}
#sysmac * {
    color: #4A4A4A;
    letter-spacing: 0.1em;
    line-height: 150%;
    margin: 0;
    padding: 0;
}
#sysmac h1, #sysmac h2, #sysmac h3, #sysmac h4, #sysmac h5 {
    letter-spacing: normal;
}
#sysmac img {
    border: 0 none;
    vertical-align: bottom;
}
#sysmac ul {
    list-style: none outside none;
}
#sysmac li {
    line-height: 110%;
}
#sysmac div.trademark {
    font-size: 80%;
    margin: 1em 0 0 1em;
}
#sysmac .ttl-bnr {
    background-color: #31486D;
    margin-bottom: 10px;
    text-align: right;
}
#sysmac .pagenavi {
    background-image: url("/images/sap/bg_pagenavi.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 42px;
    width: 684px;
}
#sysmac .pagenavi li {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    text-align: center;
}
#sysmac .pagenavi li a {
    display: block;
    font-size: 16px;
    height: 42px;
    letter-spacing: 0.2px;
    line-height: 42px;
    vertical-align: 42px;
    width: 161px;
}
#sysmac .pagenavi li.page01 a {
    width: 192px;
}
#sysmac .pagenavi li a:visited, #sysmac .pagenavi li a:link {
    color: #FFFFFF;
    text-decoration: none;
}
#sysmac .pagenavi li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#sysmac .pagenavi li.page01 a.active, #sysmac .pagenavi li.page01 a:hover {
    background-image: url("/images/sap/bg_pagenavi.gif");
    background-position: 0 -42px;
}
#sysmac .pagenavi li.page02 a.active, #sysmac .pagenavi li.page02 a:hover {
    background-image: url("/images/sap/bg_pagenavi.gif");
    background-position: -192px -42px;
}
#sysmac .pagenavi li.page03 a.active, #sysmac .pagenavi li.page03 a:hover {
    background-image: url("/images/sap/bg_pagenavi.gif");
    background-position: -356px -42px;
}
#sysmac .pagenavi li.page04 a.active, #sysmac .pagenavi li.page04 a:hover {
    background-image: url("/images/sap/bg_pagenavi.gif");
    background-position: -520px -42px;
}
#sysmac .globalnavi {
    position: relative;
}
#sysmac .globalnavi p.control {
    border-top: 1px solid #8E8E96;
    left: 14px;
    padding: 1px 5px 0;
    position: absolute;
    top: 44px;
}
#sysmac .globalnavi p.connection {
    border-top: 1px solid #8E8E96;
    left: 12px;
    padding: 1px 5px 0;
    position: absolute;
    top: 197px;
}
#sysmac .globalnavi p.software {
    border-top: 1px solid #8E8E96;
    left: 420px;
    line-height: 120%;
    padding: 1px 5px 0;
    position: absolute;
    top: 42px;
}
#sysmac .globalnavi p.family {
    border-top: 1px solid #8E8E96;
    left: 9px;
    padding: 1px 5px 0;
    position: absolute;
    top: 44px;
}
#sysmac .comment {
    background-image: url("/images/sap/box_comment.gif");
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    padding-top: 15px;
}
#sysmac .comment-inner {
    background-image: url("/images/sap/box_comment.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 15px;
}
#sysmac .comment-inner p {
    background-image: url("/images/sap/comment_center.gif");
    background-position: left top;
    background-repeat: repeat-y;
    color: #FFFFFF;
    padding: 5px 20px;
}
#sysmac .point-left {
    display: inline;
    float: left;
    margin: 0 0 25px 0;
    width: 320px;
}
#sysmac .point-right {
    display: inline;
    float: right;
    margin: 0 0 25px 44px;
    width: 320px;
}
#sysmac .point-left h3, #sysmac .point-right h3 {
    background-color: #DCDFE4;
    border-bottom: 2px solid #455979;
    color: #455979;
    font-size: 16px;
    font-weight: bold;
    
    margin: 0 0 7px;
    padding: 6px 0 2px 5px;
}
#sysmac h3.ttl-point {
    height: 34px;
    line-height: 34px;
}
#sysmac .point-left li, #sysmac .point-right li {
    background-image: url("/images/sap/arw_list.gif");
    background-position: left 4px;
    background-repeat: no-repeat;
    line-height: 120%;
    margin: 0 0 7px 3px;
    padding: 0 0 0 8px;
}
#sysmac .section {
    background-image: url("/images/sap/box_element.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    margin-bottom: 20px;
}
#sysmac .section-family {
    background-image: url("/images/sap/box_family.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    margin-bottom: 20px;
}
#sysmac .section-inner {
    background-image: url("/images/sap/box_family.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 15px;
}
#sysmac .section-inner div.bg-box {
    background-image: url("/images/sap/family_center.jpg");
    background-position: left top;
    background-repeat: repeat-y;
}
#sysmac .section-inner p {
    padding: 0 20px 15px;
}
#sysmac .section h4 {
    background-image: url("/images/sap/bar.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #455979;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 7px 0 20px;
    text-align: center;
}
#sysmac .section h5 {
    color: #455979;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
}
#sysmac .attention {
    clear: both;
    font-size: 10px;
    margin: 0 10px 15px 0;
    text-align: right;
}
#sysmac .fLeft {
    display: inline;
    float: left;
    margin: 0 0 0 15px;
}
#sysmac .w350 {
    width: 350px;
}
#sysmac .w380 {
    width: 380px;
}
#sysmac .w400 {
    width: 400px;
}
#sysmac .w450 {
    width: 450px;
}
#sysmac .fLeft p.small {
    font-size: 80%;
    margin: 0.5em 0 0;
}
#sysmac .fRight {
    display: inline;
    float: right;
    margin: 0 0 0 35px;
    padding: 0;
}
#sysmac .li-height02 {
    height: 116px;
}
#sysmac .box-software {
    margin: 0 auto 15px;
    width: 636px;
}
#sysmac .box-software p {
    margin: 0 0 10px;
    padding: 0;
}
#sysmac .box-software .fLeft {
    display: inline;
    float: left;
    margin: 0 0 0 15px;
    width: 300px;
}
#sysmac .box-software .fRight {
    display: inline;
    float: right;
    margin: 0 0 0 35px;
    padding: 0;
}
#sysmac .box-software ul {
    margin: 0 0 10px;
}
#sysmac .box-software li {
    background-image: url("/images/sap/mark_list.gif");
    background-position: left 4px;
    background-repeat: no-repeat;
    line-height: 120%;
    margin: 0 0 7px;
    padding: 0 0 0 10px;
}
#sysmac .li-height {
    height: 167px;
}
#sysmac .list-box {
    background-image: url("/images/sap/bg_list.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 1px solid #CECECE;
    margin: 0 auto 20px;
    padding: 3px;
    width: 636px;
}
#sysmac .list-box h5 {
    background-color: #6079A2;
    background-image: none;
    border: 1px solid #CECECE;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
}
#sysmac .list-box li {
    background-image: url("/images/sap/mark_list.gif");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 160%;
    margin: 0 0 5px 5px;
    padding: 0 0 0 10px;
}
#sysmac .img-connection {
    margin: 0 auto;
    padding: 120px 0;
    position: relative;
    width: 650px;
}
#sysmac .img-connection p {
    margin: 0;
    padding: 0;
}
#sysmac .img-connection div {
    margin: 0;
    padding: 0;
    width: 305px;
}
#sysmac .img-connection .text-section01 {
    left: 13px;
    position: absolute;
    top: 0;
}
#sysmac .img-connection .text-section02 {
    left: 341px;
    position: absolute;
    top: 0;
}
#sysmac .img-connection .text-section03 {
    left: 12px;
    position: absolute;
    top: 119px;
}
#sysmac .img-connection .text-section04 {
    left: 12px;
    position: absolute;
    top: 472px;
}
#sysmac .img-connection .text-section05 {
    left: 341px;
    position: absolute;
    top: 415px;
}
#sysmac #menu {
    background-image: url("/images/sap/bar.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 50px;
    margin: 0 0 15px 25px;
    padding: 10px 0 0;
}
#sysmac #menu li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 11px 0 0;
    text-align: center;
}
#sysmac #menu li a {
    color: #455979;
    display: block;
    letter-spacing: normal;
    padding: 2px 10px;
    text-decoration: none;
}
#sysmac #menu li a:hover {
    background-color: #D3DAE5;
    color: #455979;
    text-decoration: underline;
}
#sysmac .servos-bottom {
    clear: both;
    padding: 25px 0 0;
}
#sysmac #fa01 h3, #sysmac #fa02 h3, #sysmac #fa03 h3, #sysmac #fa04 h3, #sysmac #fa05 h3, #sysmac #fa06 h3 {
    color: #455979;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
}
#sysmac #fa01 ul, #sysmac #fa02 ul, #sysmac #fa03 ul, #sysmac #fa04 ul, #sysmac #fa05 ul, #sysmac #fa06 ul {
    margin: 0 0 12px;
    padding: 0;
}
#sysmac #fa01 li, #sysmac #fa02 li, #sysmac #fa03 li, #sysmac #fa04 li, #sysmac #fa05 li, #sysmac #fa06 li {
    background-image: url("/images/sap/mark_list.gif");
    background-position: left 4px;
    background-repeat: no-repeat;
    margin: 0 0 7px;
    padding: 0 0 0 10px;
}
#sysmac #fa01 p, #sysmac #fa02 p, #sysmac #fa03 p, #sysmac #fa04 p, #sysmac #fa05 p, #sysmac #fa06 p {
    padding: 0;
}
.related-info-blockA01 h2.lvl01 img {
    margin: 0 0 0 43px;
}
.related-info-blockA01 .icon-member {
    margin: 0 0 7px 17px;
}
.clearfix1:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
}
:first-child + html .clearfix {
}

.section-family #menu li.selected {
    background-color: #D3DAE5;
}

