@charset "utf-8";

/*動的ページ用*/
/*--------------------------------------------------*/


.layout_table{margin-top:20px;}

div.utility{	display:none;}

p.pan{background:#fff; text-align:left;}

.FS2_additional_image_btn_incart{display:none;}

.FS2_additional_image_container_title{
border:none;
text-decoration:none;
}
.itemNumber{margin:15px 0 10px 0;}

.FS2_body_Goods_GoodsDetail .itemPrice {color:#000099;}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
border:none;
padding:0;
margin:0 0 10px 0;
}

td.FS2_additional_image_btn_prev{padding:0 10px 0 0;}

div.FS2_additional_image_itemdetail_container_left{text-align:left;}

h1.itemTitle{font-weight:bold;}

div.system_content{width:700px; text-align:left;}

.FS2_additional_image_itemdetail_container{width:700px;}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right,
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right{
float:right;
width:340px;
	}
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_left,
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left {
width:340px;
}
.FS2_additional_image_itemdetail_container_right p{text-align:right;}
.FS2_additional_image_itemdetail_container_right .FS2_ItemComment {text-align:left;}
.FS2_lower_comment{
clear:both;
padding:20px 0;
}

/**
.user_inner_content p{
text-align:right;
font-size:11px;
}
**/
.FS2_additional_image_itemdetail_container_left{float:left;}

.FS2_WishListButton_area{
margin:10px 0 0 0;
}

.FS2_WishListButton_area,
.FS2_WishListButton_area a{
overflow:hidden;
display:block;
text-indent:-99998px;
background:url(http://www.ring-store.jp/img/fav_btn.gif) no-repeat left top;
width:130px;
height:25px;
}

.FS2_additional_image_container_main,
#FS2_itemlayout_IH1 .FS2_additional_image_container{
width:200px !important;
}

.FS2_Recommend2_recommend h3,
.CrossHead{
	clear:both;
	padding-top:20px;
	margin:10px 0;
	}
.FS2_Recommend2_cart h3.CrossHead{font-weight:bold;}

.itemCenter{
　　text-align:center;
　　font-size:11px;
　　line-height:1.3;
}

/* 
---------------------------------------
reset
---------------------------------------
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 { font-size:100%;
}

/* 
body {	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "Osaka", Arial, sans-serif;}
*/

body {
	font-family:'メイリオ','ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
 *font-size:small;
 *font:x-small;
	letter-spacing:0;
	line-height:1.5;
}
html>/**/body { font-size /*\**/: small\9
}
html {
	overflow-y:scroll;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;
}
th {
	text-align:left;
}
img {
	border:0;
	vertical-align:top;
	background:#fff;
	filter: alpha(opacity=100);
	opacity:1.0;
	-ms-interpolation-mode: bicubic;
}
li {
	list-style:none;
}
a {
	outline:none;
}
address {
	font-style:normal;
}
h1, h2, h3, h4, h5, h6, p, th, td, table, dl, dt, dd, ul, ol, li {
	color:#000;
	font-weight:normal
}
a:link {
	color:#666666;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#ff0099;
	text-decoration:underline;
}
a:active {
	color:#666666;
	text-decoration:none;
}
a:hover img {
	background:#fff;
	filter: alpha(opacity=80);
	opacity:0.8;
}
#wrapper { font-size:93%;
}
/* 
---------------------------------------
clear
---------------------------------------
*/

.clear {
	clear: both;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* 
---------------------------------------
text align
---------------------------------------
*/
.alnleft{
	text-align:left;
}
.alnright{
	text-align:right;
}
.alncenter{
	text-align:center;
}

/* 
---------------------------------------
fontsize
---------------------------------------
*/

.f10 { font-size:83%; }
.f12 { font-size:100%; }
.f14 { font-size:117%; }
.f16 { font-size:133%; }
.f18 { font-size:150%; }
.f20 { font-size:166%;
}
/* 
---------------------------------------
float
---------------------------------------
*/

.fL { float:left; }
.fR { float:right; }

/* 
---------------------------------------
margin_top
---------------------------------------
*/

.mt0{ margin-top:0 !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }
.mt35{ margin-top:35px !important; }
.mt40{ margin-top:40px !important; }
.mt45{ margin-top:45px !important; }
.mt50{ margin-top:50px !important; }
.mt55{ margin-top:55px !important; }
.mt60{ margin-top:60px !important; }
.mt65{ margin-top:65px !important; }
.mt70{ margin-top:70px !important; }
.mt75{ margin-top:75px !important; }
.mt80{ margin-top:80px !important; }
.mt85{ margin-top:85px !important; }
.mt90{ margin-top:90px !important; }
.mt95{ margin-top:95px !important; }
.mt100{ margin-top:100px !important; }

/* 
---------------------------------------
margin_bottom
---------------------------------------
*/

.mb0{ margin-bottom:0 !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }
.mb35{ margin-bottom:35px !important; }
.mb40{ margin-bottom:40px !important; }
.mb45{ margin-bottom:45px !important; }
.mb50{ margin-bottom:50px !important; }
.mb55{ margin-bottom:55px !important; }
.mb60{ margin-bottom:60px !important; }
.mb65{ margin-bottom:65px !important; }
.mb70{ margin-bottom:70px !important; }
.mb75{ margin-bottom:75px !important; }
.mb80{ margin-bottom:80px !important; }
.mb85{ margin-bottom:85px !important; }
.mb90{ margin-bottom:90px !important; }
.mb95{ margin-bottom:95px !important; }
.mb100{ margin-bottom:100px !important; }

/* 
---------------------------------------
margin_left
---------------------------------------
*/

.ml0{ margin-left:0 !important; }
.ml5{ margin-left:5px !important; }
.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml25{ margin-left:25px !important; }
.ml30{ margin-left:30px !important; }
.ml35{ margin-left:35px !important; }
.ml40{ margin-left:40px !important; }
.ml45{ margin-left:45px !important; }
.ml50{ margin-left:50px !important; }

/* 
---------------------------------------
margin_right
---------------------------------------
*/

.mr0{ margin-right:0 !important; }
.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr25{ margin-right:25px !important; }
.mr30{ margin-right:30px !important; }
.mr35{ margin-right:35px !important; }
.mr40{ margin-right:40px !important; }
.mr45{ margin-right:45px !important; }
.mr50{ margin-right:50px !important; }

/* 
---------------------------------------
padding_top
---------------------------------------
*/

.pt0{ padding-top:0 !important; }
.pt5{ padding-top:5px !important; }
.pt10{ padding-top:10px !important; }
.pt15{ padding-top:15px !important; }
.pt20{ padding-top:20px !important; }
.pt25{ padding-top:25px !important; }
.pt30{ padding-top:30px !important; }
.pt35{ padding-top:35px !important; }
.pt40{ padding-top:40px !important; }
.pt45{ padding-top:45px !important; }
.pt50{ padding-top:50px !important; }

/* 
---------------------------------------
padding_bottom
---------------------------------------
*/

.pb0{ padding-bottom:0 !important; }
.pb5{ padding-bottom:5px !important; }
.pb10{ padding-bottom:10px !important; }
.pb15{ padding-bottom:15px !important; }
.pb20{ padding-bottom:20px !important; }
.pb25{ padding-bottom:25px !important; }
.pb30{ padding-bottom:30px !important; }
.pb35{ padding-bottom:35px !important; }
.pb40{ padding-bottom:40px !important; }
.pb45{ padding-bottom:45px !important; }
.pb50{ padding-bottom:50px !important; }

/* 
---------------------------------------
padding_left
---------------------------------------
*/

.pl0{ padding-left:0 !important; }
.pl5{ padding-left:5px !important; }
.pl10{ padding-left:10px !important; }
.pl15{ padding-left:15px !important; }
.pl20{ padding-left:20px !important; }
.pl25{ padding-left:25px !important; }
.pl30{ padding-left:30px !important; }
.pl35{ padding-left:35px !important; }
.pl40{ padding-left:40px !important; }
.pl45{ padding-left:45px !important; }
.pl50{ padding-left:50px !important; }

/* 
---------------------------------------
padding_right
---------------------------------------
*/

.pr0{ padding-right:0 !important; }
.pr5{ padding-right:5px !important; }
.pr10{ padding-right:10px !important; }
.pr15{ padding-right:15px !important; }
.pr20{ padding-right:20px !important; }
.pr25{ padding-right:25px !important; }
.pr30{ padding-right:30px !important; }
.pr35{ padding-right:35px !important; }
.pr40{ padding-right:40px !important; }
.pr45{ padding-right:45px !important; }
.pr50{ padding-right:50px !important; }

/* 
---------------------------------------
wrapper
---------------------------------------
*/

body {
	text-align:center;
}
#wrapper {
	clear:both;
	margin:0px auto;
	text-align:left;
	width:950px;
}
/* 
---------------------------------------
header
---------------------------------------
*/

#header {
	width:950px;
	padding:6px 0 0;
	overflow:hidden;
}
#header h1 {
	float: left;
	width: 191px;
	margin:0 0 0 0;
}
/* 
---------------------------------------
gNav
---------------------------------------
*/

#header #gNav {
	width:548px;
	margin:22px 0 0 0;
	overflow:hidden;
}
#header #gNav li {
	float:left;
	margin: 0 18px 0 0;
}
#header #hSection {
        float:right;
        width:200px;
        margin:22px 0 0 0;
}
#header p#aside {
        font-size:11px;
        color:#666666;
/*         font-weight: bold;　2012.09.22*/
        text-align: right;       
}
#header ul#hNav {
	margin:3px 0 0 0;
}
#header ul#hNav li {
	float: right;
}
/* 
---------------------------------------
container
---------------------------------------
*/

#container {
	clear:both;
	width:950px;
	font-size:93%;
}
#container #mainImage {
	margin: 4px 0 10px;
}
/* 
---------------------------------------
topInfo
---------------------------------------
*/

#topInfo #topInfo_brand, #topInfo #topInfo_styling {
	width: 295px;
	float:left;
}
#topInfo h2 {
	margin: 0 0 10px;
}
#topInfo ul li .thumbImage img {
	border: 1px solid #fff;
}
#topInfo ul li .thumbImage img:hover {
	border: 1px solid #ff0099;
}
#topInfo ul li .thumbImage {
	float: left;
	width: 72px;
}
#topInfo ul li {
	overflow: hidden;
	margin:0 0 20px;
}
#topInfo #topInfo_brand {
	margin:0 32px 0 0;
}
#topInfo #topInfo_styling {
	margin:0 32px 0 0;
}
#topInfo .btnList {
	text-align: right;
	margin: 0 0 25px;
}

/* -------スライド-------*/

#topInfo_special {
    height:180px;
    width:290px;
	position:relative;
	float:right;
}
#slideshow {
    height:120px;
}
#slideControl {
    position: absolute;
    top: 160px;
    z-index: 100;
}
#slideControl ul li {
    float: left;
}
#slideControl #nav li {
    background: url("http://www.ring-store.jp//img/top_special_btm_.gif") no-repeat scroll 0 0 transparent;
    margin: 0 9px 0 0;
    text-align: center;
}
#slideControl #nav li a {
    display: block;
    font-size: 0;
    height: 9px;
    width: 9px;
}
#slideControl #nav li a:hover {
    background: url("http://www.ring-store.jp//img/top_special_btm.gif") no-repeat scroll 0 0 transparent;
    text-decoration: none;
}
#slideControl #nav li.activeSlide {
    background: url("http://www.ring-store.jp//img/top_special_btm.gif") no-repeat scroll 0 0 transparent;
}


/* 
---------------------------------------
contents
---------------------------------------
*/

#contents {
	float:right;
	margin:0 0 20px 0;
	width:690px;
}
#contents h3 {
	margin: 0px 0px 6px;
}


#contents .itemList {
	
	overflow:hidden;
	margin:0 0 5px;
}

#contents .itemList li {
	margin: 0 20px 25px 0;
	float: left;
	width: 122px;
	text-align: left;
	font-size: 11px;
	line-height: 1.3;
}

#contents .itemList li.last {
	margin: 0 0px 25px 0;
}
#contents .itemList li .thumbImage img {
	border: 1px solid #fff;
	margin:0 0 10px;
}
#contents .itemList li .thumbImage img:hover {
	border: 1px solid #ff0099;
}

#contents .itemList li .thumbName {
	color:#333333;
	margin: 0 0 5px;
/*                    ↓20120915追加                      */
	width: 122px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#contents .thumbPrice {
	color: #ff3300;
}
#contents .itemList li .rank {
	text-align: left;
	margin:0 0 3px;
}
/* 
---------------------------------------
sidebar
---------------------------------------
*/

#sidebar {
        font-size:12px;
	float:left;
	margin:0 0 10px 0;
	width:220px;
}
/* search */
#sidebar #subSearch form input.keyword {
	width:200px;
	margin:0 auto 12px;
	border:1px solid #cccccc;
}
#sidebar #subSearch form input.price {
	width:70px;
	margin:0 0 12px;
	border:1px solid #cccccc;
}
#sidebar #subSearch form .btn_search {
	text-align: center;
}
#sidebar #subSearch {
	background: #f4f4f4;
	padding: 10px;
	margin:0 0 20px;
}

#sidebar .lNav {
	margin:0 0 25px;
}
#sidebar .lNav dd{
	background: url(/shop/item/ringstore/design/img01/ico_list.gif) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
}

#sidebar .subBnr {
	margin: 0 0 25px;
}
/* 
---------------------------------------
footer
---------------------------------------
*/

#footer {
	clear:both;
	height:40px;
	width:940px;
	margin:0 auto;
	padding-right:10px;
	padding-top: 50px;
}

#footer .pageTop {
	text-align: right;
	margin:0 0 10px;
}
#footer .fNav {
	float: left;
	overflow:hidden;
	margin:0 0 40px;
}
#footer .fNav li {
	float: left;
		background: url(/shop/item/ringstore/design/img01/ico_list.gif) no-repeat left center;
	padding: 0 0 0 17px;
	margin:0 25px 0 0;
}
#footer #copyright {
	float: right;
	color:#666;
}



/* 
---------------------------------------
styling
---------------------------------------
*/

div#contents p.style_pan{
	margin:20px 0 0 0;
}

div#contents div#styling_box{
	width:670px;
	height:auto;
	padding:10px;
	background:#f4f4f4;
	margin:0 0 20px 0;

}

div#contents div#styling_box h3,
div#contents div#styling_wrap h3,
div#contents div#styling_item h3{
	font-weight:bold;
	font-size:14px;
	color:#000;
}

div#contents div#styling_box p{
	background:#fff;
	color:#666;
	padding:10px;
	width:650px;
	margin:10px 0 0 0;
}

div#contents div#styling_box ul{
	margin:20px -8px 0 0 ;
	height:173px;
}

div#contents div#styling_box li{
	float:left;
	margin:0 8px 0 0;
	width:105px;
}

div#contents div#styling_box li img{
	margin:5px 0 0 0;
}

div#contents div#styling_item{
	width:670px;
	margin:10px 0 0 0;
}

div#contents div#styling_wrap{
	width:670px;
	margin:10px 0 0 0;
	font-size:13px;
}

div#contents div#styling_item p.mainImg{
	text-align:center;
	margin:0 0 30px 0;
}
div#contents div#styling_item h4{ margin-bottom:10px;
	}
div#contents div#styling_item table{
	width:670px;
	text-align:center;
	vertical-align:middle;
	margin:0 auto;
	}
div#contents div#styling_item td{
	width:100px;
	padding:0 10px 10px 0;
	}

div#contents p.backtop{
	width:670px;
	clear:both;
	margin:10px 0 10px 0;
}

/* 
---------------------------------------
size guide
---------------------------------------
*/

div#contents div#sizeguide p{
	color:#666;
	margin:20px 0 0 0;
	padding:0;
}

div#contents div#sizeguide ul{
	margin:30px 0 0 -10px;
}

div#contents div#sizeguide ul li{
	float:left;
	margin:0 0 20px 10px;
}



/*商品説明部分　テーブル*/
/*--------------------------------------------------*/


/*スペック*/
table.spec{
border-top:solid 1px #cecece;
border-left:solid 1px #cecece;
border-right:solid 1px #cecece;
width:340px;
margin:20px 0;
}

table.spec th{
background:#f4f4f4;
border-bottom:solid 1px #cecece;
border-right:solid 1px #cecece;
font-weight:bold;
font-size:12px;
color:#333;
padding:2px 5px;
}

table.spec td{
background:#fff;
border-bottom:solid 1px #cecece;
font-size:12px;
color:#333;
padding:2px 5px;
}

/*サイズ*/
table.size{
border-top:solid 1px #cecece;
border-left:solid 1px #cecece;
width:350px;
}

table.size th{
background:#f4f4f4;
border-bottom:solid 1px #cecece;
border-right:solid 1px #cecece;
font-weight:bold;
font-size:12px;
color:#333;
padding:2px 5px;
text-align:center;
}

table.size td{
background:#fff;
border-bottom:solid 1px #cecece;
border-right:solid 1px #cecece;
font-size:12px;
color:#333;
padding:2px 5px;
text-align:center;
}

/*修理*/
table.shuri{
border-top:solid 1px #cecece;
border-left:solid 1px #cecece;
border-right:solid 1px #cecece;
width:350px;
margin:20px 0;
}

table.shuri th{
background:#f4f4f4;
border-bottom:solid 1px #cecece;
font-weight:bold;
font-size:12px;
color:#333;
padding:2px 5px;
text-align:left;
text-align:center;
}

table.shuri td{
background:#fff;
border-bottom:solid 1px #cecece;
font-size:12px;
color:#333;
padding:2px 5px;
}


/* 
---------------------------------------
2012.08.29追加　支払方法選択クレジットカード登録案内強調
---------------------------------------
*/

.FS2_RegisterNewCreditCard{
font-weight:bold;
background:#7FFFD4;
}

.FS2_CreditCardInfoComment{
font-weight:normal;
}

.FS2_point{
border-bottom:none;
}

.FS2_additional_image_container_title{
border-bottom:solid 1px #cecece;
}

.FS2_GoodsImageLabel{
font-size:10px;
text-align:left;
}


/* 
---------------------------------------
2012.09.01追加　General page
---------------------------------------
*/

.general h3 {
font-weight:bold;
font-size:13px;
color:#000;
border-bottom: solid 2px #ff0099;
padding-bottom: 1px;
margin-top: 10px;
}


/* 
---------------------------------------
2012.09.05追加　モバイル商品説明table
---------------------------------------
*/

table.size_m{
bgcolor:ddddff;
width:240px;
}


/*
---------------------------------------
2012.09.05追加「会員登録せずに購入」「会員登録後に購入」ボタンの入れ替え　→2014.06.18バージョンアップに伴いコメントアウト
---------------------------------------

.FS2_body_Cart_GuestLogin .FS2_Login_btn_position img {
position: relative;top:34px;
}
.FS2_body_Cart_GuestLogin #entry{
position: relative;top:-34px;
}
*/

/*
---------------------------------------
2012.11.15追加　スタイリングページ用
---------------------------------------
*/

.style01 {
	width:690px;
	}
	
.style01 img {
	margin:0 8px 0 0;
	float:left;
	}

/*
---------------------------------------
2013.12.07追加　トップページ用
---------------------------------------
*/

div#top_reco div#reco_box{
	width:950px;
	height:auto;
	padding:0;
	margin:6px 0 0 0;
	background:#f4f4f4;
}

div#top_reco div#reco_box h3{
	font-weight:bold;
	font-size:14px;
	color:#000;
}

div#top_reco div#reco_item h3{
	font-weight:bold;
	font-size:14px;
	color:#000;
}

div#top_reco div#reco_box ul{
	margin:0 0 20px 35px ;
	height:155px;
}

div#top_reco div#reco_box li{
	float:left;
	margin:15px 20px 15px 0;
	width:130px;
}

div#top_reco div#reco_box li img{
	margin:0 0 4px 0;
}

.thumbName2 {
	color:#333333;
	/*margin: 0 0 5px;*/
	width: 130px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pickup1	{
	margin:0 0 8px 0;
	padding:0 5px 0 0;
	float: left;
}

.pickup2	{
	margin:0;
	padding:0;
	float: left;
}

.pickup_bana1	{
	margin:0;
	padding:0 0 5px 0;
}

.pickup_bana2	{
	margin:0;
	padding:0 0 0 0;
}


/*                    ↓20140305追加                      */
#contents .itemList2 {
	overflow:hidden;
	margin:5px 0px 5px 0px;
}

#contents .itemList2 li {
	margin: 0 28px 25px 0;
	float: left;
	width: 150px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
}

#contents .itemList2 li.last {
	margin: 0 0px 25px 0;
}
#contents .itemList2 li .thumbImage img {
	border: 1px solid #fff;
	margin:0 0 10px;
}
#contents .itemList2 li .thumbImage img:hover {
	border: 1px solid #ff0099;
}

#contents .itemList2 li .thumbName {
	color:#333333;
	margin: 0 0 5px;
	width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#contents .itemList2 li .rank {
	text-align: left;
	margin:0 0 3px;
}


/*                    ↓20140312追加                      */

#FS2_body_Login .itemCenter {
	text-align:center;
}


#FS2_body_Cart .itemCenter { 
        text-align:center; 
} 


/*                    ↓20140322追加                      */
#contents .itemList3 {
	overflow:hidden;
	margin:5px 0px 5px 0px;
}

#contents .itemList3 li {
	margin: 0 30px 25px 0;
	float: left;
	width: 210px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
}

#contents .itemList3 li.last {
	margin: 0 0px 25px 0;
}
#contents .itemList3 li .thumbImage img {
	border: 1px solid #fff;
	margin:0 0 10px;
}
#contents .itemList3 li .thumbImage img:hover {
	border: 1px solid #ff0099;
}

#contents .itemList3 li .thumbName {
	color:#333333;
	margin: 0 0 5px;
	width: 210px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#contents .itemList3 li .rank {
	text-align: left;
	margin:0 0 3px;
}

/************* 2014.04.02追加（税込価格改行） 
.FS2_body_Goods_GoodsGroupList_0 .itemPrice{display: block;}
.FS2_body_Goods_GoodsGroupList_1 .itemPrice{display: block;}
.FS2_body_Goods_GoodsGroupList_2 .itemPrice{display: block;}
.FS2_body_Goods_GoodsGroupList_3 .itemPrice{display: block;}
.FS2_body_Goods_GoodsGroupList_4 .itemPrice{display: block;}
******************/

/************* 2014.04.23追加（トップページ改良） ******************/
/*ブランド、アイテム*/
.top_block_frame	{
	width: 950px;
	height: 480px;
}

.top_block1	{
	width: 320px;
	float: left;
}

.top_block2	{
	width: 160px;
	float: left;
}

.top_block3	{
	width: 150px;
	float: right;
}

.top_block1 img	{
	margin:0 10px 10px 0;
	padding:0;
	float: left;
}

.top_block2 img	{
	margin:0 10px 10px 0;
	padding:0;
	float: left;
}

.top_block3 img	{
	margin:0 0 10px 0;
	padding:0;
	float: right;
}


/*ブランドロゴ*/
.top_banner_logo_frame	{
	width: 950px;
	height: 137px;
}

.top_banner_logo1	{
	width: 137px;
	float: left;
}

.top_banner_logo2	{
	width: 128px;
	float: right;
}

.top_banner_logo1 img	{
	margin:0 10px 0 0;
	padding:0;
	float: left;
}

.top_banner_logo2 img	{
	margin:0 0 0 1px;
	padding:0;
	float: right;
}


/*バナー*/
.top_banner_block_frame	{
	width: 950px;
	height: 130px;
}

.top_banner_block1	{
	width: 320px;
	float: left;
}

.top_banner_block2	{
	width: 310px;
	float: right;
}

.top_banner_block1 img	{
	margin:0 10px 0 0;
	padding:0;
	float: left;
}

.top_banner_block2 img	{
	margin:0;
	padding:0;
	float: right;
}

/*　スマホ用に切り替えるボタン改良　*/
.FS2_ReturnSP_Btn{font-size:32px; line-height:300%; padding:0; margin:0;}

/*　おすすめアイテム商品名文字サイズ　*/
#FS2_ReccomendGoods h3	{
	font-size:11px;
	text-align:left;
}


/************* 2015.05.27追加（左メニュー改良） ******************/
#sidebar .lNav dd.jacket{
	background: url(/shop/item/ringstore/design/img01/lnav_jacket.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.outerwear{
	background: url(/shop/item/ringstore/design/img01/lnav_outerwear.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.shirt{
	background: url(/shop/item/ringstore/design/img01/lnav_shirt.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.cut-and-sewn{
	background: url(/shop/item/ringstore/design/img01/lnav_cut-and-sewn.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.kint{
	background: url(/shop/item/ringstore/design/img01/lnav_kint.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.pants{
	background: url(/shop/item/ringstore/design/img01/lnav_pants.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.bag{
	background: url(/shop/item/ringstore/design/img01/lnav_bag.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.tie{
	background: url(/shop/item/ringstore/design/img01/lnav_tie.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.belt{
	background: url(/shop/item/ringstore/design/img01/lnav_belt.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.accessory{
	background: url(/shop/item/ringstore/design/img01/lnav_accessory.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.shoes{
	background: url(/shop/item/ringstore/design/img01/lnav_shoes.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.sonota{
	background: url(/shop/item/ringstore/design/img01/lnav_sonota.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.size{
	background: url(/shop/item/ringstore/design/img01/lnav_size.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd.outlet{
	background: url(/shop/item/ringstore/design/img01/lnav_outlet.jpg) no-repeat left center;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	text-align:left;
	height:30px;
}

#sidebar .lNav dd p{
	margin-left:20px;
	color:#666666;
	text-size:13px;
	padding-top:7px;
}

/************* 会員価格削除(プレセール用) 2015.06.10追加 ******************/
.FS2_body_Goods_GoodsDetail .FS2_special_members_price{display:none;}
.FS2_body_Goods_GoodsDetail .FS2_stage1_price{display:block;}

/************* 会員価格色変更(プレセール用) 2015.06.10追加 ******************/
.FS2_special_members_price .itemPrice {color: #009;}

/************* 商品一覧ページ価格表示改行、コメント色変更(プレセール用) 2015.06.18追加 ******************/
.FS2_body_Goods_GoodsGroupList_1 .FS2_special_members_price_text{
display:block;
}
.FS2_body_Goods_GoodsGroupList_2 .FS2_special_members_price_text{
display:block;
}
.FS2_body_Goods_GoodsGroupList_3 .FS2_special_members_price_text{
display:block;
}
.FS2_body_Goods_GoodsGroupList_4 .FS2_special_members_price_text{
display:block;
}
.FS2_body_Goods_GoodsGroupList_5 .FS2_special_members_price_text{
display:block;
}
.FS2_special_members_price_text{color:#ff0000;}


/************* アマゾンログイン＆ペイメント 2015.09.17追加 ******************/
.FS2_PayWithAmazonWidget_area > div{
    display:block;
    width:auto;
}
.FS2_PayWithAmazonWidget_area .FS2_AmazonAddressbookWidget_area {
    padding-right: 0;
}
.FS2_PayWithAmazonWidget_area .FS2_AmazonWalletWidget_area {
    padding-left: 0;
        margin-top:30px;
}



.FS2_FixedContainer,
.FS2_TotalPreview_area{
    position: static !important;
}
.FS2_CheckoutInformation_block{
    margin-right: 0;
}
.FS2_TotalPreview_area{
    width: auto;
}


/************* スタイリング画像縮小トリミング 2016.02.21追加 ******************/
.s-photo {
     position:relative;
     display: block;
     width: 120px;
     height: 180px;
     overflow: hidden;
}

.s-photo img {
     position:absolute;
     left:-30px;
}

.s-photo-top {
     position:relative;
     display: block;
     width: 100px;
     height: 150px;
     overflow: hidden;
}

.s-photo-top img {
     position:absolute;
     left:-25px;
}

/*通信欄用*/
#communication	{
width: 99%;
height: auto;
}

/*****************2016.03.03追加（アマゾンペイメント通信欄広げるcss）**********************/
.FS2_body_amazon .FS2_Communication_textarea {
height: 13em;
line-height: 1.5em;
} 


