
@charset "UTF-8";

.castlist a{
	display:block;
}

.castlist a:hover{
	text-decoration: none;
	opacity: 0.6;
}

.castlist div.inner{
	/*background-color:#fff;*/
	background-color:rgba(255,255,255,0.50);
	color:#000;	
	box-sizing: border-box;
	padding:3.5px;
}

.castlist div.castimg{
	position: relative;
	width:100%;
	/* border: 4px solid #e73660; */
}

.castlist div.castimg p.thumbnail img{
	width:100%;
	vertical-align: bottom;
}

.castlist div.castimg ul.icon-casttype{
	position: absolute;
	bottom:0;
	left:0;	
	width:100%;
}

.castlist div.castimg ul.icon-casttype li{
	width:100%;
	font-size:0.8rem;
	line-height:1.0em;
	letter-spacing: 0.1em;	
	box-sizing: border-box;
	padding:5px 0;	
	text-align: center;
}

.castlist div.castimg ul.icon-casttype li.newface{
	background-color:#ff364f;
	color:#fff;
}

.castlist div.castinfo{
	background-color:#fff;
	color:#000;	
	box-sizing: border-box;
	padding:5px;
}

.castlist div.castinfo h4{
	font-weight:bold;
	text-align: center;
	color:#ff364f;
	margin-bottom:5px;
}

.castlist div.castinfo h4 span.age{
	font-size:0.8rem;
	line-height:1.0em;
}

.castlist div.castinfo h4 span.age:before{
	content: '（';
}

.castlist div.castinfo h4 span.age:after{
	content: '）';
}

.castlist div.castinfo ul.size{
	text-align: center;
	font-size:0;
	line-height:1.0em;	
	box-sizing: border-box;
	padding-bottom:10px;
	border-bottom:solid 1px #fff;
	margin-bottom:10px;
}

.castlist div.castinfo ul.size li{
	display:inline-block;
	font-size:0.8rem;
	line-height:1.0em;
}

.castlist div.castinfo ul.size li:after{
	content: '/';
	box-sizing: border-box;
	padding:0 0.5px;
}

.castlist div.castinfo ul.size li:last-child:after{
	content: '  ';
}

.castlist div.castinfo ul.size li.height:before{
	content: 'T';
	box-sizing: border-box;
	padding:0 0.5px;
}

.castlist div.castinfo ul.size li.bust:before{
	content: 'B';
	box-sizing: border-box;
	padding:0 0.5px;
}

.castlist div.castinfo ul.size li.waist:before{
	content: 'W';
	box-sizing: border-box;
	padding:0 0.5px;
}

.castlist div.castinfo ul.size li.hip:before{
	content: 'H';
	box-sizing: border-box;
	padding:0 0.5px;
}

.castlist div.castinfo ul.size li span.cup:before{
	content: '(';
}

.castlist div.castinfo ul.size li span.cup:after{
	content: ')';
}

.castlist div.castinfo p.comment{
	font-size:0.8rem;
	line-height:1.75em;
}

.castlist div.castinfo ul.standby{
	text-align: center;
	font-size:0;
	line-height:1.0em;
	color:#fff;
}

.castlist div.castinfo ul.standby li{
	display:inline-block;
	font-size: 1rem;
	line-height: 1.5em;
	font-weight: bold;
}

.castlist div.castinfo ul.standby li.start:after{
	content: '-';
	box-sizing: border-box;
	padding:0 5px;
}

.castlist div.castinfo p.present{
	text-align: center;
	width:100%;
	/* margin:10px auto; */
	box-sizing: border-box;
	padding:2.5px 0;
	/* border:solid 1px #f00; */
	font-weight:bold;
	color:#ff364f;
}

.slide-castimg a{
	display:block;
}

.slide-castimg a:hover{
	text-decoration: none;
	opacity: 0.6;
}

.slide-castimg div.inner{
	/*background-color:#fff;*/
	background-color:rgba(255,255,255,0.50);
	color:#fff;	
	box-sizing: border-box;
	padding:3.5px;
}

.slide-castimg div.castimg{
	position: relative;
}

.slide-castimg div.castimg p.thumbnail img{
	width:100%;
	vertical-align: bottom;
}

.slide-castimg div.castimg div.castinfo{
	/* position: absolute; */
	/* bottom:0; */
	/* left:0; */
	width:100%;
	background-color:#c90;
	color:#fff;
}

.slide-castimg div.castimg div.castinfo h4{
	font-weight:bold;
	text-align: center;	
	margin-bottom:5px;
}

.slide-castimg div.castimg div.castinfo h4 span.age{
	font-size:0.8rem;
	line-height:1.0em;
}

.slide-castimg div.castimg div.castinfo h4 span.age:before{
	content: '（';
}

.slide-castimg div.castimg div.castinfo h4 span.age:after{
	content: '）';
}

.slide-castimg div.castimg div.castinfo ul.size{
	text-align: center;
	font-size:0;
	line-height:1.0em;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #fff;
}

.slide-castimg div.castimg div.castinfo ul.size li{
	display:inline-block;
	font-size:0.8rem;
	line-height:1.0em;
}

.slide-castimg div.castimg div.castinfo ul.size li:after{
	content: '/';
	box-sizing: border-box;
	padding:0 0.5px;
}

.slide-castimg div.castimg div.castinfo ul.size li:last-child:after{
	content: '  ';
}

.slide-castimg div.castimg div.castinfo ul.size li.height:before{
	content: 'T';
	box-sizing: border-box;
	padding:0 0.5px;
}

.slide-castimg div.castimg div.castinfo ul.size li.bust:before{
	content: 'B';
	box-sizing: border-box;
	padding:0 0.5px;
}

.slide-castimg div.castimg div.castinfo ul.size li.waist:before{
	content: 'W';
	box-sizing: border-box;
	padding:0 0.5px;
}

.slide-castimg div.castimg div.castinfo ul.size li.hip:before{
	content: 'H';
	box-sizing: border-box;
	padding:0 0.5px;
}

.slide-castimg div.castimg div.castinfo ul.size li span.cup:before{
	content: '(';
}

.slide-castimg div.castimg div.castinfo ul.size li span.cup:after{
	content: ')';
}

#cast{
	box-sizing: border-box;
	padding-top:90px;
	margin-bottom:20px;
}

#cast div.content{
	width:960px;
	margin:0 auto;	
	font-size:0;
	line-height:1.0em;
}

#cast article{
	display:inline-block;
	width: 23%;
	font-size:1.0rem;
	line-height:1.75em;
	position: relative;
	border: 4px solid #489dff;
	margin: 4px;
}