@charset "shift_jis";

body > .layout_body {min-width:1020px; position:relative; overflow:hidden;}


/* header */
body > .layout_body > .layout_header {}
	
	#header_ a {text-decoration:none;}
	#header_ a:hover {text-decoration:underline;}
	#header_ {width:990px; position:relative; margin:0 0 0 -495px; padding:0 50%; background:#f1f1f1; text-align:left;}
	#header_:after {display:block; content:""; clear:both; height:0;}
	#header_ > .logo {display:block; float:left; position:relative; margin:0 0 0 -20px;}
	#header_ > .logo > a {display:block; text-decoration:none;}
	#header_ > .logo h1, 
	#header_ > .logo div {width:250px; height:103px;}
	#header_ > .logo h1  > img, 
	#header_ > .logo div > img {display:block;}
	#header_ > .logo p {position:absolute; left:20px; bottom:10px; color:#5c5c5c; font-size:8px;-webkit-transform: scale(0.9);-webkit-transform-origin:0 0;}
	#header_ > .nav {width:700px; margin:0 0 0 auto;}
	#header_ > .nav > h2 {display:none;}
	
	#header_ > .nav > .shop {position:absolute; right:50%; bottom:16px; margin:0 -495px 0 0; font-size:0.75em; letter-spacing:-0.5em; text-align:right;}
	#header_ > .nav > .shop > li {
		display:inline-block; padding:9px 20px; border-left:1px solid #e5e5e5; background:#fff; line-height:1; letter-spacing:normal; vertical-align:top;}
	#header_ > .nav > .shop > li:first-child {border-left:none;}
	#header_ > .nav > .shop > li > a {display:block; position:relative; margin:-9px -20px; padding:10px 20px 8px 27px; text-decoration:none;}
	#header_ > .nav > .shop > li > a:before {
		display:block; width:1em; content:"\e909"; position:absolute; left:12px; top:50%; margin:-0.5em 0 0; 
		font:normal 10px/1 icons; vertical-align:middle; transition:color 0.2s ease-in-out 0s;}
	#header_ > .nav > .shop > li > a:hover:before {color:#ff99ad;}
	#header_ > .nav > .shop > li.cart > a {padding-left:37px;}
	#header_ > .nav > .shop > li.cart > a:before {content:"\e90e"; left:8px; color:#ff99ad; font-size:22px;}
	#header_ > .nav > .shop > li.cart > a:hover:before {color:#ff8888;}
	#header_ > .nav > .shop > li.member {display:none;}
	#header_ > .nav > .shop > li.login  {display:none;}
	#header_ > .nav > .shop > li.logout {display:none;}
html.fac-fs-logged-out #header_ > .nav > .shop > li.login  {display:inline-block;}
html.fac-fs-logged-in  #header_ > .nav > .shop > li.logout {display:inline-block;}
	
	#header_ > .nav > .site {padding:21px 0 0; font-size:0.8em; letter-spacing:-0.4em; text-align:right;}
	#header_ > .nav > .site > li {
		display:none; margin:0 -1px 0 0; padding:0 10px; border-left:1px solid #b3b3b3; line-height:1; letter-spacing:normal; vertical-align:top;}
	#header_ > .nav > .site > li > a {display:block; margin:-10px; padding:10px;}
	#header_ > .nav > .site > li.home, 
	#header_ > .nav > .site > li.about, 
	#header_ > .nav > .site > li.history, 
	#header_ > .nav > .site > li.guide, 
	#header_ > .nav > .site > li.mail-magazine, 
	#header_ > .nav > .site > li.member {display:inline-block;}
	#header_ > .nav > .site > li.facebook, 
	#header_ > .nav > .site > li.instagram {display:inline-block; margin:-10px 0 0 8px; padding:0; border:none;}
	/* 2020.03.06 start */
	#header_ > .nav > .site > li.line{display:inline-block; margin:-10px 0 0 8px; padding:0; border:none;}
	#header_ > .nav > .site > li.line img{width:32px;height:32px;}
	/* 2020.03.06 end */
	#header_ > .nav > .site > li.facebook  {margin-left:19px;}
	#header_ > .nav > .site > li.instagram {}
	#header_ > .nav > .site > li.facebook  > a, 
	#header_ > .nav > .site > li.instagram > a {
		display:block; width:32px; height:32px; position:relative; margin:0; padding:0; border-radius:100%; 
		background:#d9d9d9; color:#919191; text-decoration:none; text-indent:110%; white-space:nowrap; overflow:hidden;}
	#header_ > .nav > .site > li.facebook  > a:hover, 
	#header_ > .nav > .site > li.instagram > a:hover {background-color:#e5e5e5; color:#c1c1c1;}
	#header_ > .nav > .site > li.facebook  > a:after, 
	#header_ > .nav > .site > li.instagram > a:after {
		display:block; width:32px; position:absolute; left:0; top:0; font:normal 18px/32px icons; text-indent:0; text-align:center; text-decoration:none;}
	#header_ > .nav > .site > li.facebook  > a:after {content:"\ea90";}
	#header_ > .nav > .site > li.instagram > a:after {content:"\ea92";}
	
	#header_ > .nav > .special {display:none;}
	
	#nav-featured_ {width:990px; margin:18px auto 0;}
	#nav-featured_ > ul {display:table; width:100%;}
	#nav-featured_ > ul > li {display:table-cell; border:1px solid #dcdcdc; border-left-width:0; text-align:center; vertical-align:middle;}
	#nav-featured_ > ul > li:first-child {border-left-width:1px;}
	#nav-featured_ > ul > li > a {display:block; height:38px; text-decoration:none; transition:color 0.3s ease-in-out 0s;}
	#nav-featured_ > ul > li > a:hover {color:#ccc;}
	#nav-featured_ > ul > li > a:before {display:none; content:"\e905"; margin:-2px 0 0; color:#ffb5b9; font:normal 12px/38px icons; vertical-align:middle;}
	#nav-featured_ > ul > li i {
		display:inline-block; margin:0 0 0 6px; font:normal 0.94em/38px 'eb_garamond', serif; letter-spacing:0.1em;}
	#nav-featured_ > ul > li b {
		display:inline-block; margin:0 0 0 16px; 
		font:normal 0.75em/38px times new roman, 'sawarabi_mincho', 'Yu Mincho', 'YuMincho', 'Hiragino Mincho Pro', 'HiraMinProN-W3', 'MS PMincho', serif;}
	#nav-featured_ > ul > li.new      > a {width:173px;}
	#nav-featured_ > ul > li.stock    > a {width:180px;}
	#nav-featured_ > ul > li.stone    > a {width:217px;}
	#nav-featured_ > ul > li.features > a {width:206px;}
	#nav-featured_ > ul > li.concept  > a {width:207px;}
	#nav-featured_ > ul > li.new   > a:before, 
	#nav-featured_ > ul > li.stock > a:before {display:inline-block;}
	
	#nav-category_ {width:770px; margin:22px auto 0; padding:0 220px 5px 0;}
	#nav-category_ a {text-decoration:none;}
	#nav-category_ a:hover {text-decoration:underline;}
	#nav-category_ > ul {margin:-5px 0 0 -12px; font-size:0.8em; letter-spacing:-0.4em; text-align:left;}
	#nav-category_ > ul > li {display:inline-block; margin:0 0 0 2px; padding:5px 10px; letter-spacing:normal; vertical-align:top;}
	#nav-category_ > ul > li > a {display:block; margin:-5px -10px; padding:5px 10px; color:#585858;}


/* body */
body > .layout_body > .layout_table {width:990px; margin:26px auto 30px; text-align:left;}
body > .layout_body > .layout_table:after {display:block; content:""; clear:both; height:0;}
body > .layout_body > .layout_table .layout_menu {padding-right:30px;}
	
	/* nav-find */
	#nav-find_ {float:left; width:240px;}
	#nav-find_ a {text-decoration:none;}
	#nav-find_ a:hover {text-decoration:underline;}
	#nav-find_ > h2 {display:none;}
	#nav-find_ > div {margin:40px 0 0; padding:20px 0 0; border-top:1px solid #dcdcdc;}
	#nav-find_ > div > h3 {height:1em; font:normal 0.94em/1 'eb_garamond', serif; text-align:center; letter-spacing:0.1em;}
	#nav-find_ > div > ul {margin:20px 0 0; font-size:0.85em;}
	#nav-find_ > div > ul > li {display:block; position:relative; padding:6px 0 5px 30px;}
	#nav-find_ > div > ul > li > a {display:block; position:relative; z-index:2; margin:-6px 0 -5px -30px; padding:6px 0 5px 30px; color:#585858; text-decoration:none;}
	#nav-find_ > div > ul > li > a:after {display:block; width:1em; content:"\e90c"; position:absolute; left:8px; top:0.5em; z-index:1; color:#bfd7e2; font:normal 14px/1 icons;}
	#nav-find_ > div > ul > li > a:hover {text-decoration:underline;}
	
	#nav-find_ > .banners {margin-top:0; padding:0; border-top:none;}
	#nav-find_ > .banners > ul {margin:0;}
	#nav-find_ > .banners > ul > li {margin:20px 0 0; padding:0;}
	#nav-find_ > .banners > ul > li:first-child {margin-top:0;}
	#nav-find_ > .banners > ul > li > a {margin:0; padding:0;}
	#nav-find_ > .banners > ul > li > a:after {display:none;}
	#nav-find_ > .banners > ul > li img {display:block; margin:0 auto; padding:0; transition:opacity 0.3s ease-in-out 0s;}
	#nav-find_ > .banners > ul > li > a:hover > img {opacity:0.5;}
	
	#nav-find_ > .item {}
	
	#nav-find_ > .keyword {width:222px; position:absolute; right:50%; top:181px; margin:0 -495px 0 0; padding:0; border:none;}
	#nav-find_ > .keyword > h3 {display:none;}

	#nav-find_ > .keyword > .list {display:none;}
	
	#nav-find_ > .keyword > .search {position:relative; text-align:right;}
	#nav-find_ > .keyword > .search:after {display:block; content:"\e90d"; position:absolute; right:4px; top:0; z-index:1; color:#848484; font:normal 26px/32px icons;}
	#nav-find_ > .keyword > .search .word {display:block; width:100%; height:32px; padding:0 40px 0 5px; box-sizing:border-box; border:1px solid #dcdcdc; line-height:32px;}
	#nav-find_ > .keyword > .search .search {
		width:37px; height:32px; position:absolute; right:0; top:0; z-index:2; border:1px solid #dcdcdc; border-radius:0; 
		background:transparent; text-indent:-9999px; cursor:pointer; -webkit-appearance:none;}
	#nav-find_ > .keyword > .search .nostock {display:inline-block; margin:3px 0 0; font-size:0.65em;}
	#nav-find_ > .keyword > .search .nostock > input {margin:0 3px 0 0; vertical-align:middle;}
	
	#nav-find_ > .color {}
	#nav-find_ > .color > ul {}
	#nav-find_ > .color > ul > li {margin-top:6px;}
	#nav-find_ > .color > ul > li > a {padding-left:46px;}
	#nav-find_ > .color > ul > li > a:after {width:24px; height:24px; content:""; top:0.2em; background:no-repeat; text-indent:110%; white-space:nowrap; overflow:hidden;}
	#nav-find_ > .color > ul > li.red    > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_red.jpg);}
	#nav-find_ > .color > ul > li.orange > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_orange.jpg);}
	#nav-find_ > .color > ul > li.brown  > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_brown.jpg);}
	#nav-find_ > .color > ul > li.yellow > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_yellow.jpg);}
	#nav-find_ > .color > ul > li.pink   > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_pink.jpg);}
	#nav-find_ > .color > ul > li.purple > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_purple.jpg);}
	#nav-find_ > .color > ul > li.green  > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_green.jpg);}
	#nav-find_ > .color > ul > li.blue   > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_blue.jpg);}
	#nav-find_ > .color > ul > li.white  > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_white.jpg);}
	#nav-find_ > .color > ul > li.gray   > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_gray.jpg);}
	#nav-find_ > .color > ul > li.black  > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_black.jpg);}
	#nav-find_ > .color > ul > li.multi  > a:after {background-image:url(/shared2017/shared2017/images/nav-find_color_multi.jpg);}
	
	#nav-find_ > .price {}
	#nav-find_ > .price > ul > li b {font-weight:normal;}
	#nav-find_ > .price > ul > li b + b:before {content:" - ";}
	
	#nav-find_ > .story {}
	
	#nav-find_ > .info {}
	
	#nav-find_ > .recommend {padding-top:30px;}
	#nav-find_ > .recommend > ul {margin:0;}
	#nav-find_ > .recommend > ul > li {margin:20px 0 0; padding:0;}
	#nav-find_ > .recommend > ul > li:first-child {margin-top:0;}
	#nav-find_ > .recommend > ul > li > a {margin:0; padding:0;}
	#nav-find_ > .recommend > ul > li > a:after {display:none;}
	#nav-find_ > .recommend > ul > li img {display:block; margin:0 auto; padding:0; transition:opacity 0.3s ease-in-out 0s;}
	#nav-find_ > .recommend > ul > li > a:hover > img {opacity:0.5;}
	
	/* main */
	#main_ {float:right; width:720px;}
	#main_ #searchIndex.keyword {padding:0; border:none;display: none;}
	#main_ #searchIndex.keyword > h3 {display:none;}
	#main_ #searchIndex.keyword > .list {display:none;}
	#main_ #searchIndex.keyword > .search {position:relative; text-align:right;}
	#main_ #searchIndex.keyword > .search:after {display:block; content:"\e90d"; position:absolute; right:4px; top:0; z-index:1; color:#848484; font:normal 26px/32px icons;}
	#main_ #searchIndex.keyword > .search .word {display:block; width:100%; height:32px; padding:0 40px 0 5px; box-sizing:border-box; border:1px solid #dcdcdc; line-height:32px;}
	#main_ #searchIndex.keyword > .search .search {
		width:37px; height:32px; position:absolute; right:0; top:0; z-index:2; border:1px solid #dcdcdc; border-radius:0; 
		background:transparent; text-indent:-9999px; cursor:pointer; -webkit-appearance:none;}
	#main_ #searchIndex.keyword > .search .nostock {display:inline-block; margin:3px 0 0; font-size:0.65em;}
	#main_ #searchIndex.keyword > .search .nostock > input {margin:0 3px 0 0; vertical-align:middle;}



/* .wide */
body > .layout_body > .layout_table.wide {}
body > .layout_body > .layout_table.wide #nav-find_ > div {display:none;}
body > .layout_body > .layout_table.wide #nav-find_ > .keyword {display:block;}
body > .layout_body > .layout_table.wide #main_ {float:none; width:auto;}

/* .full */
body > .layout_body > .layout_table.full {width:auto;}
body > .layout_body > .layout_table.full #nav-find_ > div {display:none;}
body > .layout_body > .layout_table.full #nav-find_ > .keyword {display:block;}
body > .layout_body > .layout_table.full #main_ {float:none; width:auto;}
body > .layout_body > .layout_table.full #main_ #col01 {width:990px;margin:0 auto;}


/* footer */
body .layout_footer {}
	
	#footer_ {margin:60px 0; text-align:right;border-top:solid 1px #b8ced9;padding-top:10px;}
	#footer_ a {text-decoration:none;}
	#footer_ a:hover {text-decoration:underline;}
	#footer_ > .stone-index {width:990px; margin:0 auto; text-align:left;}
/*	#footer_ > .stone-index > h2 {padding:0 0 30px; color:#7f9EAE; font:normal 1.42em/1 'eb_garamond', serif; letter-spacing:0.05em;text-align:center;}*/
	#footer_ > .stone-index > h2 {display:none;}
	#footer_ > .stone-index > div {padding:20px 0 20px 20px; border-bottom:solid 1px #ddd;}
	#footer_ > .stone-index > div.ra {border-bottom:none;}
	#footer_ > .stone-index > div:after {display:block; content:""; clear:both; height:0;}
	#footer_ > .stone-index > div > h3 {float:left; width:40px; height:40px; background:#f1f1f1; color:#5e5e5e; font:normal 18px/40px 'sawarabi_mincho', serif; text-align:center;}
	#footer_ > .stone-index > div > ul {float:right; width:910px; margin:0 0 0 -7px; font-size:0.75em; letter-spacing:-0.4em;}
	#footer_ > .stone-index > div > ul > li {display:inline-block; width:220px; margin:0 0 0 7px; padding:5px 0; letter-spacing:normal; vertical-align:top;}
	#footer_ > .stone-index > div > ul > li > a {display:block; margin:-5px 0; padding:5px 0; color:#7f9EAE; text-decoration:none;}
	#footer_ > .stone-index > div > ul > li > a:hover {text-decoration:underline;}
	
	#footer_before{width:990px;margin:20px auto;text-align:right;}
	#footer_before > a.page-top {display:inline-block; position:relative; color:#585858; font:normal 0.88em 'eb_garamond', serif;}
	#footer_before > a.page-top:before {display:inline-block; width:1em; content:"\e900"; margin:0 5px 0 0; font:normal 16px/1 icons; vertical-align:middle; text-decoration:none;}
	#footer_before > a.page-top {text-decoration:none}
	#footer_before > a.page-top:hover{opacity:0.6;}

	#footer_ > .page-top {display:inline-block; position:relative; right:50%; margin:30px -495px 0 0; color:#585858; font:normal 0.88em 'eb_garamond', serif;}
	#footer_ > .page-top:before {display:inline-block; width:1em; content:"\e900"; margin:0 5px 0 0; font:normal 16px/1 icons; vertical-align:middle; text-decoration:none;}
	#footer_ > .page-top a{text-decoration:none}
	#footer_ > .page-top a:hover{opacity:0.6;}
	
	#footer_ > .shop {
		display:-webkitflex; display:flex; width:990px; margin:30px 0 0 -495px; padding:50px 50%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:left;}
	#footer_ > .shop:after {display:block; content:""; clear:both; height:0;}
	#footer_ > .shop > div {float:left; width:270px; padding:30px 30px 30px 29px; border-right:1px solid #dcdcdc; font-size:0.8em;}
	#footer_ > .shop > div:first-child {border-left:1px solid #dcdcdc;}
	#footer_ > .shop > div:last-child {margin-right:-1px;}
	#footer_ > .shop > div > h2 {padding:0 0 30px; font:normal 1.1em/1 'eb_garamond', serif; letter-spacing:0.1em;}
	
	#footer_ > .shop > .about {}
	#footer_ > .shop > .about > h2 {}
	#footer_ > .shop > .about > p {margin:2em 0 0;}
	#footer_ > .shop > .about > h2 + p {margin-top:0;}
	#footer_ > .shop > .about > .sns {margin:20px 0 0 -8px; letter-spacing:-0.4em;}
	#footer_ > .shop > .about > .sns > li {display:inline-block; letter-spacing:normal; vertical-align:top;}
	#footer_ > .shop > .about > .sns > li > a {display:block; width:46px; height:46px; position:relative; color:#adadad; text-decoration:none; text-indent:110%; white-space:nowrap; overflow:hidden;}
	#footer_ > .shop > .about > .sns > li > a:hover {color:#666;}
	#footer_ > .shop > .about > .sns > li > a:after {display:block; position:absolute; left:8px; top:8px; font:normal 30px/1 icons; text-indent:0;}
	#footer_ > .shop > .about > .sns > li.facebook  > a:after {content:"\ea91";}
	#footer_ > .shop > .about > .sns > li.instagram > a:after {content:"\ea92";}
	/* 2020.03.06 start */
	#footer_ > .shop > .about > .sns > li > a:after {color:#adadad;}
	#footer_ > .shop > .about > .sns > li.line > a {display:block; width:46px; height:46px; position:relative; color:#adadad; text-decoration:none; text-indent:110%; white-space:nowrap; overflow:visible;}
	#footer_ > .shop > .about > .sns > li.line > a  img{width: 30px;height:30px;display: block;position: relative;top: 8px;left: 10px;}
	.sp #footer_ > .shop > .about > .sns > li.line > a  img{top: 6px;left: 8px;}
	/* 2020.03.06 end */
	#footer_ > .shop > .information {padding-bottom:120px; background:url(/shared2017/shared2017/images/footer_shop_image.jpg) center bottom no-repeat;}
	#footer_ > .shop > .information > h2 {}
	#footer_ > .shop > .information > div {margin:2em 0 0;}
	#footer_ > .shop > .information > h2 + div {margin-top:0;}
	#footer_ > .shop > .information > div > a {display:block; color:#585858;}
	#footer_ > .shop > .information > div > a:after {display:inline-block; width:1em; content:"\e905"; margin:0 0 0 5px; font:normal 12px/1 icons; vertical-align:middle;}
	#footer_ > .shop > .information > div > p {margin:1em 0 0;}
	#footer_ > .shop > .information > .menu {display:none;}
	
	#footer_ > .shop > .guide {}
	#footer_ > .shop > .guide > h2 {}
	#footer_ > .shop > .guide > ul {}
	#footer_ > .shop > .guide > ul > li {margin:16px 0 0;}
	#footer_ > .shop > .guide > ul > li:first-child {margin-top:0;}
	#footer_ > .shop > .guide > ul > li > a {display:inline-block; padding:5px 13px; border:1px solid #d2d2d2; border-radius:15px; background:#e5e5e5; color:#585858;}
	#footer_ > .shop > .guide > ul > li > a:after {display:inline-block; width:1em; content:"\e905"; margin:0 0 0 5px; font:normal 12px/1 icons; vertical-align:middle;}
	#footer_ > .shop > .guide > small {display:block; margin:2em 0 0;}
	
	#footer_ > .site {width:990px; margin:40px auto 0; text-align:center;}
	#footer_ > .site > ul {font-size:0.8em; letter-spacing:-0.4em;}
	#footer_ > .site > ul > li {display:inline-block; padding:0 20px; border-left:1px solid #dcdcdc; letter-spacing:normal; vertical-align:top; line-height:1;}
	#footer_ > .site > ul > li:first-child {border-left:none;}
	#footer_ > .site > ul > li > a {display:block; margin:-10px -20px; padding:10px 20px; color:#676767;}
	
	#footer_ > small {display:block; margin:30px 0 0; color:#676767; font-size:9px; text-align:center;}

body > .FS2_ReturnSP {padding:0; background:transparent; box-shadow:none; text-shadow:none; font-size:inherit; font-family:inherit;}
body > .FS2_ReturnSP:after {content:none;}
body > .to-sp, 
body > .FS2_ReturnSP > .FS2_ReturnSP_Btn {
	display:block; width:100%; min-width:1020px; padding:25px; border:none; border-radius:0; box-sizing:border-box; 
	background:#5e5e5e; box-shadow:none; color:#fff; font-size:24px; text-shadow:none;}
body > .to-sp:after, 
body > .FS2_ReturnSP > .FS2_ReturnSP_Btn:after {
	display:inline-block; width:1em; content:"\e905"; margin:-1px 0 0 10px; color:#ababab; font:normal 20px/1 icons; text-align:center; vertical-align:middle;}
html.force-pc body > .to-sp, 
html.force-pc body > .FS2_ReturnSP > .FS2_ReturnSP_Btn {display:none;}




html.force-pc #main_ #pankuzu{width:100%; margin:0px auto 15px auto;}
html.force-pc #main_ #pankuzu ul{}
html.force-pc #main_ #pankuzu ul:after{display:block; clear:both; height:0; content:"";}
html.force-pc #main_ #pankuzu ul li{float:left; color:#7f9eae; margin-right:5px;font-size:10px;}
html.force-pc #main_ #pankuzu ul li:after{content:" > ";}
html.force-pc #main_ #pankuzu ul li.cur:after{content:"";}
html.force-pc #main_ #pankuzu ul li a{color:#7f9eae; text-decoration:underline;}
html.force-pc #main_ #pankuzu ul li a:hover{text-decoration:none;}
html.force-pc #main_ .global_main {font-size:12px;line-height:1.6;}
html.force-pc #main_ .global_main .pan {margin-bottom: 30px;padding: 10px 15px;font-family: helvetica, Arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;font-size: 11px;color: #665e48;background: #ecf2f5;}
html.force-pc #main_ .global_main .pan .current {color: #798f9b;}
html.force-pc .page_top {zoom: 1;margin: 0 auto;width: 990px;padding-bottom: 20px;}
html.force-pc .page_top :after {display: block;clear: both;height: 0;content: "";}
html.force-pc .page_top a {zoom: 1;display: block;width: 103px;height: 15px;margin:30px auto 0px;background: url(../images/page_top_btn.gif) no-repeat;text-indent: -99999px;}

html.force-pc #main_ .page-top {display:inline-block; float:right;margin:0; color:#585858; font:normal 0.88em 'eb_garamond', serif;}
html.force-pc #main_ .page-top a{text-decoration:none}
html.force-pc #main_ .page-top a:hover{opacity:0.6;}
html.force-pc #main_ .page-top:before {display:inline-block; width:1em; content:"\e900"; margin:0 5px 0 0; font:normal 16px/1 icons; vertical-align:middle; text-decoration:none;}


html.force-pc .page_top a:hover {opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";-moz-opacity: 0.5;-khtml-opacity: 0.5;}
html.force-pc #main_ .global_main .title_lv0 { display: none; }
html.force-pc #main_ .global_main .title_lv1 { margin: 1.3em 0; font-size: 1.5em; color: #7f9eae; line-height: 1.2; }
html.force-pc #main_ .global_main .title_lv1 + p { margin-bottom: 1.5em; }
html.force-pc #main_ .global_main .title_lv2 { margin: 2em 0 1.5em; padding: 12px 12px 10px; font-size: 1.16em; font-style: normal; line-height: 1.2; background: #f1f5f6; }
html.force-pc #main_ .global_main .title_lv3 { margin: 2em 0 1.3em; padding: 12px 12px 10px; color: #fff; font-size: 1.3em; line-height: 1.2; background: #aec0c9; }
html.force-pc #main_ .global_main .title_recommend { margin: 1.5em 0 1em; padding-left: 15px; color: #7f9eae; font-size: 1.16em; background: url('/shared/imgs/arw_c_02.png') no-repeat left 8px; }
html.force-pc #main_ .global_main .title_itemlist, html.force-pc #main_ .global_main .title_stonelist { margin: 2.5em 0 1.5em; color: #fff; line-height: 42px; font-family: helvetica, Arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; }
html.force-pc #main_ .global_main .title_itemlist { background-position: 0 -660px; padding-left: 133px; width: 593px; height: 42px; }
html.force-pc #main_ .global_main .title_stonelist { background-position: 0 -566px; padding-left: 146px; width: 580px; height: 42px; }
html.force-pc #main_ .global_main .list_dot { margin: 1.5em 0 1.5em 2em; list-style-type: disc; }
html.force-pc #main_ .global_main .list_arw { margin: 1.5em 0; }
html.force-pc #main_ .global_main .list_arw li { padding-left: 14px; background: url('/shared/imgs/arw_c_01.png') no-repeat 3px 7px; }
html.force-pc #main_ .global_main .list_num { margin: 1.5em 0 1.5em 2em; list-style-type: decimal; }
html.force-pc #main_ .global_main .list_abc { margin: 1.5em 0 1.5em 2em; list-style-type: upper-alpha; }
html.force-pc #main_ .global_main .table_data { margin: 2em 0; font-size: 1.08em; }
html.force-pc #main_ .global_main .table_data th, html.force-pc #main_ .global_main .table_data td { padding: 11px 11px 10px; border-top: solid 1px #fff; }
html.force-pc #main_ .global_main .table_data th { background: #f1f5f6; }
html.force-pc #main_ .global_main .table_stone { margin: 1em 0; font-size: 1.08em; border-left: solid 1px #ede8de; }
html.force-pc #main_ .global_main .table_stone th { display: none; }
html.force-pc #main_ .global_main .table_stone th + td { padding-left: 16px; }
html.force-pc #main_ .global_main .table_stone td { width: 150px; padding: 10px 15px; text-align: center; vertical-align: middle; border-right: solid 1px #ede8de; }
html.force-pc #main_ .global_main .table_stone td a { text-decoration: none; }
html.force-pc #main_ .global_main .table_stone td.last { border-right: solid 1px #fff; }
html.force-pc #main_ .global_main .table_stone .tbody_recommend .row_name td { text-align: left; vertical-align: top; }
html.force-pc #main_ .global_main .table_stone .tbody_recommend .row_name td a { color: #7f9eae; }
html.force-pc #main_ .global_main .clear_both { clear: both; }
html.force-pc #main_ .global_main .text_align_R { text-align: right; }
html.force-pc #main_ .global_main .text_align_C { text-align: center; }
html.force-pc #main_ .global_main .attention { color: #be999c; }
html.force-pc #main_ .global_main .sec_sitemap .title_sitemap_lv1 { padding: 10px 0; width: 186px; font-size: 1.15em;float: left; }
html.force-pc #main_ .global_main .sec_sitemap .title_sitemap_lv2 { padding: 10px 0;  }
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv1 > li { margin-top: 50px; }
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv1 > li:first-child { margin-top: 0; }
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv1 li { line-height: 1.2; overflow: hidden;  * zoom: 1;}
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv1 li a { padding-left: 15px; background: url('/shared/imgs/arw_c_01.png') no-repeat 4px 0.3em; color: #5e4219; text-decoration: none; display: -moz-inline-stack; display: inline-block; vertical-align: middle;  * vertical-align: auto;zoom: 1;  * display: inline;}
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv1 li a:hover { color: #665e48; }
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv1 li span { padding-left: 15px; background: url('/shared/imgs/arw_c_01.png') no-repeat 4px 0.3em; color: #5e4219; text-decoration: none; display: -moz-inline-stack; display: inline-block; vertical-align: middle;  * vertical-align: auto;zoom: 1;  * display: inline;}
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv2 { margin: 0 0 30px 196px; }
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv3 { margin: 0 0 30px -10px; width: 540px; letter-spacing: -0.4em; }
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv3 li { margin-left: 10px; padding: 11px 0 10px; width: 170px; letter-spacing: normal; border-top: solid 1px #ede8de; vertical-align: top !important; display: -moz-inline-stack; display: inline-block; vertical-align: middle;  * vertical-align: auto;zoom: 1;  * display: inline;}
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_lv3 li .js_blank { height: 1px; padding: 0; }
html.force-pc #main_ .global_main .sec_sitemap .list_sitemap_line li { border-bottom: solid 1px #ede8de; }

#sns ul { margin: 0; padding: 0; text-align: center; }
#sns ul li { list-style-type: none; display: inline-block; vertical-align: top; margin: 0 10px 0 0; height: 22px; float: none; padding: 0; }
.stoneBtnCont li {font-size: 12px; }
.stoneBtnCont li > a { background: #efefef ;display: block; margin: 0 0 10px; padding: 8px 15px 8px 15px; line-height: 1; color: #333;transition: .2s linear; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; -ms-transition: .2s linear;border:solid 1px #ddd; }
.stoneBtnCont li > a:after { display: inline-block; content: "\e901"; float: right; width: 1em; position: static; margin: 0 -5px 0 3px; vertical-align: middle;font: normal 12px/1 icons;color: #ddd;  }
.stoneBtnCont a:hover { background-color: #fff; }

#main_content { padding: 0 20px 20px; border-top: solid 1px #efefef; }
#main_content .titleArea { padding: 20px 0px; text-align: center; }
#main_content .pageTitleOriginal { font: normal 24px 'eb_garamond', serif; letter-spacing: 0.1em; padding: 6px 0; }
#main_content .item h2 { font: normal 14px 'eb_garamond', serif; letter-spacing: 0.1em; padding: 3px 0; line-height: 1; text-align: center; }
#main_content h1 { font: normal 12px times new roman, 'Sawarabi Mincho', 'Yu Mincho', 'YuMincho', 'Hiragino Mincho Pro', 'HiraMinProN-W3', 'MS PMincho', serif; }
#main_content > .item > ul { margin: 20px 0 40px; padding: 0; border-top: 1px solid #fff; font-size: 12px; text-align: left; border-top: solid 2px #efefef; padding-top: 3px; }
#main_content > .item > ul > li { display: block; padding: 10px; border-bottom: 1px solid #d7dfe5; border-left: none; line-height: inherit; }
#main_content > .item > ul > li:last-child { border-bottom: none; }
#main_content > .item > ul > li > a { display: block; position: relative; margin: -10px; padding: 10px 20px 10px 10px; color: #161616; text-decoration: none; }
#main_content > .item > ul > li > a:after { display: block; width: 20px; content: "\e901"; position: absolute; right: 0; top: 50%; margin: -0.5em 0 0; color: #7ca2b3; font: normal 14px/1 icons; }

html.pc #header_ h1 span { position: absolute; left: 20px; bottom: 10px; color: #5c5c5c; font-size: 8px; display: block ; -webkit-transform: scale(0.8);-webkit-transform-origin:0 0;}
html.pc .page_top { overflow: hidden !important; text-align: center !important; }
html.pc .page_top a { float: none !important; }
html.pc .pcdisplay{display:block;}
html.pc .spdisplay{display:none;}