.pointup{color:#000;font-size:120%;-webkit-text-size-adjust: 90%;}

.cart_table .redbold{
                     color:red;
                     font-weight:bold;
                     }


/**************************************************************

　　　　　　　　　　ダーンタフ生涯保証について（ＰＣ用）

***************************************************************/
.darntough_hr{border:0px;}
.darntough_box{padding:0 2%;margin-bottom:3%;}
.darntough{font-size:25px;color:green;font-weight:bold;}
.darntough_txt{font-size:24px;color:#000;}
.darntoughboldred{font-weight:bold;color:red;}
.darntough2{color:orangered;font-weight:bold;}
.darntough_float{float:left;}
.darntough_bold{font-weight:bold;}




/**************************************************************

　　　　　　　　　　sytle.css（ＰＣ用）

***************************************************************/

A:link {text-decoration:none;color:#555; }
A:visited { text-decoration:none;color:#999; }
A:active { text-decoration:none;color:#fff; }
A:hover { text-decoration:none;color:#999; }

h1,h2,h3,h4{
margin:0;
padding:0;
display:inline;
}


h1 {
padding:24px;
font-size:42px;
color:#444;
text-shadow: -1px -1px 8px #ddd,1px 1px 8px #ddd;
}

h3 {
font-size:24px;
text-shadow: -1px -1px 8px #ddd,1px 1px 8px #ddd;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


body {
font-size:24px;
color:#777;
margin:0;
padding:0;
text-align:center;
width:100%;
font-family:'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka','メイリオ','Meiryo',sans-serif;
}

#bodyc {
text-align:center;
margin-left:auto;margin-right:auto;
text-align:left;
width:100%;
min-width: 320px; /* 最小幅 */
overflow: hidden;
}

あああああ#site_header {
width:100%;
min-width: 320px;
border:0;
border-top:2px #ff0 solid;
padding:0;
margin:0;
background:url(https://farm9.staticflickr.com/8714/16257586704_2e90735249_c.jpg);
background-position: 0 0px;
background-repeat:no-repeat;
-moz-background-size:100% auto;
background-size:100% auto;


background-position: center center;
background-repeat: no-repeat;
background-size: cover;

/* 透明PNGヘッダーに本文埋め込みの場合  position: relative; top: 0; z-index: 4; */
/* 通常場合  なし */

}

#site_header img {
padding:28px;
border:0;
}

#header_logo {
#background:url(/shop/site_style/mobilefriendly01/logo.png);
background-repeat:no-repeat;
width:70%;/* ヘッダーサイズ 横 */
height:155px;/* ヘッダーサイズ 縦 */
border:0;
margin:0;
padding-left:5%;
padding-top:60px;

-moz-background-size:auto 100%;
background-size:auto 100%; 
}

#header_logo h1 {
font-family: 'Passion One', cursive;
font-size:60px;
color:#eee;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

#header_logo h3 {
font-size:14px;
color:#eee;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
padding-left:25px;
}


#w_filter {
background:url(/shop/site_style/mobilefriendly01/gradation_w_1a.png);
background-position:bottom;
background-repeat: repeat-x;
border:0;
padding:0;
margin:0;
width:100%;
height:267px;
}

#headcon,#footcon {
min-width: 320px;
max-width: 1024px;
margin:0 auto 0 auto;
padding:10px 0 0 20px;

}

#all{
min-width: 320px;
max-width: 1024px;
margin:0 auto 0 auto;
}

#sub_title_root{
position:absolute;
min-width: 280px;
max-width: 600px;
}

#sub_title{
margin-top: -1000px;
font-size:16px;
position:relative; top:-55px; left:30px;
color:#fff;
text-shadow: -1px -1px 8px #000,1px 1px 8px #000;
display:inline;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* メイン01 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#main01{
}

#main01_text{
float:left;
border:0;
padding:0 0 0 24px;
margin:0;
width:90%;
font-size:28px;
color:#777;

}

#main01_img{
padding:0;
margin:0;
width:100%;
}


#main01_img a.jq{
display: inline-block;
width:100%;
height:auto;
overflow: hidden;
margin:0;
padding:0;
}

#main01_img img{
width:100%;
}

.float_end{
clear:both;
border:0;
padding:0;
margin:0;
height:1px;
display: block;
visibility:hidden;
}

.flexslider{
display: none;
}

       #flickable1 {
        width: 98%;
        height: 380px;
        overflow: auto;
      }
      #flickable1 ul {
        list-style: none;
        width:190%;
        margin: 0;
        padding: 5px;
      }
      #flickable1 ul li {
        border: 1px solid #CCC;
        height: 320px;
        width__: 100px;
        margin: 5px;
        padding: 5px;
        float: left;
      }
     #flickable1 ul li a{
        margin: 0;
        padding: 0;
      }

     #flickable1 ul li a img{
        margin: 0;
        padding: 0;
        height: 320px;
        width:auto;
      }
      #flickable1 .ui-flickable-container {
        cursor: pointer;
        width:200%;

      }

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* カートボタンパーツ */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */


div.cart_table table{
width:100%;
}


#cart_1{
font-size:18px;
}

#cart_bot{
display: inline-block;

border:0;
padding:0px;
margin:0 0 0 4px;

width:100%;
height:auto;

}

#cart_bot {
font-size:30px;
display:inline;
height:36px;

height:60px;
padding:0;
margin:0;
}

#cart_bot form{
width:100%;
font-size:30px;
display:inline;
height:0;
padding:0;
margin:0;
}

#cart_bot form input{
-webkit-appearance:none;
font-size:24px;
display:inline;
height:40px;
line-height:40px;
margin:0 0 4px 0;
}

#cart_bot form select{
-webkit-appearance:none;
font-size:22px;
display:inline;
height:40px;
line-height:40px;
margin:0;
}


.cart_span{
display: inline-block;

width:99%;
max-width:590px;
height:auto;
max-height:60px;
vertical-align:middle;

padding:0 0 0 0;


}

.cart_span br{
display: none;
}


span.cart_in {
background:url(/shop/site_style/mobilefriendly01/cart.png);
background-color:#fe0;
border-radius: 20px;
background-repeat: no-repeat;
background-position: center center;
border:3px #760 solid;
display: inline-block;
background-size: 50% auto;
width:72%;
max-width:500px;
}

span.cart_reg {
background:url(/shop/site_style/mobilefriendly01/reg.png);
background-color:#fe0;
border-radius: 20px;
background-repeat: no-repeat;
background-position: center center;
border:3px #760 solid;
display: inline-block;

background-size: 60% auto;
width:40%;
max-width:100%;
}

img.cart_in {
width:100%;
height:70px;
}

img.cart_reg {
width:100%;
height:70px;
}

img.cart_in_reg {
width:100%;
height:70px;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* プライス表示 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#kakaku{
text-align:right;
display: block;
width:97%;
height:auto;
margin:15px 0 0 0;
}

#teika_name, #teika_val, #teika_zeibetsu{
font-size:30px;
color:#D49;
}

#kakaku_name, #kakaku_val, #kakaku_zeibetsu{
font-size:30px;
color:#D49;
}

#teika_val, #kakaku_val{
font-weight:bold;
}

#kakaku_off{
font-size:30px;
color:#000;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* メイン02 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#main02{
padding:12px 0 0 0;
margin:0;

}

#main02_icon{
float:left;
padding:0;
margin:12px;

}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* スライドメニュー */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#slide a:nth-of-type(2) {
width: 100%;
height:110px;
display:block;
overflow:hidden;
}

#slide div form{
display: none;
}


#slide div.cate, #slide div.cate_nocart {
float:left;
width:192px;
width:178px;
width:18%;
height:110px;    
overflow:hidden;
padding:0;
margin:6px;
font-size:1px;
}

#slide div.cate_title, #slide div.cate_nocart_title {
width:100%;
height:56px;
font-weight:bold;
font-size:18px;
color:#aaa;
padding:0 0 0 8px;
margin:-110px 0 0 0;
font-weight:bold;color:#eee;text-shadow: -1px -1px 8px #000,1px 1px 8px #000;
}

#slide a:hover div.cate_title, #slide a:hover div.cate_nocart_title {
font-weight:bold;color:#fff;text-shadow: -1px -1px 8px #fff,1px 1px 8px #fff;
}

#slide div.cate a img, #slide div.cate_nocart a img {
width:100%;
}

embed{
width:410px;
height:100%;
border:1px red sloid;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* カテゴリーメニュー */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/
/*★★★★★★★★★★★一時的に取り消し★★★★★★★★★★★*/
/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

/*
a .cate_in_link {
font-weight:bold;color:#ddd;text-shadow: -1px -1px 4px #000,1px 1px 4px #000;
font-size:24px;
}

a:hover .cate_in_link {
font-weight:bold;color:#fff;text-shadow: -1px -1px 8px #fff,1px 1px 8px #fff;
color:#111;
}

.cate_in_link{
padding:15px 0 0 25px;
margin:0;
float:left;
width:320px;
width:80%;
height:140px;

}

.cate_text_link{
float:left;
padding:0px;
margin:0;
height:140px;
border:4px #fff solid;
border-radius: 50px;

width: 32%;
max-width: 320px;
min-width: 180px;
background-color: #111;

}

.cate_text_link a{
display: inline-block;
padding:0px;
margin:0;
width:100%;
height:140px;
}

.cate_text_link a{
font-weight:bold;color:#bbb;text-shadow: -1px -1px 8px #000,1px 1px 8px #000;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}

.cate_text_link a:hover {
font-weight:bold;color:#fff;text-shadow: -1px -1px 8px #fff,1px 1px 8px #fff;
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
background-color:#fff;
}

*/



/* $$$$$$$$　　　ヘッダー　カテゴリーメニュー　　　　　$$$$$$$$$ */


#site_header a .cate_in_link {
font-size:12px;
}

#site_header a:hover .cate_in_link {

}


#site_header .cate_in_link{

padding:2px;
margin:0;
}


#site_header .cate_text_link{

float:left;
padding:3px;
margin:3px;
height:auto;
border:4px #fff solid;

background-color: #111;

height:20px;
width:20%;
max-width: 20%;
min-width: 20%;
}

#site_header .cate_text_link a{
width:100%;
height:20px;
}

#site_header .cate_text_link a{

}

#site_header .cate_text_link a:hover {
}

.kumamoto{
border:solid 2px green;
font-size:25px;
font-weight:bold;
color:red;
padding:1%;
margin:3% auto;
width:96%;
}

.kokuchi{
font-size:29px;
font-weight:bold;
margin:0 auto 0 auto;
color:#000;
border:solid 5px orange;
padding:1%;
width:94%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* カテゴリーメニュー 個別設定 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

ああああ#CATE_id_001 {
background:url(/shop/data_img/testtest001IMG80.jpg);
x--background-position: 0 -20px;

background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}

ああああああ#CATE_id_002 {
background:url(/shop/data_img/testbanjowIMG80.jpg);
x--background-position: 0 -20px;

background-position: center center;
background-repeat: no-repeat;
background-size: cover;

}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* フッター */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#foot A:link {text-decoration:none;color:#aaa; }
#foot A:visited { text-decoration:none;color:#aaa; }
#foot A:active { text-decoration:none;color:#fff; }
#foot A:hover { text-decoration:none;color:#fff; }


#foot {

color:#fff;
width:98%;
height:auto;

width:100%;
min-width: 320px;
border:0;
border-bottom:2px #ff0 solid;

padding:0;
margin:0;
xxxbackground:url(https://c1.staticflickr.com/1/759/21211821580_82073faa5f_b.jpg);
background:#000;

background-position: 0 0px;
background-repeat:no-repeat;
-moz-background-size:100% auto;
background-size:100% auto;


background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: relative; top: 0; z-index: 4;
xxxbackground-position: 0 -450px;

}

#foot_1{
float:left;
width: 31%;
height:370px;
max-width: 310px;
min-width: 180px;
padding:0 6px;
}

#foot_2{
float:left;
width: 31%;
max-width: 310px;
min-width: 180px;
padding:0 6px;
border:1px #eee solid;
}


#foot2_time{
font-size:18px;
display:block;
margin-top:14px;
}


#foot_3{
float:left;
width: 31%;
max-width: 310px;
min-width: 180px;
padding:0 6px;
font-size:20px;
}

#foot_3_name{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/logo_icon.png);
background-repeat:no-repeat;padding-left:60px;
line-height:60px;
}

#foot_3_address{
display: block;
font-size:18px;
}

#foot_3_phone{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/phone_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}

#foot_3_fax{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/fax_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}

#foot_3_mail{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/mail_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
font-size:16px;
}

#foot_FB{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/facebook_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}

#foot_Tw{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/twitter_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}

#foot_li{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/line_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}

#foot_Fl{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/flickr_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}

#foot_YT{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/youtube_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}


#foot_In{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/insta_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}


#foot_Bl{
display: inline-block;
font-weight:bold;
background-image:url(/shop/site_style/mobilefriendly01/rss_32.png);
background-repeat:no-repeat;padding-left:32px;
line-height:32px;
}


div.toiawase a{
color:#aaa;
float:left;
margin:0 10px;
}

div.toiawase a img{
width:150px;
}


#test_code{
display: inline-block;
}





/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 　　　　会計レジ　　　　　　　　　　　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */


span.cate_zaikomk {text-decoration: none;background:#FFFF00;color:#888800;font-weight:normal;}

span.cate_teika {text-decoration: none;color:#FF8888;font-weight:bold;}
span.cate_baika {text-decoration: none;color:#FF0000;font-weight:bold;}

xxxdiv.cate_nocart {position:relative; top:0px; left:4px;cursor: hand;font-size:12px;width:150px;height:220px;float:left;background:#FFFFFF;text-align:center;padding:2px;margin:5px;vertical-align:top;}


#primocart input{
font-size:30px;
}

#primocart select{
font-size:30px;
}

#primocart table{
font-size:25px;
}

#submit{
border:10px solid #ff6262;-webkit-box-shadow: #B4B5B5 19px 19px 19px  ;-moz-box-shadow: #B4B5B5 19px 19px 19px ; box-shadow: #B4B5B5 19px 19px 19px  ; -webkit-border-radius: 35px; -moz-border-radius: 35px;border-radius: 35px;width:80%;font-size:34px;font-family:arial black, sans-serif; padding: 21px 21px 21px 21px; text-shadow: 3px 3px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #ff9a9a;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a9a), to(#ff4040));
 background-image: -webkit-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: -moz-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: -ms-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: -o-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: linear-gradient(to bottom, #ff9a9a, #ff4040);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff9a9a, endColorstr=#ff4040);
}



#submit:hover{
border:10px solid #ff3434; background-color: #ff6767;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6767), top(#ff0d0d));
 background-image: -webkit-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: -moz-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: -ms-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: -o-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: linear-gradient(to bottom, #ff6767, #ff0d0d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff6767, endColorstr=#ff0d0d);
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* パンクズメニュー */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#item_pankuzu div {display:inline; }
#cate_pankuzu div {display:inline; }

#item_pankuzu,#item_pankuzu a {font-size:12px;}
#cate_pankuzu,#cate_pankuzu a {font-size:12px;}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* カレンダープラグイン */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.cal_view_block {

width:100%;
font-size:18px;
color:#fff;

}

.cal_view {width:100%;font-size:14px;}


.nichi{width:45px;border:1px solid silver;}
.getsu{width:45px;border:1px solid silver;}
.ka{width:45px;border:1px solid silver;}
.sui{width:45px;border:1px solid silver;}
.moku{width:45px;border:1px solid silver;}
.kin{width:45px;border:1px solid silver;}
.do{width:45px;border:1px solid silver;}

.cal_head {font-size:28px;}
.cal_head_block {font-size:20px;}
.cal_head a {font-size:28px;color:blue;}
.cal_head_block a{font-size:20px;color:blue;}

.cal_hi_today_block {background:yellow;border:1px black solid;color:#000;}
.cal_hi_today {background:yellow;border:1px black solid;}

.cal_hi_block {;}
.cal_hi {width:45px;height:60px;border:1px solid silver;}

.cal {background:orange;cursor:help;height:100%; }
.calA {background:lime;cursor:help;height:100%; }
.cal span {cursor:help;font-size:8px; }
.calA span {cursor:help;font-size:8px; }

.cal_block {background:orange;cursor:help;}
.calA_block {background:orange;cursor:help;}

.cal_black_dispday{
padding:3px;
}

.calA_block {background:#ff6666;cursor:help;color:#000;}
.calB_block {background:#6666ff;cursor:help;color:#000;}
.calC_block {background:#ff66ff;cursor:help;color:#000;}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SNS Twitter Facebook */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

div.twitter_widget_style {
	width: 100%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 画面幅 700px タブレットサイズ 変更指定*/
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

@media screen and (max-width: 700px) and (min-width: 491px)  {

.pointup{color:#000;font-size:100%;-webkit-text-size-adjust: 90%;}



  #header_logo {
  width:100%;/* ヘッダーロゴ枠サイズ 横 */
  #height:10%;/* ヘッダーロゴ枠サイズ 縦 */
  -moz-background-size:auto 98%;
  background-size:auto 98%;
  }


#header_logo h1 {
font-size:30px;
}

#header_logo h3 {
font-size:14px;
}


  .cate_text_link{
  width: 48%;
  }

  #slide div.cate, #slide div.cate_nocart {
  width:30%;
  }

  #foot_1{
  max-width: 339px;
  width:47%;
  }

  #foot_2{
  max-width: 339px;
  width:47%;
  }

  #foot_3{
  width:100%
  max-width: 680px;
  min-width: 680px;
  margin:6px 10px 12px 10px;
  }

  #cate_all .cate_nocart,#cate_all .cate {
  width: 48%;
/*  height:auto;/* ブロック縦ずれ防止には固定幅指定 / autoで最低幅*/*/
}


/* primocart4 V5.8.1b 3以降 */

#primocart table {
font-size:12px;
}

#primocart #submit {
font-size:20px;
}

/* primocart4 V5.8.1b 2以前 */

.cart_table form table {
font-size:12px;
}

#submit {
font-size:20px;
}

#site_header a .cate_in_link {
font-size:10px;
}

#site_header  .cate_text_link{
  width: 20%;
  max-width: 20%;
  min-width: 20%;
  }

.flexslider{
display: block;
}

#flickable1 {
display: none;
}

.kumamoto{
font-size:20px;
}

.kokuchi{
font-size:20px;
border:solid 4px orange;
}


}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 画面幅 490px スマホサイズ 変更指定*/
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
@media screen and (max-width: 490px)  {
	
.pointup{color:#000;font-size:70%;}

/**************************************************************

　　　　　　　　　　ダーンタフ生涯保証について（スマホ用）

***************************************************************/
.darntough{font-size:80%;margin-top:10%;}
.darntough_txt{font-size:65%;}
.darntoughboldred{font-weight:bold;color:red;}
.darntough2{color:orangered;font-weight:bold;}
.darntough_float{float:left;}
.darntough_bold{font-weight:bold;}





/**************************************************************

　　　　　　　　　　sytle.css（スマホ用）

***************************************************************/

  #header_logo {
  #width:80px;/* ヘッダーロゴ枠サイズ 横 */
  #height:60px;/* ヘッダーロゴ枠サイズ 縦 */
  }

#header_logo h1 {
font-size:20px;
}

#header_logo h3 {
font-size:12px;
}







  #foot_1{
  width:80%;
  max-width: 470px;
  min-width: 320px;
  height:150px;
  padding:0 0 12px 0;
  margin:0 10px 0 10px;
  border-bottom:2px #eee solid;
  }

  #foot_2{
  width:80%;
  max-width: 470px;
  min-width: 320px;
  padding:0 0 12px 0;
  margin:0 10px 0 10px;
  border-bottom:2px #eee solid;
  }

  #foot_3{
  width:100%;
  max-width: 470px;
  min-width: 320px;
  padding:0 0 12px 0;
  margin:0 10px 0 10px;
  }

.cal_head_block {font-size:24px;}
.cal_head_block a{font-size:24px;color:blue;}


/* primocart4 V5.8.1b 3以降 */

#primocart table {
font-size:8px;
}

#primocart #submit {
font-size:15px;
}

/* primocart4 V5.8.1b 2以前 */

.cart_table form table {
font-size:8px;
}

#submit {
font-size:15px;
}


#site_header a .cate_in_link {
font-size:10px;

/* ヘッダー カテゴリーメニュー スマホサイズ 文字隠蔽 */
visibility:hidden;
}

#site_header a .cate_in_link {
font-size:8px;
}

#site_header .cate_text_link{
  width:20%;
  max-width: 60px;
  min-width: 60px;
}


.flexslider{
display: block;
}

#flickable1 {
display: none;
}

.kumamoto{
font-size:16px;
}

.kokuchi{
font-size:16px;
border:solid 3px orange;
}













}

