/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/
.entry-thumb img {
	height: auto;
}

/* オリジナルコンテンツ ここから */
.model-photo {
	float: left;
	width: 60%;
}

.model-photo a img {
	width: 90%;
}

.model-prof {
	height: 330px;
	width: 40%;
	float: left;
}

.model-link {
	text-align: center;
	padding-bottom: 30px;
}

a.link-dxlive-pafo {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(top,#ffbdf5 0%,#ff82ec 25%,#fc46e1);
	background: -webkit-gradient(linear,left top,left bottom,from(#ffbdf5),color-stop(0.25,#ff82ec),to(#fc46e1));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 3px solid #ffffff;
	-moz-box-shadow: 0 3px 11px rgba(000,000,000,0.5), inset 0 0 1px rgba(255,000,217,1);
	-webkit-box-shadow: 0 3px 11px rgba(000,000,000,0.5), inset 0 0 1px rgba(255,000,217,1);
	box-shadow: 0 3px 11px rgba(000,000,000,0.5), inset 0 0 1px rgba(255,000,217,1);
	text-shadow: 0 -1px 0 rgba(000,000,000,0.2), 0 1px 0 rgba(255,255,255,0.3);
}

.model-description-wrap {
	border: 1px #ccc solid;
}

.model-description-title {
	background-color: #750202;
	color: #fff;
	padding-left: 10px;
}

.model-description {
	padding: 10px;
}

.link-top {
	text-align: right;
	padding: 10px;
}

.link-top a.link-dxlive-top {
	text-decoration: none;
	-moz-box-shadow: inset 0 1px 0 0 #cf866c;
	-webkit-box-shadow: inset 0 1px 0 0 #cf866c;
	box-shadow: inset 0 1px 0 0 #cf866c;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#d0451b),color-stop(1,#bc3315));
	background: -moz-linear-gradient(top,#d0451b 5%,#bc3315 100%);
	background: -webkit-linear-gradient(top,#d0451b 5%,#bc3315 100%);
	background: -o-linear-gradient(top,#d0451b 5%,#bc3315 100%);
	background: -ms-linear-gradient(top,#d0451b 5%,#bc3315 100%);
	background: linear-gradient(to bottom,#d0451b 5%,#bc3315 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b',endColorstr='#bc3315',GradientType=0);
	background-color: #d0451b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #942911;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 13px;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0 1px 0 #854629;
}

.link-top a.link-dxlive-top:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#bc3315),color-stop(1,#d0451b));
	background: -moz-linear-gradient(top,#bc3315 5%,#d0451b 100%);
	background: -webkit-linear-gradient(top,#bc3315 5%,#d0451b 100%);
	background: -o-linear-gradient(top,#bc3315 5%,#d0451b 100%);
	background: -ms-linear-gradient(top,#bc3315 5%,#d0451b 100%);
	background: linear-gradient(to bottom,#bc3315 5%,#d0451b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315',endColorstr='#d0451b',GradientType=0);
	background-color: #bc3315;
	color: #fff;
}

.link-top a.link-dxlive-top:active {
	position: relative;
	top: 1px;
}

.dxlive-description {
	text-align: center;
}

.dxlive-description a.dxlive-first {
	text-decoration: none;
	-moz-box-shadow: inset 0 1px 0 0 #dcecfb;
	-webkit-box-shadow: inset 0 1px 0 0 #dcecfb;
	box-shadow: inset 0 1px 0 0 #dcecfb;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#bddbfa),color-stop(1,#80b5ea));
	background: -moz-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);
	background: -webkit-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);
	background: -o-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);
	background: -ms-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);
	background: linear-gradient(to bottom,#bddbfa 5%,#80b5ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa',endColorstr='#80b5ea',GradientType=0);
	background-color: #bddbfa;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #84bbf3;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0 1px 0 #528ecc;
}

.dxlive-description a.dxlive-first:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#80b5ea),color-stop(1,#bddbfa));
	background: -moz-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);
	background: -webkit-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);
	background: -o-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);
	background: -ms-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);
	background: linear-gradient(to bottom,#80b5ea 5%,#bddbfa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea',endColorstr='#bddbfa',GradientType=0);
	background-color: #80b5ea;
	color: #fff;
}

.dxlive-item .model-description-wrap .model-description {
	max-height: 150px;
	overflow: hidden;
}

.model-review {
	padding: 10px;
	max-height: 200px;
	overflow-y: scroll;
}

.model-review p {
	border-bottom: 2px solid #ccc;
}

.review-message {
	border-bottom: 1px dotted #ccc;
	padding-top: 5px;
}