@charset "UTF-8";

#diary-show .content{
	background-color: rgba(255, 255, 255, 0.8);
}

.diarylist a{
	display:block;
}

.diarylist a:hover{
	text-decoration: none;
}

.diarylist div.inner{
	background-color:#fff;
	color:#000;
	
	box-sizing: border-box;
	margin:2.5px;
}

.diarylist div.inner p.thumbnail img{
	width:100%;
	height:180px;
	vertical-align: bottom;
	
	object-fit: cover;
	object-position:top center;
}

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

.diarylist div.castinfo:hover{
	background-color:#ff6600;
}

.diarylist div.castinfo div.table-parent{
	display:table;
	width:100%;
}

.diarylist div.castinfo div.table-parent p.castimg{
	display:table-cell;
	width:50px;
	vertical-align: top;
}

.diarylist div.castinfo div.table-parent p.castimg img{
	width:100%;
	height:50px;
	
	object-fit: cover;
	object-position: top;
	
	border-radius:5px;
}

.diarylist div.castinfo div.table-parent div.text{
	display:table-cell;
	width:auto;
	vertical-align: top;
	
	box-sizing: border-box;
	padding-left:10px;
	
	font-size:0.8rem;
	line-height:1.75em;
}

.diarylist div.castinfo div.table-parent div.text p.author{
	font-size:0.6rem;
	line-height:1.5em;
}

.diarylist div.castinfo:hover div.table-parent div.text p.author{
	color:#fff;
}

.diarylist div.castinfo div.table-parent div.text p.author span.age:before{
	content: '（';
}

.diarylist div.castinfo div.table-parent div.text p.author  span.age:after{
	content: '）';
}

.diarylist div.castinfo div.table-parent div.text h4{
	font-weight:bold;
}

.diarylist div.castinfo:hover div.table-parent div.text h4{
	color:#fff;
}

.diarylist div.castinfo div.table-parent div.text p.update{
	font-size:0.6rem;
	line-height:1.5em;
}

.diarylist div.castinfo:hover div.table-parent div.text p.update{
	color:#fff;
}

.diarylist div.castinfo div.table-parent div.text p.update:before{
	content: '投稿日';
	box-sizing: border-box;
	padding-right:5px;
}

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

#diary-show div.content{
	width:960px;
	margin:0 auto;
	
	background-color:#fff;
	color:#000;
}

#diary-show article{
	margin-bottom: 0px;
	box-sizing: border-box;
	padding-bottom: 0px;
	/*border-bottom:solid 1px #ccc;*/
	width: 19%;
	display: inline-block;
}

#diary-show article div.inner{
	box-sizing: border-box;
	padding:10px;
	
	background-color:#fff;
	color:#222;
}

#diary-show article div.table-parent{
	display:table;
	width:100%;
}

#diary-show article div.castimg{
	display:table-cell;
	width:240px;
	vertical-align: top;
}

#diary-show article div.castimg p.thumbnail{
	margin-bottom:5px;
}

#diary-show article div.castimg p.thumbnail img{
	width:100%;
	vertical-align: bottom;
}

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

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

#diary-show article div.castimg div.castinfo h4 span.age:before{
	content: '（';
}

#diary-show article div.castimg div.castinfo h4 span.age:after{
	content: '）';
}

#diary-show article div.castimg div.castinfo ul.size{
	text-align: center;
	font-size:0;
	line-height:1.0em;
	margin-bottom:10px;
}

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

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

#diary-show article div.castimg div.castinfo ul.size li:last-child:after{
	content: '  ';
}

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

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

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

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

#diary-show article div.castimg div.castinfo ul.size li span.cup:before{
	content: '(';
}

#diary-show article div.castimg div.castinfo ul.size li span.cup:after{
	content: ')';
}

#diary-show article div.castimg div.castinfo p.btn-profile{
	text-align: center;
	box-sizing: border-box;
	padding:5px 0;
}

#diary-show article div.castimg div.castinfo p.btn-profile a{
	display:inline-block;
	width:160px;
	text-align: center;
	
	box-sizing: border-box;
	padding:10px 0;
	border:solid 1px #222;
	
	font-size:0.8rem;
	line-height:1.0em;
	color:#222;
}

#diary-show article div.castimg div.castinfo p.btn-profile a:hover{
	background-color:#222;
	color:#fff;
	
	text-decoration: none;
}

#diary-show article div.post-content{
	display:table-cell;
	width:auto;
	vertical-align: top;
	
	box-sizing: border-box;
	padding-left:20px;
}

#diary-show article div.post-content div.summary{
	box-sizing: border-box;
	padding-bottom:10px;
	border-bottom: dashed 1px #222;
	margin-bottom:20px;
}

#diary-show article div.post-content div.summary h5{
	font-size:1.25rem;
	line-height:1.75em;
	font-weight:bold;
}

#diary-show article div.post-content div.summary p.update{
	font-size:0.8rem;
	line-height:1.75em;
	color:#888;
}

#diary-show article div.post-content div.summary p.update:before{
	content:"投稿日:";
}

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

#diary-cast div.content{
	width:960px;
	margin:0 auto;
	
	background-color:#fff;
	color:#000;
}

#diary-cast div.content-twin{
	display:table;
	width:100%;
}

#diary-cast div.content-twin div.castimg{
	display:table-cell;
	width:240px;
	vertical-align: top;
}

#diary-cast div.content-twin div.castimg p.thumbnail{
	margin-bottom:5px;
}

#diary-cast div.content-twin div.castimg p.thumbnail img{
	width:100%;
	vertical-align: bottom;
}

#diary-cast div.content-twin div.castimg div.castinfo h4{
	font-weight:bold;
	text-align: center;
	
	margin-bottom:5px;
}

#diary-cast div.content-twin div.castimg div.castinfo h4 span.age{
	font-size:0.8rem;
	line-height:1.0em;
}

#diary-cast div.content-twin div.castimg div.castinfo h4 span.age:before{
	content: '（';
}

#diary-cast div.content-twin div.castimg div.castinfo h4 span.age:after{
	content: '）';
}

#diary-cast div.content-twin div.castimg div.castinfo ul.size{
	text-align: center;
	font-size:0;
	line-height:1.0em;
	margin-bottom:10px;
}

#diary-cast div.content-twin div.castimg div.castinfo ul.size li{
	display:inline-block;
	font-size:0.8rem;
	line-height:1.0em;
}

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

#diary-cast div.content-twin div.castimg div.castinfo ul.size li:last-child:after{
	content: '  ';
}

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

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

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

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

#diary-cast div.content-twin div.castimg div.castinfo ul.size li span.cup:before{
	content: '(';
}

#diary-cast div.content-twin div.castimg div.castinfo ul.size li span.cup:after{
	content: ')';
}

#diary-cast div.content-twin div.castimg div.castinfo p.btn-profile{
	text-align: center;
	box-sizing: border-box;
	padding:5px 0;
}

#diary-cast div.content-twin div.castimg div.castinfo p.btn-profile a{
	display:inline-block;
	width:160px;
	text-align: center;
	
	box-sizing: border-box;
	padding:10px 0;
	border:solid 1px #222;
	
	font-size:0.8rem;
	line-height:1.0em;
	color:#222;
}

#diary-cast div.content-twin div.diary-content{
	display:table-cell;
	width:auto;
	vertical-align: top;
	
	box-sizing: border-box;
	padding-left:20px;
}

#diary-cast article{
	margin-bottom:20px;
}

#diary-cast article:last-child{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

#diary-cast article div.inner{
	box-sizing: border-box;
	padding:10px;
	
	background-color:#fff;
	color:#222;
}

#diary-cast article div.summary{
	box-sizing: border-box;
	padding-bottom:10px;
	border-bottom:solid 1px #222;
	margin-bottom:20px;
}

#diary-cast article div.summary h5{
	font-size:1.25rem;
	line-height:1.75em;
	font-weight:bold;
}

#diary-cast article div.summary p.update{
	font-size:0.8rem;
	line-height:1.75em;
	color:#888;
}

#diary-cast article div.summary p.update:before{
	content:"投稿日:";
}