#contents-inner-general {/*width:670px;*/ margin:0 0 20px 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.privacy {margin:0 0 20px 0;}

#contents-inner-general.privacy h3.contact {margin:25px 0 20px 0;}

#contents-inner-general.privacy h4 {color: #000000; margin:30px 0 10px 0; border-bottom: 1px solid #000000;}

#contents-inner-general.privacy ul {margin:20px 0 0 0;}
#contents-inner-general.privacy ul li {margin:0px 0px 10px 10px; padding:0px 0px 3px 20px ; background:url(../images/indent.png) 0 5px no-repeat;}

#contents-inner-general.privacy p {margin: 0 0 28px 10px;}
#contents-inner-general.privacy p:last-of-type {margin-bottom:48px;}

#contents-inner-general.privacy .explain{font-size:14px; margin:30px 0 0 0; background-color: #f7f7f7; padding: 15px 10px 15px 10px; box-sizing: border-box; } 
#contents-inner-general.privacy .explain .title{margin:0 0 15px 10px; font-size:16px; text-decoration:underline;}
#contents-inner-general.privacy .explain strong { display:inline-block; margin:0 0 7px 0 }
#contents-inner-general.privacy .explain p {margin: 0 0 20px 10px;}

#contents-inner-general.privacy a{text-decoration: underline;}

#contents-inner-general.privacy ul.link_list{border-top: 1px dotted rgba(0,0,0,0.3); border-bottom: 1px dotted rgba(0,0,0,0.3);display: flex;justify-content: space-between;flex-wrap: nowrap;align-items: center;padding: 0 30px 0 30px;margin-bottom: 50px;}
#contents-inner-general.privacy ul.link_list li{padding-top: 16px;padding-bottom: 16px;background: url(../images/indent.png) 0 22px no-repeat;margin: 0;}
#contents-inner-general.privacy ul.link_list li a{ color: #b3a472; }
#contents-inner-general.privacy ul.link_list li.active{background: url(../images/indent_bottom.png) 0 23px no-repeat;}
#contents-inner-general.privacy ul.link_list li.active a{ color: #ef6715; text-decoration: none; font-weight: bold;}
#contents-inner-general.privacy p.text_right{text-align: right;}
#contents-inner-general.privacy p.text_right small{display: inline-block; width: 200px; text-align: left;}
#contents-inner-general.privacy p.no_mleft{ margin-left:0;}

#contents-inner-general.privacy ol.num_list{counter-reset: listnum;list-style: none;margin: 10px 0 0 16px;}
#contents-inner-general.privacy ol.num_list > li{background: transparent;margin: 0px 0px 10px 10px;padding: 0px 0px 3px 25px;position: relative;}
#contents-inner-general.privacy ol.num_list > li:before{counter-increment: listnum;content: counter(listnum);border: 1px solid #333;border-radius: 50%;box-sizing: border-box;display: flex;justify-content: center;align-items: center;height: 18px;width: 18px;font-size: 85%;line-height: 1;position: absolute;top: 3px;left: 0;}

#contents-inner-general.privacy ol.num_list li ul{counter-reset: listnum;list-style: none;margin: 10px 0 0 0;}
#contents-inner-general.privacy ol.num_list li ul > li{background: transparent;padding: 0 0 0 32px;margin: 0 0 10px 0;text-indent: -32px;}
















