@charset "utf-8";

@import url(common.css);

/* layout */
#wrap{position:relative;width:810px;padding-bottom:30px;background:url(../image/bg_wrap.jpg) no-repeat top center;margin:0 auto;}
#header{position:relative;width:810px;height:750px;margin:0 auto;text-align:center;}
#header span.curtain{position:absolute;top:0;left:0;}
#header h1.logo{padding:18px 0 20px 0;}
#header ul.headline li.p01{padding:10px 0;margin-bottom:30px;border-top:1px solid #afbbc5;border-bottom:1px solid #afbbc5;font-size:0;line-height:0;}
#container{position:relative;width:100%;}
#content{position:relative;width:100%;}
#content .section01{position:relative;padding-top:40px;background-color:#fff2d9;}
#content .section01 .movie_box{width:590px;height:370px;margin:0 auto;padding:17px 115px 28px 105px;margin-bottom:30px;background:url(../image/bg_movie.png) no-repeat top center;}
#content .section01 .evt_box{position:relative;width:810px;margin:0 auto;}
#content .section01 .evt_box h2.tit_area{height:85px;padding-top:30px;margin-bottom:30px;background:url(../image/bg_evt_box.png) no-repeat top center;text-align:center;}
#content .section01 .evt_box p.stit_area{margin-bottom:40px;text-align:center;}
#content .section01 .evt_box .info_box{overflow:hidden;padding:0 30px;}
#content .section01 .evt_box .info_box dl.date_area{overflow:hidden;float:left;width:330px;}
#content .section01 .evt_box .info_box dl.date_area dt{float:left;width:110px;height:30px;clear:both;}
#content .section01 .evt_box .info_box dl.date_area dd{float:right;width:330px;padding:8px 0 6px 0;margin-bottom:10px;text-align:left;}
#content .section01 .evt_box .info_box dl.date_area dd.last{padding:0;margin-top:-5px;}
#content .section01 .evt_box .info_box span.gift_area{display:block;float:right;width:420px;}
#content .section02{position:relative;width:100%;background:url(../image/bg_evt_step.gif) repeat-x top center #2b2b2b;}
#content .section02 h2.tit_area{padding:21px 0 46px 0;text-align:center;}
#content .section02 ul.step_area{overflow:hidden;width:810px;height:181px;margin:0 auto;}
#content .section02 ul.step_area li{float:left;width:183px;padding-left:26px;background:url(../image/bu_step_arrow.png) no-repeat 0 45px;}
#content .section02 ul.step_area li:first-child{padding-left:0;background:none;}
#content .section02 ul.step_area li dl{text-align:center;}
#content .section02 ul.step_area li dl dt{margin-bottom:20px;}
#content .section02 p.evt_join{padding:30px 0;border-bottom:1px dashed #e5e5e5;font-size:0;line-height:0;text-align:center;background-color:#fff;}
#content .section03{position:relative;width:810px;margin:0 auto;margin-bottom:50px;}
#content .section03 ul.gallery_area{overflow:hidden;padding:30px 0;}
#content .section03 ul.gallery_area li{float:left;width:230px;padding:0 20px;margin-bottom:20px;}
#content .section03 ul.gallery_area li dl dd{height:40px;border-bottom:1px solid #a8a7ab;font-size:14px;line-height:40px;color:#333;}
#content .section03 ul.gallery_area li dl dd strong.name{margin-right:5px;}
#content .section03 p.btn_more{text-align:center;}