@charset "utf-8";

*{
  padding:0px;
  margin:0px;
  list-style-type:none;
}


@font-face {
  font-family: 'Hina2ndGrade';
  src: url('./html/user_data/KTEGAKI.ttf') format('truetype');
}


html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;
  vertical-align:baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
    font-size: 16px;
}


#navgrow ul{
 font-size: 0;
}

#navgrow ul li a{
font-size:12px;
}


article, header, footer, aside, figure, figcaption, nav, section {
  display:block;
}




body {
    font-size: 16px;
  margin: 0;
  padding: 0;
    color: #6b6b6b;
    font-family: Hiragino Maru Gothic Pro, Osaka, "ＭＳ Ｐゴシック";
  font-size:0.9em;
  position: relative;
  line-height:1.4;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}


#nav{
display: inline-block;
    width: 100%;
    padding: 21px 0px;
}




#nav li{
display: inline-block;
    width: 12.5%;
    font-size: 12px;
    text-align: center;
border-left: 1px dashed #ff77a9;
border-right: 1px dashed #ff77a9;
}



#nav li+ li {
 border-left: dashed 0;
}

.prodact-list{
    display: inline-block;
    width: 100%;
    padding: 12px;
    color: #fff;
    font-size: 16px;
    background: #ffa4be;
    box-shadow: 0px 0px 0px 5px #ffa4be;
    border: dashed 2px #ffffff;
    border-radius: 17px;
}

.prodact-list-facebook{
display: inline-block;
    width: 100%;
    padding: 12px;
    color: #fff;
    font-size: 16px;
    background: #3a5897;
    box-shadow: 0px 0px 0px 5px #3a5897;
    border: dashed 2px #ffffff;
    border-radius: 17px;
}


.prodact-list-fax{
    display: inline-block;
    width: 100%;
    padding: 12px;
    color: #fff;
    font-size: 16px;
    background: #FF5722;
    box-shadow: 0px 0px 0px 5px #ff8f6c;
    border: dashed 2px #ffffff;
    border-radius: 17px;
}





.side-baner{
    background: #ffdbe8;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 21px;
    margin: 0px 0px 21px;
}




#item_detail_area{
    border: 5px solid rgba(255, 70, 138, 0.16);
    padding: 32px;
    background: rgba(255, 130, 176, 0.11);
}


#item_detail_area:before{
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    padding-bottom: 2px;
    min-height: 100%;
    z-index: 10;
}


.prodact-description-h3{
    border-bottom: 1px solid;
    padding: 13px 12px;
    border-top: 1px solid;
    color: #ff6fa4;
    font-size: 16px;

}

#buy_btn{
    width: 100%;
}

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

.category-nav{
    margin-top: 21px;
}

.topnews{
    margin-bottom: 21px;
}


.img_right h2{
    text-align: left;
}

.img_left h2{
    text-align: left;
}

.img_right p{
    font-size: 16px;
    line-height: 2em;
}


#contents_top p{
    font-size: 16px;
    line-height: 2em;
padding: 10px 21px;
    background: #fff;
    border-radius: 17px;
}


.btn_top{
    background: #ffcb1f;
    display: inline-block;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 6px;
    margin-top: 21px;
    position: relative;
    border-radius: 4px;
    color: #fff;
    line-height: 52px;
    -webkit-transition: none;
    transition: none;
    box-shadow: 0 3px 0 #f7ba59;
}

.btn_top:hover {
	top: -4px;
	box-shadow: 0 7px 0 #ffd54a;
color:#fff;
}
.btn_top:active {
	top: 3px;
	box-shadow: none;
}









.btn_top02{
    background: #ffafaf;
    display: inline-block;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 6px;
    margin-top: 21px;
    position: relative;
    border-radius: 4px;
    color: #fff;
    line-height: 52px;
    -webkit-transition: none;
    transition: none;
}

.btn_top02:hover {
	top: -4px;
color:#fff;
}
.btn_top02:active {
	top: 3px;
	box-shadow: none;
}

.btn_top02 a{
    color: #fff !IMPORTANT;
}




.top_h2{
display: inline-block;
    width: 100%;
    padding: 12px;
    color: #fff;
    font-size: 16px;
    background: #ffa4be;
    box-shadow: 0px 0px 0px 5px #ffa4be;
    border: dashed 2px #ffffff;
    border-radius: 17px;
    margin-bottom: 21px;
 }




.top_new-item{
text-align: center;
    color: #fff;
    font-size: 24px;
    position: relative;
    margin-left: -14px;
    padding: 8px 16px;
    background: rgba(255, 80, 144, 0.49);
}



.side-category-seconde{
    padding: 21px 0px;
}

.fa{
    margin: 7px;
}


.price02_default{
    font-size: 3.2rem;
    color: #000;
}

.col-sm-offset-1{
    margin-left: 0%;
}

#privacy_box__body_inner{
width: 100%;
    padding: 0px;
}

.btn-c{
    text-align: center;
}

.fh4{
    margin-bottom: 32px;
    font-size: 21px;
    color: #ffcce2;
    padding-top: 21px;
    border-bottom: dotted;
}

.ful{
    float: left;
    width: 24%;
    margin-right: 87px;
}

.fli{
    float: left;
        width: 180px;
}

.fli02{
    float: left;
        width: 306px;
}

.ffax{
float: right;
    color: #fff;
    margin-bottom: 49px;
    display: inline-block;
    width: 100%;
}

.ffax02{
float: right;
    color: #fff;
    margin-bottom: 21px;
    display: inline-block;
    width: 100%;
}


.ffax a{
color: #fff;
}

.footer-bac{
background: #fff;
    max-height: 400px;
    margin: 0px 12px;
    height: 280px;
}

.order{
    border: 1px dotted;
    height: 272px;
    margin: 32px;
}

.order-left{
background: rgb(255, 238, 224);
    height: 270px;
    text-align: center;
    padding-top: 40px;
}

.order-right{
padding:40px;
}

.order span{
    color: #ffcb1f;
    padding: 5px 0px;
    display: inline-block;
}

.cospan{
    color: #ffcb1f;
    padding: 5px 0px;
    display: inline-block;
}


.caution{
    color: #f00;
}

.pickup_item dl{
    background: #fff;
    padding: 21px;
    margin-bottom: 21px;
        border-radius: 0px 0px 100px 110px;
}

#item_list{
padding-bottom: 32px;
}

.more_link{
    text-align: center;
    background: #ffcb1f;
    display: inline-block;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    position: relative;
    border-radius: 4px;
    color: #fff;
    line-height: 43px;
    -webkit-transition: none;
    transition: none;
    box-shadow: 0 3px 0 #f7ba59;
}


.item_gallery{
    padding: 32px 0px;
}

.qa{
    color: #fd8398;
    font-weight: bold;
    font-size: 28px;
}

.guide-table{
}

.guide-table tr th{
    color: #232323;
    background: #F5F5EE;
    font-weight: bold;
    text-align: center!important;
}


.guide-table tr th{
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.5;
    padding: 20px 25px;
    /* border-right: 1px dotted #aaa; */
    vertical-align: middle;
    border-bottom: 1px solid #666;
}

.guide-table td{
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.5;
    padding: 20px 9px;
    /* border-right: 1px dotted #aaa; */
    vertical-align: middle;
    border-bottom: 1px solid #666;
}

.guide-table tr:nth-child(2n+1) {
background: #fafafa;
}


#detail_wrap{
border-bottom: 1px solid #e0d8d2;
    margin-bottom: 21px;
}

#detail_description_box__name{
    text-align: left;
padding: 0px !important;
    margin: 0px !important;
}

.fli-side{
    float: left;
    width: 270px;
    padding: 5px 0px;
}

.ful-side{
    float: left;
    width: 24%;
    margin-right: 87px;
    margin: 11px 0px;
    margin-bottom: 21px;
}



@media only screen and (max-width: 767px) {

.col-xs-7,.col-xs-5,.col-xs-6{
    width: 100% !important;
}

#navgrow{
    display: none;
}

.side {
    padding: 20px 0px;
}

.footer-bac{
margin: 0px;
}

.order{
    height: 472px;
}

.qa{
clear: both;
}

.ffax{
    padding-top: 32px;
}

.top_new-item{
    margin-left: 0px;
}

.side-category-seconde {
    padding: 19px 10px 0px;
    margin-bottom: 21px;
}

.fli-side {
    padding: 0px 10px;
    line-height: 33px;
}


.prodact-list {

    margin-bottom: 21px;
}



}


