@charset "shift_jis";

#breadcrumbs {
	margin: 0 0 0 5px;
	font-size: 14px;
	color: #484848;
}
#id-1707119jtb {
	position: relative;
	z-index: 100;
	margin: 20px 15px 0;
	width: 970px;
}
#id-1707119jtb a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#id-1707119jtb #contents_area {
	margin: 0 auto;
	padding: 0;
	width: 970px;
	font-family: Meiryo,arial,helvetica,clean,sans-serif;
}
#id-1707119jtb #contents_area .contents {
	margin-bottom: 120px;
}
#id-1707119jtb #contents_area .contents .cont-title {
	margin: 30px 0 40px;
	text-align: center;
}

/* merit */

#id-1707119jtb #contents_area ul.merit-list {
    margin: 0;
    padding: 0;
}
#id-1707119jtb #contents_area ul.merit-list li {
    margin: 0 0 30px;
    padding: 0;
}
#id-1707119jtb #contents_area ul.merit-list dl.merit {
}
#id-1707119jtb #contents_area ul.merit-list dl.merit dt {
    position: relative;
    height: 70px;
    padding: 20px 140px 0;
    border-top: solid 3px #111;
    border-bottom: solid 3px #111;
    color: #111;
    font-size: 30px;
    font-weight: bold;
}
#id-1707119jtb #contents_area ul.merit-list dl.merit2 dt {
    position: relative;
    height: 85px;
    padding: 17px 140px 0;
    border-top: solid 3px #111;
    border-bottom: solid 3px #111;
    color: #111;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
}

#id-1707119jtb #contents_area ul.merit-list dl.merit dt span,
#id-1707119jtb #contents_area ul.merit-list dl.merit2 dt span {
    color: #cc0001;
}
#id-1707119jtb #contents_area .icon-merit {
    position: absolute;
    top: -15px;
    left: 0;
}
#id-1707119jtb #contents_area .icon-lady {
    position: absolute;
    bottom: -16px;
    right: 10px;
}
#id-1707119jtb #contents_area ul.merit-list dl.merit dd,
#id-1707119jtb #contents_area ul.merit-list dl.merit2 dd {
    padding: 30px 0;
    font-size: 16px;
    line-height: 2.0;
}


/* shop */

#id-1707119jtb #contents_area .shop-wrap {
  margin-top: 40px;
    padding: 3px 0;
    border-top: solid 5px #111;
    border-bottom: solid 5px #111;
}

#id-1707119jtb #contents_area .shop-wrap .shop-inner {
    position: relative;
    padding: 35px 0 45px;
    border-top: solid 2px #111;
    border-bottom: solid 2px #111;
}
#id-1707119jtb #contents_area .shop-wrap .jtb-logo2 {
    position: absolute;
    top: 40px;
    left: 20px;
}
#id-1707119jtb #contents_area .shop-wrap .shop-lady {
    position: absolute;
    bottom: 0;
    right: -30px;
}
#id-1707119jtb #contents_area .shop-wrap .shop-txt {
    margin: 0 160px;
    font-size: 28px;
    font-weight: bold;
}
#id-1707119jtb #contents_area .shop-wrap .shop-txt span {
    color: #cc0001;
}
#id-1707119jtb #contents_area .shop-wrap .shop-btn {
    display: inline-block;
    width: 540px;
    margin: 30px 0 0 190px;
    padding: 0.5em;
    background: url(../images/arrow-red.png) no-repeat 95% 45%;
    text-decoration: none;
    color: #cc0001;
    font-size: 30px;
    font-weight: bold;
    border: solid 3px #cc0001;
    border-radius: 50px;
    transition: .1s;
    text-align: center;
    letter-spacing: 0.1em;
}
#id-1707119jtb #contents_area .shop-wrap .shop-btn span {
    font-size: 24px;
    font-weight: bold;
}
#id-1707119jtb #contents_area .shop-wrap .shop-btn:hover {
    width: 540px;
    margin: 30px 0 0 190px;
    background: #cc0001 url(../images/arrow-white.png) no-repeat 95% 45%;
    color: #fff;
}
#id-1707119jtb #contents_area .btn {
    margin: 40px 0 0;
    text-align:  center;
}

