@charset "euc-jp";
html {
	overflow: auto;
}
body {
  background-color: #fff!important;
  background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/bg4.png)!important;
  color: #666;
	overflow: hidden;
font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;

}
a {
  color: #464e54;
}
a:hover {
  color: #5e5e5e;
}

/*
 * layout
 */
div#container {
	width:1000px;
}

#wrapper {
  width: 1000px;
  /*background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/bg4.png);*/
  /*background-repeat: repeat-y;*/
  padding:0px;
}
/*#h-right { background-color:#fff; border:1px #000 solid; }*/
#header-top{ 
  background-color:#fff!important;  
  background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/bg4.png)!important;
  background-repeat: repeat-y!important;
  height:90px;
}
h1 {
  margin:0px;
  padding:13px 0 0 0;
  height:45px;
  float:left;
}
h2, h3.koda, .kani, .tenpo, .tenpo-box h3 {
	font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ", Meiryo, serif;
}
.header-r { float:right; width:750px; height:90px;background-color:#fff!important; }
.myac { display:table-cell;vertical-align: middle; width:310px; height:90px; background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/top_seikai.png)!important; background-repeat:no-repeat!important; background-position : right top!important; padding-left:0px; }
.dis { display: table-cell;  width:440px; height:90px; font-size:12px; padding-left:15px; vertical-align: middle; }
.dis img { padding-bottom:5px; }
.menu-box {
}
#menu {
  background-color:#f39700!important;
  color:#fff!important;
-webkit-background-size: 44px 44px!important;
	-moz-background-size: 44px 44px!important;
	background-size: 44px 44px!important; /* Controls the size of the stripes */
	background-color: #f39700!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent))!important;
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent)!important;
	background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent)!important;
	background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent)!important;
}
/*.mar_r_270pc { margin-left:270px;}*/
.mar_r_270pc { margin-left:50px;}

#menu a { color:#fff!important; text-decoration: none; }
#menu a:hover { color:#fff;background: none!important; text-decoration: none; font-weight:bold; }
#menu li { background:none; }

.sidebnr { margin-bottom:40px; }
.sidebnr2 { margin-bottom:20px; }

.whitearea {background-color:#fff!important; min-height:1800px;}

/*
 * contents
 */

#contents2 {
  width:750px;
  float: right;
  padding-left: 25px;
	margin-top:-50px!important;
	padding-top:40px!important;
background-color:#fff!important;
}
.row {	margin-top:0px!important;

}
#contents .topicpath-nav {
  margin-bottom: 5px;
}
  #contents .topicpath-nav li {
    padding: 0;
  }
  #contents .topicpath-nav a {
    margin-left: 5px;
  }
.lineover { margin-left: -500%; margin-right: -500%; padding-left: 500%;	padding-right: 500%;  display:inline-block; }
.lineover li { float:left; list-style-type:none; display:block; background-color:#FFF;}
.bgcfff { background-color:#FFF;}
.line700 { background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/line700_4.png)!important; background-repeat:no-repeat!important; text-indent:0px; line-height:160%;}
.mark1 { background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/mark1.png)!important; background-repeat:no-repeat!important; text-indent:15px;}
.mar_l_50pc { margin-left: 30px; }
.mar_r_50pc { margin-right: 50px; }
.h2sita { font-size:100%; padding-left:5px; margin-top:-35px; }
.icon-tenpura { line-height:100%; text-indent:25px; background-position:0px 13px!important; background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/icon_tenpura.png)!important; background-repeat:no-repeat!important;}
.icon-tenpura a { padding-top:13px; line-height:200%; }
.icon-tenpura2 { line-height:100%; text-indent:25px;background-size:cover;-moz-background-size:cover;  background-position:0px 13px!important; background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/icon_tenpura2.png)!important; background-repeat:no-repeat!important;}
.icon-tenpura2 a { padding-top:13px; line-height:200%; }
.mar_t-20 { margin-top:-10px;}
.fr { float:left;}


  /*
 * side
 */

#side2 {
  width:210px;
  margin-top:-15px;
  margin-left:15px;
  margin-right:10px;
  float:left;
}
#side2 .unstyled img {
  display: block;
  margin-bottom: 5px;
clear:both;}
select.cmn { width: 200px; }

  /*
 * footer
 */

#footer { background-color:#000!important; color:#fff!important; margin-left: -500%; margin-right: -500%; padding-left: 500%;	padding-right: 500%; }
#footer a { color:#fff!important;}
#footer a:hover { color:#fff;}
#footer img { padding:15px 0 10px 0;}
#footer p { font-size:12px; color:#fff!important;}

  /*
 * oc
 */
.slidelist2 li {
  display: inline-block!important;
  vertical-align:top;
  float:none!important;
}
.slidelist .slide__name {
  font-size: 100%;
  line-height: 1.2rem;
  margin: 0 0 5px;
  color: #666;
}
.slidelist .slide__price {
  font-size: 100%;
  line-height: 1.2rem;
  font-weight: bold;
  margin: 0 0 5px;
  color: #666;
}
.slidelist .slide__price--soldout {
  color: #f44336;
}
.slidelist .slide_s_expl {
  font-size: 85%;
  line-height: 1.2rem;
  margin: 0 0 5px;
  color: #999;
}

.slidelist2 .slide__name {
  font-size: 120%;
  line-height: 1.2rem;
  margin: 0 0 5px;
  color: #666;
}
.slidelist2 .slide__price {
  font-size: 120%;
  line-height: 1.2rem;
  font-weight: bold;
  margin: 0 0 5px;
  color: #666;
}
.slidelist2 .slide__price--soldout {
  color: #f44336;
}

.box .box__name {
  margin: 0 0 5px;
  color: #212121;
}
.box .box__price {
  font-weight: bold;
  margin: 0 0 5px;
  color: #212121;
}
.box .box-price__soldout {
  margin: 0 0 5px;
  color: #f44336;
}
.box .box__caption {
  font-size: 85.71429%;
  color: #999;
  line-height: 1rem;
}

.slidelist .slide__name {
  margin: 0 0 5px;
  color: #212121;
}
.box .slide__price {
  font-weight: bold;
  margin: 0 0 5px;
  color: #212121;
}
.box .slide__price--soldout {
  margin: 0 0 5px;
  color: #f44336;
}
.box .slide_s_expl {
  font-size: 85.71429%;
  color: #999;
  line-height: 1rem;
}



/*
 * temp
 */

/* font */
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.txt_fwn { font-weight: normal; }
.txt_fwb { font-weight: bold; }
.txt_10 { font-size: 10px; }
.txt_12 { font-size: 12px; }
.txt_14 { font-size: 14px; }
.txt_16 { font-size: 16px; }
.txt_18 { font-size: 18px; }
.txt_20 { font-size: 20px; }
.txt_24 { font-size: 24px; }
.txt_26 { font-size: 26px; }
.txt_28 { font-size: 28px; }
.txt_c_333 {color: #666;}

/* background */
.bgc_gray {
  background-color: #f1f1f1!important;
}

/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }
.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_l_50 { margin-left: 50px; }

/* padding */
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }
.pad_b_50 { padding-bottom: 50px; }


/* border */
.bor_t_1 { border-top: 1px solid #999; }
.bor_r_1 { border-right: 1px solid #999; }
.bor_b_1 { border-bottom: 1px solid #999; }
.bor_l_1 { border-left: 1px solid #999; }
.bor_t_1e { border-top: 1px solid #eee; }
.bor_r_1e { border-right: 1px solid #eee; }
.bor_b_1e { border-bottom: 1px solid #eee; }
.bor_l_1e { border-left: 1px solid #eee; }

/* vertical align */
.va-10 { vertical-align: -10%; }
.va-20 { vertical-align: -20%; }
.va-30 { vertical-align: -30%; }
.va-35 { vertical-align: -35%; }
.va-40 { vertical-align: -40%; }

/*
 * icons
 */
.icon-user { background-position: -208px 0px!important; }
.icon-lg-b.icon-user { background-position: -312px 0px!important; }
.icon-adduser { background-position: -240px 0px!important; }
.icon-lg-b.icon-adduser { background-position: -360px 0px!important; }
.icon-login { background-position: -48px -80px!important; }
.icon-lg-b.icon-login { background-position: -72px -120px!important; }
.icon-logout { background-position: -32px -80px!important; }
.icon-lg-b.icon-logout { background-position: -48px -120px;!important }
.icon-home { background-position: -176px -16px!important; }
.icon-lg-b.icon-home { background-position: -264px -24px!important; }
.icon-mail { background-position: -64px 0px!important; }
.icon-lg-b.icon-mail { background-position: -96px 0px!important; }
.icon-pencil { background-position: -96px 0px!important; }
.icon-lg-b.icon-pencil { background-position: -144px 0px!important; }
.icon-help { background-position: -272px -80px;!important }
.icon-lg-b.icon-help { background-position: -408px -120px!important; }
.icon-cart { background-position: -176px -64px!important; }
.icon-lg-b.icon-cart { background-position: -264px -96px!important; }
.icon-search { background-position: -208px -16px!important; }
.icon-lg-b.icon-search { background-position: -312px -24px!important; }
.icon-chevron_up { background-position: -0px -144px!important; }
.icon-lg-b.icon-chevron_up { background-position: -0px -216px!important; }
.icon-chevron_down { background-position: -352px -128px!important; }
.icon-lg-b.icon-chevron_down { background-position: -528px -192px!important; }

.icon-user { background-position: -208px 0px!important; }
.icon-lg-w.icon-user { background-position: -312px 0px!important; }
.icon-adduser { background-position: -240px 0px!important; }
.icon-lg-w.icon-adduser { background-position: -360px 0px!important; }
.icon-login { background-position: -48px -80px!important; }
.icon-lg-w.icon-login { background-position: -72px -120px!important; }
.icon-logout { background-position: -32px -80px!important; }
.icon-lg-w.icon-logout { background-position: -48px -120px!important; }
.icon-home { background-position: -176px -16px!important; }
.icon-lg-w.icon-home { background-position: -264px -24px!important; }
.icon-mail { background-position: -64px 0px!important; }
.icon-lg-w.icon-mail { background-position: -96px 0px!important; }
.icon-pencil { background-position: -96px 0px!important; }
.icon-lg-w.icon-pencil { background-position: -144px 0px!important; }
.icon-help { background-position: -272px -80px!important; }
.icon-lg-w.icon-help { background-position: -408px -120px!important; }
.icon-cart { background-position: -176px -64px!important; }
.icon-lg-w.icon-cart { background-position: -264px -96px!important; }
.icon-search { background-position: -208px -16px!important; }
.icon-lg-w.icon-search { background-position: -312px -24px!important; }
.icon-chevron_up { background-position: -0px -144px!important; }
.icon-lg-w.icon-chevron_up { background-position: -0px -216px!important; }
.icon-chevron_down { background-position: -352px -128px!important; }
.icon-lg-w.icon-chevron_down { background-position: -528px -192px!important; }

.icon-b,
.icon-w {
  width: 16px;
  height: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-lg-b,
.icon-lg-w {
  width: 24px;
  height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_b.png)!important; }
.icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_w.png)!important; }
.icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png)!important; }
.icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png)!important; }

/*メニュープルダウン用に追加*/
#menu {
	/*width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0;*/
}
#menu li{
/*	display: block;
	float: left;
	width: 12.5%;
	margin: 0;
	padding: 0;
*/}
#menu li a {
/*display: block;
	padding: 20px 0 20px;
	background-color: #2a83a2!important;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-right:1px solid #4baacb;
*/}
#menu li:last-child a{
	border: none;
}
#menu li a:hover{
	background: #fff;
}
#toggle {
	display: none;
}

.koda-box { width:700px; padding:0 5px; }
.koda-box img { margin:0 auto; display:block; padding-bottom:40px;}
.koda-box img.top { padding-bottom:10px;}
.koda-box p { line-height:170%;  padding-bottom:40px;}
.koda-toku { border:2px #beae76 solid; background-color:#f2efe3!important; padding:20px;}
.koda-toku h3 { color:#9e3136; font-size:160%; margin:0 0 0 -8px;  padding:3px 0 0 0;}
.koda-toku p { line-height:170%;  padding-bottom:0px;}

table#company { width:700px; border:1px #333 solid; }
table#company th { width:20%; border:1px #333 solid; background:#dfdfdf!important; padding:10px; font-weight: normal; }
table#company td { width:80%;  border:1px #333 solid; padding:10px; }

table#goods { width:685px; border:1px #d7d7d7 solid; margin:0 8px; }
table#goods th { width:17%; border:1px #d7d7d7 solid; background:#fff!important; padding:10px; text-align:left; }
table#goods td { width:83%;  border:1px #d7d7d7 solid; padding:10px; text-align:left; }
.kani { font-size:130%; color:#9e3136; margin:0 8px; }

.kakko { margin-left:-10px!important;}

.tenpo-box { width:700px; padding:0 5px; margin-bottom:40px; border:1px #fff solid;  }
span.tenpo { font-size:15px; padding-left:10px; padding-top:10px; display:block;}
.tenpo-box .b_center { width:700px; margin-bottom:30px;  }
.tenpo-box .b_center p { margin-top:20px; line-height:150%; }
.tenpo-box table { width:700px; border:1px #aaa solid; }
.tenpo-box table th { width:80px; border:1px #aaa solid; background:#eee!important; padding:10px; font-weight: normal; }
.tenpo-box table td { width:270px;  border:1px #aaa solid; padding:10px; }
.tenpo-box .b_left { float:left; width:300px; margin-bottom:30px; clear:both;line-height:150%;  }
.tenpo-box .b_right { float:right; width:370px; padding-left:30px; margin-bottom:30px; }
.tenpo-box .b_right span, .tenpo-box .b_left span { font-weight:bold; }
.tenpo-box .b_news { clear:both; border:5px #eee solid; margin-left:0px; padding:15px 15px 15px 15px; }
.tenpo-box .b_news ul {}
.tenpo-box .b_news ul li { list-style:none; padding:7px 30px 5px 0px; border-bottom:1px #ddd dotted; background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/mark_arrow.png)!important; text-indent:23px; background-repeat:no-repeat!important; background-position: left center!important; }
.tenpo-box .b_news ul li span { color:#999;}
.tenpo-box h3 { font-size:22px; background-image: url(https://img21.shop-pro.jp/PA01354/032/etc/mark_tenpo2.png)!important; background-repeat:no-repeat!important; text-indent:35px; margin-top:0px; font-weight:normal; border-bottom:1px #f6ab00 solid; line-height:120%; padding-bottom:4px; }
.tenpo-box ul.ec-box {     display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.tenpo-box ul.ec-box li {  width:194px; list-style:none; padding-right:30px; }
p.line-red { text-decoration: line-through!important; color: red!important;}

@media print {
html {
	 
}
body { zoom: 1; -webkit-print-color-adjust: exact; }
  .history-unit{ width:18%;}
}
