@charset "utf-8";

/*###########################################

夢や Palm

fs.css

CSS Version 2.0

LastModified:2012.01 by Mtec

###########################################*/

/*　システムコンテンツ　*/

.system_content {

	padding-left:10px;

}



.layout_body{

	position: relative;

}



.layout_body .pan{

	position: absolute;

	left:0;

	top:160px;

	font-size: 10px;

	padding:0 0 2px 10px;

	border-bottom:1px solid #ddd;

	width: 950px;

	background: #fff;

}



.layout_body .pan a{

	color: #666;

	text-decoration: none;

}



.layout_body .layout_menu,.layout_body .layout_content{

	padding:50px 0 0;

}



.display-none{

	display: none;

}



.FS2_Config_Postage .pageTitle, .FS2_Config_Postage .CrossHead, .FS2_Config_Settle, .FS2_Config_DeliveryMethod, .FS2_Config_Postage p{

	display: none;

}



.FS2_Config_Postage p.content_box{

	display: block;

}







#FS2_itemlayout_IH1 .FS2_thumbnail_container{

	width:390px;

}



.alignItem_05 .gl_Item {

	width:150px;	/*19.5%*/

}



/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2　*/

#FS2_itemlayout_IHL2{

	border:none;	

	float:left;

	width:148px;	/*18%*/

/*	padding:10px;

	margin:5px;*/

	padding:0;

	margin:5px 0px 15px;

	text-align: center;

}



#FS2_itemlayout_IHL2 .FS2_thumbnail_container{

	margin:0 auto;

	width: 134px;

	padding:5px 0 0;

}

#FS2_itemlayout_IHL2 .FS2_eye_catch_icon{

	width: 134px;

	margin:0 auto;

	text-align: left;

	padding: 4px 0 2px;

}

#FS2_itemlayout_IHL2 .FS2_eye_catch_icon img { height: 16px;}
.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img { height: 16px;}

#FS2_itemlayout_IHL2 h2.itemGroup{

	width: 134px;

	margin:2px auto 5px;

	text-align: left;

	font-size:12px;

	font-weight:normal;

	padding:0px;

}



#FS2_itemlayout_IHL2 h2.itemGroup a{

	text-decoration: none;

}



#FS2_itemlayout_IHL2 .FS2_itemPrice_area{

	width: 134px;

	margin:0 auto;

	text-align: left;

}



#FS2_itemlayout_IHL2 .itemPrice {

	font-weight:normal;

	color:#666;

	font-size:13px;

	letter-spacing: 0.05em;

}

#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button{

	width: 134px;

	margin:0 auto;

	text-align: left;

}



#FS2_itemlayout_IHL2 .itemStock {

	border:1px dotted #FF3300;

	color:#FF3300;

	padding:0;

	width: 134px;

	margin:0 auto 10px;

	text-align:center;

}



.FS2_AdditionalImage_Balloon_Tip_RollOver {

	background-color: #fef5f5;

}



/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ　*/

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：コンテナ　*/

.FS2_AdditionalImage_Balloon_Tip {

	width: 270px;

	height: 100px;

	display: none;

	position: absolute;

	color: gray;

	background-color: white;

	border: 1px solid #ebc6cd;

	overflow: hidden;

	padding:10px;

	text-align: left;

}



#FS2_AdditionalImage_Balloon_Tip_container {

	width: 270px;

	left: 10px;

	top: 10px;

	display: block;

	position: fixed;

	color: gray;

	background-color: white;

	border: 1px solid #ebc6cd;

}



#FS2_AdditionalImage_Balloon_Tip_container {

	display: none;

}



/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：

左側に表示時　*/

.FS2_AdditionalImage_Balloon_Tip_left {

	border-right: 1px solid #ebc6cd;

	border-bottom: 1px solid #ebc6cd;

}



/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：

右側に表示時　*/

.FS2_AdditionalImage_Balloon_Tip_right {

	border-left: 1px solid #ebc6cd;

	border-bottom: 1px solid #ebc6cd;

}



/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：

画像共通設定　*/

#FS2_itemlayout_IHL2 .FS2_AdditionalImage_Balloon_Tip div a img {

	border: 0;

	margin:0 10px 15px 0;

}





/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：

メイン・サブ画像群サムネイルコンテナ横幅　*/

#FS2_itemlayout_IH1 .FS2_additional_image_container{

	width:330px;

}



/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：

商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container{

	width:390px;

}



/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：

商品詳細右カラム　*/

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right{

	width:340px;

}



/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：

商品詳細左カラム　*/

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{

	width:350px;

}



/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：

商品詳細コンテナ*/

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container{

	margin-top:2em;

	zoom:1;

}



#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container:after{

	display:block;

	clear:both;

	height:0;

	visibility:hidden;

	content:".";

	zoom:1;

}



#FS2_itemlayout_IH1 .FS2_additional_image_container_main{

	width:340px;

}



.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{

	border:none;

	padding:0px;

}



.FS2_AdditionalImage_switcher_thumbnail_selected{

	border-color: white !important;

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

}



.FS2_additional_image_container_title{

	border-bottom:none;

	padding-bottom:0px;

	margin:5px 0px;

	font-weight:bold;

}



.FS2_additional_image_tableVariation_table{

	width: 379px;

}



.FS2_additional_image_tableVariation_bg{

	background:#fff;	

}



.FS2_additional_image_tableVariation_table tr{

	background: url('../img01/bg_tr.gif') repeat-y top left;

}



.FS2_additional_image_tableVariation_table th{

	vertical-align:top;

	border-top:1px solid #ddd;

	width: 34%;

	background: url('../img01/bg_td.gif') repeat-x bottom left;

	padding:4px 8px 8px;

}



.FS2_additional_image_tableVariation_table td{

	border-top:1px solid #ddd;

	width: 33%;

	padding-top:4px;

	background: url('../img01/bg_td.gif') repeat-x bottom left;

	padding-bottom:8px;

}



.FS2_additional_image_tableVariation_table td img{

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

	background:#fff;	

}



.FS2_additional_image_tableVariation_table td img:hover{

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	background:#fff;	

}



.FS2_additional_image_tableVariation_table td input{

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

	background:#fff;	

}



.FS2_additional_image_tableVariation_table td input:hover{

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	background:#fff;	

}



.FS2_point{

	font-size:100%;

	color:#FF3300;

	padding:0px;

	margin:0px;

	border-bottom:none;

	font-weight: bold;

}



.FS2_TweetButton_area{

	padding: 15px 0 25px;

	

}

.FS2_TweetButton_area .snsLink img { height: 34px;}


.FS2_TweetButton_area .twitter{

	float: left;

	width: 130px;

}



.FS2_TweetButton_area .fb{

	float: right;

	width: 210px;

}



.FS2_TweetButton_area .clear{

	clear:both;

}



.FS2_ReviewEditButton_area img{

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

	background:#fff;

}



.FS2_ReviewEditButton_area img:hover{

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	background:#fff;

}



.FS2_ReviewButton_area a{

	color:#666;

}



.FS2_ReviewButton_area a img{

	vertical-align: top;

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

	background:#fff;

}



.FS2_ReviewButton_area a img:hover{

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	background:#fff;

}



.FS2_ReviewEditAverage{

	padding:0 0 20px;

}



.FS2_figure_table_td_cart_btn input{

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

	background:#fff;

}



.FS2_figure_table_td_cart_btn input:hover{

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	background:#fff;

}



.FS2_ArrivalInformationButton_area img,
.FS2_InquiryButton_area img {

	filter: alpha(opacity=50);

	opacity:0.5;

	-moz-opacity:0.5;

	background:#fff;

}



.FS2_ArrivalInformationButton_area img:hover,
.FS2_InquiryButton_area img:hover {

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	background:#fff;

}



.FS2_InquiryButton_area{

	padding:10px 0 0;

}



.FS2_WishListButton_area img{

	margin:10px 0 10px;

}



.FS2_ReviewEditButton_area{

	padding: 20px 0;

}

.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_left .FS2_ArrivalInformationButton_area img { height: 60px;}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_left .FS2_InquiryButton_area { padding: 2px 0 0;}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_left .FS2_InquiryButton_area img { height: 60px;}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_left .FS2_WishListButton_area img { margin: 2px 0 10px; height: 60px;}

.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_left .FS2_ReviewEditButton_area { display: none;}


/*　商品画面：商品詳細：レビュー一覧　*/

.FS2_Review_Detail_container_td table {

	width:100%;

	border:none;

}



#FS2_body_Goods .userTable_01 {

	border-left:none;

	border-bottom:2px solid #DDDDDD;

	border-top:2px solid #DDDDDD;

}



#FS2_body_Goods .userTable_01 td {

	padding:0px;

	border-right:none;

	border-bottom:none;

}



#FS2_body_Goods .userTable_01 .FS2_Review_Detail_container_td td {

	border:none;

	padding:3px;

}



/*　商品画面：商品詳細：レビュー一覧：背景色　*/

.FS2_Review_Detail_td {

	background:#fff;

}



/*　商品画面：商品詳細：レビュー一覧：投稿者名　*/

.FS2_Review_Detail_name {

}



/*　商品画面：商品詳細：レビュー一覧：購入者　*/

.FS2_Review_User_Status {

	background:#FF6600;

	color:#FFFFFF;

	padding:1px 0px 0px 2px;

	line-height:1.2;

	border:1px solid #FFFFFF;

	font-size:11px;

	margin-left:5px;

}



/*　商品画面：商品詳細：レビュー一覧：投稿者詳細・投稿日　*/

.FS2_Review_Detail_Prof_Date {

	padding:0px;

	margin:0px;

	text-align:right;

}



/*　商品画面：商品詳細：レビュー一覧：おすすめ度　*/

.FS2_MyReviewStatus {

	color:#5BA633;

	float:left;

	font-size:85%;

	margin:5px;

}



.FS2_MyReviewStatus img {

	position:relative;

	top:-2px;

}



.FS2_MyReviewStatus_text {

	line-height:19px;

	color:#000000;

}



/*　商品画面：商品詳細：レビュー一覧：投稿内容　*/

.FS2_MyReviewList_Text {

	padding:0px;

	margin:0 5px 5px 5px;

	width:98%;

}



/*　商品画面：商品詳細：レビュー一覧：全てのレビューを見る　*/

.FS2_ReviewTextLink_area {

	text-align:right;

}



.FS2_ReviewTextLink_area a{

	color:#666;

	text-decoration: underline;

}



/*　システムコンテンツ：並び替え（並び替え｜価格が安い｜価格が高い｜新着順｜）　*/

/*　システムコンテンツ：並び替え：コンテナ　*/

.FS2_sort_menu_bg {

	margin:0px;

	padding:0 5px;

}



.FS2_sort_menu_bg ul {

	margin:0px;

	padding:0px;

	text-align:left;

}



.FS2_sort_menu_bg li {

	margin:0px;

	padding:0 8px 0 22px;

	display:inline;

	border-right:none;

	background: url('../img01/sortmenu_list2.gif') no-repeat top left;

}



/*　システムコンテンツ：並び替え：コンテナ　*/

#FS2_sort_menu {}



/*　システムコンテンツ：並び替え：並び替え　*/

.FS2_sort_menu_bg li.FS2_sort_menu_title {

	background: none;

}



/*　システムコンテンツ：並び替え：価格が安い　*/

.FS2_sort_menu_bg li.FS2_sort_menu_sortPriceLowLink {

	background: url('../img01/sortmenu_list1.gif') no-repeat top left;

}



/*　システムコンテンツ：ページ切り替え（○件中○件表示）　*/

.pager {

	margin:5px 0;

	padding:0 5px;

	border-top:2px solid #DDDDDD;

	border-bottom:none;

	text-align: right;

}



/*　緑色の矢印の画像を表示しない　*/

.FS2_pager_link_first img{

	display:none;

}

.FS2_pager_link_prev img{

	display:none;

}

.FS2_pager_link_next img{

	display:none;

}

.FS2_pager_link_last img{

	display:none;

}



/*　最初に戻る　*/

.FS2_pager_link_first{

	display:none;

}





a:hover.FS2_pager_link_first{

	background:none;

}



/*　前へ　*/

.FS2_pager_link_prev{

	display:inline-block;

	width:44px;

	height:13px;

	background:url('../img01/back.gif') no-repeat left center;

	position:relative;

	top:2px;

	margin:0 5px;

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

}



a:hover.FS2_pager_link_prev{

	background:url('../img01/back.gif') no-repeat left center;

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

}



/*　次へ　*/

.FS2_pager_link_next{

	display:inline-block;

	width:44px;

	height:13px;

	background:url('../img01/next.gif') no-repeat left center;

	position:relative;

	top:2px;

	margin:0 5px;

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

}



a:hover.FS2_pager_link_next{

	background:url('../img01/next.gif') no-repeat left center;

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

}



a.FS2_pager_link{

	color:#666;

}

a.FS2_pager_link:hover{

	color:#000;

}



/*　最後へ　*/

.FS2_pager_link_last{

	display:none;

}



a:hover.FS2_pager_link_last{

	background:none;

}



.FS2_additional_image_btn_container table{

	width: 280px;

}



.FS2_additional_image_btn_incart{

	width: 40%;

}



.FS2_additional_image_btn_container td img{

	filter: alpha(opacity=60);

	opacity:0.6;

	-moz-opacity:0.6;

	background: #fff;

}



.FS2_additional_image_btn_container td img:hover{

	filter: alpha(opacity=100);

	opacity:1;

	-moz-opacity:1;

	background: #fff;

}



/*--子グループのリスト---*/

.FS2_GroupList{

	display: none;

}


/*--レコメンドアイテム商品画像幅---*/
#FS2_Recommend_itemlayout_B .thumbnail { width: 134px;}



/*--SP表示に切り替え---*/

.FS2_ReturnSP { padding: 40px 0;}
.FS2_ReturnSP_Btn { padding: 20px 40px; font-size: 24px; font-weight: bold;}

