* {
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	padding:0px;
	color:#000;
	font-size: 14px;
	font-family:  sans-serif;
	line-height: 150%;
}

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

.cl{
	clear:both;
}

.clearfix{ zoom:1;/*for IE 5.5-7*/
	overflow:hidden;
}

.clearfix:after {
	content: "."; 
  display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -----------------
 *	テキストスタイル設定
 * --------------- */

.style.pink { color: #ff0066; }
.style.red { color: #cc0000; }
.style.blue { color: #3333ff; }
.style.size-m { font-size: 16px; }
.style.size-l { font-size: 25px; line-height:1.5 }
.style.bg-yellow { background-color: rgb(255, 255, 51); }
.style.underline { text-decoration: underline; }
.style.bold { font-weight: bold; }
.style.italic { font-style: italic; }


/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #00a2d0; text-decoration: underline;}
a:visited {color: #00a2d0; text-decoration: underline;}
a:active  {color: #ff9933; text-decoration: underline;}
a:hover   {color: #ff9933; text-decoration: none;}

/*ショップタイトル-リンク色指定*/
#title a:link    {color: <{$productname_color}>; text-decoration: none;}
#title a:visited {color: <{$productname_color}>; text-decoration: none;}
#title a:active  {color: <{$productname_color}>; text-decoration: none;}
#title a:hover   {color: <{$productname_hover}>; text-decoration: none;}


/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */

#wrapper {
	width:978px;
	margin:0px auto;
	padding:0;
	text-align:center;
	background:url(https://file001.shop-pro.jp/PA01182/211/cont_bg.gif) repeat-y;
}

#main{
	padding:0 20px;	
	text-align:left;
}

#header {
	text-align:center;
	margin:0 9px 20px 9px;;
	background:url(https://file001.shop-pro.jp/PA01182/211/bt_bg_clubhouse.gif) no-repeat top right;
}

#side {
	width:221px;
	float:left;
}

#cont{
	width:680px;
	float:right;
}

#footer {
	clear:both;
	text-align:center;
	width:960px;
	margin:40px auto 0 auto;
}

.section{
	clear:both;
	margin-bottom:20px;	
	zoom:1;/*for IE 5.5-7*/
}

.section:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* ------------------------------------- 
 *	パンくず
 * ------------------------------------- */

ul.clumb{
	margin-bottom:10px;
}

ul.clumb li{
	list-style-type:none;	
	display:inline;
}

/* ------------------------------------- 
 *	段落・見出し
 * ------------------------------------- */

#cont p{
	margin-bottom:20px;	
}

p.pagetop{
	text-align:right;	
	border-bottom:1px solid #000;
}

#cont h1{
	border-bottom:1px solid #caa549;
	background:url(https://file001.shop-pro.jp/PA01182/211/item_h_icon.gif) no-repeat left center;
	padding:10px 10px 10px 30px;
	font-size:24px;
	margin:0 0 10px 0;
}

#cont h2{
	margin-bottom:5px;
}

/* ------------------------------------- 
 *	グルーバルナビゲーション
 * ------------------------------------- */
ul#nav{
}

ul#nav li{
	width:160px;
	float:left;
	list-style:none;
}

ul#nav li.nav01 a{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_top.gif);
	height:35px;
 }
 
ul#nav li.nav01 a:hover{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_top_o.gif);
 }
 
ul#nav li.nav02 a{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_guide.gif);
	height:35px;
 }
 
ul#nav li.nav02 a:hover{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_guide_o.gif);
 }
 
ul#nav li.nav03 a{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_buy.gif);
	height:35px;
 }
 
ul#nav li.nav03 a:hover{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_buy_o.gif);
 }
 
ul#nav li.nav04 a{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_faq.gif);
	height:35px;
 }
 
ul#nav li.nav04 a:hover{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_faq_o.gif);
 }
 
ul#nav li.nav05 a{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_myaccount.gif);
	height:35px;
 }
 
ul#nav li.nav05 a:hover{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_myaccount_o.gif);
 }
 
ul#nav li.nav06 a{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_inquiry.gif);
	height:35px;
 }
 
ul#nav li.nav06 a:hover{
	display:block;
	text-indent:-9999px;
	background:url(https://file001.shop-pro.jp/PA01182/211/nav_inquiry_o.gif);
 }


/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:1px <{$productimg_border}> solid;
}

/* メイン画像（大サイズ）*/
img.mainimg {
	border:1px <{$productimg_border}> solid;
	margin-bottom:10px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
	width:<{$left_width}>;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}

img.imgleft{
	float:left;	
	margin-right:20px;
}

img.imgright{
	float:right;
	margin-left:20px;
}

/* ************************************************ 
 *	ヘッダー（サイトタイトル、検索スペース、メニュー）
 * ************************************************ */
 
/* ------------------------------------- 
 *	ヘッダー内レイアウト
 * ------------------------------------- */
 
#bt_choice{
	text-align:right;
}

#title{
	padding:0 0 10px 0;	
}

/* ------------------------------------- 
 *	ヘッダーメニュー（ホーム、マイカウント、お問い合わせ）
 * ------------------------------------- */

/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */

/* ************************************************ 
 *	フッター（メニュー、コピーライト）
 * ************************************************ */

#footer ul {
	padding:20px 0;	
}

#footer ul li{
	list-style-type:none;
	display:inline;
	margin-right:5px;
}

#footer ul li a{
	color:#000;	
	text-decoration:underline;
}

#footer ul li a:hover{
	color:#ff9933;
	text-decoration:none;
}

address {
	font-style:normal;
	margin:10px;
	font-size:12px;
}


/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */
 
#side ul li{
	list-style-type:none; 
}

/* ------------------------------------- 
 *	サイド-おすすめ
 * ------------------------------------- */

ul#side_recommend{	
	margin-bottom:20px;
}

ul#side_recommend li{
	list-style:none;
}

ul#side_recommend li img{
	
	vertical-align:top;
}

/* ------------------------------------- 
 *	サイド-カテゴリー一覧
 * ------------------------------------- */

ul#side_category{
	margin:0 0 20px 0;	
}

ul#side_category li{
	list-style:none;
	border-bottom:1px solid #cdcdcd;
}

ul#side_category li a{
	display:block;
	padding:7px 5px 7px 30px;
	background:#fff url(https://img14.shop-pro.jp/PA01182/211/etc/lside_icon_cat.gif) 10px 11px no-repeat;
	color:#000;
	text-decoration:none;
}

ul#side_category li a:hover{
	display:block;
	padding:7px 5px 7px 30px;
	background:#f5f2e6 url(https://img14.shop-pro.jp/PA01182/211/etc/lside_icon_cat_o.gif) 10px 11px no-repeat;
	text-decoration:none;
}

/* ------------------------------------- 
 *	サイド-バナー
 * ------------------------------------- */

#side div.banner002{
	margin:0px 0 10px 0;	
}

#side div.banner{
	margin-bottom:20px;	
}

#side ul.choice_link{
	margin-bottom:20px;	
}

#side ul.choice_link li{
	margin-bottom:3px;	
}

#side ul.choice_link li img{
	vertical-align:top;	
}


/* ------------------------------------- 
 *	灰色の部分（おすすめ商品、売れ筋商品、カテゴリのリスト）
 * ------------------------------------- */

/* リストのタイトル部分（四角の枠） */

/* リスト部分（左端にオレンジ色の丸の画像） */

/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */

/* ------------------------------------- 
 *	カートの中身を見る
 * ------------------------------------- */

/* ------------------------------------- 
 *	店主のコーナー
 * ------------------------------------- */

/* ------------------------------------- 
 *	トラックバック、フリースペースのリスト
 * ------------------------------------- */

/* ------------------------------------- 
 *	メールマガジン登録・解除
 * ------------------------------------- */

/* ------------------------------------- 
 *	feed
 * ------------------------------------- */

/* ************************************************ 
 *	メインエリア
 * ************************************************ */

/* ------------------------------------- 
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */

/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */


/* ------------------------------------- 
 *　フリースペース
 * ------------------------------------- */


/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

/* ------------------------------------- 
 *	会員価格の表示 トップページ用
 * ------------------------------------- */


/* ************************************************ 
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

/* 商品の名前 */

/* 商品の値段 */

/* 商品の簡易説明 */

/* 並び順 */
.sort {
	text-align:right;
	margin-bottom:5px;
}
.sort span,strong {
	padding:0px 7px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:5px 0;
}

.pagenavi span {
	padding:0px 7px;
	color:<{$free_fontcolor}>;
}

/* ------------------------------------- 
 *	商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* カテゴリーの名前（背景：薄オレンジ） */

/* 会員価格の表示 商品一覧ページ用 */


/* ------------------------------------- 
 *	最近チェックした商品
 * ------------------------------------- */


/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */

div.mainphoto {
	text-align:center;
}
div.subphoto{
	text-align:center; 
	margin:10px auto;
}
 
div.subphoto img{
	margin:0;
	padding:0;
	vertical-align:top;
	width:240px;
	position:absolute;
	left:-40px;
}

div.subphoto div.subphotobox{
	width:160px;
	height:160px;
	float:left;
	overflow:hidden;
	margin:5px;
	position:relative;
}

/*購入はこちらから*/
div.bt_cart{
	text-align:right;	
}
 
/*説明文書内写真*/
img.info-photo{
	float:right;
	margin-left:20px;
}

/*商品情報表組*/
#cont table{
	margin-bottom: 1.5em;
	border-collapse:collapse;
	border: 1px solid #d7bc79;
	background:#fff;
}

#cont th,#cont td{
	padding: 0.5em 10px;
	line-height: 1.5em;
	border-right:1px solid #d7bc79;
    border-bottom:1px solid #d7bc79;
}

#cont table th{
	background: #f5f2e6;
	white-space:nowrap;
}

#cont table tfoot td{
	background: #fff;
}

/*受注生産*/

#cont table.made-to-order td,
#cont table.made-to-order th{
	border:none;	
}

/*商品情報表組*/
#cont table.iteminfo{
	width:380px;
	float:left;
	margin-bottom: 1.5em;
	border-collapse:collapse;
	border: none;
	background:#fff;
}

#cont table.iteminfo th,
#cont table.iteminfo td{
	padding: 0.5em 10px;
	line-height: 1.5em;
	border-right:none;
    border-bottom:none;
}

#cont table.iteminfo th{
	background: #fff;
	font-weight:normal;
}

#cont table.iteminfo tfoot td{
	background: #fff;
}


#cont h3.itemdetail_title{
	background:url(https://file001.shop-pro.jp/PA01182/211/itemdetail_h_line.gif) no-repeat;	
	margin-bottom:20px;
}

#cont h3.itemdetail_title span{
	display:block;
	padding:25px 0;
	font-size:24px;
	background:url(https://file001.shop-pro.jp/PA01182/211/itemdetail_h_line.gif) no-repeat left bottom;
}

#cont ul.buyllink{
	width:250px;
	float:right;
}

#cont ul.buyllink li{
	background:url(https://img14.shop-pro.jp/PA01182/211/etc/li_icon.gif) no-repeat left 5px;
	padding:0 0 0 20px;
	list-style-type:none;
	margin-bottom:10px;
}

p.bt_cart_soldout{
	color:#F00;
	font-size:24px;
}



/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

/* 「カートに入れる」ボタン */

/* 特定商取引法に基づく表記（返品など）ボタン */

/* 商品の説明 */

/* 「この商品について問い合わせる」等のボタン */

/* 会員価格の表示 商品詳細用 */

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

/*ベージュの背景色エリア*/

/*トラックバック本文レイアウト*/

/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

/*検索条件の文字の色*/
.search_result strong {
	color:<{$free_fontcolor}>;
}

/* 会員価格の表示 商品検索結果用 */


/* ************************************************ 
 *	その他のページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

/* 会員価格の表示 オプション用 */

/* ------------------------------------- 
 *	特定商取引法に基づく表記
 * ------------------------------------- */

/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

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

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */

/* -------------------------------------
*     サムネール
* ------------------------------------- */

.square-thumb {  
        width: 155px;  
        height: 155px; 
}


/* -------------------------------------
*     サイズ表
* ------------------------------------- */

#size table{
	width:98%;
}

#size th{
	text-align:center;
}

#size td{
	text-align:right;
}

#size caption,
#box caption{
	font-size:80%;
	text-align:right;

}





#box dl{
margin-top:10px;
}

#box dt{
border:1px solid #ccc;
padding:5px;
margin:0 0 10px;
font-weight:bold;
clear:left;
}

#box dd{
margin:0 15px 40px;
padding:0;
float:left;clear:left;
}


#size .section h2,
#box .section h2{
background-image:url(https://file001.shop-pro.jp/PA01182/211/h2_icon.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 20px;
	font-size:120%;
}

#box h3{
	font-size:110%;
	border-bottom:1px solid #B8860B;
	margin-bottom:5px;
}

#box .section img{
	border:1px solid #ccc;
	}
	
#box .section ul{
	margin-left:20px;
	}

hr{
margin:15px 0;
}

/* -------------------------------------
*     追加
* ------------------------------------- */
.mglist_box {
    width: 430px !important;
}
.mg-headline {
  list-style-type: none  !important;
}
.mg-subtitle {
    margin-bottom: 5px !important;
}


/*検索*/
.icon-lg-b{
vertical-align: middle;
  }

.icon-search { background-position: 0 0; }
.icon-lg-b.icon-search { background-position: 0 0; }

.icon-lg-b { background: url(https://file001.shop-pro.jp/PA01182/211/iconserch_2x_b.png)  no-repeat; background-size:cover;
}

.btn-xs {
    padding: 1px 5px;
}

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

.btn.active, .btn:active {
    background-image: none;
}
.btn:hover, .btn:focus {
    color: #333;
    text-decoration: none;
}
  
.chs{
     display: inline-block;
    padding: 3px 5px;
    height: 20px;
    color: #555;
    vertical-align: middle;
    font-size: 14px;
     line-height: 20px;
width: 160px;}