#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: #3d3d3d; margin:30px 0 10px 0; border-bottom: 1px solid #3d3d3d;}

#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;}