body,td,th,p,a,div,input,textarea { font-size:12px; font-family:Osaka,'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3',
'Verdana', 'Times New Roman', Times, serif; }

/*基本・・・・テキスト*/
.f10{ font-size:10px }
.f11{ font-size:11px }
.f12{ font-size:12px }
.f14{ font-size:14px }
.black{ color:#000 }
.gray{ color:#999 }
.red{ color:#C00 }
.brown{ color:#715533 }
.beige{ color:#963 }
.blue{ color:#369 }
.orange{ color:#D6671A }
.lh18{ line-height:18px }
.red-mini{ color:#900; font-size:11px; line-height:16px }
.note-f11{ font-size:11px; line-height:16px; color:#333 }
.attention{ font-size:11px; color:#900; line-height:16px }
/*基本・・・・赤いリンク*/
a.red-link:link{ color:#C00 }
a.red-link:visited{ color:#C00 }
a.red-link:active{ color:#C00 }
a.red-link:hover{ color:#C00 }

/*基本・・・・マージン*/
.mt40{ margin-top:40px }
.mt20{ margin-top:20px }
.mt10{ margin-top:10px }
.mt5{ margin-top:5px }
.mt3{ margin-top:3px }

/* 線の細いテーブル*/
table.tbl-bdr { border-collapse:collapse; border:1px solid #999; }

/*SEO対策用*/
p.FS2_body_text {
 font-size:12px;
 color:#999;
 margin:0px;
 padding:2px 0px 5px 0px;
}
div#pankuzu ul{ padding:0px; margin:0px; }
div#pankuzu li{ list-style:none; float:left; color:#6978B7; font-size:10px; line-height:14px; padding-left:5px }
div#pankuzu li.pan-base{ background:url(/shop/item/scshop/design/img01/pankuzu.jpg) no-repeat; }
li.pan-base span{ text-indent:-9999px; width:90px; display:block; }
div#pankuzu a:hover{ color:#6978B7; }

/*ヘッダー*/
.myheader{ border-bottom:1px solid #4d4d4d; }

/*左メニュー*/
.left-menu { padding-left:14px; padding-bottom:20px; }
.left-menu a{ 
	padding:0px;
	text-decoration:none;
	display:block;
 }
.left-menu a:link { color:#000; text-decoration:none; }
.left-menu a:visited { color:#000; text-decoration:none; }
.left-menu a:active { color:#ccc; text-decoration:none; }
.left-menu a:hover { color:#c00; text-decoration:none; }
.left-menu p{ 
	margin:0 0 0 0;
	font-size:12px;
	line-height:100%;
}
.left-menu-navi { margin-top:20px }
p.left-menu-c{ padding-top:4px; }
.left-menu ul{ margin:0px; padding:2px 0 5px 2px; list-style-type:none; }
.left-menu li{ margin:0px; padding:1px; list-style-type:none; color:#999; }
/*左メニューのブログへのリンク*/
.left-menu-blog { padding-left:14px; padding-bottom:20px; }
.left-menu-blog img{ margin-top:5px }
/*左メニュー・QRコード*/
.left-menu-qr { padding-left:14px; padding-bottom:20px; }
.left-menu-qr p{ margin:3px 0px; }

/*フッター*/
table.footer-t{ background-color:#4D4D4D; }
.footer-t td{ font-size:11px; color:#fff }
.footer-t a:link { font-size:11px; color:#fff; text-decoration:none; }
.footer-t a:visited { font-size:11px; color:#fff; text-decoration:none; }
.footer-t a:active { font-size:11px; color:#fff; text-decoration:none; }
.footer-t a:hover { font-size:11px; color:#fff; text-decoration:none; }
/*フッターテキスト*/
div.footer-text{ text-align:left; }
.footer-text{ font-size:11px; color:#999; line-heghit:16px; padding:10px 10px; }
.footer-text a{ font-size:11px; }

/*ページトップに戻るリンク*/
.p-top{ padding:20px 0px 10px 0px; }

/*カテゴリのトップ*/
.top-text { font-size:12px; line-height:18px; color:#4D4D4D; margin-left:10px; margin-top:5px }
.c-link { padding:5px 0px 20px 10px; border-bottom:1px dashed #ccc; }
.c-link p{ line-height:18px; margin:1px 0 0 0; padding:0px; }
body#FS2_body_Goods .user_content { padding-bottom:20px }
body#FS2_body_Goods .groupLayout { margin:20px 0px 0px 0px; }
body#FS2_body_Goods h2 { font-size:12px; }

/*商品一覧*/
div#FS2_itemlayout_C h2.itemGroup{ margin-top:0px }
.FS2_thumbnail_container{ margin-top:20px }
div#FS2_itemlayout_C .FS2_ItemShortComment { color:#715533 }
div#FS2_itemlayout_C span.itemPrice { font-weight:normal;font-size:12px;margin:0px;padding:0 0 0 3px; }
div#FS2_itemlayout_C span.FS2_itemPrice_addition { display:none; }
div#FS2_itemlayout_C h2.itemGroup { font-size:11px; font-weight:normal; }
div#FS2_itemlayout_C div.FS2_itemPrice_area{ margin:0px; padding:0px; }
div#FS2_itemlayout_C p.itemStock{ color:#900; font-size:11px; margin-top:0px; padding:0px; line-height:100%; }
img.catch{ padding-right:4px; padding-bottom:5px }
/*▼値段表示しない場合*/
div#FS2_itemlayout_C p.FS2_itemPrice_text { display:none; }
/*▼値段表示する場合*/
/*div#FS2_itemlayout_C p.FS2_itemPrice_text { font-size:12px;margin:0px;padding:3px }*/

/*おすすめ商品*/
div#FS2_Recommend_List h3{ font-weight:normal; font-size:12px }
div#FS2_Recommend_List h3.CrossHead{ color:#eca770; }
div#FS2_ReccomendGoods a{ color:#6978B7; }
div#FS2_ReccomendGoods a:hover{ color:#99AED3; }

/*メールフォーム用*/
div#contact p{ font-size:12px; color:#333; line-height:18px}
div#contact .toiawase{ font-size:12px; width:450px; margin-left:30px; }
div#contact .form{ width:450px; margin-left:30px; font-size:12px; color:#333; }
div#contact .maru{ color:#9CF }
div#contact .kouri{ font-size:12px; line-height:20px; color:#000; background-color:#E6E6E6 }
div#contact .kouri-table{ margin-left:50px }

/*ニュースレター登録ページ用*/
.newsletter-title{ font-size:14px; font-weight:normal; color:#369; padding:10px }
.newsletter-point{ font-size:9px }
.newsletter-td1{ font-size:12px; color:#369 }
div.hotmail-box{ padding:5px }
div.hotmail-box a:link{ color:#C00 }
div.hotmail-box a:visited{ color:#C00 }
div.hotmail-box a:active{ color:#C00 }
div.hotmail-box a:hover{ color:#C00 }
div#hotmail-sub{ background-color:#fffcf3; border:1px solid rosybrown; padding:8px }
div#hotmail-sub p{ text-indent:1em; line-height:18px }
.newsletter-line{ background-color:#C6C5BB }

/*ログインページ・会員ページなどの微調整*/
td.FS2_login_layout_table_td_right { padding-left:10px }
.FS2_login_layout_table { border-top: 1px solid #B2B2B2; }

/*商品・バリエーションtable*/
table.GoodsSelectionTable td,th{ text-align:center; }

/*商品詳細・コメント*/
.FS2_itemPrice_area p{ margin-top:10px; }
p.itemComment{ color:#6978B7; line-height:18px; }
.itemComment-howto{ display:block; margin-top:10px }

/*商品詳細・サイズ*/
.FS2_ItemComment{ padding-top:5px }
span.dtl-size { display:block; }
.dtl-size { border-top:1px solid #ccc; margin-top:10px; padding-top:8px; line-height:18px }
.gl_Item form{ padding-bottom:10px }
/*商品詳細・サイズ内＞予約*/
div.yoyaku{ border:1px solid #c99; color:#666; padding:5px; }
.yoyaku h2{ font:12px lighter; color:#933; margin:10px 0 0 0; padding-left:5px }
.yoyaku p{ font-size:12px; line-height:18px; padding:0 5px 2px 5px; margin-top:3px; }

/*商品詳細・下部コメント*/
.user_inner_content {
 font-size:11px;
 color:#666;
 line-height:16px;
 border-top:1px solid #ccc;
 padding-top:10px;
 margin-top:10px }
.com-att { font-size:12px; color:#C00 }
p.com-att { margin:0px; padding-left:1em;text-indent:-1em; padding-bottom:0px; padding-top:0px }
.com-koos{ font-size:12px;
 line-height:18px;
 padding-left:1em;
 text-indent:-1em;
 padding-bottom:10px;
 border-bottom:1px solid #ccc; }
.com-etc{ font-size:12px;
 line-height:18px;
 padding-bottom:10px;
 border-bottom:1px solid #ccc; }
.com-etc p{ padding-left:1em;
 text-indent:-1em;
 margin:0px; }

/*ギフトラッピング*/
.giftwrap h2{ margin:0 0 0 10; font-size:12px; font-weight:normal }
.giftwrap h3{ margin:0 0 0 0; font-size:12px; font-weight:normal; color:#963 }
.giftwrap-note p{ margin:0px; line-height:18px; padding:2px 1em; text-indent:-1em; }

/*weck説明文*/
.weck { color:#963; font-size:14px }


/* ベリサイン*/
.versign{ padding:5px 20px; }

/*ご利用ガイド*/
.guide h2{ margin-top:20px }
.guide p{ line-height:140%; margin: .2em 4px .9em;}
.indent1 p{ padding-left: 1em; text-indent: -1em; } 
.guide table{ border-collapse: collapse; border: 1px solid #999;}
.guide table td{ border: 1px solid #999;}
.indent1 table{ margin-left: 1em;}
/* 同ページ内へのリンク */
.linkList{ color:#6978B7; line-height:160%; font-size:11px; padding-top:5px; padding-bottom:10px }
.linkList a{ color: #6978B7; }
/* flow */
.flow h3{ margin:3px 0; font-size:14px; color:#369; font-weight:normal; }
.flow p,.flow pre{ margin: 3px; }

/*クッキーについてのページ*/
.cookie a{ font-size:14px; }
.cookie a:hover{ color:#369; }
.cookie h2{
 font-size:14px; color:#369;
 margin:10px 5px 0 5px; padding:0 0 4px 2px;
 border-bottom:1px solid #ccc;  }
.cookie ol{ margin:5px 15px 40px 40px; padding:0px; }
.cookie li{ margin:0px; padding:5px 0; line-height:18px }
img.c-window{ padding:5px 0 10px 3px; border:0px none; }

/*コンフィグページ行間*/
body#FS2_body_Config div.system_content { line-height:160% }
body#FS2_body_Config h2.CrossHead { color:#6978B7; }
body#FS2_body_Config h3.CrossHead { margin-top:20px; color:#6978B7; }

/*FAQ用*/
div.faq{ width:545px; padding:0px; margin:0px; }
div.faq h3{ font-size:14px; color:#333; font-weight:lighter; margin:30px 0 0 10px; padding:3px;
 border-bottom:double 4px #ccc; }
div.faq ul{ margin:5px 0 0 0; }
div.faq li{ margin-top:5px; list-style-type:circle; }
div.faq-ans{ margin-top:40px; border-top:dotted 5px #ccc; padding:0px; }
div.faq-ans h4{ font-size:14px; color:#669; font-weight:lighter; margin:5px 0 0 15px; padding:3px; }
div.faq-ans-under h4{ font-size:14px; color:#669; font-weight:lighter; margin:5px 0 0 15px; padding:3px; }
a.faq-a-name { color: #669; font-size:14px; }
a.faq-a-name:hover { color: #669; font-size:14px; }
div.faq-ans-box{ border:solid 1px #99c; background-color:whitesmoke; margin:0 0 0 15px; padding:7px; }
div.faq-ans-box p{ margin:0px; padding:0 0 0 1em; font-size:12px; line-height:160%; text-indent:-1em;}
.faq-ans-a{ color:#669 }

/*サイズについてのページ*/
.size-top-note{ line-height:140%; padding:5px;}
.size-box{ margin-top:30px; padding-bottom:20px; padding-left:5px }
.size-box img{ padding:5px 20px; }
.size-note p{ padding:3px 15px; margin:0px }

/*セールページ用*/
.left-menu a.sale-link:link { color:#900; text-decoration:none; }
.left-menu a.sale-link:visited { color:#900; text-decoration:none; }
.left-menu a.sale-link:active { color:#900; text-decoration:none; }
.left-menu a.sale-link:hover { color:#c00; text-decoration:none; }
div.sale-c-menu { padding:10px 20px 20px 20px; line-height:22px }
.sale-c-menu a{ letter-spacing:1px }
a.sale-here { text-decoration:none; color:#666; }
a.sale-here:hover { color:#6978B7; }
.sale-c-menu p{ border-bottom:1px #ccc dashed; padding-bottom:7px; margin-top:0px; }
.sale-msg{ padding:10px 25px; line-height:18px; font-size:12px; margin-top:10px }
.sale-info { margin-top:40px; font-size:12px; padding-left:2em }
.sale-info h4{ font-size:12px; color:#930; font-weight:normal; padding:0px 0px 8px 0px; border-bottom:1px #999 dashed; }
.sale-info-att{ margin:3px 0px 10px 0px; }
.sale-info-att p{ margin:3px; padding-left:1em; text-indent:-1em; line-height:18px; }
.sale-info h5{ font-size:12px; color:#369; font-weight:normal; margin:20px 0px 0px 0px; padding:0px; }
.sale-info a.hover-no:active{ color:#900 }
.sale-info a.hover-no:hover{ color:#900 }
.sale-line-top{ border-bottom:1px dashed #ccc; }
.sale-line-bottom{ margin-top:50px;padding:20px;border-top:1px dashed #ccc; }


/*プレビューモードのヘッダを非表示*/
/*.FS2_preview{ display:none; }*/



/*　pager関連------------------　*/
/*　pager全体　*/
.FS2_sort_menu_bg{ padding-bottom:5px}
.pager {
	margin:0px; padding-top:0px;
	padding-bottom:5px;
	font-size:12px;
	height:13px;
	text-align:left;
	white-space:nowrap;
}

/*　00 件中 0-0 件表示　*/
.FS2_pager_text{
	display:block;
	padding:0px 5px 10px 15px;
	text-align:right;
}

/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{display:none;}
.FS2_pager_link_prev img{display:none;}
.FS2_pager_link_next img{display:none;}
.FS2_pager_link_last img{display:none;}

/*　最初に戻る　*/
.FS2_pager_link_first{
	display:inline-block;
	width:35px; height:13px;
	background:url(/shop/item/scshop/design/img01/bg_first.gif) no-repeat;
	position:relative;
	top:2px; margin:0 5px;
}
a:hover.FS2_pager_link_first{
	background:url(/shop/item/scshop/design/img01/bg_first_on.gif) no-repeat;
}

/*　前へ　*/
.FS2_pager_link_prev{
	display:inline-block;
	width:35px; height:13px;
	background:url(/shop/item/scshop/design/img01/bg_prev.gif) no-repeat 0 0;
	position:relative;
	top:2px; padding-right:3px; margin:0px;
	border-right:1px #ccc solid;
}
a:hover.FS2_pager_link_prev{
	background:url(/shop/item/scshop/design/img01/bg_prev_on.gif) no-repeat 0 0;
}

/*　次へ　*/
.FS2_pager_link_next{
	display:inline-block;
	width:35px; height:13px;
	background:url(/shop/item/scshop/design/img01/bg_next.gif) no-repeat 0 0;
	position:relative;
	top:2px; margin:0 0 0 3px;
}
a:hover.FS2_pager_link_next{
	background:url(/shop/item/scshop/design/img01/bg_next_on.gif) no-repeat 0 0;
}

/*　最後へ　*/
.FS2_pager_link_last{
	display:inline-block;
	width:35px; height:13px;
	background:url(/shop/item/scshop/design/img01/bg_last.gif) no-repeat 0 0;
	position:relative;
	top:2px; margin:0 0 0 3px;
}
a:hover.FS2_pager_link_last{
	background:url(/shop/item/scshop/design/img01/bg_last_on.gif) no-repeat 0 0;

}

/*　ページ別リンク　*/
.FS2_pager_link {
	text-decoration:none;
	display:inline-block;
	border-right:1px #ccc solid;
}
.FS2_pager_link{
	padding:1px 7px 1px 4px;
	color:#6978B7;
	position:relative;
}
a:hover.FS2_pager_link{
	color:#99AED3;
}

/*　現在表示中のページ　*/
.FS2_pager_stay{
	display:inline-block;
	color:#999;
	font-weight:bold;
	padding:1px 7px 1px 4px;
	border-right:1px #ccc solid;
}

/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}
/*ie6*/
* html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

/*ログレコメンダー表示-------------------*/
/*リセット*/
div#logrecom_placeholder,div#logrecom_results,div#logrecom_purchase_result,div#logrecom_rank_result{
 margin:0px; padding:0px; background-image:none;
 }
/*画像に枠を表示させない*/
div#logrecom_placeholder img{ border:0px; }
/*横3列に並べる*/
div.productcheck{
 float:left;
 width:33%;
 text-align:center;
 }
div#logrecom_rank_result{ clear: both; }
/*微調整*/
div#logrecom_placeholder{ margin-top:30px }
div#logrecom_results{ margin:0px; padding:0px }
ul.productconnect,ul.productrank{
 margin:0px; padding:20px 0px;
 }
ul.productconnect li{
 list-style-type:none;
 margin:0px; padding:0 3%;
 }
ul.productrank li{
 list-style-type:none;
 margin:0px; padding:0 3%;
 }
/*見た目*/
div.logrecom_title { color:#eca770; margin:0px; padding:0px; }
div#logrecom_purchase_result{
 margin-top:10px;
 padding-top:40px;
 background:url(/shop/item/scshop/design/img01/recommend_title01.gif) no-repeat;
 }
div#logrecom_rank_result{
 margin-top:20px;
 padding-top:40px;
 background:url(/shop/item/scshop/design/img01/recommend_title02.gif) no-repeat;
 }

/*返品特約*/
div.henpin{ font-size:13px; padding:0 10px; }
div.henpin div,div.henpin p,div.henpin td{ font-size:13px }
div.henpin p{ margin:15px 0 0 0; }
div.henpin-box{ margin-top:3px;
 padding:7px;
 width:450px;
 font-size:12px; color:#669;
 background:#F5F5F5;
 border:1px solid; }
div.FS2_ReturnedSpecialContract{ margin:5px 5px 20px 5px; padding:8px; background-color:aliceblue }
div.FS2_ReturnedSpecialContract_text{ line-height:17px }
