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

/*  TOUR : ヨーロッパ・ツアー開催
--------------------------------------------- */
.page-tour {
}

/********************************** ▼▼▼▼▼▼▼▼2016.01.14 追加▼▼▼▼▼▼▼ **/
.page-tour .boxPageTitle { margin-bottom:0; }

/* -------- ページナビ -------- */

.page-tour #pagenav .boxInner {
  width: 690px;
  margin: 0 auto 30px;
}

.page-tour #pagenav li {
  float: left;
}

.page-tour #pagenav li > a {
  display: block;
  position: relative;
  width: 230px;
  height: 68px;
  padding: 18px 5px;
  color: #000;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-weight: bold;
  font-size: 0.9em;
  text-align: center;
}

/* 矢印 */
.page-tour #pagenav li > a:before,
.page-tour #pagenav li > a:after {
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
}

.page-tour #pagenav li > a:before {
  bottom: 10px;
  border-top: 5px solid #000;
}

.page-tour #pagenav li > a:after {
  bottom: 11px;
  border-top: 5px solid #fff;
}

/* ---- ページナビ・スクロール ---- */

.page-tour #pagenav #pagenavScroll {
  display: none;  
  position: fixed;
  top: 74px;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 68px;
  border-bottom: 1px solid #eaeaea;
  background: rgba(255,255,255, 0.9);
}

.page-tour section.boxLead { margin-bottom:50px; }
.page-tour section.boxLead .article-1 { float:left; width:610px; }
.page-tour section.boxLead .article-2 { float:right; width:300px; }

/* ---- 出演者 ---- */
.page-tour ul#boxPerformer { list-style-type:none; margin-bottom:50px; line-height:1.3; }
.page-tour ul#boxPerformer li { float:left; width:192px; }
.page-tour ul#boxPerformer li p { margin-top:3px; }

/* ---- スケジュール ---- */
.page-tour #schedule-container { margin-bottom:20px; overflow:hidden; }
.page-tour #schedule-container .head-ttl { font-size:18px; color:#7a6a55; margin-bottom:20px; font-weight:bold; }
.page-tour #schedule-container ul.schedule > li { list-style-type: none; float:left; width:470px; padding-bottom:15px; margin-bottom:15px; border-bottom:dotted 1px #7a6a55; }
.page-tour #schedule-container ul.schedule > li:nth-child(even) { float:right; }
.page-tour #schedule-container ul.schedule > li dl { font-size:13px; }
.page-tour #schedule-container ul.schedule > li dl dt { float:left; width:100px; background-color:#7a6a55; color:#FFF; text-align:center;}
.page-tour #schedule-container ul.schedule > li dl dd { float:right; width:360px; }
.page-tour #schedule-container ul.schedule > li dl dd p.head-schedule { font-weight:bold; color:#7a6a55; padding-bottom:10px; }


/* ---- レポート ---- */
.page-tour #section-report { margin-top:-150px; padding-top:150px;}
.page-tour #section-report ul.boxReport > li { list-style-type:none; margin-bottom:80px; clear:both; }
.page-tour #section-report ul.boxReport > li dl.head-area { margin-bottom:20px; }
.page-tour #section-report ul.boxReport > li dl.head-area dt { float:left; }
.page-tour #section-report ul.boxReport > li dl.head-area dd { float:right; text-align:right; }
.page-tour #section-report ul.boxReport > li .article-L { float:left; width:470px; }
.page-tour #section-report ul.boxReport > li .article-R { float:right; width:470px; }

/* ---- ピックアップ ---- */
.page-tour #section-pickup { margin-top:-170px; padding-top:170px; margin-bottom:80px;}
.page-tour #section-pickup .boxPickup { position:relative; border:solid 2px #bda894; padding:18px; }
.page-tour #section-pickup .boxPickup .pickup-head { position:absolute; top:-20px; left:-2px; }
.page-tour #section-pickup .boxPickup ul li { float:left; width:290px; margin-right:25px; line-height:1.3; }
.page-tour #section-pickup .boxPickup ul li:nth-child(3n) { margin-right:0; }
.page-tour #section-pickup .boxPickup ul li p { margin-top:3px; }

/* ---- 新聞評 ---- */
.page-tour #section-newspaper { margin-top:-150px; padding-top:150px; margin-bottom:80px;}
.page-tour #section-newspaper .newspaper-head { color:#a40a5e; font-size:18px; font-weight:bold; margin-bottom:15px; }
.page-tour #section-newspaper ul li { border-bottom: dotted 1px #c2c2c2; padding-bottom:15px; margin-bottom:15px; }
.page-tour #section-newspaper ul li:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0; }
.page-tour #section-newspaper ul li .boxConcert { margin-bottom:15px; }
.page-tour #section-newspaper ul li .boxConcert span { background-color:#a40a5e; color:#FFF; padding:3px 10px; }

sup {
    position:relative;
	bottom: 0.2em;
	vertical-align:baseline;
	font-size: 82%;
}

/*colorbox 上書き*/
#cboxLoadedContent{margin-bottom:60px;}
#cboxTitle{bottom:15px; line-height:1.5;}


/********************************** ▲▲▲▲▲▲▲2016.01.14 追加▲▲▲▲▲▲▲ **/

/* -------- ヨーロッパ・ツアー -------- */

.cate-information.page-tour #tour,
.cate-information.page-message #message,
.cate-information.page-onotmso #onotmso
 {
  width: 960px;
  text-align: left;
  margin:0 auto;
  padding-top:100px;
}

/* ---- ツアーについて ---- */

.cate-information.page-tour #main-info .eutourOno{position:relative; }
.cate-information.page-tour #main-info .txtAboutTour {
  margin-bottom: 20px;
  width:480px;
  position:absolute;top: 60px; left: 20px; 
  text-align:left;
  color:#fff;
  line-height:240%;
  font-size:110%;
}

.snsttl {
	 position:absolute;top: 298px; left: 20px; 
}

.sns-btn { position:absolute;top: 260px; left: 20px;  }
.sns-btn a:hover img {
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	}
/* ---- ツアー内容 ---- */

.cate-information.page-tour #main-info .boxTourCont {
  margin-bottom: 20px;
}

.cate-information.page-tour #main-info .boxTourCont .boxDetailList,
.cate-information.page-tour #main-info .boxTourCont .boxPhotoList {
  display: inline-block;
  vertical-align: top;
}

.arrow { background:url(../../common/img/content/arw-small-white.png)  no-repeat 1px 1px ; padding-left:15px;
}

/* -- 詳細一覧 -- */

.cate-information.page-tour #main-info .boxTourCont .boxDetailList {
  width: 270px;
}

/* 強調テキスト */
.cate-information.page-tour #main-info .boxTourCont .boxDetailList em {
  line-height: 30px;
  font-size: 1.25em;
  font-weight: normal;
}

/* -- 写真一覧 -- */

.cate-information.page-tour #main-info .boxTourCont .boxPhotoList {
  width: 680px;
}

.cate-information.page-tour #main-info .boxTourCont .boxPhotoList li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 6px;
  line-height:120%;
}


/* ---- 公演スケジュール ---- */

.cate-information.page-tour #main-info .boxScheduleframe{
	width:360px;
	float:left;
}

.cate-information.page-tour #main-info .boxScheduleframe > dt { line-height:0;}

.cate-information.page-tour #main-info .boxSchedule {
  margin-bottom: 25px;
  font-size: 1em;
  line-height: 18px;
}

/* 公演スケジュール・一覧 */
.cate-information.page-tour #main-info .boxSchedule .boxScheduleList {
  display: inline-block;
  vertical-align: top;
  width: 540px;
}

.cate-information.page-tour #main-info .boxSchedule .boxScheduleList:first-child {
  padding-right: 20px;
}

.cate-information.page-tour #main-info .boxSchedule .boxScheduleList > li {
  margin-bottom: 18px;
}

.boxDetailList li { margin-bottom:10px; }

/* ---- 英語版 ---- */

.e-font {
  font-size: 1em;
  color: #999;
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;
  line-height: 18px;
}

/* ---- 写真一覧 ---- */

.boxTourPhotoframe {
	float:right;
	width:340px;
}

.boxTourPhoto_3col {
  padding-left: 25px;
}

.boxTourPhoto_3col li {
  margin-right: 20px;
  margin-bottom: 20px;
  line-height: 1.5;
}

.boxTourPhoto_3col li.last {
  margin-right: 0px;
}

.boxTourPhoto_3col img {
  margin-bottom: 5px;
}

.cate-information .snsbox {
	width:960px;
	background-color:#f3f2eb;
	padding:10px;
}

