/* ************************************************
 *  共通設定
 * ************************************************ */

h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
table, img, form, p {
margin:0; padding:0; border:none;
font-style:normal; font-weight:normal;/
font-size:100%; text-align:left;
list-style-type: none }

hr { display:none }
br   { letter-spacing:0 }
table { font-size:inherit; font:100% }
textarea { font-size:100% }



/* 全体のフォント調整...スラッシュアスタリスクで囲まれて茶色字になっている時は無効 */
/* A_PCさわらび */
/* body { margin:0; padding:0; text-align:center; color:#000; letter-spacing:1px;
     font:13px "Times New Roman","Sawarabi Mincho","Hiragino Kaku Gothic Pro","游明朝","Yu Mincho","YuMincho","HG 明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Times","serif"; word-break:break-all; *font-size:small; *font:x-small; background-color:#ffffff } */

/* B_PC游明朝 */
body { margin:0; padding:0; text-align:center; color:#000; letter-spacing:1px;
     font:13px "Times New Roman","游明朝","Yu Mincho","YuMincho","HG 明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Times","serif"; word-break:break-all; *font-size:small; *font:x-small; background-color:#ffffff }

/* C_PC游ゴシック */
/* body { margin:0; padding:0; text-align:center; color:#000; letter-spacing:1px;
     font:13px "Times New Roman", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; word-break:break-all; *font-size:small; *font:x-small; background-color:#ffffff } */




strong { font-weight: normal; }

/* メイン部分リンク設定 */
a:link    { color:#444; text-decoration:none }
a:visited { color:#444; text-decoration:none }
a:hover   { color:#616987; text-decoration:underline }
a:active  { color:#ccc; text-decoration:underline }

a:hover img { opacity:0.75; filter:alpha(opacity=75); -ms-filter:"alpha( opacity=75 )" }

/* ************************************************
 *  font-style
 * ************************************************ */
.title_font { font-family:"Times New Roman","游明朝","Yu Mincho","YuMincho","HG 明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Sawarabi Mincho","Times","serif"; }


/* ************************************************
 *  ページレイアウト
 * ************************************************ */
#header_sp a { display:block; padding:20px 0; background-color:#333; letter-spacing:0.1em;
         font-size:123%; color:#FFF; font-weight:bold; text-decoration: none }

/*ページ全体の幅・レイアウトをセンタリング*/
#container { width:940px; margin:0 auto; }

/*ヘッダー*/
#header { width:100%; }

h1 { margin:20px 0; color:#a4a4a4; font-size:9px; line-height:1; text-align:right; }

#menu { width:100%; height:21px; margin-bottom:20px; position:relative; }

#menu ul { position:absolute; top:0; right:0; }

#menu img { margin-right:8px; vertical-align:middle; margin-top:-5px; }

#menu ul li { display:inline-block; height:21px; }

#menu ul li:first-child { margin-right:25px; }

#header_logo { margin:10px auto 48px auto; text-align:center; }

#header_logo img { width:420px; height:auto; }

#navi { width:100%; height:14px; margin:0 auto; margin-bottom:22px; text-align:center; }

#navi li { display:inline-block; border-left:solid 1px #999; padding:0 32px; }

#navi li:last-child { border-right:solid 1px #999; }


/*　スライドバナー */
.slider { position:relative; margin-bottom:30px; }

.bx-wrapper .bx-viewport {
border: solid #fff 0px !important;
left: 0px !important;
-webkit-box-shadow: 0 0 0px !important;
box-shadow: 0 0 0px !important;
}

#slider div { width:100% !important }


/*　画面メイン部分　*/
#main { float:right; width:710px; margin-bottom:100px; line-height:150%; text-align:left }

#contents { margin-bottom:80px; }


#top_bn { margin-bottom:10px; font-size:93% }

#top_bn h2 { margin-bottom:25px }

.banner_left { float:left; width:220px; margin:0 25px 20px 0; }

.banner_right { float:right; width:220px; margin-bottom:20px; }

.banner_left img, .banner_right img { width:100%; margin-bottom:5px; }

.banner_left p, .banner_right p { text-align:center; height:2em; line-height:1.66; }

.banner_left p span, .banner_right p span { color:#d0021b; font-size:12px; }

.banner_left a:hover, .banner_right a:hover { text-decoration:none; }

.mb_20 p { margin-bottom:20px; }

#free_box { margin-bottom:30px }

#news_title { height:20px; margin-bottom:10px; color:#ccc; font-size:77%; text-align:right; }

#news_box { margin-bottom:100px; overflow:auto; font-size:93%; line-height:1.66 }

#news_box p { border-bottom:dotted 1px #979797; padding:8px 0; }

.news_date { padding-right:20px; }

.content_title { position:relative; text-align:center; font-size:16px; margin-bottom:30px; }

.content_title span { position:relative; z-index:2; display:inline-block; margin:0 2.5em; padding:0 1em; background-color:#fff; text-align:left; letter-spacing:2px; }

.content_title:before { position:absolute; top:50%; left:0; z-index:1; content:''; display:block; width:200px; height:1px; background-color:#e8e8e8; }

.content_title:after { position:absolute; top:50%; right:0; z-index:1; content:''; display:block; width:200px; height:1px; background-color:#e8e8e8; }

.content_title_h3 { text-align:center; border-bottom:solid 1px #e8e8e8; padding-bottom:5px; margin-bottom:15px; font-size:14px;  }

/*　画面サイド部分　*/
#side { float:left; width:200px; margin-bottom:50px }

#cate_box { padding:12px 12px 40px; }

#cate_box li { margin-bottom:5px; line-height:1.66; font-size:12px; }

.list_ss { padding:0 !important }

.list_ss img { max-width:100%; margin-bottom:10px }

.select_box { width:200px; height:27px; color:#333; margin-bottom:5px; border:solid 1px #333; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(https://img05.shop-pro.jp/PA01314/404/etc/arrow02.png) no-repeat 180px center; background-size: 10px;border-radius: 0;    padding-left: 7px; }

input[type="image"]{float:right;}
  
.search_box { width:198px; height:25px; border:solid 1px #333; }

#search { width:200px; margin-bottom:40px; }

#search p { margin-bottom:15px; }

.select_box{ color:#6c6c6c; font-size:11px; letter-spacing:1px; font-family:"Times New Roman","游明朝","Yu Mincho","YuMincho","HG 明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Sawarabi Mincho","Times","serif";}

input[type="text"]{ color:#8e8e8e; font-size:11px; letter-spacing:1px; }

#store { margin:0 0 40px; background-color:#f4f4f4; }

#store img { max-width:100%; margin-bottom:10px; }

#store li { padding:14px; border-bottom:#979797 1px dotted; color:#696969; }

#store li:last-child { border:none; text-align:center; }

.shop_info { font-size:12px; line-height:1.66; }

.link_text_about {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 85px;
}

#store .arrow { bottom:50%; }

.side_bn { margin-bottom:20px }

.side_bn img { margin-bottom:10px }

#box_mail { margin-bottom:20px; font-size:93% }

.side_title { font-size:14px; border-top:solid 1px #696969; border-bottom:solid 1px #333; padding:7px 0; text-align:center; }


/*　ショップガイド　*/
#guide { clear:both; padding:40px 0 0; background-color:#f3f3f3 }

#guide_left { float:left; width:605px; }

#guide_box1 { float:left; width:290px }

#guide_box2 { float:right; width:290px }

#guide_right { float:right; width:310px; }

.guide_content { width:940px; margin:0 auto; }

.guide_content h2 { font-size:16px; font-weight:normal; padding-bottom:40px; }

.guide_content h3 { font-size:14px; font-weight:normal; padding-bottom:20px; }

.guide_content dt { font-size:12px; font-weight:normal; padding-bottom:15px; }

.guide_content dd { font-size:10px; line-height:1.66; }

.guide_content a { text-decoration:underline }

.guide_content p { margin-bottom:10px }

.guide_content img { margin-bottom:10px }

.foot_caption { color:#616987; font-size:9px; padding-bottom:30px; }

#guide_right dl { padding-bottom:30px; }

.delivery_info { padding-bottom:10px; }


/*　フッター　*/

#footer { clear:both; padding:15px 0; font-size:10px; text-align:left; background-color:#f4f4f4; border-top:solid 1px #fff; }

#footer_in { width:940px; margin:0 auto; text-align:left }

#footer li { display:inline; margin-right:20px; padding-right:20px; border-right:#ccc 1px solid }

#footer li:last-child { border-right:none; }

.copy { float:right; color:#868686; text-align:right }


/* ************************************************
 *  TOP　おすすめ商品　レイアウト
 * ************************************************ */

#recommend { clear:both; margin-bottom:80px; line-height:130% }

#recommend h2 { margin-bottom:25px }

#recommend .item_left { width:325px; margin: 0 20px 15px 0; float:left }

#recommend .item_right  { margin-right:0 }

#recommend p { margin-bottom:5px; line-height:1.66; }

#recommend a { display: block; height: 100%; }

.top_ss { float:left; width:120px; margin-right:15px }

.top_ss img { max-width:100% }

.top_txt { width:190px; float:left }

.top_txt .name { margin-bottom:5px; font-weight:normal; font-size:12px; }

.top_txt .name img { vertical-align:middle; }

.top_txt .s_expl { color:#777; line-height:1.66; font-size:10px; }

.top_txt .price { color:#777; font-size:12px; }


/* ************************************************
 *  TOP　最近チェックした商品　レイアウト
 * ************************************************ */

#history { margin-bottom:10px; line-height:130% }

#history .item_left  { float:left; width:130px; margin:0 15px 10px 0 }

#history .item_right  { margin-right:0 }

.history_ss { max-width:130px }

.history_ss img { max-width:100%; margin-bottom:8px }

#history p { margin-bottom:5px }

#history .name { font-size:100% }

#history .name img { vertical-align:middle }


/* ************************************************
 *  TOP　新着商品　レイアウト
 * ************************************************ */

#new_item { margin-bottom:100px; line-height:130% }

#new_item .item_left  { float:left; width:165px; margin:0 16px 20px 0 }

#new_item .item_right  { margin-right:0 }

.new_ss { max-width:165px }

.new_ss img { max-width:100%; margin-bottom:8px }

#new_item p { margin-bottom:5px }

#new_item .name { font-size:12px; font-weight:normal; line-height:1.66; }

#new_item .name img { vertical-align:middle }

#new_item .price { font-size:12px; color:#777 }

#new_item a:hover { text-decoration:none; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha( opacity=60 )"; }

/* Pick Up */
.pickup_list { margin-bottom:80px; }

.pickup_list ul li { float:left; margin-bottom:30px }

.pickup_list ul li:nth-child(odd) { margin-right:20px; }

/*  ボタンスタイル */
.link_btn {
  width: 200px;
  height: 44px;
  background-color: #e8e8e8;
  margin: 20px auto 0;
  display: flex;
}

.link_btn p {
  display: table;
  margin: 0 auto;
  padding-top:14px;
}

.link_text {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 115px;
}

.arrow {
  position: absolute;
  right: -3px;
  bottom: 30%;
}

.arrow:before {
  width:25px;
  height:1px;
  background-color: #333;
  content: '';
  display: block;
  position: absolute;
  right:0;
}

.arrow:after {
  border-width: 4px 0 3px 7px;
  border-color: transparent transparent transparent #333;
  width: 0;
  height: 0;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
  right:0;
  top: 50%;
  transform: translateY(-50%);
}

/* Instagram */
.content_instagram p {
  text-align: center;
  margin-bottom: 25px;
  color:#696969;
}

.insta_history {
  margin-bottom:30px;
}

.link_area {
  text-align:center;
}

.link_btn_insta {
  width: 200px;
  display: inline-block;
  background-color: #e8e8e8;
  margin: 0 auto;
  padding: 13px 0;
  position: relative;
  text-align: center;
}

.link_btn_insta:before { content:''; display:inline-block; width:15px; height:15px; background:url(https://img05.shop-pro.jp/PA01314/404/etc/instagram.png) no-repeat; background-size:contain; vertical-align:middle; margin-right:10px; padding-bottom:1px; }

.link_btn_insta:hover { text-decoration:none; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha( opacity=60 )"; }



/* ************************************************
 *  商品一覧　レイアウト
 * ************************************************ */

#itemlist { padding: 20px 0 30px; border-bottom: 1px solid #e8e8e8; }

#itemlist .item_left  { float:left; width:165px; margin:0 16px 10px 0 }

#itemlist .item_right  { margin-right:0 }

.list_ss { max-width:165px }

#itemlist p { margin-bottom: 10px }

#itemlist .name { font-size:12px; color:#444; }

#itemlist .name img { vertical-align:middle; }

#itemlist .name a img { padding-right:5px; padding-bottom: 3px; }

#itemlist .s_expl { font-size: 12px; color:#777 }

#itemlist .price { font-size:85%; color:#777 }


/* ※新機能　カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace1 { margin-bottom:80px }
.cg_freespace2 { margin:30px 0 }

/* -------------------------------------
 *  一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */

.product_list { float:left; width:206px; padding-left:15px; margin:10px 15px 10px 0 }

.product_list img { max-width:100% }

.product_list p { margin:0 }

.sub_list { padding:8px; background-color:#f3f3f3; border:#ddd 1px solid; text-align:center }


#sort { clear:both; padding:20px 0 10px 0; margin-bottom:30px;
    border-bottom:1px #ddd dotted; text-align:right }

#pagenavi { margin-top: 20px; }

.page_left { width: 30%; float:left; text-align:left; }

.page_center { width:40%; float:left; text-align:center; font-size: 12px; }

.page_center span { font-size: 16px; font-weght: bold; }

.page_right { width: 30%; float:right; text-align:right; }


.nodata { text-align:center; margin:100px }

.sort {
  text-align: right;
  font-size: 13px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
}

.sort .p_title {
  padding-right:20px;
}

.button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: none;
  display: inline-block;
}

.button--disabled {
  border: 1px solid #e8e8e8;
  color: #939393;
}

.button--line {
  background-color: #e8e8e8;
}

.button--tag {
  font-size: 12px;
  padding: 4px 15px;
}

.button--prev,
.button--next {
  background-color: #e8e8e8;
  margin: 0 auto;
  padding: 10px 20px;
}

.button--prev:hover,
.button--next:hover {
  text-decoration: none;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6; 
}

.button--prev .icon {
  width: 6px;
  vertical-align: middle;
  padding: 0 10px 3px 0;
}

.button--next .icon {
  width: 6px;
  vertical-align: middle;
  padding: 0 0 3px 10px;
}

.hit_count {
  margin-bottom:20px;
}

/* ************************************************
 *  商品詳細　レイアウト
 * ************************************************ */
#item_ss { margin-bottom:40px }

#ss_big { width:470px; float:left }

#ss_big img { max-width:100% }

#ss_sub { width:220px; display:table; float:right; font-size:0; }

#ss_sub img { width:100px; margin:0 10px 10px 0; vertical-align:top }


#caption  {
  clear: both;
  line-height:1.66;
  font-weight:normal;
  margin-bottom: 60px;
  letter-spacing: 0.1em
}

#caption a { text-decoration:underline }

#caption p { margin-bottom:10px }

#item_order { margin-bottom:50px }

#item_left { width:420px; float:left }

#item_left h3 { font-weight:bold; font-size:108%; padding:5px 5px 20px; margin:0; line-height: 1.5; border-bottom:1px solid #ddd; }

#item_right { width:260px; float:right }

.cart_botan { 
  box-sizing: border-box;
  text-align: center;
  display: inline-block;
  width: 280px;
  border: none;
  background: #333;
  border-radius: 0;
  color: #fff;
  padding: 11px 0;
  margin-bottom: 20px;
  font-size: 13px;
}

.icon--cart {
  width: 18px;
  padding-left: 10px;
  vertical-align:-3px;
}

/* デザイン枠設定 */
.cell1 { width:90px; padding:15px; border-bottom:1px solid #ddd; font-size: 14px; }

.cell2 { padding:15px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-size: 14px; }

.cell3 { background-color:#f6f6f6; padding:5px; border-bottom: 1px solid #ddd }

.cell4 { background-color:#f6f6f6; border: 1px solid #dddddd;
     margin:20px 0; padding:10px; font-size:85% }

.cell4 img { border: 1px solid #dddddd }

.product_num01 {
  width: 70px;
  border: solid 1px #dddddd;
  padding: 4px 0 4px 5px;
}

.product_num01 input {
  border: none;
  font-size: 16px;
  color: #333;
}

.product_num02 {
  padding: 0 3px 0 0;
}

.product_num03 {
  padding-left: 5px;
}

.cell2 select {
  border: solid 1px #333;
}

/* 価格の表示 */

.price_detail {  }

.regular_price_detail { padding:5px 0px 0px; text-decoration:line-through }

.discount_rate_detail { padding:0px 0px 5px; color:#CB627D }


/* オプションリンク */

.product-linkList li { padding-left:10px; margin-bottom:5px;
            background:url(https://img05.shop-pro.jp/PA01314/404/etc/icon1.gif) left 5px no-repeat }

.txt-optionLink { margin-bottom:10px }

.txt-optionLink li { padding-left:10px; margin-bottom:5px;
            background:url(https://img05.shop-pro.jp/PA01314/404/etc/icon1.gif) left 5px no-repeat }


/* -------------------------------------
*   ※新機能  商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ddd;
     border-left:1px solid #ddd;
   background-color:#FFFFFF;
}
#option_tbl th{
     border-bottom:1px solid #ddd;
     border-right:1px solid #ddd;
   background-color:#f3f3f3;
   padding:3px 6px; font-size:93%;
}
#option_tbl td {
     border-bottom:1px solid #ddd;
     border-right:1px solid #ddd;
   padding:3px 6px; font-size:85%;
 }

.none { background-color:#f3f3f3 }

/* ************************************************
 *  組み合わせ購入
 * ************************************************ */

#kumilist { margin-bottom:50px; text-align:center }

#kumilist .item_left { width:165px; float:left; margin:10px 16px 10px 0 }

.kumi_ss { max-width:165px }

.kumi_ss img { max-width:100%; margin-bottom:8px }

#kumilist p { margin-bottom:5px }

#kumilist .name { font-size:100% }

#kumilist .name img { vertical-align:middle }


/* -------------------------------------
 *  トラックバック
 * ------------------------------------- */

#trackback { padding-top:30px; clear:both }

#trackback .tb_main_title {
  font-weight:bold; margin:30px 0px 5px;
  padding-bottom:5px; border-bottom:1px #999999 dotted }

#trackback .tb_url { font-size:93%; padding:10px 0  }

#trackback .tb_date { font-size:85%; padding:10px }

#trackback .tb_title { color:#6d2916 }

#trackback .tb_body {
  padding: 10px 10px 10px 10px;
  border-top: 1px dotted #dacdb9;
  border-bottom: 1px dotted #dacdb9;  }

#trackback .tb_state { padding: 5px 10px }

/* ************************************************
 *  商品オプションページ
 * ************************************************ */

#option { width:600px; font-size:93% }

#option h1 { margin:20px; font-size:116%; color:#444; font-weight:normal }

.option_table { margin-bottom:20px; width:90%; background-color:#999999 }

.option_cell1 { background-color:#eeeeee; font-weight:normal; padding:5px }

.option_cell2 { background-color:#FFFFFF; padding:5px }

.option_cell3 { background-color:#FFFFFF; padding:5px }

#botan_close  { padding:5px 10px; display:block; margin-top:10px;
        background-color:#333333; border:#666666 solid 1px;
        text-align:center; width:100px; margin:0px auto }

#botan_close a { color:#FFF }


/* 会員専用価格の表示 オプション用 */
.regular_price_stock { text-decoration:line-through }

.price_detail_stock {}

.discount_rate_stock { color:#ff0000 }

/* ************************************************
 *  特定商取引法・お支払い方法・配送設定について
 * ************************************************ */

.ShopKeeper { width:100%; margin-bottom:40px; background-color:#dddddd; text-align:left }

.ShopKeeper th { font-weight:normal; width:180px; padding:10px; background-color:#f6f6f6 }

.ShopKeeper td { background-color:#FFFFFF; padding:10px }

.ShopKeeper img { margin-bottom:10px; vertical-align:middle }


/* ************************************************
 *  プライバシーポリシー
 * ************************************************ */

#PrivacyExplain { margin-bottom:30px }

.pe_box { margin-bottom:20px }

.pe_title { border-top: 1px solid #dddddd; padding-top:15px; font-weight:normal }

.pe_note { margin:5px 5px 20px 30px }


/* ************************************************
 *  コンテンツ共通
 * ************************************************ */

#footstamp { font-size:85%; margin:0 0 15px; padding-top:15px; border-top:solid 1px #eaeaea;}

.soldout  { color: #939393; }

.title { letter-spacing:0.1em }

.title h2  { 
  margin-bottom: 30px;
  margin-bottom: 10px; 
  font-size: 16px; 
  line-height: 1.66; 
  letter-spacing: 2px;
}

.title h3 { 
  margin-bottom: 5px; 
  font-size: 14px;
  line-height: 1.66; 
  letter-spacing: 2px;
}

.title h4 { padding:10px 15px; background-color:#f3f3f3; border-bottom:#ddd solid 1px; font-size:116% }

.caption1 { color:#de3434; margin-bottom:5px; }
.caption2 { color:#777; font-size:93% }

/* Text */
.text10 { font-size:77% }
.text11 { font-size:85% }
.text12 { font-size:93% }
.text13 { font-size:100% }
.text14 { font-size:108% }
.text15 { font-size:116% }
.text16 { font-size:123% }

/*　その他　*/
.m_left   { float:left }
.m_left10 { float:left ; margin-right:10px }
.m_right  { float:right }
.m_right30  { float:right; margin-left:30px }
.margin_b20 { margin-bottom:20px }
.margin_b15 { margin-bottom:15px }
.margin_b10 { margin-bottom:10px }
.margin_b5  { margin-bottom:5px }
.margin_r10 { margin-right:10px }
.margin_r15 { margin-right:15px }
.margin_20  { margin:20px 0 }

.clear_float { clear:both; height:5px }

.clearfix { zoom:1 }
.clearfix:after { content:""; display:block; clear:both }

.space { clear:both; height:30px }

.box_center { clear:both; margin:20px 0; text-align:center }

.line1 { height:10px; border-bottom:#ddd 1px dotted; margin-bottom:10px }

/* ************************************************
 *  こだわりページ
 * ************************************************ */

#about { padding-bottom:120px; letter-spacing:0.1em;
     background-size:auto 80px }

#about h2 { margin:80px 0 50px; font-size:26px; text-align:center; letter-spacing:3px; line-height:1.66;  }

#about h3 { margin-bottom:30px; text-align:center }

#about h3 img { height:25px }

#about p { margin-bottom:20px; font-size:100%; line-height:150%; text-align:center }

#howto h2 { margin:30px 0; font-size:26px; }

#howto h3 { clear:both; margin:40px 0 20px 0; font-size:20px; }

#howto h3 img { height:25px }

#howto h4 { margin:30px 0 10px 0; font-size:16px; }

#howto p { margin-bottom:10px; line-height:170% }

.howto_caption { padding:10px 0; border-top:#ddd 1px dotted; border-bottom:#ddd 1px dotted }

#howto_box1 { padding:0 350px 10px 0;
      background:url(https://img05.shop-pro.jp/PA01314/404/etc/howto_ss1.jpg) top right no-repeat;
      background-size:320px }

#howto_left { float:left; width:320px; padding:0 0 40px 0 ;margin-top:20px; }

#howto_right { float:right; width:320px; padding:0 10px 40px 0;margin-top:20px; }

.howtoTitle{font-size: 16px; margin-bottom: 5px; display: block;}

#howto_left img{ margin-bottom:10px;}

#howto_right img{ margin-bottom:10px;}

.columH2 { margin-bottom: 20px; }

/* ************************************************
 *  作品一覧（作家ページ）
 * ************************************************ */
.photogallery { position: relative; width: 710px; height: 620px; }

#r1, #r2, #r3, #r4, #r5 { display: none; }

.photogallery .thumbs { position: absolute; top: 489px; left: 0; width: 100%; }

.photogallery .thumbs label{ display: block; width: 20%; float:left; margin: 0; }

.photogallery .thumbs label img{ cursor: pointer; width: 142px; }

.photogallery .thumbs label img:hover{ filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; transition: .4s; }

.photogallery .photo { width: 100%; height: 474px; position: absolute; top: 0; left: 0; margin: 0 0 10px; }

.photogallery .photo img { opacity: 0; width: 100%; -webkit-transition: all 1s ease; transition: all 1s ease; background: #fff; }

#r1:checked ~ #photo_1 img, #r2:checked ~ #photo_2 img, #r3:checked ~ #photo_3 img, #r4:checked ~ #photo_4 img, #r5:checked ~ #photo_5 img { opacity: 1; }

.creater_desc h2 { font-size:16px; line-height:1.5; font-weight:normal; margin-bottom:40px; }

.creater_desc p { font-size:12px; line-height:1.8; font-weight:normal; margin-bottom:40px; }

