@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Fahkwang');
body {
	font-size: 12px;
	line-height: 22px;
	color: #441200;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	width: 100%;
	/*background:url(../img/header/bg_head.gif) 0 0 repeat-x;*/
	margin: 0;
	padding: 22px 0 0;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
}
.pcnone {
	display: none;
}
.flex-btwn {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-cntr {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	align-items: flex-end;
}
.flex-left {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wrap {
	overflow: hidden;
}
a {
	color: #441200;
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.7;
}
p {
	margin: 0;
	padding: 0;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	border: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt35 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mt45 {
	margin-top: 45px;
}
.mt50 {
	margin-top: 50px;
}
.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pt25 {
	padding-top: 25px;
}
.pt30 {
	padding-top: 30px;
}
.pt35 {
	padding-top: 35px;
}
.pt40 {
	padding-top: 40px;
}
.pt45 {
	padding-top: 45px;
}
.pt50 {
	padding-top: 50px;
}
/****** footer 3621L  ******/
/****** header  ******/
#header {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	height: 128px;
}
.FS2_repeater {
	color: #ee8196;
}
.FS2_repeater .stageimage_ {
	display: none;
}
.FS2_repeater .stageimage_guest {
	display: none;
}
#header .top {
	width: 1000px;
}
#header .top ul.navi {
	float: left;
	font-size: 10px;
	color: #7a4e4e;
	line-height: 10px;
}
#header .top ul.navi a {
	color: #7a4e4e;
	display: block;
}
#header .top ul.navi li {
	float: left;
	position: relative;
	padding: 2px 15px 0;
}
#header .top ul.navi li.drop1 {
	background: url(../img/header/arrow_head.gif) 0px center no-repeat;
	padding: 0;
	border-right: 1px solid #bea862;
	z-index: 1100;
}
#header .top ul.navi li.drop2 {
	background: url(../img/header/arrow_head.gif) 8px center no-repeat;
	padding: 0;
	border-right: 1px solid #bea862;
	z-index: 1100;
}
#header .top ul.navi li.drop1 span {
	padding: 2px 15px 0 17px;
	cursor: pointer;
	display: block;
}
#header .top ul.navi li.drop2 span {
	padding: 2px 15px 0 24px;
	cursor: pointer;
	display: block;
}
#header .top ul.navi li .accordion {
	position: absolute;
	padding: 12px 0 0;
	border-bottom: 1px solid #bea862;
	width: 122px;
	display: none;
	background: #fff;
	z-index: 1101;
}
#header .top ul.navi li li {
	float: none;
	padding: 12px 0 12px 2px;
	border-top: 1px solid #bea862;
}
#header .top .right {
	float: right;
}
#header .top .right .sns {
	float: left;
	padding: 0 5px 0 0;
}
#header .top .right .sns li {
	float: left;
	padding: 0 10px 0 0;
}
#header .top .right .sns li:first-child {
	display: none;
}
#header .top .right .bn {
	float: left;
	padding: 0 18px 0 0;
	margin: 0;
}
#header .top .right .logo {
	float: left;
	margin: 0;
}
#header .bottom {
	width: 1000px;
	margin: 14px 0 0;
}
#header .bottom .logo {
	float: left;
}
#header .bottom .bnr {
	margin: 0 0 0 15px;
	float: left;
}
#header .bottom .bnr img {
	vertical-align: top;
}
#header .bottom .right {
	float: right;
}
#header .bottom .right .left {
	float: left;
	padding: 0 0 0 12px;
	margin: 0;
}
#header .bottom .right .search {
	float: left;
	width: 180px;
	background: url(../img/header/search_line.gif) 0 bottom no-repeat;
	padding: 0 0px 2px;
}
#header .bottom .right .txt {
	border: none;
	width: 147px;
	padding: 0 5px;
	color: #e1d7d7;
	height: 18px;
}
#header .bottom .right .btn {
	width: 18px;
	background: url(../img/header/search_icon.gif) 0 0 no-repeat;
	text-indent: -9999px;
	padding: 0;
	border: none;
	height: 18px;
}
#header .gnavi {
	margin: 20px 0 0;
	width: 1000px;
	z-index: 1001;
	position: relative;
}
#header .gnavi li {
	float: left;
	border-right: 1px solid #bea862;
	z-index: 1002;
	display: block;
}
#header .gnavi li.end {
	border-right: none;
}
#header .gnavi li a {
	display: block;
	color: #7a4e4e;
}
#header .gnavi .accordion {
	width: 668px;
	position: absolute;
	padding: 25px 8px 0px 28px;
	background: #fff;
	z-index: 1003;
	display: none;
}
#header .gnavi li:nth-child(n + 5) .accordion {
	right: 0;
}
#header .gnavi .accordion ul {
	float: left;
	width: 200px;
	padding: 0 20px 28px 0;
	z-index: 1004;
}
#header .gnavi .accordion ul:nth-child(3n+1) {
	clear: both;
}
#header .gnavi .accordion ul li {
	float: none;
	border-right: none;
}
#header .gnavi .accordion ul li a {
	font-size: 11px;
	line-height: 15px;
	padding: 8px 0 0 15px;
	background: url(../img/header/arrow_gnavi.gif) 2px 11px no-repeat;
}
#header .gnavi .accordion ul li.ttl a {
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 8px;
	border-bottom: 1px solid #e1d5b2;
	background: none;
}
#hdbox .headerbanner a {
	/* 10% クーポン */
	background: rgba(0, 0, 0, 0) url("../img/160425/off10.gif") repeat scroll 0 0 / contain;
	/* 5% OFF ポイント５倍 
    background: rgba(0, 0, 0, 0) url("../img/common/cpn170317.png") repeat scroll 0 0 / contain;*/
	display: block;
	height: 40px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	margin: 25px 0 0 0;
}
/****** footer  ******/
#footer {
	width: 100%;
	margin: 70px 0 0;
	padding: 35px 0;
	background: #fcf4e8;
	color: #8f6100;
}
#footer a {
	color: #8f6100;
}
#footer .wrap {
	width: 1000px;
	margin: 0 auto;
}
#footer .w1000 {
	width: 1000px;
}
#footer .info {
	float: left;
	padding: 0 50px 0 0;
}
#footer .fs14 {
	font-size: 14px;
	margin: 30px 0 0;
}
#footer .fs13 {
	font-size: 13px;
	line-height: 18px;
	margin: 8px 0 0;
}
#footer .fs11 {
	font-size: 11px;
	line-height: 18px;
	margin: 8px 0 0;
}
#footer .info .btn {
	margin: 20px 0 0;
}
#footer .info .btn span {
	display: block;
	margin: 0.5em 0 0;
}
#footer .cate {
	float: left;
	width: 184px;
}
#footer .cate ul li {
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 12px;
}
#footer .cate ul li a {
	padding: 0 0 0 2px;
	display: block;
}
#footer .sss {
	float: right;
	width: 481px;
}
#footer .sss ul {
	float: left;
}
#footer .sss ul.pr35 {
	padding: 0 35px 0 0;
}
#footer .sss ul li {
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 16px;
}
#footer .sss ul li span {
	font-size: 11px;
}
#footer_btm {
	width: 100%;
	margin: 0;
	padding: 15px 0 30px;
	background: #fff;
	color: #8f6100;
}
#footer_btm a {
	color: #8f6100;
}
#footer_btm .wrap {
	width: 1000px;
	margin: 0 auto;
}
#footer_btm .w1000 {
	width: 1000px;
}
#footer_btm .w1000 ul {
	width: 670px;
	float: left;
}
#footer_btm .w1000 ul li {
	float: left;
}
#footer_btm .w1000 ul li a {
	font-size: 11px;
	line-height: 11px;
	padding: 0 12px 10px 14px;
	background: url(../img/header/arrow_gnavi.gif) 2px 0px no-repeat;
	display: block;
}
#footer_btm .w1000 .copyright {
	float: right;
	margin: 17px 0 0;
	font-size: 9px;
	line-height: 9px;
}
#totop {
	position: fixed;
	bottom: 50px;
	left: 50%;
	margin: 0 0 0 500px !important;
	display: none;
}
/****** content ******/
/*#content{
	width:1000px;
	margin:0px auto 0;
}
#contents{
	width:1000px;
	margin:30px auto 0;
}
#main{
	float:right;
	width:760px;
	padding:6px 0 0;
}*/
/****** left ******/
#left {
	width: 220px;
	float: left;
}
#left .bn {
	margin: 15px 0 0;
}
#left .bn:first-child {
	margin: 0;
}
#left .cate {
	margin: 0;
	border-top: 1px solid #e4d9b4;
}
#left .cate a {
	display: block;
}
#left .cate li {
	margin: 0;
	border-bottom: 1px solid #e4d9b4;
}
#left .cate .scate {
	padding: 0 0 15px;
}
#left .cate .scate li {
	margin: 5px 0 0;
	border-bottom: none;
}
#left .cate .scate li a {
	padding: 0px 0 0 16px;
	background: url(../img/header/arrow_gnavi.gif) 4px center no-repeat;
}
#left .sf {
	margin: 0 0 20px;
	padding: 0 0 20px;
	background: url(../img/left/bg_left.jpg) 0 top no-repeat;
}
#left .sf li {
	padding: 15px 0;
	background: url(../img/left/bg_left.jpg) 0 bottom no-repeat;
}
#left .sf li a {
	display: block;
}
#left .sf li .icon {
	margin: 10px 0 0;
}
#left .sf li .name a {
	color: #8f5100;
	font-size: 14px;
	margin: 5px 0 0;
}
#left .sf li .copy {
	margin: 5px 0 0;
	line-height: 16px;
}
#left .btn_sf {
	margin: 22px 0 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	text-align: center;
	background: #8e8b82;
}
#left .btn_sf a {
	padding: 12px 0;
	display: block;
	color: #fff;
}
#left .btn_sf a:hover {
	text-decoration: none;
}
#left .info {
	border-top: 1px solid #e4d9b4;
}
#left .info li {
	margin: 0;
	border-bottom: 1px solid #e4d9b4;
	line-height: 12px;
}
#left .info li a {
	padding: 17px 0 17px 16px;
	background: url(../img/header/arrow_gnavi.gif) 4px center no-repeat;
	display: block;
}
#top .sf {
	margin: 30px 0 0;
}
#top .sf ul {
	width: 760px;
	padding: 0;
	border-image: url("../img/top/frame_list.gif") 0 0 1 1;
	border-style: solid;
	border-width: 1px;
}
#top .sf ul li {
	width: 335px;
	float: left;
	padding: 21px 21px 21px 22px;
	border-image: url("../img/top/frame_list.gif") 1 1 0 0;
	border-style: solid;
	border-width: 1px;
}
#top .sf ul li .img {
	width: 335px;
	height: 178px;
}
#top .sf ul li .icon {
	margin: 10px 0 0;
}
#top .sf ul li .link {
	margin: 10px 0 0;
	color: #8f6100;
	font-size: 16px;
	line-height: 21px;
}
#top .sf ul li .link a {
	color: #8f6100;
}
#top .sf ul li a .copy {
	color: #441200;
	font-size: 14px;
	line-height: 21px;
	display: block;
	margin: 8px 0 0;
}
#top .sf .btn {
	margin: 30px auto 0;
	width: 280px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #8e8b82;
}
#top .sf .btn a {
	padding: 12px 0;
	display: block;
	color: #fff;
}
#top .sf .btn a:hover {
	text-decoration: none;
}
#top #sns {
	margin: 40px auto 0;
	width: 760px;
}
#top #sns #snstwr {
	float: left;
	padding: 0 0 0 15px;
}
#top #sns #insta {
	float: right;
	padding: 8px 0 0;
}
#top .sns_btn_wrap {
	margin: 30px 0 0;
	background: url(../img/top/line_sns.gif) 0 top no-repeat;
}
#top .sns_btn {
	/*padding:25px 0 25px 90px;*/
	padding: 25px 0 25px 169px;
	background: url(../img/top/line_sns.gif) 0 bottom no-repeat;
	width: 670px;
}
#top .sns_btn li {
	float: left;
}
#top .sns_btn li:first-child {
	display: none;
}
#top .sns_btn li a {
	display: block;
}
#categoty {
	width: 760px;
	margin: 40px 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.6;
}
#categoty h2 {
	padding-bottom: 15px;
}
#categoty ul, #categoty li, #categoty dl, #categoty dt, #categoty dd {
	margin: 0;
	padding: 0;
}
#categoty #cate_area {
	padding: 40px 0 15px 36px;
	background: url(../img/common/category/bg.jpg) top left;
}
#categoty #cate_area dl {
	width: 174px;
	display: inline-block;
	vertical-align: top;
}
#categoty #cate_area dt {
	height: 50px;
	padding: 0 20px 0 58px;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.25;
	display: table-cell;
	vertical-align: middle;
}
#categoty #cate_area dd {
	padding: 0 1em 1.5em 0;
}
#categoty #cate_area ul {
	padding: 0.5em 0;
	line-height: 2;
}
#categoty #cate_area li {
	padding: 0 0 0 10px;
	background: url(../img/common/category/blt.png) no-repeat 2px 8px;
}
#categoty #cate_area .ct01 {
	background: url(../img/common/category/ct01.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct02 {
	background: url(../img/common/category/ct02.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct03 {
	background: url(../img/common/category/ct03.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct04 {
	background: url(../img/common/category/ct04.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct05 {
	background: url(../img/common/category/ct05.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct06 {
	background: url(../img/common/category/ct06.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct07 {
	background: url(../img/common/category/ct07.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct08 {
	background: url(../img/common/category/ct08.png) no-repeat 0 -3px;
}
#categoty #cate_area .ct09 {
	background: url(../img/common/category/ct09.png) no-repeat 0 -3px;
}

/****** default上書き  ******/
.layout_body {
	margin: 0 auto !important;
	width: 100%;
}
.layout_table {
	width: 1020px;
	margin: 25px auto 0;
}
td.layout_content {
	width: 760px;
	float: right;
}
.layout_content:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
#FS2_body_Login td.layout_content, #FS2_body_Cart td.layout_content, #FS2_body_Member td.layout_content, #FS2_body_Common td.layout_content, #FS2_body_MyPage td.layout_content, #FS2_body_Password td.layout_content, #FS2_body_MailMagazine td.layout_content {
	width: 1020px;
	float: none;
}
#FS2_body_Login .layout_menu, #FS2_body_Cart .layout_menu, #FS2_body_Member .layout_menu, #FS2_body_Common .layout_menu, #FS2_body_MyPage .layout_menu, #FS2_body_Password .layout_menu, #FS2_body_MailMagazine .layout_menu {
	display: none;
}
.pan {
	background: #f5f5f5 !important;
	font-size: 10px !important;
	color: #7a4e4e !important;
	padding: 4px 0 4px 12px !important;
	/*width:748px !important;*/
	margin: 0 0 0 0 !important;
}
.pan a {
	color: #7a4e4e !important;
	text-decoration: underline !important;
}
.pan a:hover {
	text-decoration: none !important;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container {
	margin-bottom: 35px !important;
	width: 392px !important;
	position: relative;
}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
	margin-left: 0 !important;
	width: 350px !important;
	margin-bottom: 35px !important;
	color: #634242 !important;
	font-size: 12px !important;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_main {
	float: none !important;
	width: 392px !important;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_main:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
.fb-comments {
	display: none !important;
}
#FS2_itemlayout_IH3 .FS2_thumbnail_container {
	width: 380px !important;
	height: 380px !important;
}
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
	border: none !important;
	padding: 0 !important;
}
.FS2_additional_image_btn_container .FS2_additional_image_btn_prev {
	position: absolute;
	top: 155px;
	left: -1px;
}
.FS2_additional_image_btn_container .FS2_additional_image_btn_next {
	position: absolute;
	top: 155px;
	left: 346px;
}
.FS2_additional_image_btn_container table {
	float: right;
}
.FS2_additional_image_btn_container {
	margin: 0 0 5px;
	width: 380px;
	height: 24px !important;
}
.FS2_additional_image_btn_container:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
.FS2_additional_image_container_title {
	border-bottom: none !important;
	margin: 0 !important;
	padding-bottom: 0 !important;
	width: 100%;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/product/detail_photo.gif) 0 0 no-repeat;
}
.FS2_additional_image_container_main .FS2_additional_image_thumbnail_container {
	display: block !important;
	float: left;
	padding: 0 !important;
	margin: 12px 12px 0 0 !important;
	width: 84px;
	height: 84px;
	border: 1px solid #e8e8e8;
}
.FS2_additional_image_container_main .FS2_additional_image_thumbnail_container img {
	width: 100%;
}
.FS2_additional_image_container_main .FS2_additional_image_container_main img {
	border: none !important;
	margin: 0 !important;
}
.FS2_body_Goods_GoodsDetail h1.itemTitle {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #a78107 !important;
	line-height: 1.2em;
}
/*
#FS2_body_Goods{
	display:none;
}
*/
.FS2_body_Goods_GoodsDetail .itemPrice {
	color: #634242 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	line-height: 1.2em;
}
.FS2_itemPrice_text {
	margin: 25px 0;
}
.FS2_eye_catch_icon {
	float: left;
	margin: 0 0px 10px 0;
}
.FS2_eye_catch_icon img {
	margin: 0 6px 0px 0;
}
.FS2_Preorder_icon, .itemNumber, .sellTerms, .FS2_additional_image_tableVariation, .FS2_figure, .FS2_TweetButton_area {
	clear: both;
	display: block;
}
.FS2_original_icons {
	height: 18px;
	margin: 0 0 10px 0;
	float: left;
}
.FS2_original_icons li {
	margin: 0 6px 0 0;
	padding: 0;
	display: block;
	float: left;
}
.FS2_original_icons li span {
	display: block;
}
.FS2_Preorder_icon {
	margin: 0 0 10px;
}
.itemNumber {
	color: #634242 !important;
	margin: 0 0 10px !important;
}
.sellTerms {
	color: #184d49 !important;
	font-size: 12px;
	line-height: 1.2em;
	border: 1px solid #429a93 !important;
	padding: 6px 0 4px;
	margin: 20px 0 0;
	background: #fff !important;
	width: 378px;
}
.FS2_additional_image_tableVariation_table {
	width: 100%;
	font-size: 11px;
}
.FS2_additional_image_tableVariation_table th, .FS2_additional_image_tableVariation_table td {
	vertical-align: middle;
	border: none !important;
	padding: 15px 0;
}
.FS2_additional_image_tableVariation_table td {
	padding: 15px 0 15px 20px;
}
.FS2_additional_image_tableVariation_bg {
	background: #fff !important;
}
.FS2_additional_image_tableVariation_table tr {
	background: url(../img/product/line.gif) 0 0 no-repeat !important;
}
.FS2_figure {
	padding: 15px 0;
}
.FS2_figure .FS2_figure_table_td_cart_btn {
	padding: 0 0 0 10px;
}
.FS2_additional_image_itemdetail_container_right .FS2_point {
	border: none;
}
.FS2_TweetButton_area {
	margin: 20px 0 25px;
}
.FS2_TweetButton_area:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
#twitter-widget-0 {
	float: left;
	margin: 0 5px 0 0;
}
.fb_iframe_widget {
	float: left;
}
.FS2_MailRecommendButton_area {
	margin: 3px 0 0;
}
.FS2_WishListButton_area {
	margin: 15px 0 0;
}
.FS2_additional_image_itemdetail_container {
	margin: 0 !important;
	padding: 50px 0 0 !important;
	background: url(../img/product/line.gif) 0 0 repeat-x;
}
.FS2_additional_image_itemdetail_container h4 {
	margin: 50px 0 0;
	padding: 0;
}
.FS2_additional_image_itemdetail_container h4.copy {
	font-size: 20px;
	font-weight: bold;
	color: #ed6262;
	line-height: 1.2em;
	padding: 0 0 30px 12px;
	margin: 0;
}
.FS2_additional_image_itemdetail_container p {
	font-size: 12px;
	color: #634242;
	line-height: 21px;
	padding: 20px 0 0 12px;
}
.FS2_additional_image_itemdetail_container p.copy {
	font-size: 14px;
	line-height: 28px;
}
.FS2_additional_image_itemdetail_container .FS2_ItemComment {
	display: none;
}
#FS2_itemlayout_IH3 {
	margin: 20px 0 0 !important;
}
#FS2_Recommend_List h2.CrossHead {
	border: none !important;
	margin: 50px 0 0 !important;
	padding: 0 !important;
	width: 100%;
	height: 30px;
}
#FS2_Recommend_List_wrap {
	margin: 20px 0 0;
	padding: 0 31px;
	position: relative;
	width: 698px;
}
#FS2_Recommend_itemlayout_B {
	width: 100%;
}
#FS2_Recommend_List_wrap #FS2_Recommend_itemlayout_B .FS2_itemlayout_td_Left {
	text-align: left;
	font-size: 11px;
}
#FS2_Recommend_List_wrap #FS2_Recommend_itemlayout_B .FS2_itemlayout_td_Left .itemTitle {
	font-weight: bold !important;
	font-size: 12px !important;
	line-height: 18px !important;
}
#FS2_Recommend_List_wrap #FS2_Recommend_itemlayout_B .FS2_itemlayout_td_Left .itemCatchCopy, #FS2_Recommend_List_wrap .owl-dots {
	display: none !important;
}
#FS2_Recommend_List .itemPrice {
	font-size: 12px !important;
	line-height: 18px !important;
	font-weight: normal !important;
}
#FS2_Recommend_List .FS2_itemPrice_text {
	margin: 5px 0 0 !important;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	border-radius: 0px !important;
	display: block !important;
	padding: 0 !important;
	width: 11px !important;
	height: 16px !important;
	overflow: hidden !important;
	text-indent: -9999px !important;
	position: absolute !important;
	top: 50% !important;
	margin: -5px 0 0 !important;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {}
.owl-theme .owl-controls .owl-nav .owl-prev {
	background: #fff url(../img/product/arrow_l.gif) 0 0 no-repeat !important;
	left: 0;
}
.owl-theme .owl-controls .owl-nav .owl-next {
	background: #fff url(../img/product/arrow_r.gif) 0 0 no-repeat !important;
	right: 0;
}
#FS2_Recommend_List .gl_Item {
	margin: 0 !important;
}
#FS2_Recommend_List .thumbnail {
	width: 100% !important;
}
.FS2_additional_image_container_main img {
	border: none !important;
}
.FS2_lower_comment {
	background: url(../img/product/line.gif) 0 0 repeat-x;
}
.FS2_lower_comment #categoty {
	margin: 0;
	padding: 40px 0 0;
}
.FS2_ReviewButton_area {
	display: none;
}
.FS2_additional_image_itemdetail_container_right .FS2_ReviewEditButton_area {
	margin: 20px 0 0 !important;
}
.FS2_additional_image_itemdetail_container_right .FS2_ReviewEditAverage {
	margin: 5px 0 0 !important;
}
#FS2_body_Goods .userTable_01 {
	border: none !important;
	padding: 0 0 0 12px !important;
	margin: 25px 0 0 !important;
}
#FS2_body_Goods .userTable_01 .FS2_Review_Detail_container_td td {
	padding: 10px 20px !important;
	vertical-align: middle !important;
	background: #fff0f0 !important;
}
.FS2_Review_Detail_Prof_Date {
	float: right !important;
}
.FS2_MyReviewStatus {
	padding: 0 0 0 12px !important;
}
.FS2_MyReviewList_Text {
	margin: 0 5px 0px;
	padding: 0 0 0 12px !important;
	width: 738px !important;
}
.FS2_ReviewTextLink_area {
	text-align: center !important;
	margin: 30px 0 0;
}
.FS2_ReviewTextLink_area a {
	text-align: center !important;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding: 10px 45px 8px;
	background: #8e8b82;
	text-decoration: none;
	color: #fff;
}
.FS2_ReviewTextLink_area a:hover {
	text-decoration: none;
}
.user_inner_content {
	margin-bottom: 50px !important;
}
.FS2_ArrivalInformationButton_area {
	display: none;
}
#FS2_body_Goods .FS2_ArrivalInformationButton_area {
	display: block;
}
.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: 12px;
	height: 11px;
	background: url(../img/list/arrow_top.gif) no-repeat center center;
	padding: 0px 7px;
	position: relative;
	top: 1px;
}
a:hover.FS2_pager_link_first {
	background-color: #fff;
}
/*　前へ　*/
.FS2_pager_link_prev {
	display: inline-block;
	width: 6px;
	height: 11px;
	background: url(../img/list/arrow_prev.gif) no-repeat center center;
	padding: 0px 12px 0 7px;
	position: relative;
	top: 1px;
}
a:hover.FS2_pager_link_prev {
	background-color: #fff;
}
/*　次へ　*/
.FS2_pager_link_next {
	display: inline-block;
	width: 6px;
	height: 11px;
	background: url(../img/list/arrow_next.gif) no-repeat center center;
	padding: 0px 12px 0 7px;
	position: relative;
	top: 1px;
}
a:hover.FS2_pager_link_next {
	background-color: #fff;
}
/*　最後へ　*/
.FS2_pager_link_last {
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(../img/list/arrow_end.gif) no-repeat center center;
	padding: 0px 7px;
	position: relative;
	top: 1px;
}
a:hover.FS2_pager_link_last {
	background-color: #fff;
}
.FS2_pager_stay {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #7a4e4e;
	width: 24px;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #bea862;
	display: inline-block;
}
.FS2_pager_link {
	font-size: 14px;
	line-height: 14px;
	color: #7a4e4e;
	width: 24px;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #d7c5c5;
	display: inline-block;
}
.FS2_sort_menu_bg {
	padding: 0 !important;
	margin: 15px 0 0 !important;
}
#FS2_sort_menu {
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 12px;
}
#FS2_sort_menu .FS2_sort_menu_title {
	display: none;
}
#FS2_sort_menu li {
	border-right: 1px solid #bea862 !important;
	display: inline;
	margin: 0;
	padding: 0 18px 0 15px;
	font-weight: bold;
}
#FS2_sort_menu li:last-child {
	border-right: none !important;
}
#FS2_sort_menu li a {
	font-weight: normal;
}
.pager {
	border-bottom: none !important;
	margin: 20px 0 !important;
	padding: 0 8px !important;
	text-align: right;
}
.pager:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
.pager .FS2_pager_text {
	float: left;
}
.groupLayout {
	margin: 0 !important;
	width: 772px !important;
}
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button {
	display: none;
}
#FS2_itemlayout_IHL2 {
	border: none !important;
	float: left;
	margin: 0px 12px 30px 0 !important;
	padding: 0 !important;
	width: 245px !important;
}
#FS2_itemlayout_IHL2 .FS2_thumbnail_container img {
	width: 100%;
}
/*
#FS2_itemlayout_IHL2:nth-child(3n) {
    border:none !important;
    float: left;
    margin:0px 0px 30px 0 !important;
    padding:0 !important;
    width: 245px !important;
}
*/
#FS2_itemlayout_IHL2 .FS2_Preorder_icon, .FS2_AdditionalImage_Balloon_Tip {
	display: none !important;
}
.FS2_AdditionalImage_Balloon_Tip_RollOver {
	background-color: #fff !important;
}
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon {
	margin: 10px 0px 0 0 !important;
}
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon img {
	margin: 0px 6px 0 0 !important;
}
#FS2_itemlayout_IHL2 .FS2_original_icons {
	margin: 10px 0 0 !important;
}
#FS2_itemlayout_IHL2 .itemGroup {
	padding: 10px 0 0 !important;
	margin: 0 !important;
	clear: both;
}
#FS2_itemlayout_IHL2 .FS2_itemPrice_text {
	font-size: 12px !important;
	line-height: 18px;
	font-weight: normal;
	margin: 5px 0;
}
#FS2_itemlayout_IHL2 .itemPrice {
	color: #441200;
	font-weight: bold;
}
/*160414*/
/*PrivacyPolicy.html*/
#FS2_body_Config .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Config .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
/*BusinessDeal.html*/
#FS2_body_Config .CrossHead {
	padding: 0px 0 0px 0 !important;
	margin: 20px 0 10px 0;
	/*border-bottom: 2px solid #ffbdbd !important;*/
	font-weight: bold !important;
	border: none !important;
}
#FS2_body_Config .userTable_02 {
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	width: 100%;
	margin-bottom: 0px !important;
}
#FS2_body_Config .userTable_02 th {
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Config .userTable_02 td {
	border-bottom: 1px solid #c8b1b1;
	border-right: 1px solid #c8b1b1;
	padding: 15px 20px !important;
}
#FS2_body_Config .Definition {
	padding: 0px 0 5px 0;
	margin: 20px 0 10px 0;
	border-bottom: 2px dotted #ffbdbd !important;
}
/*MailMagazineEntry.html*/
#FS2_body_MailMagazine .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_MailMagazine .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_MailMagazine .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
}
#FS2_body_MailMagazine .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_MailMagazine .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_MailMagazine #entry {
	text-align: center;
	padding-top: 20px !important;
}
#FS2_body_MailMagazine #delete {
	text-align: center;
	padding-top: 15px !important;
}
/*MailMagazineEntryComplete.html*/
#FS2_body_Common .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Common .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
/*ReviewList.html*/
#FS2_body_Review .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Review .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Review .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
}
#FS2_body_Review .userTable_01 th {
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Review .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Review .FS2_Review_Detail_td {
	background: #fff0f0 !important;
}
#FS2_body_Review .FS2_MyReviewStatus {
	padding: 0 0 0 0px !important;
}
/*ShoppingCart.html*/
#FS2_body_Cart .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Cart .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Cart .CrossHead {
	padding: 0px 0 0px 0 !important;
	margin: 20px 0 10px 0;
	/*border-bottom: 2px solid #ffbdbd !important;*/
	font-weight: bold !important;
	border: none !important;
}
#FS2_body_Cart .cartTable {
	width: 100%;
	margin: 15px 0 5px 0 !important;
	border-collapse: collapse;
	border-left: 1px solid #c8b1b1;
	border-top: 1px solid #c8b1b1;
}
#FS2_body_Cart .cartTable caption {
	font-size: 20px !important;
	padding: 10px 20px !important;
	background: #fff0f0 !important;
	border-top: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
}
#FS2_body_Cart .cartTable td {
	border-right: 1px solid #c8b1b1 !important;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 10px 20px !important;
}
#FS2_body_Cart .cartTable th {
	background: #f5f5f5 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 10px 20px !important;
	font-weight: normal;
}
#FS2_body_Cart #FS2_Recommend_List {
	width: 750px !important;
	margin: 0px auto 0 auto !important;
}
#FS2_body_Cart #FS2_Recommend_List .CrossHead {
	border: none !important;
}
#FS2_body_Cart #FS2_Recommend_List .itemPrice {
	font-size: 12px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	color: #441200 !important;
}
#FS2_body_Cart #FS2_Recommend_List .FS2_itemPrice_text {
	margin: 0px 0 0 !important;
}
#FS2_body_Cart #submit_4, #buy_here {
	margin: 25px 0 0 0 !important;
}
.cartTable {
	width: 100%;
	margin-bottom: 0px !important;
	border-collapse: collapse;
	border-left: 1px solid #c8b1b1;
	border-top: 1px solid #c8b1b1;
}
#FS2_body_Cart #submit_1, #FS2_body_Cart #submit_2 {
	margin: 0px 0 10px 0 !important;
}
/*OrderConfirm.html*/
#FS2_body_Cart .userTable_02 {
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	width: 100%;
	margin-bottom: 20px !important;
}
#FS2_body_Cart .userTable_02 th {
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Cart .userTable_02 td {
	border-bottom: 1px solid #c8b1b1;
	border-right: 1px solid #c8b1b1;
	padding: 15px 20px !important;
}
#FS2_body_Cart /*DeliveryEdit.html*/
#FS2_body_Cart .FS2_bottom_btn_center_1 {
	text-align: center;
	margin: 30px 0;
}
#FS2_body_Cart .cartTable {
	width: 100%;
	margin-bottom: 0px !important;
	border-collapse: collapse;
	border-left: 1px solid #c8b1b1;
	border-top: 1px solid #c8b1b1;
}
#FS2_body_Cart .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Cart .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_Cart .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Cart .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Cart .userTable_01 caption {
	padding: 10px 20px !important;
	background: #fff0f0 !important;
	border-top: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	font-size: 20px !important;
}
/*OrderConfirm.html*/
#FS2_body_Cart .userTable_02 caption {
	padding: 10px 20px !important;
	background: #fff0f0 !important;
	border-top: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	font-size: 20px !important;
}
#FS2_body_Cart .cartTable tr.summary th, .cartTable tr.summary td {
	border-top-width: 3px;
	border-top-style: double;
	border-color: #c8b1b1;
}
/*MemberEntryEdit.html*/
#FS2_body_Member .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Member .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Member strong {
	font-size: 14px !important;
}
#FS2_body_Member .system_content .userTable_01 input {
	background: #fff;
	border: 1px solid #abadb3;
	margin: 0px 5px 5px 5px !important;
}
#FS2_body_Member .system_content select {
	background: #FFF;
	border: 1px solid #abadb3;
	margin: 0 5px 5px 5px !important;
}
#FS2_body_Member .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_Member .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Member .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
/*MemberEntryConfirm.html*/
#FS2_body_Common #submit, #FS2_body_Common #submit_0, #submit_1, #FS2_body_Common #submit_2 {
	border: none !important;
	padding: 20px 0 0 0 !important;
}
/*MyPageTop.html*/
#FS2_body_MyPage .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_MyPage .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_MyPage .FS2_body_MyPage_CreditCardList br {
	display: none;
}
#FS2_body_MyPage .FS2_addCreditCardList a {
	width: 188px;
	padding: 0.5em 0;
	display: block;
	color: #ffffff;
	background: #f16767;
	font-size: 14px;
	text-align: center;
}
#FS2_body_MyPage .CrossHead {
	padding: 0px 0 0px 0 !important;
	margin: 0px 0 5px 0;
	/*border-bottom: 2px solid #ffbdbd !important;*/
	font-weight: bold !important;
	border: none !important;
}
#FS2_body_MyPage .CrossHead a {
	text-decoration: underline !important;
}
#FS2_body_MyPage .CrossHead a:hover {
	text-decoration: none !important;
}
#FS2_body_MyPage .FS2_mypage_container_ReviewHistory p a {
	text-decoration: underline !important;
}
#FS2_body_MyPage .FS2_mypage_container_ReviewHistory p a:hover {
	text-decoration: none !important;
}
#FS2_body_MyPage p {
	margin: 0 0 25px 0;
}
/*Login.html*/
#FS2_body_Login .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Login .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Login .CrossHead {
	padding: 0px 0 0px 0 !important;
	margin: 0px 0 10px 0;
	/*border-bottom: 2px solid #ffbdbd !important;*/
	font-weight: bold !important;
	border: none !important;
}
#FS2_body_Login .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_Login .userTable_01 th {
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Login .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Login .userTable_01 caption {
	padding: 10px 20px !important;
	background: #fff0f0 !important;
	border-top: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	font-size: 20px !important;
}
#FS2_body_Login .FS2_Login_btn_position {
	padding: 20px 0 0 0 !important;
}
#FS2_body_Login .itemCenter {
	padding: 10px 0 10px 0 !important;
	text-align: center;
}
#FS2_body_Login .FS2_login_layout_table_td_right {
	padding: 0 0 0 20px !important;
}
#FS2_body_Login .inputTableArea a {
	color: #441200;
	text-decoration: none;
	text-align: center !important;
	display: block !important;
}
#FS2_body_Login .inputTableArea a:hover {
	color: #441200;
	text-decoration: underline;
	text-align: center !important;
	display: block !important;
}
/*PasswordReminderEdit.html*/
#FS2_body_Password .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Password .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Password .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_Password .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Password .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Password .system_content ol {
	margin: 0px !important;
	padding: 0 0 20px 0 !important;
}
/*AddressList.html*/
#FS2_body_MyPage .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_MyPage .cartTable {
	width: 100%;
	margin-bottom: 5px !important;
	border-collapse: collapse;
	border-left: 1px solid #c8b1b1;
	border-top: 1px solid #c8b1b1;
}
#FS2_body_MyPage .cartTable caption {
	font-size: 20px !important;
	padding: 10px 20px !important;
	background: #fff0f0 !important;
	border-top: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
}
#FS2_body_MyPage .cartTable td {
	border-right: 1px solid #c8b1b1 !important;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 10px 20px !important;
}
#FS2_body_MyPage .cartTable th {
	background: #f5f5f5 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 10px 20px !important;
	font-weight: normal;
}
#FS2_body_MyPage .FS2_Address_list_btn input {
	padding: 0px 10px 0px 0 !important;
	border: none !important;
	margin: 0 !important;
}
#FS2_body_MyPage #modify_1, #FS2_body_MyPage #delete_1 {
	border: none !important;
}
#FS2_body_MyPage .FS2_mypage_Entry_table .GoodsSelectionTable th {
	border: 1px solid #c8b1b1;
	background: #fff0f0 !important;
}
#FS2_body_MyPage .GoodsSelectionTable td {
	border-top: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-bottom: 1px solid #c8b1b1 !important;
}
/*AddressEdit.html*/
#FS2_body_MyPage .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_MyPage .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_MyPage .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
/*AddressEntry.html*/
#FS2_body_MyPage .FS2_bottom_btn_center_1 input, #FS2_body_MyPage .江戸風鈴 絵付け体験2 input {
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}
/*WishList.html*/
#FS2_body_MyPage .FS2_WishListAllDeleteButton_area {
	padding: 10px 0 10px 0 !important;
	margin: 0 !important;
}
#FS2_body_MyPage .FS2_WishListAllDeleteButton_area input {
	margin: 0 !important;
	padding: 0 !important;
}
#FS2_body_MyPage .FS2_itemPrice_area .itemPrice {
	color: #634242 !important;
}
#FS2_body_MyPage .FS2_WishList_table td {
	padding: 3px 3px 8px 3px !important;
	border-bottom: 1px solid #ddd;
}
#FS2_body_MyPage .FS2_WishListDetail_td p.FS2_WishListDate {
	font-size: 80%;
	margin: 0em 0 !important;
	text-align: right;
}
#FS2_body_MyPage .江戸風鈴 絵付け体験1 {
	text-align: center;
	margin: 20px 0 0 0 !important;
}
#FS2_body_MyPage .江戸風鈴 絵付け体験1 input {
	border: none !important;
	margin: 0 auto !important;
}
/*GuestLogin.html*/
#FS2_body_Cart .FS2_login_layout_table_td_right {
	padding: 0 0 0 20px !important;
}
#FS2_body_Cart .FS2_MemberRegistration_comment {
	padding: 0 0 10px 0;
}
#FS2_body_Cart .FS2_Login_btn_position input {
	margin: 10px 0 10px 0 !important;
	border: none !important;
}
#FS2_body_Cart .inputTableArea a {
	color: #441200;
	text-decoration: none;
	text-align: center !important;
	display: block !important;
}
#FS2_body_Cart .inputTableArea a:hover {
	color: #441200;
	text-decoration: underline;
	text-align: center !important;
	display: block !important;
}
/*GuestEntry.html*/
#FS2_body_Cart .system_content .userTable_01 input {
	border: 1px solid #abadb3 !important;
	background: #FFF !important;
}
#FS2_body_Cart .system_content .userTable_01 select {
	background: #FFF;
	border: 1px solid #abadb3;
	margin: 0 5px 5px 5px !important;
}
#FS2_body_Cart .itemCenter {
	padding: 10px 0 10px 0 !important;
	text-align: center;
}
/*入荷お知らせメール申込・停止*/
#FS2_body_ArrivalInfomation .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_ArrivalInfomation .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_ArrivalInfomation h2.CrossHead {
	font-size: 20px !important;
	padding: 0px 0 15px 0 !important;
	margin: 0px 0 25px 0;
	border-bottom: 2px solid #ffbdbd !important;
	font-weight: normal !important;
}
#FS2_body_ArrivalInfomation .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_ArrivalInfomation .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_ArrivalInfomation .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_ArrivalInfomation .FS2_bottom_btn_info {
	margin: 20px 0 30px 0 !important;
}
/*商品についてのお問い合わせ*/
#FS2_body_Inquiry .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Inquiry .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Inquiry h2.CrossHead {
	padding: 0px 0 10px 0 !important;
	margin: 0px 0 10px 0;
	border-bottom: 2px solid #ffbdbd !important;
	font-weight: bold !important;
}
#FS2_body_Inquiry .userTable_01 {
	width: 760px;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_Inquiry .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Inquiry .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Inquiry .江戸風鈴 絵付け体験2 { /*padding:20px 0 0 0 !important;*/
	text-align: center;
	margin: 20px 0 0 0 !important;
}
#FS2_body_Inquiry .江戸風鈴 絵付け体験2 input {
	border: none !important;
	margin: 0 auto !important;
}
#FS2_body_Inquiry .userTable_01 td #content {
	width: auto;
}
/*お友達にメールで知らせる*/
#FS2_body_Friend .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Friend .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Friend h2.CrossHead {
	padding: 0px 0 10px 0 !important;
	margin: 0px 0 10px 0;
	border-bottom: 2px solid #ffbdbd !important;
	font-weight: bold !important;
}
#FS2_body_Friend .userTable_01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	margin: 0 0 20px 0 !important;
}
#FS2_body_Friend .userTable_01 th {
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#FS2_body_Friend .userTable_01 td {
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	padding: 15px !important;
}
#FS2_body_Friend .userTable_01 td table td {
	border: none !important;
	padding: 10px 10px 10px 0px !important;
}
#FS2_body_Friend .江戸風鈴 絵付け体験2 {
	padding: 20px 0 0 0 !important;
}
/*商品検索結果一覧*/
#FS2_body_Goods .system_content {
	font-size: 14px !important;
	line-height: 25px;
}
#FS2_body_Goods .pageTitle {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 0px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#FS2_body_Goods .FS2_sort_menu_bg {
	padding: 0 !important;
	margin: 0px 0 0 !important;
}
/*ReviewLogin.html*/
#FS2_body_Login .inputTableArea {
	padding: 20px 0px 40px 0 !important;
}
#FS2_body_Login .Definition {
	padding: 0px 0 5px 0;
	margin: 20px 0 10px 0;
	border-bottom: 2px dotted #ffbdbd !important;
}
/*ReviewEntry.html*/
#FS2_body_MyPage .itemPrice {
	color: #441200 !important;
}
#FS2_body_MyPage .Definition {
	padding: 0px 0 5px 0;
	margin: 20px 0 10px 0;
	border-bottom: 2px dotted #ffbdbd !important;
}
#FS2_body_MyPage .userTable_01 td table td {
	border: none !important;
}
/*PasswordReminder.html*/
#FS2_body_Password .userTable_01 caption {
	background: #fff0f0;
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
}
.FS2_GroupList {
	display: none;
}
/* マイページトップボタン */
#FS2_body_MyPage .FS2_bottom_btn_left_1, #FS2_body_MyPage .FS2_bottom_btn_left_2 { /*padding:20px 0 0 0 !important;*/
	text-align: center;
	margin: 20px 0 0 0 !important;
}
#FS2_body_MyPage .FS2_bottom_btn_left_1 input, #FS2_body_MyPage .FS2_bottom_btn_left_2 input {
	border: none !important;
	margin: 0 auto !important;
}
/*大カテ*/
.parts_cateL {
	width: 760px;
	margin-top: 20px;
	text-align: left;
	background: url(../img/common/category/bxSide.gif) repeat-y;
}
.parts_cateL .ttl {
	padding: 20px 30px 0;
	background: url(../img/common/category/bxTop.gif) top no-repeat;
}
.parts_cateL .ttl h2 {
	font-size: 22px;
	color: #89585f;
	background: url(../img/common/category/bxLine.gif) bottom no-repeat;
}
.parts_cateL .ttl span {
	height: 34px;
	padding: 10px 0 0 45px;
	display: block;
}
.parts_cateL .ttl .cate01 {
	background: url(../img/common/category/bxL01.gif) no-repeat 0 0;
}
.parts_cateL .ttl .cate02 {
	background: url(../img/common/category/bxL02.gif) no-repeat 0 0;
}
.parts_cateL .ttl .cate03 {
	background: url(../img/common/category/bxL03.gif) no-repeat 0 0;
}
.parts_cateL .ttl .cate04 {
	background: url(../img/common/category/bxL04.gif) no-repeat 0 0;
}
.parts_cateL .ttl .cate05 {
	background: url(../img/common/category/bxL05.gif) no-repeat 0 0;
}
.parts_cateL .ttl .cate06 {
	background: url(../img/common/category/bxL06.gif) no-repeat 0 0;
}
.parts_cateL .ttl .cate07 {
	background: url(../img/common/category/bxL07.gif) no-repeat 0 0;
}
.parts_cateL .ttl .cate08 {
	background: url(../img/common/category/bxL08.gif) no-repeat 0 0;
}
.parts_cateL ul {
	width: 730px;
	padding: 16px 0 20px 30px;
	background: url(../img/common/category/bxBtm.gif) bottom no-repeat;
}
.parts_cateL li {
	width: 174px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
}
.parts_cateL li img {
	margin: 0 auto 5px;
	display: block;
}
/*中カテ*/
.parts_cateM {
	width: 760px;
	margin-top: 20px;
	text-align: left;
	background: url(../img/common/category/bxSide.gif) repeat-y;
}
.parts_cateM .ttl {
	padding: 20px 30px 0;
	background: url(../img/common/category/bxTop.gif) top no-repeat;
}
.parts_cateM .ttl h2 {
	font-size: 22px;
	color: #89585f;
	background: url(../img/common/category/bxLine.gif) bottom no-repeat;
}
.parts_cateM .ttl span {
	height: 34px;
	padding: 10px 0 0 45px;
	display: block;
}
.parts_cateM .ttl .cate01 {
	background: url(../img/common/category/bxL01.gif) no-repeat 0 0;
}
.parts_cateM .ttl .cate02 {
	background: url(../img/common/category/bxL02.gif) no-repeat 0 0;
}
.parts_cateM .ttl .cate03 {
	background: url(../img/common/category/bxL03.gif) no-repeat 0 0;
}
.parts_cateM .ttl .cate04 {
	background: url(../img/common/category/bxL04.gif) no-repeat 0 0;
}
.parts_cateM .ttl .cate05 {
	background: url(../img/common/category/bxL05.gif) no-repeat 0 0;
}
.parts_cateM .ttl .cate06 {
	background: url(../img/common/category/bxL06.gif) no-repeat 0 0;
}
.parts_cateM .ttl .cate07 {
	background: url(../img/common/category/bxL07.gif) no-repeat 0 0;
}
.parts_cateM .ttl .cate08 {
	background: url(../img/common/category/bxL08.gif) no-repeat 0 0;
}
.parts_cateM p.sub {
	padding: 10px 0 10px 30px;
	font-weight: bold;
	font: 1.15em;
}
.parts_cateM ul {
	width: 730px;
	padding: 20px 0 25px 30px;
	background: url(../img/common/category/bxBtm.gif) bottom no-repeat;
}
.parts_cateM ul.subttl {
	width: 730px;
	padding: 0 0 25px 30px;
	background: url(../img/common/category/bxBtm.gif) bottom no-repeat;
}
.parts_cateM ul.nosub {
	width: 730px;
	padding: 5px 0 25px 30px;
	background: url(../img/common/category/bxBtm.gif) bottom no-repeat;
}
.parts_cateM ul.nobtm {
	width: 730px;
	padding: 0 0 5px 30px;
	background: none;
}
.parts_cateM li {
	width: 230px;
	padding: 0 0 0 10px;
	display: inline-block;
	text-align: left;
	font-size: 13px;
	line-height: 2;
	font-weight: bold;
}
#roma_company h1 {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#roma_company table {
	border-top: 1px solid #c8b1b1 !important;
	border-left: 1px solid #c8b1b1 !important;
	width: 100%;
	margin-bottom: 0 !important;
	border-collapse: collapse;
	font-size: 1.2em;
}
#roma_company th {
	background: #F6F6F6;
	border-bottom: 1px solid #c8b1b1 !important;
	border-right: 1px solid #c8b1b1 !important;
	padding: 15px 20px !important;
}
#roma_company td {
	border-bottom: 1px solid #c8b1b1;
	border-right: 1px solid #c8b1b1;
	padding: 15px 20px !important;
}
#roma_company h2 {
	font-size: 18px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 0 0 !important;
}
#roma_company p {
	font-size: 1.2em;
}
/* campaign 160425 */
#cpgn_bbcn {
	text-align: center;
}
#cpgn_bbcn img {
	margin: 20px auto 0;
}
#top_notice {
	padding: 15px 20px;
	background: #f5f1e8;
	font-size: 1.2em;
}
#top_notice a {
	color: #e71235;
}
/* Info */
#roma_info {}
#roma_info h1 {
	font-size: 20px !important;
	padding: 25px 0 15px 0 !important;
	margin: 0 0 20px 0 !important;
	border-bottom: 2px solid #ffbdbd !important;
}
#roma_info p {
	margin-bottom: 1em;
	padding: 0 0.25em;
	font-size: 1.2em;
	line-height: 1.8;
}
#roma_info .btm {
	margin-top: 2em;
}
#roma_info p em {
	font-style: normal;
	font-weight: bold;
}
#roma_info p em.b {
	margin-bottom: 1em;
	display: block;
}
#roma_info h2 {
	margin: 1.5em 0;
	padding: 15px 20px;
	background: #fff0f0;
	font-size: 1.3em;
}
#roma_info a {
	text-decoration: underline;
}
/*======================================
	採用　201512
=======================================*/
#recruit2015 {
	width: 900px;
	margin: 25px auto 30px;
	padding: 0 0 30px 0;
	background: url(../img/recruit/bg.gif) repeat-y;
	clear: both;
	text-align: center;
}
#recruit2015 .ttbox {
	margin: 0;
	padding: 0;
	position: relative;
	background: url(../img/recruit/ttl.jpg) no-repeat;
	width: 900px;
	height: 309px;
	text-align: left;
}
#recruit2015 .ttbox .ttx {
	font-size: 15px;
	line-height: 20px;
	color: #744c31;
	position: absolute;
	top: 195px;
	left: 45px;
	font-weight: bold;
}
#recruit2015 .ttbox .ttx span {
	display: block;
	color: #ff5a7f;
}
#recruit2015 .area {
	width: 790px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/recruit/line_side.gif) repeat-y;
	text-align: center;
}
#recruit2015 .area ul {
	width: 701px;
	margin: 0 0 0 47px;
	padding: 0 0 15px 0;
	text-align: left;
}
#recruit2015 .area ul li {
	margin: 0;
	padding: 0 0 2em;
	list-style: none;
}
#recruit2015 .area ul li img {
	display: block;
	margin-bottom: 1em;
}
#recruit2015 .area p {
	font-size: 15px;
	line-height: 22px;
	color: #744c31;
	margin: 10px 20px 0 20px;
}
#recruit2015 .area .pink {
	font-size: 20px;
	color: #ec748a;
	line-height: 25px;
	font-weight: bold;
	margin: 0 20px 0 20px;
}
#recruit2015 .bg0 {
	padding-bottom: 1em;
}
#recruit2015 .bg1 {
	background: url(../img/recruit/page01.gif) no-repeat top;
	width: 701px;
	height: 100px;
}
#recruit2015 .bg2 {
	width: 701px;
	height: 65px;
}
#recruit2015 .bg3 {
	background: url(../img/recruit/page03.gif) no-repeat bottom;
	width: 701px;
	height: 390px;
}
#recruit2015 .bg4 {
	background: url(../img/recruit/page04.gif) no-repeat bottom;
	width: 701px;
	height: 200px;
}
#recruit2015 .fltl {
	float: left;
}
#recruit2015 .w95 {
	width: 95px;
	float: left;
}
#recruit2015 .w570 {
	width: 570px;
	float: left;
}
#recruit2015 table {
	width: 650px;
	font-size: 15px;
	line-height: 22px;
	color: #744c31;
	text-align: left;
	vertical-align: top;
	margin: 15px 0 0 20px;
	padding: 0;
}
#recruit2015 table th {
	width: 100px;
	vertical-align: top;
	font-weight: normal;
	padding: 3px 0 5px;
}
#recruit2015 table td {
	width: 550px;
	vertical-align: top;
	padding: 3px 0 5px;
}
#recruit2015 a {
	color: #fb829d !important;
}
#recruit2015 a:hover {
	color: #fb829d;
}
#recruit2015 .sp {
	display: none;
}
/*======================================
	Recommend
=======================================*/
.FS2_Recommend2_recommend .itemPrice {
	margin: 5px 0 0 !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	display: block;
	color: #634242 !important;
}
/*======================================
	Cart btn 141115
=======================================*/
.system_content .FS2_bottom_btn_right_and_left_1 {
	margin-right: 145px;
}
.system_content .FS2_bottom_btn_right_and_left_2 {
	margin-left: 145px;
}
/*======================================
whiteclassical 140711
=======================================*/
#white140711 {
	width: 700px;
	margin: 20px 0 0 30px;
	padding: 0;
}
#white140711:after {
	content: "";
	display: block;
	clear: both;
}
#white140711 h3 {
	clear: both;
}
#white140711 #mainImage {
	float: left;
	width: 700px;
	height: 570px;
	overflow: hidden;
	position: relative;
}
#white140711 .page_navi {
	width: 700px;
	display: block;
	padding: 0px 0 20px;
	margin: 0;
	clear: both;
}
#white140711 .page_navi li {
	width: 228px;
	float: left;
	display: block;
	padding: 0 8px 0 0;
}
#white140711 .page_navi li.end {
	padding: 0;
}
#white140711 .msgBx {
	margin-bottom: 2em;
	background: url(../img/interior/whiteclassical/msg_top.gif) top no-repeat;
}
#white140711 .msgBx p {
	padding: 1.8em 0;
	font-size: 1.3em;
	line-height: 1.6;
	text-align: center;
	background: url(../img/interior/whiteclassical/msg_btm.gif) bottom no-repeat;
}
#white140711 .msgBx br.sp {
	display: none;
}
#white140711 .itembg {
	background: url(../img/interior/whiteclassical/bg2.gif) repeat-y;
	width: 700px;
	clear: both;
}
#white140711 .itembg:after {
	content: "";
	display: block;
	clear: both;
}
#white140711 ul.itemarea {
	padding: 0 0 5px 25px;
	background: url(../img/interior/whiteclassical/bg01.gif) 0 0 no-repeat;
}
#white140711 ul.itemarea li {
	width: 314px;
	height: 25.5em;
	margin: 0 22px 19px 0;
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
	color: #441200;
}
#white140711 ul.itemarea li a {
	margin-bottom: 0.25em;
	display: block;
}
#white140711 ul.itemarea li span {
	height: 245px;
	display: block;
	background-color: #fff;
}
#white140711 ul.itemarea li span img {
	width: 100%;
}
#white140711 ul.itemarea li p {
	padding: 0.8em 0 0.5em;
	font-size: 0.9em;
}
#white140711 ul.itemarea li em {
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}
#white140711 .morebtn {
	clear: both;
	text-align: right;
	padding: 0 20px 20px 0;
}
#white140711 .f_r {
	clear: both;
	width: 700px;
	text-align: right;
	padding: 10px 0 20px 0;
}
#white140711 .f_r img {
	width: 130px;
}
#white140711 .navi {
	width: 700px;
	margin: 5px 0 5px 0;
	padding: 0;
	clear: both;
}
#white140711 .navi ul {
	width: 700px;
	margin: 0;
	padding: 10px 0;
	clear: both;
}
#white140711 .navi ul:after {
	clear: both;
	content: "";
	display: block;
}
#white140711 .navi ul li {
	margin: 0;
	padding: 0 9px 9px 0;
	float: left;
	list-style: none;
}
#white140711 .navi ul li.end {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#white140711 .newsarea {
	background: url(../img/interior/whiteclassical/news.gif) no-repeat;
	width: 570px;
	height: 42px;
	font-size: 13px;
	padding: 20px 10px 0 120px;
	margin-bottom: 25px;
	clear: both;
	color: #785458;
}
/*======================================
romanticmelhen 160627
=======================================*/
#melhen160627 {
	width: 700px;
	margin: 20px 0 0 30px;
	padding: 0;
}
#melhen160627:after {
	content: "";
	display: block;
	clear: both;
}
#melhen160627 h3 {
	clear: both;
}
#melhen160627 br.sp {
	display: none;
}
#melhen160627 #mainImage {
	width: 700px;
	position: relative;
}
#melhen160627 .menu {
	width: 700px;
	padding: 0;
	margin: 5px 0 15px;
	;
}
#melhen160627 .menu li {
	margin-left: 8px;
	display: inline-block;
}
#melhen160627 .menu li:first-child {
	margin: 0;
}
#melhen160627 .about {
	margin: 0 0 20px;
	background: url(../img/interior/romanticmelhen/msgBg.gif) top no-repeat;
}
#melhen160627 .about p {
	padding: 1.5em 0;
	color: #a785ac;
	font-size: 14px;
	line-height: 2.5em;
	font-weight: nomal;
	text-align: center;
	background: url(../img/interior/romanticmelhen/msgBtm.gif) bottom no-repeat;
}
#melhen160627 .itembg {
	background: url(../img/interior/romanticmelhen/bg01.gif) repeat-y;
	width: 700px;
	clear: both;
}
#melhen160627 .itembg:after {
	content: "";
	display: block;
	clear: both;
}
#melhen160627 ul.itemarea {
	padding: 0 0 0px 24px;
}
#melhen160627 ul.itemarea li {
	width: 314px;
	height: 25.5em;
	margin: 0 22px 19px 0;
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
	color: #441200;
}
#melhen160627 ul.itemarea li a {
	margin-bottom: 0.25em;
	display: block;
}
#melhen160627 ul.itemarea li span {
	height: 245px;
	display: block;
	background-color: #fff;
}
#melhen160627 ul.itemarea li span img {
	width: 100%;
}
#melhen160627 ul.itemarea li p {
	padding: 0.8em 0 0.5em;
	font-size: 0.9em;
}
#melhen160627 ul.itemarea li em {
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}
#melhen160627 .morebtn {
	clear: both;
	text-align: right;
	padding: 0 20px 20px 0;
}
#melhen160627 .f_r {
	clear: both;
	width: 700px;
	text-align: right;
	padding: 10px 0 20px 0;
}
#melhen160627 .navi {
	width: 700px;
	margin: 5px 0 5px 0;
	padding: 0;
	clear: both;
}
#melhen160627 .navi ul {
	width: 700px;
	margin: 0;
	padding: 10px 0;
	clear: both;
}
#melhen160627 .navi ul:after {
	clear: both;
	content: "";
	display: block;
}
#melhen160627 .navi ul li {
	margin: 0;
	padding: 0 9px 9px 0;
	float: left;
	list-style: none;
}
#melhen160627 .navi ul li.end {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
/*======================================
	採用　201607
=======================================*/
#recruit2016 {
	width: 900px;
	margin: 25px auto 30px;
	padding: 0 0 30px 0;
	background: url(../img/recruit/bg.gif) repeat-y;
	clear: both;
	text-align: center;
}
#recruit2016 .ttbox {
	margin: 0;
	padding: 0;
	position: relative;
	background: url(../img/recruit/ttl.jpg) no-repeat;
	width: 900px;
	height: 365px;
	text-align: left;
}
#recruit2016 .ttbox .ttx {
	font-size: 15px;
	line-height: 1.5;
	color: #744c31;
	position: absolute;
	top: 230px;
	left: 62px;
	font-weight: bold;
}
#recruit2016 .ttbox .ttx span {
	display: block;
	color: #ff5a7f;
}
#recruit2016 .area {
	width: 790px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/recruit/line_side.gif) repeat-y;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
	color: #744c31;
}
#recruit2016 .area .btmline {
	margin-bottom: 1.8em;
	padding-bottom: 1.5em;
	background: url(../img/common/line.gif) no-repeat bottom;
}
#recruit2016 .area .indent {
	display: block;
	margin-left: 1.25em;
}
#recruit2016 .area .spc {
	display: inline-block;
	width: 0.8em;
}
#recruit2016 .area ul {
	width: 701px;
	margin: 0 0 0 47px;
	padding: 0 0 15px 0;
	text-align: left;
}
#recruit2016 .area ul li {
	margin: 0;
	padding: 0 0 2em;
	list-style: none;
}
#recruit2016 .area ul li img {
	display: block;
	margin-bottom: 1em;
}
#recruit2016 .area p {
	margin: 10px 20px 0 20px;
}
#recruit2016 .area .pink {
	font-size: 20px;
	color: #ec748a;
	line-height: 25px;
	font-weight: bold;
	margin: 0 20px 20px 20px;
}
#recruit2016 .bg0 {
	padding-bottom: 1em;
}
#recruit2016 .bg1 {
	background: url(../img/recruit/page01.gif) no-repeat top;
	width: 701px;
	height: 280px;
}
#recruit2016 .bg2 {
	width: 701px;
	height: 65px;
}
#recruit2016 .bg3 {
	background: url(../img/recruit/page03.gif) no-repeat bottom;
	width: 701px;
	height: 380px;
}
#recruit2016 .bg4 {
	background: url(../img/recruit/page04.gif) no-repeat bottom;
	width: 701px;
	height: 200px;
}
#recruit2016 .fltl {
	float: left;
}
#recruit2016 .w95 {
	width: 95px;
	float: left;
}
#recruit2016 .w570 {
	width: 570px;
	float: left;
}
#recruit2016 table {
	width: 650px;
	font-size: 15px;
	line-height: 22px;
	color: #744c31;
	text-align: left;
	vertical-align: top;
	margin: 15px 0 0 20px;
	padding: 0;
}
#recruit2016 table th {
	width: 100px;
	vertical-align: top;
	font-weight: normal;
	padding: 3px 0 5px;
}
#recruit2016 table td {
	width: 550px;
	vertical-align: top;
	padding: 3px 0 5px;
}
#recruit2016 a {
	color: #fb829d !important;
}
#recruit2016 a:hover {
	color: #fb829d;
}
#recruit2016 .sp {
	display: none;
}
/*======================================
pink rose 1608
=======================================*/
#pinkrose0718 {
	width: 700px;
	margin: 20px 0 0 30px;
	padding: 0;
	clear: both;
}
#pinkrose0718 .mt30 {
	margin-top: 30px;
	padding: 0;
	clear: both;
}
#pinkrose0718 .mt40 {
	margin-top: 40px;
	padding: 0;
	clear: both;
}
#pinkrose0718 .pt40 {
	padding-top: 40px;
	margin: 0;
	clear: both;
}
#pinkrose0718 .clear {
	clear: both;
	margin: 0;
	padding: 0;
}
#pinkrose0718 .none_pc {
	display: block;
}
#pinkrose0718 .none_sp {
	display: none;
}
#pinkrose0718 #mainImage {
	float: left;
	width: 700px;
	overflow: hidden;
	position: relative;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
/*---------------  bg  -----------------*/
#pinkrose0718 .bgpink {
	background: url(../img/interior/pinkrose/bg_p.gif) repeat-y;
	margin: 0;
	padding: 0;
}
#pinkrose0718 .bgpink:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
}
#pinkrose0718 .bgy {
	background: url(../img/interior/pinkrose/bg_y.gif) repeat-y;
	margin: 0;
	padding: 0;
}
#pinkrose0718 .bgy:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
}
/*---------------  news  -----------------*/
#pinkrose0718 .news_box {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 120px;
	clear: both;
	position: relative;
	background: url(../img/interior/pinkrose/news.jpg) no-repeat;
}
/*#pinkrose0718 .news_box p {
	color:#d70058; font-size:14px; font-weight:nomal;
	margin:0; padding:43px 0 0 205px;}*/
#pinkrose0718 .news_box p.set {
	position: absolute;
	top: 31px;
	left: 110px;
	color: #d70058;
	font-size: 14px;
	font-weight: nomal;
	line-height: 20px;
}
/*---------------  item pic  -----------------*/
#pinkrose0718 .itembg {
	background: url(../img/interior/pinkrose/bg_y.gif) repeat-y;
	width: 700px;
	clear: both;
}
#pinkrose0718 .itembg:after {
	content: "";
	display: block;
	clear: both;
}
#pinkrose0718 ul.itemarea {
	padding: 0 0 5px 25px;
}
#pinkrose0718 ul.itemarea li {
	width: 314px;
	height: 27.5em;
	margin: 0 22px 19px 0;
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
	color: #441200;
}
#pinkrose0718 ul.itemarea li a {
	margin-bottom: 0.25em;
	display: block;
}
#pinkrose0718 ul.itemarea li span {
	height: 268px;
	display: block;
	background-color: #fff;
}
#pinkrose0718 ul.itemarea li span img {
	width: 100%;
}
#pinkrose0718 ul.itemarea li p {
	padding: 0.8em 0 0.5em;
	font-size: 0.9em;
}
#pinkrose0718 ul.itemarea li em {
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}
#pinkrose0718 .morebtn {
	clear: both;
	text-align: right;
	padding: 0 20px 20px 0;
}
/*---------------  page top -----------------*/
#pinkrose0718 .pagetop {
	width: 700px;
	margin: 0;
	padding: 0;
}
#pinkrose0718 .pagetop img {
	float: right;
	margin: 0;
	padding: 15px 0 15px 0;
}
/*--------------- cate-----------------*/
#pinkrose0718 .cate {
	width: 700px;
	margin: 0;
	padding: 0 0 50px 0;
}
#pinkrose0718 .cate:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
}
#pinkrose0718 ul.catebtn {
	width: 700px;
	margin: 0;
	padding: 0;
}
#pinkrose0718 ul.catebtn li {
	width: 228px;
	height: 97px;
	margin: 0 8px 10px 0;
	padding: 0;
	list-style: none;
	float: left;
}
#pinkrose0718 ul.catebtn li.end {
	width: 228px;
	height: 97px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#pinkrose0718 .mb50 {
	margin-bottom: 50px;
}
#pinkrose0718 .page_navi {
	width: 700px;
	display: block;
	padding: 10px 0 0px;
	margin: 0;
	clear: both;
}
#pinkrose0718 .page_navi li {
	width: 228px;
	float: left;
	display: block;
	padding: 0 8px 0 0;
}
#pinkrose0718 .page_navi li.end {
	padding: 0;
}
/*======================================
brownie 0829
=======================================*/
#brownie0829 {
	width: 700px;
	margin: 20px 0 0 30px;
	padding: 0;
	clear: both;
}
#brownie0829 .mt30 {
	margin-top: 30px;
	padding: 0;
	clear: both;
}
#brownie0829 .mt40 {
	margin-top: 40px;
	padding: 0;
	clear: both;
}
#brownie0829 .pt35 {
	padding-top: 35px;
	margin: 0;
	clear: both;
}
#brownie0829 .pt40 {
	padding-top: 40px;
	margin: 0;
	clear: both;
}
#brownie0829 .clear {
	clear: both;
	margin: 0;
	padding: 0;
}
/*---------------  bg  -----------------*/
#brownie0829 .bg {
	background: url(../img/interior/brownie/bg.jpg) repeat-y;
	margin: 0 0 0 0;
	padding: 0;
}
#brownie0829 .bg:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
}
/*---------------  menu  -----------------*/
#brownie0829 .menu {
	width: 700px;
	display: block;
	padding: 0 0 0 0 !important;
	margin: 0;
}
#brownie0829 .menu li {
	width: 228px;
	float: left;
	display: block;
	padding: 0 8px 0 0;
}
#brownie0829 .menu li.end {
	padding: 0 0 0 0;
}
/*---------------  news  -----------------*/
#brownie0829 .news_box {
	margin: 20px 0 30px 0;
	padding: 0;
	width: 700px;
	height: 97px;
	clear: both;
	background: url(../img/interior/brownie/news.jpg) no-repeat;
}
#brownie0829 .news_box p {
	color: #662e0f;
	font-size: 14px;
	font-weight: nomal;
	margin: 0;
	padding: 30px 30px 0 190px;
}
/*---------------  item pic  -----------------*/
#brownie0829 ul.items {
	width: 680px;
	margin: 0 0 0 20px;
	padding: 0;
	clear: both;
}
#brownie0829 ul.items:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
}
#brownie0829 ul.items li {
	width: 320px;
	height: 27.5em;
	margin: 0 20px 19px 0;
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
	color: #441200;
}
#brownie0829 ul.items li a {
	margin-bottom: 0.25em;
	display: block;
}
#brownie0829 ul.items li span {
	height: 268px;
	display: block;
	background-color: #fff;
}
#brownie0829 ul.items li span img {
	width: 100%;
}
#brownie0829 ul.items li p {
	padding: 0.8em 0 0.5em;
	font-size: 0.9em;
}
#brownie0829 ul.items li em {
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}
#brownie0829 .morebtn {
	clear: both;
	text-align: center;
	padding: 0 20px 20px 0;
}
/*---------------  page top -----------------*/
#brownie0829 .pagetop {
	width: 700px;
	margin: 0;
	padding: 0;
	clear: both;
}
#brownie0829 .pagetop:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
}
#brownie0829 .pagetop img {
	float: right;
	margin: 0;
	padding: 15px 0 15px 0;
	clear: both;
}
/*--------------- cate-----------------*/
#brownie0829 .cate {
	width: 700px;
	margin: 0;
	padding: 0 0 50px 0;
}
#brownie0829 .cate:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
}
#brownie0829 ul.catebtn {
	width: 700px;
	margin: 0;
	padding: 0;
}
#brownie0829 ul.catebtn li {
	width: 228px;
	height: 97px;
	margin: 0 8px 10px 0;
	padding: 0;
	list-style: none;
	float: left;
}
#brownie0829 ul.catebtn li.end {
	width: 228px;
	height: 97px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
/*======================================
 kid20141205
=======================================*/
#kid141205 {
	width: 900px;
	margin: 25px auto 30px;
	padding: 0 0 30px 0;
	line-height: 1px;
}
#kid141205 .ttl {
	clear: both;
	width: 900px;
	height: 291px;
	padding: 0;
	margin: 0;
}
#kid141205 ul.navi {
	clear: both;
	width: 900px;
	padding: 0;
	margin: 0 0 10px 0;
}
#kid141205 ul.navi li {
	float: left;
	width: 300px;
	padding: 0;
	margin: 0;
}
#kid141205 ul.navi li a:link {
	opacity: 1;
}
#kid141205 ul.navi li a:hover {
	opacity: 0;
}
#kid141205 ul.navi li.navi01 {
	background: url(../img/interior/romaprikids/navi01_bg.jpg) no-repeat;
}
#kid141205 ul.navi li.navi02 {
	background: url(../img/interior/romaprikids/navi02_bg.jpg) no-repeat;
}
#kid141205 ul.navi li.navi03 {
	background: url(../img/interior/romaprikids/navi03_bg.jpg) no-repeat;
}
#kid141205 #deskmat, #kid141205 #rack1, #kid141205 #rack2, #kid141205 #cc, #kid141205 #bedroom {
	margin: 0;
	padding: 0;
	width: 900px;
	clear: both;
}
#kid141205 .totop {
	padding: 15px 0px 25px 740px;
	clear: both;
}
#kid141205 .bn {
	width: 900px;
	padding: 0;
	margin: 0;
	clear: both;
}
#kid141205 img {
	padding: 0;
	margin: 0;
	clear: both;
}
#kid141205 .fl {
	float: left;
}
#kid141205 .fr {
	float: right;
}
#kid141205 #bedroom .fl2 {
	float: left;
	width: 450px;
}
#kid141205 #bedroom .fr2 {
	float: right;
	width: 450px;
}
#kid141205 #bedroom .clear {
	clear: both;
	display: block;
}
#kid141205 .mt20 {
	margin: 20px 0 0 0;
}
#kid141205 .mb20 {
	margin: 0 0 20px 0;
}
#kid141205 .mt10 {
	margin: 10px 0 0 0;
}
#kid141205 ul.os {
	width: 900px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
#kid141205 ul.os li {
	float: left;
	margin: 0 8px 8px 0;
	padding: 0;
	list-style: none;
	width: 219px;
}
#kid141205 ul.os li.end {
	float: left;
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	width: 219px;
}
#kid141205 ul.os a {
	color: #8e4c20;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 5px 0;
}
#kid141205 ul.os img {
	display: block;
}
#kid141205 ul.os .price {
	color: #8e4c20;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
#kid141205 .osusumebtn {
	width: 100%;
	text-align: center;
	margin: 30px 0;
}
#kid141205 .osusumebtn img {
	margin: 0 auto;
}
/*======================================
	161222
=======================================*/
.FS2_ranking10 .owl-carousel {
	margin: 0 0 0;
}
#bed140214, #curtain140228 {
	width: 700px;
	margin: 20px 0 40px 30px;
	color: #525151;
	font-size: 14px;
	line-height: 1.6;
	font-family: -apple-system, BlinkMacSystemFont, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#bed140214 h2 p span, #bed140214 table, #bed140214 .main p, #bed140214 .garea, #bed140214 .linkblk, #curtain140228 h2 p span, #curtain140228 table, #curtain140228 .main p, #curtain140228 .garea, #curtain140228 .linkblk {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#bed140214 .btm10, #curtain140228 .btm10 {
	margin-bottom: 10px;
}
#bed140214 .btm20, #curtain140228 .btm20 {
	margin-bottom: 20px;
}
#bed140214 .btm30, #curtain140228 .btm30 {
	margin-bottom: 30px;
}
#bed140214 .btm40, #curtain140228 .btm40 {
	margin-bottom: 40px;
}
#bed140214 .bold, #curtain140228 .bold {
	font-weight: bold;
	margin-bottom: 10px;
}
#bed140214 h2, #curtain140228 h2 {
	height: 100px;
	background: url(https://www.romapri.com/interior/images/bed_size/bedttlbg.jpg) top no-repeat;
	margin: 0;
	padding-left: 85px;
	display: block;
	color: #653c2a;
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#bed140214 h2 p {
	height: 65px;
	padding: 20px 0 0 70px;
	font-size: 24px;
	line-height: 1.25;
	font-weight: 600;
	background: url(https://www.romapri.com/interior/images/bed_size/bedttlpic.png) left top no-repeat;
}
#curtain140228 h2 p {
	height: 65px;
	padding: 20px 0 0 68px;
	font-size: 24px;
	line-height: 1.25;
	font-weight: 600;
	background: url(https://www.romapri.com/interior/images/curtain_size/ttlpic.png) left top no-repeat;
}
#bed140214 h2 p em, #curtain140228 h2 p em {
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
#bed140214 h2 .pc, #curtain140228 h2 .pc {
	display: inline;
}
#bed140214 .sp, #curtain140228 .sp {
	display: none;
}
#bed140214 h3, #curtain140228 h3 {
	background: url(https://www.romapri.com/interior/images/bed_size/h3Line.gif) no-repeat scroll center bottom;
	color: #f74d69;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 10px 4px;
}
#bed140214 h4, #curtain140228 h4 {
	color: #f74d69;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0;
}
#curtain140228 .bold img {
	vertical-align: middle;
	margin: 0;
	padding: 0 0 5px 0;
}
#curtain140228 h4 img {
	vertical-align: middle;
	margin: 0 0 0 10px;
}
#bed140214 .txts, #curtain140228 .txts {
	font-size: 10px;
}
#bed140214 ul.navi, #curtain140228 ul.navi {
	height: 51px;
	display: block;
	background: url(https://www.romapri.com/interior/images/bed_size/tabBg.gif) bottom repeat-x;
}
#bed140214 .navi li {
	background: url(https://www.romapri.com/interior/images/bed_size/tab02.gif) no-repeat scroll 0 100%;
	display: block;
	float: left;
	height: 51px;
	width: 228px;
	margin-left: 8px;
	font-size: 1.1em;
}
#curtain140228 .navi li {
	background: url(https://www.romapri.com/interior/images/curtain_size/tab02.gif) no-repeat scroll 0 100%;
	display: block;
	float: left;
	height: 51px;
	width: 346px;
	margin-left: 8px;
	font-size: 1.1em;
}
#bed140214 .navi li:first-child, #curtain140228 .navi li:first-child {
	margin: 0;
}
#bed140214 .navi li span, #curtain140228 .navi li span {
	display: block;
	font-weight: bold;
	padding-top: 16px;
	text-align: center;
}
#bed140214 .navi li.crnt {
	background: url(https://www.romapri.com/interior/images/bed_size/tab01.gif) no-repeat scroll 0 100%;
}
#curtain140228 .navi li.crnt {
	background: url(https://www.romapri.com/interior/images/curtain_size/tab01.gif) no-repeat scroll 0 100%;
}
#bed140214 .navi li.crnt span, #curtain140228 .navi li.crnt span {
	display: block;
	font-weight: bold;
	padding-top: 18px;
	text-align: center;
}
#bed140214 a, #curtain140228 a {
	text-decoration: underline;
	display: block;
}
#bed140214 a:hover, #curtain140228 a:hover {
	color: #44b9d7;
	text-decoration: none;
}
#bed140214 .main, #curtain140228 .main {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #d5d5d5;
	border-image: none;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	margin-bottom: 20px;
	padding: 30px 30px 30px;
	width: 638px;
}
#bed140214 .box, #curtain140228 .box {
	margin-bottom: 40px;
}
#bed140214 table, #curtain140228 table {
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
}
#curtain140228 table .vcenter {
	vertical-align: middle;
}
#bed140214 table td, #curtain140228 table td {
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	padding: 4px;
	text-align: center;
}
#bed140214 table .gray, #curtain140228 table .gray {
	background-color: #999090;
	color: #ffffff;
}
#curtain140228 table .yellow {
	background-color: #fea12b;
	color: #ffffff;
}
#bed140214 .box02, #curtain140228 .box02 {
	width: 638px;
}
#bed140214 .box02 .left, #curtain140228 .box02 .left {
	float: left;
	padding: 0 30px 0 0;
	width: 426px;
}
#bed140214 .box02 .right, #curtain140228 .box02 .right {
	float: left;
	width: 182px;
}
#bed140214 .box02 .left02, #curtain140228 .box02 .left02 {
	float: left;
	padding: 0 20px 0 0;
	width: 451px;
}
#bed140214 .box02 .left02 table {
	width: 100% !important;
}
#bed140214 .box02 .right02, #curtain140228 .box02 .right02 {
	float: left;
	width: 167px;
}
#bed140214 .box02 .left03, #bed140214 .box02 .mat04, #bed140214 .box02 .mat05, #curtain140228 .box02 .left03 {
	float: left;
	padding: 0 20px 0 0;
	/*width: 402px;*/
	width: 100%;
}
#bed140214 .box02 .w50 {
	padding-bottom: 2em;
}
#bed140214 .box02 .w50 img, #bed140214 .box02 .left03 img, #bed140214 .box02 .left05 img, #bed140214 .box02 .mat04 img, #bed140214 .box02 .mat05 img {
	margin-left: 20px;
	float: right;
}
#bed140214 .box02 .right03, #curtain140228 .box02 .right03 {
	float: left;
	width: 216px;
}
#bed140214 .box02 .left04, #curtain140228 .box02 .left04 {
	float: left;
	padding: 0 59px 0 20px;
	width: 291px;
}
#bed140214 .box02 .right04, #curtain140228 .box02 .right04 {
	float: left;
	padding: 0 20px 0 0;
	width: 250px;
}
#bed140214 .box02 .left05 {
	float: left;
	padding: 0 20px 0 0;
	/*width: 293px;*/ width: 100%;
}
#bed140214 .box02 .right05 {
	float: left;
	width: 325px;
}
#bed140214 .left06 {
	width: 100%;
}
#bed140214 .left06 .border {
	padding: 0 20px 1em 0;
	/*width: 428px;*/ display: block;
}
#bed140214 .left06 img {
	float: right;
	border-left: 20px solid #ffffff;
}
#bed140214 .left07 {
	float: left;
	padding: 0 20px 0 0;
	width: 333px;
}
#bed140214 .right07 {
	float: right;
	width: 285px;
}
#bed140214 .box03 {
	margin-bottom: 0;
}
#bed140214 .linkblk, #curtain140228 .linkblk {
	margin: 0;
	padding: 25px 0;
	width: 700px;
	text-align: center;
	background: #fbd6da;
}
#bed140214 .linkblk li, #curtain140228 .linkblk li {
	background: url(https://www.romapri.com/interior/images/bed_size/arr.png) no-repeat scroll left center;
	color: #5b321e;
	display: inline-block;
	font-weight: bold;
	padding-left: 15px;
	width: 180px;
	text-align: left;
}
#bed140214 .linkblk li a, #curtain140228 .linkblk li a {
	color: #5b321e;
}
#bed140214 .bold, #curtain140228 .bold {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
#bed140214 td.fl {
	text-align: left;
}
#bed140214 .border, #curtain140228 .border {
	border-bottom: 1px dotted #bebebe;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#bed140214 .example {
	background-color: #999090;
	color: #ffffff;
	padding: 6px 0;
	width: 160px;
	text-align: center;
}
#bed140214 .center {
	padding-left: 30px;
}
#curtain140228 .ybox, #curtain140228 .ybox02 {
	background-color: #fef9dd;
	float: left;
	margin: 0 10px 10px 0;
	padding: 15px;
	width: 284px;
}
#curtain140228 .ybox_end, #curtain140228 .ybox02_end {
	background-color: #fef9dd;
	float: left;
	margin: 0 0 10px;
	padding: 15px;
	width: 284px;
}
#curtain140228 .ybox img, #curtain140228 .ybox_end img, #curtain140228 .ybox02 img, #curtain140228 .ybox02_end img {
	padding: 15px 0 0 10px;
}
#curtain140228 .ybox p, #curtain140228 .ybox_end p {
	display: block;
	font-size: 10px;
	height: 75px;
	line-height: 15px;
}
#curtain140228 .ybox02 p, #curtain140228 .ybox02_end p {
	display: block;
	font-size: 10px;
	height: 20px;
	line-height: 15px;
}
#curtain140228 .ybox span, #curtain140228 .ybox_end span, #curtain140228 .ybox02 span, #curtain140228 .ybox02_end span {
	display: block;
	margin-bottom: 5px;
}
#curtain140228 .box02 .left09 {
	float: left;
	padding: 0 20px 0 0;
	width: 451px;
}
#curtain140228 .box02 .right09 {
	float: left;
	width: 167px;
}
#curtain140228 .box02 .left10 {
	float: left;
	padding: 0 20px 0 0;
	width: 367px;
}
#curtain140228 .box02 .right10 {
	float: left;
	width: 251px;
}
#curtain140228 .box02 .left11 {
	float: left;
	padding: 0 30px 0 0;
	width: 184px;
}
#curtain140228 .box02 .right11 {
	float: left;
	width: 424px;
}
#curtain140228 .box02 .left12 {
	float: left;
	padding: 0 20px 0 0;
	width: 70px;
}
#curtain140228 .box02 .right12 {
	float: left;
	width: 548px;
}
#curtain140228 .box02 .left13 {
	float: left;
	padding: 0 20px 0 0;
	width: 313px;
}
#curtain140228 .box02 .right13 {
	float: left;
	width: 305px;
}
#curtain140228 .box02 .left14 {
	float: left;
	padding: 0 20px 0 0;
	width: 296px;
}
#curtain140228 .box02 .right14 {
	float: left;
	width: 322px;
}
#curtain140228 .ttl {
	background-color: #d4ebd6;
	color: #336533;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 5px 10px;
}
#curtain140228 span.att {
	color: #ff0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#curtain140228 span.red {
	background-color: #ffffff;
	color: #ff0000 !important;
}
#curtain140228 .ybox03 {
	background-color: #fef9dd;
	float: left;
	margin: 0 10px 0 0;
	padding: 15px;
	width: 284px;
}
#curtain140228 .ybox03_end {
	background-color: #fef9dd;
	float: left;
	margin: 0;
	padding: 15px;
	width: 284px;
}
#curtain140228 .ybox03 .left, #curtain140228 .ybox03_end .left {
	display: block !important;
	float: left;
	padding: 0 20px 0 0;
	width: 194px;
}
#curtain140228 .ybox03 .right, #curtain140228 .ybox03_end .right {
	float: left;
	width: 70px;
}
/*======================================
	1609?@bed new
=======================================*/
#bed140214 .box02 .garea, #curtain140228 .box02 .garea {
	width: 100%;
	margin: 0 0 0 0;
	padding: 15px 0 10px 0;
	background: #feecef;
}
#bed140214 .box02 .garea .ttl, #curtain140228 .box02 .garea .ttl {
	color: #972617;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0 0 10px 20px;
	background: url(https://www.romapri.com/interior/images/bed_size/linkLine.gif) no-repeat center bottom;
}
#bed140214 .box02 .garea ul, #curtain140228 .box02 .garea ul {
	/*width: 636px;*/
	margin: 0;
	padding: 0 0 0 20px;
	background: #feecef;
}
#bed140214 .box02 .garea ul li, #curtain140228 .box02 .garea ul li {
	background: url(https://www.romapri.com/interior/images/bed_size/arr.png) no-repeat 0 3px;
	color: #653c2a;
	float: left;
	font-weight: bold;
	padding: 0 0 15px 15px;
	width: 150px;
}
#curtain140228 .box02 .garea ul li:first-child {
	width: 110px;
}
#curtain140228 .box02 .garea ul li:last-child {
	width: 280px;
}
#bed140214 .box02 .garea ul li a, a:hover, #curtain140228 .box02 .garea ul li a, a:hover {
	color: #653c2a;
}
#curtain140228 .box02 .garea span {
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}
#bed140214 .box02 .left105, #curtain140228 .box02 .left105 {
	float: left;
	padding: 0 20px 0 0;
	width: 105px;
}
#bed140214 .box02 .right500, #curtain140228 .box02 .right500 {
	float: left;
	width: 500px;
}
/***** 161227 PARTS*****/
.bed_parts {
	padding: 20px 0 0;
	font-family: -apple-system, BlinkMacSystemFont, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.bed_parts ul {
	width: 100%;
}
.bed_parts li {
	width: 253px;
	display: table-cell;
	border-left: 8px solid #ffffff;
	background: url(../img/common/parts/tabBg.png) left no-repeat;
}
.bed_parts li:first-child {
	border: 0;
}
.bed_parts a {
	padding: 1em 0 1em 45px;
	display: block;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4;
}
.bed_parts .sp {
	display: none;
}
.curtain_parts {
	padding: 20px 0 0;
	font-family: -apple-system, BlinkMacSystemFont, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.curtain_parts ul {
	width: 100%;
}
.curtain_parts li {
	width: 380px;
	display: table-cell;
	border-left: 8px solid #ffffff;
	background: url(../img/common/parts/tabBg.png) left no-repeat;
}
.curtain_parts li:first-child {
	border: 0;
}
.curtain_parts a {
	padding: 1em 0 1em 45px;
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
}
/********************************** 1702 カテゴリー変更 ******************************************************/
/********** HEADER *************/
#header {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	height: 78px; /*height:128px;*/
}
.FS2_repeater {
	color: #ee8196;
}
#gnav1702 {
	width: 100%;
	padding: 0.5em 0;
	text-align: center;
}
#gnav1702 ul {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	font-size: 1em;
}
#gnav1702 .upr {
	padding: 0;
	display: table;
	border-bottom: 1px solid #e8dbd8;
}
#gnav1702 .upr li, #gnav1702 .btm li {
	display: table-cell;
	text-align: center;
	background: url(../img/header/gnaviLine.gif) left no-repeat;
}
#gnav1702 .upr li:first-child, #gnav1702 .btm li:first-child {
	background: none;
}
#gnav1702 .upr li a {
	padding: 10px 17px 5px;
	display: block;
}
#gnav1702 .upr li a:hover, #gnav1702 .btm li a:hover {
	text-decoration: none;
	color: #ee8196;
}
#gnav1702 .btm {
	padding: 0;
	display: table;
}
#gnav1702 .btm li a {
	padding: 8px 16px 3px;
	display: block;
}
#gnav1702 .accordion {
	width: 100%;
	position: absolute;
	left: 0;
	background: #fff0f0;
	z-index: 1003;
	display: none;
}
#gnav1702 .accordion ul {
	width: 1000px;
	margin: 0 auto;
	padding: 0.6em 0 0.8em;
	z-index: 1004;
	text-align: left;
	line-height: 2;
	letter-spacing: 0.05em;
}
#gnav1702 .accordion ul li {
	display: inline-block;
	border-right: none;
	background: none;
}
#gnav1702 .accordion ul li a {
	font-size: 11px;
	line-height: 15px;
	padding: 0 24px 0 11px;
	background: url(../img/header/arrow_gnavi.png) 2px 4px no-repeat;
}
#gnav1702 .accordion ul li.ttl a {
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 8px;
	border-bottom: 1px solid #e1d5b2;
	background: none;
}
#gnav1702 .accordion .ct10 li a {
	padding: 0 12px 0 10px;
	letter-spacing: -0.05em;
}
@media all and (-ms-high-contrast:none) {
	#gnav1702 .accordion ul li a {
		padding: 5px 25px 0 10px;
		background: url(../img/header/arrow_gnavi.png) 2px 7px no-repeat;
	}
	#gnav1702 .accordion .ct10 li a {
		padding: 5px 11px 0 11px;
		letter-spacing: -0.05em;
	}
}
/****** Left  ******/
#left .cate1702 {
	margin: 0;
	border-top: 1px solid #e4d9b4;
}
#left .cate1702 a {
	display: block;
}
#left .cate1702 .ct01 a, #left .cate1702 .ct02 a, #left .cate1702 .ct03 a, #left .cate1702 .ct04 a, #left .cate1702 .ct05 a, #left .cate1702 .ct06 a, #left .cate1702 .ct07 a, #left .cate1702 .ct08 a, #left .cate1702 .ct09 a, #left .cate1702 .ct10 a, #left .cate1702 .ct11 a, #left .cate1702 .ct12 a, #left .cate1702 .ct13 a, #left .cate1702 .ct14 a, #left .cate1702 .ct15 a {
	height: 38px;
	padding: 15px 0 0 54px;
	font-size: 1em;
}
#left .cate1702 .ct01 {
	background: url(../img/left/ico_cate01.png) left top no-repeat;
}
#left .cate1702 .ct02 {
	background: url(../img/left/ico_cate02.png) left top no-repeat;
}
#left .cate1702 .ct03 {
	background: url(../img/left/ico_cate03.png) left top no-repeat;
}
#left .cate1702 .ct04 {
	background: url(../img/left/ico_cate04.png) left top no-repeat;
}
#left .cate1702 .ct05 {
	background: url(../img/left/ico_cate05.png) left top no-repeat;
}
#left .cate1702 .ct06 {
	background: url(../img/left/ico_cate06.png) left top no-repeat;
}
#left .cate1702 .ct07 {
	background: url(../img/left/ico_cate07.png) left top no-repeat;
	border-bottom: 1px solid #e4d9b4;
}
#left .cate1702 .ct08 {
	background: url(../img/left/ico_cate08.png) left top no-repeat;
}
#left .cate1702 .ct09 {
	background: url(../img/left/ico_cate09.png) left top no-repeat;
}
#left .cate1702 .ct10 {
	background: url(../img/left/ico_cate10.png) left top no-repeat;
}
#left .cate1702 .ct11 {
	background: url(../img/left/ico_cate11.png) left top no-repeat;
}
#left .cate1702 .ct12 {
	background: url(../img/left/ico_cate12.png) left top no-repeat;
}
#left .cate1702 .ct13 {
	background: url(../img/left/ico_cate13.png) left top no-repeat;
}
#left .cate1702 .ct14 {
	background: url(../img/left/ico_cate14.png) left top no-repeat;
}
#left .cate1702 .ct15 {
	background: url(../img/left/ico_cate15.png) left top no-repeat;
}
#left .cate1702 .scate {
	padding: 0 0 15px 5px;
	border-bottom: 1px solid #e4d9b4;
}
#left .cate1702 .scate li {
	height: 25px;
	margin: 0;
	border-bottom: none;
}
#left .cate1702 .scate li a {
	padding: 0px 0 0 18px;
	font-size: 12px;
	background: url(../img/header/arrow_gnavi.gif) no-repeat 6px 6px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	letter-spacing: 0em;
}
/****** footer  ******/
#layer_bg {
	background: #000 none repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: absolute;
	/*bnr*/ top: 250px; /*def top:180px;*/
	width: 100%;
	z-index: 999;
}
/******* Footer *******/
#footer .cate {
	float: left;
	width: 180px;
}
#footer .cate ul li {
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 12px;
}
#footer .cate ul li a {
	padding: 0 0 0 2px;
	display: block;
}
#footer .sss {
	float: right;
	width: 500px;
}
#footer .sss ul {
	float: left;
}
#footer .sss ul.pr35 {
	padding: 0 20px 0 0;
}
/******* Comment2 Category ********/
#categoty #cate_area1702 {
	padding: 40px 0 15px 28px;
	background: url(../img/common/category/ctBg.jpg) top left;
}
#categoty #cate_area1702 ul {
	padding: 0;
	line-height: 2;
}
#categoty #cate_area1702 li {
	width: 162px;
	height: 200px;
	margin-right: 19px;
	padding: 0;
	background: none;
	float: left;
	text-align: center;
	letter-spacing: -0.05em;
	font-size: 1.25em;
	line-height: 1.4;
}
#categoty #cate_area1702 li img {
	margin-bottom: 12px;
	display: block;
}
#categoty #cate_area1702 li a {
	text-decoration: none;
	display: block;
}
#categoty #cate_area1702 li a:hover {
	text-decoration: none;
	color: #ee8196;
}
/******* User Comment Category **********/
.category_tree {
	width: 760px;
	margin-top: 20px;
	text-align: left;
	background: url(../img/common/category/bxSide.gif) repeat-y;
}
.category_tree .title {
	padding: 1px 30px 2px;
	margin-bottom: 12px;
	background: url(../img/common/category/bxTop.gif) top no-repeat;
}
.category_tree .title h1, .category_tree .title h2 {
	font-size: 20px;
	background: url(../img/common/category/bxLine.gif) bottom no-repeat;
}
.category_tree .title h1 i, .category_tree .title h2 i {
	height: 63px;
	padding: 22px 0 0 66px;
	display: block;
	font-style: normal;
}
.category_tree .title h2 i.all {
	height: 63px;
	padding: 22px 0 0 10px;
	display: block;
	font-style: normal;
}
.category_tree .title span {
	display: none;
}
.category_tree .icon-bed {
	background: url(../img/common/category/list/cateImg01.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-blanket {
	background: url(../img/common/category/list/cateImg09.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-tvstand {
	background: url(../img/common/category/list/cateImg02.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-table {
	background: url(../img/common/category/list/cateImg04.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-sofa {
	background: url(../img/common/category/list/cateImg03.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-kotatsu {
	background: url(../img/common/category/list/cateImg05.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-dresser {
	background: url(../img/common/category/list/cateImg06.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-partition {
	background: url(../img/common/category/list/cateImg07.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-storage {
	background: url(../img/common/category/list/cateImg08.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-curtain {
	background: url(../img/common/category/list/cateImg10.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-rug {
	background: url(../img/common/category/list/cateImg11.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-kitchen {
	background: url(../img/common/category/list/cateImg12.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-bath {
	background: url(../img/common/category/list/cateImg13.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-entrance {
	background: url(../img/common/category/list/cateImg14.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-goods {
	background: url(../img/common/category/list/cateImg15.png) left no-repeat !important;
	background-size: 8%;
}
.category_tree .icon-beauty {
	background: url(../img/common/category/list/cateImg16.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree .icon-outlet {
	background: url(../img/common/category/list/cateImg17.png) left no-repeat !important;
	background-size: 1.5%;
}
.category_tree .icon-food {
	background: url(../img/common/category/list/cateImg18.png) left no-repeat !important;
	background-size: 3%;
}
.category_tree ul {
	width: 760px;
	padding: 0 0 15px 30px;
	background: url(../img/common/category/bxBtm.gif) bottom no-repeat;
}
.category_tree ul li {
	height: 49px;
	width: 346px;
	margin: 0 8px 8px 0;
	font-weight: bold;
	float: left;
	background: url(../img/common/category/cate_bg.jpg);
}
.category_tree ul li:nth-child(2n) {
	background: url(../img/common/category/cate_bg.jpg) bottom;
}
.category_tree ul li:nth-child(3n) {
	background: url(../img/common/category/cate_bg.jpg) right;
}
.category_tree ul li.all_links {
	height: 47px;
	width: 344px;
	background: none;
	border: 1px solid #e1cac3;
}
.category_tree ul li a {
	padding: 1em 0 1em 35px;
	display: block;
	background: url(../img/common/category/blt_cate.png) no-repeat 18px 20px;
}
.category_tree ul li.all_links a {
	padding: 0.8em 0 1em 35px;
	display: block;
	background: url(../img/common/category/blt_cate_back.png) no-repeat 18px 19px;
}
/*----------------------------------------
　　  詳細ページ 強化ブブコン
-----------------------------------------*/
.FS2_additional_image_itemdetail_container {
	margin: 0 !important;
	padding: 2em 0 0 !important;
	background: url(../img/product/line.gif) 0 0 repeat-x;
}
.cf:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#parts-content {
	margin: 20px 0 50px;
	padding: 20px 0 30px;
	background: url(../img/product/line.gif) bottom repeat-x;
}
#parts-content * {
	font-family: "Raleway", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
}
#parts-content img {
	width: 100%;
}
#parts-content .pattern-box {
	margin: 0 0 20px 0;
}
#parts-content img {
	max-width: 100%;
}
/*#parts-content p {
	margin: 0 0 10px 0;
}*/
#parts-content p {
	margin: 0 0 0 0;
	padding: 0;
}
#parts-content h2, #parts-content p, #parts-content div {
	text-align: center;
}
#parts-content .left {
	text-align: left;
}
#parts-content .cf > *:last-child {
	margin-right: 0;
}
#parts-content > h2 {
	width: 100%;
	font-size: 20px;
	line-height: 20px;
	padding: 10px 0 10px 0;
	margin: 20px 0;
	text-align: left;
}
#parts-content > h2 span {
	font-size: 11px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #888;
	display: inline-block;
	margin-left: auto;
	float: right;
}
/*パターンA*/
#parts-content #pattern-A .copy {
	position: relative;
	padding: 0;
	margin: 25px 0;
	font-weight: bold;
	background: url(https://www.romapri.com/parts-content/common/ptnA_line.png) top no-repeat;
	background-size: 100% auto;
}
#parts-content #pattern-A .copy span {
	padding: 30px 0;
	display: block;
	font-size: 16px;
	background: url(https://www.romapri.com/parts-content/common/ptnA_line.png) bottom no-repeat;
	background-size: 100% auto;
}
/*パターンB*/
#parts-content #pattern-B h2 {
	position: relative;
	padding: 20px 0;
	margin: 20px 0;
	background: url(https://www.romapri.com/parts-content/common/ptnB_ttl.png) center no-repeat;
	background-size: 100% auto;
}
#parts-content #pattern-B h2 span {
	display: block;
	font-size: 28px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#parts-content #pattern-B p {
	font-size: 22px;
}
/*パターンC*/
#parts-content #pattern-C img {
	margin-bottom: 15px;
}
#parts-content #pattern-C p {
	font-size: 16px;
}
/*パターンD*/
#parts-content #pattern-D p {
	font-size: 14px;
}
#parts-content #pattern-D p span {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin: 0 0 40px 0;
}
#parts-content #pattern-D .image-left, #parts-content #pattern-D .image-right {
	position: relative;
}
#parts-content #pattern-D p.copy {
	width: 350px;
	background: #fff6f4;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
#parts-content #pattern-D .cf {
	overflow: hidden;
	height: auto;
}
#parts-content #pattern-D .cf > * {
	float: left;
	width: 350px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
/*パターンE*/
#parts-content #pattern-E h2 {
	background: url(https://www.romapri.com/parts-content/common/ptnE_ttl.png) no-repeat center center;
	width: 100%;
	padding: 10px 0;
	font-size: 22px;
	font-weight: normal;
	margin: 0 auto 20px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#parts-content #pattern-E img {
	margin-bottom: 15px;
}
#parts-content #pattern-E .lead {
	font-size: 22px;
	margin-bottom: 20px;
}
#parts-content #pattern-E p {
	font-size: 14px;
}
#parts-content #pattern-E .main-image p.copy {
	margin-bottom: 20px;
}
#parts-content #pattern-E .cf > * {
	float: left;
	margin-right: 20px;
	width: 340px;
}
#parts-content #pattern-E .cf > *:last-child {
	margin-right: 0;
}
/*パターンF*/
#parts-content #pattern-F h2 {
	position: relative;
	padding: 5px;
	margin: 20px 0;
	background: url(https://www.romapri.com/parts-content/common/ptnF_ttl.png);
}
#parts-content #pattern-F h2 span {
	display: block;
	font-size: 28px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#parts-content #pattern-F ul {
	margin: 0;
	padding: 0;
}
#parts-content #pattern-F li {
	list-style: none;
	margin-bottom: 10px;
	clear: both;
}
#parts-content #pattern-F p {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#parts-content #pattern-F p span {
	margin-left: 0.5em;
	color: #999;
	font-size: 14px;
	font-weight: bold;
}
#parts-content #pattern-F li.two-column {
	width: 335px;
	margin-right: 20px;
	float: left;
	clear: none;
}
#parts-content #pattern-F li.two-column:nth-of-type(2n+1) {
	margin-right: 0;
}
#parts-content #pattern-F li.two-column:nth-of-type(2n) {
	clear: both;
}
/*********** 1709 RENEWAL **********/
body {
	font-size: 12px;
	line-height: 22px;
	color: #441200;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	width: 100%;
	margin: 0;
	padding: 0;
}
.wrap {
	margin: 0;
	text-align: center;
	overflow: hidden;
}
a {
	color: #441200;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: inherit;
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
p {
	margin: 0;
	padding: 0;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	border: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}
/****** content ******/
#content {
	width: 1020px;
	margin: 25px auto 0 !important;
}
#contents {
	width: 1020px;
	margin: 25px auto 0;
}
#main {
	float: right;
	width: 760px;
	padding: 0 0 0;
	text-align: left;
}
#romaTop #contents #left1709 {
	margin-top: 14px;
}
.spheader {
	display: none;
}
/**************** 1709 Renewal **********************/
h3.title1709 {
	height: 65px;
	text-align: center;
	margin-bottom: 20px;
}
h3.title1709 img {
	height: 100%;
	width: auto;
	margin: auto;
}
.more {
	text-align: center;
}
.morebtn {
	width: 357px;
	height: 54px;
	margin: auto
}
.morebtn a {
	display: block;
	background: url(../img/top1709/btn_more_on.png) no-repeat;
}
.news {
	width: 100%;
	height: 61px;
	margin-bottom: 50px;
	overflow: hidden;
	border-top: 1px solid #bfb381;
	border-bottom: 1px solid #bfb381;
}
.news ul {}
.news li {
	height: 61px;
	display: table;
}
.news li span {
	padding: 20px 10px 0;
	display: table-cell;
	color: #d1b76b;
}
.news li a {
	padding: 20px 10px 0;
	display: table-cell;
}
/****** header  ******/
#top_notice {
	margin-top: 25px;
	padding: 15px 20px;
	background: #f5f1e8;
	font-size: 1.2em;
}
#top_notice a {
	color: #e71235;
}
#header1709 {
	width: 1020px;
	height: 125px;
	margin: 0 auto;
	position: relative;
}
#header1709 #logo {
	position: absolute;
	left: 0;
	top: 16px;
}
#header1709 .menu {
	height: 68px;
	padding: 14px 0 0;
	text-align: right;
}
#header1709 .menu ul {
	padding: 0 50px 0 0;
	display: inline;
}
#header1709 .menu li {
	padding: 0 15px 0;
	display: inline-block;
	font-size: 0.9em;
}
#header1709 .sslogo {
	display: inline;
}
#header1709 .sslogo img {
	vertical-align: middle;
}
#header1709 .search {
	text-align: right;
}
#header1709 .search form {
	padding: 12px 0 12px 12px;
	display: inline;
	border: 1px solid #e9dcb3;
}
#header1709 .search .txt {
	width: 266px;
	height: 28px;
	padding: 0 5px;
	font-size: 14px;
	color: #d7d1bc;
	border: none;
}
#header1709 .search input.txt[type="text"]:focus, texture:focus {
	color: #441200;
	box-shadow: 0 0 7px #f5d56d;
	border: 1px solid #f5d56d;
}
#header1709 .search .btn {
	width: 20px;
	height: 20px;
	background-image: url("../img/cc/header/search.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0;
	border: none;
	margin-right: 5px;gin-right: 5px;
}
#header1709 .search p {
	padding: 2px 0 0 25px;
	display: inline-block;
	font-size: 12px;
	background-repeat: no-repeat;
}
#header1709 .search p.fav {
	margin-left: 15px;
	background-image: url("../img/cc/header/hd-icon-fav.png");
	background-size: auto 20px;
	background-position: center left;
}
#header1709 .search p.mypage {
	margin-left: 10px;
	background-image: url("../img/cc/header/hd-icon-mypage.png");
	background-size: auto 24px;
	background-position: center left;
}
#header1709 .search p.cart {
	margin-left: 15px;
	background-image: url("../img/cc/header/hd-icon-cart.png");
	background-size: auto 24px;
	background-position: center left;
}
#header1709 .search p.cart a {
	position: relative;
}
#header1709 .search p.cart a .fs-p-cartItemNumber {
	top: -15px;
	left: -15px;
	background-color: #cc5b68;
	padding: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	display: block !important;
}
#gnav1709 {
	width: 100%;
	text-align: center;
}
#gnav1709 ul {
	width: 1020px;
	margin: 0 auto;
	padding: 6px 0 5px;
	display: table;
	font-size: 1em;
}
#gnav1709 .upr {
	border-top: 1px solid #e9dcb3;
}
#gnav1709 .btm {
	border-top: 1px solid #e9dcb3;
	border-bottom: 1px solid #e9dcb3;
}
#gnav1709 .upr li, #gnav1709 .btm li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#gnav1709 li a {
	height: 32px;
	padding: 6px 0 0 32px;
	display: block;
	text-align: left;
}
#gnav1709 li a:hover {
	text-decoration: none;
	color: #ee8196;
}
#gnav1709 .accordion {
	width: 100%;
	margin-top: 5px;
	position: absolute;
	left: 0;
	background: #fff0f0;
	z-index: 1003;
	display: none;
}
#gnav1709 .accordion ul {
	width: 1020px;
	margin: 0 auto;
	padding: 1em 0 0.7em;
	z-index: 1004;
	text-align: left;
	line-height: 2; /*letter-spacing:0.05em;*/
}
#gnav1709 .accordion ul li {
	display: inline-block;
	border-right: none;
	background: none;
}
#gnav1709 .accordion ul li a {
	font-size: 11px;
	line-height: 15px;
	padding: 0 24px 0 12px;
	background: url(../img/header/arrow_gnavi.png) 2px 4px no-repeat;
}
/*#gnav1709 .accordion .ct10 li a{ padding:0 12px 0 10px; /*letter-spacing:-0.05em;}*/
#gnav1709 .gnv01 {
	background: url(../img/header/gnv01.png) left no-repeat;
}
#gnav1709 .gnv02 {
	background: url(../img/header/gnv02.png) left no-repeat;
}
#gnav1709 .gnv03 {
	background: url(../img/header/gnv03.png) left no-repeat;
}
#gnav1709 .gnv04 {
	background: url(../img/header/gnv04.png) left no-repeat;
}
#gnav1709 .gnv05 {
	background: url(../img/header/gnv05.png) left no-repeat;
}
#gnav1709 .gnv06 {
	background: url(../img/header/gnv06.png) left no-repeat;
}
#gnav1709 .gnv07 {
	background: url(../img/header/gnv07.png) left no-repeat;
}
#gnav1709 .gnv08 {
	background: url(../img/header/gnv08.png) left no-repeat;
}
#gnav1709 .gnv09 {
	background: url(../img/header/gnv09.png) left no-repeat;
}
#gnav1709 .gnv10 {
	background: url(../img/header/gnv10.png) left no-repeat;
}
#gnav1709 .gnv11 {
	background: url(../img/header/gnv11.png) left no-repeat;
}
#gnav1709 .gnv12 {
	background: url(../img/header/gnv12.png) left no-repeat;
}
#gnav1709 .gnv13 {
	background: url(../img/header/gnv13.png) left no-repeat;
}
#gnav1709 .gnv14 {
	background: url(../img/header/gnv14.png) left no-repeat;
}
#gnav1709 .gnv15 {
	background: url(../img/header/gnv15.png) left no-repeat;
}
#gnav1709 .gnv16 {
	background: url(../img/header/gnv16.png) left no-repeat;
}
#gnav1709 .gnv17 {
	background: url(../img/header/gnv17.png) left no-repeat;
}
#gnav1709 .gnv19 {
	background: url(../img/header/gnv19.png) left no-repeat;
}
@media all and (-ms-high-contrast:none) {
	#gnav1709 .accordion ul li a {
		padding: 5px 25px 0 10px;
		background: url(../img/header/arrow_gnavi.png) 2px 7px no-repeat;
	}
	/*#gnav1709 .accordion .ct10 li a{ padding:5px 11px 0 11px; letter-spacing:-0.05em;}*/
}
#campaign_bnr a {
	/* LINE */
	/*background: url(../img/header/hdrbnr_line.png) repeat-x;*/
	background-size: contain;
	/* 会員登録
background:url(../img/header/hdrbnr_500p.png) repeat-x; background-size:contain; */
	/* 10% クーポン 
background: rgba(0, 0, 0, 0) url("../img/160425/off10.gif") repeat scroll 0 0 / contain;*/
	/* 5% OFF ポイント５倍 
background: rgba(0, 0, 0, 0) url("../img/common/cpn170317.png") repeat scroll 0 0 / contain;*/
	display: block;
	height: 40px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
/**************** main visual **********************/
#mainVisual {
	width: 1020px;
	margin: 25px auto 0;
}
#mainVisual img {
	width: 100%;
}
#mainVisual #slide {
	width: 675px;
	float: left;
}
#mainVisual .owl-next, #mainVisual .owl-prev {
	display: none;
}
#mainVisual .subbnr {
	width: 320px;
	float: right;
}
#mainVisual .subbnr li {
	margin-top: 22px;
	overflow: hidden;
}
#mainVisual .subbnr li:first-child {
	margin: 0;
}
#mainVisual .subbnr li img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#mainVisual .subbnr li:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#mainVisual #slide .owl-nav {
	display: none;
}
#mainVisual #slide .owl-theme .owl-dots .owl-dot span {
	width: 9px;
	height: 9px;
	background: #d3d3d3;
	margin: 5px 4px 0;
}
#mainVisual #slide .owl-dots .owl-dot.active span, #mainVisual #slide .owl-dots .owl-dot:hover span {
	background: #eccf7f;
}
/**************** new Arrival **********************/
.newArrival {
	width: 760px;
	margin-bottom: 50px;
	overflow: hidden;
}
.newArrival h3 {
	width: 760px;
}
.newArrival ul {
	width: 760px;
}
.newArrival li {
	width: 175px;
	margin-right: 20px;
	float: left;
}
.newArrival li img {
	width: 100%;
	margin-bottom: 7px;
}
.newArrival li a {
	text-decoration: none;
	line-height: 1.5;
}
.newArrival li a:hover {
	text-decoration: underline;
}
.newArrival li a .name {
	display: block;
	text-align: left;
	color: #441200;
}
.newArrival li p {
	margin-top: 0.3em;
	font-size: 14px;
	text-align: left;
}
.newArrival li p span {
	font-size: 11px;
}
.newArrival #slide .owl-nav {
	display: none;
}
.newArrival #slide .owl-theme .owl-dots {
	display: none;
}
.newArrival #slide .owl-dots .owl-dot.active span, .newArrival #slide .owl-dots .owl-dot:hover span {
	background: #eccf7f;
}
.bestseller {
	width: 100%;
	margin-bottom: 50px;
}
.bestseller h3 {
	width: 760px;
}
.bestseller ul {
	width: 760px;
}
.bestseller li {
	width: 175px;
	margin-right: 20px;
	float: left;
}
.bestseller li img {
	width: 100%;
	margin-bottom: 7px;
}
.bestseller li a {
	text-decoration: none;
	line-height: 1.5;
}
.bestseller li a:hover {
	text-decoration: underline;
}
.bestseller li a .name {
	display: block;
	text-align: left;
	color: #441200;
}
.bestseller li p {
	margin-top: 0.3em;
	font-size: 14px;
	text-align: left;
}
.bestseller li p span {
	font-size: 11px;
}
.bestseller li .ribbon {
	width: 92px;
	position: absolute;
	left: -15px;
	top: -20px;
	z-index: 999;
}
.contBx {
	width: 100%;
	margin-bottom: 60px;
	overflow: hidden;
}
.contBx h3 {
	width: 760px;
}
.contBx .slicOther .slick-list{
	margin-left: -17px;
}
.contBx .slicOther .slick-dots {
	display: block;
	margin: 0;
}
.contBx ul {
	width: 760px;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.contBx li {
	/*width: 242px;*/
	/*margin-left: 17px;*/
	display: flex;
}
.contBx li a {
	display: block;
	margin-left: 17px;
}
/*.contBx li:first-child a {
	margin: 0;
}*/
.contBx li span {
	margin-bottom: 5px;
	overflow: hidden;
}
.contBx li img {
	width: 100%;
}
.contBx li span img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.contBx li:hover span img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.contBx li a {
	text-decoration: none;
	line-height: 1.8;
}
.contBx li a:hover {
	text-decoration: underline;
}
.contBx li span {
	margin-top: 10px;
	display: block;
}
.contBx .spot {
	width: 760px;
	height: 160px;
	margin-bottom: 25px;
	overflow: hidden;
}
/*.contBx .spot img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.contBx .spot:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}*/
.ranking {
	width: 100%;
	margin-bottom: 60px;
	padding: 35px 0 0;
	background: #faf9f5;
}
.ranking h3 {
	width: 760px;
}
.ranking ul {
	margin-bottom: 25px;
	overflow: hidden;
}
.ranking li {
	margin-right: 23px;
	text-align: center;
}
.ranking li p {
	margin-bottom: 5px;
}
.ranking li a {
	text-decoration: none;
	line-height: 1.6;
	display: block;
}
.ranking li a:hover {
	text-decoration: underline;
}
.ranking li a img {
	width: 158px;
	margin: 0 auto 32px;
	display: block;
}
.ranking li span {
	font-style: 0.9em;
}
.ranking li.no1 {
	background: url(../img/top1709/rankFrm_01pc.png) no-repeat 0 46px;
}
.ranking li.no2 {
	background: url(../img/top1709/rankFrm_02pc.png) no-repeat 0 46px;
}
.ranking li.no3 {
	background: url(../img/top1709/rankFrm_03pc.png) no-repeat 0 46px;
}
.ranking li.no4 {
	background: url(../img/top1709/rankFrm_04pc.png) no-repeat 0 46px;
}
.ranking li.no5 {
	background: url(../img/top1709/rankFrm_04pc.png) no-repeat 0 46px;
}
.ranking li.no6 {
	background: url(../img/top1709/rankFrm_04pc.png) no-repeat 0 46px;
}
.ranking li.no7 {
	background: url(../img/top1709/rankFrm_04pc.png) no-repeat 0 46px;
}
.ranking li.no8 {
	background: url(../img/top1709/rankFrm_04pc.png) no-repeat 0 46px;
}
.ranking li.no9 {
	background: url(../img/top1709/rankFrm_04pc.png) no-repeat 0 46px;
}
.ranking li.no10 {
	background: url(../img/top1709/rankFrm_04pc.png) no-repeat 0 46px;
}
.ranking .flexslider {
	margin: 0 45px 0 48px;
	background: #faf9f5;
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides img {
	height: auto;
	-moz-user-select: none;
}
.loading .flex-viewport {
	height: 365px;
}
.carousel li {
	margin-right: 23px;
}
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 40%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: none;
}
.flex-direction-nav a.flex-next:before {
	content: '';
}
.flex-direction-nav .flex-prev {
	left: -40px !important;
	text-indent: -9999px;
	background: url(../img/top1709/rank_prev.png) left;
	background-size: 100%;
	opacity: 0.7;
}
.flex-direction-nav .flex-next {
	right: -40px !important;
	text-indent: -9999px;
	background: url(../img/top1709/rank_next.png) right;
	background-size: 100%;
	opacity: 0.7;
}
.flexslider .flex-direction-nav .flex-prev:hover {
	opacity: 0.7;
	left: -45px
}
/*.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}*/
.flexslider .flex-direction-nav .flex-next:hover {
	opacity: 0.7;
	right: -45px
}
/*.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}*/
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}
.instagram {
	width: 100%;
	margin-bottom: 0;
	overflow: hidden;
}
.instagram iframe {
	width: 760px;
	height: 390px;
}
.instagram h3 {
	width: 760px;
}
.instagram h3 img {
	height: 100%;
}
.sns_icon {
	padding: 22px 10% 40px;
	text-align: center;
}
.sns_icon li {
	width: 40px;
	display: inline-block;
	margin: 0 16px;
}
.sns_icon li img {
	width: 100%;
}
.parts_category {
	width: 100%;
	margin-top: 30px !important;
	margin-bottom: 50px;
	overflow: hidden;
}
.parts_category h3 {
	height: 65px;
	text-align: center;
	margin-bottom: 20px;
}
.parts_category h3 img {
	height: 100% !important;
	margin: auto;
}
.parts_category ul {
	width: 100%;
	display: table;
	border-bottom: 1px solid #e9dcb3;
}
.parts_category .upr {
	border-top: 1px solid #e9dcb3;
}
.parts_category li {
	width: 25%;
	padding: 28px 0 32px;
	text-align: center;
	display: table-cell;
}
.parts_category li img {
	margin: 0 auto 6px;
	display: block;
}
.parts_category ul:nth-of-type(4) li {
	width: 20%;
}
#service {
	width: 760px;
	margin: 30px 0 0 !important;
	padding: 0;
	font-size: 11px;
	line-height: 1.6;
}
/*#service .ttl{ height:50px;}*/
#service h3 {
	height: 65px;
	margin: 30px 0 5px !important;
	text-align: center;
}
#service h3 img {
	height: 100% !important;
	margin: auto;
}
#service ul, #service li, #service dl, #service dt, #service dd {
	margin: 0;
	padding: 0;
	text-align: left;
}
#service ul {
	margin-top: 15px;
	padding: 0;
}
#service li {
	width: 244px;
	height: 120px;
	margin-left: 14px;
	float: left;
}
#service li:first-child {
	margin-left: 0;
}
#service dl {
	padding: 0 0 0 25%;
}
#service dt {
	padding: 15px 18px 5px 0;
	;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4;
}
#service dd {
	padding: 0 18px 0 0;
}
#service .sv01 {
	background: #f8f6ed url(../img/common/service01.png) no-repeat 8px 15px;
	background-size: 20% auto;
}
#service .sv02 {
	background: #f8f6ed url(../img/common/service02.png) no-repeat 12px 15px;
	background-size: 16% auto;
}
#service .sv03 {
	background: #f8f6ed url(../img/common/service03.png) no-repeat 8px 15px;
	;
	background-size: 20% auto;
}
#service .sv04 {
	display: none;
	background: url(../img/common/service04.png) no-repeat 8px 15px;
	;
	background-size: 20% auto;
}
#shoppingGuide {
	width: 760px;
	margin: 20px auto 0;
	padding: 0;
	font-size: 11px;
	line-height: 2;
}
#shoppingGuide ul, #shoppingGuide li, #shoppingGuide dl, #shoppingGuide dt, #shoppingGuide dd {
	margin: 0;
	padding: 0;
	text-align: left;
}
#shoppingGuide #guide_area {
	padding: 20px 0 0;
}
#shoppingGuide .left {
	width: 360px;
	margin-right: 35px;
	float: left;
}
#shoppingGuide .left .pay {
	margin-bottom: 1em;
}
#shoppingGuide .left .pay dt {
	margin-left: -0.5em;
}
#shoppingGuide .left li em {
	font-style: normal;
	font-weight: bold;
}
#shoppingGuide .right {
	width: 360px;
	float: right;
}
#shoppingGuide dt {
	padding: 0 0 12px 16px;
	font-size: 13px;
	font-weight: bold;
	background: url(../img/common/shopguide/blt01.gif) no-repeat 2px 9px;
}
#shoppingGuide dd {
	padding-bottom: 4em;
}
#shoppingGuide dd p {
	padding: 0 0 1.5em;
}
#shoppingGuide dd li {
	padding: 0 0 0 12px;
	background: url(../img/common/shopguide/blt02.gif) no-repeat 3px 9px;
}
#shoppingGuide dd dt {
	padding: 0;
	font-size: 11px;
	background: none;
}
#shoppingGuide dd dd {
	padding: 0;
}
#shoppingGuide dd img {
	margin: 0.5em 0 1em;
	display: block;
}
#shoppingGuide dd .aacd {
	margin: 0 0 1.2em 1em;
	float: right;
}
#shoppingGuide dd a {
	text-decoration: underline;
}
#shoppingGuide dd a:hover {
	text-decoration: none;
}
/****** Left  ******/
#left1709 {
	width: 220px;
	float: left;
}
left1709 h4 {
	margin-bottom: 5px;
}
left1709 h4 img {
	width: 100% !important;
	height: auto !important;
}
#left1709 .bn {
	margin: -5px 0 40px;
}
#left1709 .outlet {
	margin: 0 0 56px;
}
#left1709 .info {
	margin-bottom: 50px;
	border-top: 1px solid #e4d9b4;
}
#left1709 .info li {
	margin: 0;
	border-bottom: 1px solid #e4d9b4;
	line-height: 12px;
}
#left1709 .info li a {
	padding: 17px 0 17px 6px;
	display: block;
	text-align: center;
}
#left1709 .cate1709 {
	margin: 0 0 18px;
	border-top: 1px solid #e4d9b4;
}
#left1709 .cate1709 .ct01 a, #left1709 .cate1709 .ct02 a, #left1709 .cate1709 .ct03 a, #left1709 .cate1709 .ct04 a, #left1709 .cate1709 .ct05 a, #left1709 .cate1709 .ct06 a, #left1709 .cate1709 .ct07 a, #left1709 .cate1709 .ct08 a, #left1709 .cate1709 .ct09 a, #left1709 .cate1709 .ct10 a, #left1709 .cate1709 .ct11 a, #left1709 .cate1709 .ct12 a, #left1709 .cate1709 .ct13 a, #left1709 .cate1709 .ct14 a, #left1709 .cate1709 .ct15 a, #left1709 .cate1709 .ct16 a, #left1709 .cate1709 .ct18 a, #left1709 .cate1709 .ct19 a {
	padding: 20px 0 15px 51px;
	display: block;
	font-size: 13px;
	text-align: left;
}
#left1709 .cate1709 .ct01 a {
	background: url(../img/cc/common/side_cateImg01.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct02 a {
	background: url(../img/cc/common/side_cateImg02.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct03 a {
	background: url(../img/cc/common/side_cateImg03.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct04 a {
	background: url(../img/cc/common/side_cateImg04.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct05 a {
	background: url(../img/cc/common/side_cateImg05.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct06 a {
	background: url(../img/cc/common/side_cateImg06.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct07 a {
	background: url(../img/cc/common/side_cateImg07.png) 0 3px no-repeat;
	background-size: 52px;
	border-bottom: 1px solid #e4d9b4;
}
#left1709 .cate1709 .ct08 a {
	background: url(../img/cc/common/side_cateImg08.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct09 a {
	background: url(../img/cc/common/side_cateImg09.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct10 a {
	background: url(../img/cc/common/side_cateImg10.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct11 a {
	background: url(../img/cc/common/side_cateImg11.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct12 a {
	background: url(../img/cc/common/side_cateImg12.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct13 a {
	background: url(../img/cc/common/side_cateImg13.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct14 a {
	background: url(../img/cc/common/side_cateImg14.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct15 a {
	background: url(../img/cc/common/side_cateImg15.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct16 a {
	background: url(../img/cc/common/side_cateImg16.png) 0 3px no-repeat;
	background-size: 52px;
}
#left1709 .cate1709 .ct18 a {
	background: url(../img/common/category/cateImg18.png) 4px 8px no-repeat;
	background-size: auto 76%;
}
#left1709 .cate1709 .ct19 a {
	background: url(../img/cc/common/side_cateImg19.png) 0 3px no-repeat;
	background-size: 52px;
	border-bottom: 1px solid #e4d9b4;
}
#left1709 .cate1709 .scate {
	padding: 0 0 5px 3px;
	border-bottom: 1px solid #e4d9b4;
}
#left1709 .cate1709 .scate li {
	height: 25px;
	margin: 0;
	border-bottom: none;
}
#left1709 .cate1709 .scate li a {
	padding: 0px 0 0 8px;
	font-size: 11px;
	background: none;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	letter-spacing: 0em;
}

#left1709 .taste_list {
	margin: 0 0 18px;
	padding-top: 10px;
	padding-left: 10px;
	border-top: 1px solid #e4d9b4;
}
#left1709 .taste_list li {

}
#left1709 .taste_list li a {
	color: #441200;
	font-size: 11px;
	line-height: 25px;
}



/****** footer  ******/
#footer1709 ul, #footer1709 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer1709 {
	width: 100%;
	margin: 70px 0 0;
	padding: 35px 0;
	text-align: center;
	background: url(../img/common/footer_bg.png) repeat-x;
}
/*#footer1709 a{
	color:#8f6100;
}*/
#footer1709 .w1000 {
	width: 1020px;
	margin: auto;
	text-align: left;
}
#footer1709 .info {
	width: 250px;
	height: 500px;
	float: left;
	margin: 0 50px 0 0;
}
#footer1709 .info logo img {
	width: 100%;
}
#footer1709 .fs14 {
	margin: 30px 0 0;
	font-size: 14px;
}
#footer1709 .fs13 {
	margin: 8px 0 0;
	font-size: 13px;
	line-height: 18px;
}
#footer1709 .fs11 {
	margin: 8px 0 0;
	font-size: 11px;
	line-height: 18px;
}
#footer1709 .info .btn {
	margin: 20px 0 0;
}
#footer1709 .info .btn span {
	display: block;
	margin: 0.5em 0 0;
	font-size: 12px;
}
#footer1709 .cate {
	width: 200px;
	float: left;
}
#footer1709 .cate ul li {
	margin: 13px 0 0;
	font-size: 12px;
	line-height: 12px;
}
#footer1709 .cate ul li a {
	display: block;
	padding: 0 0 0 2px;
}
#footer1709 .sss {
	width: 500px;
	float: left;
}
#footer1709 .sss ul {
	float: left;
}
#footer1709 .sss ul.pr35 {
	padding: 0 20px 0 0;
}
#footer1709 .sss ul li {
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 16px;
}
#footer1709 .sss ul li span {
	font-size: 11px;
}
#footer_btm {
	width: 100%;
	margin: 0;
	padding: 15px 0 30px;
	background: #fff;
	color: #8f6100;
	text-align: center;
}
#footer_btm a {
	color: #8f6100;
}
#footer_btm .w1000 {
	width: 1020px;
}
#footer_btm .w1000 ul {
	width: 670px;
	float: left;
}
#footer_btm .w1000 ul li {
	float: left;
}
#footer_btm .w1000 ul li a {
	font-size: 11px;
	line-height: 11px;
	padding: 0 12px 10px 14px;
	background: url(../img/header/arrow_gnavi.gif) 2px 0px no-repeat;
	display: block;
}
#footer_btm .w1000 .copyright {
	float: right;
	margin: 17px 0 0;
	font-size: 9px;
	line-height: 9px;
}
#totop {
	position: fixed;
	bottom: 50px;
	left: 50%;
	margin: 0 0 0 500px !important;
	display: none;
}
/****** footer  ******/
#FS2_SystemNav {
	display: none;
}
.topc #FS2_SystemNav {
	display: block;
}
#FS2_footer {
	margin: 0 !important;
	padding: 0 !important;
}
#totop {
	/*position:fixed;*/
	bottom: 30px;
	right: 10px;
	display: none;
}
#totop {
	padding: 25px 10px 15px;
	margin: 30px 0 0;
	/*background:#fcf4e8;*/
}
#totop .btn {
	width: 100%;
}
#totop .btn li {
	float: left;
	width: 32%;
	height: 45px;
	text-align: center;
	background: #868686;
	margin: 0 2% 0 0;
}
#totop .btn li:last-child {
	background: #f23c65;
	margin: 0;
}
#totop .linklist {
	background: #fff;
	margin: 20px 0 0;
	border-top: 1px solid #d5c1a4;
	border-left: 1px solid #d5c1a4;
}
#totop .linklist li {
	width: 100%;
	height: 45px;
	font-size: 13px;
	line-height: 45px;
	color: #695653;
	border-bottom: 1px solid #d5c1a4;
	border-right: 1px solid #d5c1a4;
}
#totop .linklist li a {
	color: #695653;
	display: block;
	padding: 0 0 0 20px;
	background: url(../img/sp/footer/arrow_footer.png) 94% center no-repeat;
	background-size: auto 18px;
	-webkit-background-size: auto 18px;
	-moz-background-size: auto 18px;
}
#sidebnr {
	position: fixed;
	bottom: 120px;
	right: 10px;
	left: 50%;
	margin: 0 0 0 500px !important;
}
#sidebnr {
	padding: 25px 10px 15px;
	margin: 30px 0 0;
	/*background:#fcf4e8;*/
}
.topc #FS2_SystemNav {
	margin: 15px auto 0 !important;
	width: 100% !important;
	font-size: 17px !important;
	line-height: 17px !important;
	font-weight: bold !important;
	color: #fff !important;
	text-align: center !important;
	background: #8e8b82 !important;
	padding: 0 !important;
}
.topc #FS2_SystemNav .FS2_SystemNav_btnPC {
	margin: 0 !important;
	width: 100% !important;
	font-size: 17px !important;
	line-height: 17px !important;
	font-weight: bold !important;
	color: #fff !important;
	text-align: center !important;
	background: #8e8b82 !important;
	text-shadow: none !important;
	border: none !important;
	padding: 12px 0 !important;
	display: block !important;
}
#top #footer .topc {
	display: none;
}
#footer .copyright {
	margin: 15px auto 0;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #695653;
	text-align: center;
}
#topBody #content {
	padding-top: 0 !important;
}
.cnt_part .title {
	margin-bottom: 15px;
}
.cnt_part .title img {
	max-width: 100%;
}
.cnt_part .pubox {
	margin-bottom: 50px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9dcb3;
}
.cnt_part .pubox img {
	max-width: 100%;
}
.cnt_part .pubox .pulst {
	margin: 15px auto 0;
}
.cnt_part .pubox .pulst::after {
	content: "";
	clear: both;
	display: table;
}
.cnt_part .pubox .pulst li {
	float: left;
	width: 48%;
	line-height: 1.8em;
}
.cnt_part .pubox .pulst li:nth-of-type(even) {
	margin-right: 4%;
}
.cnt_part .pubox .pulst li:first-child {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9dcb3;
}
.cnt_part .pubox .pulst li:first-child::after {
	content: "";
	clear: both;
	display: table;
}
.cnt_part .pubox .pulst li:first-child img {
	float: left;
	width: 50%;
	margin-right: 20px;
}
.cnt_part .pubox .pulst li .ccpy {
	margin: .7em 0 .5em 1em;
	font-size: 20px;
	color: #ee6893;
}
.cnt_part .pubox .pulst li:first-child .ccpy {
	margin: 0 0 2em 1em;
}
.cnt_part .pubox .pulst li .itemname {
	padding: 0 0 0 1em;
	font-size: 18px;
	color: #a78107;
}
.cnt_part .pubox .pulst li .itemprice {
	padding: 0 0 0 1em;
	font-size: 16px;
	color: #634242;
}
.cnt_part .pubox .pulst li .itemprice span {
	font-size: 12px;
}
.cnt_part .pubox .pulst li:first-child .ccpy {
	margin: 0 0 2em 1em;
}
.cnt_part .pulinkbox {
	margin-bottom: 50px;
}
.cnt_part .pulinkbox li {
	width: 30%;
	margin-bottom: 15px;
	font-family: 'Fahkwang', sans-serif;
	font-size: 24px;
	text-align: center;
}
.cnt_part .pulinkbox li span {
	display: block;
	font-size: 14px;
	text-align: center;
}
.cnt_part .pulinkbox li a {
	display: block;
	padding: 10px 5px;
	border-radius: 10px;
	border: 2px solid #eebcbc;
	background: #eebcbc;
}
.cnt_part .pulinkbox li a:hover {
	background: #ffffff;
}
#mainVisual {
	display: flex;
}
#mainVisual .mainbox {
	overflow: hidden;
	width: 675px;
	height: 530px;
}
#mainVisual .subvisual {
	width: 320px;
	margin-left: 25px;
}
#mainVisual .subvisual li:last-child {
	margin-top: 18px;
}
.newArrival .newbox,
.bestseller .bestbox {
	overflow: hidden;
	text-align: center;
}
.newArrival .newbox .slick-list,
.bestseller .bestbox .slick-list {
	margin-left: -20px;
}
.newArrival .newbox .slick-list li,
.bestseller .bestbox .slick-list li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-right: 0;
}
.newArrival .newbox .slick-list li > div,
.bestseller .bestbox .slick-list li > div {
	width: 175px;
	padding: 0 0 2em;
	margin-left: 20px;
}
.newArrival .newbox .slick-list li > div img,
.bestseller .bestbox .slick-list li > div img {
	width: 100%;
}
.newArrival .newbox .slick-dots,
.bestseller .bestbox .slick-dots {
	left: 0;
	right: 0;
	width: inherit !important;
	margin: 0 auto !important;
}
.newArrival .newbox .slick-dots li,
.bestseller .bestbox .slick-dots li {
	float: none;
	margin: 0 5px !important;
}
.ranking {
	padding: 35px 0;
}
.rankbox {
	width: 90%;
	margin: 0 auto;
}
.rankbox ul {
	overflow: inherit;
}
.rankbox li {
	margin: 0 10px;
}
.rankbox .slick-dots {
	bottom: -50px;
}
/*　dresser　*/
.rmd_box .forpc {
	display: inline-block !important;
}
.rmd_box .forsp {
	display: none !important;
}
.rmd_box img {
	max-width: 100%;
}
.rmd_box .ttl_box {
	margin: 10px 0 50px;
}
.rmd_box .t_img {
	padding: 20px 0;
}
.rmd_box .t_img p {
	width: 55%;
}
.rmd_box h1 {
	width: 45%;
	margin: auto;
	padding: 0 .5em;
	font-family: 'Fahkwang', sans-serif;
	font-size: 34px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: .1em;
	text-align: center;
	color: #634242;
	box-sizing: border-box;
}
.rmd_box h1 span {
	display: block;
	margin-top: 5px;
	font-size: 18px;
	line-height: 1em;
	letter-spacing: 0;
}
.rmd_box .t_about {
	line-height: 1.6em;
	font-size: 16px;
}
.rmd_box .ctg_box {
	margin: 0 0 50px;
}
.rmd_box .ctg_box h3 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px #e4d8b4 solid;
	padding-bottom: 2px;
	margin-bottom: 14px;
}
.rmd_box li {
	width: 49.5%;
}
.rmd_box li a {
	text-decoration: none;
}
.rmd_box li a:hover {
	background-color: #ffffff;
	border: #441200 solid 2px;
}
.rmd_box .ctg_btn::before {
	content: "\025b6";
	color: #b3912d;
	position: absolute;
	top: calc(50% - 11px);
	left: 10px;
}
.rmd_box .ctg_btn {
	background-color: #fceee5;
	border: #fceee5 solid 2px;
	padding: 4% 14% 4% 12%;
	margin: 0 0 2% 0;
	display: block;
	position: relative;
	font-weight: bold;
}
.rmd_box .pickup_box h4 {
	width: 100%;
}
.rmd_box .pickup_box h4 {
	text-align: center;
}
.rmd_box .pickup_box h4 span {
	padding: 2% 0 6% 0;
	display: block;
}
.rmd_box .rmc_pdt {
	width: 46%;
	margin-bottom: 40px;
}
.rmd_box .rmc_pdt .p_pct::before {
	content: "";
	background: url("/img/common/category/dresser_frame.png") no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: -10px;
	left: -5px;
	width: 103%;
	height: 108%;
	display: block;
}
.rmd_box .rmc_pdt .p_pct {
	width: 100%;
	margin-right: 2%;
	position: relative;
}
.rmd_box .rmc_pdt .flex-btwn a:hover {
	opacity: 0.7;
}
.rmd_box .rmc_pdt .p_about {
	margin: 20px 0 0;
	width: 100%;
}
.rmd_box .rmc_pdt .name {
	font-size: 19px;
	padding-bottom: 6px;
}
.rmd_box .rmc_pdt .price {
	font-size: 16px;
	font-weight: bold;
}
.rmd_box .rmc_pdt .rmd {
	color: #f37373;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 6px;
	display: inline;
}
.rmd_box .rmc_pdt .p_about p {
	display: inline;
}
.rmd_box .rmc_pdt .p_about p img {
	width: 20%;
}
.rmd_box .rmd_ico {
	padding: 0 0 4px;
}
.rmd_box .rmd_ico p {
	width: 90px;
	font-size: 11px;
	/* text-decoration: none; */
	display: inline;
	text-align: center;
	padding: 2px 12px;
	color: #ffffff;
	background-color: #c56b7b;
	border-radius: 4px;
}
.rmd_box .p_cnt {
	line-height: 1.4em;
	font-size: 13px;
}
.rmd_box .rvbtn {
	padding: 20px 0 40px;
	text-align: center;
}
.rmd_box .rvbtn a {
	background-color: #f37373;
	border: solid #f37373 1px;
	width: 80px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #ffffff;
	text-decoration: none;
}
.rmd_box .rvbtn a:hover {
	background-color: #ffffff;
	color: #f37373;
}
.rmd_box .spf_box {
	background: #faf9f5;
	margin: 0 -10px;
	padding: 6%;
}
.rmd_box .spf_box h4 span {
	text-align: center;
	display: block;
	margin-bottom: 30px;
}
.rmd_box .spf_box .spf_about {
	margin: 20px 0;
}
.rmd_box .spf_box .spf_ttl {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 10px;
}
.rmd_box .spf_box .spf_txt {
	font-size: 14px;
}
.rmd_box .pd_bnr a:hover {
	opacity: 0.7;
}
.rmd_box .bkbtn {
	margin: 20px auto;
	text-align: center;
}
.rmd_box .bkbtn a {
	position: relative;
	display: inline-block;
	padding: 1.5em 3em;
	text-decoration: none;
	border-radius: 35px / 50%;
	border: 1px solid #fceee5;
	background: #fceee5;
}
.rmd_box .bkbtn a:hover {
	border: 1px solid #441200;
	background: #ffffff;
}
.rmd_box .bkbtn a::before {
	content: "\025b6";
	color: #b3912d;
	position: absolute;
	top: calc(50% - 11px);
	left: 20px;
}
.rmd_box .bkbtn a::before:hover {
	text-decoration: none;
}
.rmd_box .bkbtn a span {
	text-decoration: none;
}
.rmd_box .bkbtn a span:hover {
	text-decoration: underline;
}
/*　dresser　*/
/*　同シリーズのおすすめ商品　*/
.rmd_pd {
	background-color: #faf9f5;
	padding: 0 0 10px;
}
.rmd_series {
	margin: 50px 0 0 12px;
	padding: 4%;
}
.rmd_series .forpc {
	display: inline-block !important;
}
.rmd_series .forsp {
	display: none !important;
}
.rmd_series img {
	max-width: 100%;
}
.rmd_series .series {
	margin: 50px 0 0;
}
.rmd_series h4 {
	width: 100%;
	text-align: center;
}
.rmd_series .rmc_pdt {
	width: 48%;
	margin-bottom: 40px;
}
.rmd_series .rmc_pdt .p_pct::before {
	content: "";
	background: url("/img/common/recommend/itm_frame.png") no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: -10px;
	left: -5px;
	width: 103%;
	height: 108%;
	display: block;
}
.rmd_series .rmc_pdt .p_pct {
	width: 100%;
	margin-right: 2%;
	position: relative;
}
.rmd_series .rmc_pdt .flex-btwn a:hover {
	opacity: 0.7;
}
.rmd_series .rmc_pdt .p_about {
	margin: 20px 0 0;
	width: 100%;
}
.rmd_series .rmc_pdt .name {
	font-size: 19px;
	padding-bottom: 6px;
}
.rmd_series .rmc_pdt .price {
	font-size: 19px;
	font-weight: bold;
}
.rmd_series .rmc_pdt .rmd {
	color: #f37373;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 6px;
	display: inline;
}
.rmd_series .rmc_pdt .p_about p {
	display: inline;
}
.rmd_series .rmc_pdt .p_about p img {
	width: 20%;
}
.rmd_series .rmc_r {
	margin: -20px 0 0 24px;
}
.rmd_series .p_cnt {
	line-height: 1.6em;
	font-size: 14px;
	margin: 20px 0;
}
.rmd_series .rvbtn {
	padding: 20px 0 10px;
	text-align: center;
}
.rmd_series .rvbtn a {
	background: url(/img/common/recommend/pd_search.png) no-repeat;
	background-size: 26px;
	background-position: 20px center;
	background-color: #f37373;
	border: solid #f37373 1px;
	margin: 0 auto;
	text-align: center;
	padding: 18px 60px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #ffffff;
	text-decoration: none;
	font-size: 19px;
}
.rmd_series .rvbtn a:hover {
	background: url(/img/common/recommend/pd_search_hv.png) no-repeat;
	background-size: 26px;
	background-position: 20px center;
	background-color: #ffffff;
	color: #f37373;
}
/*　新生活おすすめ商品　*/
.rmd_newlife {
	margin: 0 0 70px 12px;
	padding: 4%;
}
.rmd_newlife .forpc {
	display: inline-block !important;
}
.rmd_newlife .forsp {
	display: none !important;
}
.rmd_newlife img {
	max-width: 100%;
}
.rmd_newlife h4 {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.rmd_newlife .new_life {
	height: 300px;
}
.rmd_newlife .life_img {
	width: 280px;
	margin: 0 26px 40px 0;
	float: left;
}
.rmd_newlife .life_img .p_pct {
	position: relative;
}
.rmd_newlife .life_img .p_pct::before {
	content: "";
	background: url("/img/common/recommend/itm_frame.png") no-repeat;
	background-size: 100% auto;
	position: absolute;
	width: 291px;
	height: 299px;
	display: block;
	bottom: -4px;
	right: -2%;
}
.rmd_newlife .life_name {
	font-size: 19px;
	padding-bottom: 6px;
}
.rmd_newlife .life_price {
	font-size: 19px;
	padding-bottom: 6px;
	font-weight: bold;
}
.rmd_newlife .life_brn {
	padding: 40px 0 0;
	text-align: center;
	margin: 0 auto;
}
.rmd_newlife .life_brn a {
	background: url(/img/common/recommend/pd_search.png) no-repeat;
	background-size: 20px;
	background-position: 20px center;
	background-color: #f37373;
	border: solid #f37373 1px;
	margin: 0 auto;
	text-align: center;
	padding: 8px 60px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
}
.rmd_newlife .life_brn a:hover {
	background: url(/img/common/recommend/pd_search_hv.png) no-repeat;
	background-size: 20px;
	background-position: 20px center;
	background-color: #ffffff;
	color: #f37373;
}
.rmd_newlife .line {
	margin: 40px 0;
}
#head_news {
	width: 1020px;
	margin: 25px auto;
}
#head_news_btn {
	padding: 10px 20px;
	display: block;
	font-size: 16px;
	color: #e71235;
	text-align: center;
	background: #fdf6f6;
	letter-spacing: 0.05em;
	position: relative;
}
#head_news_btn:after {
	content: "";
	border-bottom: 2px solid #e71235;
	border-right: 2px solid #e71235;
	width: 8px;
	height: 8px;
	display: inline-block;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-bottom: 3px;
	margin-left: 20px;
}
#head_news_body {
	border-top: solid 1px #fff;
	padding: 15px 20px;
	background: #fafafa;
}
#head_news_body li a {
	display: block;
	padding: 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: #ee8196;
}

/* フリーページ */
#content1709 .title p {
	box-sizing: content-box;
}

.pageTitleImg {
	text-align: center;
	margin-bottom: 30px;
}

.productShoppingGuide {
	margin-top: 40px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.productShoppingGuide h4 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px dotted #ceb359;
}
.productShoppingGuide .productShoppingGuide-list {
	display: flex;
	justify-content: space-between;
	padding: 0 80px;
}
.productShoppingGuide .productShoppingGuide-list li {
	text-align: center;
}
.productShoppingGuide .productShoppingGuide-list li img {
	display: block;
}

main .sns {
	padding: 15px 10px;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}
main .sns li {
	width: 80px;
	margin: 0 10px;
}

#left1709 h3 span.ttl-ja {
	font-size: 9px;
    text-align: center;
    display: block;
    letter-spacing: 0.4rem;
    margin: -10px 0 10px;
	text-indent: 0.4rem;
}
/**************** 2206 コラムコンテンツWP化 **********************/
.contBx .colum__contents li .colum__img-wrap img{
	border-radius: 10px;
}
.section__title-sub{
	font-size: 12px;
	text-align: center;
	margin-bottom: 20px;
}
.colum__contents-img_wrap{
}
.colum__contents-img_wrap img{
	width: 100%;
	border-radius: 10px;
	height: 240px;
    object-fit: cover;
}
.colum__contents-data{
	font-size: 12px;
	text-align: left;
	margin: 0px 0 5px;
}
.colum__contents-title{
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.04em;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 5px;
}
.contBx .colum__contents-wrap .slick-list{
	padding-right: 5rem;
}