﻿/* style */

body,
html {
    min-width: 1100px;
}

body,
td,
th {
    margin: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
    line-height: 1.4;
}

body {
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    color: #333333;
}

html {
    -webkit-text-size-adjust: none;
}

#bg01 {
    background: url(https://www.jj-kaitori.com/jjwp/img/delivery01.jpg) no-repeat;
    background-position: center top;
}


#bg02 {
    background: url(https://www.jj-kaitori.com/jjwp/img/bg04.jpg) no-repeat;
    background-position: center top;
}

h1,
h2,
h3,
h4,
h5,
h6,
form,
ol,
ul,
li,
hr,
dl,
dt,
dd,
address {
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
    vertical-align: bottom;
}

li {
    list-style-type: none;
}

p {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}

a {
    color: #990000;
    text-decoration: none;
}

a:link {}

a:visited {}

a:hover {
    text-decoration: underline;
    color: #990000;
}

a:active {
    text-decoration: underline;
}

address {
    font-style: normal;
    font-weight: normal;
}

a img {
    background: none!important;
}

a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: none!important;
}

a img.ano {
    background: none!important;
}

a:hover img.ano {
    opacity: 10;
    filter: alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
    background: none!important;
}

.pb20 {
    padding-bottom: 20px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb50 {
    margin-bottom: 50px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 30px;
}

.mt30 {
    margin-top: 30px;
}

.ml10 {
    margin-left: 10px;
}

.ml13 {
    margin-left: 13px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr30 {
    margin-right: 30px;
}

.fs10 {
    font-size: 10px;
}

.fs11 {
    font-size: 11px;
}

.fs12 {
    font-size: 12px;
}

.fs13 {
    font-size: 13px;
}

.fs14 {
    font-size: 14px;
}

.fs15 {
    font-size: 15px;
}

.fs16 {
    font-size: 16px;
}

.fs17 {
    font-size: 17px;
}

.fs18 {
    font-size: 18px;
}

.fcb {
    color: #009FE7;
}

.fco {
    color: #E55926;
}

.fcg {
    color: #7FB83F;
}

.fcp {
    color: #FF0066;
}

.fcr {
    color: #AA0000
}

.flc {
    clear: left;
}

.frc {
    clear: right;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/* style */

#head1 {
    background: url(https://www.jj-kaitori.com/jjwp/img/head01.jpg) repeat-x;
    background-position: center top;
    height: 180px;
    position: relative;
    width: 100%;
    z-index: 9999;
}

#head2 {
    width: 1100px;
    height: 28px;
    margin-left: auto;
    margin-right: auto;
}

h1 {
    font-size: 12px;
    font-weight: normal;
    color: #CCCCCC;
    padding-top: 8px;
}



#head3 {
    width: 1100px;
    height: 96px;
    margin-left: auto;
    margin-right: auto;
	background:#FFF
}


#head4 {
    width: 100%;
    height: 152px;
    margin-left: auto;
    margin-right: auto;
    background: url(/jjwp/img/hnavi_bg2.png) left top;
    background-size: 1px 152px;
    background-repeat: repeat-x;
    z-index: 3;
}

#head4in {
    width: 1100px;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
}

#head4 li {
    float: left;
}

#head4 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.mb427 {
    margin-bottom: 427px;
}


#head5 {
    display: none;
}

#container01 {
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFF;
    margin-bottom: 50px;
}

#top01 {
    margin-bottom: 35px;
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
}

#top01 ul {}

#top01 li {
    width: 25%;
    float: left;
}

#top01 li img {
    width: 100%;
}

#top02 img {
    image-rendering: pixelated;
    margin-bottom: 10px;
}

#side_navi01 {
    float: left;
    width: 300px;
    margin-right: 40px;
}

#side_navi02 {
    background: url(https://www.jj-kaitori.com/jjwp/img/side04.jpg) repeat-y;
    background-position: center top;
}

ul.sidest01 li {
    background: url(https://www.jj-kaitori.com/jjwp/img/side03.jpg) no-repeat;
    background-position: 0 4px;
    font-size: 12px;
    padding-left: 10px;
}

ul.sidest01 li a {
    color: #333333;
    text-decoration: none;
}

ul.sidest01 li a:hover {
    text-decoration: underline;
    color: #333333;
}

ul.sideinfo li {
    background: url(https://www.jj-kaitori.com/jjwp/img/side11.jpg) no-repeat;
    background-position: 7px 5px;
    font-size: 14px;
    padding-left: 20px;
    border-bottom: 1px solid #BAB48D;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

ul.sideinfo li a {
    display: block;
}

#contents01 {
    float: left;
    width: 760px;
    padding-top: 5px;
}

.top03 {
    width: 379px;
    float: left;
    margin-right: 1px;
}

.top03 p {
    padding: 0 5px 10px 5px;
}

#top04 {
    margin-bottom: 25px;
}

#top04 li {
    float: left;
    margin: 0px 5px 10px 5px;
}

#top05 {
    margin-bottom: 5px;
}

#top06 {
    float: left;
    width: 370px;
    margin-right: 20px;
}

#top07 {
    float: left;
    width: 370px;
}

#top06 img,
#top07 img {
    margin-bottom: 5px;
}

#top08 {
    margin-bottom: 20px;
}

#top09 {
    float: left;
    width: 365px;
    height: 122px;
    background: url(https://www.jj-kaitori.com/jjwp/img/top27.jpg) no-repeat;
    padding: 42px 0px 0px 7px;
    margin-right: 16px;
    margin-bottom: 13px;
}

#top10 {
    float: left;
    width: 365px;
    height: 122px;
    background: url(https://www.jj-kaitori.com/jjwp/img/top28.jpg) no-repeat;
    padding: 42px 0px 0px 7px;
    margin-bottom: 13px;
}

#top11 {
    float: left;
    width: 365px;
    height: 101px;
    background: url(https://www.jj-kaitori.com/jjwp/img/top29.jpg) no-repeat;
    padding: 63px 0px 0px 7px;
    margin-right: 16px;
}

#top12 {
    float: left;
    width: 365px;
    height: 122px;
    background: url(https://www.jj-kaitori.com/jjwp/img/top30.jpg) no-repeat;
    padding: 42px 0px 0px 7px;
}

#top14 {
    background-color: #F4F4F4;
    padding: 17px 0px 17px 17px;
}

.top14 {
    background-color: #F4F4F4;
    padding: 17px 0px 17px 17px;
}

ul.top15 li {
    /* background: url(https://www.jj-kaitori.com/jjwp/img/top33.jpg) no-repeat; */
    /* background-position: top; */
    width: 176px;
    /*height: 272px;*/
    float: left;
    margin: 4px 4px 10px 4px;
    padding: 10px 0;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 5px 5px 7px 0px #ddd;
}

.top16 {
    padding: 9px 8px 0px 3px;
    height: 245px;
}

.top16 img {
    margin-bottom: 5px;
    margin-left: 4px;
}

.top17 {
    padding: 3px 0px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    height: 75px;
    background-color: #420002;
}

.top17 a {
    color: #FFFFFF;
}

.top18 {
    padding: 0px 3px;
    color: #666666;
    font-size: 13px;
    word-break: break-all;
}

.top20 {
    margin-bottom: 25px;
}

.top20 p {
    margin: 0;
    padding: 0;
}


#top19 li {
    float: left;
    margin-right: 22px;
    margin-bottom: 10px;
}


.top19 li {
    float: left;
    margin-right: 22px;
    margin-bottom: 10px;
}

#fstore01 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storlbg01.jpg) repeat-x;
    background-position: center top;
    padding-top: 30px;
    padding-bottom: 60px;
    z-index: 1px;
}

#fstore02 {
    width: 1100px;
    border: solid #DADDE4;
    border-width: 1px 0px 0px 1px;
    margin-left: auto;
    margin-right: auto;
}

#fstore02 li {
    position: relative;
    width: 355px;
    border: solid #DADDE4;
    border-width: 0px 1px 1px 0px;
    height: 93px;
    background: url(https://www.jj-kaitori.com/jjwp/img/storl03.jpg) no-repeat;
    background-position: 344px 41px;
    float: left;
    background-color: #FFF;
    padding: 10px 0px 0px 10px;
}

#fstore02 li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}

#fstore02 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}


/* ↓ショップリスト2列表示↓ */

#fstore0250 {
    width: 549px;
    border: solid #DADDE4;
    border-width: 1px 0px 0px 1px;
    margin-left: auto;
    margin-right: auto;
}

#fstore0250 li {
    position: relative;
    width: 538px;
    border: solid #DADDE4;
    border-width: 0px 1px 1px 0px;
    height: 93px;
    background: url(https://www.jj-kaitori.com/jjwp/img/storl03.jpg) no-repeat;
    background-position: 520px 41px;
    float: left;
    background-color: #FFF;
    padding: 10px 0px 0px 10px;
}

#fstore0250 li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}

#fstore0250 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.s50center {
    width: 549px;
    margin-right: auto;
    margin-left: auto;
    float: left;
}

.fstore02area50 a {
    color: #ffffff;
    text-decoration: none;
}

.fstore02area50 {
    width: 549px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #aa0201;
    color: #ffffff;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

/* ↑ショップリスト2列表示↑ */

/* ↓ショップリスト3列表示↓ */

#fstore0230 {
    width: 365px;
    border: solid #DADDE4;
    border-width: 1px 0px 0px 1px;
    margin-left: auto;
    margin-right: auto;
}

#fstore0230 li {
    position: relative;
    width: 354px;
    border: solid #DADDE4;
    border-width: 0px 1px 1px 0px;
    height: 93px;
    background: url(https://www.jj-kaitori.com/jjwp/img/storl03.jpg) no-repeat;
    background-position: 344px 41px;
    float: left;
    background-color: #FFF;
    padding: 10px 0px 0px 10px;
}

#fstore0230 li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}

#fstore0230 li a:hover {
    background-color: #FFF;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.s30center {
    width: 365px;
    margin-right: auto;
    margin-left: auto;
    float: left;
}

.fstore02area30 a {
    color: #ffffff;
    text-decoration: none;
}

.fstore02area30 {
    width: 365px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #aa0201;
    color: #ffffff;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

/* ↑ショップリスト3列表示↑ */

.fstore02area {
    width: 1098px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #aa0201;
    color: #ffffff;
    overflow: hidden;
}

.scenter {
    width: 1098px;
    margin-right: auto;
    margin-left: auto;
}


.fstore02area a {
    color: #ffffff;
    text-decoration: none;
}


.fstore03 {
    padding: 3px;
    border: solid #DADDE4 1px;
    width: 93px;
    margin-right: 20px;
    float: left;
}

.fstore04 {
    width: 214px;
    float: left;
    color: #666666;
}

.fstore0450 {
    width: 400px;
    float: left;
    color: #666666;
}

#foot01 {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}

#foot02 {
    background: url(https://www.jj-kaitori.com/jjwp/img/footbg01.jpg) repeat-x;
    background-position: center top;
}

#foot03 {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    height: 103px;
}

#foot04 {
    width: 550px;
    float: left;
    padding-top: 16px;
}

#foot05 {
    width: 550px;
    float: left;
    padding-top: 37px;
    color: #FFF;
    text-align: right;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



#foot06 {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

#foot07 {
    width: 805px;
    float: left;
    color: #FFF;
    font-size: 18px;
    margin-left: 30px;
}

#foot07 li {
    font-size: 12px;
    margin-left: 30px;
    line-height: 2;
}

#foot07 ul {
    width: 33.333333333%;
    overflow: hidden;
    float: left;
}

#foot07 a {
    font-size: 12px;
    color: #ffffff;
}

#foot08 {
    width: 215px;
    float: left;
    color: #FFF;
    font-size: 18px;
}

#foot08 li {
    float: left;
    margin-bottom: 10px;
}

#foot10 {
    width: 710px;
    float: left;
}

#foot10 li {
    font-color: #ffffff;
    float: left;
    padding-top: 3px;
}

#store01 {
    padding-left: 20px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store01.jpg) no-repeat;
    background-position: 0 0;
    padding-bottom: 3px;
}



.store02 {
    /*	background-color:#F4F4F4;	*/
    margin-bottom: 20px;
}

.store03 {
    float: left;
    width: 233px;
    height: 146px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store06.jpg) no-repeat;
    padding: 2px 0px 0px 2px;
}

.store04 {
    float: left;
    width: 100%;
}


#store05 {
    border: #DADDE4 1px solid;
    background-color: #FAF8F5;
    margin-bottom: 15px;
    padding: 9px 0px 9px 9px;
}

#store05 li {
    float: left;
    margin-right: 10px;
}

#store05 li.end {
    margin-right: 0px;
}

#store06 {
    background-color: #F4F4F4;
    padding: 10px;
    margin-bottom: 15px;
}

#store07 {
    width: 492px;
    height: 166px;
    padding: 71px 18px 0px 250px;
    margin-bottom: 20px;
}

.store07-01 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-01.jpg) no-repeat;
}

.store07-02 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-02.jpg) no-repeat;
}

.store07-03 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-03.jpg) no-repeat;
}

.store07-04 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-04.jpg) no-repeat;
}

.store07-05 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-05.jpg) no-repeat;
}

.store07-06 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-06.jpg) no-repeat;
}

#store08 {
    width: 760px;
    height: 237px;
    margin-bottom: 10px;
    clear: both;
}

.store-staffbgr {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staffbgr.jpg) no-repeat;
    width: 522px;
    height: 237px;
    float: left;
    text-align: left;
    font-size: 13px;
    line-height: 1.4;
}

.store-staffbgr > p {
    text-align: center;
    line-height: 2;
    padding: 70px 10px 0px 10px;
}

.store08-01 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-011-1.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-02 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-021.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-03 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-031.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-05 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-051.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-06 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-061.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-07 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-07.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-08 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-08.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-09 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-09.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-10 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-10.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-11 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-11.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-12 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-12.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-13 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-13.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-14 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-14.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-15 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-15.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-16 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-16.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-17 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-17.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-18 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-18.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-19 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-19.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-20 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-20.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-21 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-21.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-22 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-22.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-23 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-23.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store08-24 {
    background: url(https://www.jj-kaitori.com/jjwp/img/store-staff-24.jpg) no-repeat;
    width: 238px;
    height: 237px;
    float: left;
}

.store09 {
    float: left;
    width: 233px;
    height: 146px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store06.jpg) no-repeat;
    padding: 2px 0px 0px 2px;
}

.store10 {
    float: left;
    width: 500px;
}

.entry-content > h2 {
    padding-bottom: .5em;
    border-bottom: 1px solid #ccc;
}

.entry-content > h2:first-letter {
    margin-right: .1em;
    font-size: 1.5em;
}

.entry-content > h3 {
    padding: .25em 0 .25em .75em;
    border-left: 6px solid #ccc;
    margin: 10px 0;
}

h1.hbg1 {
    width: 745px;
    height: 33px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
    border-bottom: none;
}

h1.hbg1:first-letter {
    margin-right: 0em;
    font-size: 20px;
}

h3.hbg1 {
    width: 745px;
    height: 33px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
    border-bottom: none;
    border-left: none;
}

h3.hbg1:first-letter {
    margin-right: 0em;
    font-size: 20px;
}


h2.hbg1 {
    width: 745px;
    height: 33px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
    border-bottom: none;
}

h2.hbg1:first-letter {
    margin-right: 0em;
    font-size: 20px;
}


.hbg2 {
    width: 745px;
    height: 31px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
}


h3.hbg3 {
    width: 750px;
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy13.jpg) no-repeat;
    background-position: right;
    padding: 10px 0 10px 10px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    border-left: none;
    margin: 0;
}

h3.hbg4 {
    font-size: 20px;
    font-weight: bold;
    color: #AA0000;
    padding: 0;
    border-left: none;
    margin: 20px 0;
}

h2.hbg5 {
    width: 1085px;
    height: 33px;
    background: url(https://www.jj-kaitori.com/jjwp/img/delivery02.jpg) no-repeat;
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 35px;
    border-bottom: none;
}

h2.hbg5:first-letter {
    margin-right: 0em;
    font-size: 20px;
}

h3.hbg6 {
    width: 1100px;
    background: url(https://www.jj-kaitori.com/jjwp/img/delivery07.jpg) no-repeat;
    padding: 10px 0;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 35px 0;
    border-left: 0px;
}

.hbg7 {
    height: 31px;
    background: url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;
    background-position: right;
    padding: 8px 0 0 15px;
    margin-top: 1px;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 10px;
}

h3.hbg6b {
    width: 750px;
    background: url(https://www.jj-kaitori.com/jjwp/img/delivery07.jpg) no-repeat;
    padding: 10px 0;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 10px 0;
    border-left: none;
}



table.table-01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-01 th {
    padding: 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: normal;
    width: 30%;
    text-align: left;
    vertical-align: top;
    font-size: 18px;
}

table.table-01 td {
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
    font-size: 18px;
    background: #FFFFFF;
}

table.table-00 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-00 th {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size: 16px;
    width: 35%;
    background-color: #FFF;
}

table.table-00 td {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    text-align: left;
    vertical-align: top;
    font-size: 20px;
}



table.table-000 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-000 th {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    width: 20%;
    background-color: #FFF;
}

table.table-000 td {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
}



table.table-02 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 95%;
}

table.table-02 tr {
    border-bottom: #ddd 1px solid;
}

table.table-02 th {
    padding: 5px;
    border: 0;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 25%;
}

table.table-02 td {
    padding: 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
}



table.table-03 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 740px;
}

table.table-03 th {
    padding: 5px;
    border: 0;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 92px;
}

table.table-03 td {
    padding: 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
}





table.table-04 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-04 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: normal;
    width: 30%;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
}

table.table-04 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    background: #FFFFFF;
}

table.table-05 {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}


table.table-05 td {
    padding: 5px 0px;
    border: 0;
    border-width: 0;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    width: 50%;
}






.storebuy01 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy17.jpg) repeat-y;
    background-position: center top;
    margin-bottom: 20px;
}

.storebuy02 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy16.jpg) no-repeat;
    background-position: center bottom;
}

.storebuy03 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy14.jpg) no-repeat;
    background-position: center top;
    padding: 12px;
}

.storebuy04 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy15.png);
    background-position: center top;
    padding: 14px;
    height: auto;
    overflow: hidden;
}

.storebuy05 {
    float: left;
    width: 195px;
    margin-right: 25px;
}

.storebuy06 {
    float: left;
    width: 488px;
    font-size: 13px;
    min-height: 144px;
}

.storebuy07 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy03.png) no-repeat;
    background-position: bottom right;
}

.storebuy08 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy06.png) no-repeat;
    background-position: bottom right;
}

.storebuy09 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy08.png) no-repeat;
    background-position: bottom right;
}

.storebuy10 {
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy10.png) no-repeat;
    background-position: bottom right;
}

.storebuy11 {
    padding: 13px;
    text-align: center;
}

#storebuy12 {
    height: 266px;
    background: url(https://www.jj-kaitori.com/jjwp/img/storebuy12.jpg) no-repeat;
    font-size: 14px;
    padding-left: 15px;
}

#delivery01 {
    width: 1052px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    overflow: hidden;
}

.delivery02 {
    width: 25%;
    float: left;
    text-align: center;
}

.delivery02 img {
    width: 100%;
}

#delivery03 {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #BB9966;
    background-color: #F8F7F2;
    padding: 25px 50px;
}

.h30px {
    height: 30px;
}

.p105 {
    padding: 10px 5px;
    font-size: 15px;
}

.item02 {
    width: 25%;
    float: left;
}

.item02 img {
    width: 100%;
}

#item01 {
    margin-bottom: 20px;
}



#item03 {
    margin-bottom: 30px;
}

#item04 {
    border: 1px solid #BB9966;
    background-color: #F8F7F2;
    padding: 18px;
}







#tabmenu {
    padding: 0px;
    margin: 0px;
    color: #333;
    font-size: 11px;
    width: 722px;
    position: relative;
}

#tabmenu div#tab {
    position: absolute;
    top: 0px;
    left: 0px;
}

#tabmenu div#tab a {
    float: left;
    height: 47px;
    line-height: 47px;
    text-align: center;
    width: 72px;
    display: block;
    text-decoration: none;
    color: #333;
    background: url(https://www.jj-kaitori.com/jjwp/img/item15.jpg) repeat-x;
    font-size: 19px;
}

#tabmenu div#tab a:hover {
    color: #990000;
}

div#tab_contents {
    width: 722px;
    overflow: hidden;
    clear: both;
}

div#tab_contents ul {
    width: 7220px;
    padding: 0px;
    margin: 0px;
}

div#tab_contents ul li {
    float: left;
    width: 682px;
    list-style-type: none;
    padding: 60px 20px 20px 20px;
    background: #FFFFFF;
}



div#tab_contents ul li ul.item05 li {
    border-bottom: solid 1px #BB9967;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    width: 331px;
}

div#tab_contents ul li ul.item05 {
    width: 341px;
}

.item06 {
    width: 331px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}






.sitemap01 li {
    width: 335px;
    padding: 5px 10px;
    margin-right: 15px;
    background-color: #FFF;
    float: left;
    margin-bottom: 10px;
    font-size: 15px;
}

.sitemap01 li a {
    display: block;
    color: #333333;
    text-decoration: none;
}

.sitemap01 li a:hover {
    text-decoration: underline;
    color: #990000;
}


ul.item05 li {
    border-bottom: solid 1px #BB9967;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    width: 331px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}



/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココから▽▽▽
 * 
----------------------------------------------------*/

.tabContainer {
    width: 730px;
}

/* タブ */

.tabContainer ul.tabMenu li {
    float: left;
    margin-right: 5px;
    padding: 0;
    position: relative;
    letter-spacing: .1em;
}

/* 未選択のタブ */

.tabContainer ul.tabMenu li a {
    display: block;
    float: left;
    padding: 5px 10px;
    background: url(https://www.jj-kaitori.com/jjwp/img/qa/bg_qa.gif) no-repeat right top;
    border-left: 1px solid #999;
    color: #999;
    text-decoration: none;
}

/* 選択中のタブ */

.tabContainer ul.tabMenu li.active a {
    position: relative;
    top: 1px;
    background: url(https://www.jj-kaitori.com/jjwp/img/qa/bg_qa.gif) no-repeat right top;
    border-left: 1px solid #595959;
    color: #000;
}

/* カーソルオン時 */

.tabContainer ul.tabMenu li a:hover {
    color: #000;
}

/* Q&A */

.tabContainer dl {
    clear: both;
    width: 730px;
}

/* Q */

.tabContainer dl dt {
    margin: 0;
    padding: 15px 15px 15px 45px;
    font-weight: normal;
    background: url(https://www.jj-kaitori.com/jjwp/img/faq02.png) no-repeat;
    background-position: 12px 16px;
    background-size: 25px;
    background-color: #FFF;
    font-size: 18px;
    margin-top: 15px;
    display: block;
}

.tabContainer dt:hover {
    background-color: #E0FFFF;
    display: block;
}

/* A */

.tabContainer dl dd {
    padding: 15px 15px 15px 45px;
    color: #900;
    background: url(https://www.jj-kaitori.com/jjwp/img/faq03.png) no-repeat;
    background-position: 12px 50%;
    background-size: 25px;
    background-color: #FFF;
    font-size: 15px;
    display: none;
    border: 2px solid #E0FFFF;
}

/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココまで△△△
 * 
----------------------------------------------------*/

.onp-offts {
    display: block
}

.onpt-offs {
    display: block
}

.onts-offp {
    display: none
}

.ons-offpt {
    display: none
}

.onsp-offt {
    display: block
}

.ont-offsp {
    display: none
}

#mainimg01 {
    display: none;
}

#ttopinfo {
    display: none;
}


#delitabmain {
    display: none;
}

#head6 {
    display: none;
}

#head7 {
    display: none;
}

/* saiyou */

/* 買取実績 */

/*.entry-content {
	font-size:15px;
	}
*/

.item_detail_img {
    text-align: center;
}

.item_detail_img img {
    display: inline-block;
    border: 1px #aaaaaa solid;
}

.item_detail {
    font-size: 16px;
    text-align: center;
}

.item_detail h3 {
    margin: 10px 0;
    padding: 3px 0px;
    background-color: #DDDDDD;
}

.item_detail p {}

.store_access ol {
    overflow: hidden;
    z-index: 1;
}

.store_access ol li {
    float: left;
    width: 235px;
    padding: 5px 5px 5px 6px;
    font-size: 11px;
    text-indent: -5px;
    line-height: 1.5em;
    z-index: 2;
}

.store_access img {
    width: 230px;
    border: 1px #aaaaaa solid;
}


.fancybox_main {
    position: relative;
    display: none;
    width: 900px;
    height: 600px;
}

.fancybox_content {
    padding: 20px 70px;
}

.fancyboxp {
    line-height: 1.6;
}

.fancybox_img {
    text-align: center;
}

.ggmap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
}

#watchtable li {
    width: 25%;
    height: 200px;
    float: left;
}

.fred {
    color: #F03126;
    font-weight: bold;
}

.storemap {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
}

.storemap ul {}

.storemap li {
    position: relative;
    float: left;
    width: 33.3%
}

.storemap2 li {
    position: relative;
    float: left;
    width: 23.3%
}

.storemap img {
    width: 100%;
}

.storemap p {
    position: absolute;
    top: 205px;
    left: 20px;
}

.storemap2 p {
    position: absolute;
    top: 215px;
    left: 20px;
}

.storemap span {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.2rem;
}

.clfix {
    clear: both;
}

.linepoint {
    margin: 0 auto;
    width: 100%;
    border: 5px solid #2CBF13;
    width: 80%;
    padding: 10px;
}

.linepoint ul {
    text-align: left;
    margin: 0 100px;
}

.linepoint li {
    list-style-type: square;
    margin-left: 30px;
    font-size: 1rem;
}

.linepoint p {
    font-size: 3rem;
}

.fixed {
    position: fixed;
    top: 0px;
}

.tab {
    overflow: hidden;
}

.tab li {
    padding: 15px 20px;
    float: left;
    margin-right: 1px;
}

.tab li.select {
    background: #eee;
}

.content li {
    background: #eee;
    padding: 20px;
}

.hide {
    display: none;
}

.tabcon {
    padding-top: 20px;
}

.tab_ban {
    width: 90px;
    height: 200px;
    position: fixed !important;
    position: absolute;
    right: 0;
    -webkit-transition: width ease-in-out 0.5s;
    -moz-transition: width ease-in-out 0.5s;
    -ms-transition: width ease-in-out 0.5s;
    -o-transition: width ease-in-out 0.5s;
    transition: width ease-in-out 0.5s;
}

.tab_ban a {
    display: block;
    width: 100%;
    height: 100%;
}

.tab_ban:hover {
    width: 200px;
    -webkit-transition: width ease-in-out 0.5s;
    -moz-transition: width ease-in-out 0.5s;
    -ms-transition: width ease-in-out 0.5s;
    -o-transition: width ease-in-out 0.5s;
    transition: width ease-in-out 0.5s;
}

.tab_ban a:hover {
    /* IE9?p */
    width: 200px\9;
}

#tab01 {
    background: url(https://jj-kaitori.com/jjwp/img/sakaifixed.jpg) 0 0 no-repeat;
    bottom: 10px;
    z-index: 100;
}

.carmap {
    margin-bottom: 20px;
    border: 2px solid #999999;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    width: 95%;
    text-align: center;
}

.carmap p {
    padding-bottom: 0px;
}

/* ブランド買取ページ */

.brandcatch {
    width: 100%;
    height: 300px;
    border: 1px solid #000000;
    position: relative;
}

.brandcatch h1 {
    position: absolute;
    top: 0;
    font-size: 2em;
    font-weight: bold;
    color: #000000;
    margin-left: 60px;
    margin-bottom: 10px;
    padding-top: 4%;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.brandcatch p {
    position: absolute;
    top: 160px;
    width: 490px;
    margin-left: 60px;
    font-size: 0.9rem;
}

.brandcatch span {
    font-size: 2.0rem;
    color: #d03700;
}

.kotsu {
    margin-top: 50px;
    overflow: hidden;
    clear: both;
}

.kotsu h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.kotsu h2 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2em;
    color: #555555;
    top: 5px;
    position: relative;
}

.kotsu h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.kotsu li {
    width: 80%;
    height: 90px;
    text-align: center;
    margin: 0 auto;
}

.kotsu li > p > i {}

.kotsu p {
    background-color: #aa0201;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 1rem;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
}

.kotsu img {
    margin: 20px 0px;
}

.kotsutext {
    text-align: left;
}


.jisseki {
    margin-top: 100px;
    overflow: hidden;
}

.jisseki h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.jisseki h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.jisseki li {
    float: left;
    width: 24%;
    margin: 0px 5px 20px 5px;
    text-align: center;
}

.jisseki p {
    background-color: #aa0201;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 1.5em;
    letter-spacing: 0.1em;
}

.jisseki img {
    width: 262px;
    margin: 20px 0 0 0;
    border: solid #aa0201;
    border-width: 1px 1px 0px 1px;
}

.jissekitext {
    text-align: left;
    height: 40px;
}

.customer {
    margin-top: 100px;
    overflow: hidden;
    clear: both;
}

.customer h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.customer h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.customer ul {
    overflow: hidden;
    border-bottom: 3px solid #aa0201;
    padding-bottom: 20px;
}

.riyuu {
    text-align: center;
    margin-top: 100px;
    overflow: hidden;
}

.riyuu h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.riyuu h1:before {
    content: "\f0a4";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.ok {
    margin-top: 100px;
    overflow: hidden;
}

.ok h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3em;
    color: #555555;
    text-align: center;
}

.ok h1:before {
    content: "\f046";
    font-family: FontAwesome;
    position: relative;
    top: 8px;
    font-size: 1.5em;
}

.ok li {
    width: 263px;
    margin: 0 5px;
    height: 220px;
    float: left;
    border: 1px solid #aa0201;
    border-radius: 10px;
    text-align: center;
    font-size: 20px;
}

.ok li > img {
    width: 100%;
    padding: 10px 0;
}

.c1 {
    width: 700px;
    height: 100px;
    background: url(https://www.jj-kaitori.com/jjwp/img/brand/q1.jpg) no-repeat;
    background-position-x: 90px;
    padding: 15px 200px 0 200px;
    font-size: 24px;
}

.c2 {
    width: 700px;
    height: 100px;
    background: url(https://www.jj-kaitori.com/jjwp/img/brand/q2.jpg) no-repeat;
    background-position-x: 90px;
    padding: 15px 200px 0 200px;
    font-size: 24px;
}

.c3 {
    width: 700px;
    height: 100px;
    background: url(https://www.jj-kaitori.com/jjwp/img/brand/q3.jpg) no-repeat;
    background-position-x: 90px;
    padding: 15px 200px 0 200px;
    font-size: 24px;
}

.s {
    width: 650px;
    height: 100px;
    text-align: right;
    background: url(https://www.jj-kaitori.com/jjwp/img/brand/a.jpg) no-repeat;
    background-position: right;
    background-position-x: 850px;
    padding: 10px 250px 0px 200px;
    float: right;
    font-size: 15px;
}

.other_b ul {
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
    border: solid #aa0201;
    border-width: 2px 0;
}

.other_b h1 {
    font-size: 1rem;
    color: #aa0201;
}

.other_b li {
    position: relative;
    width: 16.39%;
    height: 60px;
    float: left;
    border: 1px solid #dddddd;
    margin-right: 1px;
    text-align: right;
}

.other_b li > img {
    max-width: 100%;
    height: 60px;
}

.other_b li > p {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20%;
    left: 10%;
    font-size: 0.9rem;
    font-weight: bold;
}


.border {
    text-align: center;
    margin: 10px 0 20px 0;
}

.border img {
    width: auto;
    border: 0px;
}

.staff h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 25px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.staff h2 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 25px;
    width: 434px;
    height: 35px;
    color: #990000;
    position: relative;
    top: 35px;
    left: 30px;
    float: left;
}

.staff span {
    color: #ffffff;
    background-color: #990000;
    padding: 0 10px;
    font-size: 18px;
    margin: 10px 20px 10px 0px;
}

.staff ul {
    padding-top: 30px;
}

.staff li {
    border: 3px solid #990000;
    width: 684px;
    height: 250px;
    margin: 0 auto;
    margin-bottom: 30px;
    background-image: url(https://www.jj-kaitori.com/jjwp/img/staff/corner.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.staff p {
    width: 354px;
    margin: 0 auto;
    padding-left: 30px;
    top: 20%;
    position: relative;
    float: left;
    text-align: left;
}

.staff img {
    float: right;
    position: absolute;
}

.jungle p {
    width: 280px;
    height: 100%;
    font-size: 20px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0 0 0 10px;
    color: #ffffff;
    background-color: #980000;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.jungle li {
    background: url(https://www.jj-kaitori.com/jjwp/img/side03.jpg) no-repeat;
    background-position: 0 4px;
    font-size: 12px;
    padding-left: 10px;
    margin-left: 13px;
}

.shopblogtitle {
    border: 3px solid #980000;
    padding: 10px;
    margin-bottom: 10px;
    width: 734px;
}

.brandlist {
    width: 100%;
    margin: 50px 0;
    overflow: hidden;
}

.brandlist li {
    width: 33.3%;
    float: left;
}

.brandlist img {
    max-width: 100%;
    image-rendering: pixelated;
}

.stafftop {
    position: relative;
}

.stafftop > h1 {
    position: absolute;
    bottom: 10px;
    left: 2%;
    font-size: 1.5rem;
    color: #990000;
    font-weight: bold;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.brandtoppage > p {
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    margin-top: 30px;
    color: #555555;
}

.lined {
    margin: 0 auto;
    width: 982px;
}

.lined > h3 {
    width: 982px;
}

.mapgps {
    margin-top: 10px;
}

.mapgps span {
    width: 100%;
    height: auto;
    display: block;
    color: #990000;
    font-weight: bold;
}

.mapgps i {
    display: block;
    font-size: 2rem;
}

.mapgps li {
    border: 5px solid #990000;
    width: 25%;
    height: 50px;
    margin: 2px;
    float: left;
    font-size: 0.7rem;
    text-align: center;
}


.movie_center {
    position: relative;
    padding-bottom: 20%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0 auto 24px 0;
}

.movie_center iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.store-parking {
    width: 95%;
    padding-top: 30px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}









.head_sakai {
    background-color: #FFE63D;
    background-position: center top;
}

.head_sakai_h {
    position: relative;
    padding: 0.25em 0;
    font-size: 50px;
    color: #333333;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.head_sakai_h:before {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

.head_sakai_h:after {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

#head1_sakai {
    width: 100%;
}

#container01_sakai {
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFF;
    margin-bottom: 50px;
}

entry-content_sakai {
    width: 1100px;
}



h2.sakai_hbg1 {
    /*	width:1100px;	*/
    height: 33px;
    background-color: #FFE63D;
    /*	background:url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;	*/
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    border-bottom: none;
}

h3.sakai_hbg2 {
    /*	width:1100px;	*/
    height: 33px;
    background-color: #FFE63D;
    /*	background:url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;	*/
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    border-bottom: none;
}

h4.sakai_hbg3 {
    /*	width:1100px;	*/
    height: 33px;
    background-color: #FFE63D;
    /*	background:url(https://www.jj-kaitori.com/jjwp/img/store02.jpg) no-repeat;	*/
    padding: 8px 0 0 15px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    border-bottom: none;
}


.shopblogtitle_sakai {
    border: 3px solid #FFE63D;
    padding: 10px;
    margin-bottom: 10px;
    /*	    width: 1100px;	*/
}

table.table-02_sakai {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.table-02_sakai tr {
    border-bottom: #ddd 1px solid;
}

table.table-02_sakai th {
    padding: 5px;
    border: 0;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 25%;
}

table.table-02_sakai td {
    padding: 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: left;
    vertical-align: top;
}


#foot02_sakai {
    background-color: #FFE63D;
    background-position: center top;
}

#foot04_sakai {
    width: 550px;
    float: left;
}

#foot04_sakai .foot04_h {
    position: relative;
    padding: 0.25em 0;
    font-size: 50px;
}

#foot04_sakai .foot04_h:before {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

#foot04_sakai .foot04_h:after {
    content: "";
    display: block;
    height: 4px;
    background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
    background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}

#foot05_sakai {
    width: 550px;
    float: left;
    padding-top: 37px;
    color: #000;
    text-align: right;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#foot07_sakai {
    width: 805px;
    float: left;
    color: #000;
    font-size: 18px;
    margin-left: 30px;
}

#foot07_sakai li {
    font-size: 12px;
    margin-left: 30px;
    line-height: 2;
}

#foot07_sakai ul {
    width: 33.333333333%;
    overflow: hidden;
    float: left;
}

#foot07_sakai a {
    font-size: 12px;
    color: #000;
}

.search {
    border: 1px solid #D6D6D6;
    margin: 0 0 0 10px;
    height: 24px;
    width: 180px;
}

.searchsubmit {
    border: 1px solid #999;
    background: #999;
    padding: 6px 20px;
    color: #FFFFFF;
    font-size: 0.9em;
}

.storemap2 {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
}

.storemap2 ul {}

.storemap2 li {
    position: relative;
    float: left;
    width: 23.3%
}

.storemap2 img {
    width: 100%;
}

.storemap2 p {
    position: absolute;
    top: 205px;
    left: 20px;
}

.storemap2 span {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.2rem;
}

.2020_sp{
  display:none;
}


.clfix {
    clear: both;
}
@media screen and (min-width: 650px){	
  .br_pc { display:block; }
  .br_sp { display:none; }
}

.fixed_btn {
    position: fixed;
    top: 10px;
    right: 10px;
    padding: 6px 40px;
    z-index: 99999;
    opacity: 0.8;
}

.tab-wrap {
  display: flex;
  flex-wrap: wrap;
  margin:20px 0;
  font-size:1.3rem;
}
.tab-wrap:after {
  content: '';
  width: 100%;
  height: 3px;
  background: #990000;
  display: block;
  order: -1;

}
.tab-label {
  color: White;
  background: #f3d5d5;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  padding: 10px .8em;
  order: -1;
  position: relative;
  z-index: 1;
  cursor: pointer;
  border-radius: 5px 5px 0 0;
  flex: 1;
}
.tab-label:not(:last-of-type) {
  margin-right: 5px;
}
.tab-content {
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.tab-switch:checked+.tab-label {
  background: #990000;

}
.tab-switch:checked+.tab-label+.tab-content {
  height: auto;
  overflow: auto;
  padding: 15px;
  opacity: 1;
  transition: .5s opacity;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.tab-switch {
  display: none;
}

/* 出張フォーム */
span.red {
    background-color: #AF5060;
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    padding: 2px 5px;
	display: inline-block;
	width: 40px;
	text-align: center;
	float: right;
}
    

span.required {
    background-color: #AF5060;
    color: #fff;
    font-size: 10px;
    margin: 0 0 0 10px;
    padding: 2px 5px;
	display: inline-block;
	width: 40px;
	text-align: center;
	float: right;
}


#tripform .err {
	color:#c94700;
	font-weight:bold;
}

.bg-hi {
	background-color: #e0d6b9;
	text-align: left;
}
.boxmax{
	width: 100%;
	height: 30px;
}
.box60 {
  width:20%;
}

.box40　p-postal-code {
  width:40%;
}

.text-boxmax{
	width: 100%;
	height: 100px;
}

.p-region p-locality p-street-address p-extended-address{
	width:100%;
}


/* tableContents */

.tableContents {
	margin: 10px 0 0 0;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #c8bfae;
}
.tableContents th {
	padding:10px 10px 9px 9px;
	width:140px;
	border-bottom:1px solid #c8bfae;
}
.tableContents td {
	padding:10px 9px 9px 9px;
	border-bottom:1px solid #c8bfae;
	border-left:1px solid #c8bfae;
}
.tableContents th {
	width: 160px;
	background-color: #f2ebd8;
}
.tableContents td label,
.tableContents td input {
	margin: 0 5px 0 0;
	width: 460px;
	height: 30px;
}
.tableContents td .boxKeyword {margin:0 5px 10px 0;}
.tableContents td .return {margin:0 5px 5px 0;}
.tableContents td select {
	margin: 0 0 5px 0;
	width: 40%;
	height: 30px;
}
.tableContents td .box40 {width:40px;}
.tableContents td .box60 {width:60px;}
.tableContents td .box120 {width:120px;}
.tableContents td .boxHalf {width:230px;}
.tableContents td .boxMax {
	width: 460px;
	height: 30px;
}

.text-boxMax {
    width:80%;
}

.trip_box3 {
    margin: 2em 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.trip_box3 .box-title2 {
    font-size: 1.2em;
    background: #730d0d;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.trip_box3 p {
    padding: 15px 20px;
    margin: auto;
}

.trip_box2 {
    position: relative;
    margin: auto 0;
    padding: 25px 10px 7px;
    border: dashed 2px #730d0d;;
}
.trip_box2 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #730d0d;
    color: #ffffff;
    font-weight: bold;
}
.trip_box2 p {
    margin: 0; 
    padding: 0;
}

.side_box4{
    padding: 8px 19px;
    margin: 1em 0;
    color: #ffffff;
    background: #420002;
    border-top: solid 5px #f70a0a;
    border-bottom: solid 5px #f70a0a;
}
.side_box4 p {
    margin: 0; 
    padding: 0;
}

/*サムネ店舗スライド*/
.thumbnails{
 width:80%;
 margin:0 auto;
 text-align:center;
}
.thumbnails img{
 width:23%;
}}

.kobutu > div {
  display: inline-block;
  margin: 0 30px;/*隣との間隔に合わせて調整*/
}

.kobutu {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 645px;
    text-align:center;

}

.kobutu .item {
    flex: none;
    width: 242px;
    margin: 5px;
    border: 1px solid;
}

.kobutu img {
    width: 200px;
}

.kobutu p {
      padding : 5px;
      font-weight: bold;
}

.kobutu-text {
  color: #fff;
  background-color: red;
  font-size: 1.5em;
}

/* ショップニュース一覧アイコン */
.floating-banner {
    position: fixed;/* 追従 */
    z-index: 99999;/* 他の要素の下に隠れないように */
    bottom: 0;/* バナーの上下の位置 */
    right: 0;/* バナーの左右の位置 */
	opacity: 0.7;
}
.pc {
    width: 200px;/* バナーの横幅を指定 */
}
.floating-banner:hover {
    opacity: .9;/* ホバーで少し透過 */
}
.sp {
    display: none;/* PCではスマホ用のバナーは非表示に */
}
@media screen and (max-width: 990px) {/* タブレット用のブレイクポイントを指定 */
    .pc {
        display: none;/* タブレットサイズ以下でPC用のバナーを非表示に */
    }
}
@media screen and (max-width: 560px) {/* スマホ用のブレイクポイントを指定 */
    .sp {
        display: inline-block;/* 消していたスマホ用のバナーを表示させる */
        width: 100vw;/* スマホの画面幅いっぱいにバナーを表示 */
    }
}

a.areaz {
  padding-top: 100px;
  margin-top:-100px;
}

#areanav {
  list-style: none;
}
 
#areanav li {
  width: 120px;
  text-align: center;
  background-color: #4c0505;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  margin-right: 2px;
}
 
#areanav li a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  display: block;
}
