h3 {
    font-weight: bold;
    margin-top: 40px!important;
}

h4 {
    font-weight: bold;
    margin-top: 40px!important;
}

.s_mainArea p{
    font-size: 15px;
}
    
.s_itemLink {
    display: block;
    text-align: right;
    margin-bottom: 10px!important;
}
    
/*.s_itemLink + .s_itemLink {
    margin-bottom: 60px!important;
}*/
    
.s_sectionTableContents li {
    margin-bottom: 5px!important;
}

.s_imgArea {
    margin: 0 0 30px!important;
    text-align:center;
}

.s_imgArea a:after {
    content: none!important;
}

.s_mainArea h1 {
    margin: 15px 0px 5px;
    padding: 0;
    font-size: 24px;
    line-height: 32px;
}

.s_sectionEditor {
    margin: 0 -15px;
}
.s_sectionEditor p {
    padding: 15px 0;
    font-size: 1em;
    text-align: left;
    display: block;
    float: left;
    margin: 15px 15px 30px!important;
}

.s_sectionUpDate p {
    margin: 0!important;
    text-align: right;
    padding: 0 15px 0!important;
    font-size: 1em;
}
    
.s_sectionUpDate {
    padding: 0!important;
}
    
.s_sectionTableContents {
  list-style: none!important;
}
    
.s_sectionTableContents li a {
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
    line-height: 24px!important;
}
    
.s_sectionTableContents h2 {
    border-bottom: solid;
    padding: 0 0 10px!important;
    margin-bottom: 20px!important;
}
    
.s_sectionTableContents li:last-child {
    border-bottom: solid;
    margin: 0px 15px 30px!important;
}
    
.s_sectionContents h2 {
    font-size: 19px;
    padding: 5px 0px 7px 8px!important;
    border-left: 10px solid;
    border-bottom: solid;
    margin: 0px 10px 25px!important;
}
    
.s_itemLinkAlone {
    display: block;
    text-align: right;
    margin-top: -15px!important;
}

.s_mainArea *[class*="s_section"] > * {
    margin: 0 15px 25px;
}

.s_mainArea *[class*="s_section"] > *:last-child {
    margin: 0px 15px 30px;
}

h3 .s_itemTitle{
    color: initial!important;
    text-decoration: underline;
}
.s_itemTitle:after {
    content: none!important
}
.s_itemTitle:hover {
    opacity: 0.7;
}

