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

/* news_detail
----------------------------------------------*/
.news_detail_title{
	margin-bottom: 30px;
	margin-top: 20px;
}
.news_detail_title span{
font-size: 10px;

font-weight: normal;

line-height: 1;

position: absolute;

right: 10px;
margin-top:10px;

}

.news_detail_title strong{
font-size: 20px;

}

.news_detail h2 {
line-height: 1em;
position: relative;
}

.news_detail h2 img {
margin-right: 5px;
font-size: 0;
line-height: 16px;
}

.news_detail h2 strong {
display: block;
float: left;
width: 85%;
}

.news_detail h2 span {
position: absolute;
right: 10px;
top: 12px;
font-size: 10px;
font-weight: normal;
line-height: 1;
}

.news_detail h2 * {
vertical-align: text-bottom;
}



/* news_main
----------------------------------------------*/
.news_main {
overflow: hidden;
margin-bottom: 20px;
zoom: 1;
}

/* news_text
----------------------------------------------*/
.news_text {
float: right;
width: 640px;
margin-right: 20px;
margin-bottom: 15px;
}

.news_text .btn_ticket {
margin-bottom:20px;
text-align: center;
}

.news_text .main_text2 {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #c1c1c1;
}

/* news_photo
----------------------------------------------*/
.news_photo {
float: left;
width: 640px;
}

.news_photo .mainphoto {
margin: 0 auto 30px;
text-align: center;
}

.news_photo .mainphoto img {

}

.news_photo .credit {
font-size: 10px;
}

/* news_photo_select
----------------------------------------------*/

.news_photo_select .mainphoto{
position: relative;

}
.news_photo_select .mainphoto .prev_btn{
float:left;
position: absolute;
top: 0;
bottom: 0;
left: 20px;
margin: auto;
width:30px;
height:70px;
}
.news_photo_select .mainphoto .next_btn{
float:left;
position: absolute;
top: 0;
bottom: 0;
right: 20px;
margin: auto;
width:30px;
height:70px;
}

.news_photo_select .mainphoto .caption {
margin-bottom: 5px;
}

.news_photo_select .photo_select {
text-align: center;
margin-top:20px;
margin-bottom:20px;
}

.news_photo_select .photo_select * {
vertical-align: middle;
}

.news_photo_select {
text-align: center;
}

.news_photo_select ul {
display: inline;
overflow: hidden;
margin-bottom: 5px;
list-style: none;
text-align: center;
margin-left: 10px;
margin-right: 10px;
}

.news_photo_select li {
display: inline;
width: 45px;
font-size: 0;
line-height: 1;
}

.news_photo_select img {
max-width: 530px;
hieght: auto;
}

.news_photo_select li img {
padding: 3px;
border: 1px solid #fff;
background: #fff;
}

.news_photo_select li strong img {
background: #ddd;
border: 1px solid #999;
}

.news_photo_select .credit {
font-size: 10px;
}

/* news_text_select
----------------------------------------------*/
.news_text_select .btn_ticket {
margin-bottom: 10px;
text-align: right;
}

.news_text_select .main_text_select {
margin-bottom: 10px;
padding-bottom: 10px;
}

/* relational_event
----------------------------------------------*/
.relational_event {
clear: both;
margin-bottom: 10px;
}

.relational_event h3{
font-size:1.2em;
background: url(../images/h2_base.gif) left top repeat-x;
margin-bottom: 10px;
line-height: 1;
padding:8px 8px 5px 8px;
border: 1px solid #c1c1c1;
border-bottom:2px solid #3963ab;
}

.relational_eventlist {
margin-bottom: 10px;
}

.relational_event li a.relational_artist {
float:left;
}
.relational_event li span {
float:left;
}

/* bookmark
----------------------------------------------*/
.bookmark {
text-align: right;
}

.bookmark dt {
line-height: 1;
font-size: 0;
}


.artist_more {
float:left;
width:40px;
}

/* photo_link
----------------------------------------------*/
.photo_select_link{
width:690px;
text-align:center;
margin-bottom:35px;
margin-top:25px;
margin-bottom:;
}

.photo_select_link a{
color: #0d79cc;
font-weight: 700;
marign-left:15px;
margin-right:15px;
font-size: medium;
}

