@charset "utf-8";

#promo-wrapper {
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "sans-serif", "Arial";
	font-size: 1.2em;
	line-height: 1.2;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

p {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

#dlpromo-desc {
	margin: 0 25px;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}

.dlpromo-hr {
	margin: 10px 25px 5px 25px;
}

.dlpromo-ul {
	list-style: none;
}

.vcpromo-ul {
	margin-left: 30px;
	padding-left: 30px;
	list-style:url(../promotion/vcpromo_arrow.png);
}

.dlpromo-ul li, .vcpromo-ul li {
	margin: 5px 0;
}

.dlpromo-button {
	margin-top: 10px;
}

.promo-table tr td {
vertical-align: top;
}

#promo-wrapper table tr td {
	padding: 0;
	margin: 0;
}

dl, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}


#promo-wrapper {
	text-align: left;
	width: 790px;
}


#promo_sub_title {
	font-size:0;
	padding:0;
	margin:0;
	}

#promo_rule {
	margin-top:15px;
	}

#promo-premium-subtitle, #promo-toku-subtitle, #promo-subtitle, #promo-account-subtitle, #promo-join-subtitle {
	margin-bottom: 20px;
}

#promo-title, #promo-navi {
	margin-bottom: 20px;
}

#promo-toku-wrapper, #promo-account-wrapper, #promo-join-wrapper {
	margin-bottom: 20px;
}

#promo-toku-wrapper ul li, #promo-account-wrapper ul li {
	margin: 0 0 10px 20px;
}

#promo-toku-wrapper ul li {
	list-style: url(../promotion/toku_bullet.png);
}

#promo-account-wrapper ul li {
	list-style: url(../promotion/account_bullet.png);
}

.promo-button-wrapper {
	text-align: right;
	margin-right: 50px;
}

.promo-button-wrapper img {
	margin-left: 5px;
}

.promo-important {
	font-size: 1.4em;
	font-weight: bold;
}

.nopromo-desc {
	margin: 0 25px 10px 25px;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}

.nopromo-ul {
	padding: 0;
	margin: 3px 0 10px 0;
	padding-left: 20px;
	list-style:url(../promotion/vcpromo_arrow.png);
}

.nopromo-ul li {
	padding: 3px 0;
}

#nopromo-dlblock {
	width: 620px;
	border: 3px solid #ffccff;
}

#nopromo-dlblock table {
	margin: 0;
}

#nopromo-dlblock table tr td {
	padding: 3px;
}

#nopromo-dlblock table tr td.blank-td {
	background-color: #fff;
}

#nopromo-dlblock table tr td.color-td {
	background-color: #fcf;
}

#nopromo-dlblock .dlsites-sitename {
	font-size: 1.2em;
	margin-bottom: 5px;
}

#nopromo-dlblock .dlsites-siteimg {
	float: left;
	margin: 0 5px 5px 0;
}



