@charset "shift_jis";

/*RESET-----------------------------------------------*/
*{margin:0;padding:0;font-size:100%;}
h1, h2, h3, h5, h6, caption, address {font-style: normal;font-weight: normal;}
ul, ol, li {list-style-type: none;}
form {display:inline;}
fieldset {border:none;}
legend {display:none;}
img{border:0;vertical-align:bottom;}
hr {display:none;clear: both;}
a {outline:none;}
* { box-sizing : border-box;}
* { -moz-box-sizing : border-box;}

.clearboth{
	clear:both;
}

/*Font-----------------------------------------------*/
body {
	font-size: 12px;
	color:#000;
	line-height: 1.5;
	font-family: verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
/* for IE6 */
* html body {
	font-family: verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	font-size:75%;
}

/* for IE7 */
*:first-child + html body {
	font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:75%;
}

/*Link-----------------------------------------------*/
a:link,
a:visited {
	color:#333;
	text-decoration:underline;
}
a:hover {
	color:#666;
	text-decoration:none;
}

/*Base-----------------------------------------------*/

body {
	text-align: center;
}
div.layout_body {
	background-color:#FFF;
        width:auto !important;
}
div.layout_header {
	width:950px;
	height:70px;
	margin:0 auto;
	text-align:left;
	background:#000;
}
table.layout_table {
	width:950px;
	margin:15px auto;
}

table.layout_table .layout_right {
	vertical-align:top;
}

table.layout_table .layout_content {
	padding-bottom:180px;
	text-align:left;
	vertical-align:top;
	font-size:95%;
}
div.layout_footer {
	width:950px;
	margin:0 auto 10px auto;
	text-align:left;
	position:relative;
}
/* clearfix (Firefox)
------------------------------- */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* WinIE7
------------------------------- */
.clearfix{
   display:inline-block;
}

/* WinIE5,6
------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}
/*layout_header--------------------------------------*/
div.layout_header {
	font-size:6px;
}
div.layout_header img{
	line-height:1;
}
div.layout_header p.logo {
	float:left;
	width:126px;
	padding:15px 0 0 15px;
}
/*Navi*/
div.layout_header ul.navigation {
	float:right;
	width:750px;
	display:inline;
	margin:16px 15px 17px 0;
	padding:0;
	border-right:#999 1px solid;
}
div.layout_header ul.navigation li {
	float:right;
	border-left:#999 1px solid;
	padding:0 5px;
	zoom:1;
}

/*サイズガイド*/
div.layout_header ul.h_navi {
	width:512px;
	float:right;
	display:inline;
	margin:0 15px 10px 0;
	padding:0;
	border-right:#AFAFAF 1px solid;
}
div.layout_header ul.h_navi li {
	padding:0 9px;
	float:right;
	border-left:#AFAFAF 1px solid;
}
div.layout_header ul.h_navi li img {
	vertical-align:top;
}

/*layout_right----------------------------------------*/
table.layout_table td.layout_right {
	text-align:left;
	background:#000;
}
table.layout_table td.layout_right a{
	color:#999;
}


/*サイドナビ*/
table.layout_table td.layout_right dl.select{
	padding:12px 10px 10px 10px;
	font-size:8px;
}
table.layout_table td.layout_right dl.category{
	border-top:#666 1px solid;
}
table.layout_table td.layout_right dl.category.women{
	background:#C2C2C2;
}
table.layout_table td.layout_right dl.category dt{
	border-bottom:#666 1px solid;
	padding-top:2px;
	width:120px;
}
table.layout_table td.layout_right dl.select dt{
	padding-bottom:10px;
}
table.layout_table td.layout_right dl.select dt img{
	vertical-align:top;
}
table.layout_table td.layout_right dl.select ul.navi li#blackLine ul,
table.layout_table td.layout_right dl.select ul.navi li#silverLine ul{
	display:none;
}
/*検索*/
table.layout_table td.layout_right dl.search {
	border-top:#FFF 8px solid;
	margin:8px 0 0 0;
	padding:10px;
}
table.layout_table td.layout_right dl.search dt{
	padding-top:3px;
	font-size:8px;
}
table.layout_table td.layout_right dl.search dt img{
	vertical-align:top;
}
table.layout_table td.layout_right dl.search dd dl dt img{
	vertical-align:baseline;
	margin-top:8px;
}
table.layout_table td.layout_right dl.search dd {
	text-align:left;
	width:110px;
}

table.layout_table td.layout_right dl.search dd * dd {
	padding:0px;
	margin-bottom:10px;
}
table.layout_table td.layout_right dl.search dd * dt {
	margin-bottom:3px;
}
table.layout_table td.layout_right dl.search dd input {
	padding:2px;
	background:#666;
	color:#FFF;
	border:none;
	width:110px;
}
table.layout_table td.layout_right dl.search dd input.price {
	width:30px;
}
*:first-child + html table.layout_table td.layout_right dl.search dd input.price {
	width:30px;
}
table.layout_table td.layout_right dl.search dd input.price , x:-moz-any-link, x:default{
	width:35px;
}
table.layout_table td.layout_right dl.search dd input.price:not(\*|*) {
	width:35px;
}
html>/**/body table.layout_table td.layout_right dl.search dd input.price{
	width /*\**/:35px\9;
}

.price_list{
	padding:0 0 1px 10px;
	height:auto;
	width:auto;
}
table.layout_table td.layout_right dl.search dd  p {
	text-align:center;
}
table.layout_table td.layout_right dl.search dd  p input {
	width:auto;
	background:none;
}
table.layout_table td.layout_right dl.keywords {
	padding:10px;
	font-size:84%;
	border-top:#666 1px solid;
}
table.layout_table td.layout_right dl.keywords dt{
	padding-top:3px;
}
table.layout_table td.layout_right dl.keywords dt img{
	vertical-align:top;
}
table.layout_table td.layout_right dl.keywords dd {
	text-align:left;
	width:120px;
}

table.layout_table td.layout_right dl.keywords dd ul li {
	padding:1px 0 5px 2px;
}
#pickbtn{
	margin-top:5px;
}
/*ピックアップキーワード（ポップアップ）*/
.pickupkw{
	position:relative;
	top:0;
	right:195px;
	font-size:84%;
	margin-right:-335px;
	padding:12px 15px 12px 15px;
	width:335px;
	background:#000;
	border:#666 1px solid;
	display:none;
}
.pickupkw dd{
	clear:left;
	padding:10px 0 0 0;
}
.pickupkw ul{
	width:325px;
}
.pickupkw li{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
	white-space: nowrap;
}
table.layout_table td.layout_right dl.bnr {
	padding:10px;
	text-align:left;
	border-top:#FFF 8px solid;
}
table.layout_table td.layout_right dl.bnr dt {
	padding:3px 0 0 0;
}
table.layout_table td.layout_right dl.bnr dt img{
	vertical-align:top;
}
table.layout_table td.layout_right dl.bnr dd {
}
table.layout_table td.layout_right dl.bnr dd ul{
	padding:5px 0 0 0;
}
table.layout_table td.layout_right dl.bnr dd ul li{
	padding:5px 0 0 0;
}


/*div.layout_footer キャンペーンFlash------------------------------------------*/
#campaignFlash {
	position:absolute;
	left:0;
	top:-155px;
	height:140px;
	width:796px;
}
#campaignFlash dl.bnr {
	height:140px;
	background:#333;
}
#campaignFlash dl.bnr dt {
	padding:15px 0 10px 10px;
}
#campaignFlash dl.bnr dd ul {
	width:796px;
	padding:0;
}
#campaignFlash dl.bnr ul{
	width:784px;
	margin:0;
	padding:0;
}
#campaignFlash dl.bnr ul li{
	float:left;
	padding:0 0 0 10px;
}
#campaignFlash ul li img{
	border:#CCC 3px solid;
}
#campaignFlash ul li img{
	width:252px;
	height:90px;
}
* html #campaignFlash ul li img{
	width:246px;
	height:84px;
}
*:first-child + html #campaignFlash ul li img{
	width:246px;
	height:84px;
}
#campaignFlash ul li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}



/*div.layout_footer------------------------------------------*/
div.layout_footer {
	font-size:84%;
}
div.layout_footer p.pagetop {
	position:absolute;
	right:153px;
	top:-185px;
}


div.layout_footer div.wrapper {
	background:#F0F0F0;
	margin:0;
	height:215px;
	width:950px;
}
div.layout_footer p.logo {
	padding:90px 0;
	float:right;
	width:210px;
	text-align:center;
	background:#000;
}
div.layout_footer div.ListNavi {
	padding:0 0 0 16px;
	float:left;	
	/*width:740px;*/	
	width:720px;
	height:180px;
}
* html div.layout_footer div.ListNavi {
	height:215px;
}
*:first-child + html div.layout_footer div.ListNavi {
	height:215px;
}
div.layout_footer div.ListNavi p{
	padding-bottom:5px;
	margin:0;
	font-size:10px;
}
div.layout_footer dl.lineSelect{	
	float:left;
	width:350px;
	padding:0 10px 0 0;
}
div.layout_footer dl.categories{
	clear:left;
	width:700px;
}
div.layout_footer dl.lineSelect dt,
div.layout_footer dl.categories dt {
	padding:7px 0 7px 0;
	border-bottom:1px solid #999;
	margin:0 0 10px 0;
}
*:first-child + html div.layout_footer dl.lineSelect dt{
	padding:3px 0 7px 0;
}
*:first-child + html div.layout_footer dl.categories dt{
	padding:3px 0 7px 0;
}
* html div.layout_footer dl.lineSelect dt{
	padding:3px 0 7px 0;
}
* html div.layout_footer dl.categories dt{
	padding:3px 0 7px 0;
}
div.layout_footer dl dd ul{
	width:80px;
	float:left;
	margin-right:10px;
	margin-bottom:7px;
	min-height:33px;
	_height:33px;
	border-left:1px solid #999;
	text-align:left;
	padding-left:10px;
}
div.layout_footer dl dd ul li{
	padding-bottom:5px;
}
div.layout_footer dl.categories dd ul.long{
	width:110px;
}
div.layout_footer .bottomNavi {
	background:#E0E0E0;
	clear:both;
	height:40px;
	margin-top:-20px;
}
div.layout_footer ul.navi {
	height:1.2em;
	padding:14px 10px 8px 10px;
	float:left;
}
div.layout_footer ul.navi li {
	float:left;
	padding:0 6px;
	line-height:1.2;
	border-right:1px solid #000;
}
div.layout_footer address {
	float:right;
	padding:16px 12px 0 0;
}
/* naviChild */
table.layout_table td.layout_right dl.select ul.navi li#acceLine01 ul,
table.layout_table td.layout_right dl.select ul.navi li#acceLine02 ul,
table.layout_table td.layout_right dl.select ul.navi li.acc ul{
	display:none;
}

ul.navi li ul.naviChild {
	padding: 8px;
	line-height: 2.0;
	border-right: 1px solid #5B5B5B;
	border-bottom: 1px solid #5B5B5B;
	border-left: 1px solid #5B5B5B;
}



/*--------------------------------------------------**/
#FS2_itemlayout_E{
	padding-right:15px;
}
table.layout_table .layout_content .system_content p.pan {
	padding:5px 10px;
	margin-right:15px;	
}
#content_header {
	margin-bottom:20px;
}
#content_header .ttl {
	margin-bottom:2px;
}

.FS2_GroupList div.groupLayout {
}
#FS2_itemlayout_C{
	margin:0 5px 7px 0;
	width:195px;
	height:100%;
}
.groupLayout .alignItem_03 #FS2_itemlayout_C{
	width:250px;
	margin-right:20px;
	/margin-right:18px;
	display:inline;
}
.FS2_GroupList div.groupLayout div#FS2_itemlayout_list_B a {
	line-height:30px;
	padding-left:12px;
}
#FS2_itemlayout_list_B {
	text-align:left;
}
#FS2_itemlayout_C{
	border:1px solid #CCC;
	position:relative;
	/*padding:25px 0 10px 0;*/
	/*overflow:hidden;*/
}
.gl_Item .itemCenter{
	text-align:left;
	overflow:hidden;
}
.gl_Item .itemCenter img{
	border:1px solid #CCC;
}
.gl_Item .itemCenter .itemGroup{
	/*padding:10px 20px 0 20px;*/
	margin:10px 20px 0 20px;;
	font-size:95%;
	height:70px;　/*20110905_好きな高さに変えてください*/
}
.gl_Item .itemCenter .itemGroup a{
	font-weight:bold;
}
.gl_Item .itemCenter .FS2_itemPrice_area {
	/*padding:0 0 0 0;*/
	/*padding:10px 20px 0 20px; */
	margin:10px 20px 0 20px;
}
#FS2_itemlayout_E .FS2_eye_catch_icon {
	display:none;
}
.gl_Item .itemCenter .FS2_itemPrice_area .FS2_itemPrice_text{
	margin-bottom:0px;
}
.FS2_ItemShortComment{
	padding:8px 0;
	margin:0 20px;
	text-align:left;	
}

.gl_Item .itemCenter .FS2_itemPrice_area .itemPrice {
	font-weight:normal;
}
.gl_Item .itemCenter .FS2_itemPrice_area .itemStock {
	margin-bottom:0px;
}
.gl_Item .itemCenter .FS2_itemPrice_area .error_item {
	margin-bottom:0px;
}
.pager {
	font-weight:bold;
	color:#000;
	/*border-bottom:1px solid #dcdcdc;*/
	border:none;
	clear:both;
	margin-right:15px;
}
.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:8px;
	height:7px;
	background:url(/shop/item/suitselect/design/img01/bg_first.gif) no-repeat center center;
	padding:3px 8px;
	position:relative;	
}

a:hover.FS2_pager_link_first{
	background-color:#fff;
}



/*　前へ　*/
.FS2_pager_link_prev{
	display:inline-block;
	width:6px;
	height:7px;
	background:url(/shop/item/suitselect/design/img01/bg_prev.gif) no-repeat center center;
	padding:3px 8px;
	position:relative;
}

a:hover.FS2_pager_link_prev{
	/*
	background-color:#fff;
	*/
}




/*　次へ　*/
.FS2_pager_link_next{
	display:inline-block;
	width:6px;
	height:7px;
	background:url(/shop/item/suitselect/design/img01/bg_next.gif) no-repeat center center;
	padding:3px 8px;
	position:relative;
}

a:hover.FS2_pager_link_next{
	/*
	background-color:#fff;
	border-color:#93ef61;
	*/
}


/*　最後へ　*/
.FS2_pager_link_last{
	display:inline-block;
	width:8px;
	height:7px;
	background:url(/shop/item/suitselect/design/img01/bg_last.gif) no-repeat center center;
	padding:3px 8px;

	position:relative;
}

a:hover.FS2_pager_link_last{
	/*
	background-color:#fff;
	*/
}

/*　ページ別リンク　*/
.FS2_pager_link {
	text-decoration:none;
}

.FS2_pager_link{
	padding:2px 2px 0px 2px;
	/*font-size:14px;*/
	marign:0 1px;
	position:relative;
}

a:hover.FS2_pager_link{
/*
	background:#fff;
	border-color:#93ef61;
*/
}


/*　現在表示中のページ　*/
.FS2_pager_stay{
	padding:2px 2px 0px 2px;
	font-weight:bold;
	/*font-size:14px;*/
	marign:0 3px;
	position:relative;
}



/*詳細*/
.FS2_body_Goods_GoodsDetail .FS2_itemlayout_td_Right{
	position:relative;	
}	
.FS2_body_Goods_GoodsDetail h1.itemTitle {
	background:#000;
	padding:15px;
	color:#FFF;
	font-weight:bold;
	margin:0 0 9px 0;
}
.itemNumber{
	color:#000;
	font-weight:bold;
	padding-top:15px;
}
.detail_number{
	top:-40px;
	position:relative;
}
.detail_comment{
	margin-top:-20px;
	padding:0;
}
.error_content{
	background:none;
}
.FS2_body_Goods_GoodsDetail td.FS2_itemlayout_td_Left {
	padding:0 22px 0 0;
}
.FS2_body_Goods_GoodsDetail td.FS2_itemlayout_td_Left img {
	border:1px solid #CCCCCC;
}
.FS2_body_Goods_GoodsDetail .FS2_figure table.FS2_figure_table {
	background:#F2F2F2;
	width:350px;
	margin-bottom:10px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure table.FS2_figure_table td {
	padding:7px 0;
}
.FS2_body_Goods_GoodsDetail .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_input_cnt input {
	padding:3px;
	border:1px solid #dcdcdc;
	width:50px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_figure {
	padding:7px 5px 7px 7px;
	font-weight:bold;
	font-size:108%;
	letter-spacing:1px;
}
.FS2_body_Goods_GoodsDetail .FS2_figure table.FS2_figure_table td.FS2_figure_table_td_cart_btn {
	padding:7px 7px 7px 2px;
}	

.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text{
	clear:both;
}
	
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text span{
	font-weight:bold;
	font-size:117%;

}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text span.itemPrice {
	
	}
.FS2_body_Goods_GoodsDetail table.GoodsSelectionTable {
	border-left:1px solid #393939;
	border-top:1px solid #393939;
	width:412px;
	margin-top:12px;
	margin-bottom:10px;	
}


.FS2_body_Goods_GoodsDetail table.GoodsSelectionTable td {
	border-right:1px solid #393939;
	border-bottom:1px solid #393939;
	width:60px;
}
.FS2_body_Goods_GoodsDetail table.GoodsSelectionTable th {
	border-right:1px solid #393939;
	border-bottom:1px solid #393939;
	background:#000;
	color:#FFF;
	padding:8px 2px 8px 8px;
}
.FS2_body_Goods_GoodsDetail table.GoodsSelectionTable th.thStrong{
	/*color:#000;*/
}
dl.itemDetailGuide {
	float:left;
	padding:10px 0 0 0;
}
dl.left {
	padding:10px 12px 0 0;
}
dl.itemDetailGuide dt {
	margin:0 0 5px 0;
}
dl.itemDetailGuide dd {
	margin:0 0 15px 0;
}
dl.itemDetailGuide dd .left{
	margin:0 2px 0 0;
}
dl.itemDetailGuide.left dd{
	margin:0 0 5px 0;
}
dl.itemDetailGuide.left dd.cleaning{
	margin:0 0 15px 0;
}
.FS2_ItemComment{
	display:none;
}
#detailFooter {
	padding-top:30px;
	font-size:84%;
}
#detailFooter div.section {
	padding:20px 0 20px 20px;
	width:718px;
	margin:-10px 0 1em 0;
	clear:both;
}
* html #detailFooter div.section {
	width:708px;
}
*:first-child + html #detailFooter div.section {
	width:708px;
}
#itemFlashContent {
	margin-bottom:30px;
}
#detailFooter p {
	margin:0 0 1em 0;
}
#detailFooter  p.select {
	float:left;
	width:120px;
}
#detailFooter  p.select2 {
	float:left;
	width:135px;
}

#detailFooter p.price {
	font-weight:bold;
	font-size:120%;
	margin-bottom:0;
	clear:left;
}
#detailFooter table img{
	height:auto;
	width:auto;
}
#detailFooter p.note {
	margin-bottom:13px;
}
#detailFooter p.note2 {
	margin-top:10px;
}
*:first-child + html #detailFooter p.note2{
	margin-top:10px;
}

#detailFooter p.note2, x:-moz-any-link, x:default{
		margin-top:-15px;
}
html>/**/body #detailFooter p.note2{
		margin-top /*\**/:-15px\9;
}


#detailFooter p.note3 {
	margin-top:-5px;
}
.cartText{
	width:250px;
	float:left;
	padding-left:10px;
}
#detailFooter p.more {
	text-align:right;
	position:relative;
	top:-35px;
	margin-bottom:-25px;
	font-size:8px;
}

* html #detailFooter p.more{
	top:-35px;
}
*:first-child + html #detailFooter p.more{
	top:-35px;
}


#detailFooter strong.red {
	color:#CC0000;
}
#detailFooter dl.item {
	float:left;
	margin:0;
	display:inline;
	width:385px;
}
*:first-child + html #detailFooter dl.item {
	width:385px;
}
#detailFooter dl.item, x:-moz-any-link, x:default{
	width:390px;
}
#detailFooter dl.item:not(\*|*) {
	width:390px;
}
html>/**/body #detailFooter dl.item{
	width /*\**/:390px\9;
}


#detailFooter dl.left {
	margin:-10px 10px 0 0;
}

#detailFooter dl.item dt {
	margin-bottom:10px;
	border:#000 1px solid;
	height:18px;
	padding:5px 0 0 9px;
}
#detailFooter dl.item dt, x:-moz-any-link, x:default{
	height:25px;
	padding:3px 0 0 9px;
}
#detailFooter dl.item dt:not(\*|*) {
	height:25px;
	padding:5px 0 0 9px;
}
html>/**/body #detailFooter dl.item dt {
	padding /*\**/:5px 0 0 9px\9;
	height /*\**/:25px\9;
}
* html #detailFooter dl.item dt {
	height:19px;
	padding:5px 0 0 9px;
}
*:first-child + html #detailFooter dl.item dt {
	height:19px;
	padding:5px 0 0 9px;
}

#detailFooter dl.item td {
	vertical-align:top;
}
#detailFooter dl.item .layout{
	margin:0 0 1em 0;
}
#detailFooter dl.item form table {
	width:120px;
	/*margin:0 0 25px 0;*/
	background:#F2F2F2;
	float:left;
}
#detailFooter dl.item form table td {
	padding:7px 0;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}
#detailFooter dl.item form table td img{
	padding:0 7px 4px 0;
}
#detailFooter dl.item form table td input.text-input {
	padding:3px;
	border:1px solid #B6B6B6;
	width:40px;
	font-weight:normal;
}
#detailFooter{
	width:795px;
}

#detailFooter h2{
	background:#000;
	clear:both;
	padding:8px 14px;
	margin-bottom:10px;
}
#detailFooter p.comment img{
	margin-bottom:10px;
}
#detailFooter div.section.spec {
	border:1px solid #999;
	width:100%;
	margin-right:15px;
}
* html #detailFooter div.section.spec {
	width:773px;
}
*+html #detailFooter div.section.spec {
	width:773px;
}
#detailFooter div.section.spec table {
	background:#F0F0F0;
	border-right:1px solid #999;
	border-top:1px solid #999;
	width:755px;
	margin:0;
}
#detailFooter div.spec table th {
	width:100px;
}
#detailFooter div.spec table th,
#detailFooter div.spec table td {
	vertical-align:top;
	text-align:left;
	padding:10px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	line-height:1.2;
}

/*Recommend*/
#FS2_Recommend_List h2.CrossHead,
#FS2_Recommend_List h3.CrossHead {
	border:none;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:10px 0;
	font-size:117%;
	color:#FFF;
}
#FS2_Recommend_List .FS2_reccomendgoods_table .FS2_itemlayout_td_Left {
	padding:0;

}
#FS2_Recommend_List #FS2_ReccomendGoods {
	padding:10px;
	background:#FFF;
	border:#CCC 1px solid;
	margin-right:5px;
	text-align:left;
}
#FS2_Recommend_List #FS2_ReccomendGoods .FS2_thumbnail_container img{
	border:1px solid #E4E4E4;
}
#FS2_Recommend_List #FS2_ReccomendGoods .FS2_thumbnail_container a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

#FS2_Recommend_List .FS2_reccomendgoods_table .FS2_itemlayout_td_Left .FS2_thumbnail_container{
	text-align:center;
}
#FS2_Recommend_List #FS2_ReccomendGoods .FS2_itemPrice_text span{
	font-weight:normal;
}
.FS2_point{
	color:#333;
	border:none;
}
#FS2_Recommend_List #FS2_ReccomendGoods .itemTitle{
	padding:0 0 10px 0;
}
#FS2_Recommend_List #FS2_ReccomendGoods .itemTitle a {
	font-weight:bold;
	font-size:84%;
	display:block:
}
#FS2_Recommend_List {
	padding:1px 5px 0 5px;
	zoom:1;
	margin-right:15px;
	background:#333;
	overflow: hidden;
}


/*商品一覧*/
.gl_Item .itemCenter .FS2_eye_catch_icon{
	position:absolute;
	top:0;
	left:-2px;
	/*float:right;*/	
}
#FS2_itemlayout_C .thumbnail {
	margin:25px 0 0 0;
}
.gl_Item .itemCenter .FS2_eye_catch_icon img{
	border:none;
	position:relative;
	left:1px;
}


.groupLayout .FS2_thumbnail_container {
	text-align:center;
	margin:0;	
}
.groupLayout .FS2_thumbnail_container img{
	/*height:162px;*/
}
.groupLayout .FS2_thumbnail_container a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
.FS2_body_text{
	display:none;
}

/*商品一覧：注目キーワード*/
.FS2_GroupList{
display:none;
}
.FS2_GroupLayout{
	text-align:center;
	margin-top:-20px;
}
.FS2_GroupLayout a{
	color:#000;
}
h1.title{
/* margin-bottom:15px; */
margin-bottom:5px;
}
.list_word{
background:#333;
padding:5px;
/*
min-height:30px;
_height:30px;
*/
color:#CCC;
margin:0 15px -15px 0;
}
* html .list_word{
/*
height:20px;
*/
}
*:first-child + html .list_word{
/*
height:20px;
*/
}
.list_word a{
color:#CCC;
}
.list_word dt,
.list_word dd{
padding-right:5px;
}
.list_word dt{
float:left;
}
.list_word dd{
}
.list_word dd{
}
.list_word dd ul li{
float:left;
padding-top:2px;
padding-left:10px;
white-space: nowrap;
}
.list_word dd ul li a{
padding-right:10px;
}
.list_clear{
clear:both;
height:20px;
}

/*会員専用画面*/
p.FS2_icon_logout {
	background:#f0f0f0;
	padding:5px 10px;
	text-align:right;
	font-weight:bold;
	margin:30px 15px 0 0;
}
#form p {
margin-right:15px;
}
h2.pageTitle,
.FS2_mypagetop_list,
.CrossHead,
.inputTableArea,
.error_content,
.Definition{
	margin-right:15px;
}
h2.pageTitle{
	background:#000;
	color:#FFF;
	font-weight:bold;
	border:none;
	padding:10px;
}
h2.CrossHead{
	border-bottom:#000 1px solid;
}
h3.CrossHead{
	font-weight:bold;
	border:#000 1px solid;
	padding:5px;
	/*margin-right:0;*/
}
.FS2_login_layout_table_td_right h3.CrossHead,
.FS2_mypage_top_table h3.CrossHead{
	margin-right:0;
}
.inputTableArea caption{
	/*background:#000;*/
	color:#FFF;
	font-weight:bold;
}
.inputTableArea caption th{
	background:#000;
}
.FS2_login_layout_table,
.FS2_mypage_Entry_table,
.cartTable{
	width:794px;
}
.itemRight50 .cartTable{
	width:374px;
}
.userTable_01{
	width:794px;
}
.inputTableArea .userTable_01{
	width:100%;
}

.userTable_02{
	width:794px;
	margin-top:20px;
}
.itemRight{
	margin-right:15px;
}
.FS2_Login_btn_position{
	margin-top:5px;
}
.FS2_Login_btn_position input{
	margin-top:12px;
}
/*会員規約の同意用*/
/*
.FS2_body_Member_MemberEntryEdit .pageTitle{
display:none;
}
*/



/*=========================================================
レコメンドエンジン（レイアウト１）
=========================================================*/

/*　レコメンドエンジン＞コンテナ　*/
#FS2_Recommend_Engine{
height:100%;
}

/*　レコメンドエンジン＞リストタグを横並び　*/
#FS2_Recommend_Engine ul{
list-style:none;
padding:0 0 15px 0;
margin:0;
background:#333333;
width:795px;
overflow: hidden;
}

#FS2_Recommend_Engine ul li{
float:left;
width:178px;
text-align:center;
background:#FFF;
border:#CCC 1px solid;
text-align:left;
margin:0;
height:auto !important;
padding-top:10px;
}


/*　レコメンドエンジン＞リストタグごとのナンバリング（左から）　*/
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_01{
margin-left:15px;
_margin-left:7px;
}
#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_02{
margin-left:15px;}

#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_03{
margin-left:15px;
}

#FS2_Recommend_Engine ul li.FS2_Recommend_Engine_list_04{
margin-left:15px;
}

/*　レコメンドエンジン＞商品サムネイル　*/
#FS2_Recommend_Engine ul li img{
width:120px;
margin:0 0 0 27px;
border:1px solid #E4E4E4;
}
#FS2_Recommend_Engine ul li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*　レコメンドエンジン＞商品名　*/
#FS2_Recommend_Engine ul li h2.itemTitle{
padding:10px 10px 0 10px;
margin:0 0 10px 0;
font-weight:bold;
color:#000000;
text-align:left;
font-size:97%;
}

/* レコメンドエンジン＞価格 */
#FS2_Recommend_Engine .FS2_itemPrice_text{
font-weight:normal;
color:#000000;
text-align:left;
padding-left:10px;
padding-right:10px;
padding-bottom:10px !important;
font-size:92%;
}
#FS2_Recommend_Engine .FS2_itemPrice_text span{
	font-weight:normal;
}
*html #FS2_Recommend_Engine .FS2_itemPrice_text{
padding-bottom:0;
}


*+html #FS2_Recommend_Engine .FS2_itemPrice_text{
padding-bottom:0;
}

/*　レコメンドエンジン＞コンテナ＞clearfix　*/
div#FS2_Recommend_Engine:after {
content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/* #FS2_itemlayout_IH3
--------------------------------------------------------------------------*/
#FS2_itemlayout_IH3{
clear:both;
width:800px;
}
#FS2_itemlayout_IH3 .FS2_eye_catch_icon {
	display:none;
}

#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
	width:430px;
	padding:0 15px 0 0;
	float:right;
	display:inline;
}
* html #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
	width:415px;
}
*+html #FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
	width:415px;
}

#FS2_itemlayout_IH3 td.FS2_additional_image_btn_prev{
	/*padding-left:150px;*/
padding-left:168px;
}
#FS2_itemlayout_IH3 td.FS2_additional_image_btn_prev img{
	margin-right:5px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_next img{
	margin:0;
	padding:0;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
	display:none;
}
#FS2_itemlayout_IH3 .FS2_thumbnail_container{
width:352px;
padding:0;
margin:0;
float:left;
display:inline;
}

#FS2_itemlayout_IH3 .FS2_additional_image_btn_container{
	margin:0 0 10px 0;
	padding:10px 0 0 0;

}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
	width:352px;
	margin:10px 0 10px 0;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container table{
	padding-top:10px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container img{
	border:1px solid #E4E4E4;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
width:350px;
border:none;
text-align:left;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub img{
	border:1px solid #FFF;
	margin-right:5px;
margin-bottom:10px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub img:hover{
	border:1px solid #E4E4E4;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_sub .FS2_additional_image_container_title{
	display:none;
}


/*　商品画面：商品詳細：項目選択肢テーブル　*/
.FS2_OptionPrice_table {
	margin-bottom:10px;
	}

.FS2_OptionPrice_table th {
	font-weight:normal;
	padding:2px 8px;
	border-bottom:1px solid #000;
	background:#F0F0F0;
}

.FS2_OptionPrice_table td {
	font-weight:normal;
	padding:2px 8px;
	border-bottom:1px solid #000;
	text-align:left;
}

/* FS2_OptionPrice_table */
.FS2_OptionPrice_table th {
border-color:#000000;
}
.FS2_OptionPrice_table td {
border-color:#000000;
}





/* popup
----------------------------------------------------------------- */

/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ余白　*/
body#FS2_additional_image_popup{
	margin:0px;
	padding:0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
画像コンテナ　*/
#FS2_additional_image_popup .FS2_thumbnail_container{
	width:612px;
	padding:5px;
	border:1px solid #E4E4E4;
	margin:10px;
}
.FS2_thumbnail_container.FS2_AdditionalImage_imageview{
	text-align:center;
}
.FS2_thumbnail_container.FS2_AdditionalImage_imageview img{
	margin:0 auto 0 auto;
}
/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ全体の横幅　*/
.FS2_additional_image_popup_container{
	width:1000px;
	margin:0 auto 0 auto;
	padding-bottom:20px;
	overflow:hidden;
}

/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
メイン・サブ画像群サムネイルコンテナ　*/
.FS2_additional_image_popup_container .FS2_additional_image_container{
	float:right;
	width:320px;
}

.FS2_additional_image_popup_container .FS2_additional_image_container_main{
	display:none;
}
.FS2_additional_image_popup_container .FS2_additional_image_container_sub {
	text-align:left;
}
.FS2_additional_image_popup_container .FS2_additional_image_container_sub .FS2_additional_image_container_title{
	display:none;
}
.FS2_additional_image_popup_container .FS2_additional_image_container_sub img{
	margin:10px 5px 10px 5px;
	border:1px solid #FFF;
}
.FS2_additional_image_popup_container .FS2_additional_image_container_sub img:hover{
	border:1px solid #F2F2F2;
}

/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
フッタ　*/
.FS2_additional_image_popup_footer{
	text-align:center;
	margin:2em auto 0 auto;
	background:#f0f0f0;
	padding:1em 0;
	position:absolute;
	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: crosshair;
 }


/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.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_Recommend_List .CrossHead{
        text-indent:-9999px;
        width:414px;height:14px;
        background:url(http://www.suit-select.jp/shop/item/suitselect/design/img01/ttl_osusume.gif) no-repeat left top;}
/* test FS2_itemlayout_IHL1 */
#FS2_itemlayout_IHL1{
	margin:0 5px 7px 0;
	width:195px;
	height:100%;
}
.groupLayout .alignItem_03 #FS2_itemlayout_IHL1{
	width:250px;
	margin-right:20px;
	/margin-right:18px;
	display:inline;
}
#FS2_itemlayout_IHL1{
	border:1px solid #CCC;
	position:relative;
	/*padding:25px 0 10px 0;*/
	/*overflow:hidden;*/
}
#FS2_itemlayout_IHL1 .thumbnail {
	margin:25px 0 0 0;
}

