@charset "utf-8";

/* 
以下の10行目～18行目までは、
http://playzone.jp/common/css/base.css 内に
追加してください。

▼ここから▼ */

.header_right {
	font-size:0.85em;
}
.header_loginout {
	color:#FFF;
	font-size:1.15em;
	text-align:right;
}

/* ▲ここまで▲ */


/* 出演者紹介　投票ボックス */

table.voteBox {
	width:600px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.voteBox td {
	background:#444;
	border:1px solid #666;
	text-align:center;
	vertical-align:top;
	padding:0;
	height:294px;
}
table.voteBox td.border0 {border:0;background:none;}
table.voteBox .voteName {
	background:#000;
	color:#FFF;
	font-size:1.15em;
	padding:6px 0 5px;
	margin:0;
}
table.voteBox td ul {
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 4px;
	overflow:hidden;
}
table.voteBox td li {
	float:left;
	margin:0 3px 3px 0;
	height:28px;
}

/* ランキング */
.rankingBox {
	margin-bottom:50px;
}
.rankingBox h4 {
	border-bottom:1px dotted #FFF;
	font-size:16px;
}
.rankingBox dl,.rankingBox dt,.rankingBox dd {
	margin:0;
	padding:0;
}
.rankingBox .mds dt {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
	padding:0;
}
.rankingBox .mds dd {
	margin:0 0 15px;
	padding:0;
}
.rankingBox1,.rankingBox2 {
	overflow:hidden;
	list-style-type:none;
	margin:10px 0 0 0;padding:0;
}
.rankingBox1 dl {
	float:left;
	width:200px;
	text-align:center;
}
.rankingBox1 dl img {
	width:180px;
	vertical-align: bottom;
}
.rankingBox1 dt {
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	height:40px;
	position:relative;
	z-index:10;
	padding-top:7px;
}
.rankingBox dt a {	color:#FFF;}
.rankingBox1 .no1 dt {background:url(/pc/feature/img/rank_name1.png) no-repeat;}
.rankingBox1 .no2 dt {background:url(/pc/feature/img/rank_name2.png) no-repeat;}
.rankingBox1 .no3 dt {background:url(/pc/feature/img/rank_name3.png) no-repeat;}
.rankingBox1 dd.photo {
	position:relative;
	margin-top:-25px;
	z-index:1;
}
.rankingBox1 dd.votes,
.rankingBox2 dd.votes {
	background:#111;
	color:#FFF;
	padding:2px 0 1px;
	position:relative;
}
.rankingBox1 dd.votes {
	margin:0 9px;
}
.rankingBox2 dd.votes {
	margin:0 9px;
}
.rankingBox2 dl {
	float:left;
	width:150px;
	text-align:center;
	margin-bottom:10px;
}
.rankingBox2 dl img {
	width:130px;
	vertical-align: bottom;
}
.rankingBox2 dt {
	background:url(/pc/feature/img/rank_name.png) no-repeat 5px 0;
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	height:31px;
	position:relative;
	z-index:10;
	padding-top:5px;
	text-align:left;
	line-height:1;
}
.rankingBox2 dt span {
	font-size:14px;
	font-weight:bold;
	margin:0 5px 0 12px;
	text-align:center;
	width:30px;
	display:inline-block;
}
.rankingBox2 dd {
	position:relative;
	margin-top:-15px;
	z-index:1;
}

/* ログインページ */
.pagettl {
	background:#000;
	border-bottom:5px solid #ff8d3f;
	color:#FFF;
	font-size:1.15em;
	font-weight:bold;
	padding:10px 15px 5px;
}
table.mailform {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 15px ;
	width:100%;
}
table.mailform th {
	font-weight:normal;
	text-align:left;
	width:25%;
	padding:5px 0 5px 0;
}
table.mailform td {
	text-align:left;
	width:74%;
	padding:5px 5px 5px 0;
	overflow: hidden;
}
table.mailform input[type="text"],
table.mailform input[type="password"] {
    border: 1px solid #cccccc;
    font-size: 13px;
    margin: 2px 10px 2px 0;
    padding: 6px 3px;
}
table.mailform select {
    font-size: 13px;
    margin: 2px 10px 2px 0;
    padding: 5px 3px;
}

 .policy-check {
	display: block;
	float:left;
	margin-left:160px;
	margin-bottom:30px;
}
div#mailform .policy-check input {
    border: 1px solid #cccccc;
    float: none;
    font-size: 12px;
    height: 20px;
    margin: 0px;
    padding: 0px 2px;
    width: 20px;
	vertical-align:middle;
}
.forget {
	display: block;
	float:right;
	text-align:right;
}
.forget a {
	text-decoration:underline;
}
.button_area {
	overflow:hidden;
}

.button_area_2btn {
	margin-left:0px;
}
div#mailform p.return-button {
	float:left;
	width:290px;
}
div#mailform p.confirm-button {
	float:right;
	width:260px;
	margin-right:20px;
}
div#mailform .button_area_2btn input[type="submit"] {
	width:260px;
}
