@charset "euc-jp";

/* ------------------------------------------------------------

楽天イーグルス感謝祭 応援ありがとう！全ショップ対象ポイント最大35倍 ／PC版 （共通）

------------------------------------------------------------ */

html {
	overflow:auto;
}
body {
	position:relative;
	min-width:950px;
	overflow:hidden;
	margin:0!important;
}
#riGlobalWrap {
	overflow:hidden;
	/* IE Bug Support */
	overflow-x:hidden;
}
.riColWrap {
	color:#333333;
}
.riColWrap:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:-2;
	display:block;
	width:100%;
	height:100%;
	margin:0 -500%;
	padding:0 500%;
}
/* cf */
.clfx{zoom:1}
.clfx:after{content:'';display:block;clear:both}

/* background_image */
.morning .riColWrap:before {
	background-color:#ffffff;
}
.night .riColWrap:before {
	background-color:#112412;
}

/* header_banner */
#emergencyArea {
	width:950px;
	margin:0 auto;
}

/* header_background_image */
.reHeader__image--bg {
	position:relative;
}
.reHeader__image--bg:before {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	display:block;
	width:100%;
	height:0;
	padding-top:60.8%;
	background-color:#112412;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;	
}
.morning .reHeader__image--bg:before {
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/main_bg_morning.png);
}
.night .reHeader__image--bg:before {
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/main_bg_night.png);
}

/* anchor */
a.target {
	position:relative;
	z-index:-1;
	display:block;
	margin-top:-54px;
	padding-top:54px;
}


/* Cart Number for Floating
---------------------------------------- */
#flaotingHeader #floatingCartNumber{position:relative}
#flaotingHeader #floatingCartNumber span{position: absolute; display: block; top: 0px; right: 10px; min-width: 8px; padding: 1px 3px; background-color: #bf0000; color: #ffffff; border: solid 2px #ffffff; font-weight: bold; font-size: 10px; border-radius: 10px; text-align: center; font-family: "MS PGothic", "Osaka", Arial, sans-serif; line-height: 1.1}


/*
 counter
----------------------------------------*/
.buyCount {
	text-align:right;
	margin:.5em auto 0 auto;
}
.buyCount a {
	text-decoration:none!important;
}
.buyCount a:hover {
	text-decoration:underline!important;
}
.morning .buyCount,
.morning .buyCount a {
	color:#333333!important;
}
.night .buyCount,
.night .buyCount a {
	color:#ffffff!important;
}


/*
 ri2ColLnavi
----------------------------------------*/
.ri2ColLnavi a {
	color:#333333!important;
}
.ri2ColLnavi a:hover {
	color:#bf0000!important;
}

/* md2_ttl_002_240 */
.riTtl002_240._basic {
	font-size:15px;
	color:#ffffff;
	letter-spacing:-.02em;
	padding:8px;
	background-color:#bf0000;/* #870011 */
}

/* md2_border_box_001_240 */
.riBdrBox001_240 {
	background-color:#f6f6f6;
}

/* md2_ctg_bnr_001_240 */
.riCtgBnr001_240 > li + li {
	margin-top:10px;
}
.txtYellow {
	font-weight:bold;
	color:#ec9000;
	text-align:center;
	display:block;
}
.txtYellow > span {
	font-size:120%;
}

/* navi */
.leftNavi {
	background-color:#f6f6f6;
}
.leftNavi ul {
	padding:12px 0;
}
.leftNavi ul > li {
	background:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/leftnavi/arrow.gif) no-repeat scroll 213px center;
}
.leftNavi ul > li a {
	letter-spacing:-.5em;
	text-decoration:none!important;
	display:block;
	width:240px;
	padding:11px 0;
}
.leftNavi ul > li .navThumbText {
	letter-spacing:normal;
	display:inline-block;
	vertical-align:middle;
	padding:0 28px 0 55px;
}
.leftNavi ul > li .navThumbImg {
	display:inline-block;
	vertical-align:middle;
	margin-right:-50px;
}
.leftNavi ul li a:hover .navThumbText { 
	text-decoration:underline!important;
}


/*
 ri2ColRnavi
----------------------------------------*/
#cntsTimesale {
	padding:10px 0;
	background-color:#ffffff;
}

/* md3_ttl_001_700 -[basic]- */
.riTtl001_700._basic {
	font-size:20px;
	font-weight:bold;
	color:#333333;
	letter-spacing:-.02em;
}

/* md3_ttl_001_700 -[rasta]- */
.riTtl001_700._rasta {
	font-size:22px;
	font-weight:bold;
	color:#870011;
	letter-spacing:-.02em;
	/*
	padding:10px;
	*/
}
/*
.riTtl001_700._rasta .bigSaleTimeImage {
	top:50%;
	left:auto;
	right:10px;
	width:auto;
	height:1.4em;
	margin-top:-.7em;
}
.riTtl001_700._rasta .bigSaleTimeImage img {
	vertical-align:top;
	width:auto!important;
	height:100%!important;
}
*/

/* md3_ttl_002_700 */
.riTtl002_700._normal {
	font-size:175%!important;
	font-weight: bold;
	color:#ffffff;
	padding: 5px 5px 5px 15px!important;
	background-color:#bf0000;
}

/* md3_ttl_002_700 */
.riTtl002_700._basic {
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:-.02em;
	padding:10px;
	background:#870011;
}


/* md3_border_box_001_700 */
.riBdrBox001_700 {
	background-color:#ffffff;
}

/* md3_cmn_bnr_001_700 */
.riCmnBnr001_700 + .riCmnBnr001_700 {
	margin-top:10px;
}


/*
 お得なクーポン配布中
----------------------------------------*/
.css-sprites__coupon {
	line-height:2;
	display:block;
	width:346px;
	height:0;
	padding-top:110px;
	overflow:hidden;
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/coupon/css_sprites_coupon.png);
	background-repeat:no-repeat;
}
.css-sprites__coupon:hover{opacity:.8}
.css-sprites__coupon--390coupon{background-position:left 0}
.css-sprites__coupon--390coupon:hover{background-position:-354px 0}
.css-sprites__coupon--500coupon{background-position:left -118px}
.css-sprites__coupon--500coupon:hover{background-position:-354px -118px}
.css-sprites__coupon--100coupon{background-position:left -236px}
.css-sprites__coupon--100coupon:hover{background-position:-354px -236px}
.css-sprites__coupon--shopcoupon{background-position:left -354px}
.css-sprites__coupon--shopcoupon:hover{background-position:-354px -354px}


/*
 ポイントアップ会場
----------------------------------------*/
.css-sprites__point {
	font-size:18px;
	color:#333333!important;
	letter-spacing:-.02em;
	position:relative;
	display:block;
	width:226px;
	height:0;
	padding-top:107px;
	overflow:hidden;
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/point/css_sprites_point.png);
	background-repeat:no-repeat;
}
.css-sprites__point:hover{opacity:.8}
.css-sprites__point > span {
	position:absolute;
	top:0;
	height:0;
	padding:5px;
}
.css-sprites__point--festival{background-position:left 0}
/*
.css-sprites__point--festival:hover{background-position:-236px 0}
*/
.css-sprites__point--pointup20{background-position:left -117px}
/*
.css-sprites__point--pointup20:hover{background-position:-236px -170px}
*/

/*
 ポッキリ会場
----------------------------------------*/
.css-sprites__pokkiri {
	font-size:18px;
	color:#333333!important;
	letter-spacing:-.02em;
	position:relative;
	display:block;
	width:226px;
	height:0;
	padding-top:120px;
	overflow:hidden;
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/pokkiri/css_sprites_pokkiri.png);
	background-repeat:no-repeat;
}
.css-sprites__pokkiri:hover{opacity:.8}
.css-sprites__pokkiri > span {
	position:absolute;
	top:0;
	height:0;
	padding:5px;
}
.css-sprites__pokkiri--food{background-position:left 0}
.css-sprites__pokkiri--item{background-position:left -130px}


/*
 ジャンル別会場
----------------------------------------*/
.css-sprites__genre {
	font-size:18px;
	color:#333333!important;
	letter-spacing:-.02em;
	position:relative;
	display:block;
	width:226px;
	height:0;
	padding-top:120px;
	overflow:hidden;
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/genre/css_sprites_genre.png);
	background-repeat:no-repeat;
}
.css-sprites__genre:hover{opacity:.8}
.css-sprites__genre > span {
	position:absolute;
	top:0;
	height:0;
	padding:5px;
}
.css-sprites__genre--ladiesfashion{background-position:left 0}
.css-sprites__genre--mensfashion{background-position:left -130px}
.css-sprites__genre--fashiongoods{background-position:left -260px}
.css-sprites__genre--baby{background-position:left -390px}
.css-sprites__genre--food{background-position:left -520px}
.css-sprites__genre--interior{background-position:left -650px}
.css-sprites__genre--sports{background-position:left -780px}
.css-sprites__genre--health{background-position:left -910px}
.css-sprites__genre--electronics{background-position:left -1040px;}


/*
 注目企画
----------------------------------------*/
.css-sprites__wakeari {
	font-size:18px;
	color:#333333!important;
	letter-spacing:-.02em;
	position:relative;
	display:block;
	width:226px;
	height:0;
	padding-top:120px;
	overflow:hidden;
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/wakeari/css_sprites_wakeari.png);
	background-repeat:no-repeat;
}
.css-sprites__wakeari:hover{opacity:.8}
.css-sprites__wakeari > span {
	position:absolute;
	top:0;
	height:0;
	padding:5px;
}
.css-sprites__wakeari--wakeari{background-position:left 0}
.css-sprites__wakeari--clearance{background-position:left -130px}


/*
 ルール
----------------------------------------*/
#ruletable .ruleTtl {
    background-color: #e2e2e2;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
}
#ruletable .intablebox {
    border-collapse: collapse;
    width: 100%;
}
#ruletable .intablebox td {
    border: 1px solid #919191;
    padding: 3px 5px;
}
ruletable .intablebox tr {
	vertical-align: top;
}
#ruletable .intablebox td.ttl {
    background-color: #777777;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
#ruletable .intablebox td.ttl2 {
    background-color: #e2e2e2;
	font-weight: bold;
	text-align: center;
}
ul.icon {
	margin-left: -2px;
}
ul.icon li {
	margin-left: 2px;
	display: inline-block;
	vertical-align: top;
	/display: inline !important;
	/zoom: 1;
}


/*[クーポンフローティング]
-----------------------------------------*/
#saideFloating {
	font-size: 12px;
	letter-spacing:-.02em;
}
#saideFloating #FLoatingArea {
	position: fixed;
	right:0;
	bottom: 110px;
}
#saideFloating #floatingCalcLink {
	display:none;
}
#saideFloating #floatingCalcLink .closeButton {
	cursor:pointer;
	position:absolute;
	width:24px;
	height:24px;
	top:0;
	right:0;
	background: url("https://r.r10s.jp/com/img/home/beta/201105/t.gif") -10px -10px no-repeat;
}
#floatingCalcLink .inn{
	padding-left:4px;
	background:url("https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/floatingCalcLink/indexArea_middle.png") repeat-y center top;
}

/*IE7隙間防止*/
#floatingCalcLink .inn + p{
	/zoom:1;
}
#floatingCalcLink .inn + p > img{
	/display:block;
}
#floatingCalcLink {
	display: none;
	position: relative;
}
#floatingCalcLink ul {
}
#floatingCalcLink ul li {
	font-size:100%;
	cursor:pointer;
	border:1px solid #bf0000;
	border-bottom:none;
	width:127px;
	background:#FFFFFF;
}
#floatingCalcLink ul #menu1d {
}
#floatingCalcLink ul li a {
	display:block;
	padding:6px 0px 5px 7px;
	text-align:left;
	background: url("https://r.r10s.jp/evt/event/campaign/eagles/20161020/_pc/img/cmn/floatingCalcLink/indexArea_img_arrow.png") no-repeat right center;

}
#floatingCalcLink ul li a span{
	padding:3px 0 3px 20px;
	display:block;
}
#floatingCalcLink ul li a,
#floatingCalcLink ul li a:link,
#floatingCalcLink ul li a:visited{
	color:#000000 !important;
	text-decoration: none !important;
}


/* eagles_footer
---------------------------------------- */
#eaglesFooter {
	letter-spacing:-.5em;
	width:950px;
	margin:0 auto;
	padding:10px 0;
	clear:both;
}
#eaglesFooter > div {
	min-height:35px;
	padding:0 10px;
	background-color:#dcdcdc;
}
#eaglesFooter .ttl,
#eaglesFooter .text {
	letter-spacing:normal;
	vertical-align:middle;
	width:50%;
	display:inline-block;
}
#eaglesFooter .ttl {
	font-size:20px;
	font-weight:bold;
	color:#333333;
	letter-spacing:-.02em;
	line-height:35px;
}
#eaglesFooter .text {
	font-weight:bold;
	text-align:right;
}

/* add */
#riWrap  #eaglesFooter .ttl a {
	color:#333333;
	text-decoration:none!important;
}
#riWrap  #eaglesFooter .ttl a:hover {
	text-decoration:underline!important;
}



/*------------------------------------

20170325 update Codes

------------------------------------*/
/*
 看板
----------------------------------------*/
#emergencyArea a img {
	margin-bottom: 10px;
}

.riHdr001_950 {
	font-size:82%;
	text-align:center;
	position:relative;
}
.riHdr001_950:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	margin:0 -500%;
	padding:0 500%;
	z-index:0;
	background-color:#000000;
}
.riHdr001_950 > img {
	position:relative;
	z-index:1;
	margin:0 -100%;
}


.goHome {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.mascot {
	position: absolute;
	top: 225px;
	left: 255px;
	z-index: 3;
}
.riCheckEntry, 
.riCheckEntryMulti, .riCheckEntryMulti700 {
	position: absolute !important;
	top: 237px !important;
	left: 320px !important;
	z-index: 2;
	width: 500px !important;
}
.riCheckEntryMulti .entryButton {
	position: relative;
	width: 500px !important;
	height: 64px !important;
}
.riCheckEntry #submitEntry, .riCheckEntry .submitEntry,
.riCheckEntryMulti .entryButton > a
{
	width: 500px !important;
	height: 64px !important;
	background: none;
	background-image: url(https://r.r10s.jp/evt/event/campaign/eagles/20170325/_pc/img/cmn/header/btn_entry.png) !important;
	background-repeat: no-repeat !important;
	background-position: left top !important;
}
.riCheckEntry #submitEntry:hover, .riCheckEntry .submitEntry:hover {
	opacity: 0.9;
}

/* エントリー済み */
.alreadyEntryBanner, 
.alreadyEntryBanner img {
	width: 500px;
	height: 49px;
}
.alreadyEntryBanner img {
	margin-top:2px;
}

.entryLead{
	position: absolute;
	top: 306px;
	left: 320px;
	width: 500px;
	z-index: 1;
}
.entryLead td, 
.entryLead p {
	color: #fff !important;
}
.conTxtColor_ffd02d {
	color: #ffd02d;
}

.topPeriod {
    position: absolute;
    bottom: 56px;
    left: 0;
    width: 950px;
    height: 30px;
    text-align: center;
    z-index: 2;
}
.topPeriod span {
	position: relative;
	width: 110%;
	text-align: center;
	line-height: 30px;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	width: 100%;
	z-index: 3;
}
.topPeriod:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	margin:0 -500%;
	padding:0 500%;
	z-index: 1;
	background-color:#7d001a;
}


.spuBanner {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 2;
}
.spuBanner a {
	position: relative;
	z-index: 3;
}
.spuBanner:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	margin:0 -500%;
	padding:0 500%;
	z-index: 1;
	background-color:#ffffff;
}
#saideFloating #FLoatingArea {
	z-index: 5;
}

/* header_background_image */
.reHeader__image--bg {
	position:relative;
}
.reHeader__image--bg:before {
	content:'';
	top:-390px;
	padding-top:69.5%;
	background-color:#ffffff;
}
.morning .reHeader__image--bg:before {
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20170325/_pc/img/top/main_bg_morning.png);
}
.night .reHeader__image--bg:before {
	background-image:url(https://r.r10s.jp/evt/event/campaign/eagles/20170325/_pc/img/top/main_bg_night.png);
}

/*
 トップページナビゲーション
----------------------------------------*/
.eaglesTopNavWrap{
	height: 60px;
	background-color: #7d001a;
	margin-bottom: 40px;
}
.eaglesTopNav {
	display: table;
    margin: 0 auto !important;
	width: 950px;
	height: 60px;
}
.eaglesTopNav li {
	display: table-cell;
	table-layout: fixed;
	width: 20%;
	height: 60px;
}
.eaglesTopNav a {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 20px;
	color: #ffffff !important;
	text-decoration: none;
}
.eaglesTopNav a:hover {
	background-color: rgba(255,255,255,0.1);
}
.eaglesTopNav a span {
	position: relative;
	display: block;
	border-left:1px solid #ffffff;
	text-align: center;
}
.eaglesTopNav i {
	display:inline-block;
	border: none;
	background-image: url(https://r.r10s.jp/com/img/event/module/sprite/bullet.gif);
	background-position: 0 -552px;
	margin-left: 5px;
	width: 10px;
    height: 12px;
}
#anc01,#anc02,#anc03,#anc04,#anc05 {
	margin-top: -72px;
	padding-top: 72px;
}
/*
 コンテンツ
----------------------------------------*/
.section {
	margin-bottom: 30px;
	padding-top: 20px;
	border-top: 8px solid #7d001a;
	background: #ffffff;
}
.contentsTtl {
	text-align: center;
	font-weight: bold;
	font-size: 32px;
	color: #7d001a;
}

#details {
	margin-top: -45px;
	padding-top: 45px;
}
/* sectionAdjust */
#riWrap.width970 {
    width: 970px;
}
.width970 .riColWrap {
    width: 970px !important;
}
.width970 .section {
    padding-left: 10px;
	width: 960px;
}
