/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

00 index.html


-------------------------------------------------- */
#event_main{width:100%;}
#event_main .cont{position:relative;width:980px;min-width:980px;height:422px;}
#event_main .cont > img{display:inline-block;}
#event_main .cont .ttl{position:absolute;top:0px;width:980px;margin:0;text-align:center;display:inline-block;}
#event_main .cont .ttl > img{margin:10px 0 0 -10px;display:inline-block;}


.section-figure{float:left;}
.section-content{float:left;margin:150px 0 0;display:inline-block;}
.section-content h1,
.section-content h2{margin:30px 0 0 20px;padding:0 5px 0 8px;font-size:32px;line-height:14px;border-bottom:#FFF000 solid 15px;display:inline-block;}
.section-content h2{margin:20px 0 0 20px;font-size:24px;}
.section-content p{margin:30px 0 0 20px;color:#333;font-size:18px;line-height:32px;text-align:left;}
ul.img_list{margin:0 0 0 50px;display:inline-block;}
ul.img_list li{float:left;margin:0 20px 0 0;}
ul.img_list li p.cap{margin:10px 0 30px 0px!important;color:#000;font-size:18px;}
ul.img_list li p.cap span{color:#666;font-size:14px;}


section.event_block{margin-bottom:120px;text-align:center;}
section.event_block .cont{width:980px;background:url(../img/event/01_bg.gif);display:inline-block;}

section.event_block .cont .block_header{position:relative;clear:left;display:inline-block;z-index:2;}
section.event_block .cont .block_header .section-figure img{margin:0 0 0 -40px;}
section.event_block .cont .block_header .section-content{width:580px;text-align:left;}
section.event_block .cont .block_header .section-content h1{margin:20px 0 0 20px;}

section.event_block.event .cont .block_header .section-figure img{margin:-50px 0 0 -40px;}
section.event_block.event .cont .block_header .section-content{margin:65px 0 0;}

section.event_block.shooting .cont .block_header .section-figure img{margin:-50px 0 0 -40px;}
section.event_block.shooting .cont .block_header .section-content{margin:65px 0 0;}



section.event_block .cont .block{position:relative;clear:left;margin:50px 0 0;text-align:left;}
section.event_block .cont .block .section-ttl{position:relative;width:980px;margin:60px 0 0 40px;}
section.event_block .cont .block .section-ttl h1{padding:10px 10px 10px 75px;background:#90c200;color:#FFF;font-weight:normal;font-size:24px;letter-spacing:2px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;display:inline-block;}
section.event_block .cont .block .section-ttl img{position:absolute;top:-8px;left:10px;}
section.event_block .cont .block .section-content{width:550px;margin:50px 0 0;}

section.event_block .cont .block_bgimg_01{position:relative;height:463px;margin-top:-40px;background:url(../img/event/01_bg_01.jpg) no-repeat;display:inline-block;z-index:1;}
section.event_block .cont .block_bgimg_01 .section-content{width:500px;}
section.event_block .cont .block_bgimg_01 .section-content h2{margin:20px 0 0 40px;line-height:7px;border-bottom:#FFF000 solid 10px;}
section.event_block .cont .block_bgimg_01 .section-content p{margin:30px 0 0 40px;display:inline-block;}
section.event_block .cont .block_bgimg_01 .section-figure{margin:-50px 20px 0 0;}
section.event_block .cont .block_bgimg_01 .section-figure img{margin:-40px 0 0 0px;}

section.event_block .cont .block_type_a{position:relative;display:inline-block;z-index:1;}
section.event_block .cont .block_type_a .section-ttl{position:relative;margin:0;}
section.event_block .cont .block_type_a .section-figure{width:340px;}
section.event_block .cont .block_type_a .section-figure img{margin:30px auto 0;}
section.event_block .cont .block_type_a .section-content{width:640px;}
section.event_block .cont .block_type_a .section-content h2{line-height:7px;border-bottom:#FFF000 solid 10px;}

section.event_block .cont .block_type_a.left .section-ttl h1{margin:0 0 0 30px;}
section.event_block .cont .block_type_a.left .section-ttl img{left:40px;}

section.event_block .cont .block_type_a.right .section-ttl h1{margin:0 0 0 340px;}
section.event_block .cont .block_type_a.right .section-ttl img{left:340px;}

section.event_block .cont .block_type_b{margin-bottom:90px;display:inline-block;}
section.event_block .cont .block_type_b .section-figure{width:490px;}
section.event_block .cont .block_type_b .section-figure img{margin:60px 0 0 40px;}
section.event_block .cont .block_type_b .section-content{width:490px;padding-bottom:60px;}
section.event_block .cont .block_type_b .section-content h2{margin:60px 0 0 40px;line-height:7px;border-bottom:#FFF000 solid 10px;}
section.event_block .cont .block_type_b .section-content p{margin:20px 30px 0 40px;}

section.event_block .cont .block_type_c{display:inline-block;}
section.event_block .cont .block_type_c .section-content{width:980px;margin:25px 0 0 0;padding-bottom:60px;}
section.event_block .cont .block_type_c .section-content p{margin:0 0 30px 50px;color:#000;font-size:18px;}
section.event_block .cont .block_type_c .section-content .equipment{clear:left;width:880px;height:120px;margin:10px auto 0;padding-bottom:20px;background:#FFF000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
section.event_block .cont .block_type_c .section-content .equipment p{margin:0 20px;}
section.event_block .cont .block_type_c .section-content .equipment p.ttl{padding-top:20px;font-size:24px;}
section.event_block .cont .block_type_c .section-content .equipment p.txt{padding-top:5px;font-size:18px;line-height:32px;}

section.event_block.shooting .cont .block_type_b{margin-bottom:0;}
section.event_block.shooting .cont .block_type_b .section-ttl{margin-top:30px;}
section.event_block.shooting .cont .block_type_b .section-content{width:510px;}
section.event_block.shooting .cont .block_type_b .section-figure.equipment img{margin:-70px 0 0 0;}
section.event_block.shooting .cont .block_type_b ul.img_list{margin-top:50px;}
section.event_block.shooting .cont .block_type_b .section-content.list{width:980px;}
section.event_block.shooting .cont .block_type_b .section-content.list p{float:left;margin-right:140px;}


section.event_block .cont .block_btn{text-align:center;}
section.event_block .cont .block_btn img{vertical-align:bottom;display:inline-block;}

section.event_header h1.header{width:100%;text-align:center;}
section.event_header h1.header.gr{background:#88b929;}
section.event_header h1.header img{display:inline-block;}

section.event_block .cont .header{margin:30px 0;display:inline-block;}
section.event_block .cont .table_block{padding-bottom:60px;text-align:center;}
section.event_block .cont .table_block p.lead{margin:40px 0;padding:40px 40px 10px;font-size:24px;font-weight:bold;line-height:38px;background:#FFF;display:inline-block;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
section.event_block .cont .table_block h1{padding:10px;color:#FFF;font-size:150%;background:#88b929;display:inline-block;}
section.event_block .cont .table_block table{margin:10px auto 0;color:#000;font-size:18px;letter-spacing:1.2px;line-height:40px;text-align:left;display:inline-block;}
section.event_block .cont .table_block table th{width:150px;padding:10px;vertical-align:top;}
section.event_block .cont .table_block table th p{padding:10px;margin-right:10px;color:#fff;background:#88b929;text-align:center;}
section.event_block .cont .table_block table td{vertical-align:middle;}
section.event_block .cont .table_block table a{margin:0;color:#ff5592;text-decoration:none;}
section.event_block .cont .table_block table a:hover{color:#88b929;text-decoration:underline;}
section.event_block .cont .table_block table .caution{font-size:12px;color:#999;}
section.event_block .cont .table_block table .newprice{font-size:24px;}
section.event_block .cont .table_block table .strong{font-size:20px;font-weight:bold;border-bottom:5px solid #FFF000;}
section.event_block .cont .img_block{margin-top:20px;padding-bottom:60px;text-align:center;}
section.event_block .cont .img_block.num_1{margin-top:40px;}
section.event_block .cont .img_block img{display:inline-block;}



/*　--------------------------------------------------
00_SUB NAV


-------------------------------------------------- */
.sub_nav{position:fixed;top:568px;width:100%;background:#8ec31e;z-index:10;}
.sub_nav nav{overflow:hidden;text-align:center;font-size:0;}
.sub_nav nav ul{height:auto;margin:0 auto;display:inline-block;}
.sub_nav nav ul li{float:left;margin-right:0px;}
.sub_nav nav ul li.last{margin-right:0px;}
.sub_nav nav ul li a{padding:25px 25px 30px;font-size:18px;letter-spacing:1.2px;text-decoration:none;display:inline-block;background:url(../img/guide/arw_btm.png) no-repeat;background-position:50% 53px;}
.sub_nav nav ul li a:hover,
.sub_nav nav ul li a.on{color:#ffff00;font-size:18px;letter-spacing:1.2px;text-decoration:none;background:#6f9b10 url(../img/guide/arw_btm_on.png) no-repeat;background-position:50% 55px;}





/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

00 COMMON


-------------------------------------------------- */
.eventpage{width:100%;}
.eventpage .cont{width:980px;margin:40px auto 0;text-align:center;}
.eventpage .cont .ttl{margin:0 0 30px 0;padding:0 0px 6px 0;height:33px;background:url(../img/common/icon_ttl.png) no-repeat;background-size:26px 33px;text-align:left;border-bottom:solid 4px #8ec31e;}
.eventpage .cont .ttl h1,
.eventpage .cont .ttl h3{padding:3px 0 22px 37px;font-size:26px;}
.eventpage .cont .txt{margin:0 0 30px;color:#000;font-size:18px;text-align:left;line-height:28px;}
.eventpage .cont .main{margin:0 0 30px;}
.eventpage .cont .main img{width:auto;margin:0 auto;}

.eventpage .cont .detail h2{margin-top:40px;padding:10px 25px;color:#FFF;font-size:30px;letter-spacing:5px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;display:inline-block;}
.eventpage .cont .detail table{width:900px;margin:20px auto 60px;/* color:#4592cd; */font-size:18px;letter-spacing:1.2px;line-height:40px;display:inline-block;text-align:left;}
.eventpage .cont .detail table th{width:250px;padding:15px 0;font-size:20px;letter-spacing:3px;vertical-align:top;text-align:center;font-weight:bold;}
.eventpage .cont .detail table td{padding:15px 0;font-size:20px;}
.eventpage .cont .detail table a{margin:0;color:#ff5592;text-decoration:none;}
.eventpage .cont .detail table a:hover{color:#e12d6e;text-decoration:underline;}
.eventpage .cont .detail table .caution{font-size:16px;color:#4592cd;}
.eventpage .cont .detail table .newprice{font-size:44px;}




/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

01 MIFA RUN

-------------------------------------------------- */
#mifarun .cont .main{border:solid 1px #000;}
#mifarun .cont .txt{padding:20px;background:#3b608c;color:#FFF;}




/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

02 MAMA RUN

-------------------------------------------------- */
.mama h2{background:#f4b4d0;}


.border{width:100%;height:1px;background:#dadada;display:inline-block;margin:30px 0;}

.valentine .cont .detail h2{position:relative;padding:10px 25px 10px 35px;;}
.valentine .cont .detail h2 img{position:absolute;top:-20px;left:-20px;}
.valentine .cont .detail table th{text-align:left;width:150px;}
.valentine .cont .detail table th,
.valentine .cont .detail table td{padding:5px 0;}
