@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; background:url(../layout_img/header/bg/header_bg.png) no-repeat top center;}
ul, li{margin:0; padding:0; list-style:none;}
img{border:none;}

#topwrap{position:relative; z-index:80; width:1024px; height:110px; margin:0 auto;  }
#topwrap:after{clear:both;}
#topwrap .snsshare{list-style:none; float:right;  position:absolute; top:-30px; right:0;  }
#topwrap .snsshare li{display:inline-block; float:left; margin-right:6px;}
#topwrap .logo{margin:50px auto 0; width:184px;}
#topwrap .navi{list-style:none; width:760px; margin:30px auto 0;}
#topwrap .navi li{display:inline-block; float:left; margin:0 20px; text-align:center;}
#main_contwrap{width:1024px; position:relative; top:-50px; margin:0 auto -52px;}
#sub_contwrap{width:1024px;  margin:24px auto;}
#footwrap{width:1024px;  margin:0 auto;}

.sub_topvisual{margin-bottom:24px;}
.bio_tab{list-style:none; float:left; margin-bottom:24px;}
.bio_tab li{display:inline-block; float:left; margin-right:10px;}
.bio_txt{list-style:none; float:left; margin-bottom:24px;}
.bio_txt li{display:inline-block; float:left;}

.concert_tab{float:left; width:104px;}
.concert_tab li{display:inline-block; margin-bottom:10px;}
.concert_txt{float:right; width:910px; min-height:400px; margin-bottom:24px;}

.photos_txt{width:910px; margin:0 auto;}
.contact_txt{margin:100px 0 100px 20px; }

.contact_txt{display:inline-block; float:left; text-align: center;}
.contact_txt > img {margin: 0 auto;}