/*　画像ホスティング：商品詳細：パターンIH1　*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
width:320px;

}

#FS2_itemlayout_IH1  .FS2_additional_image_itemdetail_container_left:after{
content: ""; display: block; clear: both; height: 1px; overflow: hidden;

}






/*拡大ボタン隠す*/
#FS2_itemlayout_IH1 .FS2_additional_image_btn_incart{
display:none;

}



#FS2_itemlayout_IH1 .FS2_thumbnail_container{
margin:20px 0 0 0;
}


/*素材・生産国の線*/
.materialwrap{
margin: 15px 0 15px 0;
width:340px;
border-top:1px solid #CCCCCC;
line-height: 140%;
}
.material{
border-bottom:1px solid #CCCCCC;
padding:4px;

}

.material span{
font-size:11px;
}

/*サイズガイドボタン*/
.sizeguide{
margin:5px 11px 0 2px;
text-align:right;
}

#FS2_itemlayout_IH1  .FS2_upper_comment{
color:#999999;
font-weight:bold;
font-size:120%;
margin: 20px 0 10px 0 ;
}

/*右側カラー、ディティールロールオーバー時*/
.FS2_AdditionalImage_switcher_thumbnail_selected{
border:#2e2c2c solid 2px !important;
filter: alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;

}

/*右側カラー、ディティールタイトル*/
#FS2_itemlayout_IH1 .FS2_additional_image_container_title{
background:#c7c7c7;
color:#FFFFFF;
padding: 2px 0 2px 8px;
}


#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right{
width:350px;

padding:15px 0px 15px 25px;
background:#fff;
float:right;

}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right .FS2_ItemComment{
line-height: 160%;

}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table{
width:120px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table td{
width:60px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table td img{
border:none;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container{
width:315px;
float:right;
_margin:15px 0 0 0;
}

*:first-child+html #FS2_itemlayout_IH1 .FS2_additional_image_container{
margin:15px 0 0 0;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container img{
margin:5px 0 0 3px;
border:2px solid white;

}

#FS2_itemlayout_IH1 .FS2_additional_image_container_main{
padding: 0 0 0 25px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container_sub{
padding: 20px 0 0 25px;

}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container{


}

* html #FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container {

} 

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container img{
border:#d7d7d7 solid 1px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container{
margin-top:1em;
}

/*左側バリエーションテーブル*/
#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table{
width:320px;
margin:10px 0;
}

#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_bg{
background:none repeat scroll 0 0 #F6F6F6;
}

#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_table th{
padding:5px 8px;
width:90px;
color:#999999;
text-align:left;
}

#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_border th{
border-top:1px solid #d5d5d5;
}

#FS2_itemlayout_IH1 .FS2_additional_image_tableVariation_border td{
border-top:1px solid #d5d5d5;
width:90px;
}

/*　画像ホスティング：商品一覧：パターンIHL2　*/
#FS2_itemlayout_IHL2{
width:140px;
}

#FS2_itemlayout_IHL2 .catch{
margin-right:1px;
}


#FS2_itemlayout_IHL2 .itemGroup{
font-weight:normal;
font-size:110%;
margin:0;
padding:0;
}

#FS2_itemlayout_IHL2 p.FS2_itemPrice_text{
margin:5px 0 10px 0;

}
<!--
#FS2_itemlayout_IHL2 .gl_Item{
display:inline !important;
margin:10px !important;
padding:10px !important;
}-->


#FS2_itemlayout_IHL2 .FS2_thumbnail_container{
margin: 0px 0 10px 0;
text-align:center
}

.FS2_AdditionalImageEnlargementSsize_Button{
display:none;
}


/*　画像ホスティング：商品一覧：バルーン　*/
.FS2_AdditionalImage_Balloon_Tip {
width: 200px;
display:none;
background-color: #fff;
border:none;
padding-left:0px;
padding-top:5px;
margin:0px;
position:absolute;

}

/*　画像ホスティング：商品一覧：バルーン：右側に表示される場合　*/
.FS2_AdditionalImage_Balloon_Tip_fs_popup_right{
background:url(/shop/item/fs2sample/design/img05/bl_left.gif) no-repeat;
padding-left:28px;
}

/*　画像ホスティング：商品一覧：バルーン：左側に表示される場合　*/
.FS2_AdditionalImage_Balloon_Tip_fs_popup_left{
background:url(/shop/item/fs2sample/design/img05/bl_right.gif) no-repeat;
padding-left:5px;
padding-right:25px;
}

/*　画像ホスティング：商品一覧：ロールオーバー時　*/
.FS2_AdditionalImage_Balloon_Tip_RollOver {
background-color: #f4f4f4;
}


/*=========================================================
レコメンドエンジン（レイアウト１）
=========================================================*/

/*　レコメンドエンジン＞コンテナ　*/
#FS2_Recommend_Engine{
height:100%;
margin-top:15px;
}
#future_recommend:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
 
/*\*/
* html #future_recommend{
    height: 1em;
    overflow: visible;
}
/**/
/*　レコメンドエンジン＞リストタグを横並び　*/
#FS2_Recommend_Engine ul{
height:226px;
list-style:none;
padding:0px;
margin:0px;
}

#FS2_Recommend_Engine ul li{
float:left;
margin:0 10px 10px 0;
width:23%;
text-align:center;
}

/*　レコメンドエンジン＞リストタグごとのナンバリング（左から）　*/
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_01{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_02{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_03{}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_04{}

/*　レコメンドエンジン＞商品サムネイル　*/
.FS2_Recommend_Engin_Reresize_image{}
#FS2_Recommend_Engine ul li img{
margin:0 auto;
}

/*　レコメンドエンジン＞商品名　*/
#FS2_Recommend_Engine ul li h2.itemTitle{
padding:0 0 0 10px;
margin:0 0 10px 0;
}

/*　レコメンドエンジン＞価格　*/
#FS2_Recommend_Engine .FS2_itemPrice_text .itemPrice{}

/*　レコメンドエンジン＞コンテナ＞clearfix　*/
div#FS2_Recommend_Engine:after {
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
/*　レコメンドEND*/

 /* キャッチコピー */
.groupLayout .itemGroup .itemCatchCopy,
.FS2_body_Goods_GoodsDetail .itemCatchCopy {
display:block;
font-size:80%!important; /* フォントサイズ */
color:#d7274d; /* フォント色 */
}

 /* カリモク ポイント表示隠す */
.FS2_body_Goods_169 .FS2_point,.FS2_body_Goods_170 .FS2_point,.FS2_body_Goods_171 .FS2_point,
.FS2_body_Goods_163 .FS2_point,.FS2_body_Goods_162 .FS2_point,.FS2_body_Goods_174 .FS2_point,
.FS2_body_Goods_165 .FS2_point,.FS2_body_Goods_166 .FS2_point,.FS2_body_Goods_gr760 .FS2_point,
.FS2_body_Goods_167 .FS2_point,.FS2_body_Goods_168 .FS2_point,.FS2_body_Goods_169 .FS2_point,
.FS2_body_Goods_160 .FS2_point,.FS2_body_Goods_172 .FS2_point,.FS2_body_Goods_173 .FS2_point,
.FS2_body_Goods_161 .FS2_point,.FS2_body_Goods_164 .FS2_point,.FS2_body_Goods_gr716 .FS2_point,
.FS2_body_Goods_gr717 .FS2_point,.FS2_body_Goods_gr718 .FS2_point,.FS2_body_Goods_gr351 .FS2_point
{
display:none;
}


.FS2_upper_comment {line-height: 150%!important;}

.itemGroup a:link {text-decoration: none}
.itemGroup a:visited {text-decoration: none}
.itemGroup a:hover {color: #903333;}
/*
.FS2_body_Goods_gr526 #FS2_itemlayout_G .gl_Item{
border: 1px solid #cccccc;
}
*/
.FS2_body_Goods_101 .FS2_preview{
display:none;
}

.FS2_body_Goods_magazine_ladys .FS2_GroupList .FS2_pager_text,
.FS2_body_Goods_magazine_mens .FS2_GroupList .FS2_pager_text,
.FS2_body_Goods_magazine .FS2_GroupList .FS2_pager_text,
.FS2_body_Goods_URID .FS2_GroupList .FS2_pager_text,
.FS2_body_Goods_kagure .FS2_GroupList .FS2_pager_text,
.FS2_body_Goods_99 .FS2_GroupList .FS2_pager_text,
.FS2_body_Goods_82 .FS2_GroupList .FS2_pager_text,
.FS2_body_Goods_126 .FS2_GroupList .FS2_pager_text{
display:none;
}




.FS2_body_Goods_magazine .alignItem_03,
.FS2_body_Goods_magazine .groupLayout h2,
.FS2_body_Goods_URID .groupLayout h2,
.FS2_body_Goods_kagure .groupLayout h2,
.FS2_body_Goods_99 .groupLayout h2,
.FS2_body_Goods_82 .groupLayout h2,
.FS2_body_Goods_126 .groupLayout h2{
display:none;
}

.layout_menu {background-color: #fff;}

/*　=================================================================
左メニュー
=================================================================　*/

/*　左メニュー全体　*/
.layout_menu {
	padding: 0px;
}


/*検索*/
.FS2_tpl_left_menu_search {
	margin-top: 10px;
	margin-bottom: 10px;
	border : none;
	letter-spacing: 0.1em;
	background-color: #ebebeb;
        padding: 2px 5px 5px 3px;
        width : 172px;

      
}

.FS2_tpl_left_menu_search input{
	color: #766C62;
        border: #999999 1px solid;
       margin-bottom: 5px;
       margin-right: 3px;
       font-size: 13px;
        text-align: left;

}

.FS2_tpl_left_menu_search p {
	padding: 1px 5px 0px 6px;
	border-bottom: 1px solid #383028;
	color: #363636;
	line-height: 1.2;
	background-color: #C7BFB3;
}

.FS2_tpl_left_menu_search_keyword {
	width: 160px;
}

.FS2_tpl_left_menu_search_text {
	margin-top: 5px;
        padding-top: 5px;
        font-size: 85%;
        text-align: left;

}



.FS2_tpl_left_menu_search_price1 {
	width: 55px;
}

.FS2_tpl_left_menu_search_price2 {
	width:55px;
}

#search_btn {
       text-align: center;
}

input.FS2_tpl_left_menu_search_btn {
	width: 38px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #c0c0c0;
	color: #FFFFFF;
	background-color: #666666;
        text-align: center;
}





/*　左メニューナビゲーション　*/
.FS2_tpl_left_menu_navi{}


/*　左メニューナビゲーション『カテゴリー』　*/
.FS2_tpl_left_menu_navi p {
	padding: 1px 5px 0px 8px;
	margin-top: 5px;
	border-bottom: 1px solid #383028;
	color: #363636;
	line-height: 1.2;
	background-color: #C7BFB3;
}


/*　リストタグのマークを削除　*/
.FS2_tpl_left_menu_navi ul {
	list-style: none;
}


/*　リストタグをボタンに見せる　*/
.FS2_tpl_left_menu_navi li {
	border-bottom: 1px solid #B6B6B6;
}


/*　テキスト以外もクリックできるように　*/
.FS2_tpl_left_menu_navi a {
	padding: 3px 5px 2px 8px;
	color: #5D5D5D;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
}


/*　テキスト以外も押せるボタン　*/
.FS2_tpl_left_menu_navi a:link {
	color: #666666;
	background-color: #FFFFFF;
}

.FS2_tpl_left_menu_navi a:visited {
	color: #666666;
	background-color: #FFFFFF;
}

.FS2_tpl_left_menu_navi a:active {
	color: #666666;
	background-color: #FFFFFF;
}

.FS2_tpl_left_menu_navi a:hover {
	color: #C8AF89;
	background-color: #FAF2E2;
}


/*　会員登録ボタン　*/
.FS2_tpl_left_menu_member p {
	margin: 10px 0px 0px 0px;
	border-top: 2px solid #757575;
	border-right: 2px solid #585858;
	border-bottom: 2px solid #585858;
	border-left: 2px solid #757575;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	text-align: center;
	background-color: #696969;
}

.FS2_tpl_left_menu_member a {
	padding: 1px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.FS2_tpl_left_menu_member a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_member a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_member a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_member a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #7D7D7D;
}


/*　メールマガジン登録ボタン　*/
.FS2_tpl_left_menu_mailmagazine p {
	margin: 5px 0px 0px 0px;
	border-top: 2px solid #757575;
	border-right: 2px solid #585858;
	border-bottom: 2px solid #585858;
	border-left: 2px solid #757575;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	text-align: center;
	background-color: #696969;
}

.FS2_tpl_left_menu_mailmagazine a {
	padding: 1px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.FS2_tpl_left_menu_mailmagazine a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_mailmagazine a:active {
	color: #FFFFFF;
	text-decoration: none;
}


.FS2_tpl_left_menu_mailmagazine a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.FS2_tpl_left_menu_mailmagazine a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #7D7D7D;
}


/*　お問い合わせ　*/
.FS2_tpl_left_menu_tel p{
	padding: 1px 5px 0px 8px;
	margin-top: 10px;
	border-bottom: 1px solid #383028;
	color: #363636;
	line-height: 1.2;

	background-color: #C7BFB3;
}

.FS2_tpl_left_menu_tel ul {
	list-style: none;
	margin-bottom: 15px;
}

.FS2_tpl_left_menu_tel li {
	padding: 3px 5px 2px 8px;
	border-bottom: 1px solid #B6B6B6;
	color: #766C62;
	line-height: 1.2;
	font-size: 80%;
	letter-spacing: 0.1em;
	font-weight: bold;
	background-color: #FFFFFF;
}

