body{
 font-family:'ＭＳ Ｐゴシック',sans-serif;
}
/*　ページ全体の横幅を100%に変更 */
.layout_body{
width:100%;
}
.FS2_body_text_area{
width:1000px;
margin:10px auto 0;
}

.FS2_body_text_area h1{
display:block;
}

/*　左右メニューとコンテンツエリアの横幅を1000pxに設定　*/
.layout_table{
width: 1000px;
margin-right:auto;
margin-left:auto;
}

/* エラーメッセージの修正　*/
.FS2_body_Goods_GoodsDetail .error_content {
 width:420px;
 background-color:white;
 color:red;
 font-size:15px;
 text-align:left;
 font-weight:bold;
 padding:65px 10px 10px 10px;
 background-image:url(/shop/item/pajamaya/design/img03/error_back.gif) ;　
 background-position:center top;
 background-repeat:no-repeat;
 margin-top:100px;
 border:3px #FF0000 solid;
}

.FS2_body_Cart_GuestLogin .error_content {
 background-color:white;
 color:red;
 font-size:15px;
 text-align:left;
 font-weight:bold;
 padding:10px 10px 10px 10px;
 margin-top:20px;
 margin-bottom:20px;
 margin-right:10px;
 border:3px #FF0000 solid;
}

.FS2_body_Login_Login .error_content {
 background-color:white;
 color:red;
 font-size:15px;
 text-align:left;
 font-weight:bold;
 padding:10px 10px 10px 10px;
 margin-top:20px;
 margin-bottom:20px;
 margin-right:10px;
 border:3px;
}

#headConts h1{
 font-size: 100%;
 color: gray;
 margin: 0px;
 padding: 0px 0px 30px 0px;
}
h1{
 font-size: 100%;
 color: gray;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}
h2{
 margin: 0px;
 padding: 10px 0px 0px 5px;
 color: #916f6f;
 font-size: 90%;
}

.tb01{
 padding:4px 0px 3px 5px;
 border-right:2px solid #FBF4EE;
 border-bottom:2px solid #E9DFD7;
}
.tb02{
 padding:4px 0px 4px 5px;
 font-size:13px;
 background-image: url("/shop/item/pajamaya/design/img01/keisen.gif");
 background-repeat: repeat-x;
 background-attachment: fixed;
 background-position: left bottom;
}

div#contentsleft,table.cell {
 margin-top: 0.3em;
 margin-bottom: 0.3em;
}
h1.midashi{
 width:780px;
 font-size: 150%;
 margin-bottom: 1em;
 padding-left: 1.5em;
 padding-top: 5px;
 padding-bottom: 3px;
 background-image: url("/shop/item/pajamaya/design/img01/h1_bg.gif");
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: left bottom;
 font-weight: bold;
 color: #663333;
}

.tb09{
 border-top:2px solid #fff2b5;
 border-bottom:1px dotted #fff2b5;
}
.tb10{
 border-top:1px solid #f1ebeb;
 border-left:1px solid #f1ebeb;
 border-right:1px solid #c5a9a9;
 border-bottom:1px solid #c5a9a9;
}
.tb10 a:link{
 text-decoration: none;
}
.tb10 a:visited{
 text-decoration: none;
}
.tb10 a:active{
 text-decoration: none;
}
.tb10 a:hover{
 text-decoration: underline;
}
.tableb01{
  border-style:solid;
  border-color:#DFCFCF;
  border-width:1px 1px 1px 1px;
}

/* -------------------------------------
　　EC協議会相互リンク
------------------------------------- */

div#sougolink dl.links {
 margin-bottom: 0.5em;
}

div#sougolink dl.links dt {
 background: url("http://dokuji.ec-conference.com/modules/eachlinks3/ya.gif") left no-repeat;
 margin-top: 0.5em;
 margin-left: 0.5em;
 padding-left: 20px;
 font-size: 90%;
}

div#sougolink dl.links dd {
 margin: 0.3em 0 0 2em;
 font-size: 87.5%;
}
#sougolink h4 {
 font-size: 100%;
 font-weight: bold;
 background: url("http://dokuji.ec-conference.com/modules/eachlinks3/point.gif") left no-repeat;
 padding-left: 20px;
}
#sougolink h2 {
 font-size: 125%;
 font-weight: bold;
}

/* フォーム設定 */

.textarea input {
 margin:0px 5px 0px 5px;
 padding:0px 0px 0px 0px;
 background-color: #ffffff;
 border: 1px solid #7F9DB9;
}

.textarea textarea {
 margin:0px 5px 0px 5px;
 padding:0px 0px 0px 0px;
 background-color: #ffffff;
 border: 1px solid #7F9DB9;
}

.textarea select {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color: #ffffff;
 border: 1px solid #7F9DB9;
}

.textarea input:focus {
 margin:0px 5px 0px 5px;
 padding:0px 0px 0px 0px;
 background-color: #FFFFFF;
 border: 1px solid #7F9DB9;
}

.textarea textarea:focus {
 margin:0px 5px 0px 5px;
 padding:0px 0px 0px 0px;
 background-color: #FFFFFF;
 border: 1px solid #7F9DB9;
}
/* テーブル設定 */
#basic-table {
 width:600px;
 margin:0px 0px 20px 0px;
 border-bottom: 1px solid #DDDDDD;
}

#basic-table td {
 margin:0px;
 padding:10px;
 border-top: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
}

#basic-table .head {
 font-size: 12px;
 color: #333333;
 background-color: #FFF6EB;
 width: 120px;

}

#basic-table .data {
 font-size: 12px;
 color: #333333;
 border-right: 1px solid #DDDDDD;
 width: 480px;
}

#basic-table .sample {
 font-size: 10px;
 color: #666666;
 line-height:130%;
}

#basic-table .attention {
 font-size: 12px;
 color: #FF0000;
 line-height:130%;
}

/* レイアウトのくずれ防止 */
.FS2_inputSelection_table td nobr label{
 display:block;
}

/* 画像余白 */
.img_space{
 padding: 5px 0px 5px 0px;
}

/* カート*/
.FS2_inputSelection{
 margin: 20px 0 10px 0;
 padding: 27px 0 0 0;
 background-image: url("/shop/item/pajamaya/design/img03/hissu.gif");
 background-repeat: no-repeat;
 background-position: left top;
}

/* 会員登録画面の文字を大きく入力しやすくする */
 .FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 110%;}
 .FS2_body_Member_MemberEntryEdit .userTable_01 select{font-size: 110%;}
 .FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear{font-size: 110%;}
 .FS2_body_Member_MemberEntryEdit .userTable_01 tr{font-size: 110%; height:40px; }
 .FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 110%; 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: 110%;}
 .FS2_body_Cart_GuestEntry .userTable_01 select{font-size: 110%;}
 .FS2_body_Cart_GuestEntry .FS2_birthdayDateYear{font-size: 110%;}
 .FS2_body_Cart_GuestEntry .userTable_01 tr{font-size: 110%; height:40px; }
 .FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 110%; background-color:#FFFFCC;}
 .FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 110%; 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: 110%;}
 .FS2_body_Cart_DeliveryEdit .userTable_01 tr{font-size: 110%; height:40px; }
 .FS2_body_Cart_DeliveryEdit .inputTableArea select{font-size: 110%; }
 .FS2_body_Cart_DeliveryEdit .inputTableArea textarea{font-size: 110%; background-color:#FFFFCC}
 .FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 110%; background-color:#FFFFCC;}

/* お支払い方法選択画面の文字を大きく入力しやすくする */
 .FS2_body_Cart_SettleEdit .userTable_01 textarea{font-size: 110%; background-color:#FFFFCC; width:99%;}
 .FS2_body_Cart_SettleEdit select {font-size: 110%; }
 .FS2_body_Cart_SettleEdit .userTable_01 tr {font-size: 110%; height:40px; }
 .FS2_body_Cart_SettleEdit .userTable_01 input {font-size: 110%; background-color:#FFFFCC;}

/*メルマガ申込停止ページ情報入力エリアの文字を大きく入力しやすくする*/
 .FS2_body_MailMagazine_MailMagazineEntry .userTable_01 tr {font-size: 110%; height:40px; }
 .FS2_body_MailMagazine_MailMagazineEntry .userTable_01 input {font-size: 110%; background-color:#FFFFCC;} 

/*ログインページ情報入力エリアの文字を大きく入力しやすくする*/
 .FS2_body_Login_Login .userTable_01 th,
 .FS2_body_Cart_GuestLogin .userTable_01 input{font-size: 110%; height:40px; }
 .FS2_body_Login_Login .userTable_01 input,
 .FS2_body_Cart_GuestLogin .userTable_01 input {font-size: 110%; background-color:#FFFFCC;} 


/* バレンタイン特集ページ用*/
.vt table {
 font-size: 13px;


 color: #6E4D23;
}
.vt a:link     {
 color:#977246;
 text-decoration:underline;
 font-weight:bold;
}
.vt a:visited  {
 color:#977246;
 text-decoration:underline;
 font-weight:bold;
}
.vt a:active   {
 color:#977246;
 text-decoration:underline;
 font-weight:bold;
}
.vt a:hover    {
 color:#990000;
 text-decoration:underline;
 font-weight:bold;
}

/*　商品画面：商品詳細：アイキャッチアイコン（送料無料、Price OFF!!とかのアイコン）　*/
.FS2_eye_catch_icon{
 text-align:left;
 padding: 0px 0px 0px 5px;
 margin: 0px 0px 0px 0px;
}
.itemCenter .FS2_itemPrice_area{
 margin: 0px 0px 0px 16px;
}
/*　レイアウトF用カート下　*/
 p.FS2_ItemComment{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

/*　レイアウト商品ページ上　*/
 div.user_inner_content FS2_upper_comment{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

/* カテゴリ一覧用タグ　*/
#Main {
	width: 798px; margin:0; padding:0; text-align:center; border:1px #E1D6C8 solid; /* overflow:hidden; */}
:root *> #Main  { width: 799px; }/* IE以外 */

#Main p {
	padding: 0; margin: 0; float: left; width: 266px; color: #000; text-indent: 0; text-align: center; border-bottom:1px #E1D6C8 dashed; border-right:1px #E1D6C8 dashed; height:360px;
}
.h270 #Main p {
 height:270px;
}
#Main A {
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 display: block;
 float:left;
 overflow: hidden;
 text-decoration: none;
 text-indent:0px;
 position:relative;
 height:100%;
}
#Main A:hover {
 color:#000;
 text-decoration:none;
}
#Main a:hover img {
 opacity: 0.5;
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
}
#Main span {
 display: block;
}
#Main img {
	margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;
}
#Main .Inner {
 margin: 0 -1px -1px -1px;
 overflow:hidden; zoom: 1; 
}
#Main .newsico{
 position:absolute;
 top:182px;
 left:-16px;
 width:180px;
 }
#Main .newsico img{
 vertical-align:middle;
 border:none;
 }
#Main .name {
 font-size:12px;
 display:block;
 text-align:left;
 margin:8px 10px 0px 10px;
 padding:0px 0px 0px 0px;
 color:#990000;
 font-weight:bold;
 text-decoration:none;
 vertical-align:sub;
}
#Main .comment {
 font-size:12px;
 display:block;
 text-align:left;
 margin:5px 10px 5px 10px;
 padding:0px 0px 0px 0px;
 color:#A58C75;
}
#Main .price {
 font-size:12px;
 margin:2px 25px 10px 0px;
 padding:0px 0px 0px 0px;
 letter-spacing:0px;
 text-align:right;
 color:#666666;
}

/* カテゴリ一覧用コメント無しタグ　*/
#Main-no {
 width: 700px;
 margin:0;
 padding:0;
 text-align:center;
 border:1px #E1D6C8 solid;

 /* overflow:hidden; */}
:root *> #Main-no  { width: 700px; }/* IE以外 */

#Main-no p {
 padding: 0;
 margin: 0;
 float: left;
 width: 233px;
 color: #000;
 text-indent: 0;
 text-align: center;
 border-bottom:1px #E1D6C8 dashed;
 border-right:1px #E1D6C8 dashed;
 height:280px;
}
#Main-no A {
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 display: block;
 float:left;
 overflow: hidden;
 text-decoration: none;
 text-indent:0px;
 position:relative;
 height:100%;
}
#Main-no A:hover {
 color:#000;
 background-color:#F9F7F2;
 text-decoration:none;
}
#Main-no span {
 display: block;
}
#Main-no img {
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
#Main-no .Inner {
 margin: 0 -1px -1px -1px;
 overflow:hidden;
 zoom: 1; 
}
#Main-no .newsico{
  height:10px;
 line-height:10px;
 margin:5px 0px 5px 0px;
 font-size:13px;
 color:#990000;
 }
#Main-no .newsico img{
 vertical-align:middle;
 border:none;
 }
#Main-no .name {
 font-size:12px;
 display:block;
 text-align:left;
 margin:8px 10px 0px 10px;
 padding:0px 0px 0px 0px;
 color:#990000;
 font-weight:bold;
 text-decoration:none;
 vertical-align:sub;
}
#Main-no .comment {
 font-size:12px;
 display:block;
 text-align:left;
 margin:5px 10px 5px 10px;
 padding:0px 0px 0px 0px;
 color:#A58C75;
}
#Main-no .price {
 font-size:12px;
 margin:2px 25px 10px 0px;
 padding:0px 0px 0px 0px;
 letter-spacing:0px;
 text-align:right;
 color:#666666;
}

/* 夏特集用 */
#Main-summer {
 width: 700px;
 margin:0;
 padding:0;
 text-align:center;
 border:1px #b9cadc solid;
 font-size: 13px;
/* overflow:hidden; */}
:root *> #Main-summer  { width: 700px; }/* IE以外 */

#Main-summer p {
 padding: 0;
 margin: 0;
 float: left;
 width: 233px;
 color: #000;
 text-indent: 0;
 text-align: center;
 height:340px;
}
#Main-summer A {
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 display: block;
 float:left;
 overflow: hidden;
 text-decoration: none;
 text-indent:0px;
 position:relative;
 height:100%;
}
#Main-summer a:hover {
 color:#597F9E;
 text-decoration:none;
 background-color: #f4f8fb;
}
#Main-summer span {
 display: block;
}
#Main-summer .name {
 font-size:12px;
 display:block;
 text-align:left;
 margin:8px 10px 0px 10px;
 padding:0px 0px 0px 0px;
 color:#485785;
 font-weight:bold;
 text-decoration:none;
 vertical-align:sub;
}
#Main-summer .price {
 display:none;
/*
 font-size:12px;
 margin:2px 25px 10px 0px;
 padding:0px 0px 0px 0px;
 letter-spacing:0px;
 text-align:right;
 color:#666666;
*/
}
#Main-summer .comment {
 font-size:12px;
 display:block;
 text-align:left;
 margin:5px 10px 5px 10px;
 padding:0px 0px 0px 0px;
 color:#485785;
}
#Main-summer .Inner {
 margin: 0 -1px -1px -1px;
 overflow:hidden;
 zoom: 1;
}
#Main-summer img {
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
.price2-summer {
 display:none;
}

/* 見出し */

.mid-line{
 width:100%;
 border:1px #ffffff dotted;
}
.mid-bg{
 background-color:#c0a98b;
 text-align:center;
 vertical-align:middle;
 color:#ffffff;
 font-size:16px;
 font-weight:bold;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

.hako1{
	background-color:#E1D6C8; width:100%; height:30px; margin:10px 0 0 0;
}

.hako2{
	background-color:#594239; width:8px; height:30px; float:left; margin:0 10px 0 0;
}
 
.hako_text{
  	font-size:12pt; color:#594239; font-weight:bold; clear:right; margin:0; padding:8px 0 0 0;
}

.hako1_text{
 font-size:16px;
 color:#c0a98b;
 font-weight:bold;
 text-align:left;
}


/* 右側FIX固定リンク */
#ttop {
position:fixed;
display:block;
bottom:10px;
right:0;
width:62px;
height:64px;
}
#ttop a{
background:url(/top_img/pajamaya_home.gif) no-repeat;
width:62px;
height:64px;
text-indent:-9999px;
display:block;
}
#ttop a:hover{
opacity:0.7;
filter:alpha(opacity=70);
-moz-opacity:0.7;
}
#bn-review{
position:fixed;
display:block;
bottom:84px;
right:0;
width:62px;
height:100px;
}
#bn-review a{
background:url(/top_img/bn-review-fixed.gif) no-repeat;
width:62px;
height:100px;
text-indent:-9999px;
display:block;
}
#bn-review a:hover{
position:relative;
width:100px;
right:38px;
opacity:1;
filter:alpha(opacity=100);
-moz-opacity:1;
}


/* ▼クーポン▼左側FIX固定リンク */
#bn-cpn1{
position:fixed;
display:block;
bottom:300px;
right:-68px;
width:130px;
height:100px;
}
#bn-cpn1 a{
background:url(/top_img/bn-500cup-fix.jpg) no-repeat;
width:130px;
height:100px;
text-indent:-9999px;
display:block;
}
#bn-cpn1 a:hover{
position:relative;
width:130px;
right:68px;
opacity:1;
filter:alpha(opacity=100);
-moz-opacity:1;
}


/* ページトップ・買い物カゴへ右固定バナー */
	
* html ul#fix_right {
	position:absolute;
	display:block;
}
li#fix_bn1{
  position:fixed;
  display:block;
  right:0;
  bottom:80px;
  width:60px;
  height:60px;
}
li#fix_bn1 a:hover img,li#fix_bn2 a:hover img{
  opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}


/*--- カテゴリ ---*/
/* フォント設定 */
.font-family{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",Helvetica,Sans-Serif;
}


/* 見出し */
.mds01{
	background:url(/img/cabinet/line01.gif) repeat-x bottom left;
	padding-bottom:15px;
	color:#3e2b25;
	font-size:19px;
	font-weight:bold;
}

.mds02{
	color:#3e2b25;
	font-size:15px;
	font-weight:bold;
	border-left:#ccc 10px solid;
	padding-left:10px;
}


/* 説明文 */
.txtarea01{
	font-size:14px;
	line-height:21px;
	color:#666;
}

.txtarea02{
	font-size:11px;
	line-height:15px;
	color:#666;
}


/* 余白設定 */
.btm_space5{
	margin-bottom:5px;
}
.btm_space30{
	margin-bottom:30px;
}

.btm_space40{
	margin-bottom:40px;
}

.btm_space50{
	margin-bottom:50px;
}


/* 商品ページラッピング詳細★隠す用★ */

.wrap_del{
 display:none;
}

/*  カートへ入れるボタンを囲う  */
.FS2_figure{
border:1px solid #dddddd;  /* 枠の指定 */
background:#fff6eb;  /* 背景色 */
padding:10px 10px 10px 10px;  /* 内側の余白 */
margin:15px 0 35px 0;  /* 外側の余白 */
width:430px;  /* 幅 */
}


/* パンくず　6個目以降非表示 */
.FS2_breadcrumbs_5{display:none;}
.FS2_breadcrumbs_6{display:none;}
.FS2_breadcrumbs_7{display:none;}
.FS2_breadcrumbs_8{display:none;}
.FS2_breadcrumbs_9{display:none;}
.FS2_breadcrumbs_10{display:none;}
.FS2_breadcrumbs_11{display:none;}
.FS2_breadcrumbs_12{display:none;}
.FS2_breadcrumbs_13{display:none;}
.FS2_breadcrumbs_14{display:none;}
p.FS2_breadcrumbs_4 {
    margin:0 0 30px 0;
}


#main-event {
font-family:"メイリオ";
font-size:12px;
margin: 50px 0 150px 0;
}
#main-event a {
text-decoration: none;
}
#main-event a:hover {
text-decoration: underline;
}
#main-event a:hover img {
 opacity: 0.5;
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
}
#main-event div.text1{
	width: 920px;
	padding : 20px ;
	border-width: 7px; border-style: solid; border-color: #F0F0F0;
}
#main-event  div.text3{
	width: 540px;
	position: absolute;
	left:550px;
}
#main-event div.text2{
	width: 940px;
	padding : 10px ;
	border-width: 3px; border-style: solid; border-color: #F0F0F0;
}
#main-event div.text4{
	width: 280px;
	padding : 20px ;
	border-width: 2px; border-style: solid; border-color: #F0F0F0;
}
#main-event div.text5{
	width: 935px;
	padding : 10px;
	border-width: 3px; border-style: solid; border-color: #F0F0F0;
}



/* ----- header */
#inner{
	width:1000px;
	margin:0 auto;
}
#header{
	width:100%;
	margin:0px auto 30px;
}
#header h1{
	margin:10px 0;
	padding:0;
	color:#808080;
	font-size:12px;
}
#txt_shipping{
	width:100%;
	margin:0 auto 10px;
	overflow:hidden;
}
#shoptxt{
	float:left;
}
#shipping{
	float:right;
}
#logo_info{
	height:50px;
}
#shopLogo{
	margin-left:10px;
	float:left;
}
#shopinfo{
	float:right;
}
#shopinfo img{
	margin-left:20px;
	float:left;
}
#to_shop{
  width:130px;
  float:right;
  overflow:hidden;
  margin-left:20px;
}
#to_shop img{
	margin:0 !important;
}
#globalnavi{
	width:1000px;
	height:35px;
	background:url(/shop/item/pajamaya/design/img01/head_bg.gif) ;
	vertical-align:middle;
	display:table-cell;
}
#nav{
	text-align:right;
}
#nav a{
	margin-right:18px;
}

/* firefox */
#nav a,x:-moz-any-link{
	margin:6px 10px 0 0;
	padding:0;
}
/* ----- */

#search_sns{
	width:100%;
	margin:10px 0 0px;
	overflow:hidden;
}
#search{
	float:left;
}
#sns{
	float:right;
}
#header .informations{
	width:100%;
	margin:10px auto;
	overflow:hidden;
}
#hotkey{
		
}
#hotkey p{
	margin:0;
	padding:8px 0 3px 40px;
	font-size:12px;
	color:#594239;
	border-bottom:1px #aca09c dashed;
}
#hotkey a{
	color:#594239;
	margin:0 8px;
	text-decoration:none;
}

/* ----- side navi */
#right_contents h3{
	background:#efefed;
	color:#3d2a24;
	font-size:13px;
	font-weight:normal;
}
#right_contents h3{
	margin:0;
	padding:5px 0 5px 8px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
#right_contents{
	width:190px;
	margin:0 0 0 20px;
	padding:0;
	float:right;
	font-size:12px;
	font-family:メイリオ,Meiryo;
	color:#666666;
}
#right_contents a{
	color:#666666;
	text-decoration:none;
}
#right_contents a:hover{
	color:#cccccc;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#right_contents a:visited{
	color:#666666;
}

/* Right area all width */
#attention, #ranking, #pricelist, .banner{
	width:100%;
}
#attention{
	padding:0 0 15px;
	background:#f9f8f7;
	overflow:hidden;
	text-align:center;
}
#attention > p{
	width:100%;
	margin:10px 0 0;
	padding:0;
}

/*  */
.banner{
	padding:0;
}
.banner img{
	width:190px;
	margin-bottom:10px;
}

/* dd area */

div#naviList .listCont{
	/*border:1px #594239 solid;*/
}
#naviList dl{
	padding:0;
}
#naviList dt{
	width:99%;
	font-weight:bold;
	text-align:center;
	margin:0 0 8px;
}
#naviList dd{
	font-weight:normal;
	line-height:1.8rem;
	text-align:left;
	margin:0 10px;
	padding:0;
	border-bottom:1px #dfdfdf dotted;
}
#naviList dd:before{
	content:"・ ";
}

/* カレンダー */
#cldar{
}
#cldar .contents{
	width:100%;
	margin:0;
	padding:15px 0;
	background:#f5f0e3; /* #f9f8f7 */
	font-size:11px;
	line-height:1.0rem;
	text-align:center;
}
#cldar .clsize{
	width:150px;
	height:270px;
	margin:0;
	padding:0;
}

/* モバイル */
#mobile{
}
#mobile .contents{
	width:99%;
	margin:0;
	padding:10px 0;
	border:1px #efefed solid;
	font-size:11px;
	line-height:1.0rem;
	text-align:center;
}
/* margin-bottom 20px */
#attention, #ranking, #newItem, .banner, #cldar, #mobile
{
	margin-bottom:20px;
}
.clear{
	clear:both;
}

/*-- img化フッター --*/
#ft_bk{
	width:100%;
	padding:50px 0;
	background:#f7f7f7;
}
#img_footer{
	position:relative;
	width:1000px;
	height:834px;
	margin:0 auto;
	padding:0;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666666;
	background:url(/shop/item/pajamaya/design/img01/img_ft_bkimg.jpg) no-repeat;
}
#img_footer a{
	color:#666666;
	text-decoration:none;
}
#img_footer a:hover{
	color:#cccccc;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#img_footer a:visited{
	color:#666666;
}
.guide_faq{
	margin-right:27px;
}
#img_footer .deli,
#img_footer .nekopos,
#img_footer .wra,
#img_footer .pay,
#img_footer .cald{
	position:absolute;
}
#img_footer .deli{
	left:136px;
	top:61px;
}
#img_footer .nekopos{
	left:179px;
	top:260px;
}
#img_footer .wra{
	left:164px;
	top:581px;
}
#img_footer .pay{
	left:540px;
	top:61px;
}
#img_footer .cald{
	left:780px;
	top:84px;
}
#img_glonavi{
	width:780px;
	height:13px;
	text-align:center;
	margin:740px auto 0;
}
#img_glonavi img{
    padding:0 8px;
    border-right: 1px #444444 solid;
}
#img_glonavi a:last-child img{
    border: none;
}

/*-- スマホ関係 -- */
/*このページをスマートフォン用に切り替え のボタンを大きくする*/
.FS2_ReturnSP {
 width: 100%;
 font-size:40px;
 padding: 10px;
 margin-bottom:100px;
 text-align: center;
 list-style:none;
}


.FS2_CheckoutPage_notice {
    font-size: 20px;
    color: red;
}

/* お支払い・配送ラジオボタン---------- */

#fs2_settleSelect input[type=radio] {
width: 20px;
height: 20px;
vertical-align: middle;
}
.FS2_DeliveryMethod_table input[type=radio] {
width: 20px;
height: 20px;
vertical-align: middle;
}

#fs2_settleSelect input[type=radio] , .FS2_DeliveryMethod_table input[type=radio] {
-webkit-transform-origin: right bottom;
-webkit-transform: scale( 1.2 , 1.2 );
}

/* ▼送料改定のお知らせ▼右側FIX固定リンク ===============*/
#bn-shipping{
position:fixed;
display:block;
bottom:10px;
left:0;
width:62px;
height:100px;
}
#bn-shipping a{
background:url(/top_img/bn-shipping.gif) no-repeat;
width:62px;
height:100px;
text-indent:-9999px;
display:block;
}
#bn-shipping a:hover{
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
}

/* ▼紋日用│母の日▼右側FIX固定リンク ===============*/
#bn-mot {
position:fixed;
display:block;
bottom:385px;
right:0;
width:70px;
height:230px;
}
#bn-mot a{
background:url(/img_haha/bn-mot-fixed.gif) no-repeat;
width:70px;
height:230px;
text-indent:-9999px;
display:block;
}
#bn-mot a:hover{
position:relative;
width:130px;
right:60px;
}
/* ▼紋日用│母の日・左側固定▼ ==================*/
#bn-mot-left {
position:fixed;
display:block;
bottom:640px;
left:-61px;
width:131px;
height:160px;
}
#bn-mot-left a{
background:url(/top_img/bn-mo-fix.gif) no-repeat;
width:131px;
height:160px;
text-indent:-9999px;
display:block;
}
#bn-mot-left a:hover{
position:relative;
width:131px;
left:61px;
}

/* ▼紋日用│父の日▼左側FIX固定リンク ===============*/
#bn-fat-left {
position:fixed;
display:block;
bottom:470px;
left:-61px;
width:131px;
height:160px;
}
#bn-fat-left a{
background:url(/top_img/bn-fat-fixed.gif) no-repeat;
width:131px;
height:160px;
text-indent:-9999px;
display:block;
}
#bn-fat-left a:hover{
position:relative;
width:131px;
left:61px;
}

/* ▼紋日用│敬老の日▼右側FIX固定リンク ==========================*/
#bn-kei  {
position:fixed;
display:block;
top:320px;
right:0;
width:70px;
height:230px;
}
#bn-kei a {
background:url(/keirou/bn-kei-fixed.gif) no-repeat;
width:70px;
height:230px;
text-indent:-9999px;
display:block;
}
#bn-kei a:hover{
position:relative;
width:130px;
right:60px;
}
/* ▼紋日用│敬老の日・左側固定▼ ==================*/
#bn-kei-left {
position:fixed;
display:block;
bottom:150px;
left:-93px;
width:160px;
height:160px;
}
#bn-kei-left a{
background:url(/top_img/bn-ke-fix.gif) no-repeat;
width:160px;
height:160px;
text-indent:-9999px;
display:block;
}
#bn-kei-left a:hover{
position:relative;
width:160px;
left:93px;
}

/* ▼臨時休業▼右側FIX固定リンク ==========================*/
#bn-hol {
position:fixed;
display:block;
bottom:304px;
right:0;
width:62px;
height:150px;
}
#bn-hol a{
background:url(/top_img/bn-info-fixed.gif) no-repeat;
width:62px;
height:150px;
text-indent:-9999px;
display:block;
}
#bn-hol a:hover{
position:relative;
width:310px;
right:248px;
}

/* ▼長期休業▼右側FIX固定リンク ==========================*/
#bn-hol_l {
position:fixed;
display:block;
bottom:420px;
right:0;
width:62px;
height:215px;
}
#bn-hol_l a{
background:url(/top_img/bn-info-fixed.gif) no-repeat;
width:62px;
height:215px;
text-indent:-9999px;
display:block;
}
#bn-hol_l a:hover{
position:relative;
width:310px;
right:248px;
}


/* ▼ショッピングカートの中▼注意事項いろいろ ==============*/

#FS2_body_Cart .cart_under a img {
float:left;
margin:0 0 80px 0;
}

#FS2_body_Cart .FS2_ContinueButton_container {
float:left;
}

#FS2_body_Cart .cart_comment {
font-size:14px;
line-height:22px;
width:75%;
margin:0 0 60px 240px;
padding:10px 0 0 0;
}
#FS2_body_Cart .cart_comment li {
margin:10px 0 0 0;
}
#FS2_body_Cart .cart_comment .cart_comment_att , #FS2_body_Cart .cart_comment .cart_comment_att_no {
color:#cc0000;
font-weight:bold;
}
#FS2_body_Cart .cart_comment .cart_comment_att {
padding:0 5px;
}
#FS2_body_Cart .cart_comment .cart_comment_att_no {
padding:0;
}
#FS2_body_Cart .cart_comment img {
vertical-align:middle;
padding:0 5px;
}
/* ▼ショッピングカートの中▼表レイアウト ==============*/
.FS2_DeliveryMethod_table_input_th {
text-align:left;
vertical-align:top;
}

/* ----------fixクリスマス */
#fix-xmas{
position:fixed;
display:block;
bottom:305px;
right:0;
width:60px;
height:200px;
}
#fix-xmas a{
background:url(/top_img/fixbn-xmas.png) no-repeat;
width:60px;
height:200px;
text-indent:-9999px;
display:block;
}
#fix-xmas a:hover{
position:relative;
width:100px;
right:40px;
}

/* ----------fixバレンタイン */
#fix-vday{
position:fixed;
display:block;
bottom:300px;
right:0;
width:60px;
height:200px;
}
#fix-vday a{
background:url(/top_img/fixbn-vday.png) no-repeat;
width:60px;
height:200px;
text-indent:-9999px;
display:block;
}
#fix-vday a:hover{
position:relative;
width:100px;
right:40px;
}
/* ----------fixホワイトデー*/
#fix-wday{
position:fixed;
display:block;
bottom:305px;
right:0;
width:60px;
height:200px;
}
#fix-wday a{
background:url(/top_img/fixbn-wday.png) no-repeat;
width:60px;
height:200px;
text-indent:-9999px;
display:block;
}
#fix-wday a:hover{
position:relative;
width:100px;
right:40px;
}

/* ----------fix左固定・ クーポン*/
/* ▼クーポン▼FIX固定リンク 左側 */
#bn-cpn1-left{
position:fixed;
display:block;
bottom:380px;
left:-92px;
width:180px;
height:80px;
}
#bn-cpn1-left a{
background:url(/top_img/bn-300off-cp-fix.gif) no-repeat;
width:180px;
height:80px;
text-indent:-9999px;
display:block;
}
#bn-cpn1-left a:hover{
position:relative;
width:180px;
left:92px;
}

#bn-cpn2-left{
position:fixed;
display:block;
bottom:450px;
left:-92px;
width:180px;
height:100px;
}
#bn-cpn2-left a{
background:url(/top_img/bn-1000off-cp-fix.gif) no-repeat;
width:180px;
height:100px;
text-indent:-9999px;
display:block;
}
#bn-cpn2-left a:hover{
position:relative;
width:180px;
left:92px;
}


/* izumm if ---------- */
.commonitemlist{
    display: inherit;
    width: 100%;
    height: 1500px;
}
.hokoitemlist{
    height: 2100px;  
    }

<!-- /* DX指示 固定ナビと敬老レビュー */-->
.dx_review , .fixnavi {
 display:none;
}
/* オプション価格 ---------- */
.FS2_OptionPrice_table {

}

=================================================================
　画像ホスティングオプション
=================================================================　*/

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1　*/
 #FS2_itemlayout_IHL1{
     border:1px solid #ddd;    
     float:left;
     width:200px;
     padding:0;
     margin:5px;
     padding:10px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
サムネイル　*/
 #FS2_itemlayout_IHL1 .FS2_thumbnail_container{
     border:none;
     margin:5px 0px;
     padding:0px;
 }

#FS2_itemlayout_IHL1 img{
     margin:0px;
     padding:0px;    
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
サムネイル　*/
 #FS2_itemlayout_IHL1 .FS2_AdditionalImageEnlargementSsize_Button{
     text-align:right;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
 商品価格コンテナ　*/
 #FS2_itemlayout_IHL1 .FS2_itemPrice_text{
     margin:5px 0px;
     font-size:80%;
     font-weight:normal;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
 商品一言コメント　*/
 #FS2_itemlayout_IHL1 .FS2_ItemShortComment{
     margin:10px;
     font-size:80%;
     color:#777;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
 特別会員価格あり　*/
 #FS2_itemlayout_IHL1 .FS2_members_contents{
     margin:5px 0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
 会員価格　*/
 #FS2_itemlayout_IHL1 .FS2_special_members_price{
     margin:5px 0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
 拡大ボタン　*/
 #FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button{}


 /*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2　*/
 #FS2_itemlayout_IHL2{
     border:1px solid #ddd;    
     float:left;
     width:200px;
     padding:10px;
     margin:5px;
     
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
サムネイル　*/
 #FS2_itemlayout_IHL2 .FS2_thumbnail_container{
     border:none;
     margin:0px 0px 10px 0px;
     padding:0px;

}

#FS2_itemlayout_IHL2 img{
     margin:0px;
     padding:0px;    
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
アイキャッチアイコン　*/
 #FS2_itemlayout_IHL2 .FS2_eye_catch_icon{
     margin:5px 0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
 商品価格コンテナ　*/
 #FS2_itemlayout_IHL2 .FS2_itemPrice_text{
     margin:5px 0px;
     font-size:80%;
     font-weight:normal;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
 商品一言コメント　*/
 #FS2_itemlayout_IHL2 .FS2_ItemShortComment{
     margin:10px;
     font-size:80%;
     color:#777;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
 特別会員価格あり　*/
 #FS2_itemlayout_IHL2 .FS2_members_contents{
     margin:5px 0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
 会員価格　*/
 #FS2_itemlayout_IHL2 .FS2_special_members_price{
     margin:5px 0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
 拡大ボタン　*/
 #FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button{
     margin:5px 0px 0px 0px;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3　*/
 #FS2_itemlayout_IHL3{
     border:1px solid #ddd;    
     float:left;
     width:320px;
     padding:10px;
     margin:5px;
     
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
サムネイル　*/
 #FS2_itemlayout_IHL3 .FS2_thumbnail_container{
     border:none;
     padding:0px;
     float:left;
     margin:0px 10px 0px 0px;
 }

#FS2_itemlayout_IHL3 img{
     margin:0px;
     padding:0px;    
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
アイキャッチアイコン　*/
 #FS2_itemlayout_IHL3 .FS2_eye_catch_icon{
     margin-bottom:10px;    
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
 商品価格コンテナ　*/
 #FS2_itemlayout_IHL3 .FS2_itemPrice_text{
     margin:5px 0px;
     font-size:80%;
     font-weight:normal;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
 商品一言コメント　*/
 #FS2_itemlayout_IHL3 .FS2_ItemShortComment{
     margin:10px;
     font-size:80%;
     color:#777;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
 特別会員価格あり　*/
 #FS2_itemlayout_IHL3 .FS2_members_contents{
     margin:5px 0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
 会員価格　*/
 #FS2_itemlayout_IHL3 .FS2_special_members_price{
     margin:5px 0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
 拡大ボタン　*/
 #FS2_itemlayout_IHL3 .FS2_AdditionalImageEnlargementSsize_Button{
     text-align:right;
 }

/*　商品画面：商品詳細：オプション価格コンテナ　*/
 .FS2_OptionPrice {
     margin-bottom:10px;
 }
 /*　商品画面：商品詳細：オプション価格テーブル　*/
 .FS2_OptionPrice {}

.FS2_OptionPrice th {
     font-weight:normal;
     padding:2px 8px;
     border-bottom:1px solid #DDDDDD;
     background:#F6F6F6;
 }

.FS2_OptionPrice td {
     font-weight:normal;
     padding:2px 8px;
     border-bottom:1px solid #DDDDDD;
     text-align:left;
 }

/*　オプション価格（カート画面罫線）　*/
 .FS2_option_price_rule{
     color:#DDDDDD;
 }

/*商品詳細画面------------------------------------------------------------------*/

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1　*/
 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
 商品画像コンテナ横幅　*/
 #FS2_itemlayout_IH1 .FS2_thumbnail_container{
     width:410px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
メイン・サブ画像群サムネイルコンテナ横幅　*/
 #FS2_itemlayout_IH1 .FS2_additional_image_container{
     width:140px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
 商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
 #FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container{
     width:420px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
 商品詳細右カラム　*/
 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right{
     width:220px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
 商品詳細左カラム　*/
 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
     width:350px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
 商品詳細コンテナ*/
 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container{
     margin-top:2em;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2　*/
 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
 商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
 #FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container{
     width:420px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
 商品画像コンテナ横幅　*/
 #FS2_itemlayout_IH2 .FS2_thumbnail_container{
     width:400px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
 商品詳細右カラム　*/
 #FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right{
     width:220px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
 商品詳細左カラム　*/
 #FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_left{
     width:350px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
メイン画像群サムネイルコンテナ　*/
 #FS2_itemlayout_IH2 .FS2_additional_image_container_main{
     float:right;
     width:140px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
サブ画像群サムネイルコンテナ　*/
 #FS2_itemlayout_IH2 .FS2_additional_image_container_sub{
     margin-top:2em;
     width:100%;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
 商品詳細コンテナ*/
 #FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container{
     margin-top:2em;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3　*/
 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
 商品画像コンテナ横幅　*/
 #FS2_itemlayout_IH3 .FS2_thumbnail_container{
     width:213px;
 }
 
 #FS2_itemlayout_IH3 .FS2_thumbnail_container img{
     width:210px;
	 height:auto;
 }
 
 #FS2_itemlayout_IH3 .FS2_thumbnail_container .FS2_GoodsImageLabel{
     margin-top:5px;
 }
 

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
 商品詳細右カラム　*/
 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
     width:760px;
     margin-left:20px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
メイン画像群サムネイルコンテナ　*/
 #FS2_itemlayout_IH3 .FS2_additional_image_container_main{
     width:213px;
	 position:absolute;
	 margin-top:300px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
サブ画像群サムネイルコンテナ　*/
 #FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
     width:213px;
	 position:absolute;
	 margin-top:797px;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
 商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
 #FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
     width:213px;
     margin-bottom:2em;
	 float:left;
	 height:800px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
 商品詳細コンテナ*/
 #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container{
     margin-top:2em;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4　*/
 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
 商品画像コンテナ横幅　*/
 #FS2_itemlayout_IH4 .FS2_thumbnail_container{
     width:200px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
 商品詳細右カラム　*/
 #FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_right{
     width:250px;
     margin-left:20px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
 商品詳細左カラム　*/
 #FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_left{
     width:290px;
     float:right;
     margin-left:20px;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
 商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
 #FS2_itemlayout_IH4 .FS2_additional_image_btn_thumbnail_container{
     width:220px;
     float:left;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
メイン・サブ画像群サムネイルコンテナ横幅　*/
 #FS2_itemlayout_IH4 .FS2_additional_image_container{
     width:85px;
     float:left;
     margin-right:10px;
 }

/*　各レイアウト共通　*/
 /*　商品画面：商品詳細：画像ホスティングオプション：サムネイルコンテナ　*/
 .FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
     margin-bottom:10px;
     text-align:left;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群サムネイルコンテナ　*/
 .FS2_additional_image_container{
     float:right;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：メイン画像群サムネイルコンテナ　*/
 .FS2_additional_image_container_main{
     margin-bottom:1em;    
 }

.FS2_additional_image_container_main img{
     margin:0px 2px 2px 0px;
     border: 1px solid white;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群サムネイルコンテナ　*/
 .FS2_additional_image_container_sub{}

.FS2_additional_image_container_sub img{
     margin:0px 2px 2px 0px;
     border: 1px solid white;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群名称　*/
 .FS2_additional_image_container_title{
	 display:none;
     border-bottom:1px dotted #555;
     padding-bottom:2px;
     margin:5px 0px;
     font-weight:bold;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：拡大・Next・Prevボタン　*/
 .FS2_additional_image_btn_container table{
     border-collapse:collapse;
     border-spacing: 0px;
     /*width:100%;*/
 }

.FS2_additional_image_btn_container td{
     vertical-align:top;
	 padding-right:19px;    
 }

.FS2_additional_image_btn_container .FS2_additional_image_btn_next{
     text-align:left;
	 margin:0;
	 padding:0;
 }

.FS2_additional_image_btn_container .FS2_additional_image_btn_prev{
     text-align:right;
	 margin:0;
	 padding:0;
	 border-right:1px solid #999;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：商品詳細コンテナ　*/
 .FS2_additional_image_itemdetail_container{}


 /*　商品画面：商品詳細：画像ホスティングオプション：商品詳細右カラム　*/
 .FS2_additional_image_itemdetail_container_right{
     float:right;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：商品詳細左カラム　*/
 .FS2_additional_image_itemdetail_container_left{}

/*　商品画面：商品詳細：画像ホスティングオプション：バリエーションテーブル　*/
 .FS2_additional_image_tableVariation{
     margin:10px 0;    
 }

.FS2_additional_image_tableVariation_table {}

.FS2_additional_image_tableVariation_table th{
     text-align:left;
     font-weight:normal;
     padding:2px 2px 2px 2px;    
 }

.FS2_additional_image_tableVariation_table td{
     padding:2px;    
 }

.FS2_additional_image_tableVariation_table td span{
     display:block;
     text-align:center;
     color:#777;
 }

.FS2_additional_image_tableVariation_table td img{}

.FS2_additional_image_tableVariation_border th{
     border-top:1px solid #888;
     padding-top:4px;
     vertical-align:top;
 }

.FS2_additional_image_tableVariation_border td{
     border-top:1px solid #888;
     padding-top:4px;
 }

.FS2_additional_image_tableVariation_bg{
     background:#f6f6f6;    
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ余白　*/
body#FS2_additional_image_popup{
     margin:0px;
     padding:0px;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
 画像コンテナ　*/
 #FS2_additional_image_popup .FS2_thumbnail_container{
     width:980px;
     margin-top:10px;
     margin-left:10px;
 }

#FS2_additional_image_popup .FS2_thumbnail_container img{
 border:none;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ全体の横幅　*/
 .FS2_additional_image_popup_container{
     width:1000px;
 }
 
 
  /*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：

サブ画像群　*/
 .FS2_additional_image_popup_container .FS2_additional_image_container .FS2_additional_image_container_sub{
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
メイン・サブ画像群サムネイルコンテナ　*/
 .FS2_additional_image_popup_container .FS2_additional_image_container{
     float:left;
     width:980px;
     margin:10px 20px;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
フッタ　*/
 .FS2_additional_image_popup_footer{
     text-align:center;
     margin:1em auto;
     padding:0;
     bottom:0;
     width:100%;
 }

.FS2_additional_image_popup_footer a:link{
     color:#fff;
     text-decoration:none;
     background:#000;
     display:inline-block;
     padding:5px 10px;
 }

.FS2_additional_image_popup_footer a:active{
     color:#fff;
     text-decoration:none;
     background:#000;
     display:inline-block;
     padding:5px 10px;
 }

.FS2_additional_image_popup_footer a:visited{
     color:#fff;
     text-decoration:none;
     background:#000;
     display:inline-block;
     padding:5px 10px;
 }


 .FS2_additional_image_popup_footer a:hover{
     color:#fff;
     background:#666;
 }

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ　*/
 /*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：コンテナ　*/
 .FS2_AdditionalImage_Balloon_Tip {
     width: 300px;
     height: 100px;
     display: none;
     position: absolute;
     color: gray;
     background-color: white;
     border: 1px solid silver;
     overflow: hidden;
     padding:10px;
 }

#FS2_AdditionalImage_Balloon_Tip_container {
     width: 300px;
     left: 10px;
     top: 10px;
     display: block;
     position: fixed;
     color: gray;
     background-color: white;
     border: 1px solid silver;
 }

#FS2_AdditionalImage_Balloon_Tip_container {
     display: none;
 }

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
 左側に表示時　*/
 .FS2_AdditionalImage_Balloon_Tip_left {
     border-right: 5px solid silver;
     border-bottom: 5px solid silver;
 }

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
 右側に表示時　*/
 .FS2_AdditionalImage_Balloon_Tip_right {
     border-left: 5px solid silver;
     border-bottom: 5px solid silver;
 }

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
 画像共通設定　*/
 .FS2_AdditionalImage_Balloon_Tip img {
     border: 0;
 }


 /*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
ロールオーバー時背景色　*/
 .FS2_AdditionalImage_Balloon_Tip_RollOver {
     background-color: #f6f6f6;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え　*/
 /*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
メイン画像群サムネイル　*/
 .FS2_AdditionalImage_switcher_thumbs_color img { 
     border: 1px solid white;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
 .FS2_AdditionalImage_switcher_thumbs_item img { 
     border: 1px solid white;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
 .FS2_AdditionalImage_switcher_cursor_pointer { 
     cursor: pointer;
 }


 /*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
 .FS2_AdditionalImage_switcher_cursor_cross { 
     cursor: pointer;
  }


 /*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
 .FS2_AdditionalImage_switcher_thumbnail_selected {
     border-color: silver !important;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
 .FS2_AdditionalImage_switcher_btn_prev {
     cursor: pointer;
 }

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
 .FS2_AdditionalImage_switcher_btn_next {
     cursor: pointer;
 }


 /*　入荷お知らせメールお申し込み：画像ホスティングオプション用：マトリクス　*/
 .FS2_AdditionalImage_ArrivalInformation_Entry_Container_Matorix{
     margin:1em 0 2em 0;
 }

/*　入荷お知らせメールお申し込み：画像ホスティングオプション用：コンボボックス　*/
 .FS2_AdditionalImage_ArrivalInformation_Entry_Container {
     display:table;
     margin:0 0 15px 0;
     width:100%;
     background-color:#EEEEEE;
 }

.FS2_ArrivalInformation_Entry_ListR {
     direction:rtl;
 }

.FS2_ArrivalInformation_Entry_ListR * {
     direction:ltr; 
 }

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List,
 .FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
     display:table-cell;
     padding:10px;
     vertical-align:top;
     line-height:1.2em;

}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {}
 .FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
     padding-left:10px;
     padding-right:10px;
 }
 .FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_Comment {
     padding-left:10px;
 }
 .FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_Comment {
     padding-right:10px;
 }

/* for IE */
 .FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
     width:expression(this.getElementsByTagName("img")[0].clientWidth);
 }
 .FS2_forIE8 .FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_List {
     float:left;
 }
 .FS2_forIE8 .FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_List {
     float:right;
 }
 .FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
     width:auto;
 }


/* ▼ブーケラッピング▼右側FIX固定リンク */
#bn-wpbouqet{
position:fixed;
display:block;
bottom:150px;
right:0;
width:162px;
height:140px;
}
#bn-wpbouqet a{
background:url(/img/cabinet/bn-wpbouqet-fix.gif) no-repeat;
width:162px;
height:140px;
text-indent:-9999px;
display:block;
}
#bn-wpbouqet a:hover{
opacity:0.8;
filter:alpha(opacity=80);
-moz-opacity:0.8;
}

/*お支払方法選択ページのthの幅の調整*/
.FS2_body_Cart_SettleEdit .inputTableArea th{
width: 15%;
text-align: left;
padding-left: 10px;
font-size: 110%;
}
.FS2_body_Cart_SettleEdit .inputTableArea th ul{
font-size: 80%;
}


/*Amazonペイメントのフォントサイズの調整*/
.FS2_Checkout_area, .FS2_checkout_buyer_dialog, .FS2_checkout_point_dialog, .FS2_checkout_delivery_dialog{
font-size:120% !important;
}
.FS2_CheckoutButton{
font-size:1.6em;
}

/*Amazonペイメントのギフトラッピングプルダウンウインドウ幅の調整*/
.FS2_body_Cart_Checkout .ui-dialog{
width:830px !important;
left: 370px !important;
}


/*お届け先入力画面調整*/
.userTable_01 input{
width:auto !important;
}
.FS2_AddressSearchButton{
border:1px solid #ccc;
border-right:2px solid #aaa;
border-bottom:2px solid #aaa;
background-color:#fff !important;
padding:5px 10px;
}

/*項目選択肢テーブルのフォントサイズ*/
.GoodsSelectionTable{
font-size:0.9em;
}

/*フッター*/
#footer .guide-contents-wrap span , #footer .holyday_attention span {
display:inline;
}

/*クーポンコード入力画面*/
.FS2_InputCouponCode_container{
margin-bottom:50px;
}
.FS2_CouponGetButton{
display:block;
margin-top:20px;
}

/*Amazon Payお支払い金額欄を下に（PC）*/
.FS2_FixedContainer,
.FS2_TotalPreview_area{
    position: static !important;
}
.FS2_CheckoutInformation_block{
    margin-right: 0;
}
.FS2_TotalPreview_area{
    width: auto;
}
