@charset "UTF-8";

@import url(common.css);

/*
-----------------------------------------------------------------------
index
-----------------------------------------------------------------------
*/

/*-- main-slider-area --*/

body#index #main-slider-area {
	width:960px;
	margin:0 auto;
	padding:20px 0;
}

body#index #news-box,
body#index #lineup-box {margin-bottom:20px;}

body#index #twitter-box .title-box {padding:0;}
body#index #twitter-box .title span {
	font-weight:bold;
	font-size:1em;
	color:#FFF;	
	background:url(../images/index/twitter_title_icon.png) no-repeat right bottom;
	padding:5px 59px 5px 0;
}
body#index #twitter-box .area-base {
	background:url(../images/index/twitter_box_bg.png) repeat;
}
body#index #twitter-box iframe {width:100% !important;}

/*
-----------------------------------------------------------------------
news-detail
-----------------------------------------------------------------------
*/

body#news-detail .news-txt {
}
body#news-detail .news-txt .t-base {
	font-size:2em;
	border-bottom:1px solid #FFF;
	margin:0 0 20px;
}
body#news-detail .news-txt .date,
body#news-detail .news-txt .link,
body#news-detail .news-txt p {margin-bottom:20px;}
body#news-detail .news-txt img {max-width:100%;}

body#news-detail .news-txt .link li {
	background:url(../images/common/icon_arrow2.png) no-repeat left;
	padding-left:17px;
	margin-bottom:5px;
}

/*
-----------------------------------------------------------------------
lineup-detail
-----------------------------------------------------------------------
*/

body#lineup-detail .top-area,
body#lineup-detail .profile-area,
body#lineup-detail .movie-area,
body#lineup-detail .link-area {clear:both; margin-bottom:40px;}

body#lineup-detail .title-profile,
body#lineup-detail .title-movie,
body#lineup-detail .title-link {
	border-bottom:1px solid #FFF;
	margin-bottom:20px;
	padding-bottom:5px;
}
body#lineup-detail .title-profile span {background:url(../images/lineup/title_profile.png) no-repeat; padding-top:21px;}
body#lineup-detail .title-data {background:url(../images/lineup/title_data.png) no-repeat; padding-top:19px; margin-bottom:10px;}
body#lineup-detail .title-movie span {background:url(../images/lineup/title_movie.png) no-repeat; padding-top:25px;}
body#lineup-detail .title-link span {background:url(../images/lineup/title_link.png) no-repeat; padding-top:23px;}

/*-- top-area --*/

body#lineup-detail .top-area .main-text,
body#lineup-detail .top-area .catch-copy {
	font-size:1.6em;
	margin-bottom:15px;
}
body#lineup-detail .top-area .illustration img {width:100%;}

/*-- profile-area --*/

body#lineup-detail .profile-area .content-text {margin-bottom:20px;}

body#lineup-detail .data-area {
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	padding:20px;
}
body#lineup-detail .prof-area {float:left; width:270px;}
body#lineup-detail .photo-area {float:right; width:302px;}

body#lineup-detail .prof-area .prof-box {display:table; width:100%;}
body#lineup-detail .prof-area .prof-box dl {display:table-row;}
body#lineup-detail .prof-area .prof-box dt,
body#lineup-detail .prof-area .prof-box dd {
	display:table-cell;
	padding:0.5em 0;
	text-align:left;
	vertical-align:top;
}
body#lineup-detail .prof-area .prof-box dt {
	white-space:nowrap;
	background:url(../images/common/icon_arrow2.png) no-repeat 0 0.9em;
	padding-left:17px;
	padding-right:2em;
}
body#lineup-detail .prof-area .prof-box dd.level span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:12px;
	height:12px;
	background:url(../images/lineup/icon_level.png) no-repeat;
	vertical-align:middle;
}

body#lineup-detail .photo-area .photo {margin-bottom:5px;}
body#lineup-detail .photo-area .photo li {border:1px solid #333333;}

body#lineup-detail .photo-area .height-weight {text-align:center; margin-bottom:5px;}
body#lineup-detail .photo-area .height-weight li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 5px;
}

body#lineup-detail .photo-area .photo-thumb {}
body#lineup-detail .photo-area .photo-thumb li {
	float:left;
	width:69.5px;
	border:1px solid #333333;
	cursor:pointer;
	margin-right:5px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
body#lineup-detail .photo-area .photo-thumb li.last {margin-right:0;}
body#lineup-detail .photo-area .photo-thumb li:hover,
body#lineup-detail .photo-area .photo-thumb li.active {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
body#lineup-detail .photo-area .photo-thumb li img {width:100%;}

/*-- movie-area --*/

body#lineup-detail .movie-area #movie iframe {
	width:630px;
	height:400px;
}

/*-- link-area --*/

body#lineup-detail .link-area ul {padding:0 1em;}
body#lineup-detail .link-area ul li {
	background:url(../images/common/icon_arrow2.png) no-repeat left;
	padding-left:17px;
	margin-bottom:5px;
}

/*
-----------------------------------------------------------------------
staff
-----------------------------------------------------------------------
*/

body#staff .page-area .page-box {
	margin-bottom:30px;
}

body#staff .page-area .t-base {
	font-size:2em;
	background-color:#AA8D3A;
	background-color:rgba(254,199,33,0.5);
	padding:5px 10px;
	margin-bottom:15px;
}
body#staff .page-area .st-base-box {
	border-bottom:1px solid #FFF;
	padding-bottom:5px;
	margin-bottom:15px;
}
body#staff .page-area .st-base {
	height:0;
	overflow:hidden;
	padding-top:24px;
}
body#staff .page-area #st0 {background:url(../images/staff/st0.png) no-repeat;}
body#staff .page-area #st1 {background:url(../images/staff/st1.png) no-repeat;}
body#staff .page-area #st2 {background:url(../images/staff/st2.png) no-repeat;}

body#staff .page-area .dl-base {
	padding-left:1em;
}
body#staff .page-area .dl-base dt {
	font-size:1.4em;
	background:url(../images/common/icon_arrow2.png) no-repeat left;
	padding-left:17px;
	margin-bottom:5px;
}
body#staff .page-area .dl-base dd {
	padding-left:17px;
	margin-bottom:10px;
}
body#staff .page-area .dl-base dd span {
	display:block;
	font-weight:bold;
}

body#staff .page-area .link {
	padding-left:1em;
}
body#staff .page-area .link a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:url(../images/common/icon_arrow2.png) no-repeat left;
	padding-left:17px;
}

/*
----------------------------------------
huckclearfix
----------------------------------------
*/

body#lineup-detail .data-area:after,
body#lineup-detail .photo-area .photo-thumb:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

body#lineup-detail .data-area,
body#lineup-detail .photo-area .photo-thumb {
  display:inline-block;
}

/*\*/

* html body#lineup-detail .data-area,
* html body#lineup-detail .photo-area .photo-thumb {
  height:1%;
}

body#lineup-detail .data-area,
body#lineup-detail .photo-area .photo-thumb {
  display:block;
}

/**/
