
.main_unit {
	margin: 10px 8px 0;
	float: left;
	width: 754px;
	text-align: center;
}
a:hover {
	background-color: rgba(255, 255, 255, .2);
	opacity: 0.7 ;
}

.header_unit {
	margin: 0;
	position: relative;
}
.lead_copy {
	position: absolute;
    left: 100px;
    top: 240px;
	color: #fff;
	font-size: 1.2em;
	font-family: Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Arial,Verdana,sans-serif;
}
.link_member {
	margin: 30px 0;
}
.raffles {
	margin: 20px 0;
	position: relative;
}

.link_btn {
	position: absolute;
    left: 390px;
    top: 475px;
}
.link_btn ul li {
	padding-bottom: 8px;
}

/*　キャンペーン概要　*/
.title {
	padding: 12px 15px;
	background-color:#3695d6;
	color: #fff;
	font-size: 1.2em;
	font-family: Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Arial,Verdana,sans-serif;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mb15{
	margin-bottom:15px;
}

#outline_box {
	margin: 0 0 15px;
	border: 2px solid #3695d6;
	background-color: #fff;
}
#outline_box dl{
	margin:5px 0;
}
#outline_box dt{
	padding:10px 0 0 15px;
	font-weight:bold;
	color:#3695d6;
	float:left;
}
#outline_box dd{
	padding:10px 10px 10px 200px;
	border-bottom:1px dashed #ccc;
	line-height:140%;
	text-align: left;
	color: #000;
}
#outline_box dd.last{
	border:0;
}
.highlight {
	margin: 0;
	font-size: 1.0em;
}
.highlight_b {
	margin: 0;
	font-size: 1.2em;
	font-weight:  bold;
}

.orange {
	color: #ff581e;
}
.blue {
	color: #0074ea;
}

/*　注意事項　*/
.notice_tit {
	padding: 8px 15px;
	background-color: #ccc;
	color: #000;
	font-size: 1.2em;
	font-family: Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Arial,Verdana,sans-serif;
}
#notice_box {
	margin: 0 0 10px;
	border: 2px solid #ccc;
	background-color: #fff;
	color: #000;
}
#notice_box dl{
	margin: 0;
}
#notice_box dt{
	padding:10px 0 0 15px;
	font-weight:bold;
	color:#000;
	float:left;
}
#notice_box dd{
	padding:10px 10px 10px 200px;
	border-bottom:1px dashed #ccc;
	line-height:140%;
}
#notice_box dd.last{
	border:0;
}
#notice_box ul{
	margin-left: 0;
}
#notice_box ul li {
	list-style: disc;
	list-style-position: outside;
	text-align: left;
}

.top {
	background:url(/premium/ranking/images/icon_02.png) no-repeat 0 0.3em;
	padding:0 0 0 14px;
}
.right {
	text-align:right;
}
.right a {
	color: #8a5814;
	text-decoration: underline;
}
.right a:hover {
	text-decoration: none;
	background-color: rgba(0,0,255,0);
	opacity: 1;
}