/* ===================================================================
 リセット
=================================================================== */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

body {
	line-height: 1.4;
	background: #fff;
	color: #333;
font-size:14px;
font-family: "メイリオ","Meiryo","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
-webkit-text-size-adjust: 100%;
min-width: 1000px;
}

footer, header, menu, nav{
	display: block;
}

ul, dl {
	list-style: none;
}


p{line-height:1.6;}




a:hover{text-decoration:underline;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

.font_min{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*----------------------------------------------------
	共通
----------------------------------------------------*/
/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}

input, textarea {
font-family: "メイリオ","Meiryo","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/* for IE6 */
* html body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
* html input, * html textarea {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

/* リンク
----------------------------------------------------*/
a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
text-decoration:none;
}

a:link		{color:#3d280e;}
a:visited	{color:#3d280e;}
a:active	{color:#3d280e;}
a[name]:hover{color:#3d280e;}

a:hover {
text-decoration:underline;
}


img {
    max-width:100%;
}
 
/*
a,a:hover {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}
*/
 
a img:hover {
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
cursor:pointer;
}


a.arrow02{
background:url(https://www.on-seven-days.com/images/common/arrow02.gif) left 50% no-repeat;
padding-left:20px;
}


p{font-size:14px;}


/* よく使うCSS3
----------------------------------------------------*/
#selectors {

/* 角丸 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

/* 角丸個別 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

/* ボックスに影 */
	-webkit-box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;

/* テキストに影 */
	text-shadow: 1px 1px 0px #999;
}

/* 汎用
----------------------------------------------------*/
/* clerfix 
#contents:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
*/

.left{float: left;}
.right{float: right;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mt_15{margin-top:-15px;}
.ml0{margin-left:0 !important;}

.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt50{padding-top:50px;}
.pb30{padding-bottom:20px;}
.pb30{padding-bottom:30px;}


.txt11{ font-size:11px; }
.txt12{ font-size:12px; }
.txt13{ font-size:13px; }
.txt14{ font-size:14px; }
.txt16{ font-size:16px; }
.txt18{ font-size:18px; }
.txt20{ font-size:20px; }
.txt24{ font-size:24px; }
.txt28{ font-size:28px; }
.txt36{ font-size:36px; }

.txt_red{color:#ff0000;}
.oh{overflow:hidden;}

.left {
	float: left;
}

.right {
	float: right;
}

.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.tC{
	text-align: center;
}

.tR{
	text-align: right;
}

.tL{
	text-align: left;
}

.cB{
clear:both;
}

.vm{
    vertical-align:middle;
}

.fn{
font-weight:normal;}

.txt_pink{
color:#e95376;
}
/*----------------------------------------------------
	#page（ページ全体）
----------------------------------------------------*/

/*　ページ全体の横幅を100%に変更 */
.layout_body{
width:100%;
line-height:1.6;
}

/*　左右メニューとコンテンツエリアの横幅を860pxに設定　*/
.layout_table{
width:980px;
margin-right:auto;
margin-left:auto;
padding:0 10px;
}

#container {
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
/*overflow:hidden;*/
}

/*----------------------------------------------------
	#contents（メインとサイド）
----------------------------------------------------*/
#contents {
display:block;
text-align:left;
margin: 0 auto;
background:url(https://www.on-seven-days.com/images/common/con_bg.jpg) 0 1px repeat-x;
/*overflow:hidden;*/
}

.box1000{
clear:both;
width:996px;
margin-left:auto;
margin-right:auto;
}

.box980{
clear:both;
width:980px;
margin-left:auto;
margin-right:auto;
}

.box729{
width:729px !important;
/*margin-left:auto !important;
margin-right:auto !important;*/
}

.system_content{
width:729px;
margin-left:28px;
margin-right:0 !important;
}

.box224{
width:224px;
margin-left:auto;
margin-right:auto;
}

.bg_green{
width:100%;
background: url(https://www.on-seven-days.com/images/common/bg_green.gif) ;
display:block;
border-top:1px solid #fff;
}

/* ----- brand_c ----- */


ul.brand_c{
	margin:0 0 10px 0;
	padding:0;
	width:480px;
	background:#EEEEEE url(http://www.rakuten.ne.jp/gold/shopilex/img/item/brand-footer.gif) no-repeat center bottom;
	text-align:left;
}

ul.brand_c li{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.brand_c li.logo{
	padding:0 10px 5px 10px;
	float:left;
	/*display:none;*/
}

ul.brand_c li.expl{
	margin-bottom:10px;
	padding:0 20px 20px 20px;
	line-height:130%;
	color:#444;
	font-size:80%;
}

	/*MacIE5xHackStart \*/
	ul.series li.expl{
		text-justify:inter-ideograph;
		text-align: justify;
	}
	/*MacIE5xHackEnd */


/*----------------------------------------------------
	#header
----------------------------------------------------*/
header {
text-align:center;
margin-bottom:25px;
}

/*
#submitBtn{
background:url(https://www.on-seven-days.com/images/icon_search.jpg) 0 0 no-repeat;
width:26px;
height:23px;
text-indent:-9999px;
border:0px;}
*/


#header_top{
background:#5fc4d9;
color:#fff;
padding:8px 0;
font-size:12px;

}

#guide_navi{
text-align:right;

}

#guide_navi li{
display:inline;

}

#guide_navi li.register{
background: url(https://www.on-seven-days.com/images/common/icon_wakaba.gif) 25px 50% no-repeat;
padding-left:40px;
}

#guide_navi li.mailmag{
background: url(https://www.on-seven-days.com/images/common/icon_mail.gif) 25px 50% no-repeat;
padding-left:45px;
}

#guide_navi li.login{
background: url(https://www.on-seven-days.com/images/common/icon_mypage.gif) 25px 50% no-repeat;
padding-left:40px;
padding-right:10px;
}

#guide_navi li.logout{
background: url(https://www.on-seven-days.com/images/common/icon_mypage_logout.gif) 25px 50% no-repeat;
padding-left:40px;
padding-right:10px;
}

#guide_navi a{
color:#fff;
text-decoration:none;
}

#guide_navi a:hover{
color:#fff;
text-decoration:underline;
}

#header_btm{
padding:15px 0;
overflow:hidden;
}

#header_btm h1{
width:30%;
}

#header_btm .right{
width:60%;
}

#header_btm .right p{
text-align:left;
display:block;
float:right;
line-height:40px!important;
padding-left:20px;
font-size:11px;
font-weight:bold;
}

#header_btm .right p span.free{
font-size:13px;
}

#header_btm .right p span.price{
font-size:14px;
}

#search_box{
margin-top:25px;
}

form, input {
  margin: 0; /* マージンをリセット */
}
form {
  position: relative; /* 基準位置とする */

}


#search_box{position:relative;}

#search_box input[type="text"] {
  border: 1px solid #ccc;
 -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
-webkit-appearance: none;
border-radius: 0 !important;
  height: 26px; 
  width: 277px;
  padding: 0 0 0 5px; 
 position: absolute; 
  left: 0;
  top: 0; 
margin:0;
-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

#search_box input[id="submitBtn"] {
	border: 0;
	padding: 0;
	width: 26px;
	height: 24px;
	position: absolute;
	left: 250px;
	top: 1px;

}

#search_box p.keyword{
padding-left:295px;
font-size:11px;
padding-top:3px;
color:#999;
}

#search_box p.keyword a{
color:#999;
text-decoration:underline;
}

#search_box p.keyword a:hover {
color: #5fc4d9;
text-decoration:none;
}

/*----------------------------------------------------
	nav
----------------------------------------------------*/

nav{
background:url(https://www.on-seven-days.com/images/common/gnavi_on.gif) 0 50% no-repeat;
height:50px ;
clear:both;
marign-bottom:25px;
}

nav ul{ 
margin:0 auto
height:50px;
}

nav ul li{
float:left;
display:block;
text-indent:-9999px;
margin:0;
position: relative;
} 

nav ul li a{
height:50px;
display:block;
}

nav ul li a:hover{
background:none !important;
}

nav ul li#nav01 a{
width:115px;
background:url(https://www.on-seven-days.com/images/common/gnavi.gif) 0 0 no-repeat;
}

nav ul li#nav02 a{
width:172px;
background:url(https://www.on-seven-days.com/images/common/gnavi.gif) -115px 0 no-repeat;
}

nav ul li#nav03 a{
background:url(https://www.on-seven-days.com/images/common/gnavi.gif) -287px 0 no-repeat;
width:206px;
}

nav ul li#nav04 a{
background:url(https://www.on-seven-days.com/images/common/gnavi.gif) -493px 0 no-repeat;
width:172px;
}

nav ul li#nav05 a{
background:url(https://www.on-seven-days.com/images/common/gnavi.gif) -665px 0 no-repeat;
width:154px;
}

nav ul li#nav06 a{
background:url(https://www.on-seven-days.com/images/common/gnavi.gif) -819px 0 no-repeat;
width:158px;
}


/*----------------------------------------------------
	#main contents
----------------------------------------------------*/

ul.column4{
margin-left:-28px;
clear:both;
}

ul.column4 li{
margin-left:28px;
float:left;
}

#info_box{
height:164px;
margin-bottom:50px;
}

#info_box h3{
background:url(https://www.on-seven-days.com/images/common/stit_news.jpg) 0 0 no-repeat;
text-indent:-9999px;
width:100px;
float:left;
height:120px;
}

#info_box ul{
width:825px;
height:124px;
overflow:scroll;
float:left;
border:1px solid #e0e0e0;
padding:20px 25px;
line-height:1.8;
}

#info_box ul{
	margin-bottom: 1.2;
	text-align: left;
}

#info_box li{
font-size:90%;
}

#mainContents h3.stit01, .layout_content h3.stit01{
clear:both;
border-left:solid 7px #5fc4d9;
padding:10px 15px;
background:url(https://www.on-seven-days.com/images/common/dot.gif) 0 bottom repeat-x;
font-size:18px;
margin-bottom:12px;
}

.layout_content h3.stit03{
clear:both;
border-left:solid 7px #5fc4d9;
padding:7px 12px;
background:url(https://www.on-seven-days.com/images/common/dot.gif) 0 bottom repeat-x;
font-size:16px;
margin-bottom:12px;
}

#mainContents h4.stit02, .layout_content h4.stit02, .box729 h4.stit02{
clear:both;
height:46px;
background:#f4f4f3;
margin-bottom:15px;
}

ul.column2{
margin-right:-29px;
clear:both;
}

ul.column2 li{
float:left;
margin-right:28px;
margin-bottom:5px;
}

ul.column2 li.sale{
background:url(https://www.on-seven-days.com/images/common/icon_sale.jpg) 0 top no-repeat;
padding-top:30px;
}

ul.column2 li.new{
background:url(https://www.on-seven-days.com/images/common/icon_new.jpg) 0 top no-repeat;
padding-top:30px;
}


ul.bg_gley{
background:#f4f4f4;
display: table;
padding-left:7px;
padding-top:5px;
padding-bottom:5px;
overflow:hidden;
width:729px;
border-bottom:0 !important;
}

.user_content ul.item{
margin-bottom:35px;
border-left:7px solid #f4f4f4;
border-top:7px solid #f4f4f4;
}

ul.bg_gley li{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float:left;
width:220px;
height:52px;
margin:9px 9px 15px;
display: block;
text-align:left;
font-weight:normal;
}

ul.bg_gley li a{
height:52px;
display: block;
padding-top:17px;
padding-left:5px;
}

ul.bg_gley li a.txt2{
padding-top:9px;
}

.scene ul li{
padding-left:55px;
}

.scene ul li.gift01{background:url(https://www.on-seven-days.com/images/common/icon_gift01.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift02{background:url(https://www.on-seven-days.com/images/common/icon_gift02.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift03{background:url(https://www.on-seven-days.com/images/common/icon_gift03.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift04{background:url(https://www.on-seven-days.com/images/common/icon_gift04.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift05{background:url(https://www.on-seven-days.com/images/common/icon_gift05.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift06{background:url(https://www.on-seven-days.com/images/common/icon_gift06.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift07{background:url(https://www.on-seven-days.com/images/common/icon_gift07.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift08{background:url(https://www.on-seven-days.com/images/common/icon_gift08.jpg) #fff 0 0 no-repeat;}
.scene ul li.gift09{background:url(https://www.on-seven-days.com/images/common/icon_gift09.jpg) #fff 0 0 no-repeat;}

.price li ,.item li{
background:url(https://www.on-seven-days.com/images/common/arrow02.gif) #fff 12px 50% no-repeat;
padding-left:20px;
padding-right:15px;
}


ul.column3{
margin-right:-29px;
clear:both;
}

ul.column3 li{
float:left;
margin-right:28px;
width:224px;
margin-bottom:50px;
}

ul.column3 li span.rank{
height:22px;
display:block;
margin-bottom:4px;
padding-top:5px;
padding-left:10px;
}

ul.fashion li.rank1 span.rank{background:#ee86a7;}
ul.fashion li.rank2 span.rank{background:#eca3ba;}
ul.fashion li.rank3 span.rank{background:#ecc2d0;}

ul.baby li.rank1 span.rank{background:#99dcf5;}
ul.baby li.rank2 span.rank{background:#b0e2f5;}
ul.baby li.rank3 span.rank{background:#c3e6f3;}

ul.kitchen li.rank1 span.rank{background:#f9c14a;}
ul.kitchen li.rank2 span.rank{background:#fcd074;}
ul.kitchen li.rank3 span.rank{background:#f5d89a;}

ul.interior li.rank1 span.rank{background:#8ec555;}
ul.interior li.rank2 span.rank{background:#a7d479;}
ul.interior li.rank3 span.rank{background:#c2e1a2;}

ul.relax li.rank1 span.rank{background:#60b6d8;}
ul.relax li.rank2 span.rank{background:#79c3e0;}
ul.relax li.rank3 span.rank{background:#97d1e7;}

ul.column3 li span.item_name{
padding:8px 0 5px;
font-size:12px;
display:block;}
ul.column3 li span.item_price{font-size:14px; font-weight:bold;}
ul.column3 li span.item_price02{font-size:10px;}


ul.brand_list {
margin-right:-29px;
clear:both;
}

ul.brand_list li{
width:159px;
float:left;
font-size:11px;
text-align:center;
height:100px;
margin-right:30px;}


ul.brand_list li a .logo img{
display:block;
border:1px solid #ccc;
}

ul.brand_list li a .logo{
display:block;
margin-bottom:7px;
}

ul.brand_list li a .logo img:hover{
border:1px solid #333;
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
cursor:pointer;
}

/*----------------------------------------------------
	Sidebr
----------------------------------------------------*/
#side_navi{
border:1px solid #e0e0e0;
margin-bottom:15px;
}

#sidebar h3.stit01{
clear:both;
border-left:solid 5px #5fc4d9;
padding:10px 15px;
background:#5fc4d9;
color:#fff;
}

#sidebar h4.stit02{
clear:both;
height:30px;
margin-bottom:5px;
font-size:13px;
line-height:30px;
padding-left:35px;
}

#sidebar h4.gift{background:url(https://www.on-seven-days.com/images/common/side_icon_gift.gif) #f4f4f3 10px 50% no-repeat;}
#sidebar h4.fashion{background:url(https://www.on-seven-days.com/images/common/side_icon_fashion.gif) #f4f4f3 10px 50% no-repeat;}
#sidebar h4.kitchen{background:url(https://www.on-seven-days.com/images/common/side_icon_kitchen.gif) #f4f4f3 10px 50% no-repeat;}
#sidebar h4.baby{background:url(https://www.on-seven-days.com/images/common/side_icon_baby.gif) #f4f4f3 10px 50% no-repeat;}
#sidebar h4.interior{background:url(https://www.on-seven-days.com/images/common/side_icon_interior.gif) #f4f4f3 10px 50% no-repeat;}

#sidebar h4.relax{background:url(https://www.on-seven-days.com/images/common/side_icon_relax.gif) #f4f4f3 10px 50% no-repeat;}
#sidebar h4.sale{background:url(https://www.on-seven-days.com/images/common/side_icon_sale.gif) #f4f4f3 10px 50% no-repeat;}


#sidebar ul.category{
font-size:13px;
padding-left:15px;
margin-bottom:10px;
}

#sidebar ul.category li{
line-height:2;
background:url(https://www.on-seven-days.com/images/common/arrow02.gif) 0 50% no-repeat;
padding-left:13px;
}

#sidebar ul#brand_list li{
font-size:12px  !important;
background:url(https://www.on-seven-days.com/images/common/arrow02.gif) 0 6px no-repeat;
line-height:1.6;
margin-bottom:0.6em;
}

/*----------------------------------------------------
	パンクズ
----------------------------------------------------*/

/*　ユーザーメニューエリア：いらっしゃいませゲストさん　*/
.FS2_welcome_area {
	border-bottom:none !important;
}

.FS2_login_area{
display:none !important;}

.utility{
padding-left:28px;
border-bottom:none !important;
font-size:12px;
}

.FS2_breadcrumbs{
font-size:11px;
background:none;
padding-bottom:15px;
margin-bottom:25px;
border-bottom:1px solid #e0e0e0;}

.FS2_breadcrumbs_1,.FS2_breadcrumbs_2,.FS2_breadcrumbs_3,.FS2_breadcrumbs_4,.FS2_breadcrumbs_5{font-size:11px;
margin-bottom:10px;}


/*----------------------------------------------------
	#レビュー
----------------------------------------------------*/

.review_top_txt{
background:url(https://www.on-seven-days.com/images/common/review_bg.jpg) repeat;
padding:15px 25px; 
margin-top:30px; 
margin-bottom:30px;
font-size:12px;
}

.review_top_txt span.icon{
background:url(https://www.on-seven-days.com/images/common/icon_review.png) 0 50% no-repeat;
padding-left:28px;
display:block;
font-size:16px;
font-weight:bold;
margin-bottom:14px;}

.review_top_txt .txt_red
{color:#ed2c2c;
padding-left:15px;
}

form .pageTitle{
font-size:16px;
margin-bottom:30px;
border-bottom:none!important;}

form .pager{
text-align:right;
font-size:11px;
padding-right:0;
border-bottom:none!important;}

#FS2_body_Review .pager{
border-bottom:1px solid #e0e0e0;
}

.userTable_01 {
	width:100%;
	margin-bottom:10px;
	border-top:none!important;
	border-left:none!important;
}


/*　おすすめ度　*/
.FS2_MyReviewStatus_text {
	color:#333;
font-size:10px!important;
padding:8px 0px!important;
}

/*　商品画面：商品詳細：レビュー一覧：購入者　*/
.FS2_Review_User_Status {
	background:#5fc4d9;
	color:#FFFFFF;
	padding:2px 3px 1px;
	line-height:1.2;
	border:none;
	font-size:10px;
	margin-left:10px;
}


.FS2_Review_Detail_name{
vertical-align:middle;
}

.FS2_MyReviewStatus{
margin:0!important;}

.FS2_Review_Detail_name a{
color:#333;
}

#FS2_body_Review .userTable_01 .FS2_Review_Detail_td {
vertical-align:middle;
background:#fff;
padding:25px 5px 30px;
border-top:1px solid #e0e0e0;
margin-top:2px;
}

body.FS2_body_Goods_GoodsDetail .FS2_Review_Detail_td{
padding-bottom:10px!important;
}

#FS2_body_Review .userTable_01 tbody{

}

.FS2_Review_Detail_Prof_Date{
font-size:11px;}

.FS2_Review_Detail_name{
font-size:11px;
font-weight:normal!important;
line-height:1.2;

}

body.FS2_body_Goods_GoodsDetail .userTable_01 {
	width:100%;
	margin-bottom:25px!important;
}

.FS2_MyReviewList_Text{
font-sizer:13px;
padding:10px 0 25px;
border-bottom:1px solid #e0e0e0;}

/* 商品説明 */


.userTable_01 .FS2_Review_Detail_itemname{
font-size:11px;
padding-bottom:1em;
}

.FS2_body_ReviewList .FS2_Review_Detail_Prof_Date {
	margin-top:2px;
}


.FS2_MyReviewList_Detail_td{
vertical-align:top;
}

/*商品画像イメージ*/
.FS2_GoodsImage_td {
width:150px;
padding:0 24px 24px 0 !important;
}

.FS2_GoodsImage_td img{
width:150px;
height:auto;
}

.userTable_01 a{
color:#333333;}

.FS2_Review_Detail_text{
font-size:13px;
}


/*----------------------------------------------------
	#商品画像ポップアップページ
----------------------------------------------------*/
.FS2_additional_image_popup_container{
padding:0 15px;
}

.FS2_AdditionalImage_imageview{
padding-top:3em;
position:relative;
}

.FS2_AdditionalImage_imageview span.FS2_GoodsImageLabel{
position:absolute;
top:0;
left: 0;
right: 0;
}

.FS2_additional_image_popup_footer{
width:640px;
margin-top:40px;
text-align:center;
}

.FS2_additional_image_popup_footer a{
background:#ccc;
padding:10px 15px;
text-decoration:none;
/* 角丸 */
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.FS2_additional_image_popup_footer a:hover{
background:#dedede;
}

/*----------------------------------------------------
	#閲覧履歴
----------------------------------------------------*/
/* #itemHistoryCointainer : チェックした商品 2013.06.04 */
	
#itemHistoryCointainer{
	width:100%;	
clear:both;

}
#itemHistoryCointainer dl{
	margin: 0 ;
}
#itemHistoryCointainer dl dt{
	font-weight: bold;
	padding:7px 12px 6px 0;
border-bottom:1px solid #ccc;
font-size:16px;
margin-bottom:12px;
}

/*
#itemHistoryCointainer dl dt:before{
	color: #6CB606;
	content: '★';
	padding-right: 4px;
}
*/

#itemHistoryCointainer dl dd{
	width: 110px;
	margin: 0 5px;
	padding:0;
	float: left;
	line-height: 1.4;
font-size:12px;
}
#itemHistoryCointainer dl dd .thumb{
	display:block;
	border:1px solid #E2E1E6;
	margin-bottom: 5px;
}
#itemHistoryCointainer dl dd .thumb img{
	width: 100%;
	
}
#itemHistoryCointainer dl dd .itemPrice{
	font-size: 12px;
	display:block;
	margin-top: 4px;
	
	font-weight:bold;
	color:#cc0000;
}
#itemHistoryCointainer dl dd a:hover .itemPrice{
	color:#8dce32;
}
#itemHistoryCointainer dl dd .itemPrice_addition{
	font-size: 9px;
}



/*----------------------------------------------------
	#カテゴリトップ
----------------------------------------------------*/

.pickup01{
width:698px;
text-align:center;
margin:40px auto 65px;
}

.pickup01 .bg_gray{
background:#e9e9e9;
padding:24px;
}

.pickup01 .bg_gray .cmt02{
background:#fff;
padding:15px;
text-align:center;
font-size:13px;
margin-bottom:15px;
}

form input.btn_cart_l{
background:url(https://www.on-seven-days.com/images/btn/btn_cart_l.png) 0 0 no-repeat;
width:204px;
height:59px;
border: 0px;
cursor:pointer;
}

form input.btn_cart_m{
background:url(https://www.on-seven-days.com/images/btn/btn_cart_m.png) 0 0 no-repeat;
width:127px;
height:50px;
border: 0px;
}

.pickup01 .quantity{
text-align:center;
}

.pickup01 table.cart_table table{
margin:0 auto;
background:#f6f5f5;
}

.pickup01 table.cart_table table td{
padding:5px 7px;
border:1px solid #ccc;
}

.pickup01 table.cart_table td{
padding:10px;}

.price{
font-size:15px;
font-weight:bold;
}

#pickup_item form{
display:block;
clear:both;
}

#pickup_item .cart_box{
display:block;
clear:both;
overflow:hidden;
}

#pickup_item .cart_box table table td{
border:1px solid #ccc;
}

#pickup_item form table{
float:left;}

.pickup_box{clear:both;
overflow:hidden;
margin:0 auto 50px;
width:698px;
}

.pickup_box h5{font-size:16px;}
.pickup_box img{ width:100%;}
.pickup_box p{font-size:12px;
padding:10px 0px;}

.pickup_box #toCart{float:right;}
.pickup_box .quantity
{float:left;
position:relative;}

.pickup_box .quant{
display:block;
width:127px;
float:left;}


.pickup_box span.select{
display:block;
height:2em;
}

.pickup_box span.select SELECT{
display:inline;
float:left;
}

.pickup_box span.select table{
float:left;
}

.pickup_box span.btn{
display:block;
text-align:right;
padding-top:5px;
}

/*.pickup_box span.btn .btn_cart_l{
padding-left:20px;
}
*/

.quantity #q_more{
position:absolute;
top:0;
left:60px;}

.quantity #q_less{
position:absolute;
top:14px;
left:60px;}

.pickup02{
width:310px;
}

.pickup03{
width:208px;
float:left;
margin-left:37px;
}

.FS2_sort_menu_bg{
clear:both;}


/*----------------------------------------------------
	商品一覧
----------------------------------------------------*/



/*　システムコンテンツ：並び替え（並び替え｜価格が安い｜価格が高い｜新着順｜）　*/
/*　システムコンテンツ：並び替え：コンテナ　*/
.FS2_sort_menu_bg {
	margin:0px;
	padding:0 5px;
}

.FS2_sort_menu_bg ul {
	margin:0px;
	padding:0px;
	text-align:right;
}

.FS2_sort_menu_bg li {
	margin:0px;
	padding:0 8px 0 5px;
	display:inline;
	border-right:1px solid #333333;
}

.FS2_itemlayout_C{
}

.itemCenter
{
width:224px;
float:left;
padding-right:13px;
}

.itemCenter .FS2_thumbnail_container img
{
width:224px;
display:block;
padding-bottom:10px;
}

.itemCenter .itemGroup{
font-size:12px;
text-align:left;}

.itemCenter .itemPrice{
font-size:14px;
color:#333;
display:inline;}

.FS2_itemPrice_addition{
font-size:11px;
display:inline;}

.FS2_sort_menu_bg{
overflow:hidden;
width:729px!important;
padding:0!important;
}

.FS2_noStockText{
color:#ff3300;
font-size:90%;
border:1px dotted #ff3300;
width:7em;
padding:2px 5px;
margin:10px auto 20px;
background:#fff7f6;}

.ranking_box{
width:729px!important;}

#FS2_itemlayout_C .FS2_itemPrice_text{
padding: 5px 0 5px;
text-align:left!important;}

/*------商品一覧のコンテイナー---------*/
.FS2_GroupLayout{
width:729px!important;
}

.FS2_GroupList{
display:none;
}

.pager{
width:729px!important;
text-align:left;
padding:5px!important;
display:block;
}



/*----------------------------------------------------
	商品詳細
----------------------------------------------------*/


#FS2_itemlayout_IH3{
position:relative;}


#FS2_itemlayout_IH3 .FS2_SeniorDesign_comment{
font-size:18px!important;
font-weight:normal;
}

/*------商品画像-----*/

/*
.FS2_additional_image_container{
width:428px;
float:left;
}*/



/*商品画像大・メイン*/ 
.FS2_additional_image_btn_thumbnail_container{
	width:428px;
	float:left;
	text-align:center;
overflow:hidden;
background:#fff;
}

.FS2_additional_image_popup_container 
.FS2_additional_image_btn_thumbnail_container{
	width:600px;
}

.FS2_GoodsImageLabel{
padding-top:10px;}

.FS2_additional_image_btn_container table{
margin-top:30px;
margin-bottom:30px;
}

/*商品画像・DETAIL*/ 
.FS2_additional_image_container_main{
width:428px;
margin-bottom:30px;
margin-top:15px;
vertical-align:top;
}

/*商品画像・CORDINATE*/ 
.FS2_additional_image_container_sub{
width:428px;
margin-bottom:30px;
}

.FS2_additional_image_popup_container .FS2_additional_image_container_main,
.FS2_additional_image_popup_container .FS2_additional_image_container_sub{
	width:600px;
}

/*商品画像タイトル COLOR DETAIL*/
.FS2_additional_image_container_title{
border-left:solid 7px #5fc4d9;
padding:7px 12px;
background:url(https://www.on-seven-days.com/images/common/dot.gif) 0 bottom repeat-x;
margin-bottom:12px;
font-size:16px;
font-weight:bold!important;
}

.FS2_additional_image_thumbnail_container:hover img{
cursor:pointer;
}
/*
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
background:#fff;
border:none;
padding:0;
}

.FS2_additional_image_detail_container{
background:#fff;
border:none;
padding:0;
}*/


.FS2_additional_image_btn_incart{
padding-right:50px;}

.FS2_figure_table_td_cart_btn{
padding-left:10px;
}




/*商品説明　右カラム 背景グレイ*/


.FS2_additional_image_itemdetail_container_right{
background:#f4f4f3;
width:280px !important;
font-size:13px;
float:right;
padding-bottom:15px;
margin-bottom:60px;
}

.FS2_additional_image_itemdetail_container_right from{

}

.FS2_figure{
padding:12px;
width:256px;
background:#e9e9e9;}

.FS2_TweetButton_area{
padding:12px;
width:256px;
}


.FS2_additional_image_itemdetail_container{
background:#fff;
font-size:13px;
clear:both;
margin-bottom:50px;
border:none;
padding:0;
}

.FS2_additional_image_itemdetail_container_left{

}

.FS2_additional_image_itemdetail_container_left .itemTitle{
/*position:absolute;
top:0;*/
}

#FS2_itemlayout_IH3 .FS2_itemPrice_area{
padding:12px 12px 0;
width:256px;
}

#FS2_itemlayout_IH3 .FS2_itemPrice_text{
font-size:13px;
margin-bottom:0 !important;
padding: 0 !important;}

#FS2_itemlayout_IH3 .FS2_point{
font-size: 85%;
color: #FF3300;
padding:0 12px 12px;
}

.FS2_inputSelection_table{
margin-bottom:10px;}

.FS2_inputSelection_table th{
font-size:12px;
padding:3px;
}

.FS2_inputSelection_table td option{
font-size:11px;
max-width:10em;
}

.itemComment FS2_upper_comment{
font-size:12px;}

#FS2_itemlayout_IH3 .twitter-share-button{
float:left;
padding-right:15px;
padding-bottom:15px;}

#FS2_itemlayout_IH3 .-comments{display:none!important;}

.FS2_InquiryButton_area, .FS2_MailRecommendButton_area, .FS2_WishListButton_area, .FS2_ReviewEditButton_area, .FS2_ReviewButton_area, .FS2_ReviewEditAverage{
padding:5px 12px;}

.FS2_ReviewEditAverage p{
font-size:13px;}

#FS2_itemlayout_IH3 h1.itemTitle{
background:#e9e9e9;
padding:12px 12px 0;
width:256px;
}

#FS2_itemlayout_IH3 .FS2_upper_comment{
font-size:12px;
margin-bottom:30px;
padding-bottom:10px;
border-bottom:1px solid #e0e0e0;
/*font-weight:bold;*/
}

table.GoodsSelectionTable{
width:100% !important;
border:0;
font-size:12px;
}

#FS2_itemlayout_IH3 table.GoodsSelectionTable td{
/*width:12.5%;*/
padding:5px ;
border:1px solid #ccc;
text-align:center;
vertical-align:middle;
}

#FS2_itemlayout_IH3 table.GoodsSelectionTable th.thStrong{
/*width:65%!important;*/
padding:5px 8px!important;

}

#FS2_itemlayout_IH3 table.GoodsSelectionTable th{
vertical-align:middle;
border:1px solid #ccc;
background:#e9e9e9;
font-weight:bold;
}

.FS2_ItemStockSample_area{
padding:14px 12px;
font-size:12px;
}

/*商品一覧ページ用アイコン*/
.FS2_eye_catch_icon{
padding:5px 0 0;
background:#fff;
text-align:left;
}

/*商品詳細ページ用アイコン*/
.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon{
padding:5px 12px 0!important;
background:#e9e9e9!important;
text-align:left;
}

.itemNumber{
width:256px;
background:#e9e9e9;
padding:5px 12px;
font-size:12px;
}

.FS2_additional_image_itemdetail_container_right .itemPrice{
font-size:17px;
font-weight:bold;
}


.itemImg{
width:600px;
margin:20px auto 50px;
}

.itemImg p{
padding-top:10px;
margin-bottom:30px;}

.itemImg img.w100{
display:block;
}

.itemInfo, .itemSpec{
width:729px !important;
margin:0 auto;}

.itemInfo .giftIcon{
font-size:13px;
vertical-align:text-top;
margin-bottom:10px;
}

.itemInfo p{
font-size:13px;}

.itemInfo .giftIcon img{padding-right:10px;
vertical-align:middle;}

.itemInfo .giftIcon a{
text-decoration:underline;}

.itemSpec table{
background:#f4f4f4;
padding:15px;
font-size:12px;
margin-bottom:50px;
}

.itemSpec table th{
background:#fff;
width:15%;
padding:15px;
border-left:15px solid #f4f4f4;
border-top:15px solid #f4f4f4;
border-bottom:15px solid #f4f4f4;
border-right:2px solid #f4f4f4;
text-align:left;
}

.itemSpec table td{
background:#fff;
padding:10px 15px;
border-right:15px solid #f4f4f4;
border-top:15px solid #f4f4f4;
border-bottom:15px solid #f4f4f4;
line-height:1.6;
}

.itemSpec table td em{
color:#ff0000;
font-style:normal;
}

span.link{
display:block;
background:url(https://www.on-seven-days.com/images/common/arrow01.gif) 0 50% no-repeat;
padding-left:18px;
}

span.link a{
text-decoration:underline;
}

.staffComments dl dt, .blandInfo dl dt{
padding-left:34px;
font-size:17px;
border-bottom:1px solid #ccc;
padding:5px 37px;
margin-bottom:15px;
font-weight:bold;
}

.staffComments dl dt.buyer{
background:url(https://www.on-seven-days.com/images/detail/icon_buyer.jpg) 0 50% no-repeat;}

.staffComments dl dt.manager{
background:url(https://www.on-seven-days.com/images/detail/icon_manager.jpg) 0 40% no-repeat;}

.staffComments dl dt.staff{
background:url(https://www.on-seven-days.com/images/detail/icon_staff.jpg) 0 40% no-repeat;}

.staffComments dl dd span.img{
width:120px;
text-align:center;
float:left;
display:block;
}

.staffComments dl dd span.txt{
float:right;
width:574px;
display:block;
padding-right:30px;
}

.staffComments dl dd, .blandInfo dl dd{
font-size:13px;
margin-bottom:50px;
overflow:hidden;
}

.blandInfo dl dd span.img{
width:159px;
text-align:center;
float:left;
display:block;
font-size:11px;
}

.blandInfo dl dd span.img img{
display:block;
border:1px solid #ccc;
}

.blandInfo dl dd span.txt{
float:right;
width:510px;
display:block;
padding-right:30px;
}


/*--------おすすめ商品-------------*/

#FS2_Recommend_List h2.CrossHead{
clear:both;
padding:7px 12px 6px 0;
border-bottom:1px solid #ccc;
font-size:14px;
margin-bottom:12px;
}


.FS2_Recommend_List{
width:729px;}

.FS2_recommendgoods_table{
width:180px !important;
float:left !important;
font-size:10px!important;
}

#FS2_Recommend_List  .FS2_thumbnail_container{
padding:15px 10px!important;
width:160px!important;
}

#FS2_Recommend_List .FS2_thumbnail_container img{
width:160px !important;
}

.FS2_recommendgoods_table .itemTitle{
font-weight:normal!important;
text-align:left!important;
padding:0px 10px 10px!important;
font-size:10px;
}

/*----------------------------------------------------
	会社概要
----------------------------------------------------*/

h2.copy{
text-align:center;
padding-top:60px;
padding-bottom:60px;
}

.box01 p.read{
color:#869189;
font-size:16px;
padding-left:25px;
letter-spacing:0.1em;
font-weight:bold;
line-height:1.9;
}

h3.stit04{
font-size:18px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

h3.stit04 span{
letter-spacing:0.1;
display:block;
padding:10px 10px 10px 30px;
background:url(https://www.on-seven-days.com/images/company/arrow_logo.gif) 0 50% no-repeat;
}

p.policy_txt{
color:#869189;
font-size:16px;
padding-left:20px;
letter-spacing:0.08em;
line-height:1.9;
font-weight:bold;
}

.policy_txt img.right{
padding:0 0 35px 30px;
}

.policy_txt img.left{
padding:0 35px 35px 0 ;
}

.bg_blue{
background:url(https://www.on-seven-days.com/images/company/bg_blue.gif);
padding:20px;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bg_blue_in{
background:#fff;
padding:10px;
position:relative;
/* 角丸 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bg_blue_in table.outline{
width:100%;
margin-top:20px;
}

.bg_blue_in table.outline th{
text-align:left;
width:180px;
padding-left:45px;
padding-top:10px;
vertical-align:top;
font-weight:normal;
}

.bg_blue_in table.outline td{
padding:10px;
vertical-align:top;
}

.bg_blue_in table.outline span{
color:#5fc4d9;
font-size:90%;
padding-right:2px;
}

.bg_blue_in table.outline li{
margin-bottom:18px;
}

.bg_blue_in h4{
font-size:18px;
background:#f6f6f6;
height:20px;
padding-top:20px;
padding-bottom:20px;
text-align:center;

position:absolute;
left:0;
top:25px;
width:100%;
}

.bg_blue_in table.staff_table{
font-size:12px;
margin-top:100px;
}

.bg_blue_in table.staff_table th{
vertical-align:middle;
padding:10px 33px 10px 22px;
}

.bg_blue_in table.staff_table td{
padding:10px;}

.bg_blue_in table.staff_table em{
display:block;
font-weight:bold;
font-style:normal;
font-size:13px;
}

#himitsu_box{
margin:100px auto 50px;}



/*----------------------------------------------------
	#footer area
----------------------------------------------------*/

#pickup_slide h4{
padding-top:30px;
}


#footer_area{
width:100%;
}

#shopping_guide{
clear:both;
border: 1px solid #e6e6e6;
padding:10px;
overflow:hidden;
margin-bottom:30px;
width:960px;
margin-left:auto;
margin-right:auto;
}

#shopping_guide h4{
border-bottom:4px solid #f2f2f2;
margin-bottom:35px;
}


#shopping_guide dl.column3{
float:left;
}

#shopping_guide dl{
margin:18px;
width:280px;
font-size:13px;
line-height:1.8;
}

#shopping_guide dt{
margin-bottom:10px;
}

#shopping_guide span{
font-size:11px;
}

#shopping_guide dd{
margin-bottom:40px;
}

#shopping_guide dd a{
text-decoration:underline;
}

#shopping_guide dd strong{
font-size:13px;
}

#footer_nav_bg{
width:100%;
background:url(https://www.on-seven-days.com/images/common/footer_nav_bg.gif) 0;
border-top:3px solid #5fc4d9;
padding:45px 0 55px;
}

#footer_nav .box01{
height:470px;
width:363px;
float:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/* 角丸 */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#fff;
padding:35px 29px;
font-size:12px;
}

#sns_link li{
display:block;
float:left;
padding-right:14px;
}

#sns_link li a {

}

#footer_nav .box02{
height:470px;
float:left;
padding:20px 17px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/* 角丸 */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#fff;
margin-left:10px;
}

#footer_nav .box02 li{
background: url(https://www.on-seven-days.com/images/common/arrow03.gif) 0 6px no-repeat;
padding:2px 4px 4px 10px;
font-size:12px;
}

#footer_nav .box02 h4{
color:#5fc4d9;
font-size:15px;
margin-bottom:5px;
letter-spacing:0.02em;
}

#scene_box{
width:181px;
}

#category_box{
width:188px;
}

#price_box{
width:206px;
}

#footer_bottom{
padding-top:50px;
}

#footer_bottom p{
font-size:12px;
}

/*----------------------------------------------------
	#footer
----------------------------------------------------*/
footer {
clear:both;

/*	height: 350px;*/
	
}


/*
@media screen and (max-width: 780px) {
body{
width:100%;
min-width:1000px;}

.box970, .box860, .box940{
width:98%;
}

header, nav{
width: 100%;
text-align:center;
margin-left:auto;
margin-right:auto;}


header h1{
left:20px !important;
}


header h2{
left:85px !important;
}

header #guide_navi .tel{
width:240px !important;
overflow:hidden;
}

header #guide_navi .tel .tel-link{
letter-spacing:-0.08em  !important;
}

header #guide_navi .tel .tel-link02{
letter-spacing:-0.08em  !important;
}
}


@media screen and (max-width: 480px) {

header h1 img{
padding-left:5px;}

body{
width:100%;
min-width:1000px;}

.box1100, .box1000, .bg_blue, .bg_baige, .bg_pink, .bg_orange,.bg_salmon,.bg_green{
width:100%;
min-width:1000px;
}

header h1 img{
padding-left:5px;}



#main03 .read02{
font-size:16px!important;}



}*/
