@charset "utf-8";
/* 765taiwan */

a:link		{ color: #81d7ff; }
a:visited	{ color: #81d7ff; }
a:hover		{ color: #fff; }
a:active	{ color: #81d7ff; }

#wrapper_765taiwan {
	padding: 0;
	width: 970px;
	margin: 0 auto;
	background: url(../images/common/bg_wrapper.png) repeat-y center top;
	color: #fff;
    font-size: 16px;
}
#header_765taiwan {
	width: 960px;
	height: 502px;
	margin: 0 auto;
	background: url(../images/event/765taiwan/common/bg_top.jpg) no-repeat;
	position: relative;
}
#header_765taiwan h2 {
	width: 780px;
	height: 352px;
	position: absolute;
	top: 90px;
	left: 90px;
}
#menuCol .langurge {
    padding: 10px 0;
    text-align: center;
}
#menuCol ul {
    padding-left: 10px;
}
#menuCol ul li {
  float: left;
  position: relative;
}
.newNav  {
  position: absolute;
  left: 10px;
  top: 0;
  z-index: 1;
}

/* jpBox */
#menuCol.jpBox ul {
  overflow: hidden;
  padding-left: 8px;
	text-align: center;
  background-color: #070a26;
}
#menuCol.jpBox ul li {
  display: inline-block;
  float: none;
}

/* メインコンテンツ */
#contents {
	width: 960px;
	margin: 0 auto;
	min-height: 500px;
	background:#070a26;
    padding-bottom: 10px; 
}
#mainCol #info,#mainCol #tickets,#mainCol #lv,#mainCol #lv-jp,#mainCol #attention,#mainCol #lv-world,#mainCol #goods{
	background: url(../images/event/765taiwan/common/bg_contents.png) center bottom no-repeat;
    padding: 0 10px 20px;
}
#mainCol {
	color: #FFF;
}
#mainCol p{
	line-height:1.6em;
	padding: 0 90px 20px;
}
#mainCol p.line{
	padding: 0 0 10px;
    text-align: center;
}
/* テキスト */
#mainCol .font-l{
    font-size: 20px;
}
#mainCol .font-s{
    font-size: 12px;
}
.red{
	color:#ff5240;
}
.yellow{
	color:#ffe26c;
}
#mainCol strong {
    font-weight: bold;
}

/* コンテンツ詳細 */
#mainCol .mainColBox{
    padding-bottom: 20px;
}
#mainCol h3{
	text-align:center;
    margin-bottom: 35px; 
}
#mainCol h4 {
	text-align:center;
    margin-bottom: 20px; 
}
#mainCol h5,#mainCol .h5Tit{
	text-align:left;
    border-bottom: 2px solid #fff;
	margin: 10px 90px 13px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3em;
}
#mainCol h6,#mainCol .h6Tit{
    font-size: 18px;
	margin: 10px 90px;
    padding: 0 0 5px;
	text-align:left;
    font-weight: bold;
    border-bottom: 1px dotted #fff;
}
#mainCol ol {
    list-style-position: outside;
    list-style-type: decimal;
    padding: 0 110px 20px;
}
#mainCol .dList{
	padding: 0 110px 20px;
}
#mainCol .dList li {
    list-style-position: outside;
    list-style-type: disc;
    padding-bottom: 5px;
    line-height: 1.6em;
}
#mainCol #lv-jp .mainColBox:last-of-type p,
#mainCol #lv-jp .mainColBox:last-of-type .dList li {
    font-size: 14px;
}
#lvplaceCol p a {
  cursor: pointer;
  }
#lvplaceCol li:not(.openCol01) {
  display: none;
}
#lvplaceCol table {
  width: 760px;
	margin: 10px 90px;
  font-size: 14px;
}
#lvplaceCol table th,
#lvplaceCol table td {
  box-sizing: border-box;
  border: 1px solid #b0b2be;
  padding: 0.6em;
}
#lvplaceCol table th {
  background-color: rgba(255,250,183,0.6);
}
#lvplaceCol table tr:nth-child(2n) {
  background-color: rgba(255,255,255,0.1);
}
#lvplaceCol table tr:nth-child(2n+1) {
  background-color: rgba(255,255,255,0.2);
}
#lvplaceCol table th:nth-of-type(1) {
  width: 20%;
}
#lvplaceCol table th:nth-of-type(2) {
  width: 56%;
}
#mainCol #attention p,
#mainCol #attention .dList li {
    font-size: 14px;
}
#mainCol #attention p {
    padding-bottom: 15px;
}
#mainCol .ended{
    background: #666;
    margin: 20px 90px 10px;
    padding: 0.2em 0;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
}
.btn {
  display: block;
  width: 358px;
  margin: 0 auto;
}
.img-center{
  text-align: center;
}

/* その他の商品はこちら */
.cdlist {
  width: 100%;
  margin: 10px auto 0;
  padding-bottom: 10px;
}
.cdlist table {
  width: 100%;
  border-spacing: 0;
  border-top: solid 1px #C9C9C9;
  border-left: solid 1px #C9C9C9;
  line-height: 1em;
}
.cdlist th,
.cdlist td {
  padding: 3px 4px;
  border-bottom: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;
  font-size: 12px
}
.cdlist th {
  background: #c52937;
  color:#FFF;
  font-weight: bold;
  text-align: center;
}
.cdlist tr.even {
  background: #F3F3FF;
}
