@import url('../../common/css/pc_vote.css');

/*---------------------------------------------------------------------------

【投票：107 ／ A00515】八王子P Produce WORLD VOCALIST AUDITION  supported by TOY’S FACTORY  PC

---------------------------------------------------------------------------*/


/* キービジュアル部分の説明文レイアウト */
#TitleWrapper{position:relative; margin-bottom: 20px; }
#TitleWrapper .title_layout{margin: 0 0 5px 0; padding: 0; line-height: 0; font-size: 0;}
.description_layout{margin-bottom: 36px; line-height: 0; font-size: 0;position: relative;}
.description_layout .alink{position: absolute;top: 437px;left: 27px;}
.description_layout .alink a{display: block;width: 680px;height: 26px;}
.prize_layout{ margin-bottom: 25px;line-height:0; font-size: 0; }
/* メインコンテンツ部分 */
.ListUpWrapper {
	width:760px;
	margin:0 auto;
	color:#626262;
}
.ListUpWrapper h3{margin-bottom: 15px; line-height: 0; font-size: 0;}
.ListUpWrapper h4{ margin-bottom: 10px; font-weight: normal;}
.ListUpWrapper .padder{margin-bottom:25px;}
.ListUpWrapper .button_layout{ text-align: center; margin-bottom: 26px; }
.ListUpWrapper .textList li{padding-left: 1em;text-indent: -1em;}
.ListUpWrapper .contactBtn{ vertical-align:middle; margin-left: 15px; }

/* 応募方法*/
.ListUpWrapper #howto{ margin-bottom: 25px; }
.ListUpWrapper #howto h4{ line-height:0; font-size: 0; }
.ListUpWrapper #howto dl{ width: 261px; float: left; padding-bottom: 20px; margin-right: 9px; }
.ListUpWrapper #howto dl.last-child{ width: 220px; margin-right: 0; }
.ListUpWrapper #howto dt{ line-height:0; font-size: 0; margin-bottom:10px; }
.ListUpWrapper #howto dd{ padding-right: 15px; font-size: 11px; }
.ListUpWrapper #howto dl.last-child dd{ padding: 0 0 0 12px; }
.ListUpWrapper #howto a{ font-weight: bold; }
.ListUpWrapper #howto .btn{ line-height: 0; font-size: 0; clear: both; text-align: center; }

/* 公開期限 */
.ListUpWrapper .attentionColumn{
	clear: both;
	width: 480px;
	margin:0 auto 50px auto;
	padding: 10px 20px;
	background-color: #dadbdb;
}
.ListUpWrapper .attentionColumn p{
	line-height: 1.4;
	font-size: 13px;
	color: #717071;
}


/* 左右カラム */
.ListUpWrapper .left_layout{float:left; width: 364px;}
.ListUpWrapper .right_layout{ float: right; width: 364px; }

/* ページ下部　お知らせ　*/
#bannerArea{
	clear: both;
	text-align: center;
	margin-bottom: 15px;
}
#bannerArea .copy{
	text-align: right;
	margin-top: 5px;
	font-size: 11px;
}


/* リンク部分の色設定 */
.ListUpWrapper a,
.ListUpWrapper a:visited{color:#626262; text-decoration: underline;}
.ListUpWrapper a:hover{color:#626262;text-decoration: none;}


/*----------------------------------　module*/
.mt10{margin-top: 10px !important; }
.ml5{ margin-left: 5px !important; }
.ml10{ margin-left: 10px !important; }
.ml15{ margin-left: 15px !important; }
.mb5{margin-bottom: 5px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb15{ margin-bottom: 15px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb25{ margin-bottom: 25px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb35{ margin-bottom: 35px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb45{ margin-bottom: 45px !important; }
.pt10{ padding-top: 10px !important; }
.notes { clear: both; font-size: 11px; }
.warning{ color: #ff0000!important; }
.images{ line-height: 0; font-size: 0; }
.taCenter{ text-align: center; }
.taRight{ text-align: right; }
.fontS{ font-size: 11px !important; }
.contactBtn{ vertical-align:middle; margin-left: 15px; }
.tolist {
	margin-top: 20px;
	text-align: right;
}
/*------------------------------ clearFix */
.clr{ clear: both; }
.clrFix:after,
.ListUpWrapper:after,
.ListUpWrapper .subjectArtist .listSong dl:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}