@charset "utf-8";
/* top.css */

#mainimage_ctn{background-color: #000;}
#mainimage{background-color: #000;margin: 0 auto}
#mainimage ul{margin: 0 auto}

.level1_ctn{margin-bottom: 15px;}
.level1_ctn h2{background-color: #61a829;margin:10px 15px 5px 0px;padding: 2px 0 2px 10px;}
.level1_ctn h2 img{width:150px;height:24px;}
#whats_new.level1_ctn dl{padding:5px 15px ;}
#whats_new.level1_ctn dt{font-size:10px;}
#whats_new.level1_ctn dd{font-size:12px;line-height:18px;margin-bottom: 5px;}
#whats_new.level1_ctn a{color: #000}

.level1_ctn p{padding: 0 15px;font-size: 12px;line-height:18px}

#outline.level1_ctn table{margin:0 15px;font-size:12px;width:90%;border-top: 1px dotted #666 }
#outline.level1_ctn table tr{border-bottom: 1px dotted #666}
#outline.level1_ctn table td{padding: 3px;}

.level1_link{margin:5px 0 15px 0}
.level1_link a{font-size:14px;line-height:19px;color:#666;text-decoration: none;background-image: url(/sp/images/arrow_circle.png);background-repeat: no-repeat;background-size: 19px 19px;background-position:left center;padding: 0 25px;display: block;height: 19px;font-weight: bold;}

#ticket.level1_ctn ul{margin: 10px 15px}
#ticket.level1_ctn li{margin-bottom: 7px;}
#ticket.level1_ctn li a{font-size:11px;line-height:19px;color:#666;text-decoration: none;background-image: url(/sp/images/arrow_circle.png);background-repeat: no-repeat;background-size: 19px 19px;background-position:left center;padding: 0 25px;display: block;font-weight: bold;}

.level2_ctn{padding: 0 15px;background-repeat: no-repeat;background-size: 120px 136px;}
.level2_ctn a{display: block;height: 135px;color:#333;text-decoration: none;}
.level2_ctn h3{padding-top:  15px;}
.level2_ctn h3 img{;width:182px;}
.level2_ctn p{font-size: 12px;}
.level2_ctn .button{background-color: #6377d1;color:#fff;font-size:12px;font-weight: bold;display: inline-block;padding: 5px 15px 5px 25px;background-image: url(/sp/images/arrow_circle2.png);background-repeat: no-repeat;background-position: 10px center;background-size: 12px 12px;border-radius: 5px;margin-top:5px;}

.video_gallery_ctn{padding: 0 15px;}
.video_gallery_ctn iframe{}
.video_gallery_ctn a{display: block;color:#333;text-decoration: none;color:#fff;}
.video_gallery_ctn h3{padding-top:  15px;}
.video_gallery_ctn h3 img{width:182px;}
.video_gallery_ctn p{font-size: 12px;}
.video_gallery_ctn .button{background-color: #6377d1;color:#fff;font-size:12px;font-weight: bold;display: inline-block;padding: 5px 15px 5px 25px;background-image: url(/sp/images/arrow_circle2.png);background-repeat: no-repeat;background-position: 10px center;background-size: 12px 12px;border-radius: 5px;margin-top:5px;margin-bottom: 15px;}


#top_level2{background-color: #f6f6f6;background-image:url(/sp/images/top_smc_pic.jpg);background-position: right top; }
#top_level3{background-color: #ffffff;background-image:url(/sp/images/top_level3_pic.jpg);background-position: left top; }
#top_level3 a{padding-left: 115px;}
#top_level4{background-color: #f6f6f6;background-image:url(/sp/images/top_restaurant_pic.jpg);background-position: right top; }
#top_level5{background-color: #ffffff;background-image:url(/sp/images/top_level_photo_gallery_pic.jpg);background-position: left top; }
#top_level5 a{padding-left: 115px;}
#top_level6{background-color: #f6f6f6;background-position: right top; }
#top_level7{background-color: #ffffff;background-image:url(/sp/images/top_level_ticket_pic.jpg);background-position: right top; }

#top_level8{background-color: #f6f6f6;background-image:url(/sp/images/top_level_app_pic.jpg);background-position: left top; }
#top_level8 a{padding-left: 115px;}
#top_level9{background-color: #ffffff;background-image:url(/sp/images/top_level_access_pic.jpg);background-position: right top; }
#top_level10{background-color: #f6f6f6;background-image:url(/sp/images/top_level_tmf_pic.jpg);background-position: left top; }
#top_level10 a{padding-left: 115px;}
#top_level11{background-color: #ffffff;background-image:url(/sp/images/top_level_symposium_pic.jpg);background-position: right top; }

#official_sns ul{margin-left:15px;margin-top:5px;}
#official_sns ul:after{content: "."; display: block; height: 0; font-size:0;clear: both; visibility:hidden;}
#official_sns ul li{float: left;margin-right: 10px;width:75px}

#event_alert{margin:15px auto}
#event_alert h2{font-size: 16px ;font-weight:bold;color:#fff;background-color:#f00;padding:10px;}
#event_alert p{font-size: 14px;font-weight:bold;color:#000;margin-bottom:5px;background-color:#efefef;padding:10px;line-height:1.6em;}