.FS2_itemlayout_td_Left{
   padding-right:50px;
   padding-left:50px;
   width:300px;
}
.FS2_itemlayout_td_Right{
    width:400px;
}




/*  カートへ入れるボタンを囲う  */

.FS2_figure{
border:2px solid #FF5700;  /* 枠の指定 */
background:#fffff0;  /* 背景色 */
padding:8px 10px;  /* 内側の余白 */
}


#cart_img {
bottom :50px;
right : 0px;
padding : 0px;
margin : 0px;
position : fixed;
zindex : 520;
}



/*　文字カラー、サイズ　数字を変更して調整　*/
.cartInfor{
font-size: 30px; 
color: #FF0000;
line-height: 120%;
}

/*　文字色、サイズ、さらに太字にしたい場合　数字を変更して調整　*/
.cartInfor{
font-size: 18px; 
color: #FF0000;
line-height: 130%;
font-weight: inherit
}



/*　おすすめ商品の文字カラー、サイズ、太さを変更　数字を変更して調整　*/
.FS2_reccomendgoods_table .itemTitle{ 
color: #FF0000;
font-size:15px;
font-weight: inherit
 }


body{
	background-image: url( );
	background-repeat: repeat-y;
        background-position: left top;
}


/* ========================================
　基本設定
======================================== */

body{
	margin:0;
	padding:0;
	color:#333333;
	text-align:left;
}

*{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
        font-color:"#4D0305";
}

img {
	margin:0;
	padding:0;
	vertical-align: top;
}


em{
	font-style:normal;
	color:#FF0000;
}
em.strong{
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
}
em.bold{
	font-style:normal;
	font-weight:bold;
	color:#333333;
}




strong{
	font-size:130%;
}
strong.head{
	font-size:150%;
	color:#FF0000;
}

a { color: #5A05D3; /* text-decoration: none; */}
a:link { color: #5A05D3; font-size: 100%; }
/* a:visited { color: #0000FF; font-size: 100%;} */
/* a:active { color: #0000FF; font-size: 100%;} */
a:hover { position: relative; top: 1px; left: 1px; color: #0800D0; font-size: 100%; text-decoration :underline;} 
a:hover img{ position: relative; top: 1px; left: 1px; opacity:0.8;	filter: alpha(opacity=80); }



h1,h2,h3,h4,h5,h6,h7,h8,h9{
	margin:0;
	padding:0;
	font-size:140%;	
	font-style:normal;
	font-weight:nomal;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

.dotted{
   border-width: 1px 0px 0px 0px;
   border-style: dotted;
   border-color: #F7DCAB;
   height: 1px;
}


/* ========================================
　google翻訳ツールを左下部に固定表示
======================================== */

#google_translate_element {
  position: fixed;
  top: 0;
  left: 0;
}



/* ========================================
　各メニュー
======================================== */

#wrappper {
    width: 100%;
    margin-top:5px;
    margin-left:5px;
    background-color: #FFFFFF;
}


#header {
	margin-top:5px;
	margin-bottom:20px;
        margin-left:0px;
}


#content {
}

#content #main {
	clear:both;
}



/* ========================================
　レフトナビゲーション
======================================== */

#leftnavi{
    margin-left:10px;
    width: 280px;
    background-color: #FFFFFF;
}


#leftnavi .list{
  width: 280px;
	border:1px #FF6600 solid;		
	list-style: none;
	padding:0;
	margin:0;
}


#leftnavi .list li{
	font-size:90%;
	margin:1px 0 1px 10px;
	padding:6px 10px 6px 20px;

	background-image: url(http://shop.gnavi.co.jp/simg/aa/aarti/img/banner/100px_nancury1980.jpg);

  background-repeat: no-repeat;
  background-position: left center;
	
}

#leftnavi .list .cate_head{
	font-size:110%;
	margin:0 0 2px 0px;
	padding:5px;
	font-weight:bold;
	color:#FFFFFF;
	
	background-image:none;
	background-color:#FF6600;
}
#leftnavi .list .cate_head a{
	color:#FFFFFF;
}



/* ========================================
　レフトバナー 
======================================== */
/* レフトバナー */


body{
	background-image: url(　　);
	background-repeat: repeat-y;
	background-position: left top;
	
	
	
}

#bodylink {
    right: 20px;
    background: transparent url("http://www.aarti-japan.com/zlk/banner/100_880px_0711.jpg") repeat-y scroll 0% 0%;
        background-color: transparent;
        background-image: url("http://www.aarti-japan.com/zlk/banner/100_880px_0711.jpg");
        background-repeat: repeat-y;
        background-attachment: scroll;
        background-position: 0% 0%;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
}




/* ========================================
　フッダー
======================================== */


#footer {
    clear: both;
    width: 100%; /* for WinIE6,7 */
    min-height:100px;
    height:100px;
    margin-top: 10px;
    margin-bottom: 20px;

    background-image: url("../img/footer_back.gif");
    background-position: left top;
    background-repeat: no-repeat;
}


/* その他
---------------------------------------------*/
/* フロートクリア */
*.floatclear{
	clear: both;
}



/* ========================================
　原材料リスト
======================================== */

table.material_lsit{
		border-collapse:collapse;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.material_lsit th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#FFFFFF;
    padding:0.3em 1em;
    text-align:center;
}
.material_lsit td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
		line-height:1.5em;
}


/* ========================================
　商品詳細テーブル
======================================== */

#syousai_table{
		text-align:center;
		width: 390px;
		font-size:100%;
    border-collapse:collapse;
    border-top:1px solid #FFFFCC;
    border-left:1px solid #FFFFCC;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#syousai_table .title{
    width: 390px;
    color:#FFFFFF;
		font-weight:bold;
    background-color:#FFFFCC
}
#syousai_table .left{
    width: 90px;
		text-align:center;
    background-color:#FFFFCC;
}
#syousai_table .right{
    width: 300px;
		text-align:left;
}
#syousai_table th{
    border-right:1px solid #FFFFCC;
    border-bottom:1px solid #FFFFCC;
    padding:3px;
		line-height:1.3em;
}
#syousai_table td{
    border-right:1px solid #FFFFCC;
    border-bottom:1px solid #FFFFCC;
    padding:3px;
		line-height:1.3em;
}
#syousai_table td strong{
	font-weight:bold;
	font-size:95%;
}
#syousai_table td em{
	font-color:red;
	font-size:95%;
}



/* ========================================
　商品詳細テーブル
======================================== */

#info_table{
		text-align:left;
		width: 300px;
    background-color:#FFFFCC;
}


.info_title{
	font-style:normal;
	font-weight:bold;
	font-size:110%;
	
	color:#FFFFCC;
	border-left:solid 8px #FFFFCC;
	border-top:solid 1px #FFFFCC;
	border-bottom:solid 1px #FFFFCC;
	border-right:solid 1px #FFFFCC;
	padding:2px;
}


/* ========================================
　サイドナビゲーションCSS
======================================== */


#side_navi{
	margin:0px;

}






/* =====================================================================
　商品一覧ナビCSS
===================================================================== */

/* 商品一覧ナビ */
table .product_navi{
	margin: 5px 0 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px #999999 solid;
	border-bottom: 5px #999999 solid;
}
table .product_navi td {
	text-align: left;
}
table .product_navi td a{
}
table .product_navi td a:hover{
	position: relative; top: 0px; left: 0px;
}



/* =====================================================================
　商品リスト一覧CSS
===================================================================== */

table .product_navi .product_list{
	list-style: none;
	padding:0;
	margin:0;
}

table .product_navi .product_list li{
	font-size:130%;
	margin:5px 5px 8px 12px;
	padding:0 0 0 25px;

	background-image: url(http://image.rakuten.co.jp/aarti/cabinet/siteparts/img57526555.gif);

  background-repeat: no-repeat;
  background-position: left center;
	
}


table .product_navi .product_list li a { color: #0000FF; /* text-decoration: none; */}
table .product_navi .product_list li a:link { color: #0000FF; font-size: 100%; }
/* a:visited { color: #0000FF; font-size: 100%;} */
/* a:active { color: #0000FF; font-size: 100%;} */
table .product_navi .product_list li a:hover { position: static; top:0; left: 3px; color: #FF0000; font-size: 100%; text-decoration :underline;} 
table .product_navi .product_list li a:hover img{ position: static; top:0; left: 3px; opacity:0.8;	filter: alpha(opacity=80); }

table .product_navi tr td a:hover { position: relative; top:0; left: 3px; opacity:0.8;	filter: alpha(opacity=80); }






/* =====================================================================
　価格帯ナビ
===================================================================== */

table .price_navi{
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px #AAAAAA solid;
	border-bottom: 5px #000000 solid;
}
table .price_navi td {
	padding:5px 0 5px 0;
	width:180px;
	text-align:center;
}
table .price_navi td a{
	display:block;
}
table .price_navi td a:hover{
	position: relative;
	background-color:#AAAAAA;
	color:#FF0000;
}


/* =====================================================================
　検索
===================================================================== */
/*
table .serch_navi{
	border-collapse: collapse;
	border-spacing: 0;
	border: 2px #AAAAAA solid;
	border-bottom: 5px #000000 solid;
}
table .serch_navi p{
	padding:5px;
}

table .serch_navi .search_btn{
	margin:2px;
	float:left;
}

*/

/* ========================================
　基本設定
======================================== */

.subnavi a,img{
	padding:0;
	margin:0;
	border:none;
}
.subnavi a { color: #0000FF; }
.subnavi a:hover { position: relative; top: 0px; left: 0px; color: #FF0000; font-size: 100%; text-decoration :underline;} 
.subnavi a:hover img{ position: relative; top: 0px; left: 0px; opacity:0.8;	filter: alpha(opacity=70); }
 
 
#category {
	width:900px;
	margin-top:3px;
	font-size:15px;
}
#category a{
	padding:5px;
}
 
 
/* ロール表示用CSS */
 
#scroll_text {
	border: 0px solid #CCCCCC;
	overflow: hidden;
	width:600px;
	height:30px;
}
 


/* ========================================
　基本設定
======================================== */


/* フッダーの基本設定 */
#footer {
		width:1200px;
}

#footer span{
	font-size:120%;
	font-weight:bold;
}



/* フッダーの境界線 */
.footer_border {
		border-width: 3px 0px 0px 0px; /* 太さ */
		border-style: solid; /* 線種 */
		border-color: red; /* 線色 */
		height: 3px; /* 高さ */
}

#footer_main_left , #footer_main_right {
		text-align:left;
		text-valign:top;
		padding:15px;
		width:400px;
		border:none;
}

#footer_main_center {
		text-align:left;
		text-valign:top;
		padding:15px;
		width:400px;
		border-left: dotted 1px #FF0000;
		border-right: dotted 1px #FF0000;
}

/* 送料テーブル */

table.postage{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.postage th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.postage td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}





#info {
    padding:10px;
    border:1px solid #663300;
}




#sns_link {
		padding:10px;
}

#sns_link #coment{
		margin:5px;
		padding:5px;
}
#sns_link #sns_g{
		margin:5px;
		padding:5px;
}
#sns_link .fb-like{
		margin:5px;
		padding:5px;
    background-color: #FFFFFF;
}




/* 検索　*/

/*

table .serch_navi{
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px #000000 solid;
	border-bottom: 5px #000000 solid;
}
table .serch_navi p{
	padding:5px;
}

table .serch_navi .search_btn{
	margin:2px;
	float:left;
}


table .spice_list{
	border-collapse: collapse;
	border-spacing: 0;
/*
	border: 1px #FF0000 solid;
	border-bottom: 5px #000000 solid;
*/

}

table .spice_list .index_head{
	margin:5px;
	padding:5px;
	width:200;
	border: 1px #CCCCCC solid;
}


table .spice_list .index{
	list-style: none;
	padding:0;
	margin:0;
}
table .spice_list .index li{
	margin:0 0 5px 5px;
	padding:0 0 0 5px;
}
table .spice_list .index li a{
	text-decoration:underline;
}
table .spice_list .index li a:hover{
	text-decoration:none;
	background-color:#CCC;
}



table .price_navi td{
	list-style: none;
	padding:5px 0 5px 10px;
	margin:0;
	border-bottom: 1px #CCCCCC solid;
}


*/




/* ========================================
　ページめくり
======================================== */

/*　pager全体　*/
.pager {
	font-size:12px;
	height:13px;
	border-top:1px solid #ddd;
	border-bottom:none;
	text-align:center;　/*　表示方法：中央　*/
	/*　text-align:left;　表示方法：左寄せ　*/
	/*　text-align:right;　表示方法：右寄せ　*/
}


/*　00 件中 0-0 件表示　*/
.FS2_pager_text{
	display:inline-block;
	margin:7px 5px 3px 15px;
	/*　float: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(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_first.gif/bg_first.gif) no-repeat;
	position:relative;
	top:2px;
	margin:0 5px;
}


a:hover.FS2_pager_link_first{
	background:url(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_first_on.gif/bg_first_on.gif) no-repeat;
}



/*　前へ　*/
.FS2_pager_link_prev{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_prev.gif/bg_prev.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_prev{
	background:url(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_prev_on.gif/bg_prev_on.gif) no-repeat 0 0;
}




/*　次へ　*/
.FS2_pager_link_next{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_next.gif/bg_next.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_next{
	background:url(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_next_on.gif/bg_next_on.gif) no-repeat 0 0;
}


/*　最後へ　*/
.FS2_pager_link_last{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_last.gif/bg_last.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_last{
	background:url(https://c13.future-shop.jp/shop/item/aarti/design/img03/bg_last_on.gif/bg_last_on.gif) no-repeat 0 0;
}




/*　ページ別リンク　*/
.FS2_pager_link {
	text-decoration:none;
	display:inline-block;
}

.FS2_pager_link{
	background:#f6f6f6;
	border:1px solid #ddd;
	padding:1px 0.5em;
	margin:0 2px;
	color:#000;
	position:relative;
	top:-2px;
}

a:hover.FS2_pager_link{
	background:#000;
	color:#fff;
	border-color:#000;
}


/*　現在表示中のページ　*/
.FS2_pager_stay{
	display:inline-block;
	font-weight:bold;
	margin:7px 5px 3px 5px;
}

/* 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;
}

/* 会員登録画面の文字を大きく入力しやすくする */
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 120%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 select{font-size: 140%;}
.FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear{font-size: 140%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr{font-size: 140%; height:40px; }
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 130%; background-color:#FFFFCC;}
#FS2_body_Member input[name="C19"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="C22"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="C23"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}


/* ゲスト購入者情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 120%;}
.FS2_body_Cart_GuestEntry .userTable_01 select{font-size: 140%;}
.FS2_body_Cart_GuestEntry .FS2_birthdayDateYear{font-size: 140%;}
.FS2_body_Cart_GuestEntry .userTable_01 tr{font-size: 140%; height:40px; }
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 140%; background-color:#FFFFCC;}
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 130%; background-color:#FFFFCC;}
#FS2_body_Cart input[name="C19"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="C22"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="C23"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}


/* お届け先情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 120%;}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr{font-size: 130%; height:40px; }
.FS2_body_Cart_DeliveryEdit .inputTableArea select{font-size: 140%; }
.FS2_body_Cart_DeliveryEdit .inputTableArea textarea{font-size: 140%; background-color:#FFFFCC}
.FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 130%; background-color:#FFFFCC;}

/*　商品詳細、商品一覧ページ全てのページでキャッチコピーを改行・文字色・サイズ変更　*/
#FS2_body_Goods .itemCatchCopy {
font-size:12px; /* フォントサイズ */
color:#FF6600; /* フォント色 */
display:block;　/* キャッチコピーを改行 */
}


/* お支払い方法選択画面の文字を大きく入力しやすくする */
.FS2_body_Cart_SettleEdit .userTable_01 textarea{font-size: 130%; background-color:#FFFFCC;}
.FS2_body_Cart_SettleEdit select {font-size: 140%; }
.FS2_body_Cart_SettleEdit .userTable_01 tr {font-size: 120%; height:40px; }
.FS2_body_Cart_SettleEdit .userTable_01 input {font-size: 140%; background-color:#FFFFCC;}


/*ログインページ情報入力エリアの文字を大きく入力しやすくする*/
.FS2_body_Login_Login .userTable_01 th,
.FS2_body_Cart_GuestLogin .userTable_01 input{font-size: 120%; height:40px; }
.FS2_body_Login_Login .userTable_01 input,
.FS2_body_Cart_GuestLogin .userTable_01 input {font-size: 140%; background-color:#DDDDDD;}

/*　リンクの下線を非表示　*/
a{
text-decoration: none;
}
/*========================================================================
　クーポン発行機能
========================================================================　*/
body#FS2_body_Coupon a img{border:none;}
a.FS2_MoveToAcquiredCouponList{
	display:block;
	float:right;
	padding:5px 3px 0 0;
	text-decoration:none;
}
div.FS2_CouponBlock{
	margin:0 0 40px 0;
	padding-bottom:25px;
	line-height:1.5em;
}
table.FS2_CouponDescriptionTable{
	width:100%;
	border-collapse:collapse;
}
table.FS2_CouponDescriptionTable td{
	margin:0;
	padding:0;
	vertical-align:top;
}
table.FS2_CouponDescriptionTable img.FS2_CouponImg{
	margin:0 16px 8px 0;
}
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 p{
	margin:0px 0 8px 0;
}
div.FS2_CouponInfo{
	text-align:center;
	padding:10px;
	margin:10px 0;
}
div.FS2_CouponInfo p.FS2_CouponEffect{
	font-size:20px;
	margin:6px;
}
div.FS2_CouponInfo p.FS2_CouponRequirements{
	margin:0 0 5px 0;
	padding:0;
}
div.FS2_CouponBlock table th{
	width:160px;
}
div.FS2_CouponBlock table .FS2_Coupon_condition{
	margin:3px 0 0 0;
	padding0;
}
.FS2_ShowCouponGoodsList{
	margin:5px 2px;
	text-align:right;
}
.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	margin:20px 0;
	padding:5px;
	text-align:center;
}
.FS2_Coupon_container strong,
.FS2_Coupon_container em,
.FS2_UseCoupon_container strong,
.FS2_UseCoupon_container em,
.FS2_InputCouponCode_container strong,
.FS2_InputCouponCode_container em,
.FS2_MoveToCouponCode_container strong,
.FS2_MoveToCouponCode_container em{
	display:block;
	padding:10px 5px;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
}
.FS2_Coupon_container span,
.FS2_UseCoupon_container span,
.FS2_MoveToCouponCode_container span{
	display:block;
}
.FS2_Coupon_container p{
	margin:8px 0;
	line-height:1.5em;
}
.FS2_InputCouponCode_container span{
	display:block;
	padding-bottom:10px;
}
.FS2_CouponTargetItems+p.alignRight{
	margin:0 0 10px 0;
}
.FS2_GetCoupon{
	padding:3px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.FS2_GetCoupon p{
	margin:3px;
}
body.FS2_body_CouponLogin .FS2_Login_btn_position{
		margin:10px 0 30px 0;
}
/* クーポン対象商品一覧↓ */
span.FS2_CouponTargetItemsBoxPager{
	display:block;
	text-align:right;
	position:absolute;
	top:-32px;
	right:5px;
}
span.FS2_CouponTargetItemsBoxCtrlButtons{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	right:10px;
	visibility:hidden;
}
span.FS2_CouponTargetItemsBoxCtrlButtons a{
	display:block;
}
a.FS2_CouponTargetItemsBox_leftButton{
	float:left;
}
a.FS2_CouponTargetItemsBox_rightButton{
	float:right;
}
ul.FS2_CouponTargetItems{
	margin:10px auto 0 auto;
	list-style-type:none;
	margin:0 50px;
	padding:0;
	position: relative;
  z-index: 100;
}
ul.FS2_CouponTargetItems a{
	display:block;
	text-decoration:none;
	padding:5px;
}
ul.FS2_CouponTargetItems span.FS2_itemName{
	display:block;
	padding-top:4px;
}
div.FS2_CouponTargetItemsBox{
	position:relative;
	margin:0;
}
ul.FS2_CouponTargetItems:after{
	content:".";
	height:0;
	visibility:hidden;
	overflow:hidden;
	display:block;
	clear:both;
}
ul.FS2_CouponTargetItems {
  min-height: 1px;
}
* html ul.FS2_CouponTargetItems{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
ul.FS2_CouponTargetItems li{
	width:130px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
}
ul.FS2_CouponTargetItems li img{
	width:120px;
}
/* クーポン対象商品一覧↑ */
/* 支払い方法選択画面（クーポン）↓ */
table.FS2_CouponTable{
	margin-top:30px;
}
table.FS2_CouponTable th span{
	display:block;
	font-size:0.88em;
}
table.FS2_CouponTable ul,
table.FS2_CouponTable li{
	padding:0;
	list-style:none;
}
table.FS2_CouponTable ul{margin:10px 0 0 0;}
table.FS2_CouponTable li{
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
table.FS2_CouponTable li:last-child{border:none;}
table.FS2_CouponTable li p{
	margin:0 0 5px 0;
}
table.FS2_CouponTable li div{
	margin:0 0 5px 5px;
}
table.FS2_CouponTable li strong{
	display:block;
	margin:0;
	font-size:1.1em;
	color:#c00;
}
table.FS2_CouponTable li p.FS_couponSettleCaution{
	margin-top:10px;
}
table.FS2_CouponCalculateTable{
	margin-bottom:30px;
	width:300px;
}
table.FS2_CouponCalculateTable th,
table.FS2_CouponCalculateTable td{
	text-align:right;
}
/* 支払い方法選択画面（クーポン）↑ */
/* -=-=-=-= ↓クーポン　テンプレートシリーズに依存する部分↓ =-=-=-=- */
/* クーポン名(枠)：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	margin:0 0 10px 0;
	padding:2px 0 1px 8px;
}
/* クーポン名テキスト部分：シンプルシリーズ */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	display:block;
	padding:0;
}
/* -=-=-=-= ↓クーポン　テンプレートカラーに依存する部分↓ =-=-=-=- */
/* クーポン一覧での各クーポンの境界線 */
div.FS2_CouponBlock{
	border-bottom:1px solid #999;
}
/* 「クーポン取得・使用」などのボタンを含むブロック */
.FS2_Coupon_container,
.FS2_UseCoupon_container,
.FS2_InputCouponCode_container,
.FS2_MoveToCouponCode_container{
	border:5px solid #ddd;
}
/* 「クーポン取得・使用」などのボタンの上のコメント */
.FS2_Coupon_container strong,
.FS2_UseCoupon_container strong{
	color:#c00;
}
/* 「クーポン対象商品」のサムネールにマウスオーバーしたときの背景色 */
ul.FS2_CouponTargetItems a:hover{
	background-color:#f5f5f5;
}
/* クーポン効果表示ブロック */
div.FS2_CouponInfo{
	border:3px double #999;
	background-color:#f0f0f0;
}
/* クーポン効果文字列 */
div.FS2_CouponInfo p.FS2_CouponEffect{
	color:#f03;
}
/* 「クーポンを獲得しました」部分 */
.FS2_GetCoupon{
	color:#fff;
	background-color:#c02;
}
/* クーポン名(枠)左線指定 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3{
	border-left:3px solid #333;
}
/* クーポン名テキスト部分背景色と文字色 */
table.FS2_CouponDescriptionTable td.FS2_CouponDescriptionCell
 h3 span{
	color:#333;
}




/*検索結果のサムネイル画像を200px幅に設定　*/ 
.FS2_body_Goods_GoodsSearchList .FS2_thumbnail_container img { 
width:150px; 
}

/*　項目選択肢の項目を改行して表示を行う　*/

.FS2_inputSelection_table td nobr label
{
display:block;
}
/* オプション価格の項目を改行して表示を行う　*/
.FS2_OptionPrice_table td nobr label{
display:block;
}

/*　検索フォーム*/

.header-content .header-content-right .search {
    width: 250px;
    height: 46px;
    position: absolute;
    right: 0;
    top: 10px;
    background-color: #fff;
}


ul#searchBox{width:350; margin:10px auto;}
ul#searchBox li, ul#searchBox dl, ul#searchBox dt, ul#searchBox dd{margin:0;}
ul#searchBox li{list-style:none; text-align:center;}
ul#searchBox li.midashi{font-weight:bold; padding:5px; background:#EEE;}
ul#searchBox li.item{border-bottom:#ddd dotted 1px; padding:3px 0px 5px; font-size:15px;}
ul#searchBox li.item dt{padding:5px; font-weight:bold;}
ul#searchBox li.searchBtn{padding:10px 0; border-bottom:3px solid #ddd; }

