/* ************************************************ 
 *	共通設定
 * ************************************************ */
.wrapper {margin:0px 40px;}
* {margin: 0px;	padding: 0px;}

body {position:relative; width:1080px; padding-top: 10px; color: #333; font-size: 12px;	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; background-color: #FFFFcc; margin: auto; }

a:link { color: #000066; text-decoration: underline; }

a:visited {	color: #000066; text-decoration: underline; }

a:active {color: #000066; text-decoration: none; }

a:hover {color: #FFFFFF; background: #000066; text-decoration: none; }

img {padding: 1px; display: block; background: #FFFFCC;	border: 0px; }

a:hover img {padding: 1px; display: block; background: #EEE; }

li {list-style-type: none; margin-bottom:5px; }

/*ショップ名文字サイズ*/
h1 {font-size: 14px; margin-bottom: 20px;}

/*ページタイトル部分*/
h2 {font-size: 15px; border-top: 5px solid #000066; padding-top: 5px;	margin-top: 10px; margin-bottom: 10px; line-height:25px;}

h3 {font-size: 13px; margin-bottom: 5px; padding:1px; border:1px; }

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

#side h2 {margin-bottom: 10px; }

/*商品詳細ページの詳細テキストレイアウト*/
#detail h2 {font-size: 20px; border-top: 5px solid #000066; padding-top: 5px;	margin-top: 15px; margin-bottom: 10px;}
#detail h3 {margin: 20px 0px; padding: 10px 0px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; font-size: 14px; font-weight: 500; color: #333; line-height: 170%; }

#detail h4 {margin: 20px 0px; font-size: 11px; line-height: 200%;}

#detail .button {margin-top: 10px; }

.footstamp {margin-top: 10px 0px;}

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */
#header {background-image:url(https://img20.shop-pro.jp/PA01194/570/etc/%B8%C5%CB%DC%A1%A1%C8%C3%C7%AD%B8%AE%A5%ED%A5%B4%A5%D8%A5%C3%A5%C0%A1%BC4%A1%CA%BD%A4%C0%B5%A1%CB.jpg?20130307002746); width:100%; background-repeat: no-repeat; margin-left:0px; margin-top:0px; }

#right{position:absolute; left:800px; top:50px;}

/*　画面左側の幅　*/
#main {width: 800px; float: left;}

/*　レイアウト調整　*/
#side { margin-top: 0px; margin-left: 800px; }

/*　画面右側メニューの幅　*/
.side_in {background-color:#c0c0c0; width:280px; margin-top: 20px; margin-left:10px; padding-left:10px; padding-rghit:10px;}

/*　フッター　*/
#footer {clear: both; margin: 50px 0px;}

/*送料無料*/
.subtotal {padding:5px 0;}

.total {padding:5px 0; border-top:1px dotted #C3C3C3; text-align:right; }

.postage {border-top:1px solid #C3C3C3; border-bottom:1px solid #C3C3C3; list-style-type:none;}

.postage li {margin:5px 0; color:red; text-align:left; }

.viewcart {padding:5px 0; text-align:left;}

/* ************************************************ 
 *	トップ
 * ************************************************ */
#inline img{padding: 1px; display: inline; background: #FFFFCC; border: 0px; }

.itemarea {margin: 0px 20px 10px 0px; width:140px; float:left; }

/*会員専用ページ*/
#btn_members_login,
#btn_members_logout { margin:0px 0px 15px; }

#btn_members_signup span,
#btn_members_logout span {margin:0px 0px 3px; display:block; font-size:11px; line-height:1.1em; }

/*会員専用価格 トップページ用*/
.regular_price_top {padding:0px 0px 2px; font-size:11px; text-decoration:line-through; color:#666666; }

.price_top { padding:0px; }

.discount_rate_top {padding:2px 0px 0px; color:#ff0000; }

/* ************************************************ 
 *	商品一覧・検索結果一覧の表示
 * ************************************************ */
.list { }

.list th {padding: 5px 20px 10px 0px; }

.list td {padding: 5px 5px 10px 0px; }

.list_price {padding-bottom:5px; }

/*商品一覧：サブカテゴリーの表示*/
.subcategory {margin: 0px 20px 10px 0px; width:120px; float:left; }

/*並べ替え条件指定*/
.sort {padding: 5px 0px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; }

.pagenavi {padding: 10px 0px; }

#group-list { border-top:1px dotted #000066; padding-top:5px;	margin-top:10px;}

.group-list-link {margin:5px 0px 0px; }

/*会員専用価格 商品一覧用*/
.regular_price_all {padding:0px 0px 2px; font-size:11px; text-decoration:line-through; color:#666666;}

.price_all {padding:0px; }

.discount_rate_all {padding:0px 0px 0px 5px; color:#ff0000; }

/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */

.product_list {float: left;	width: 188px; text-align: left; padding:5px 5px 30px; }

.product_item {text-align:left; width:175px; margin:0px auto; }

.product_item img {margin: 1px; border: 0px #dacdb9 solid; }

.product_item .name {line-height: 120%; margin:10px 0px 0px; }

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

.product_item .price {font-weight:bold; margin:5px 0px 0px; color: #333333; }

.product_item .expl {color: #333333; font-size:80%;	line-height:120%; text-align: left;	margin:5px 0; }

.product_list a,
.product_list a:link,
.product_list a:visited {text-decoration:none; }

.product_list a:active,
.product_list a:hover {text-decoration:none;}

/* ------------------------------------- 
 *	最近チェックした商品
 * ------------------------------------- */
.checkitem_list {width:145px; margin:0 10px 10px 0; float:left; }

.checkitem .ci_img {width:90px;	margin-bottom:3px; }

.checkitem .name {font-size:11px; }

/* ************************************************ 
 *	商品詳細
 * ************************************************ */

.large { }

.small {width:150px ; margin:0px 10px 0px 0px; float:left; }

/*会員専用価格 商品詳細用*/
.regular_price_detail {padding:0px 0px 2px;	text-decoration:line-through; }

.price_detail {padding:0px; }

.discount_rate_detail {padding:2px 0px 0px; color:#ff0000;}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {text-align:left; margin-top:10px; }

p#sk_link_other a {font-size:12px; }

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */
#together {margin: 0px 0px 20px 0px;}

#together .tog_main_title {	font-weight: bolder; margin-top:30px; padding-bottom:5px; border-bottom: 2px solid #000066; }

#together .together_list {margin:10px 3px 3px 3px; float:left; width: 130px; text-align:left; }

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */
#trackback {margin: 0px 0px 20px 0px; }

#trackback .tb_main_title { font-weight: bolder; margin-top:30px; padding-bottom:5px; border-bottom: 2px solid #000066; }

#trackback .tb_url {font-size: 11px; padding: 5px 10px 5px 10px; }

#trackback .tb {margin: 10px 0px 10px 0px;	border-top: 1px solid #CCC; border-left: 1px solid #CCC; 	border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}

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

#trackback .tb_title {font-weight: bold; padding: 0px 10px 10px 10px; }

#trackback .tb_body {line-height: 150%; padding: 10px 10px 10px 10px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; }

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

/*table レイアウト　商品詳細の価格表*/
.table {background: #CCC; }

.table th {font-weight: bolder;	background: #EEE;	border-bottom: 1px solid #FFF; border-left: 1px solid #FFF;	padding: 3px; text-align: center; width: 120px;}

.table td {background: #FFF; padding: 3px; }

/* ************************************************ 
 *	商品検索ページ
 * ************************************************ */
/*会員専用価格 商品検索結果用*/
.regular_price_search {padding:0px 0px 2px;	font-size:11px;	text-decoration:line-through; color:#666666; }

.price_detail_search {padding:0px; }

.discount_rate_search {padding:0px 0px 0px 5px;	color:#ff0000; }

/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#Option {padding:0px 10px 10px 10px; }

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {background-color:#CCC;}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {text-align:left;	background-color:#EEE; padding: 5px;	font-weight:bold; white-space:nowrap; }

/* ------------------------------------- 
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {text-align:left;	background-color:#FFFFFF; padding: 5px; }

.option_btn {margin-top:10px; }

/*会員専用価格の表示 オプション用*/
.regular_price_stock {padding:0px 0px 2px; font-size:11px; text-decoration:line-through; color:#666666; }

.price_detail_stock {padding:0px; }

.discount_rate_stock { padding:2px 0px;	color:#ff0000; }

/* ------------------------------------- 
 *	特定商取引法
 * ------------------------------------- */
/*特定商取引表*/
.table_sk {	background: #CCC;}

.table_sk th { font-weight: bolder;	background: #EEE; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; padding: 3px; text-align: center;	width: 120px; }

.table_sk td {background: #FFF; padding: 3px; }

/*配送・支払方法*/
.terms {padding-top:10px; margin-bottom:20px; border-top: 1px dotted #CCC;}

.payment_table{width:400px; margin:0px 0px 10px 0px; }

.payment_img {width:30px; height:30px; margin:3px; float:left; }

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {border-collapse:collapse; margin:10px auto 0; border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; }
#option_tbl th{padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#option_tbl td input{float:none; margin:0 0 5px; width:auto; }
#option_tbl th,
#option_tbl td.none {background:#eee; }
#option_tbl td {padding:5px; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.stock_zero {color:red; }