/* ************************************************
*  all
* ************************************************ */
* {
  margin: 0px;
  padding: 0px;
}

html {
  overflow-y: scroll;
  height: 100%;
}

body {
  text-align:left;
color: #594d23;
    font-family: "ＭＳ Ｐゴシック",verdana,arial,"ヒラギノ角ゴ Pro W3";
    font-size: 14px;
    line-height: 1.6;
  background-color: #f4f1ec;
  background: url(https://img21.shop-pro.jp/PA01333/010/etc/bg_body000.gif?cmsp_timestamp=20150926105214)center 40px no-repeat;
  margin-top:-8px;
}

a {
  outline: none;
  color: #111;
}
a:visited,:link {text-decoration:none;}
a:hover {
  text-decoration: underline;
  color: #c86464;
}

a:hover img{opacity:0.5;}

br.clear {
  clear: both;
  font: 0pt/0pt sans-serif;
  line-height: 0;
}

hr {
  clear: left;
  margin: 10px 0;
  border: 0;
}

img {
  border: none;
  vertical-align: middle;
}

/* ************************************************
*  clearfix
* ************************************************ */

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

/* ************************************************
*  layout
* ************************************************ */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
  margin:0px auto;
  text-align:left;width:100%;
}


/*ヘッダー*/

#header {
  clear:both;
  padding: 10px 10px;
  width:980px;margin:0px auto;
}

/*サイド*/
#side {
  float: left;
  width: 200px;padding:0px 10px;
}

/*コンテンツ*/
#contents{width:960px;padding:10px 5px;border:1px solid #efefef;margin:0 auto;z-index:333;position:relative;
box-shadow:0px 0px 8px #ccc;background:#fff;}

/*メイン*/
#main {
  float: right;
  width: 700px;padding:0px 15px 0px 0px;
}

/*フッター*/


/*スライダー*/
.slider{
  margin: 0px 0px 5px 0px;  width:690px;
  height:310px;border:none;
  overflow:hidden;}

.slider img{
  margin: 0px;
padding:0;box-shadow:none;border:none;box-shadow:none;
}

/* ************************************************
*  header
* ************************************************ */

#header .header_link {
  float: right;
  margin-bottom: 0px;font-size:100%;
}
#header .header_link ul {
}
#header .header_link ul li {
  float: left;
  margin-left: 20px;
  list-style-type: none;
  line-height: 16px;
}
#header .header_link ul li i {
  display: block;
  float: left;
  margin-right: 5px;
  width: 16px;
  height: 16px;
}
#header .header_link ul li a {
  text-decoration: none;
}
#header .header_link ul li.my_account {
}
#header .header_link ul li.my_account i.account {
  background: url(https://img.shop-pro.jp/tmpl_img/67/icons16.png) no-repeat left -97px;
}
#header .header_link ul li.member_login_btn i.login {
  background: url(https://img.shop-pro.jp/tmpl_img/67/icons16.png) no-repeat left -225px;
}
#header .header_link ul li.member_regist_btn i.regist {
  background: url(https://img.shop-pro.jp/tmpl_img/67/icons16.png) no-repeat 0px -193px;
}
#header .header_link ul li.member_logout_btn i.logout {
  background: url(https://img.shop-pro.jp/tmpl_img/67/icons16.png) no-repeat left -210px;
}
#header .member_login_name{
  float: right;
  clear: right;
  margin: 0 0 13px;
}
#header .header_link ul li.view_cart {
}
#header .header_link ul li.view_cart i.cart {
  background: url(https://img.shop-pro.jp/tmpl_img/67/icons16.png) no-repeat 0px 0px;
}
#header .header_link ul li.view_cart span.count {
  margin-left: 5px;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ff3355;
  color: #fff;
  font-weight: bolder;
}

#header .header_delivery_price {
  float: right;
  clear: right;
  margin: 0 0 17px;
  padding: .5em 1em .3em;
  border: solid 1px #aaa;
  list-style: none;
  line-height: 1.5;
}



#header h1.logo {
  max-width: 30%;
  word-wrap: break-word;
  font-size: 20px;margin-top:10px;
}
#header .copy{font-size:100%;color:#4f2700;float:left;margin:0px 0px 10px 0px;font-weight:normal;display:none;}

#header h1.logo a {
  text-decoration: none;
}
#header h1.logo img {
  max-width: 100%;
}

/* ************************************************
*  footer
* ************************************************ */

#footer{
background-attachment: scroll;
    background-clip: border-box;
    background-color: #f5f6ef;
    background-image: url("https://img21.shop-pro.jp/PA01333/010/etc/bg_container.jpg?cmsp_timestamp=211500");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat;
    background-size: auto auto;
    width: 100%;margin:-80px auto 0px auto;z-index:auto;position:abs}

#footer-inner{width:960px;padding:100px 0px 10px 0px;margin:0px auto;}
#footer a {
  color: #666;
}



#footer .footer_menu {
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    clear: both;
    font-size: 13px;
    margin: 0 auto;
padding:8px 0px 8px 15px;
    width: 960px;
}

#footer .footer_menu li {
  display: inline;
  margin: 0 5px;
}

.copyright {
  clear: both;
  padding: 1em 0;
  text-align: center;
  font-size: 76.923%;
}

.powered {
  display: inline;
  margin-left: 1em;
  text-align: center;
  line-height: 18px;
}
.powered a {
  color: #777;
  text-decoration: none;
}
.powered img {
  margin-left: .3em;
  width: 200px;
  height: 18px;
}

.foot_policy{
  margin: 0 0 30px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
}

.foot_sk_box{
  float: left;
  padding: 0 25px;
  width: 200px;
  text-align: left;
}
.foot_sk_box h3{
  margin: 0 0 1em;
}
.foot_sk_box h4{
  font-size: 13px;
}
.foot_sk_box dt{
  margin: 0 0 .5em;
}
.foot_sk_box dd{
  margin: 0 0 1.5em;
}

#mobile{
  width: 145px;
}

/* ************************************************
*  main
* ************************************************ */

#main .box {
   background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg_sliver.png?cmsp_timestamp=20150926160731)left top repeat;
    border-radius: 8px;
    clear: both;
    margin: 10px 10px 20px 0;
    overflow: hidden;
    padding: 10px;
    width: 670px;
}
#main .box h3 {
  font-size: 13px;
  vertical-align: middle;
}

.header_block{
  clear: both;
  padding: 1.1em 0;
}
.header_block .icon{
  float: left;
  margin: 0 14px 0 0;
  width: 20px;
  height: auto;
  text-align: center;
}
.header_block .icon img{
  max-width: 100%;
}
.header_block .title{
  float: left;
  text-align: left;
}
.header_block h3{
  padding: 0;
  border: none;
  text-align: left;
}
.header_block p{
  margin-top: 4px;
  color: #999;
}
#main .header_block{
  margin: 0 0 0px;
}
#main .header_block .icon{
  padding: 0;
}

/* ************************************************
*  item_box
* ************************************************ */

.item_box {
  display:inline-block;
  float: left;
  margin: 0 5px 20px 0;
  width: 140px;
  vertical-align:top;
  text-align: center;
  /display:inline;
  /zoom:1;
}
.item_box .item_image {
  margin: 0px;
}
.item_box .item_image img.item {
  max-width: 120px;max-height:120px;

}
.item_box .item_detail {
  margin: 5px 0 0;
  padding: 0px;
}
.item_box .item_detail p{
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;font-size:11px;color:#624b3b;padding:0;margin:0;
}

.item_box .item_detail p.item_name {
color: #c1af71;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;padding:0;height:17px;margin:0;
}

.item_box .item_detail p.item_name a{color:#800000;}

.item_box .item_detail p.item_description{
  text-overflow: initial;
  overflow: visible;
  white-space: normal;font-size:10px;text-align:left;padding:0;margin:0;
color:#000;display:none;
}

p.item_regular_price, p.item_price, p.item_discount {
  margin-bottom: 3px;
  font-family:'Lucida Grande',
  'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',padding:0;
  Meiryo, メイリオ, sans-serif;
}

.box_last{
  margin-right: 0;
}

.box_small .item_box {
  display:inline-block;
  margin: 0 33px 45px 0;
  width: 113px;
  vertical-align:top;
  text-align: center;
  /display:inline;
  /zoom:1;
}
.box_small p {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;line-height:1.3;
}
.box_small .item_box .item_detail a {
  margin-bottom: 5px;
  font-size: 10px;
}

.box_small .box_last {
  margin-right: 0;
}

.stock_error{
  display:none;
  padding:10px 0;
  color:#DA5858;
  font-weight:bold;
}

/* ************************************************
*  Top_Page
* ************************************************ */

#main #box_info p {
  line-height: 20px;
}

#main #box_free {
  padding: 20px;
  border: #aaa solid 1px;
}
#main #box_free p {
  line-height: 20px;
}

#main #box_news .header_block{
  margin-bottom: 0;
}
#main #box_news ul{
  margin-left: 0;
  list-style: none;
}
#main #box_news ul li{
  border-top:#ddd solid 1px;
}
#main #box_news ul li:first-child{
  border-top:none;
}
#main #box_news  ul li div{
  padding: 1.6em 0 1.4em;
}
#main #box_news  p.news_date{
  float: left;
  margin-right: 20px;
  width: 70px;
}
#main #box_news  p.news_message{
  float: left;
}



/* ************************************************
*  product_list_page
* ************************************************ */

.sub_category_area,
.sub_group_area {
 
  padding: 5px;
}

.sub_category_area div.sub_category,
.sub_group_area div.sub_group {
    border: 1px solid #73644a;
    float: left;
    margin: 0px 0px 5px 20px;
    padding: 0px 5px;
}

.sub_category_area div.sub_category img,
.sub_group_area div.sub_group img {
  margin-right: 10px;
  border: solid 1px #ccc;
}

/* ************************************************
*  search_page
* ************************************************ */

.search{background-color:#cdbc9c;border-radius:3px;margin:0px 0px 10px 0px;padding:5px;text-align:left;font-size:10px;}
.search_result {
  margin: 20px 0;
  padding: 10px 0;
  background: #ddd;
  text-align: center;
}

.none {
  margin: 50px 0;
  text-align: center;
}

/* ************************************************
*  policy
* ************************************************ */

#policy {
  line-height: 1.8;
  font-size: 14px;
}
#policy h2 {
  margin-bottom: 30px;
}

.policy_box,
#policy_lead{
  margin-bottom: 30px;
}

.sk_box {
  margin-bottom: 70px;
}
.sk_box h3 {
  margin-bottom: 1em;
  font-size: 16px;
}
.sk_box table {
  width: 100%;
  border-top: 1px solid #ccc;
  border-collapse: separate;
  empty-cells:show;
}

.sk_box th {
  padding: 20px 40px 20px 0;
  width: 170px;
  text-align: left;
}
.sk_box th img.poricy_img {
  margin-bottom: 5px;
}
.sk_box td {
  padding: 20px 0;
  zoom: 1;
  content: ' ';
}
.sk_box th,
.sk_box td {
  vertical-align: top;
  line-height: 1.8;
  position: relative;
  border-bottom: solid 1px #ccc;
}

#payment_method {
  margin-top: 40px;
}
#payment_method table.table {
  width: 100%;
}
#payment_method table.table th {
  width: 200px;
  text-align: center;
}

#shipping_method {
  margin-top: 40px;
}
#shipping_method table.table {
  width: 100%;
}
#shipping_method table.table th {
  width: 200px;
  text-align: center;
}

/* ************************************************
*  side
* ************************************************ */

#side .box {
  clear: both;
  margin-bottom: 20px;
  word-wrap: break-word;
  position: relative;
}
#side .box h3 {
  text-align: left;
  font-weight: normal;
  font-size: 16px;
}
#side .box ul {
  margin-left: 0px;
  list-style: none;
}
#side .box ul li {}
#side .box ul li:first-child {
  border-top:none;
}

#side #side_nav {
  padding: 0;
  border-top: none;
  border-right: solid 2px #ccc;
  border-bottom: none;
}
#side #side_nav ul{
  margin-right: 10px;
}
#side #side_nav ul li {
  margin: 0;
}
#side #side_nav .nav_item{
  clear: both;
  padding: .9em 0 .9em;
  cursor: pointer;
}
#side #side_nav .nav_item .nav_icon{
  float: left;
  padding: inherit;
  width: 20px;
  height: auto;
}
#side #side_nav .nav_item .nav_icon img{
  max-width: 100%;
}
#side #side_nav .nav_item .nav_title{
  float: right;
  text-align: right;
}
#side #side_nav .nav_item h3{
  margin-bottom: 4px;
  padding: 0;
  border: none;
  text-align: right;
}
#side #side_nav .nav_item p{
  color: #999;
}

.box_default ul li div{
  background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/bg_side_cat.gif?cmsp_timestamp=2122") no-repeat scroll left top;
    color: #4f2700;
    font-size: 118%;
    padding: 8px 0 10px 30px;
    position: relative;
    text-align: left;
}
.box_default ul li div img{
  border: solid #ddd 1px;
}
.box_default ul li div p{
  line-height : 1.3;
}

#box_freepage ul{margin:0px 0px 30px 0px;padding-bottom:10px;}
#box_freepage ul li,#box_group ul li{list-style:none;}
#box_freepage ul li div{
  position: relative;
  padding: 1.2em 0 1em;
  text-align: left;
padding:5px 0px 5px 30px;
color:#004000;font-size:110%;
background:url(https://img21.shop-pro.jp/PA01333/010/etc/side_custammenu.gif?cmsp_timestamp=20150928215302)left center no-repeat;
list-style:none;
}
#box_freepage ul li div img{
  border: solid #ddd 1px;
}
#box_freepage .box_default ul li div p{
  line-height : 1.3;
}

#box_group ul{margin:0px 0px 30px 0px;padding-bottom:10px;}
#box_group ul li div{
  position: relative;
  padding: 1.2em 0 1em;
  text-align: left;
padding:8px 0px 8px 30px;
color:#004000;font-size:110%;
background:url(https://img21.shop-pro.jp/PA01333/010/etc/side_makermenu.gif?cmsp_timestamp=20150928213557)left top no-repeat;
list-style:none;
}
#box_group ul li div img{
  border: none;
margin: -8px 0px 0px -30px;
padding: 8px 10px 0px 10px;
background: #fff;
}
#box_group ul li div p{
  line-height : 1.6;
}

#box_group ul li div p b{margin:0px 0px 0px 20px;font-weight:normal;line-height:1;}




#side #box_cart {
}
#side #box_cart .cart_button {
  text-align: right;
}

#side #box_owner .inner{
   background: #f5f2e9 none repeat scroll 0 0;
    border-radius: 0 0 5px 10px;
    padding: 5px;
}
#side #box_owner .owner_photo{
  margin: 0px;
  width: 100px;
  max-width: 100%;
  height: auto;
float:left;
padding:0px 10px 0px 0px;box-shadow:0px 0px 3px #fff;
}
#side #box_owner p.name {
  font-size: 14px;color:#4332272;padding:5px 0px;
}
#side #box_owner p.memo {
  font-size: 12px;
  line-height: 18px;font-weight:normal;
}
#side #box_owner p.website {
  padding-left: 20px;
}

#qr_code{
  padding: 20px 0;
}

#box_sellers .seller_box{
  padding: 2.2em 0;
}
#box_sellers li{
  position: relative;
  display: block;
}
#box_sellers  .top_seller:before{
  position: absolute;
  top: 18px;
  left: -6px;
  content: url(https://img.shop-pro.jp/tmpl_img/67/rank1.png);
}
#box_sellers  .rank_2:before{
  content: url(https://img.shop-pro.jp/tmpl_img/67/rank2.png);
}
#box_sellers  .rank_3:before{
  content: url(https://img.shop-pro.jp/tmpl_img/67/rank3.png);
}
#box_sellers .seller_image{
  float: left;
  margin: 0 10px 0 0;
  width: 80px;
  border: solid #ddd 1px;
}
#box_sellers .seller_detail{
  float: right;
  width: 104px;
}
#box_sellers .seller_rank{
  margin: 0 0 10px;
  font-size: 12px;
}
#box_sellers .seller_rank > strong{
  font-size: 15px;
}
#box_sellers .seller_name{
  font-size: 13px;
}
#box_sellers .seller_teika{
  float: left;
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
#box_sellers .more_seller{
  display: none;
}

.more_btn{
  padding: 8px 0;
  border-top: solid 1px #999;
  text-align: center;
  cursor: pointer;
}

.updown{
  display: inline-block;
  margin: 0 3px 0 0;
  width: 13px;
  height: 8px;
  background: url(https://img.shop-pro.jp/tmpl_img/67/down_icon.png);
  background-repeat: no-repeat;
}

.more_up{
  background: url(https://img.shop-pro.jp/tmpl_img/67/up_icon.png);
}

/* ************************************************
*  Common Elements
* ************************************************ */
/* @group Common Elements */

table {
  border-spacing: 0;
  border-collapse: collapse;
}
table.table {
  margin-bottom: 20px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
table.table th {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: #f5f5f5;
}
table.table td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.footstamp {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 1px dotted #ddd;
}

.footstamp p{line-height:1.3em;}

.footstamp span {
  margin: 0 5px;
  color: #999;
}

.sort {
  float: right;
  margin-bottom: 20px;
  text-align: right;
}
.sort strong {
  margin-right: 5px;
}
.sort a {
  margin-right: 5px;
  text-decoration: underline;
}
.sort span {
  margin-right: 5px;
  background: #eee;
  text-decoration: none;
  font-weight: bolder;
}

.pager {
  clear: both;
  margin: 5px 0;
  text-align: center;
}
.pager a{
  margin: 15px;
}

.none {
  clear: both;
  margin: 50px 0;
  text-align: center;
}

.sold_out {
  color: #DA5858;
  font-family:'Lucida Grande',
  'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
  Meiryo, メイリオ, sans-serif;
}

.to_top{
  float: right;
  clear: both;
  text-align: center;
  margin: 0 0 20px;
  padding: 1.3em 1em;
  border: solid 1px #aaa;
  font-size: 14px;
  color: #888;
}
.to_top:hover {
  text-decoration: none;
  color: #c86464;
  border-color: #c86464;
}

.tbl_calendar {
  margin: 20px 0;
  width: 100%;
  border: none !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  border-bottom: 1px solid #ccc !important;
  text-align: center !important;
}

/* @group button */
.btn {
 background: #91bd5e none repeat scroll 0 0;
    border-radius: 8px;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: "Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin-top: 1em;
    text-align: center;
}

.btn:link,
.btn:visited,
.btn:hover,
.btn:active{
  color: #004000;
  text-decoration: none;
background-color:#fff;border:2px solid #d3e4c0;
}
.btn-primary {
  margin:10px 0px;
  padding:18px 0px;
}
.btn-contact {
  margin: 0.5em 0.3em;
  padding: 1.3em 0;
  background-color: #a0a0a0;
  font-weight: normal;
  font-size: 13px;
}
.btn-quick {
  margin: 0.9em 0;
  padding: 1.3em 0;
  background-color: #64b4c8;
  font-size: 13px;
}

/* ************************************************
*  グローバルナビ
* ************************************************ */

#globale_nav {
  padding: 10px 0px;
  background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg_globalmenu980.png?cmsp_timestamp=20150920171837)left top no-repeat;
margin:0px auto 10px auto;width:980px;
text-align:center;clear:both;
}

#globale_nav ul{
  margin: 0px 10px;height:28px;
}
#globale_nav ul li {float:left;
  margin: 0px;border-right:1px dotted #ccc;padding:3px 8px 3px 8px;list-style:none;font-size:110%;
}

#globale_nav ul li a{color:#7f5d3c;}

#globale_nav ul li a:hover{color:#008000;}


/* ************************************************
* フッターナビ
* ************************************************ */

#footer_nav {
  padding: 5px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
margin:10px auto;width:960px;
text-align:center;clear:both;background-color:#fff;position: absolute;z-index:999;
}

#footer_nav ul{
  margin: 0px 10px;height:28px;
}
#footer_nav ul li {float:left;
  margin: 0 10px;border-right:1px dotted #ccc;padding:5px 10px;list-style:none;font-size:110%;
}

.bx-wrapper .bx-viewport {
    background: none;
    border: 0px solid #fff;
    box-shadow: 0 0 0px #fff;
    left: 0;
    transform: translateZ(0px);
}

#footer table td{vertical-align:top;}

.slider2{width:680px;height:300px;overflow:hidden;marign:10px 0px 10px 15px;}

/* ************************************************
* お客様の声　フリーページ
* ************************************************ */

#page h2{background:url(https://img21.shop-pro.jp/PA01333/010/etc/question.gif?cmsp_timestamp=20150926140550)left top no-repeat #fff;
padding:40px 20px 5px 20px;margin:15px 0px;
color:#54271c;font-family: "ＭＳ Ｐゴシック",verdana,arial,"ヒラギノ角ゴ Pro W3";font-size:15px;line-height:1.7;font-weight:normal;border-radius:6px;
border:1px solid #d3e4c0;box-shadow:1px 1px 3px #eee;}

#page h3{background:url(https://img21.shop-pro.jp/PA01333/010/etc/anser.gif?cmsp_timestamp=20150926121602)left top no-repeat #fcfbdc;
padding:50px 20px 5px 20px;margin:15px 0px;
color:#5b2e00;font-family: "ＭＳ Ｐゴシック",verdana,arial,"ヒラギノ角ゴ Pro W3";font-size:15px;line-height:1.8;font-weight:normal;border-radius:6px;}



#voice{margin:0;padding:0;width:100%;background:none;}

.question{background: #fff url("https://img21.shop-pro.jp/PA01333/010/etc/00quetion.gif?cmsp_timestamp=20160321134011")left top no-repeat;
    color: #400000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.8;
    margin: 40px 0px 3px 0px;text-align:normal;
    padding: 0px 0px 0px 40px;box-shadow:none;width:660px;min-height:30px;vertical-align:middle;}

.question p{padding:12px 0px;padding-left:0em;}



.anser,.ancer{background:#f1f5e0 url(https://img21.shop-pro.jp/PA01333/010/etc/00ancer.gif?cmsp_timestamp=20160321161310)5px 5px no-repeat;
    border: 1px solid #e3edc5;
    margin: 15px 0px 20px 15px;
    padding: 10px 20px 10px 50px;font-weight:normal;line-height:1.9;
   box-shadow:none;border-radius:5px; font-size:13px;color:#000;}


.qanda{
    background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/line_h2.gif?cmsp_timestamp=20150923154147") no-repeat scroll left bottom;
    color: #4e7201;
    font-size: 22px;
    margin: 10px 0 5px;
    padding: 10px 0 5px 50px;
}

.qanda{ background: #fff url("https://img21.shop-pro.jp/PA01333/010/etc/bg_itemname.png?cmsp_timestamp=20150928211852") no-repeat scroll left top;
    border: 1px dotted #fff;
    color: #572c00;
    font-size: 28px;
    letter-spacing: 2px;
    margin: 15px 0 40px;
    padding: 5px 0 8px;
    text-align: center;
    text-shadow: 1px 1px 2px #fff;}

.qanda span{padding:0px 0px 5px 25px;font-size:20px;letter-spacing:0px;}



#main .box {
    background-color:#fafcf8;
    border-radius: 2px;
    clear: both;
    margin: 30px 0 20px;
    overflow: hidden;
    padding: 0px 0 10px 8px;
    width: 700px;
  border-top:8px dotted #fff;
}



.box_small .item_box,.item_box {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin: 0 11px 10px 0;
    padding: 5px 2px;
    text-align: center;
    vertical-align: top;
    width: 125px;box-shadow:0px 0px 3px #eee;
}

#item00 .item_box {
 border-radius: 6px;
    box-shadow: 0 0 3px #ffffff;
    display: inline-block;
    height: 160px;
    margin: 0 13px 30px 0;
    overflow: hidden;
    padding: 10px 3px;
    text-align: center;
    vertical-align: top;
    width: 150px;
}

#item00{background-color:#fff;border-radius:5px;margin:10px 0px 10px 10px;}

#item00 .item_image img.item{max-width:140px;max-height:140px:}

#item00 .item_image img.item img a:hover{opacity:0.5;}

#item00 .item_box .item_detail p.item_name{width:144px;height:18px;overflow:hidden;margin:0px;font-weight:bold;}

.btn{background:url(https://img21.shop-pro.jp/PA01333/010/etc/r_basketBtn.png?cmsp_timestamp=20600223)left top no-repeat;
width:29px;height:79px;display:block;font-size:0;border:none;}

.btn:hover,.btn:active{border:none;opacity:0.5;}

/* ************************************************
*  サイド　売上ランキング
* ************************************************ */


#box_sellers .top_seller::before {
    content: url("https://img.shop-pro.jp/tmpl_img/67/rank1.png");
    left: 100px;
    position: absolute;
    top: 3px;
}

#box_sellers .seller_box {
    border-bottom: 1px dotted #eee;
    margin: 0 0 10px;
    padding: 0;
}

#box_sellers .seller_rank {
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 25px;
}

#box_sellers .seller_name {
    font-size: 13px;
    height: 50px;
    line-height: 1.2;
    overflow: hidden;
    width: 100px;
}
#box_sellers .seller_teika {
    float: left;
    font-family: "Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
    font-size: 10px;
}

/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:10px 0px 20px 0px;width:700px;
  margin:0px 0px 15px 0;
   font-size: 14px;color: #594d23;
    line-height: 1.7;font-family: "ＭＳ Ｐゴシック",verdana,arial,"ヒラギノ角ゴ Pro W3";
border-radius:6px;
}

.cg_freespace_01 h2{background:url(https://img21.shop-pro.jp/PA01333/010/etc/line_h2.gif?cmsp_timestamp=2047085501)left bottom no-repeat;padding:8px 0px 0px 50px;font-size:22px;color:#4e7201;margin:30px 0px 13px 0px;}

.cg_freespace_01 h3{background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/bg_h3.gif?cmsp_timestamp=20160316172605") repeat scroll left bottom;
  
    border-radius: 0px;
    color: #9f0000;
    font-size: 17px;
    letter-spacing: 1px;
    margin: 28px 0 12px;
    padding: 5px 0px 5px 15px;
    text-align: left;}

.cg_freespace_01 b{font-weight:normal;letter-spacing:0px;color:#482000;padding:2px 5px;background-color:#ffffbb;}




#ooo iframe {
    border: medium none;
    height: 2000px;
    margin: -190px 0 0 -230px;
    overflow: hidden;
    padding: 0;
    width: 960px;
}

#ooo{width:710px;height:1600px;overflow:hidden;margin:0px 0px 0px -20px;}

#ooooo{width:700px;height:2500px;overflow:hidden;margin:30px 0px 0px 0px;}

#ooooo iframe {
    border: medium none;
    height: 2500px;
    margin: -30px 0 0 -40px;
    overflow: hidden;
    padding: 0;
    width: 800px;
}
.kiko{margin:15px 0px;background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg01.jpg?cmsp_timestamp=20610011)left top repeat;
border-radius:6px;padding:15px 25px;line-height:1.8;}

.sidefree{margin:15px auto;text-align:center;}

.sidefree img{margin:4px auto;}

#box_freepage{display:none;}

.cg_freespace_01 #maker{background-color:#fff;color:#000;}

.apeal{font-size:15px;padding:10px;border-radius:5px;border:1px solid #804040;color:#804040;line-height:1.6em;}

p.small{font-size:14px;margin:10px;padding:5px 10px;color:#fff;background-color:#804040;border-radius:5px;}

table.waku00 th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;white-space:nowrap;padding:5px;margin:0;padding:2px 10px;font-weight:bold;}

table.waku00 td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;white-space:nowrap;padding:5px;margin:0;padding:2px 10px;}

table.waku00{margin:10px auto;border-top:1px solid #ccc;border-left:1px solid #ccc;}

.cg_freespace_01 p{padding:10px 10px;line-height:2;font-size:15px;}
.cg_freespace_01 .small{font-size:12px;line-height:1.3;margin:5px 15px;}
.cg_freespace_01 p.small{font-size:13px;margin:10px 20px;padding:5px 18px;border:1px solid #ccc;
  background:#fdfdfd;}
.cg_freespace_01{line-height:2;color:#666;}

.clear{display:none;}

.eigyo{background-color:#fff;border:2px solid #ccc;padding:0px 0px;text-align:center;}

.tbl_calendar {
  border: 2px solid #eee;;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  width:300px;background-color:#fff;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 2px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

#box_info li span{background:url(https://img21.shop-pro.jp/PA01333/010/etc/btn_top_li.gif?cmsp_timestamp=202607165856)left center no-repeat;padding:0px 0px 0px 14px;font-size:13px;color:#48260d;}

#box_info li a{font-size:15px;color:#48260d;}

#box_info .detail a{padding:0px 0px 0px 0px;color:#666;font-size:13px;}
#box_info .detail{float:right;margin:0;padding:5px 20px 0px 0px;}

#box_info li{float:left;width:440px;padding:5px 10px;}


#box_info {
    background: #efece1 url("https://img21.shop-pro.jp/PA01333/010/etc/00semina_banner.gif?cmsp_timestamp=20160226131046") no-repeat scroll 30px 8px;
    border: 2px solid #cccccc;
    margin: 0px 0px;
    max-height: 153px;
    overflow: hidden;
    padding: 0 20px;
    width: 920px;
}

#feed li{
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;border-bottom:1px dotted #695632;
}



.koe{background:#fefaf1 url(https://img21.shop-pro.jp/PA01333/010/etc/bg_koe.gif?cmsp_timestamp=20180209143845)10px 10px no-repeat;margin:25px 0px;padding:45px 22px 10px 22px;color:#400000;font-weight:normal;font-size:14px;border-radius:5px;}

#white{background-color:#fff;font-size:100%;line-height:1.8;padding:0px;}

.cg_freespace_01 #white p{font-size:14px;line-height:1.8;padding:10px 20px;}

#kouka h2{font-size:200%;font-family: "GenShinGothic-P-Bold";font-weight: normal;border-left:10px solid #ff0000;padding:0px 0px 0px 15px;margin:25px 0px 0px 0px;background-image:none;line-height:1;
letter-spacing:-0.05em;color:#000;}
#kouka li{list-style:none;margin:20px 0px;padding:5px 0px 0px 0px;font-size:110%;color:#333;}
#kouka h4{font-size:100%;color:#ff0000;padding:2px 0px 0px 20px;font-weight:normal;margin:0 0 10px 0px;border-left:10px solid #ff0000;}
#kouka p{line-height:1.5;padding:5px 10px;margin:0;}
#kouka img{float:right;width:200px;padding:0px 0px 5px 10px;}
#kouka ul{margin:20px 0px;}

.cg_freespace_01 h1{background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg_h1.gif?cmsp_timestamp=2138)left bottom no-repeat;
  font-size:24px;padding:10px 0px 8px 0px;margin:28px 0px 15px 0px;color:#5f3a0e;letter-spacing:2px;text-align:center;}

.cg_freespace_01 a:link {
color:#800000;font-weight:bold;}
.cg_freespace_01 a{color:#800000;}
#footer .footer_menu li{list-style:none;float:left;padding:0px 3px;font-size:12px;font-weight:bold;}

.koe p{line-height:2.8;font-size:13px;color:#000;border-bottom:1px dotted #ccc;
  display:inline;}
.koe p br{display:none;}