/* CSS Document */

body{padding:0; margin:0; background-image:none; background-color:#fff;}
ul,ol,p,dl,h1,h2,h3,h4,h5,select,input,a ,dt, dd, dl,textarea,select {padding:0; margin:0; list-style:none;}
img{border:0; vertical-align:middle;}
.wrap{width:670px;}
.wrap .hiddenitem {position:absolute;top:-99999px;left:-99999px;width:0;height:0;font-size:0;line-height:0;}
.wrap .event_main{height:937px; background:url(images/event_main.jpg) no-repeat; position:relative;}
.wrap .event_main .flash {width:486px; height:486px; position:absolute; top:260px; left:105px;}
.wrap .event_plus{height:261px; background:url(images/event_plus.jpg) no-repeat; position:relative;}
.wrap .event_plus ul{padding:106px 0 0 35px;}
.wrap .event_plus ul li{width:200px; height:44px; padding-top:110px; float:left; text-align:center; position:relative;}
.wrap .event_plus ul li.f{margin-right:13px;}
.wrap .event_plus ul li.l{width:183px;}
.wrap .event_plus ul li a{display:inline-block;	width:60px;	height:20px;position:absolute;top:79px;left:73px;}
.wrap .event_plus ul li a span{position:absolute;top:-99999px;left:-99999px;width:0;height:0;font-size:0;line-height:0;}
.wrap .sns_comment{min-height:250px; background:url(images/sns_bg.jpg) repeat-y; padding:0 35px;}
.wrap .event_footer{height:274px; background:url(images/event_footer.jpg) no-repeat;}

.clause{width:450px; height:400px; margin:0 auto;}
.clause .text_box{height:238px; overflow-x:hidden; overflow-y:auto; margin:20px; border:1px solid #dadada; line-height:17px; font-size:11px; color:#929292; padding:10px;}
.clause .text_box h4 { margin-top:45px; color:#d80546; }
.clause .text_box h4.nospace {margin:0;}
.clause .text_box .collect_privacy li { padding-top:23px; color:#222; font-weight:bold;}
.clause .text_box .privacy_article { padding-left:15px; }
.clause .text_box .privacy_article li { padding-top:0; font-weight:normal; line-height:19px;}
.clause .text_box .privacy_article li span { display:inline-block; padding-left:10px;}
.clause .text_box .collect_privacy li p { padding-left:15px; font-weight:normal; line-height:19px;}
.clause .text_box .witac_work { width:628px; margin-top:20px; border:1px solid #c8c8c8; }
.clause .text_box .witac_work th { padding:10px 0; text-align:center; font-weight:bold; background:#fafafa; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;  }
.clause .text_box .witac_work td.collect_info { text-align:center; border-right:1px solid #c8c8c8; }
.clause .text_box .witac_work td { padding:7px 20px; line-height:19px; border-bottom:1px solid #c8c8c8; }
.clause .text_box .shop_list_box { padding:12px 0 7px 15px; margin-top:5px; border:1px solid #d2d2d2; background:#fafafa; }
.clause .text_box .shop_list_box ul li {line-height:19px;}
.clause .text_box .etc_privacy { margin-top:15px; }