/* base
===============================================================*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
ul,
ol,
dl,
dd,
tr {
	font-size: 14px;
	line-height: 22px;
}

body {
	color: #323232;
	font-family: YuGothic, 'Yu Gothic', 'ヒラギノ角ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, sans-serif;
	-webkit-text-size-adjust: none;
}

body.popup {
	background: none;
}

.pc {
	display: none !important;
}

/* font
===============================================================*/
a {
	color: #454545;
	text-decoration: underline;
}

a:visited {
	color: #454545;
	text-decoration: underline;
}

a:hover {
	color: #454545;
	/*	color:#ff6600;*/

}

a:active {
	color: #454545;
	/*	color:#ff6600;*/
	text-decoration: underline;
}


/* Contents
===============================================================*/
div#AllBox {
	width: 100%;
}

div#Wrapper {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	/*overflow:hidden;*/
}

div#Contents {
	width: 100%;
    margin: 70px 0 43px;
/*	margin-top: 124px; */
}


div#Main {
	float: none;
	width: 100%;
	padding-bottom: 0;
}

div#SideBar {
	float: none;
	width: 100%;
	display: none;
}


/* HeaderBox
===============================================================*/
div#HeaderBox {
	width: 100%;
	padding: 2px 0 0 0;
	background: url(../images2/common/bg01.jpg) repeat-x 0 0;
	background-size: 320px 55px;
	position: relative;
}

div#HeaderBox .logo {
	width: 112px;
	height: 34px;
	padding: 12px 0 0 10px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	float: left;
}

div#HeaderBox .logo a {
	display: block;
	width: 112px;
	height: 34px;
	background: url(../images2/common/logo.png) no-repeat 0 0;
	background-size: 112px 34px;
}

div#HeaderBox .r_btn {
	width: 178px;
	padding: 10px 0 0 0;
	float: right;
}

div#HeaderBox .btn1 {
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	margin: 0 2px 0 0;
	float: left;
}

div#HeaderBox .btn1 a {
	display: block;
	width: 35px;
	height: 35px;
	background: url(../images2/common/btn01.png) no-repeat 0 0;
	background-size: 178px 35px;
}

div#HeaderBox .login {
	width: 36px;
	height: 35px;
	text-indent: -9999px;
	margin: 0 2px 0 0;
	float: left;
}

div#HeaderBox .login a {
	display: block;
	width: 36px;
	height: 35px;
	background: url(../images2/common/btn01.png) no-repeat -37px 0;
	background-size: 178px 35px;
}

div#HeaderBox .mypage {
	width: 36px;
	height: 35px;
	text-indent: -9999px;
	margin: 0 2px 0 0;
	float: left;
}

div#HeaderBox .mypage a {
	display: block;
	width: 36px;
	height: 35px;
	background: url(../images2/common/btn04.jpg) no-repeat 0 0;
	background-size: 36px 35px;
}


div#HeaderBox .cart {
	width: 51px;
	height: 35px;
	text-indent: -9999px;
	margin: 0 2px 0 0;
	float: left;
	position: relative;
}

div#HeaderBox .my_cart {
	float: none !important;
	position: absolute;
	right: 10px;
	top: 12px;
}

div#HeaderBox .my_menu {
	position: absolute;
	text-indent: -9999px;
	position: absolute;
	right: 68px;
	top: 12px;
}

div#HeaderBox .my_menu a {
	display: block;
	width: 35px;
	height: 35px;
	background: url(../images2/mypage/btn_mypage.png) no-repeat 0 0;
	background-size: 35px 35px;
}


div#HeaderBox .cart {
	width: 51px;
	height: 35px;
	text-indent: -9999px;
	margin: 0 2px 0 0;
	float: left;
	position: relative;
}

div#HeaderBox .my_cart {
	float: none !important;
	position: absolute;
	right: 10px;
	top: 12px;
}

div#HeaderBox .cart a {
	display: block;
	width: 51px;
	height: 35px;
	background: url(../images2/common/btn01.png) no-repeat -75px 0;
	background-size: 178px 35px;
}

div#HeaderBox .cart span.count {
	display: block;
	width: 13px;
	height: 13px;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	text-indent: 0;
	color: #ffffff;
	background-color: #c49e58;
	position: absolute;
	top: 3px;
	right: 3px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

/*
div#HeaderBox .menu {
	width:50px;
	height:35px;
	text-indent:-9999px;
	float:left;
}

div#HeaderBox .menu a {
	display:block;
	width:50px;
	height:35px;
	background:url(../images2/common/btn01.png) no-repeat -128px 0;
	background-size:178px 35px;
}
*/


div#HeaderBox .nav_wrap {
	border-bottom: #f7f4ec 3px solid;
	margin: 0 0 15px 0;
}


div#HeaderBox .nav {
	border-top: #e9e3dd 1px solid;
	border-bottom: #e9e3dd 1px solid;
	background: -moz-linear-gradient(top, #ffffff, #f8f7f5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f7f5));
}

div#HeaderBox .nav ul {
	border-bottom: #ffffff 1px solid;
	/* 	padding:5px 0; */
}

div#HeaderBox .nav ul li {
	width: 20%;
	float: left;
	position: relative;
}

div#HeaderBox .nav ul li.n01 a {
	display: block;
	border-right: #eee9db 1px solid;
}

div#HeaderBox .nav ul li.n01 a span {
	display: block;
	width: 62px;
	height: 43px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images2/common/nav.png) no-repeat 0 0;
	background-size: 320px 43px;
}

div#HeaderBox .nav ul li.n02 a {
	display: block;
	border-right: #eee9db 1px solid;
	border-left: #ffffff 1px solid;
}

div#HeaderBox .nav ul li.n02 a span {
	display: block;
	width: 62px;
	height: 43px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images2/common/nav.png) no-repeat -64px 0;
	background-size: 320px 43px;
}

div#HeaderBox .nav ul li.n03 a {
	display: block;
	border-right: #eee9db 1px solid;
	border-left: #ffffff 1px solid;
}

div#HeaderBox .nav ul li.n03 a span {
	display: block;
	width: 62px;
	height: 43px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images2/common/nav.png) no-repeat -128px 0;
	background-size: 320px 43px;
}

div#HeaderBox .nav ul li.n04 a {
	display: block;
	border-right: #eee9db 1px solid;
	border-left: #ffffff 1px solid;
}

div#HeaderBox .nav ul li.n04 a span {
	display: block;
	width: 62px;
	height: 43px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images2/common/nav.png) no-repeat -193px 0;
	background-size: 320px 43px;
}

div#HeaderBox .nav ul li.n05 a {
	display: block;
	border-left: #ffffff 1px solid;
}

div#HeaderBox .nav ul li.n05 a span {
	display: block;
	width: 62px;
	height: 43px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images2/common/nav.png) no-repeat -257px 0;
	background-size: 320px 43px;
}


div#HeaderBox .nav ul li.search {
	padding: 0;
}

div#HeaderBox .nav_bottom {
	border: #eae5df 1px solid;
	background-color: #f7f7f7;
	padding: 1px 43px 1px 1px;
	margin: 0 10px 17px 10px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#HeaderBox .nav_bottom_pos {
	display: none;
	margin: 0 10px 10px 10px;
}

div#HeaderBox .nav_bottom p.btn {
	width: 42px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
}

div#HeaderBox .nav_bottom p.btn a {
	display: block;
	width: 42px;
	height: 26px;
	text-indent: -9999px;
	background: url(../images2/common/btn02.jpg) no-repeat 0 0;
	background-size: 42px 26px;
}

div#HeaderBox .nav_bottom p.inp input {
	width: 100%;
	font-size: 16px;
	padding: 0 0 0 5px;
	height: 26px;
	border: none;
}

div#HeaderBox .nav_bottom p.inp input.dummy_text {
	color: #c9c9c9;
}

div#HeaderBox .word {
	border-top: #f1d4b8 2px solid;
	border-bottom: #f1d4b8 2px solid;
	padding: 8px 0 4px 5px;
	margin: 0 0 15px 0;
	position: relative;
}

div#HeaderBox .word p {
	position: absolute;
	top: -7px;
	left: 5px;
	line-height: 12px;
	color: #422203;
	padding: 0 7px 0 5px;
	background-color: #ffffff;
}

div#HeaderBox .word ul {
	clear: both;
	overflow: hidden;
}

div#HeaderBox .word ul li {
	float: left;
}

div#HeaderBox .word ul li a {
	/*	float:left; */
	width: auto !important;
	padding: 0 4px;
	display: block;
	text-decoration: none;
	margin: 0 2px 2px 0;
	background-color: #f1e3d5;
}


#HeaderBox .h_txt {
	position: absolute;
	top: 41px;
	right: 117px;
}

#HeaderBox .h_txt dl dt,
#HeaderBox .h_txt dl dd {
	font-size: 8px;
	padding: 0 1px;
	line-height: 16px;
}

#HeaderBox .h_txt dl dt {
	float: right;
	width: 32px;
}

#HeaderBox .h_txt dl dd span {
	font-size: 10px;
	color: #C10000;
}

#HeaderBox .h_txt dl dd span a {
	color: #C10000;
	text-decoration: underline;
}

#HeaderBox .h_txt dl dd.t_r {
	text-align: right;
	float: left;
	width: 48px;
}

#HeaderBox .h_txt dl dt.t_l {
	text-align: left;
}

div#HeaderBox .nav ul li.search a {
	display: block;
	border-right: #f1e3d5 1px solid;
}

div#HeaderBox .nav ul li.search a span {
	display: block;
	width: 62px;
	height: 43px;
	text-indent: -9999px;
	margin: 0 auto;
	background: url(../images2/common/img_main_01.png) no-repeat -175px -55px;
	background-size: 320px 1000px;
}

div#HeaderBox div.header_inner div.submenu01,
div#HeaderBox div.header_inner div.submenu02 {
	display: none;
	position: absolute;
	background: #F7F5EF;
	width: 100%;
	top: 119px;
	padding: 20px 15px;
	z-index: 100;

}

div#HeaderBox div.header_inner div.submenu01 {
	height: 202px;
}

div#HeaderBox div.header_inner div.submenu01 ul,
div#HeaderBox div.header_inner div.submenu02 ul {
	display: flex;
	flex-wrap: wrap;
}

div#HeaderBox div.header_inner div.submenu01 ul li,
div#HeaderBox div.header_inner div.submenu02 ul li {
	width: calc(48% - 15px);
	border-bottom: solid 1px #EAE8DF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#HeaderBox div.header_inner div.submenu01 ul li:nth-child(odd),
div#HeaderBox div.header_inner div.submenu02 ul li:nth-child(odd) {
	margin-right: 10%;
}

div#HeaderBox div.header_inner div.submenu01 ul li a,
div#HeaderBox div.header_inner div.submenu02 ul li a {
	text-decoration: none;
	display: block;
}



div#HeaderBox .search_area {
	display: none;
	position: relative;

}

#search_form {
	position: relative;
	margin-bottom: 15px;
	margin: 0 15px 10px;
	height: 40px;
}

#search_box {
	position: absolute;
	left: 0;
	top: 0;
	outline: 0;
	padding: 10px 67px 10px 13px;
	border-radius: 2px;
	border: #ece6d8 1px solid;
	font-size: 16px;
	width: 100%;
	-webkit-appearance: none;
}

#search_box::placeholder {
	color: #cccccc;
	font-size: 14px;
}

#search_btn {
	width: 50px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: 3px;
	transform: translateY(-50%);
	text-indent: -9999px;
	background: url(/images2/common/search_submit.png) no-repeat center center / contain;
	border: none;
	outline: 0;
	border-radius: 0;
}

_::-webkit-full-page-media,
_:future,
:root #HeaderBox .search_area #search_btn {
	top: 8px;
	transform: translateY(0);
}


#HeaderBox .search_area ul.search_word {
	display: none;
}

#HeaderBox .search_area #search_form:hover+ul.search_word {
	display: block;
	position: absolute;
	top: 43px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	border: #ece6d8 1px solid;
	padding: 10px 12px;
	z-index: 1;
	border-radius: 3px;
	width: calc(100% - 30px);
	box-shadow: 0 0 2px #e7e7e7;
}

#HeaderBox .search_area ul.search_word li {
	font-size: 16px;
}


.header_onlylogo #HeaderBox {height: 75px; z-index: 10;}
.header_onlylogo #HeaderBox .sub,
.header_onlylogo #HeaderBox .search_area,
.header_onlylogo #HeaderBox #gnav {
	display: none;
}
.header_onlylogo #Contents {margin-top: 16px;}



/* FooterBox
===============================================================*/
div#FooterBox {
	position: relative;
}

/* footer_lb */
div#FooterBox div.footer_lb {
	background: #f7f6f3;
}

div#FooterBox div.footer_lb .ft_link {
	background: #ece8dd;
	padding: 20px 9px;
}

div#FooterBox div.footer_lb .ft_link .ft_link_inner {
	background: #FFFFFF;
	box-shadow: 1px 1px 0px 0px #d0ccc2;
	border-radius: 3px;
}

div#FooterBox div.footer_lb .ft_link ul {
	display: table;
	width: 100%;
}

div#FooterBox div.footer_lb .ft_link ul li {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	background: #FFFFFF;
	border-bottom: #ece8dd 2px solid;
	position: relative;
}

div#FooterBox div.footer_lb .ft_link ul li::after {
	content: "";
	position: absolute;
	right: 9px;
	top: 14px;
	width: 8px;
	height: 8px;
	border-top: 1px solid #474747;
	border-right: 1px solid #474747;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

div#FooterBox div.footer_lb .ft_link ul li.r {
	border-left: #ece8dd 2px solid;
}

div#FooterBox div.footer_lb .ft_link ul li a {
	display: block;
	padding: 6px 7% 6px 12px;
	color: #553a1f;
	text-decoration: none;
}

div#FooterBox div.footer_lb .ft_link ul li a span {
	font-size: 12px;
}

div#FooterBox div.footer_lb .ft_link ul:first-child li {
	border-radius: 3px 0 0 0;
}

div#FooterBox div.footer_lb .ft_link ul:first-child li.r {
	border-radius: 0 3px 0 0;
}

div#FooterBox div.footer_lb .ft_link ul:last-child li {
	border-radius: 0 0 0 3px;
	border-bottom: none;
}

div#FooterBox div.footer_lb .ft_link ul:last-child li.r {
	border-radius: 0 0 3px 0;
}


/* pagetop */
div#FooterBox div.footer_brown p.pagetop {
	position: fixed;
	bottom: 10px;
	right: 10px;
}

div#FooterBox div.footer_brown p.pagetop a {
	display: block;
	width: 42px;
	height: 41px;
	text-indent: -9999px;
	background: url(../images2/common/pagetop.png) no-repeat 0 0;
	background-size: 42px 41px;
}


/* footer_brown */

div#FooterBox div.footer_brown .fb_inner {
	position: relative;
}

div#FooterBox div.footer_brown .fb_inner p.tel {
	margin: 0 10px;
}

div#FooterBox div.footer_brown .fb_inner p.tel img {
	width: 100%;
	height: auto;
}

div#FooterBox div.footer_brown .fb_inner p.ft_link2 {
	text-align: center;
	color: #5f5f5f;
	margin: 15px 0px 0px;
	border-top: 2px dotted #ded7c3;
	padding-top: 15px;
}

div#FooterBox div.footer_brown .fb_inner p.ft_link2 a {
	color: #5f5f5f;
	text-decoration: underline;
	font-size: 12px;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_back {
	position: relative;
/*
	padding-bottom: 12px;
	position: relative;
	margin-top: 22px;
*/
}

div#FooterBox div.footer_brown .fb_inner .contact_foot {
	border-bottom: #dad8d6 1px solid;
	padding: 1px;
	border-radius: 2px;
	background: #fff;
	width: calc(100% - 18px);
/*
	margin: 0 9px;
*/
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner {
	display: table;
	width: 100%;
	box-sizing: border-box;
	border: #e6ddd1 1px solid;
	padding: 8px 10px;
	border-radius: 2px;
	background: #fff;
	position: relative;
/*
	display: table;
	border: #e6ddd1 1px solid;
	padding: 13px 7px;
	border-radius: 2px;
	background: #fff;
	width: 100%;
*/
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner dl {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px;
	background: url(/images2/common/icon_tel.png) no-repeat center left / 23px auto;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner dl dt a {
	color: #4d1b00;
	font-family: 'Arial';
	font-size: 21px;
	text-decoration: none;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner dl dd {
	font-size: 9px;
	font-family: "ヒラギノ角ゴ Pro W3";
	display: block;
	line-height: 1;
	padding: 1px 0 0 0px;
	color: #858584;
}


div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot {
	display: table-cell;
	background: url(/images2/common/icon_mail.gif) no-repeat left center;
	background-size: 24px auto;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner {
	background: #ece8dd;
	border: #ded7c3 solid 1px;
	margin-left: 30px;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner a {
	width: 100%;
	height: 100%;
	text-decoration: none;
}

div#FooterBox div.footer_brown .fb_inner .contact_foot_inner .mail_foot_inner p {
	padding: 6px 12px 5px 12px;
/*
	padding: 10px 20px;
*/
	text-align: center;
	line-height: 1.2;
	color: #6e5b4e;
	font-size: 12px;
	margin-bottom: 0;
}


div#FooterBox ul.sns {
/*
	width: 110px;

	margin: 8px auto 0;
	display: table;
	border-collapse: separate;
	border-spacing: 12px 0;
*/
}

div#FooterBox ul.sns li {
	display: table-cell;
	vertical-align: top;
	width: 32px;
}

div#FooterBox ul.sns li a {
	display: block;
	width: 32px;
	height: 33px;
	text-indent: -9999px;
}

div#FooterBox ul.sns li.fb a {
	background: url(/images2/common/facebook_icon.png) no-repeat 0 0;
	background-size: 32px 33px;
}

div#FooterBox ul.sns li.tw a {
	background: url(/images2/common/twitter_icon.png) no-repeat 0 0;
	background-size: 32px 33px;
}

div#FooterBox ul.sns li.insta a {
	background: url(/images2/common/instagram_icon.png) no-repeat 0 0;
	background-size: 32px 33px;
}

/* sp_brown */
div#FooterBox div.sp_brown p {
	text-align: center;
}

div#FooterBox div.sp_brown p.copy {
	font-size: 9px;
	text-align: center;
	color: #5f5f5f;
	margin: 40px 0 20px 0;
	padding-top: 0;
}


/* footer_catelist
===============================================================*/
.footer_catelist {
	margin: 0 0 20px 0;
	background: #FFFFFF;
}

/*.footer_catelist2 {
    padding-top: 0;
}*/

.footer_catelist h2,
.footer_catelist h1 {
	height: 29px;
	color: #462709;
	font-size: 16px;
	font-weight: normal;
	padding: 9px 0 0 10px;
	border-top: #f1dfba 1px solid;
	border-bottom: #d1b67b 1px solid;
	background: url(../images2/common/img_bg_04.png) repeat-x 0 0;
	background-size: 3px 38px;
}

.footer_catelist h1 span {
	font-size: 12px;
}

.footer_catelist ul {
	border-top: #d9d6d3 1px solid;
}

.footer_catelist ul li {
	border-bottom: #d9d6d3 1px solid;
	position: relative;
}

.footer_catelist ul li a {
	display: block;
	color: #462709;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	background: -moz-linear-gradient(top, #ffffff, #faf8f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#faf8f3));
}

.footer_catelist ul li a span {
	display: block;
	padding: 15px 20px 12px 36px;
	background: url(../images2/common/ar02.png) no-repeat right 50%;
	background-size: 19px 6px;
}

.footer_catelist ul li a span.red {
	padding: 0;
	background: none !important;
	color: #c10000;
	font-size: 10px;
	letter-spacing: -0.05em;
}

.footer_catelist ul li a.r span,
.footer_catelist ul li a span.r {
	background: url(../images2/common/ar05.png) no-repeat right 50%;
	background-size: 16px 10px;
}

.footer_catelist ul li a.open span {
	background: url(../images2/common/ar04.png) no-repeat right 50%;
	background-size: 19px 6px;
}

.footer_catelist ul li a span.s {
	display: inline;
	padding: 0;
	background: none;
	font-size: 10px;
}

.footer_catelist ul li a span.sale {
	display: inline;
	padding: 0;
	background: none;
	font-size: 10px;
	color: #cc0000;
}


/* icons */
.footer_catelist ul li a span.ic {
	display: block;
	width: 17px;
	padding: 0;
	height: 14px;
	position: absolute;
	top: 15px;
	left: 10px;
}

.footer_catelist ul li a span.supli {
	background: url(../images2/common/ic04.png) no-repeat 0 0;
	background-size: 17px 14px;
	top: 23px;
}

.footer_catelist ul li a span.media {
	background: url(../images2/common/ic05.png) no-repeat 0 0;
	background-size: 17px 14px;
}

.footer_catelist ul li a span.blog {
	background: url(../images2/common/ic06.png) no-repeat 0 0;
	background-size: 17px 14px;
}

.footer_catelist ul li a span.book {
	background: url(../images2/common/ic07.png) no-repeat 0 0;
	background-size: 17px 14px;
}

.footer_catelist ul li a span.fb {
	background: url(../images2/common/ic08.png) no-repeat 2px 0;
	background-size: 13px 13px;
}


.footer_catelist ul li ul {
	display: none;
	border-top: #d9d6d3 1px solid;
}

.footer_catelist ul li ul.under_page {
	display: block;
}

.footer_catelist ul li ul li {
	border-top: #d9d6d3 1px dotted;
	border-bottom: none;
}

.footer_catelist ul li ul li a {
	display: block;
	line-height: 18px;
	text-decoration: none;
	background: url(../images2/common/ar03.png) no-repeat right 50%;
	background-size: 16px 10px;
}

.footer_catelist ul li ul li a.here {
	background: url(../images2/common/ar03.png) no-repeat right 50% #f7f4ec;
	background-size: 16px 10px;
}

.footer_catelist ul li ul li a span {
	background: none;
}

.footer_catelist ul li ul li ul {
	border-top: #bbb19f 1px solid;
}

.footer_catelist ul li ul li ul li {
	border-top: #c2b8a7 1px dotted;
}

.footer_catelist ul li ul li.f,
.footer_catelist ul li ul li ul li.f {
	border-top: none;
}

.footer_catelist ul li ul li ul li a {
	background: none;
	background: url(../images2/common/img_ar_04.png) #ffffff no-repeat right 50%;
	background-size: 17px 11px;
}

.footer_catelist ul li ul li ul li a span {
	background: none;
	padding: 10px 20px 10px 75px !important;
	background: url(../images2/common/img_ar_05.png) no-repeat 60px 50% !important;
	background-size: 9px 14px !important;
}




/* search_list
===============================================================*/
.search_list h2,
.search_list h1 {
	color: #462709;
	font-size: 14px;
	/*    font-weight: normal; */
	padding: 0 0 3px 10px;
	border-bottom: #d9d6d3 1px solid;
}

.search_list ul {
	margin: 0 0 30px 0;
}

.search_list ul li {
	border-bottom: #d9d6d3 1px solid;
	position: relative;
}

.search_list ul li a {
	display: block;
	color: #462709;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	background: -moz-linear-gradient(top, #ffffff, #faf8f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#faf8f3));
}

.search_list ul li a span {
	display: block;
	padding: 10px 20px 10px 36px;
	background: url(../images2/common/ar05.png) no-repeat right 50%;
	background-size: 17px 11px;
}

.search_list ul li a.r span {
	background: url(../images2/common/ar02.png) no-repeat right 50%;
	background-size: 19px 6px;
}

.search_list ul li a.open span {
	background: url(../images2/common/ar04.png) no-repeat right 50%;
	background-size: 19px 6px;
}

.search_list ul li a span.s {
	display: inline;
	padding: 0;
	background: none;
	font-size: 10px;
}

.search_list ul li a span.sale {
	display: inline;
	padding: 0;
	background: none;
	font-size: 10px;
	color: #cc0000;
}

.search_list ul li a span img.pheromone {
	vertical-align: middle;
	padding-left: 5px;
	padding-bottom: 3px;
}


/* icons */
.search_list ul li a span.ic {
	display: block;
	width: 20px;
	padding: 0;
	height: 20px;
	position: absolute;
	top: 9px;
	left: 10px;
}

.search_list ul li a span.bracelet {
	background: url(../images2/common/icon_list.png) no-repeat 0 4px;
	background-size: 20px 614px;
}

.search_list ul li a span.necklace {
	background: url(../images2/common/icon_list.png) no-repeat 0 -38px;
	background-size: 20px 614px;
}

.search_list ul li a span.pierce {
	background: url(../images2/common/icon_list.png) no-repeat 0 -82px;
	background-size: 20px 614px;
}

.search_list ul li a span.strap {
	background: url(../images2/common/icon_list.png) no-repeat 0 -124px;
	background-size: 20px 614px;
}

.search_list ul li a span.ring {
	background: url(../images2/common/icon_list.png) no-repeat 0 -167px;
	background-size: 20px 614px;
}

.search_list ul li a span.sun {
	background: url(../images2/common/icon_list.png) no-repeat 0 -209px;
	background-size: 20px 614px;
}

.search_list ul li a span.cluster {
	background: url(../images2/common/icon_list.png) no-repeat 0 -253px;
	background-size: 20px 614px;
}

.search_list ul li a span.sazare {
	background: url(../images2/common/icon_list.png) no-repeat 0 -420px;
	background-size: 20px 614px;
}

.search_list ul li a span.premium {
	background: url(../images2/common/icon_list.png) no-repeat 0 -293px;
	background-size: 20px 614px;
}

.search_list ul li a span.mens {
	background: url(../images2/common/icon_list.png) no-repeat 0 -337px;
	background-size: 20px 614px;
}

.search_list ul li a span.sale {
	background: url(../images2/common/icon_list.png) no-repeat 0 -379px;
	background-size: 20px 614px;
}

.search_list ul li a span.macrame {
	background: url(../images2/common/icon_list.png) no-repeat 0 -471px;
	background-size: 20px 614px;
}

.search_list ul li a span.micanga {
	background: url(../images2/common/icon_list.png) no-repeat 0 -514px;
	background-size: 20px 614px;
}

.search_list ul li a span.phe_l {
	background: url(../images2/common/icon_list.png) no-repeat 0 -556px;
	background-size: 20px 614px;
}

.search_list ul li a span.phe_m {
	background: url(../images2/common/icon_list.png) no-repeat 0 -599px;
	background-size: 20px 614px;
}

.search_list ul li a span.money {
	background: url(../images2/common/icon_list2.png) no-repeat 0 5px;
	background-size: 20px 436px;
}

.search_list ul li a span.work {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -38px;
	background-size: 20px 436px;
}

.search_list ul li a span.yaku {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -81px;
	background-size: 20px 436px;
}

.search_list ul li a span.health {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -123px;
	background-size: 20px 436px;
}

.search_list ul li a span.kaiun {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -165px;
	background-size: 20px 436px;
}

.search_list ul li a span.human {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -208px;
	background-size: 20px 436px;
}

.search_list ul li a span.healing {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -250px;
	background-size: 20px 436px;
}

.search_list ul li a span.love {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -292px;
	background-size: 20px 436px;
}

.search_list ul li a span.baby {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -335px;
	background-size: 20px 436px;
}

.search_list ul li a span.exam {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -377px;
	background-size: 20px 436px;
}

.search_list ul li a span.shijinju {
	background: url(../images2/common/icon_list2.png) no-repeat 0 -420px;
	background-size: 20px 436px;
}

.search_list ul li a span.diamond {
	background: url(../images2/common/icon_dia.png) no-repeat 4px 4px;
	background-size: 14px 12px;
}



.search_list ul li ul {
	display: none;
	border-top: #bbb19f 1px solid;
}

.search_list ul li ul li {
	border-top: #c2b8a7 1px dotted;
	border-bottom: none;
}

.search_list ul li ul li a {
	display: block;
	line-height: 18px;
	text-decoration: none;
	background: url(../images2/common/img_ar_04.png) #ffffff no-repeat right 50%;
	background-size: 17px 11px;
}

.search_list ul li ul li a span {
	display: block;
	padding: 10px 20px 10px 56px !important;
	background: url(../images2/common/img_ar_05.png) no-repeat 41px 50% !important;
	background-size: 9px 14px !important;
}

.search_list ul li ul li.l a span {
	display: block;
	padding: 10px 20px 10px 10px;
	background: url(../images2/common/img_ar_02.png) no-repeat right 50%;
	background-size: 21px 8px;
}

.search_list ul li ul li.l a.open span {
	background: url(../images2/common/img_ar_03.png) no-repeat right 50%;
	background-size: 21px 8px;
}


.search_list ul li ul li ul {
	border-top: #bbb19f 1px solid;
}

.search_list ul li ul li ul li {
	border-top: #c2b8a7 1px dotted;
}

.search_list ul li ul li.f,
.search_list ul li ul li ul li.f {
	border-top: none;
}

.search_list ul li ul li ul li a {
	background: none;
	background: url(../images2/common/img_ar_04.png) #ffffff no-repeat right 50%;
	background-size: 17px 11px;
}

.search_list ul li ul li ul li a span {
	background: none;
	padding: 10px 20px 10px 75px !important;
	background: url(../images2/common/img_ar_05.png) no-repeat 60px 50% !important;
	background-size: 9px 14px !important;
}


/* rank
===============================================================*/
.rank01 {
	background: url(../images2/common/star.png) no-repeat 0 0;
	background-size: 2700px 7px;
}

.rank02 {
	background: url(../images2/common/star.png) no-repeat -300px 0;
	background-size: 2700px 7px;
}

.rank03 {
	background: url(../images2/common/star.png) no-repeat -600px 0;
	background-size: 2700px 7px;
}

.rank04 {
	background: url(../images2/common/star.png) no-repeat -900px 0;
	background-size: 2700px 7px;
}

.rank05 {
	background: url(../images2/common/star.png) no-repeat -1200px 0;
	background-size: 2700px 7px;
}

.rank06 {
	background: url(../images2/common/star.png) no-repeat -1500px 0;
	background-size: 2700px 7px;
}

.rank07 {
	background: url(../images2/common/star.png) no-repeat -1800px 0;
	background-size: 2700px 7px;
}

.rank08 {
	background: url(../images2/common/star.png) no-repeat -2100px 0;
	background-size: 2700px 7px;
}

.rank09 {
	background: url(../images2/common/star.png) no-repeat -2400px 0;
	background-size: 2700px 7px;
}



/* menu
===============================================================*/
#menubox {
	width: 240px;
	background-color: #f5f0e8;
	position: fixed;
	top: 0;
	right: -240px;
	z-index: 20;
	overflow: scroll;
}

#menubox p.close {
	padding: 8px 0 7px 10px;
}

#menubox p.close a {
	display: block;
	width: 25px;
	height: 26px;
	text-indent: -9999px;
	background: url(../images2/common/btn03.jpg) no-repeat 0 0;
	background-size: 25px 26px;
}

#menubox ul {
	border-right: #d8d3cc 1px solid;
	border-bottom: #d8d3cc 1px solid;
	margin: 0 10px 20px 10px;
	border-radius: 3px;
	overflow: hidden;
}

#menubox ul li {
	border-bottom: #d9d6d3 1px solid;
	position: relative;
}

#menubox ul li.e {
	border-bottom: none;
}

#menubox ul li a {
	display: block;
	color: #462709;
	text-decoration: none;
	padding: 11px 13px;
	background: url(../images2/common/ar05.png) #ffffff no-repeat right 50%;
	background-size: 16px 10px;
}

#menubox ul li.h a {
	background: url(../images2/common/ar02.png) #ffffff no-repeat right 50%;
	background-size: 19px 6px;
}

#menubox ul li.h a.open {
	background: url(../images2/common/ar04.png) #ffffff no-repeat right 50%;
	background-size: 19px 6px;
}

#menubox ul li ul {
	display: none;
	border-right: none;
	border-bottom: none;
	margin: 0;
	padding: 0 7px;
	border-radius: 0;
	border-top: #d8d3cc 1px solid;
	background-color: #faf8f6;
}

#menubox ul li ul li {
	border-bottom: #d9d6d3 1px dotted;
	position: relative;
}

#menubox ul li ul li a {
	display: block;
	color: #462709;
	text-decoration: none;
	padding: 11px 11px 11px 30px !important;
	background: url(../images2/common/ar06.jpg) #faf8f6 no-repeat right 50% !important;
	background-size: 9px 11px !important;
}

#menubox ul li ul li a span {
	width: auto !important;
	height: auto !important;
	display: inline !important;
	position: static !important;
	background: none !important;
	padding: 0 0 0 8px;
	color: #971415;
}

#menubox ul li ul li a img {
	position: relative;
	top: -7px;
	left: 5px;
}

#menubox ul.menu_naka li a {
	padding: 11px 13px 11px 35px;
}

#menubox ul.menu_naka li a span {
	width: 17px;
	height: 15px;
	display: block;
	position: absolute;
	top: 14px;
	left: 11px;
}

#menubox ul.menu_naka li.l01 a span {
	background: url(../images2/common/ftic01.jpg) no-repeat 0 0;
	background-size: 17px 15px;
}

#menubox ul.menu_naka li.l02 a span {
	background: url(../images2/common/ftic02.jpg) no-repeat 0 0;
	background-size: 17px 15px;
}

#menubox ul.menu_naka li.l03 a span {
	background: url(../images2/common/ftic03.jpg) no-repeat 0 0;
	background-size: 17px 15px;
}

#menubox ul.menu_naka li.l04 a span {
	background: url(../images2/common/ftic04.jpg) no-repeat 0 0;
	background-size: 17px 15px;
}

#menubox ul.menu_naka li.l05 a span {
	background: url(../images2/common/ftic05.jpg) no-repeat 0 0;
	background-size: 17px 15px;
}

#menubox ul.menu_naka li.l06 a span {
	background: url(../images2/common/ftic06.jpg) no-repeat 0 0;
	background-size: 17px 15px;
}

#menubox ul.menu_naka li.l07 a span {
	background: url(../images2/common/ftic07.jpg) no-repeat 0 0;
	background-size: 17px 15px;
}

#menubox p.tit {
	color: #462709;
	font-size: 14px;
	padding: 0 10px 5px 10px;
}

#menubox p.close2 a {
	display: block;
	width: 51px;
	height: 15px;
	text-indent: -9999px;
	background: url(../images2/common/btn06.jpg) no-repeat 0 0;
	background-size: 51px 15px;
	margin: 10px auto 30px auto;
}







*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}



.pc {
	display: none;
}


div#AllBox div#HeaderBox div.header_inner div.nav2.cf {
	display: none;
}

div#HeaderBox {
	background: none;
}

div#HeaderBox div.header_inner div.h_top div.h_top_in.cf p,
div#HeaderBox div.header_inner div.h_top div.h_top_in.cf h1 {
	color: #887c72;
	padding-left: 15px;
	font-size: 9px;
	font-weight: normal;
	margin-bottom: 0;
}

div#HeaderBox .logo {
	width: 160px;
	height: 40px;
	padding: 10px 0 5px 15px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	float: left;
}

div#HeaderBox div.h_bottom div.sub {
	width: 151px;
	padding: 14px 15px 0 0;
	float: right;
	position: relative;
}

div#HeaderBox div.header_inner div.h_bottom.cf div.sub p.sp {
	position: absolute;
	top: 5px;
	right: 5px;
	background: #CDA444;
	padding: 0 7px;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
}

div#HeaderBox div.header_inner div.h_bottom.cf {
	margin-bottom: 15px;
}


div#HeaderBox .logo a {
	display: block;
	width: 160px;
	height: 40px;
	background: url(/sp/images2/common2019/logo.jpg) no-repeat 0 0;
	background-size: auto;
	background-size: 160px 40px;
}

div#HeaderBox .search {
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	margin: 0 10px 0 0;
	float: left;
}

div#HeaderBox .search a {
	display: block;
	width: 38px;
	height: 38px;
	background: url(/sp/images2/common/btn_search.png) no-repeat 0 0;
	background-size: auto;
	background-size: 38px 38px;
}

div#HeaderBox .login {
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	margin: 0 10px 0 0;
	float: left;
}

div#HeaderBox .login a {
	display: block;
	width: 38px;
	height: 38px;
	background: url(/sp/images2/common2019/btn_login.png) no-repeat 0 0;
	background-size: auto;
	background-size: 38px 38px;
}

div#HeaderBox .cart {
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	margin: 0 2px 0 0;
	float: left;
	position: relative;
}

div#HeaderBox .cart a {
	display: block;
	width: 38px;
	height: 38px;
	background: url(/sp/images2/common2019/btn_cart.png) no-repeat 0 0;
	background-size: auto;
	background-size: 38px 38px;
}




div#HeaderBox div.header_inner div.nav.cf {
	border: none;
	background: #FAFAF8;
	margin-bottom: 5px;
}


div#HeaderBox div.nav ul {
	width: calc(100% - 30px);
	margin: 0 auto;
	border: none;
}

div#HeaderBox div.nav ul li {
	width: 20%;
	text-align: center;
}


div#HeaderBox div.nav ul li::before {
	content: "";
	background:
		#e6ddd1;
	width: 1px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 12px;
}

div#HeaderBox div.nav ul li:last-child::after {
	content: "";
	background:
		#e6ddd1;
	width: 1px;
	height: 22px;
	position: absolute;
	right: 0;
	top: 12px;
}

div#HeaderBox div.nav ul li a {
	line-height: 16px;
	font-size: 12.5px;
	color: #52381e;
	text-decoration: none;
	display: block;
	padding: 10px 0;
}

div#HeaderBox .move {
	position: absolute;
	width: 100%;
	background: #fff;
	z-index: 1;
}


div#HeaderBox .move.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1;
	box-shadow: 0 3px 3px #e0e0e0;
}


/* p_list
===============================================================*/
#p_list {
	padding: 3px 15px 0;
	font-size: 10px;
	color: #a8a8a8;
}

#p_list a {
	color: #a8a8a8;
}











/* pagetop
===============================================================*/
#FooterBox .pagetop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	text-indent: -9999px;
	z-index: 1;
	margin-bottom: 0;
}

.pagetop a {
	display: block;
	width: 40px;
	height: 40px;
	background: url("/sp/images2/common2019/pagetop.png") no-repeat 0 0;
	background-size: contain;
}




/* FooterBox
===============================================================*/
div#FooterBox .fbg_brown {
	text-indent: -9999px;
	background: url(/sp/images2/common2019/ft_bg01.jpg) no-repeat center top;
	background-size: 100% auto;
	height: 0;
	padding-top: 25%;
	margin-bottom: 30px;
}

div#FooterBox .bottom_b {
	border-bottom: #ece9e2 1px solid;

}

div#FooterBox .inner {
	width: calc(100% - 30px);
	margin: 0 auto;

}

div#FooterBox .inner dl {}

div#FooterBox .inner dl dt {
	font-family: YuGothic, 'ヒラギノ角ゴシック', "Yu Gothic", sans-serif;
	font-weight: bold;
	font-size: 14px;

}

div#FooterBox .inner dl dd {
	font-size: 14px;
	margin-bottom: 15px;
}

div#FooterBox .inner dl dd ul {
	display: flex;
	flex-wrap: wrap;
}

div#FooterBox .inner dl dd ul li {
	width: 47%;
	border-bottom: solid 1px #E6DDD1;
	margin-right: 6%;
}

div#FooterBox .inner dl dd ul li:nth-child(even) {
	margin-right: 0%;
}

div#FooterBox .inner dl dd ul li a {
	text-decoration: none;
	padding: 5px 0;
	display: block;
}

div#FooterBox .inner dl dd ul li a:hover {
	color: #454545;
	text-decoration: underline;
}

div#FooterBox .inner dl.how_tel {
	position: relative;
	background: #F2F0EA;
	padding: 10px;
	margin: 0 -15px;
	text-align: center;
}

div#FooterBox .inner dl.how_tel dt {
	font-family: "Noto Sans JP", "Noto Sans CJK JP";
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
}

div#FooterBox .inner dl.how_tel dd {
	font-family: "Noto Sans JP", "Noto Sans CJK JP";
	margin-bottom: 0;
}

div#FooterBox .inner dl.how_tel dd strong::before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 25px;
	background: url(/sp/images2/common2019/ico_tel.png) no-repeat;
	background-size: 14px auto;
	vertical-align: middle;
}

div#FooterBox .inner dl.how_tel dd strong {
	font-size: 29px;
	display: block;
	color: #3f1f01;
	margin-bottom: 10px;
}

div#FooterBox .inner dl.how_tel dd strong a {
	text-decoration: none;
}

div#FooterBox .inner ul.sns {
	width: 144px;
	margin: 12px auto;
	display: table;
	border-collapse: separate;
	border-spacing: 12px 0;
}

div#FooterBox .inner ul.sns li {
	display: table-cell;
	vertical-align: top;
	width: 32px;
}

div#FooterBox .inner ul.sns li a {
	display: block;
	width: 32px;
	height: 33px;
	text-indent: -9999px;
}

div#FooterBox .inner ul.sns li a:hover {
	opacity: 0.8;
}

div#FooterBox .inner ul.sns li.fb a {
	background: url("/images2/common/facebook_icon.png") no-repeat center top;
	background-size: 32px 33px;
}

div#FooterBox .inner ul.sns li.tw a {
	background: url("/images2/common/twitter_icon.png") no-repeat center top;
	background-size: 32px 33px;
}

div#FooterBox .inner ul.sns li.ins a {
	background: url("/images2/common/instagram_icon.png") no-repeat center top;
	background-size: 32px 33px;
}


div#FooterBox .u_ber {

	margin: 0 auto;
	clear: both;
	overflow: hidden;
	padding: 17px 0 20px;
}

div#FooterBox .u_links {
	/* 	float: left; */
	text-align: center;
	font-size: 13px;
	color: #91867d;
}

div#FooterBox .u_links a {
	color: #91867d;
	text-decoration: none;
	padding: 0 5px;
}

div#FooterBox .u_links a:hover {
	color: #91867d;
	text-decoration: underline;
}

div#FooterBox .copy {
	text-align: center;
	color: #91867d;
	font-size: 10px;
	padding-top: 20px;
}


/* stone
===============================================================*/
.sic01 {
	background: url("/images2/stone/ic.png") no-repeat -17px -51px;
}

.sic02 {
	background: url("/images2/stone/ic.png") no-repeat -17px -90px;
}

.sic03 {
	background: url("/images2/stone/ic.png") no-repeat -17px -129px;
}

.sic04 {
	background: url("/images2/stone/ic.png") no-repeat -17px -168px;
}

.sic05 {
	background: url("/images2/stone/ic.png") no-repeat -17px -207px;
}

.sic06 {
	background: url("/images2/stone/ic.png") no-repeat -17px -246px;
}

.sic07 {
	background: url("/images2/stone/ic.png") no-repeat -17px -285px;
}

.sic08 {
	background: url("/images2/stone/ic.png") no-repeat -17px -324px;
}

.sic09 {
	background: url("/images2/stone/ic.png") no-repeat -17px -363px;
}

.sic10 {
	background: url("/images2/stone/ic.png") no-repeat -17px -402px;
}

.sic11 {
	background: url("/images2/stone/ic.png") no-repeat -17px -504px;
}

.sic12 {
	background: url("/images2/stone/ic.png") no-repeat -17px -543px;
}

.sic13 {
	background: url("/images2/stone/ic.png") no-repeat -17px -582px;
}

.sic14 {
	background: url("/images2/stone/ic.png") no-repeat -17px -621px;
}

.sic15 {
	background: url("/images2/stone/ic.png") no-repeat -17px -660px;
}

.sic16 {
	background: url("/images2/stone/ic.png") no-repeat -17px -699px;
}

.sic17 {
	background: url("/images2/stone/ic.png") no-repeat -17px -738px;
}

.sic18 {
	background: url("/images2/stone/ic.png") no-repeat -17px -777px;
}

.sic19 {
	background: url("/images2/stone/ic.png") no-repeat -17px -816px;
}

.sic20 {
	background: url("/images2/stone/ic.png") no-repeat -17px -855px;
}

.sic21 {
	background: url("/images2/stone/ic.png") no-repeat -17px -894px;
}

.sic22 {
	background: url("/images2/stone/ic.png") no-repeat -17px -979px;
}

.sic23 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1018px;
}

.sic24 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1057px;
}

.sic25 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1096px;
}

.sic26 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1135px;
}

.sic27 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1174px;
}

.sic28 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1213px;
}

.sic29 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1252px;
}

.sic30 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1291px;
}

.sic31 {
	background: url("/images2/stone/ic.png") no-repeat -17px -1330px;
}


.sic32 {
	background: url("/images2/stone/ic.png") no-repeat -251px -24px;
}

.sic33 {
	background: url("/images2/stone/ic.png") no-repeat -251px -63px;
}

.sic34 {
	background: url("/images2/stone/ic.png") no-repeat -251px -102px;
}

.sic35 {
	background: url("/images2/stone/ic.png") no-repeat -251px -141px;
}

.sic36 {
	background: url("/images2/stone/ic.png") no-repeat -251px -180px;
}

.sic37 {
	background: url("/images2/stone/ic.png") no-repeat -251px -282px;
}

.sic38 {
	background: url("/images2/stone/ic.png") no-repeat -251px -321px;
}

.sic39 {
	background: url("/images2/stone/ic.png") no-repeat -251px -360px;
}

.sic40 {
	background: url("/images2/stone/ic.png") no-repeat -251px -399px;
}

.sic41 {
	background: url("/images2/stone/ic.png") no-repeat -251px -438px;
}

.sic42 {
	background: url("/images2/stone/ic.png") no-repeat -251px -523px;
}

.sic43 {
	background: url("/images2/stone/ic.png") no-repeat -251px -562px;
}

.sic44 {
	background: url("/images2/stone/ic.png") no-repeat -251px -601px;
}

.sic44_02 {
	background: url("/images2/stone/ic44.png") no-repeat 2px 3px;
}

.sic45 {
	background: url("/images2/stone/ic.png") no-repeat -251px -640px;
}

.sic46 {
	background: url("/images2/stone/ic.png") no-repeat -251px -679px;
}

.sic47 {
	background: url("/images2/stone/ic.png") no-repeat -251px -718px;
}

.sic48 {
	background: url("/images2/stone/ic.png") no-repeat -251px -757px;
}

.sic49 {
	background: url("/images2/stone/ic.png") no-repeat -251px -796px;
}

.sic50 {
	background: url("/images2/stone/ic.png") no-repeat -251px -835px;
}

.sic51 {
	background: url("/images2/stone/ic.png") no-repeat -251px -874px;
}

.sic52 {
	background: url("/images2/stone/ic.png") no-repeat -251px -913px;
}

.sic53 {
	background: url("/images2/stone/ic.png") no-repeat -251px -952px;
}

.sic54 {
	background: url("/images2/stone/ic.png") no-repeat -251px -991px;
}

.sic55 {
	background: url("/images2/stone/ic.png") no-repeat -251px -1030px;
}

.sic56 {
	background: url("/images2/stone/ic.png") no-repeat -251px -1069px;
}

.sic57 {
	background: url("/images2/stone/ic.png") no-repeat -251px -1108px;
}

.sic58 {
	background: url("/images2/stone/ic.png") no-repeat -251px -1147px;
}

.sic59 {
	background: url("/images2/stone/ic.png") no-repeat -251px -1186px;
}

.sic60 {
	background: url("/images2/stone/ic.png") no-repeat -251px -1273px;
}

.sic61 {
	background: url("/images2/stone/ic.png") no-repeat -251px -1312px;
}


.sic62 {
	background: url("/images2/stone/ic.png") no-repeat -485px -23px;
}

.sic63 {
	background: url("/images2/stone/ic.png") no-repeat -485px -62px;
}

.sic64 {
	background: url("/images2/stone/ic.png") no-repeat -485px -101px;
}

.sic65 {
	background: url("/images2/stone/ic.png") no-repeat -485px -140px;
}

.sic66 {
	background: url("/images2/stone/ic.png") no-repeat -485px -179px;
}

.sic67 {
	background: url("/images2/stone/ic.png") no-repeat -485px -265px;
}

.sic68 {
	background: url("/images2/stone/ic.png") no-repeat -485px -304px;
}

.sic69 {
	background: url("/images2/stone/ic.png") no-repeat -485px -343px;
}

.sic70 {
	background: url("/images2/stone/ic.png") no-repeat -485px -382px;
}

.sic71 {
	background: url("/images2/stone/ic.png") no-repeat -485px -421px;
}

.sic72 {
	background: url("/images2/stone/ic.png") no-repeat -485px -476px;
}

.sic73 {
	background: url("/images2/stone/ic.png") no-repeat -485px -515px;
}

.sic74 {
	background: url("/images2/stone/ic.png") no-repeat -485px -554px;
}

.sic75 {
	background: url("/images2/stone/ic.png") no-repeat -485px -593px;
}

.sic76 {
	background: url("/images2/stone/ic.png") no-repeat -485px -632px;
}

.sic77 {
	background: url("/images2/stone/ic.png") no-repeat -485px -671px;
}

.sic78 {
	background: url("/images2/stone/ic.png") no-repeat -485px -758px;
}

.sic79 {
	background: url("/images2/stone/ic.png") no-repeat -485px -797px;
}

.sic80 {
	background: url("/images2/stone/ic.png") no-repeat -485px -836px;
}

.sic81 {
	background: url("/images2/stone/ic.png") no-repeat -485px -875px;
}

.sic82 {
	background: url("/images2/stone/ic.png") no-repeat -485px -914px;
}

.sic83 {
	background: url("/images2/stone/ic.png") no-repeat -485px -953px;
}

.sic84 {
	background: url("/images2/stone/ic.png") no-repeat -485px -992px;
}

.sic85 {
	background: url("/images2/stone/ic.png") no-repeat -485px -1031px;
}

.sic86 {
	background: url("/images2/stone/ic.png") no-repeat -485px -1117px;
}

.sic87 {
	background: url("/images2/stone/ic.png") no-repeat -485px -1156px;
}

.sic88 {
	background: url("/images2/stone/ic.png") no-repeat -485px -1195px;
}

.sic89 {
	background: url("/images2/stone/ic.png") no-repeat -485px -1234px;
}

.sic90 {
	background: url("/images2/stone/ic.png") no-repeat -485px -1273px;
}

.sic91 {
	background: url("/images2/stone/ic.png") no-repeat -485px -1312px;
}
