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

/* news_detail
----------------------------------------------*/
.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;
}

.news_text .btn_ticket {
margin-bottom: 10px;
text-align: right;
}

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

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

.news_photo .mainphoto {
margin-bottom: 10px;
}

.news_photo .mainphoto img {

}

.news_photo ul {
overflow: hidden;
margin-bottom: 5px;
width: 200px;
list-style: none;
}

.news_photo li {
float: left;
margin-right: 5px;
margin-bottom: 5px;
font-size: 0;
line-height: 1;
}

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

/* news_photo_select
----------------------------------------------*/
.news_photo_select .mainphoto {
text-align: center;
}

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

.news_photo_select .photo_select {
text-align: center;
}

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

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

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

.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;
}
