#contents-inner-general {margin:0 0 -100px 0; padding: 0 0 150px 0;}
#contents-inner-general .block1{margin:0; padding:0 0 0 0;}
#contents-inner-general p{margin:30px 0 0;}

#contents-inner-general th{text-align:left;}
#contents-inner-general .tableAdjust1{
background:url(../images/ext/back_h3.gif) no-repeat;
margin:30px 0px 9px 0px;
}
#contents-inner-general .tableAdjust1 .imageAdjust1 {margin:11px 0px 9px 45px;}
#contents-inner-general .tableAdjust1 .imageAdjust2 {margin:0px 10px 0px 0px;}
#contents-inner-general .imageAdjust1 {margin:6px 0px 0px 45px;}
#contents-inner-general .imageAdjust2 {margin:6px 15px 0px 0px;}
#contents-inner-general .iframeAdjust1{margin:26px 0px 18px 2px;}
#contents-inner-general .tableAdjust2 {margin:0px 0px 0px 19px; width:523px;}
#contents-inner-general .tableAdjust2 th,#contents-inner-general .tableAdjust2 td {vertical-align:top;}
#contents-inner-general .tableAdjust2 th {
width:182px;
background:url(../images/ext/back_th.gif) no-repeat 0px 3px;
padding:0px 0px 0px 10px;
color:#b2b2b2;
}
#contents-inner-general .tableAdjust3{margin:0 0 0 0; /*width:670px;*/}
#contents-inner-general .line{
height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:11px 0px 11px 0px;
}
#contents-inner-general .tableAdjust3 th,#contents-inner-general .tableAdjust3 td{
vertical-align:top;
}
#contents-inner-general .tableAdjust3 th{
width:182px;
padding:0px 0px 0px 10px;
}
#contents-inner-general li{
margin:30px 20px 0px 20px;
}
#contents-inner-general .name{
margin:30px 20px 0px 0px;
text-align:right;
}
#contents-inner-general .ext{
margin:30px 0px 0px 17px;
border:1px solid #dcdcdc;
padding:5px 5px 5px 5px;
}

#contents-inner-general .shop_ad{
margin:12px 0;
}

/*追加　---------------*/
#contents-inner-general h4{font-size: 18px;background: rgba(194,237,229,.8);color: #009f83;border: none;padding: 8px 18px;border-radius: 5px; margin-bottom: 20px;}
#contents-inner-general p{margin: 15px 0 0 0;}
#contents-inner-general p + h4,#contents-inner-general ul + h4{margin-top: 30px;}
#contents-inner-general h4 + p,#contents-inner-general h4 + p + p,#contents-inner-general h4 + p + p + p{ margin-left: 20px;}
#contents-inner-general p.right{text-align: right; margin-bottom: 40px; font-size: 85%; line-height: 1.6em; margin-top: 30px;}
#contents-inner-general .block1 + .block1{ margin-top: 80px;}
#contents-inner-general a{color: inherit; transition: .3s;}
#contents-inner-general a:hover{text-decoration: underline;}

#contents-inner-general p.privacy_mark{text-align: right; margin-top: 30px;}

#contents-inner-general ul:has(.num){margin-bottom: 40px;}
#contents-inner-general li:has(.num){position: relative;padding-left: 42px;line-height: 1.6em;margin: 40px 0 0 0;}
#contents-inner-general li > .num{display: block;font-size: 16px;font-weight: bold;position: absolute;top: -1px;left:0;background: #009f83;color: #ffffff;padding: 2px 10px;border-radius: 5px;width: 32px;box-sizing: border-box;text-align: center;}

#contents-inner-general .green_box{background: rgba(194,237,229,.5);border-radius: 10px; padding: 25px 20px 30px 20px;}
#contents-inner-general .green_box h4{ background: transparent; border-left: 3px solid #69c7b7; border-radius: 0; padding: 3px 0 3px 18px; margin: 10px 10px 25px 20px;}


/*end　---------------*/

