@charset "UTF-8";
#list-error {
    border: none;
    display: block;
    width: 740px;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 5em 0;
    @charset "UTF-8";
}
.h-yellow{font-size:20px;line-height:30px;display:block;background-image:url(/images/mihoudai/h-yellow.png);background-repeat:no-repeat;padding-left:20px;border-bottom:solid 1px #333;margin-bottom:20px;}p{margin-bottom:1em;padding:0 40px;}#free-search{width:800px;margin:20px auto;padding:20px 50px;border:solid 1px #aaa;border-radius:5px;}#free-search ul{}#free-search li{float:left;}#free-search .input-box{width:550px;}#free-search .input-box .text-input{width:100%;}#free-search .submiter{width:200px;padding:0 25px;}#free-search .submiter input{width:200px;}.search-keyword{width:800px;margin:40px auto;}.search-keyword li{float:left;margin:5px;}.search-keyword li a{display:block;background-color:#dfc174;border-radius:5px;font-size:22px;padding:3px 0.5em;color:#444;text-decoration:none;border:solid 2px #666;border-top:none;border-left:none;}.search-keyword li a:hover{background-color:#f9c159;border:solid 2px #666;border-right:none;border-bottom:none;}


#list-error p {
	font-size: 24px !important;
	color: #c00;
	line-height: 273px;
}

#list-error-nf {
	border: none;
	display: block;
	width: 740px;
	float: none;
	margin: 0 auto;
	text-align: center;
}

#list-error-nf p {
	font-size: 24px !important;
	color: #c00;
	padding: 3em 0;
}

.list-content {}

.list-content .h-yellow .nr-title {
	display: inline;
	padding-right: 15px;
}

.list-content .h-yellow p {
	display: inline;
	font-size: 14px;
}

.h-yellow {
	height: 30px;
	line-height: 30px;
	display: block;
	background-image: url(/images/mihoudai/h-yellow.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	border-bottom: solid 1px #333;
	margin-bottom: 20px;
}

.list {}

.list li {
	margin: 3px;
	float: left;
	width: 182px;
}

.list li .list_h {
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	background-color: #F8DF86;
	color: #333;
	padding: 0 5px;
	border: solid 1px #ccc;
	border-bottom: none;
	font-weight: bold;
}

.list li .inner {
	border: solid 1px #ccc;
	padding: 5px;
	width: 170px;
	height: 273px;
}

.list li span {
	display: block;
}

.list li .jacket img {
	width: 100%;
	height: 243px;
	display: block;
}

.list li .title {
	height: 30px;
	line-height: 30px;
	width: 170px;
	white-space: nowrap !important;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.list a {
	text-decoration: none;
}

.list a:hover img {
	opacity: 0.8;
}

.inner a {
	display: block;
	position: relative;
}

.inner a .new-title {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.inner a .new-actress-icon {
	display: block;
	position: absolute;
	bottom: 29px;
	left: 50%;
	margin-left: -36px;
}

.inner a .limited-title {
	display: block;
	position: absolute;
	bottom: 75px;
	left: 0%;
}

.list-content .btn-link a {
	display: block;
	width: 180px;
	font-size: 20px;
	margin: 0 auto 40px;
	color: #333;
	border: double 3px #fff;
	background-color: #ddd;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0 -20px 10px #d0d0d0 inset;
	padding: 3px 0;
}

.kirei .note-mdl {
	margin: 40px auto 10px;
	width: 928px;
	text-align: center;
	font-size: 48px;
	font-weight: bold;
	line-height: 1.2;
}

.kirei .note-btm {
	margin: 10px auto 40px;
	width: 928px;
	text-align: center;
	font-size: 26px;
	line-height: 1.2;
}

.kirei .dum-table {
	width: 766px;
	padding: 1px 0 0 1px;
	margin: 0 auto 60px;
	background-color: #000;
}

.kirei .dum-table dt,
.kirei .dum-table dd {
	float: left;
	font-size: 24px;
	border-left: none;
	border-top: none;
	height: 56px;
	line-height: 56px;
	margin: 0 1px 1px 0;
	background-color: #fff;
}

.kirei .dum-table dt {
	clear: left;
	width: 446px;
	padding-left: 64px;
}

.kirei .dum-table dd {
	width: 254px;
	text-align: center;
}

.kirei .dum-table dt.high-quality {
	background-image: url(/mihoudai/smt/imgs/kirei/icon-osusume.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}

.top-ttl {
	max-width: 940px;
	margin: 0 auto;
}

.top-ttl .inner {
	font-size: 16px;
}

.btm-bnr {
	max-width: 944px;
	margin: 60px auto 40px;
}

.btm-bnr a {
	display: block;
}

.btm-bnr a img {
	display: block;
}

.list-head-bnr {
	margin: 0 auto 20px;
}

.list-head-bnr a {
	display: block;
	margin: 0 auto 10px;
}

.list-head-bnr a img {
	display: block;
}

.sts-eds-note {
	display: block;
	text-align: center;
	color: #c33;
}
