/* -----------------------------------------------------------
CSS Information

 File name:      base.css
 Adddate:        2010.02.25
 Upddate:        2010.06.22
 Style Info:     ネットストアCSSファイル
----------------------------------------------------------- */

/* -----------------------------------------------------------
　　闇市パスワード表示設定
----------------------------------------------------------- */

/*.FS2_body_GoodsPassword input {
 display: none;
}*/




/* -----------------------------------------------------------
　　デフォルト設定
----------------------------------------------------------- */
html {
 overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form {
 margin: 0;
 padding: 0;
}
object, embed {
 vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
 font-size: 100%;
 font-weight: bold;
}
img {
 border: 0;
 vertical-align: bottom;
}
ul, li {
 list-style-type: none;
}

/* -----------------------------------------------------------
　　フォント設定
----------------------------------------------------------- */
body {
 color: #505050;
 font-size: 13px;
 font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,sans-serif;
 *font-size: small;
 *font: x-small;
 line-height: 1.4;
 background: url(/shop/item/a379/design/img01/bg_body.png) repeat-x left top;
}
* + html body {
 font-family: "メイリオ","Meiryo";
}
table {
 font-size: inherit;
 font: 100%;
}

/* -----------------------------------------------------------
　　マージン設定
----------------------------------------------------------- */
.top5 { margin-top: 5px;}
.top10 { margin-top: 10px;}
.top15 { margin-top: 15px;}
.top20 { margin-top: 20px;}
.top30 { margin-top: 30px;}

/* -----------------------------------------------------------
　　文字カラー設定
----------------------------------------------------------- */
.red {
 color: #EE0000;
}

/* -----------------------------------------------------------
　　リンク設定
----------------------------------------------------------- */
a, a:link {
 color: #006545;
 text-decoration: none;
}
a:visited {
 color: #6DA190;
 text-decoration: none;
}
a:hover, a:active {
 color: #E8600F;
 text-decoration: underline;
}

/* -----------------------------------------------------------
　　囲みバグ設定
----------------------------------------------------------- */

.bug:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.bug { display:inline-table; }

/* Mac IE には適用させない */
* html .bug { height:1px; }
.bug { display:block; }
/* */

/* -----------------------------------------------------------
　　ヘッダー設定
----------------------------------------------------------- */
#neo3-header-wrap {
 background: url(/shop/item/a379/design/img01/bg_header.gif) no-repeat left top;
}
#neo3-header {
 width: 960px;
 height: 65px;
 margin: 0 auto;
 text-align: left;
}

#neo3-header-left {
 float: left;
 width: 336px;
}
#neo3-header-left h1 {
 float: left;
 width: 142px;
}
#neo3-header .neo3-logo-hakushika {
 padding-top: 9px;
}
#neo3-header .neo3-logo-neo3 {
 margin: 9px 0 0 12px;
}
#neo3-header .neo3-header-liner {
 float: right;
 margin-top: 23px;
}
#neo3-header-right {
 float: right;
 width: 545px;
}
.neo3-header-right-l {
 float: left;
 width: 207px;
 margin-right: 5px;
}
.neo3-header-right-r {
 float: right;
 width: 333px;
 line-height: 1.0;
}
ul.neo3-header-bt {
 width: 276px;
 margin: 10px 0 0 57px;;
}
ul.neo3-header-bt li {
 display: inline;
 width: 87px;
 margin-left: 5px;
}
ul.neo3-header-submenu {
 padding-top: 5px;
 line-height: 1.0;
}
ul.neo3-header-submenu li {
 display: inline;
 margin-left: 12px;
}

/* -----------------------------------------------------------
　　グローバルメニュー設定
----------------------------------------------------------- */
div#neo3-globalmenu {
 height: 37px;
 background: url(/shop/item/a379/design/img01/bg_menu.jpg) repeat-x left top;
}

#neo3-globalmenu ul {
 width: 962px;
 margin: 0 auto;
 padding-left: 2px;
 background: url(/shop/item/a379/design/img01/bg_menu2.jpg) no-repeat right top;
}
#neo3-globalmenu ul li {
 float: left;
 width: 160px;
}

/* -----------------------------------------------------------
　　フッター設定
----------------------------------------------------------- */
#neo3-footer {
 width: 960px;
 height: 190px;
 margin: 20px auto 0;
 padding-top: 10px;
 background: url(/shop/item/a379/design/img01/bg_footer.jpg) no-repeat center top;
}
#neo3-footer a, #neo3-footer a:link, #neo3-footer a:visited {
 color: #666;
}
#neo3-footer a:hover, #neo3-footer a:active {
 color: #999;
}
#neo3-footer p {
 margin-top: 10px;
}
#neo3-footer-left {
 float: left;
 width: 350px;
 font-size: 77%;
 text-align: left;
}
#neo3-footer-right {
 float: right;
 width: 610px;
 text-align: right;
}
#neo3-footer-right ul.footer-menu01 {
 margin-top: 10px
}
#neo3-footer-right ul.footer-menu01 li {
 display: inline;
 margin-left: 15px;
}
#neo3-footer-right ul.footer-menu02 {
 margin-top: 8px
}
#neo3-footer-right ul.footer-menu02 li {
 display: inline;
 padding: 0 10px;
 height: 11px;
 line-height: 1;
 background: url(/shop/item/a379/design/img01/submenuf_02_bg.gif) no-repeat right bottom;
}
#neo3-footer-right ul.footer-menu02 li.end {
 background: none;
 padding-right: 0;
}

/* -----------------------------------------------------------
　　メイン画像設定
----------------------------------------------------------- */
#neo3-main {
 width: 968px;
 margin-top: 12px;
}

/* -----------------------------------------------------------
　　ストアメニュー設定
----------------------------------------------------------- */
#neo3-menu {
 width: 957px;
 margin: 0 4px;
 padding: 4px 3px 20px 0;
 background: url(/shop/item/a379/design/img01/bg_store_menu.gif) repeat-x left -3px;
}
ul#neo3-menu-left {
 float: left;
 width: 440px;
}
ul#neo3-menu-left li {
 display: inline;
}
ul#neo3-menu-right {
 float: right;
 width: 474px;
}
ul#neo3-menu-right li {
 display: inline;
}

/* -----------------------------------------------------------
　　ストア右エリア設定
----------------------------------------------------------- */
#neo3-right {
 width: 214px;
 margin-left: 26px;
}
.neo3-right-menu {
 width: 214px;
 margin-top: 10px;
 background: url(/shop/item/a379/design/img01/bg_rm_middle.gif) repeat-y left top;
}
.neo3-right-menu ul {
 width: 208px;
 padding: 0 3px 15px;
 background: url(/shop/item/a379/design/img01/bg_rm_bottom.gif) no-repeat left bottom;
}
#neo3-bn-blog-mg {
 width: 204px;
 margin: 15px 2px 0;
 padding: 10px 3px;
 background-color: #F2F2F2;
}

/* -----------------------------------------------------------
　　ご注意設定
----------------------------------------------------------- */
.store-attention-wrap {
 width: 728px;
 margin: 15px 0;
 background: url(/shop/item/a379/design/img01/bg_attention_middle.gif) repeat-y left top;
}
.store-attention {
 width: 708px;
 padding: 5px 10px 5px;
 background: url(/shop/item/a379/design/img01/bg_attention_bottom.gif) no-repeat left bottom;
 color: #FF0000;
 font-size: 108%;
}

/* -----------------------------------------------------------
　　キャンペーン告知スペース設定
----------------------------------------------------------- */
.neo3-cam-wrap {
 background-color: #FFF4DF;
 margin-bottom: 15px;
 padding: 4px;
}
.neo3-cam {
 border: 2px solid #FFF;
 padding: 10px;
}
.neo3-cam-midashi {
 font-size: 138.5%;
 font-weight: bold;
 padding-top: 10px;
}

/* -----------------------------------------------------------
　　商品詳細下部コメントスペース設定
----------------------------------------------------------- */
.neo3-agg-wrap {
 width: 408px;
 margin-top: 15px;
 background: url(/shop/item/a379/design/img01/bg_agg_bottom.gif) no-repeat left bottom;
}
.neo3-agg {
 position: relative;
 width: 378px;
 padding: 27px 15px 15px;
 background: url(/shop/item/a379/design/img01/bg_agg_top.gif) no-repeat left top;
}
.neo3-agg-liner {
 margin: 10px 150px 0 0;
}
.neo3-agg-btn {
 position: absolute;
 right: 10px;
 bottom: 10px;
}

.neo3-detail-attention {
 margin-top: 15px;
 color: #EE0000;
 font-weight: bold;
}

/* -----------------------------------------------------------
　　ページトップ設定
----------------------------------------------------------- */
.neo3-pagetop {
 margin:20px 240px 0 0;
 text-align:right;
}

.FS2_body_MailMagazine_MailMagazineEntry .neo3-pagetop {
 margin-right: 24px; 
}

/* -----------------------------------------------------------
　　プレビューモードのヘッダを非表示
----------------------------------------------------------- */
/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}

/* -----------------------------------------------------------
　　フォーム要素設定
----------------------------------------------------------- */
input { font-size: 12px; padding: 2px 1px;}



/* -----------------------------------------------------------------------------
　　ストアデフォルトcss上書き設定
----------------------------------------------------------------------------- */
/* -----------------------------------------------------------
　　各ページ共通設定
----------------------------------------------------------- */
/* ページレイアウト */
.layout_body, .layout_header, .layout_footer {
 width: 968px;
}


/* ページタイトル */
.pageTitle {
 background: url(/shop/item/a379/design/img01/usertable_bg.gif) repeat-x left top #1DB89A;
 padding: 3px 10px;
 color: #FFF;
 font-size: 138.5%;
 font-weight: bold;
 border: none;
}
.CrossHead {
 font-size: 116%;
 font-weight: bold;
 border-bottom: 3px solid #BEBEBE;
 color: #006544;
}
/* フォームのテーブル */
.userTable_01 {
 margin-top: 10px;
 border-color: #BEBEBE;
}
.userTable_02 {
 margin-top: 10px;
 border-color: #D2D2D2;
}
.userTable_01 th {
 border-color: #D2D2D2;
 background-color: #F3F3F3;
}
.userTable_02 th {
 background-color: #EAFFF3;
 border-color: #D2D2D2;
}
.userTable_01 td {
 border-color: #D2D2D2;
 padding: 4px 5px;
}
.userTable_02 td {
 border-color: #D2D2D2;
}
.userTable_01 caption,
.userTable_02 caption {
 background: url(/shop/item/a379/design/img01/usertable_bg.gif) repeat-x left top #1DB89A;
 color: #FFF;
}
.Definition {
 border-bottom: 2px solid #20B99D;
 padding: 0 0 2px;
 margin-top: 15px;
}

/* エラー表示 */
.error_content {
 background-color: #FFFEEE;
 border: 2px solid #DE2A2A;
 color: #EE0000;
 font-weight: bold;
 text-align: left;
 font-size: 116%;
 padding: 5px 4px;
}
#FS2_body_Login .FS2_login_layout_table_td_left .error_content {
 margin-right: 15px;
}


/* -----------------------------------------------------------
　　ゲストさん、こんにちはエリア設定
----------------------------------------------------------- */
.FS2_welcome_area {
 border-bottom: 1px dotted #BEBEBE;
 color: #F25315;
 font-size: 108%;
}
.FS2_login_area {
 border: none;
 border-bottom: 1px dotted #BEBEBE;
}
ul.login {
 border: none;
}
ul.login a {
 padding-left: 10px;
 background: url(/shop/item/a379/design/img01/arrow_02.gif) no-repeat left center;
}

/* -----------------------------------------------------------
　　ぱんくず設定
----------------------------------------------------------- */
.pan {
 margin: 0 0 15px;
 padding: 5px 0 0;
 background: none;
 font-size: 93%
}

/* -----------------------------------------------------------
　　ログイン画面設定
----------------------------------------------------------- */
#FS2_body_Login .userTable_01 input,
#FS2_body_Cart .FS2_login_layout_table .userTable_01 input {
 width: 180px;
}
.FS2_Login_btn_position {
 margin-top: 10px;
}

/* -----------------------------------------------------------
　　会員規約画面設定
----------------------------------------------------------- */
#FS2_body_Member .frameArea {
 padding: 5px;
 border: 1px solid #D2D2D2;
}

/* -----------------------------------------------------------
　　商品画面設定
----------------------------------------------------------- */
/* 商品価格 */
.itemPrice, .FS2_special_price {
 color: #EE0000;
}
.FS2_body_Goods_GoodsGroupList_1 .groupLayout .itemGroup {
 font-size: 100%;
 line-height: 1.2;
 margin-bottom: 5px;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_itemPrice_area {
 margin-bottom: 0;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_itemPrice_text {
 line-height: 1.3;
 margin-bottom: 2px;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_special_price {
 font-size: 108%;
 font-weight: bold;
 margin-right: 0.3em;
}
.FS2_body_Goods_GoodsGroupList_1 .itemPrice {
 font-size: 116%;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_ItemShortComment {
 line-height: 1.2;
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text {
 margin: 10px 0 0;
}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area {
 margin: 0;
}
.FS2_body_Goods_GoodsDetail .itemPrice {
 color: #EE0000;
 font-size: 123.1%;
}
.FS2_body_Goods_GoodsDetail .FS2_point {
 border: none;
 font-size: 100%;
 color: #505050;
 color: #EE0000;
}

/* 商品コード */
.FS2_body_Goods_GoodsDetail .itemNumber {
 font-size: 85%;
}

.FS2_body_Goods_GoodsDetail .itemTitle {
 color: #006544;
 font-size: 123.1%;
 font-weight: bold;
}

/* キャッチコピー */
.FS2_body_Goods_GoodsGroupList_1 .itemCatchCopy,
.FS2_body_Goods_GoodsDetail .itemCatchCopy {
 color: #FF5F00;
}

/* 商品詳細カートに入れるボタンエリア */
.FS2_body_Goods_GoodsDetail .FS2_figure_table {
 margin-top: 10px;
 padding: 3px 10px;
 border: 1px solid #74B5A7;
 background-color: #F3FDF7;
}

/* 商品詳細コメント */
.FS2_body_Goods_GoodsDetail .FS2_ItemComment {
 /*margin-top: 20px;*/
}

.pager {
 margin: 0 0 10px;
 border-bottom: 1px sold #BEBEBE
}
/* -----------------------------------------------------------
　　カート画面設定
----------------------------------------------------------- */
.cartTable caption {
 background-color: #16BC9A;
 border-color: #D2D2D2;
 color: #FFF;
 font-size: 116%;
 font-weight: bold;
}
.cartTable th {
 background-color: #E1FCED;
 border-color: #D2D2D2;
}
.cartTable td {
 border-color: #D2D2D2;
}
.cartTable {
 margin-top: 5px;
}

.FS2_body_Cart_DeliveryEdit .FS2_total_area,
.FS2_body_Cart_SettleEdit .FS2_total_area {
 font-weight: bold;
}
.FS2_body_Cart_DeliveryEdit .FS2_total_area th,
.FS2_body_Cart_SettleEdit .FS2_total_area th {
 background-color: #FFECD6;
 font-weight: bold;
}
.FS2_body_Cart_OrderConfirm .FS2_total_area th {
 background-color: #FFECD6;
}

/* -----------------------------------------------------------
　　会員規約同意画面設定
----------------------------------------------------------- */
.neo3-member_entory_comment {
 text-align: center;
 padding-bottom: 20px
}


/* -----------------------------------------------------------
　　メールマガジン登録画面設定
----------------------------------------------------------- */
.neo3-mailmag-title {
 position: relative;
 margin-top: 20px;
}
.neo3-mailmag-title .neo3-bt-backnumber {
 position: absolute;
 left: 400px;
 top: 20px;
 z-index: 2;
}
/*.FS2_body_MailMagazine_MailMagazineEntry .layout_table {
 margin: 0 4px;
 width: 960px;
 background: url(/shop/item/a379/design/img02/bg_mailmag.gif) no-repeat left top;
}

#neo3-mailmag-left {
 width: 258px;
 margin: 0 1px;
}*/
ul#neo3-mailmag-menu li {
 padding: 5px 15px;
 background: url(/shop/item/a379/design/img02/border_dot_h.gif) repeat-x left bottom;
}
ul#neo3-mailmag-menu li a {
 display: block;
 width: 225px;
 background: url(/shop/item/a379/design/img02/arrow02.gif) no-repeat right center;
}
.neo3-mailmag-stop {
 background: url(/shop/item/a379/design/img02/bg_stop.gif) no-repeat left top;
 padding-top: 30px;
 height: 258px;
 line-height: 1.0;
}
.neo3-mailmag-stop a {
 display: block;
 width: 225px;
 color: #333;
 background: url(/shop/item/a379/design/img02/arrow03.gif) no-repeat right center;
}
.neo3-mailmag-stop a:link, .neo3-mailmag-stop a:active {
 color: #333;
}

.FS2_body_MailMagazine_MailMagazineEntry .layout_content{
 padding: 20px 73px 0 73px;
 background: url(/shop/item/a379/design/img02/bg_right.jpg) no-repeat left top;
}
.FS2_body_MailMagazine_MailMagazineEntry .pageTitle {
 width: 522px;
 height: 30px;
 margin: 30px 0 0;
 background: url(/shop/item/a379/design/img02/bg_title_entry.gif) no-repeat left top;
 font-size: 116%;
 font-weight: normal;
 line-height: 1;
 padding: 8px 0 0 30px;
}
.FS2_body_MailMagazine_MailMagazineEntry .neo3-bn-area {
 padding-top: 20px;
 text-align: center;
}

.FS2_body_MailMagazine_MailMagazineEntry #neo3-bn-blog-mg {
 margin: 15px auto 0;
}

/* -----------------------------------------------------------
　　検索機能
----------------------------------------------------------- */
/* 検索フォーム */
.neo3-search-wrap {
 padding: 15px 3px 0;
}
.neo3-search-wrap p.neo3-search-title {
 margin-bottom: 4px;
 padding: 0 0 1px 15px;
 font-size: 93%;
 font-weight: bold;
 color: #15A488;
 border-bottom: 1px solid #0F9D81;
 background: url(/shop/item/a379/design/img01/icon_search.gif) no-repeat left center;
}
input.neo3-search {
 width: 140px;
 /*padding-top: 2px;*/
}
input.neo3-formbt, input.neo3-formbtHovered {
 width: 53px;
 height: 28px;
 padding-top: 8px;
 margin-left: 3px;
 border: 0;
 cursor: pointer;
 font-size: 0px;
 line-height: 0;
 text-indent: -9999px;
}
input.neo3-formbt {
 background: url(/shop/item/a379/design/img01/bt_search.gif) no-repeat 0 0;
}
input.neo3-formbtHovered {
 background: url(/shop/item/a379/design/img01/bt_search.gif) no-repeat 0 -28px;
}

/* 検索結果 */
.FS2_body_Goods_GoodsSearchList  .FS2_itemlayout_td_Right {
 width: 500px;
}
.FS2_body_Goods_GoodsSearchList .gl_Item {
 padding-bottom: 10px;
 border-bottom: 1px dotted #CCC;
}


/* -----------------------------------------------------------
　　レビュー機能（ストアトップページ）
----------------------------------------------------------- */
/* ストアトップ レビューバナー */
ul.neo3-topbnReview {
 background-color: #F4F2F2;
 padding: 6px;
}
ul.neo3-topbnReview li {
 display: inline;
}

/* -----------------------------------------------------------
　　レビュー機能（商品詳細ページ）
----------------------------------------------------------- */
/* 既存のリンクを非表示 */
.FS2_ReviewTextLink_area {
 display: none;
}

#FS2_body_Goods .userTable_01 {
 margin-bottom: 5px;
}
.neo3-ReviewLinkWrap {
 /*width: 728px;*/
 padding-bottom: 8px;
}
ul.neo3-ReviewLink {
 float: right;
 text-align: left;
}
ul.neo3-ReviewLink li {
 padding-bottom: 2px;
}
ul.neo3-ReviewLink a,
ul.neo3-ReviewLink a:link,
ul.neo3-ReviewLink a:hover,
ul.neo3-ReviewLink a:visited {
 color: #000;
 text-decoration: underline;
 font-size: 93%;
}

ul.neo3-ReviewLink li.neo3-thisReview {
 padding-left: 23px;
 background: url(/shop/item/a379/design/img01/icon_review01.gif) no-repeat left center;
}
ul.neo3-ReviewLink li.neo3-otherReview {
 padding-left: 23px;
 background: url(/shop/item/a379/design/img01/icon_review02.gif) no-repeat left center;
}
ul.neo3-ReviewLink li.neo3-allReview {
 padding-left: 23px;
 background: url(/shop/item/a379/design/img01/icon_review03.gif) no-repeat left center;
}

/* -----------------------------------------------------------
　　レビュー機能（商品ごとのレビューページ）
----------------------------------------------------------- */
.FS2_body_ReviewListGoods .FS2_ReviewImage_table {
 display: none;
}
