@charset "shift_jis";


/* =====================================





  File        : tour.css





===================================== */


/* =========================================================


Main


========================================================= */


#Main {


}


#Main .wrap {


}


#Main .wrap .inner {


  padding-bottom: 37px;


}


.tourSect {


}


.tourSect .sectTit {


  padding: 9px 44px 0 0;


  margin-bottom: 35px;


  text-align: center;


}


.tourSect .sectMain {


}


.reportpage .tourSect .sectMain,


.indexpage .tourSect .mainBlock,


 .tourSect .listBlock .blockList li {


  padding: 13px 35px 42px 20px;


  margin-bottom: 20px;


  background: #efeee7;


  border-top: 2px solid #fff;


  border-right: 2px solid #d3d1cb;


  border-bottom: 3px solid #d3d1cb;


  border-left: 2px solid #fff;


  border-radius: 10px;


}

.tourSect .listBlock .blockList li.active {
  cursor:pointer;
}

.tourSect .listBlock .blockList li.active:hover {


	opacity:0.8;


	filter:alpha(opacity=80);  /* IE7 */


	-ms-filter: "alpha(opacity=80)"; /* IE8 */


}

/* =========================================================


.tourSect


========================================================= */


.tourSect .mainBlock {


}


.tourSect .mainBlock .blockTit {


  position: relative;


  padding: 13px 78px 5px 0; /* width: 755px; */


  margin-bottom: 14px;


  background: url(../img/common/img_minlogo01.jpg) right 0 no-repeat;


  font-size: 22px;


  font-weight: bold;


  color: #575757;


  text-shadow: 2px 2px rgba(255,255,255,0.8);


  zoom: 1;


  letter-spacing: 2px;


}


.tourSect .mainBlock .blockTit.count2 .icon {


	width:130px;


}


.tourSect .mainBlock .blockTit:after {


	content: " ";


	display: block;


	visibility: hidden;


	height: 0;


	clear: both;


}


/* WinIE7 only */


*:first-child+html .tourSect .mainBlock .blockTit {


	height: 1%;


}


/* WinIE6 and below */


/* hide \*/


* html .tourSect .mainBlock .blockTit {


	height: 1%;


}	





.tourSect .mainBlock .blockTit .icon {


  float:left;


  width: 70px;


  display:block;


  margin-top:-13px;


}


.tourSect .mainBlock .blockTit .icon img {





}


.tourSect .mainBlock .blockMain {


  position: relative;


  padding: 4px 0 0;


  background: url(../img/common/bg_dotted04.gif) 0 0 repeat-x #f9f9f7;


  box-shadow: 1px 1px 2px rgba(120,120,120,0.5);


}


.tourSect .mainBlock.typeTv .blockMain {


  background-image: url(../img/common/bg_dotted02.gif);


}


.tourSect .mainBlock.typeCinema .blockMain {


  background-image: url(../img/common/bg_dotted04.gif);


}


.tourSect .mainBlock.typeEvent .blockMain {


  background-image: url(../img/common/bg_dotted03.gif);


}


.tourSect .mainBlock.typeBook .blockMain {


  background-image: url(../img/common/bg_dotted05.gif);


}


.tourSect .mainBlock .blockMain .viewBox {


  float: left;


}


.tourSect .mainBlock .blockMain .viewBox .view {


    text-align: center;


}


.tourSect .mainBlock .blockMain .viewBox .view img {


  display:block;


}


.tourSect .mainBlock .blockMain .txtBox {


  float: left;


  color: #575757;


}


.tourSect .mainBlock .blockMain .txtBox .boxInner {


  padding: 30px;


}


.indexpage .tourSect .mainBlock .blockMain .txtBox .boxInner {


  padding-bottom: 35px;


}


.tourSect .mainBlock .blockMain .txtBox .boxTbl {


}


.tourSect .mainBlock .blockMain .txtBox .boxTbl tbody tr th,


 .tourSect .mainBlock .blockMain .txtBox .boxTbl tbody tr td {


  padding-top: 20px;


}


.tourSect .mainBlock .blockMain .txtBox .boxTbl tbody tr:first-child th,


 .tourSect .mainBlock .blockMain .txtBox .boxTbl tbody tr:first-child td {


  padding-top: 0px;


}


.tourSect .mainBlock .blockMain .txtBox .boxTbl tbody tr th {


  width: 78px;


  font-weight: bold;


  background: url(../img/common/bg_tbldot.gif) repeat-y right top;


}


.tourSect .mainBlock .blockMain .txtBox .boxTbl tbody tr td {


  padding-left: 16px;





  font-size: 13px;


}


.tourSect .mainBlock .blockMain .txtBox .boxTbl tbody tr.last td {


  padding-bottom: 0;


}


.tourSect .mainBlock .blockMain .txtBox .moreBtn {


  position: absolute;


  right: 0;


  bottom: 0;


}


.tourSect .mainBlock .blockMain .txtBox .moreBtn a {


}


.tourSect .mainBlock .blockMain .txtBox .moreBtn a:hover {


  text-decoration: none;


}


.tourSect .mainBlock .blockMain .txtBox .officialLink {


  margin-top: 20px;


}


.tourSect .mainBlock .blockMain .txtBox .officialLink a {


  padding-right: 25px;


  background: url(../img/common/icon_window.gif) no-repeat right top;


  color: #575757;


}


.tourSect .mainBlock .blockMain .specialImg {


  padding: 20px 0 20px;


  clear:both;


  text-align:center;


}


/* listBlock


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


.tourSect .listBlock {


  margin-bottom: 35px;


}


.tourSect .listBlock .blockList {


  width: 990px;


  margin-left: -20px;


}


.tourSect .listBlock .blockList li {


  float: left;


  width: 280px;


  padding: 19px 13px 26px;


  margin-left: 20px;


  zoom:1;


}


.tourSect .listBlock .blockList li a {


  text-decoration:none;


  display:block;


  position:relative;


  zoom:1;


  width:100%;


  cursor:pointer;


}



.tourSect .listBlock .blockList li .blockTit {


  display: table;


  min-height: 59px;


  padding: 1px 0px 0 0;


  font-size: 16px;


  font-weight: bold;


  color: #575757;


  line-height: 19px;


}


.tourSect .listBlock .blockList li .blockTit .tit {


  display: table-cell;


  vertical-align: middle;


  padding-left: 10px;


  width: 210px;


  letter-spacing: 2px;


  text-shadow: 2px 2px rgba(255,255,255,0.8);


}


.tourSect .listBlock .blockList li .blockTit.count2 .tit {


    vertical-align: top;





}


/* IE6 */


* html .tourSect .listBlock .blockList li .blockTit .tit {


  display: inline;


}


/* IE 7 */


*:first-child+html .tourSect .listBlock .blockList li .blockTit .tit {


  display: inline;


  zoom: 1;


}


/*\*//*/


    * html  .tourSect .listBlock .blockList li .blockTit .tit {


        display: inline-block;


    }


    /**/


.tourSect .listBlock .blockList li .blockTit .icon {


}


.tourSect .listBlock .blockList li .blockTit.count2 .icon {


}


.tourSect .listBlock .blockList li .blockMain {


  position: relative;


  width: 280px;


  margin-top: 18px;


  zoom: 1;


  background:#f9f9f7;


  box-shadow: 1px 1px 2px rgba(120,120,120,0.5);


}


.tourSect .listBlock .blockList li .blockMain .viewBox {


  padding: 4px 0 0;


  background: repeat-x 0 0 #333333;


  text-align: center;


}


.tourSect .listBlock .blockList .blockMain .viewBox {


  background-image: url(../img/common/bg_dotted04.gif);


}


.tourSect .listBlock .blockList li.typeTv .blockMain .viewBox {


  background-image: url(../img/common/bg_dotted02.gif);


  overflow: hidden;


}


.tourSect .listBlock .blockList li.typeCinema .blockMain .viewBox {


  background-image: url(../img/common/bg_dotted04.gif);


}


.tourSect .listBlock .blockList li.typeEvent .blockMain .viewBox {


  background-image: url(../img/common/bg_dotted03.gif);


}


.tourSect .listBlock .blockList li.typeBook .blockMain .viewBox {


  background-image: url(../img/common/bg_dotted05.gif);


}


.tourSect .listBlock .blockList li .blockMain .viewBox .view {


    vertical-align: middle;


    height:210px;


}


.tourSect .listBlock .blockList li .blockMain .viewBox .view img {


    vertical-align: middle;


    max-height:210px;


    width:auto;


}


.tourSect .listBlock .blockList li .blockMain .txtBox {


  padding: 16px 12px 38px;





}


.tourSect .listBlock .blockList li .blockMain .txtBox .boxTbl {


  margin-bottom: 15px;


}


.tourSect .listBlock .blockList li .blockMain .txtBox .boxTbl tbody tr th {


  width: 70px;


  font-size: 13px;


  font-weight: bold;


  background: url(../img/common/bg_tbldot.gif) repeat-y right top;


}


.tourSect .listBlock .blockList li .blockMain .txtBox .boxTbl tbody tr td {


  padding: 0 0 0 10px;


  font-size: 13px;


}


.tourSect .listBlock .blockList li .blockMain .txtBox .txt {


  font-size: 13px;


}


.tourSect .listBlock .blockList li .blockMain .txtBox {


}


.tourSect .listBlock .blockList li .blockMain .txtBox .moreBtn {


  position: absolute;


  bottom: 0px;


  right: 0px;


}


.tourSect .listBlock .blockList li .blockMain .txtBox .moreBtn a {


}


.tourSect .listBlock .blockList li .blockMain .txtBox .moreBtn a:hover {


}


.tourSect .listBlock .blockList li .blockMain .txtBox .bgBt {


  position:absolute;


  left: -2px;


  bottom: -3px;


  width:23px;


  height:23px;




}





.tourSect .historyBtn {


  text-align: center;


  padding-bottom: 20px;


}


.tourSect-m {
	margin: 188px 0 188px 0;
}

/* =========================================================


.listSect


========================================================= */





.listSect {


  padding-bottom: 70px;


}


.listSect .sectTit {


  margin-bottom: 22px;


  text-align: center;


}


.listSect .listBlock {


  padding-bottom: 20px;


}


.listSect .listBlock .blockTit {


  font-size: 23px;


  font-weight: bold;


}


.listSect .listBlock .blockTit .num {


  padding-right: 5px;


  font-size: 40px;


  color: #c10000;


}


.listSect .listBlock .blockTit .enTit {


  margin-left: 20px;


  font-size: 18px;


  color: #a99f9f;


  letter-spacing: 1px;


}


.listSect .listBlock .blockMain {


  padding: 23px 30px 30px;


  background: url(../img/common/bg_border01.gif) center 0 repeat-x #efeee7;


  border: solid #d3d1cb;


  border-width: 0 2px 3px 0;


}


.listSect .listBlock .blockMain .blockTbl {


  border-collapse: separate;


*border-collapse:collapse; /* for IE6,7 */


}


.listSect .listBlock .blockMain .blockTbl thead tr th {


  padding: 0 0 6px 14px;


  border-bottom: 1px solid #d3d1cb;


  font-size: 13px;


  color: #c10000;


}


.listSect .listBlock .blockMain .blockTbl thead tr th:first-child {


  width: 340px;


}


.listSect .listBlock .blockMain .blockTbl thead tr .last {


  width: 198px;


}


.listSect .listBlock .blockMain .blockTbl tbody tr th {


  font-weight: bold;


}


.listSect .listBlock .blockMain .blockTbl tbody tr th,


 .listSect .listBlock .blockMain .blockTbl tbody tr td {


  padding: 8px 14px;


  font-size: 13px;


}


.listSect .listBlock .blockMain .blockTbl tbody tr:first-child th,


 .listSect .listBlock .blockMain .blockTbl tbody tr:first-child td {


  border-top: 1px solid #fff;


}


.listSect .listBlock .blockMain .blockTbl tbody .even {


}


.listSect .listBlock .blockMain .blockTbl tbody .even th,


 .listSect .listBlock .blockMain .blockTbl tbody .even td {


  background: #f9f8f5;


}


/* =========================================================


.infoSect


========================================================= */


#Main .wrap .infoSect {


  background: #f1f1f0;


}


#Main .wrap .infoSect .bgWrap {


  padding-top: 40px;


}


/* =========================================================


detailpage


========================================================= */





.mainBlock {


}


.mainBlock .blockTit {


}


.mainBlock .blockTit .icon {


}


.mainBlock .blockMain {


}


.mainBlock .blockMain .viewBox {


}


.mainBlock .blockMain .viewBox .view {


}


.mainBlock .blockMain .txtBox {


}


.mainBlock .blockMain .txtBox .boxTbl {


    margin-bottom: 15px;


}


.mainBlock .blockMain .txtBox .boxTbl tbody {


}


.mainBlock .blockMain .txtBox .boxTbl tbody tr {


}


.mainBlock .blockMain .txtBox .boxTbl tbody tr th {


}


.mainBlock .blockMain .txtBox .boxTbl tbody tr td {


}


.dtlBlock {


  margin-top: 40px;


}


.dtlBlock .blockTit {


  background: url(../img/common/icon_satsuei.jpg) no-repeat left top;


  line-height: 1;


  padding: 20px 0 20px 65px;


  margin-bottom: 10px;


  font-size: 22px;


  font-weight: bold;


  letter-spacing: 6px;


  text-shadow: 1px 1px rgba(255,255,255,0.6);


}


.dtlBlock .blockMain {


  padding: 30px 30px 15px;


  border-top: 3px solid #333333;


  background: #f9f9f7;


  box-shadow: 2px 2px 2px 0 rgba(80,80,80,0.1);


  -webkit-box-shadow: 2px 2px 2px 0 rgba(80,80,80,0.1);


}


.dtlBlock .blockMain .photo {


  float: right;


  margin: 0 0 15px 40px;


  font-size:11px;


}


.dtlBlock .blockMain .photo img{


  display:block;


  margin-bottom:2px;


}


.dtlBlock .blockMain .txt {


  margin-bottom: 15px;


}


.locateBlock {


  margin-top: 40px;


  clear: both;


}


.locateBlock .blockTit {


  background: url(../img/common/icon_satsuei.jpg) no-repeat left center;


  line-height: 1;


  padding: 20px 0 20px 65px;


  margin-bottom: 10px;


  font-size: 22px;


  font-weight: bold;


  letter-spacing: 6px;


  text-shadow: 1px 1px rgba(255,255,255,0.6);


}


.locateBlock .blockMain {


  border-top: 3px solid #333333;


  padding: 30px 0 0;


}


.locateBlock .blockMain .railWrap {


  background: url(../img/common/bg_rail.jpg) repeat-y 9px 0;


}


.locateBlock .blockMain .pointBox {


  position: relative;


  padding-left: 145px;


  margin-top: 40px;


  color: #575757;


  clear: both;


  zoom: 1;


}


.locateBlock .blockMain .pointBox:first-child {


  margin-top: 0px;


}


.locateBlock .blockMain .pointBox .pointIcon {


  position: absolute;


  left: 9px;


  top: 0;


}


.locateBlock .blockMain .pointBox .pointPhoto {


  float: right;


  padding-left: 40px;


  margin: 0 0 15px 0;


  background: #efeee7;


}


.locateBlock .blockMain .pointBox .pointPhoto span {


  display:block;


  background:#3c3939;


  padding:10px;


  color:#fff;


  font-size:11px;


}


.locateBlock .blockMain .pointBox .boxTit {


  color: #c10000;


  border-bottom: 3px solid #bcb7b4;


  margin-bottom: 10px;


  padding-bottom: 5px;


  font-size: 22px;


  font-weight: bold;


  letter-spacing: 2px;


  text-shadow: 1px 1px rgba(255,255,255,0.6);


  line-height: 1.4;


}


.locateBlock .blockMain .pointBox .date {


  text-align: right;


  font-weight: bold;


  color: #333333;


}


.locateBlock .blockMain .pointBox .txt {


  margin-top: 15px;


}


.locateBlock .blockMain .pointBox .txtLink {


  text-align:right;


}


.locateBlock .blockMain .pointBox .txtLink a {


  color:#c10000;


  text-decoration:underline;


  padding-right: 25px;


  background: url(../img/common/icon_window.gif) no-repeat right top;


}


.locateBlock .blockMain .pointBox .txtLink a:hover {


  text-decoration:none;


}


.locateBlock .blockMain .pointBox .photoList {


  margin-top: 20px;


  padding-bottom: 20px;


  clear: both;


}


.locateBlock .blockMain .pointBox .photoList li {


  position: relative;


  float: left;


  margin-left: 20px;


}


*:first-child+html .locateBlock .blockMain .pointBox .photoList li {


  margin-left: 10px;


}


.locateBlock .blockMain .pointBox .photoList li p {


  background: #3c3939;


  color: #ffffff;


  padding: 10px;


  font-size: 11px;


}


.locateBlock .blockMain .pointBox .photoList li:first-child {


  margin-left: 0px;


}


*:first-child+html .locateBlock .blockMain .pointBox .photoList li:first-child {


  margin-left: 0px;


}


.locateBlock .blockMain .pointBox .photoList li img {


  display: block;


}


.locateBlock .blockMain .pointBox .sceneTit {


  margin-top: 15px;


  padding: 8px 0 0 40px;


  background: url(../img/common/icon_scene.jpg) no-repeat left top;


  font-size: 16px;


  font-weight: bold;


  color: #333333;


}


.ribonTxt {


  clear: both;


  margin-bottom: -20px;


  margin-top: 30px;


  display: inline-block;


  padding: 0 35px 0 30px;


  min-height: 45px;


  line-height: 40px;


  font-size: 20px;


  letter-spacing: 3px;


  color: #ffffff;


  vertical-align: middle;


  background: url(../img/common/bg_ribon01.jpg) no-repeat right top;


}


.ribonTxt span {


  display: block;


  padding-left: 20px;


  border-left: 2px dotted #9a9999;


}


.editorBlock {


  margin-top: 40px;


}


.editorBlock .blockTit {


  background: url(../img/common/icon_koki.jpg) no-repeat left top;


  line-height: 1;


  padding: 20px 0 20px 65px;


  margin-bottom: 10px;


  font-size: 22px;


  font-weight: bold;


  letter-spacing: 6px;


  text-shadow: 1px 1px rgba(255,255,255,0.6);


}


.editorBlock .blockMain {


  padding: 30px 30px 15px;


  border-top: 3px solid #333333;


  background: #f9f9f7;


  box-shadow: 2px 2px 2px 0 rgba(80,80,80,0.1);


  -webkit-box-shadow: 2px 2px 2px 0 rgba(80,80,80,0.1);


}


.editorBlock .blockMain .txt {


  margin-bottom: 15px;


}


.editorBlock .blockMain .photo {


  float: right;


  margin: 0 0 15px 45px;


}


