.ruleArea{margin:5px auto;border:1px solid #CfF4AB;max-width:580px;font-size:13px;background:#fff}.ruleArea .ruleTitle{padding:10px;border-bottom:1px dotted #daedbd;background:#ffffe0;font-size:14px;font-weight:bold;line-height:1.4}.ruleArea .ruleField{padding:0 10px 10px}.ruleArea .ruleSet{padding:10px 0;border-bottom:1px dotted #ccc}.ruleArea .ruleSet:last-child{border-bottom:none}.ruleArea .ruleSet .title{padding-bottom:10px;margin-top:5px;font-weight:bold}.ruleArea .ruleSet .comment{margin:0 0 0 10px;line-height:1.4}.ruleArea .ruleSet .sub{color:#777;padding-left:1em;text-indent:-1em;margin-top:10px}.ruleArea .ruleSet .tab{padding-left:20px;margin:20px 0;line-height:2}.ruleArea .ruleSet .list{margin:5px 0 0 12px;padding-left:12px;text-indent:-1.0em;line-height:1.4}.ruleArea .ruleSet .list:first-child{margin:0 0 0 12px}.ruleArea .ruleSet ul.commentList{margin:0 0 0 12px}.ruleArea .ruleSet ul.commentList li{margin:5px 0 0 12px;list-style:none;line-height:1.4}.ruleArea .ruleSet ul.commentList li em{margin-right:3px}.ruleArea+.ruleArea{border-top:none}.privacyArea{margin:10px auto;padding:10px;max-width:580px;background:#ffe;border:2px solid #7d1;font-size:13px;line-height:1.6}.privacyArea .title{color:#66be0f;font-weight:bold}.privacyArea .text{margin-top:10px;line-height:1.4}.privacyArea .text a{display:inline-block}.privacyArea .text span{margin-right:0.25em}.privacyArea .numberTitle{margin-top:5px}.privacyArea .numberTitle table td,.privacyArea .numberTitle table th{vertical-align:top;line-height:1.4}.privacyArea .numberTitle table th{padding-right:2px;text-align:left;white-space:nowrap;font-weight:normal}.privacyArea .list{margin:0 0 0 12px;line-height:1.4}.privacyArea .list li{padding-top:2px;padding-left:1em;list-style:none;text-indent:-1em;line-height:1.4}.privacyArea .list li:first-child{padding-top:0}.privacyArea .signature{margin-top:10px;text-align:right;line-height:1.4}.popupCloseButton{margin:5px;text-align:center}.iconArea{margin:0px;border:1px solid #CfF4AB;border-bottom:none;font-size:13px;background:#fff}.iconArea .md_title_bar{padding:10px;border-bottom:1px dotted #daedbd;background:#f3ffd8;font-size:14px;font-weight:bold;color:#333;line-height:1.4}.iconArea .iconSet{padding:10px}.iconArea .iconSet .explain{line-height:2;font-size:12px;margin-top:12px}.iconArea .iconSet .explain span.md_icon{margin-right:8px}.iconArea .iconSet .explain:first-child{margin-top:5px}.iconArea .iconSet .explain:last-child{margin-bottom:5px}