@charset "utf-8";

/* base override */
body {
        margin-left: 0;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

h1, h2, h3, h4, h5, h6 {
        padding: 0;
        margin: 0;
}

p {
        padding: 0;
        margin: 0;
}

ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

li {
        margin: 0;
        padding: 0;
}

dl {
        margin: 0;
        padding: 0;
}

dt {
        margin: 0;
        padding: 0;
}

dd {
        margin: 0;
        padding: 0;
}

/*---------- ヘルパークラス ----------*/

/* hover */
.hover {
        opacity: 1;
        transition-property: opacity;
        transition-duration: 0.5s;
        transition-timing-function: ease-in-out;
        -ms-filter: "alpha( opacity=100 )";
        filter: alpha(opacity=100);
}

.hover:hover {
        opacity: 0.8;
        -ms-filter: "alpha( opacity=80 )";
        filter: alpha(opacity=80);
}

a.link_text,
a.link_anchor{
    color:#c8102e;
    text-decoration:underline;
}
a.link_text:hover,
a.link_anchor:hover{
    color:#d33f57;
    text-decoration:none;
}
a.link_text:after{
    content:url(/cms/onlineshop/gb/i/sib/starterkit/img/icn_r_red.png);
    vertical-align: middle;
    margin-left:5px;
}
a.link_anchor:after{
    content:url(/cms/onlineshop/gb/i/sib/starterkit/img/icn_down_red.png);
    vertical-align: middle;
    margin-left:5px;
}


/* clearfix */
.cf:before, .cf:after {
        content: " ";
        display: table;
}

.cf:after {
        clear: both;
}

.cf {
        *zoom: 1;
}

.fl {
        float: left;
}

.fr {
        float: right;
}

/*---------- #body override ----------*/

#body {
        min-height:0 !important;
        padding:15px 0 10px !important;
}
#body .group{
        padding-bottom:0;
}
.retarget_pixcels{
        height:0 !important;
}

/*---------- #main02 ----------*/

#main02 {
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: #fff;
}

#main02 .inner {
        position:relative;
        margin: 0 auto;
        width: 960px;
        text-align: left;
        line-height: 1.5em;
}



/*---------- .sec_bottom ----------*/
.sec_bottom{
    background-color: #fff5f5;
}
.sec_bottom .inner{
    padding:100px 0;
}
.sec_bottom h2{
    margin:0 0 50px;
}
.sec_bottom h3{
    margin:0 0 20px;
}
.sec_btm_bnr{
    margin:0 0 50px;
}
.sec_btm_bnr li{
    margin: 0 0 40px;
}
.sec_btm_items{
    width:960px;
}
.sec_btm_items thead th{
    padding:0 0 20px;
}
.sec_btm_img{
    margin:0 0 24px;
}
.sec_btm_name{
    margin:0 0 18px;
}
.sec_btm_price{
    margin:0 0 8px;
}
.sec_btm_flag{
    margin:0 0 6px;
}
.sec_btm_separate{
    width:20px;
    background: url(/cms/onlineshop/gb/i/sib/starterkit/img/sec_btm_separate.png) repeat-y;
}
.bottom_note li{
    font-size:12px;
    color:#666;
    text-indent: -1em;
    padding-left:1em;
}
.bottom_btn{
    margin-top:80px;
    text-align: center;
}
.btn_brand_list {
    display: inline-block;
    overflow: hidden;
    width: 389px;
    height: 66px;
    text-indent: -9999px;
    white-space: nowrap;
    background: url("/cms/onlineshop/gb/i/sib/starterkit/img/btn_brand_list.png") no-repeat 0 0;
    margin:10px;
}
.btn_brand_site {
    display: inline-block;
    overflow: hidden;
    width: 389px;
    height: 66px;
    text-indent: -9999px;
    white-space: nowrap;
    background: url("/cms/onlineshop/gb/i/sib/starterkit/img/btn_brand_site.png") no-repeat 0 0;
    margin:10px;
}

/*---------- .slogo ----------*/
.slogo{
        border-top:solid 34px #000;
        border-bottom:solid 1px #000;
}
.slogo img{
        vertical-align:bottom;
}

/* cart button */
.cart_btn, .cart_btn2, .cart_btn3, .cart_btn4{
    display: block;
    width: 361px;
    height: 63px;
    background: url(/cms/onlineshop/gb/i/sib/starterkit/img/cart_btn.gif) no-repeat 0 0;
    text-indent: -50em;
    overflow: hidden;
}
.cart2_btn, .cart2_btn2, .cart2_btn3, .cart2_btn4{
    display: block;
    width: 341px;
    height: 63px;
    background: url(/cms/onlineshop/gb/i/sib/starterkit/img/cart2_btn.gif) no-repeat 0 0;
    text-indent: -50em;
    overflow: hidden;
}
.cart3_btn, .cart3_btn2, .cart3_btn3, .cart3_btn4{
    display: block;
    width: 281px;
    height: 63px;
    background: url(/cms/onlineshop/gb/i/sib/starterkit/img/cart3_btn.gif) no-repeat 0 0;
    text-indent: -50em;
    overflow: hidden;
}
.cart_btn,.cart2_btn,.cart3_btn{
    background-position:0 0;
}
.cart_btn2,.cart2_btn2,.cart3_btn2{
    background-position:0 -63px;
}
.cart_btn3,.cart2_btn3,.cart3_btn3{
    background-position:0 -126px;
}
.cart_btn4,.cart2_btn4,.cart3_btn4{
    background-position:0 -189px;
}


/*---------- #sec01 ----------*/

#sec01 {
    padding-bottom: 25px;
    background: #fff url("/cms/onlineshop/gb/i/sib/starterkit/img/sec_bg.jpg") no-repeat center 60px;
}
.sec_ttl{
    padding: 38px 0 0 40px;
    text-align: center;
}
.sec_img{
    margin: 53px 47px 0 602px;
    line-height: 0;
    text-align: left;
}
.sec_box{
    position: absolute;
    top: 492px;
    left: 35px;
}
.sec_box_btn{
    margin-top: 6px;
}
.sec_box_img{
    position: absolute;
    top: -30px;
    left: 373px;
}
.sec_note{
    padding: 30px 0 0 33px;
    font-size: 12px;
    color: #21242b;
}
/*---------- #sec02 ----------*/

#sec02 {
    padding: 42px 0 50px;
    background: #faefef;
}
.sec2_ttl{
    text-align: center;
}
.sec2_txt{
    width: 811px;
    margin: 33px auto 0;
    padding-top: 71px;
    height: 280px;
    text-align: left;
    background: url("/cms/onlineshop/gb/i/sib/starterkit/img/sec2_img.jpg") no-repeat right 0;
}
.sec2_txt2{
    margin-top: 40px;
    text-align: center;
}
.sec2_box{
    margin-top: 24px;
    text-align: center;
    background: #c81e32;
}
.sec2_box_body{
    padding: 15px 15px 5px;
    background: #fff;
}
.sec2_box_txt2{
    margin: 20px auto;
    padding-left: 147px;
    width: 625px;
    height: 114px;
    background: url("/cms/onlineshop/gb/i/sib/starterkit/img/sec2_box_icn.gif") no-repeat left 0;
}
.sec2_note{
    font-size: 12px;
    color: #000;
    text-align: right;
}

/*---------- #sec03 ----------*/

#sec03 {
    padding: 55px 0 1px;
    background: #fff;
}
.sec3_ttl{
    text-align: center;
}
.sec3_box{
    width: 846px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
    background: url(/cms/onlineshop/gb/i/sib/starterkit/img/icn_arrow2.gif) no-repeat center 360px;
}
.sec3_box_left{
    width: 251px;
    float: left;
}
.sec3_box_center{
    width: 361px;
    float: left;
    text-align: center;
}
.sec3_box_right{
    padding-top: 2px;
    width: 234px;
    float: left;
}
.sec3_ttl{
    margin: 0px 0 12px;
}
.sec3_ttl2{
    margin-top: 102px;
}
.sec3_box_ttl{
    margin-top: 70px;
}
.sec3_box2{
    width: 800px;
    margin: 50px auto 0;
    line-height: 0;
}
.sec3_box2_body{
    padding: 28px 0 30px;
    background: #f2f2f2;
}
.sec3_box2_list{
    overflow: hidden;
    *zoom: 1;
}
.sec3_box2_list li{
    float: left;
    padding-left: 80px;
}
.sec3_box3{
    width: 800px;
    margin: 40px auto 0;
    padding-bottom: 6px;
    overflow: hidden;
    *zoom: 1;
    background: url(/cms/onlineshop/gb/i/sib/starterkit/img/icn_arrow2.gif) no-repeat center 0px;
}
.sec3_box3_left{
    padding: 41px 0 0 8px;
    width: 212px;
    float: left;
    text-align: left;
}
.sec3_box3_center{
    width: 418px;
    float: left;
    text-align: left;
}
.sec3_box3_right{
    padding-top: 60px;
    width: 117px;
    float: left;
    text-align: left;
}

/*---------- #sec04 ----------*/

#sec04 {
    padding: 0px 0 71px;
    background: #fff url("/cms/onlineshop/gb/i/sib/starterkit/img/sec4_bg.png") no-repeat center 7px;
}
.sec4_box{
    width: 960px;
    margin: 0 auto;
    background: url(/cms/onlineshop/gb/i/sib/starterkit/img/icn_arrow2.gif) no-repeat center 0px;
}
.sec4_icn{
    padding: 38px 0 0;
    text-align: center;
}
.sec4_ttl{
    padding-top: 105px;
    text-align: center;
}
.sec4_img{
    padding-top: 56px;
    text-align: center;
}
.sec4_txt{
    padding-top: 38px;
    text-align: center;
}
/*---------- #sec05 ----------*/

#sec05 {
    padding: 70px 0 50px;
    background: #c81e32;
}
.sec5_box{
    width: 880px;
    margin: 59px auto 0;
    background: #fff;
}
.sec5_list{
    width: 770px;
    padding: 50px 0 10px 70px;
}
.sec5_list li{
    display: table;
    vertical-align: middle;
}
.sec5_list_left{
    width: 460px;
    border-bottom: 1px solid #baa99d;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
.noborder{
    border-bottom: 0;
}
.sec5_list_right{
    padding-top: 28px;
    width: 310px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.sec5_list_icn, .sec5_list_icn2, .sec5_list_icn3{
    position: relative;
    width: 63px;
    height: 69px;
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    top: -60px;
    background: url("/cms/onlineshop/gb/i/sib/starterkit/img/sec5_icn.gif") no-repeat 0 0;
}
.sec5_list_icn2{
    background-position: 0 -75px;
}
.sec5_list_icn3{
    background-position: 0 -150px;
}
.sec5_list_txt{
    display: inline-block;
}

/*---------- #sec06 ----------*/
#sec06 {
    padding-bottom: 70px;
    background: #c81e32;
}
.sec6_inner{
    width: 880px;
    margin: 0 auto;
    padding: 68px 0 71px;
    background: #fff url("/cms/onlineshop/gb/i/sib/starterkit/img/sec6_bg.jpg") no-repeat 0px 33px;
}
.sec6_ttl{
    text-align: center;
}
.sec6_txt{
    padding-top: 34px;
    text-align: center;
}
/*---------- #sec07 ----------*/

#sec07 {
    padding: 45px 0 60px;
    background: #ffa3b2 url("/cms/onlineshop/gb/i/sib/starterkit/img/sec7_bg.gif") no-repeat center 45px;
}
.sec7_box{
    padding: 42px 40px 20px;
    width: 800px;
    margin: 0 auto;
    background: #fff;
}
.sec7_ttl{
    text-align: center;
}
.sec7_box2{
    margin-top: 25px;
    overflow: hidden;
    *zoom: 1;
    line-height: 0;
}
.sec7_box2_left{
    width: 377px;
    float: left;
}
.sec7_box2_right{
    width: 394px;
    float: right;
    text-align: left;
}
.sec7_box3{
    overflow: hidden;
    *zoom: 1;
    line-height: 0;
}
.sec7_box3_left{
    width: 360px;
    float: left;
    text-align: left;
}
.sec7_box3_right{
    padding-top: 40px;
    width: 440px;
    float: right;
}
.sec7_box3_btn{
    margin-top: 10px;
}
.sec7_note{
    padding-top: 20px;
    font-size: 12px;
    text-align: left;
    color: #21242b;
}
/*---------- #sec08 ----------*/

#sec08 {
    padding: 45px 0 30px;
    background: #fff;
}
.sec8_box{
    width: 880px;
    margin: 0 auto;
}
.sec8_ttl{
    text-align: center;
}
.sec8_txt{
    margin: 30px 0 28px;
    text-align: center;
}
.sec8_list{
    width: 879px;
    margin: 0 auto;
    display: table;
}
.sec8_list li{
    padding: 40px 0 20px;
    width: 293px;
    display: table-cell;
    text-align: center;
}
.sec8_list_left{
    background: #c81e32;
}
.sec8_list_center{
    background: #dd5156;
}
.sec8_list_right{
    background: #f27789;
}
.sec8_list_ttl{
    padding-bottom: 22px;
}
.sec8_list_txt{
    padding: 35px 0 22px;
}
.sec8_note{
    padding-top: 8px;
    font-size: 12px;
    text-align: left;
    color: #21242b;
}

/*---------- #sec09 ----------*/

#sec09 {
    padding: 60px 0 65px;
    background: #f2f2f2;
}
.sec9_ttl{
    text-align: center;
}
.sec9_txt{
    padding-top: 35px;
    text-align: center;
}
.sec9_box{
    width: 799px;
    margin: 45px auto 0;
    overflow: hidden;
    *zoom: 1;
    background: url("/cms/onlineshop/gb/i/sib/starterkit/img/sec9_icn.gif") no-repeat 379px 70px;
}
.sec9_box_left{
    width: 333px;
    float: left;
    padding: 16px 0 0 20px;
}
.sec9_box_right{
    width: 370px;
    float: right;
}
.sec9_note{
    padding-top: 8px;
    font-size: 12px;
    text-align: left;
    color: #21242b;
}

/*---------- #sec10 ----------*/

#sec10 {
    padding: 40px 0 50px;
    background: url("/cms/onlineshop/gb/i/sib/starterkit/img/sec10_bg.png") repeat center 0;
}
.sec10_box{
    padding: 45px 505px 0px 35px;
    width: 340px;
    margin: 0 auto;
    text-align: left;
    background: #fff url("/cms/onlineshop/gb/i/sib/starterkit/img/sec10_img.jpg") no-repeat 375px 48px;
}
.sec10_ttl{
    padding: 0 0px 50px 0;
}
.sec10_box_btn{
    margin: 11px 0 25px;
}
.sec10_bnr{
    position: relative;
    display: block;
    width: 880px;
    margin: 20px 0 0 -35px;
    text-align: right;
}
.sec10_bnr_img{
    position: absolute;
    bottom: 0px;
    right: 31px;
}

/*---------- #sec11 ----------*/

#sec11 {
    padding: 50px 0 60px;
    background: #fff;
}
.sec11_ttl{
    text-align: center;
}
.sec11_ttl2{
    margin: 45px 0 17px;
}
.sec11_ttl3{
    margin: 32px 0 0;
}
.sec11_list{
    margin-top: 14px;
}
.sec11_list dl{
    display:inline-block;
    vertical-align:top;
    margin-left:1px;
}
.sec11_list dl.block{
    margin-left:0;
}
.sec11_list dt{
    background:#6c7070;
    text-align:center;
    margin:0 0 6px;
}
.sec11_list dd{
    display:inline-block;
    vertical-align:top;
    border:solid 1px #d9dbdb;
    padding:1px;
    width:128px;
    margin-right:6px;
}
.sec11_list dd:last-child{
    margin-right:0;
}
.sec11_list dd > div{
    /*Other Browser*/
    background: #fff;
    /*For Old WebKit*/
    background: -webkit-linear-gradient(
        #fff 0%,
        #f2f5f5 100%
    );
    /*For Modern Browser*/
    background: linear-gradient(
        #fff 0%,
        #f2f5f5 100%
    );
    padding:20px 9px 9px;
}
.sec11_list dd p{
    padding:0 0 6px;
}
.sec11_list dd a{
    display:block;
    width:110px;
    height:30px;
    background:url(/cms/onlineshop/gb/i/sib/starterkit/img/sec11_btn.png) no-repeat;
    text-indent:-50em;
    overflow:hidden;
    margin-top:3px;
}

/*---------- .relationBtns ----------*/

.relationBtns {
    position: relative;
    margin-top:60px;
    margin-bottom: 70px;
    height: 60px;
    text-align:center;
}
.relationBtns li{
    display:inline-block;
    /display:inline;
    /zoom:1;
    vertical-align:middle;
    margin:0 10px;
}
.relationBtns .btn1 {
    display: block;
    overflow: hidden;
    width: 413px;
    height: 60px;
    text-indent: -9999px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-image: url("/cms/onlineshop/gb/i/sib/starterkit/img/relation_btn1_bg.gif");
    background-position: 0 0;
}
.relationBtns .btn2 {
    display: block;
    overflow: hidden;
    width: 413px;
    height: 60px;
    text-indent: -9999px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-image: url("/cms/onlineshop/gb/i/sib/starterkit/img/relation_btn2_bg.gif");
    background-position: 0 0;
}
.relationBtns .btn3 {
    display: block;
    overflow: hidden;
    width: 413px;
    height: 60px;
    text-indent: -9999px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-image: url("/cms/onlineshop/gb/i/sib/starterkit/img/relation_btn3_bg.gif");
    background-position: 0 0;
}



