/******
 2019/10/23 add 
 ƒeƒXƒg—p
 *******/
@charset "utf-8";

body h2.ttl-h2-01 {
    width: auto;
    border-bottom: 4px solid #fab2b2;
    border-radius: 3px;
    padding: 12px 10px 8px 10px;
    background-color: #fef2f2;
    background-image: -webkit-linear-gradient(top, #fff 0%, #fce3e3 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fce3e3 100%);
}

body div.box-01 {
    width: auto;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    padding-bottom: 0;
    background: none;
    margin-bottom: 10px;
}

body div.box-01-inner {
    margin: 15px 15px 15px 15px;
}

#ss_contents p {
    margin-bottom: 15px;
}

#ss_container {
    font-size: 0.88em
}

body h3.ttl-h3-01 {
    line-height: 1.5;
    margin-bottom: 10px;
    padding-top: 8px;
    font-size: 115%;
    border-bottom: 4px solid #fce3e3;
    clear: both;
}
body h3.ttl-h3-01 span span {
    border-bottom: 0;
    padding-left: 25px;
    padding-bottom: 0;
    background-image: url("../img/ttlh3-01_bg_01.png"); 
    background-repeat: no-repeat;
}

div.lay-pict-01.right-pict .pict {
    padding-left: 12px;
    float: right;
}

div.lay-pict-01.right-pict .text {
	width: 100%;
}

div.lay-col2-01 .wrap .col {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.ss_heading03 {
    display:none;
}

div.lay-col2-01 {
    display: block;
    clear: both;
    overflow: hidden;
}

body div.lay-col2-01 .wrap {
    margin-left: -10px;
    margin-right: -10px;
}

div.lay-col2-01 .col {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

div.ss_pageNavi {
    clear: both;
}

