@charset "utf-8";
/* CSS Document */

/*---index-----*/
.mainImg{position:relative; width:940px; height:302px;}
.mainImg h2{position:absolute;width:518px;height:302px;z-index:1000;}
.mainImg div.right{position:absolute; top:0; right:0px;z-index:1000;}
.JS_eelm_fade{position:relative;height:302px;}
.JS_eelm_fade li{position:absolute;top:0;right:32px;}
.JS_enavi_all_fade{display:none;}
.camContents{border:#cc0000 solid 1px; padding:19px; margin-top:30px; position:relative;}

.itemArea{position:relative;padding:15px; border:#aa844d solid 1px; margin-top:20px;}
.itemArea .detail{width:640px; float:left;}
.itemArea .detail h4{margin-left:75px;}
.itemArea .mile{position:absolute; top:0; left:15px;}
.itemArea .txt{float:left;width:430px;}
.itemArea .pic{float:right;width:195px;}
.itemArea dl{float:right;width:194px; display:block;}
.itemArea dl img{vertical-align:bottom;}

.campaignArea .period{ margin:-15px 0 0 -15px;}

#pageNavi .navi-Item,
#pageNavi .navi-Item a {
	background: url(/jmb/japan/2019/common/img/bg_navi_1.gif);
	}

#pageNavi .navi-Item {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	}
#pageNavi .navi-Item, 
#pageNavi .navi-Item a {
	display: block;
	height: 57px;
	width: 235px;
	}
	
#pageNavi #item-01,
#pageNavi #item-01 a {
	/* アクティブ */
	/* background-position: 1px 0px; */
	/* グレーアウト */
	background-position: 1px -114px;
	}
#pageNavi #item-01 a:hover {
	background-position: 1px -57px;
	}
	
#pageNavi #item-02,
#pageNavi #item-02 a {
	background-position: -234px 0;
	}
#pageNavi #item-02 a:hover {
	background-position: -234px -57px;
	}
#pageNavi #item-03,
#pageNavi #item-03 a {
	background-position: -470px 0;
	}
#pageNavi #item-03 a:hover {
	background-position: -470px -57px;
	}
#pageNavi #item-04,
#pageNavi #item-04 a {
	background-position: -705px 0;
	}
#pageNavi #item-04 a:hover {
	background-position: -705px -57px;
	}

/*各地域ごと、リンクさせない設定*/
#toyama #pageNavi #item-01 a,
#hyogo #pageNavi #item-02 a,
#kyotonara #pageNavi #item-03 a,
#wakayama #pageNavi #item-04 a{
	visibility: hidden;
}
/*アクティブの設定*/

#toyama #pageNavi #item-01 {
	background-position: 1px -114px;
	}
#hyogo #pageNavi #item-02 {
	background-position: -234px -114px;
	}
#kyotonara #pageNavi #item-03 {
	background-position: -470px -114px;
	}
#wakayama #pageNavi #item-04 {
	background-position: -705px -114px;
	}

/*---campaign-----*/
#title-Area {
	font-size: 0;
	line-height: 0;
	}
#title-Area img {
	vertical-align: bottom;
	}
#chance2-detail {
	background: url(/jmb/japan/2019/common/img/cpn_main_detail_bg.gif);
	border: 1px solid #C00;
	border-width: 0 1px 1px 1px;
	padding: 0 19px 19px 19px;
	}

#chance2-detail-inner {
	background: #E5C9A2 url(/jmb/japan/2019/common/img/cpn_main_detail_in_bg.gif) no-repeat top center;
	padding: 23px 13px 13px 13px;
	}
#chance2-detail-inner_1 {
	background: #E5C9A2 url(/jmb/japan/2019/common/img/cpn_main_detail_in_bg_2.gif) no-repeat top center;
	padding: 23px 13px 13px 13px;
	}
#chance2-detail-inner_2 {
	background: #E5C9A2;
	padding: 23px 13px 13px 13px;
	border-top: dotted 3px #000;
	}
/*位置が違った場合個別に設定する
#XXXX #chance2-detail-inner {
	background:#E5C9A2 url(/jmb/japan/2018/XXXX/img/cpn_main_detail_in_bg.gif) no-repeat top center;
	}*/
#chance2-detail .detail-option,
#chance2-detail .detail-note {
	float: left;
		}
#chance2-detail .detail-option {
	width: 430px;
	}
#chance2-detail .detail-note {
	width: 440px;
	}
#chance2-detail .detail-btn {
	margin-top: 5px;
	}

/*tohoku-Navi*/

#ippin-Navi-Box,
.catch-Box {
	margin-top: 20px;
	}
#ippin-Navi-Box li {
	float: left;
	margin-right:12px;
	}
#ippin-Navi-Box .Last {
	margin-right:0;
	}
/*12月から*/
.detail_close{
	width:900px; float:left;
	margin-top: 20px;
	}
/*btnOverLay*/
.itemArea dl dd{position:relative;}
.btnOverLay{position:absolute;top:0;left:0;width:100%;height:100%;line-height:41px;display:block;color:#fff;font-weight:bold;text-align:center;
background:rgba(0,0,0,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000); }
.btnOverLay:not(:target){filter: none;-ms-filter: none;}