@charset "euc-jp";

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

   【ジャンル横断】アウトドア用品特集PC 共通

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

html {overflow:auto}
body {position:relative;min-width:950px;overflow:hidden;margin:0!important}
#riGlobalWrap {
  font-family:'ヒラギノ角ゴシックProN','メイリオ',sans-serif;
  color:#333333;
  overflow:hidden;
  overflow-x:hidden;
}

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


#RJSMegaDropdownMenu {
	font-size:14px;
  min-height: 50px;
	-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#RJSMegaDropdownMenu [fixed="true"] {
  position: fixed;
  top: 0;
  display: block;
}
#RJSMegaDropdownMenu [fixed="true"] + #gloNaviArea2 {
  display: none!important;
}
#RJSMegaDropdownMenu #gloNaviArea[fixed="true"] #gloNaviArea_title > * {
  line-height: 2;
  display: block;
  width: 250px;
  height: 0;
  padding-top: 60px;
  background-image: url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/cmn/RJSMegaDropdownMenu/RJSMegaDropdownMenu_title.png);
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

#RJSMegaDropdownMenu [fixed="false"]{
  display: block;
}

#RJSMegaDropdownMenu [fixed="true"] {
  display: block;
}

/*
 RJSMegaDropdownMenu -[rjs]-
----------------------------------------*/
#RJSMegaDropdownMenu {
  font-feature-settings:'pkna';
  position:relative;
  z-index:500;
}
#RJSMegaDropdownMenu #gloNaviArea,
#RJSMegaDropdownMenu #gloNaviArea2 {
  left:0;
  z-index:500;
  width:100%;
  background-color:#136c22;
}
#RJSMegaDropdownMenu #gloNaviAreaIn {
  width:950px;
  margin:0 auto;
}
#RJSMegaDropdownMenu #gloNaviAreaIn:after {
  content:'';
  display:block;
  height:0;
  clear:both;
}
#RJSMegaDropdownMenu .gloMegaMenu {letter-spacing:-.5em;}
#RJSMegaDropdownMenu .gloMegaMenu > li {
  font-size:15px;
  color:#ffffff;
  line-height:1.3;
  vertical-align:top;
  position:relative;
  display:inline-block;
  text-align:center;
  height:60px;
  background-color:#227c30;
}
#RJSMegaDropdownMenu .gloMegaMenu > li.menu01 a,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu02 a,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu03 a,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu04 a {
  color:#ffffff!important;
  display: table;
}
#RJSMegaDropdownMenu .gloMegaMenu > li.menu01 a span,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu02 a span,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu03 a span,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu04 span{
  display: table-cell;
  height: 60px;
  width: 235px;
  vertical-align: middle;
}
#RJSMegaDropdownMenu .gloMegaMenu > li.menu05 {
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/RJSMegaDropdownMenu/RJSMegaDropdownMenu_bg_shop.gif) repeat left top;
  background-color:transparent;
}
#RJSMegaDropdownMenu .gloMegaMenu > li + li {
  margin-left:2px;
}
#RJSMegaDropdownMenu .gloMegaMenu > li.active:before{
  content:'';
  position:absolute;
  height:60px;
  margin:0;
  display:block;
  background-color:#87b144;
  width: 175px!important;
}
#RJSMegaDropdownMenu .gloMegaMenu > li.menu01:hover,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu02:hover,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu03:hover,
#RJSMegaDropdownMenu .gloMegaMenu > li.menu04:hover,
#RJSMegaDropdownMenu .gloMegaMenu > li.active:before{
/*  background-color:rgba(99, 87, 43, 0.65);*/
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/RJSMegaDropdownMenu/RJSMegaDropdownMenu_bg_shop.gif) repeat left top;
  background-color:transparent;
}
#RJSMegaDropdownMenu .gloMegaMenu > li:after {
  content:'';
  position: absolute;
  left: 0;
  top: 0;
  z-index:-1;
  vertical-align:middle;
  display:inline-block;
  width:100%;
  height:60px;
  margin-right:-100%;
}
#RJSMegaDropdownMenu .gloMegaMenu > li > * {
  letter-spacing:normal;
  text-decoration:none;
  vertical-align:middle;
  position:relative;
  z-index:10;
  display:inline-block;
  width:100%;
  overflow:hidden;
}

/* submenu */
#RJSMegaDropdownMenu .submenu-area {
  position:relative;
}
#RJSMegaDropdownMenu .submenu {
  position:absolute;
  top:0;
  width:698px;
}
#RJSMegaDropdownMenu .menuArrow {
  position:relative;
  top:0;
  z-index:11;
  height:15px!important;
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/cmn/RJSMegaDropdownMenu/RJSMegaDropdownMenu_icon_arrow.png) no-repeat center center;
}
#RJSMegaDropdownMenu .menuContents {
  position:relative;
  top:-1px;
  z-index:10;
  border:1px solid #227c30;
  padding:9px;
  background-color:#ffffff;
}
#RJSMegaDropdownMenu .menuList {
  letter-spacing:-.5em;
  margin:-9px -9px 0 -9px;
}
#RJSMegaDropdownMenu .menuList + .menuList {
  margin-top:9px;
}
#RJSMegaDropdownMenu .menuList + .menuList:before {
  content:'';
  display:block;
  height:0;
  border-top:1px dotted #87b144;
  margin:0 9px;
}
#RJSMegaDropdownMenu .menuList > li {
  letter-spacing:normal;
  vertical-align:top;
  display:inline-block;
  width:220px;
  margin:9px 0 0 9px;
}
#RJSMegaDropdownMenu .itemWrap .itemLink {
  font-size:12px;
  color:#333333!important;
  text-decoration:none!important;
  letter-spacing:-.5em;
  display:block;
  margin:-4px;
  padding:4px;
}
#RJSMegaDropdownMenu .menuList._other .itemLink {
  padding-right:28px;
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/RJSMegaDropdownMenu/RJSMegaDropdownMenu_icon_other.png) no-repeat right center;
}
#RJSMegaDropdownMenu .itemWrap .itemLink:hover {
  background-color:#f7f7f7;
}
#RJSMegaDropdownMenu .itemWrap .itemMainimg {
  vertical-align:middle;
  margin-right:-40px;
  width:40px;
  height:auto;
}
#RJSMegaDropdownMenu .itemWrap .itemTitle {
  letter-spacing:normal;
  vertical-align:middle;
  display:inline-block;
  padding-left:48px;
  margin-left: 10px;
}

.submenu {
/*  display: block!important;*/
}

/* 原稿タイプ:40799
-------------------------------- */
.func--type40799{
  width:170px!important;
  margin-left:10px !important;
  margin-bottom:20px;
}
.func__wrap--type40799{
  margin-bottom:0 !important;
}
.riRow.riCol3 .func__areaItem--type40799 a{
  letter-spacing:-.5em;
}

.func__image--type40799{
  width:40px;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
}
.func__image--type40799 img{
  width:100%;
  height: auto;
}
.func__text--type40799{
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width:120px;
  margin-left:10px;
}

/* RJSFloatingNotification [rjs]
---------------------------------------- */
.RJSFloatingNotification button {
  border:none;
  width:28px;
  height:28px;
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2018/_pc/img/cmn/RJSFloatingNotification/RJSFloatingNotification_close.png) no-repeat left top;
  cursor:pointer;
}
.RJSFloatingNotification button:hover{  background-position:bottom center;}
.RJSFloatingNotification button {
  position:absolute;
  top:-11px;
  right:-12px;
}

/* checklist */
#floatingNotificationShop1.RJSFloatingNotification {
  position: fixed;
  bottom: 430px;
  right: 32px;
  z-index: 100;
  border: 0;
  width: 170px;
  height: 60px;
}
/* [rjs] */
#floatingNotificationShop2.RJSFloatingNotification {
  position: fixed;
  bottom: 140px;
  right: 32px;
  z-index: 100;
  border: 0;
  width: 170px;
  height: 249px;
  padding: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/cmn/RJSFloatingNotification/RJSFloatingNotification_bg.jpg) repeat-y center top;
}

/* random_banner */
.randomBanner {
  width:162px;
  margin:0 auto;
  background-color: #0D670B;
}
.randomBanner__anchor {
  font-size:13px;
  color:#ffffff!important;
  text-decoration:none!important;
}
.randomBanner__shopName {
  margin-bottom:0;
}
.randomBanner__main {
  position:relative;
  margin-bottom:10px;
}
.randomBanner__main {
  background-color:#ffffff;
}
.randomBanner__main > img {
  vertical-align:top;
  width:100%;
  height:auto;
  opacity:1!important;
}
.randomBanner__shopName,
.randomBanner__description{
/*
  font-size:0px!Important;
  display: none;
*/
}

/*
 md3_ttl_003 -[module]-
----------------------------------------*/
/* default */
.riTtl001_950._default {
  font-size:26px;
  color:#126712;
  font-feature-settings:'pkna';
  letter-spacing:-.5em;
  line-height:1.2;
  text-align:center;
}
.riTtl001_950._default._icon {
  font-size:38px;
}
.riTtl001_950._default:before {
  vertical-align:middle;
  display:inline-block;
  width:52px;
  height:52px;
  margin-right:-52px;
  background-position:center center;
  background-repeat:no-repeat;
}
.riTtl001_950._default:after {
  display:block;
  width:100%;
  height:2px;
  background-position:center center;
  background-repeat:no-repeat;
}
.riTtl001_950._default > span {
  letter-spacing:-.05em;
  vertical-align:middle;
  display:inline-block;
}

/* sub */
.riTtl001_950._sub {
  font-size:36px;
  color:#126712;
  font-feature-settings:'pkna';
  letter-spacing:-.5em;
  line-height:1.2;
  text-align:center;
}
.riTtl001_950._sub > span {
  letter-spacing:-.05em;
  vertical-align:middle;
  display:inline-block;
}
.riTtl001_950._sub:after {
  display:block;
  width:100%;
  height:2px;
  background-position:center center;
  background-repeat:no-repeat;
}

/* normal */
.riTtl001_950._normal {
  font-size:38px;
  color:#126712;
  font-feature-settings:'pkna';
  letter-spacing:-.5em;
  line-height:1.2;
  text-align:center;
}
.riTtl001_950._normal:after {
  content:'';
  display:block;
  width:100%;
  height:2px;
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/riTtl001_950/normal/riTtl001_950_bg_line.png);
  background-position:center center;
  background-repeat:no-repeat;
}
.riTtl001_950._normal > span {
  letter-spacing:-.05em;
  vertical-align:middle;
  display:inline-block;
}

/* lv3 */
.riTtl001_950._lv3 {
  font-size:38px;
  color:#126712;
  font-feature-settings:'pkna';
  letter-spacing:-.5em;
  line-height:1.2;
  text-align:center;
}
.riTtl001_950._lv3:after {
  display:block;
  width:100%;
  height:2px;
  background-position:center center;
  background-repeat:no-repeat;
}
.riTtl001_950._lv3 > span {
  letter-spacing:-.05em;
  vertical-align:middle;
  display:inline-block;
}


/*
 md3_corner_read_001_950 -[module]-
----------------------------------------*/
.riCnrRead001_950._default {
  font-size:13px;
  line-height:1.54;
}


/*
 md3_border_box_001_950 -[module]-
----------------------------------------*/
/* reset */
.riBdrBox001_950._reset {
  border:none;
  padding:0;
}


/*
 md3_navi_bnr_003_950 -[module]-
----------------------------------------*/
.riBlockWrap._campaign {
  letter-spacing:-.5em;
  margin:-20px 0 0 -50px;
}
.riBlockWrap._campaign .riBlock {
  letter-spacing:normal;
  vertical-align:top;
  float:none;
  display:inline-block;
  width:200px;
  margin:20px 0 0 50px;
}


/*
 riBackToTop -[module]-
----------------------------------------*/
#riBackToTop._outdoor {
  width:100px;
  height:100px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/riBackToTop/riBackToTop_bg.png);
}


/*
 layout -[BEM]-
----------------------------------------*/
/* category */
.layoutCategory {
  padding:14px 24px;
}
.layoutCategory--campbbq {background-color:#e9ebf2}
.layoutCategory--bbq {background-color:#ffeaea}
.layoutCategory--hiking {background-color:#e7f0e7}
.layoutCategory--travel {background-color:#fef0e5}
.layoutCategory--festivals {background-color:#fffce5}
.layoutCategory + .layoutCategory {
  margin-top:10px;
}
.layoutCategory__mainTitle--p {
  position:relative;
  z-index:2;
  width:640px;
  height:40px;
  margin:0 0 -20px -34px;
  background-position:left top;
  background-repeat:no-repeat;
}
.layoutCategory__mainTitle--p:before {
  content:'';
  position:absolute;
  bottom:-10px;
  left:0;
  border-width:0 10px 10px 0;
  border-style:solid;
  border-color:transparent #333333 transparent transparent;
  width:0;
  height:0;
}
.layoutCategory__mainTitle--campbbq {
  color:#ffffff;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/campbbq/mainTitle_bg.png);
}
.layoutCategory__mainTitle--bbq {
  color:#ffffff;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/layout/category/bbq/mainTitle_bg.png);
}
.layoutCategory__mainTitle--hiking {
  color:#ffffff;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/hiking/mainTitle_bg.png);
}
.layoutCategory__mainTitle--travel {
  color:#ffffff;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/travel/mainTitle_bg.png);
}
.layoutCategory__mainTitle--festivals {
  color:#333333;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/mainTitle_bg.png);
}
.layoutCategory__mainTitleInner--p {
  font-size:18px;
  font-weight:bold;
  letter-spacing:-.02em;
  line-height:40px;
  padding-left:50px;
}
.layoutCategory__mainInner {
  position:relative;
  z-index:1;
  background-color:#ffffff;
  -webkit-box-shadow:3px 3px 10px 2px rgba(218,218,218,0.5);
  -moz-box-shadow:3px 3px 10px 2px rgba(218,218,218,0.5);
  box-shadow:3px 3px 10px 2px rgba(218,218,218,0.5);
}
.layoutCategory__mainInner:after {
  content:'';
  position:absolute;
  bottom:-24px;
  left:50%;
  display:block;
  width:0;
  height:0;
  margin-left:-25px;
  border-width:24px 25px 0 25px;
  border-style:solid;
  border-color:#ffffff transparent transparent transparent;
}
.layoutCategory__imgFloat:after {
  content:'';
  display:block;
  height:0;
  clear:both;
}
.layoutCategory__imgL {
  float:left;
}
.layoutCategory__imgR {
  float:right;
}
.layoutCategory__image {
  vertical-align:top;
  width:425px;
  height:auto;
}
.layoutCategory__imgFloatSolid {
  padding:40px 20px 20px;
  overflow:hidden;
}
.layoutCategory__imgFloatTitle {
  font-size:28px;
  font-weight:bold;
  letter-spacing:-.5em;
  line-height:1.1;
  margin-bottom:15px;
}
.layoutCategory__imgFloatTitle:before {
  content:'';
  vertical-align:middle;
  display:inline-block;
  width:50px;
  height:50px;
  margin:-25px -50px -25px 0;
  background-position:center center;
  background-repeat:no-repeat;
}
.layoutCategory__imgFloatTitle--camp:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/campbbq/imgFloatDefTitle_icon_camp.png)}
.layoutCategory__imgFloatTitle--bbq:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/layout/category/bbq/imgFloatDefTitle_icon_bbq.png)}
.layoutCategory__imgFloatTitle--picnic:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/campbbq/imgFloatDefTitle_icon_picnic.png)}
.layoutCategory__imgFloatTitle--trekking:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/hiking/imgFloatDefTitle_icon_trekking.png)}
.layoutCategory__imgFloatTitle--fashion:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/hiking/imgFloatDefTitle_icon_fashion.png)}
.layoutCategory__imgFloatTitle--autogoods:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/travel/imgFloatDefTitle_icon_autogoods.png)}
.layoutCategory__imgFloatTitle--goods:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/travel/imgFloatDefTitle_icon_goods.png)}
.layoutCategory__imgFloatTitle--outdoorfestivals:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/imgFloatDefTitle_icon_outdoorfestivals.png)}
.layoutCategory__imgFloatTitle--garden:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/imgFloatDefTitle_icon_garden.png)}
.layoutCategory__imgFloatTitle--rental:before {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/imgFloatDefTitle_icon_rental.png)}
.layoutCategory__imgFloatTitleInner {
  letter-spacing:-.05em;
  vertical-align:middle;
  padding-left:60px;
}
.layoutCategory__imgFloatDefTitle {
  font-size:16px;
  font-weight:bold;
  letter-spacing:-.02em;
  margin: 10px 0 15px;
}
.layoutCategory__imgFloatDefDescription {
  font-size:13px;
  letter-spacing:.02em;
  background-image: url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/layout/category/default/imgFloatDefDescription_icon_check.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
}
.layoutCategory__imgFloatDefDescription a {
  color: #000000!important;
}
.layoutCategory__imgFloatDefDescription + .layoutCategory__imgFloatDefDescription {
  border-top:1px dotted #333333;
  margin:3px 0;
  padding-top:3px;
}
.layoutCategory__imgFloatListChild + .layoutCategory__imgFloatListChild:before {
  content:'';
  display:block;
  border-top:1px dotted #333333;
  margin:2px 0;
  padding-top:2px;
}
.layoutCategory__button {
  margin-top:20px;
}
.layoutCategory__buttonAnchor {
  font-size:18px;
  font-weight:bold;
  color:#ffffff!important;
  text-decoration:none!important;
  line-height:50px;
  text-align:center;
  position:relative;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  display:block;
  width:440px;
  margin:0 auto;
  background-color:#d50606;
}
.layoutCategory__buttonAnchor:before {
  content:'';
  position:absolute;
  top:50%;
  right:18px;
  width:18px;
  height:18px;
  margin-top:-9px;
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/button_icon_arrow.png) no-repeat center center;
}
.layoutCategory__buttonAnchor--other:before {
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/button_icon_squareArrow.png);
}
.layoutCategory__sub {
  margin-top:25px;
}
.layoutCategory__subTitle {
  font-size:18px;
  line-height:1.1;
  font-weight:bold;
  text-align:center;
  margin-bottom:10px;
}
.layoutCategory__subTitle--campbbq {color:#263a7b}
.layoutCategory__subTitle--hiking {color:#126712}
.layoutCategory__subTitle--travel {color:#f76e00}
.layoutCategory__subTitle--festivals {color:#333333}
.layoutCategory__subTitle:after {
  content:'';
  display:block;
  width:100%;
  height:1px;
  margin-top:10px;
}
.layoutCategory__subTitle--campbbq:after {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/campbbq/subTitle_bg_line.png)}
.layoutCategory__subTitle--hiking:after {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/hiking/subTitle_bg_line.png)}
.layoutCategory__subTitle--travel:after {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/travel/subTitle_bg_line.png)}
.layoutCategory__subTitle--festivals:after {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/subTitle_bg_line.png)}
.riTtl001_950._sub {
  font-size:26px;
  color:#126712;
  font-feature-settings:'pkna';
  letter-spacing:-.5em;
  line-height:1.2;
  text-align:center;
}
.riTtl001_950._sub > span {
  letter-spacing:-.05em;
  vertical-align:middle;
  display:inline-block;
}
.riTtl001_950._sub:after {
  display:block;
  width:100%;
  height:2px;
  background-position:center center;
  background-repeat:no-repeat;
}
.layoutCategory__bannerListUl {
  letter-spacing:-.5em;
  margin:-20px 0 0 -34px;
}
.layoutCategory__bannerListChild {
  letter-spacing:normal;
  vertical-align:top;
  display:inline-block;
  width:200px;
  margin:20px 0 0 34px;
}


/*
 tieup -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#tieup .riTtl001_950._default{
  color:#126712!important;
  text-decoration:none!important;
}
#tieup .riTtl001_950._default._icon:before{
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/riTtl001_950/default/tieup/riTtl001_950_icon.png);
}
#tieup .riTtl001_950._default:after{
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/riTtl001_950/default/riTtl001_950_bg_line.png);
}
#tieup .riTtl001_950._default._icon span {
  padding-left:62px;
}

/*
 trekking -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#trekking .riTtl001_950._default{
  color:#126712!important;
  text-decoration:none!important;
}
#trekking .riTtl001_950._default:after{
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/riTtl001_950/default/riTtl001_950_bg_line.png);
}

/*
 camp -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#camp .riTtl001_950._default{
  color:#263a7b!important;
  text-decoration:none!important;
}
#camp .riTtl001_950._default._icon:before{
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/campbbq/riTtl001_950_icon.png);
}
#camp .riTtl001_950._default:after{
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/campbbq/riTtl001_950_bg_line.png);
}
#camp .riTtl001_950._default._icon span {
  padding-left:62px;
}

/*
 bbq -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#bbq .riTtl001_950._default{
  color:#f70034!important;
  text-decoration:none!important;
}
#bbq .riTtl001_950._default._icon:before{
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/riTtl001_950/default/bbq/riTtl001_950_icon.png);
}
#bbq .riTtl001_950._default:after{
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/top/riTtl001_950/default/bbq/riTtl001_950_line.png);
}
#bbq .riTtl001_950._default._icon span {
  padding-left:62px;
}

/*
 hiking -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#hiking .riTtl001_950._default{
  color:#126712!important;
  text-decoration:none!important;
}
#hiking .riTtl001_950._default._icon:before{
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/hiking/riTtl001_950_icon.png);
}
#hiking .riTtl001_950._default:after{
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/hiking/riTtl001_950_bg_line.png);
}
#hiking .riTtl001_950._default._icon span{
  padding-left:62px;
}


/*
 travel -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#travel .riTtl001_950._default{
  color:#f76e00!important;
  text-decoration:none!important;
}
#travel .riTtl001_950._default._icon:before{
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/travel/riTtl001_950_icon.png);
}
#travel .riTtl001_950._default:after{
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/travel/riTtl001_950_bg_line.png);
}
#travel .riTtl001_950._default._icon span{
  padding-left:62px;
}


/*
 festivals -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#festivals .riTtl001_950._default{
  color:#333333!important;
  text-decoration:none!important;
}
#festivals .riTtl001_950._default._icon:before{
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/festivals/riTtl001_950_icon.png);
}
#festivals .riTtl001_950._default:after{
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/festivals/riTtl001_950_bg_line.png);
}
#festivals .riTtl001_950._default._icon span{
  padding-left:62px;
}

/* layout -[category]- */
#festivals .layoutCategory--other {
  position:relative;
  background:transparent url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/layoutCategory_bg_mid.png) repeat-y center top;
}
#festivals .layoutCategory--other:before,
#festivals .layoutCategory--other:after {
  content:'';
  position:absolute;
  left:0;
  display:block;
  width:100%;
  height:2px;
  background-position:center center;
  background-repeat:no-repeat;
}
#festivals .layoutCategory--other:before {
  top:0;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/layoutCategory_bg_top.png);
}
#festivals .layoutCategory--other:after {
  bottom:0;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/layout/category/festivals/layoutCategory_bg_top.png);
}


/*
 shop -[unique]-
----------------------------------------*/
/* md3_ttl_003 -[default]- */
#shop .riTtl001_950._default {
  color:#f13c3d;
}
#shop .riTtl001_950._default._icon:before {
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/riTtl001_950/default/shop/riTtl001_950_icon.png);
}
#shop .riTtl001_950._default:after {
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/riTtl001_950/default/shop/riTtl001_950_bg_line.png);
}
#shop .riTtl001_950._default._icon span {
  padding-left:62px;
}


/*
 sitemap -[common]-
----------------------------------------*/
#sitemap:after {
  content:'';
  display:block;
  width:100%;
  height:0;
/*  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/sitemap/sitemap_bg_btm.png) no-repeat center bottom;*/
}

/* md3_navi_bnr_002_950 -[module]- */
.riBlock950_3col._sitemap {
  padding:0 15px;
}
.riBlock950_3col._sitemap:after {
  content:'';
  display:block;
  height:0;
  clear:both;
}
.footer__pagelist.riTtl001_950._default._icon {
  font-size: 26px!important;
  letter-spacing:-.05em!important;
  width:920px;
  margin:0 auto;
}
.footer__pagelist .arrow{
  width:16px;
  height:23px;
  display:inline-block;
  vertical-align:middle!important;
  padding-left:0!important;
  margin-left:10px;
}
.footer__pagelist.riTtl001_950._default a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}
.footer__pagelist.campbbq .arrow{background:url(https://r.r10s.jp/evt/event/genre/outdoor/2018/_pc/img/cmn/sitemap/footer_pagelist_img/bbq_arrow.png) no-repeat center top;}
.footer__pagelist.hiking .arrow{background:url(https://r.r10s.jp/evt/event/genre/outdoor/2018/_pc/img/cmn/sitemap/footer_pagelist_img/hiking_arrow.png) no-repeat center top;}
.footer__pagelist.travel .arrow{background:url(https://r.r10s.jp/evt/event/genre/outdoor/2018/_pc/img/cmn/sitemap/footer_pagelist_img/travel_arrow.png) no-repeat center top;}
.footer__pagelist.festivals .arrow{background:url(https://r.r10s.jp/evt/event/genre/outdoor/2018/_pc/img/cmn/sitemap/footer_pagelist_img/festivals_arrow.png) no-repeat center top;}
.riBlock950_3col._sitemap .riBlockWrap {
  letter-spacing:-.5em;
  margin:-10px 0 0 -10px;
}
.riBlock950_3col._sitemap .riBlockWrap +.riBlockWrap {
  margin-top:0;
}
.riBlock950_3col._sitemap .riBlockWrap:after {
  display:none;
}
.riBlock950_3col._sitemap .riBlock {
  letter-spacing:normal;
  text-align:left;
  vertical-align:top;
  display:inline-block;
  width:300px;
  margin:10px 0 0 10px;
}
.riBlock950_3col._sitemap .riBlockLink {
  text-decoration:none!important;
  line-height:1.1;
  display:block;
  padding:8px;
  background-position:left top;
  background-repeat:repeat;
}
.riBlock950_3col._sitemap .riBlockLink:after {
  content:'';
  display:block;
  height:0;
  clear:both;
}
.riBlock950_3col._sitemap .riBlockMain {
  float:left;
  margin-right:8px;
  background-color:#ffffff;
}
.riBlock950_3col._sitemap .riBlockLink > p {
  overflow:hidden;
}
.riBlock950_3col._sitemap .riBlockTitle {
  font-size:13px;
  font-weight:bold;
  color:#333333;
  margin-bottom:3px;
}
.riBlock950_3col._sitemap .riBlockTitle:before {
  content:'';
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:2px;
  margin-bottom:-2px;
  background:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/sitemap/sitemap_icon.png) no-repeat left center;
}
.riBlock950_3col._sitemap .riBlockSub {
  font-size:12px;
  color:#333333;
}
.riBlock950_3col._sitemap .riBlockWrap .riBlockLink._campbbq {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/sitemap/sitemap_bg_campbbq.gif)}
.riBlock950_3col._sitemap .riBlockWrap .riBlockLink._hiking {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/sitemap/sitemap_bg_hiking.gif)}
.riBlock950_3col._sitemap .riBlockWrap .riBlockLink._travel {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/sitemap/sitemap_bg_travel.gif)}
.riBlock950_3col._sitemap .riBlockWrap .riBlockLink._festivals {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/sitemap/sitemap_bg_festivals.gif)}
.riBlock950_3col._sitemap .riBlockWrap .riBlockLink._other {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/cmn/sitemap/sitemap_bg_other.gif)}
.riBlock950_3col._sitemap .riBlockWrap .riBlockLink._checklist {background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2019/_pc/img/cmn/sitemap/sitemap_bg_checklist.gif)}


/* md3_ttl_003 -[default]- */
#sitemap .campbbq.riTtl001_950._default a{
  color:#263a7b!important;
  text-decoration:none!important;
}
#sitemap .campbbq.riTtl001_950._default._icon:before {
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/campbbq/riTtl001_950_icon.png)!important;
}
#sitemap .campbbq.riTtl001_950._default:after {
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/campbbq/riTtl001_950_bg_line.png)!important;
}
#sitemap .campbbq.riTtl001_950._default._icon span {
  padding-left:62px;
}

#sitemap .hiking.riTtl001_950._default a{
  color:#126712!important;
  text-decoration:none!important;
}
#sitemap .hiking.riTtl001_950._default._icon:before {
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/hiking/riTtl001_950_icon.png)!important;
}
#sitemap .hiking.riTtl001_950._default:after {
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/hiking/riTtl001_950_bg_line.png)!important;
}
#sitemap .hiking.riTtl001_950._default._icon span {
  padding-left:62px;
}

#sitemap .travel.riTtl001_950._default a{
  color:#f76e00!important;
  text-decoration:none!important;
}
#sitemap .travel.riTtl001_950._default._icon:before {
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/travel/riTtl001_950_icon.png)!important;
}
#sitemap .travel.riTtl001_950._default:after {
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/travel/riTtl001_950_bg_line.png)!important;
}
#sitemap .travel.riTtl001_950._default._icon span {
  padding-left:62px;
}

#sitemap .festivals.riTtl001_950._default a{
  color:#333333!important;
  text-decoration:none!important;
}
#sitemap .festivals.riTtl001_950._default._icon:before {
  content:'';
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/festivals/riTtl001_950_icon.png)!important;
}
#sitemap .festivals.riTtl001_950._default:after {
  content:'';
  margin-top:10px;
  background-image:url(https://r.r10s.jp/evt/event/genre/outdoor/2017/_pc/img/top/riTtl001_950/default/festivals/riTtl001_950_bg_line.png)!important;
}
#sitemap .festivals.riTtl001_950._default._icon span {
  padding-left:62px;
}


/*
 seo_footer -[common]-
----------------------------------------*/
.riPageKwd._footer {
  font-size:82%;
  text-align:center;
  margin-top:20px;
}


/*
 margin -[add module]-
----------------------------------------*/
.riMaB50{margin-bottom:50px}
.riMaB70{margin-bottom:70px}
.riMaB80{margin-bottom:80px}
.riMaB90{margin-bottom:90px}
.riMaB100{margin-bottom:100px}
