@charset "utf-8";
/* CSS Document */

/*回り込み解除*/
.clearBoth {
    overflow: hidden;
}

.clearBoth:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

.gold{ color:#EFC200;}
.platinum{ color:#2EA7E0;}
.red { color:#F00;}
.pink {color:#e4576e;}
.green {color:#5dbd97;}

* html .clearBoth {
    height: 1em;
    overflow: visible;
}

img {border:0px;}
/**/

h1{
	width:950px;
	margin:0 auto 20px;
	font-size: 110%;
	font-weight: normal;
}

h2 {
	margin:0 0 15px 0;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	font-size:12px;
}

#container {
	width:950px;
	margin:0 auto 0;
	color: ##333333;
}

#header {
	width:950px;
	margin-bottom: 20px;
}

#headerLeft {
	width:328px;
	float: left;
}

#headerRight {
	width:622px;
	float: right;
}

#headerRightText {
	line-height: 20px;
	text-align: right;
	margin-bottom: 10px;
}

#headerRightText .kobutsutext a {
	display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 0;
    width: 268px;
    height: 26px;
    line-height: 26px;
    background: url(/common/images/kobutsu_bg.png) center bottom no-repeat;
}

#headerRightInfo {
	text-align: right;
}

#menu {
	width:950px;
	height: 40px;
	margin-bottom: 15px;
}

#menu ul{
	margin:0;
	padding:0px;
}

#menu li{
	list-style:none;
	float:left;
	display: block;
	margin-right: 5px;
	height:40px;
}

#menu a {
	display:block;
	height: 40px;
	width:114px;
}

/*#menu li#menu1 a {
	background:url(/common/images/bt_navi1.gif);
	background-position:0 -40px;
}

#menu li#menu1 a:hover {
	background-position:0 0;
}

#menu li#menu2 a {
	background:url(/common/images/bt_navi2.gif);
	background-position:0 -40px;
}

#menu li#menu2 a:hover {
	background-position:0 0;
}

#menu li#menu3 a {
	background:url(/common/images/bt_navi3.gif);
	background-position:0 -40px;
}

#menu li#menu3 a:hover {
	background-position:0 0;
}

#menu li#menu4 a {
	background:url(/common/images/bt_navi4.gif);
	background-position:0 -40px;
}

#menu li#menu4 a:hover {
	background-position:0 0;
}

#menu li#menu5 a {
	background:url(/common/images/bt_navi6.gif);
	background-position:0 -40px;
}

#menu li#menu5 a:hover {
	background-position:0 0;
}

#menu li#menu6 a {
	background:url(/common/images/bt_navi5.gif);
	background-position:0 -40px;
}

#menu li#menu6 a:hover {
	background-position:0 0;
}

#menu li#menu7 a {
	background:url(/common/images/bt_navi7.gif);
	background-position:0 -40px;
}

#menu li#menu7 a:hover {
	background-position:0 0px;
}

#menu li#menu8 a {
	background:url(/common/images/bt_navi8.gif);
	background-position:0 -40px;
}

#menu li#menu8 a:hover {
	background-position:0 0px;
}
*/
#container li.marge{
	margin-right:0px;
}

#campaignArea {
	display:none;
	width:950px;
	height:250px;
	margin-bottom: 20px;
}

#mainContainer{ width:950px; }

#mainLeft{ width:680px; float:left; }

#mainRight{ width:255px; float:right; }

#thumsMenu {
	margin:0 0 20px 0;
	padding:0;
}

#thumsMenu li{
	float:left;
	width:108px;
	list-style:none;
	margin-right: 6px;
}

#thumsMenu a {
	display:block;
	height: 108px;
	width:108px;
}

#thumsMenu li#brand a {
	background:url(/common/images/thums_brand.gif);
	background-position:0 0;
}

#thumsMenu li#brand a:hover {
	background-position:0 -108px;
}

#thumsMenu li#precious a {
	background:url(/common/images/thums_kikinzoku.gif);
	background-position:0 0;
}

#thumsMenu li#precious a:hover {
	background-position:0 -108px;
}

#thumsMenu li#tablewear a {
	background:url(/common/images/thums_tableware.gif);
	background-position:0 0;
}

#thumsMenu li#tablewear a:hover {
	background-position:0 -108px;
}

#thumsMenu li#mens a {
	background:url(/common/images/thums_mens.gif);
	background-position:0 0;
}

#thumsMenu li#mens a:hover {
	background-position:0 -108px;
}

#thumsMenu li#others a {
	background:url(/common/images/thums_other.gif);
	background-position:0 0;
}

#thumsMenu li#others a:hover {
	background-position:0 -108px;
}

#thumsMenu li#corp a {
	background:url(/common/images/thums_company.gif);
	background-position:0 0;
}

#thumsMenu li#corp a:hover {
	background-position:0 -108px;
}

.formBt{
	width:680px;
	margin: 0 0 15px 0;
}

.formBt ul{
	margin:0;
	padding:0px;
}

.formBt li{
	list-style:none;
	display: block;
	height:60px;
}

.formBt a {
	display:block;
	height: 60px;
}

.formBt li.btForm a {
	background:url(/common/images/bt_form.gif);
	background-position:0 0;
}

.formBt li.btForm a:hover {
	background-position:0 -60px;
}

.formBtMens{
	width:680px;
	margin: 0 0 15px 0;
}

.formBtMens ul{
	margin:0;
	padding:0px;
}

.formBtMens li{
	list-style:none;
	display: block;
	height:60px;
}

.formBtMens a {
	display:block;
	height: 60px;
}

.formBtMens li.btForm a {
	background:url(/mens/images/mens_bt_fom.gif);
	background-position:0 0;
}

.formBtMens li.btForm a:hover {
	background-position:0 -60px;
}

#bookArea {
	margin:0 0 20px 0;
	padding:0px;
}

#bookArea li {
	float:left;
	list-style:none;
	background:url(/common/images/book_bg.gif) no-repeat;
	height:276px;
	margin-right: 7px;
	width: 144px;
	padding: 10px 10px 0 10px;
}

#bookArea li dl {
	margin:0px;
	padding:0px;
}
#bookArea li dt {
	margin:0 0 10px 0;
	display: block;
	height: 190px;
}
#bookArea li dd {
	margin:0px;
	display: block;
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
}

#flowArea {
	width:680px;
	margin-bottom: 30px;
}

#flowArea ul#tab {
	margin:0;
	padding:0;
	width:680px;
	height: 36px;
}

#flowArea ul#tab li {
	margin:0;
	padding:0;
	float:left;
	width:170px;
	height: 36px;
	list-style: none;
}

#flowArea ul#tab li a {
	width:170px;
	height:36px;
	display:block;
	text-decoration:none;
}

#flowArea ul#tab li.selected a.flow1 {
	background:url(/common/images/tab_1.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li a.flow1 {
	background:url(/common/images/tab_1.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow1:hover {
	background:url(/common/images/tab_1.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li.selected a.flow2 {
	background:url(/common/images/tab_2.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li a.flow2 {
	background:url(/common/images/tab_2.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow2:hover {
	background:url(/common/images/tab_2.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li.selected a.flow3 {
	background:url(/common/images/tab_3.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li a.flow3 {
	background:url(/common/images/tab_3.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow3:hover {
	background:url(/common/images/tab_3.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li.selected a.flow4 {
	background:url(/common/images/tab_4.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li a.flow4 {
	background:url(/common/images/tab_4.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow4:hover {
	background:url(/common/images/tab_4.gif) no-repeat;
	background-position:0 0;
}

.flow{
	border-left:1px #9BCB70 solid;
	border-right:1px #9BCB70 solid;
	border-bottom:1px #9BCB70 solid;
	width:678px;
}

#ranking{
	margin:0 0 20px 0;
	padding:0px;
}
#ranking li{
	float:left;
	width: 130px;
	height: 168px;
	list-style: none;
	margin-right: 7px;
}

#mapTable{ margin-bottom:30px;}

.info{ margin-bottom:30px;}
.bottomMargin{
	margin-bottom:20px;
}
#priceInfo{ width:680px; text-align:right; margin-bottom:15px;}
#price { width:680px;}
#priceLeft{ width:332px; float:left;}
#priceRight{ width:332px; float:right;}

.priceTable {
	width:332px;
	margin-bottom:15px;
	font-size: 14px;
}
.priceTable th { width:95px;}

.buyerArea{
	width:680px;
	margin-bottom: 15px;
}
.buyerLeft{
	width:313px;
	float:left;
	padding: 10px;
	background:url(/common/images/buyer_bg.gif) no-repeat;
	height:210px;
}
.buyerRight{
	width:313px;
	float:right;
	padding: 10px;
	background:url(/common/images/buyer_bg.gif) no-repeat;
	height:210px;
}

.buyerArea dl{ margin:0px; padding:0px;}
.buyerArea dt{
	float:left;
	height: 100px;
	width: 100px;
	display: block;
}
.buyerArea dd{
	margin:0px;
	display: block;
	margin-left: 110px;
	line-height: 16px;
}

.buyerBlog{
	display:block;
	margin:15px 0 0 0;
	text-align:right;
}

#mainBuyer{
	margin-bottom:15px;
	padding: 10px;
	border: 1px #aaabab solid;
}
#mainBuyerArea{
	margin:0px;
	padding:0px;
}
#mainBuyerArea dt{
	float:left;
}
#mainBuyerArea dd{
	margin:0 0 0 130px;
}
#brandListArea{
	width:653px;
	height:240px;
	overflow:auto;
	padding: 5px 10px 5px 15px;
	margin-bottom: 30px;
	border: 1px #aaabab solid;
}
#mbrandListArea{
	width:653px;
	height:240px;
	overflow:auto;
	padding: 5px 10px 5px 15px;
	margin-bottom: 30px;
	border: 1px #aaabab solid;
}
p.line {
	margin:0 0 10px 0;
	clear:both;
	display: block;
	font-weight: bold;
}
.brandList{
	margin:0px;
	padding:0px;
}
.brandList li{
	list-style:none;
	float:left;
	display:block;
	margin-right: 10px;
	width: 151px;
	margin-bottom: 10px;
}

#whatsNew{
	width:255px;
	height:250px;
	background:url(/common/images/whatsnew_bg.gif) no-repeat;
	position:relative;
	margin-bottom: 15px;
}

#whatsNewArea{
	position:absolute;
	width:235px;
	overflow:auto;
	padding:10px;
	top: 30px;
	height: 200px;
}

.rightMargin{
	margin-bottom:15px;
}

#purchase{
	width:255px;
	height:365px;
	background:url(/common/images/purchase_bg.gif) no-repeat;
	position:relative;
	margin-bottom: 15px;
}

#purchaseArea{
	position:absolute;
	width:235px;
	top: 30px;
	height: 315px;
	padding:10px;
}

.purchaseItem{
	width:235px;
	margin-bottom: 10px;
}
.purchaseItemLeft{
	width:90px;
	float:left;
}
.purchaseItemRight{
	float:right;
	width: 135px;
}

.purchaseItemRight a{
	text-decoration:none;
	color:#333333;
}

.purchaseItemRight a:hover{
	text-decoration:none;
	color:#ff6666;
}

#sixSafty{
	width:255px;
	height:431px;
	background:url(/common/images/6safety_bg.gif) no-repeat;
	position:relative;
	margin-bottom: 15px;
}

#sixSaftyArea {
	position:absolute;
	top:30px;
	width:235px;
	padding:10px;
	height:381px;
	font-size: 13px;
}

#sixSaftyArea dl{
	margin:0px;
	padding:0px;
}
#sixSaftyArea dt{
	margin:0;
	font-weight: bold;
}
#sixSaftyArea dd{
	margin:0 0 10px 10px;
}

#rightMenu {
	width:255px;
	margin-bottom: 5px;
}
#rightMenu ul{
	margin:0;
	padding:0px;
}

#rightMenu li{
	list-style:none;
	display: block;
	height:40px;
	margin-bottom:10px;
}

#rightMenu a {
	display:block;
	height: 40px;
	width:255px;
}

/*#rightMenu li#rightmenu1 a {
	background:url(/common/images/bt_right_menu1.gif);
	background-position:0 0;
}

#rightMenu li#rightmenu1 a:hover {
	background-position:0 -40px;
}

#rightMenu li#rightmenu2 a {
	background:url(/common/images/bt_right_menu2.gif);
	background-position:0 0;
}

#rightMenu li#rightmenu2 a:hover {
	background-position:0 -40px;
}

#rightMenu li#rightmenu3 a {
	background:url(/common/images/bt_right_menu3.gif);
	background-position:0 0;
}

#rightMenu li#rightmenu3 a:hover {
	background-position:0 -40px;
}*/

#rightNavi {
	width:255px;
	margin-bottom: 5px;
}
#rightNavi ul{
	margin:0;
	padding:0px;
}

#rightNavi li{
	list-style:none;
	display: block;
	height:60px;
	margin-bottom:10px;
}

#rightNavi a {
	display:block;
	height: 60px;
	width:255px;
}

/*#rightNavi li#rightnavi1 a {
	background:url(/common/images/bt_right_navi1.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi1 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi2 a {
	background:url(/common/images/bt_right_navi2.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi2 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi3 a {
	background:url(/common/images/bt_right_navi3.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi3 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi4 a {
	background:url(/common/images/bt_right_navi6.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi4 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi5 a {
	background:url(/common/images/bt_right_navi4.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi5 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi6 a {
	background:url(/common/images/bt_right_navi5.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi6 a:hover {
	background-position:0 -60px;
}*/

#rightFormbt{ margin:0px; padding:0px; }
#rightFormbt li{
	list-style:none;
	display: block;
	height:120px;
	margin-bottom:15px;
}

#rightFormbt a {
	display:block;
	height: 120px;
	width:255px;
}

/*#rightFormbt li#formBt_r a {
	background:url(/common/images/bt_rightform.gif);
	background-position:0 0;
}

#rightFormbt li#formBt_r a:hover {
	background-position:0 -120px;
}*/

#rightOffice{
	width:255px;
	margin-bottom:5px;
}
#rightOffice ul{ margin:0px; padding:0px;}
#rightOffice li{ margin-bottom:10px; list-style:none;}
#hooter{ height:100px; background:url(/common/images/hooter_bg.gif) repeat-x;}
#hooterArea{
	width:950px;
	margin: auto;
}
#hooterArea a{
	color:#FFFFFF;
	text-decoration:none;
}
#hooterArea a:hover{
	color:#ffccff;
	text-decoration:none;
}
#hooterLeft{
	float:left;
	font-size: 12px;
	color: #FFF;
	margin:20px 0 0 15px;
	width: 680px;
	_width: 665px;
	text-align: center;
}
#hooterLeft p{
	margin:0 0 15px 0;
	padding:0px;
}
#hooterRight{
	width:255px;
	float:right;
	text-align: right;
}

#twitterArea{
	width:255px;
	height: 300px;
}

/*201008テキスト追加*/
#toptext0813 p{
	line-height:160%;
	padding: 0 20px;
	}

/*20120718追加*/
#headerRightText table {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	float: right;
}

/*--------------------------------------------------------
TOPページ
--------------------------------------------------------*/

#top .areashop{
	float:left;
	/*width:170px;*/
  /*width: 113px;*/
  /*width: 97px;*/
	width: 85px;
}
#top .areashop a img {
  max-width: 100%;
}

#top .areashop ul{
	margin:5px 0 10px 0;
	padding:0;
	line-height:1.5;
	list-style:none;
}

#top .areashop ul li{
	border-bottom:1px solid #ccc;
}
#top .areashop ul li a{
	display:block;
	padding:5px 10px;
	color:#000;
	background:#f1f1f1;
}
#top .areashop ul li a:hover{
	padding:5px 10px;
	background:#bbd260;

	text-decoration:none;
}

/*--------------------------------------------------------
来店買取、宅配買取 拠点table
--------------------------------------------------------*/

.purchase-method #shoplist{
  background:#d8d8d8;
  padding:20px;
  margin:30px 0 20px 0;
  border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.purchase-method #shoplist h3{
  font-size:1.6rem;
  padding: 0 0 10px 0;
  margin:0 0 10px 0;
  border-bottom:1px solid #666;
}

.purchase-method #shoplist p{
  line-height: 1.3em;
  }


/*--------------------------------------------------------
サイドバー　エリアリスト
--------------------------------------------------------*/


#mainRight .arealist{
border:1px solid #ccc;
margin:0 0 10px 0;
}

#mainRight .arealist ul{
margin:5px 0 10px 0;
padding:0;
line-height:1.5;
list-style:none;
}

#mainRight .arealist ul li{
border-bottom:1px solid #ccc;
}

#mainRight .arealist ul a{
display:block;
padding:5px 10px;
color:#000;
background:#f1f1f1;
}

#mainRight .arealist ul a:hover{
padding:5px 10px;
background:#bbd260;
text-decoration:none;
}


/* 高価買取りのリサマイロゴ */
.side_kouka{
	position:relative;
	width:250px;
	height:200px;
	background: url(../../images/sidebar/logo_kouka.jpg) 0 0 no-repeat;
	margin:0 auto;
	padding-bottom:10px;
}
.side_kouka p{
	position:absolute;
	bottom:8px;
	left:40px;
	color:#555;
	font-size:12px;
	line-height:16px;
}


/*----------------------------------------------------------------------
	年末年始お知らせ 151222追加
----------------------------------------------------------------------*/

/* -- 年末年始 -- */

#newsBig{
	width:678px;
	margin-top:23px;
	border:solid 1px #ccc;
	font-weight:700;
	font-size:115%;
	}
#newsBig .title{
	background:#F30;
	color:#fff;
	float:left;
	padding:10px;
	margin-right:10px;
			}
#newsBig p{
		margin: 0;
		padding:10px;}
#newsBig .date{
	font-weight:normal;
	font-size:100%;
}

#newsBig a{
    text-decoration: underline;
    color: #333;
    outline: none;
    zoom: 1;
}


.bnrBox{
	width:100%;
	margin-top:10px;
	text-align: center;
}




@media screen and (max-width: 500px), screen and (orientation: landscape) and (max-width: 750px) {
	#hooter { padding-bottom: 200px; background:none; }
	#hooterLeft { float:none; background-color:#0C9; width:100%; margin:0; padding:20px 0; }
	#hooterRight { display:none; }
	.footer-tel { position: fixed; display: block; bottom: 0; width: 100%; z-index: 3; }
	.footer-tel img { width: 100%; height: auto; }
}
@media only screen and (min-width : 751px) {
	.footer-tel { display:none; }
	.pctel{display:block;}
	.sptel{display:none;}
}
@media only screen and (max-width : 750px) {
	.pctel{display:none;}
	.sptel{display:block;}
}


.info{text-align:center;}

.shop-imagemapbox{
	width:100%;height:auto;
	margin:3% 0;
	max-width:650px;
}

.shop-imagemapbox img{
	width:100%;height:auto;
}



/*****************************
  6冠達成バナー2020
******************************/
.crown62020Box img {
	max-width: 100%;
}
.crown62020Box {
  margin-bottom: 2%;
}


/*****************************
  コロナ対策　メインページ最上部動画追加
******************************/
.info200329bnr .info200424Box {
  margin: 0 auto 0;
  background: #fff;
  border: 10px solid #0000bb;
  box-sizing: border-box;
}
.info200329bnr .info200424Box img {
  max-width: 100%;
}
.info200329bnr .info200424Box .txtBox {
  display: flex;
  align-items: center;
  line-height: 0.5;
}
.info200329bnr .info200424Box .txtBox .leftBox {
  width: 70%;
  padding: 20px;
  box-sizing: border-box;
}
.info200329bnr .info200424Box .txtBox .rightBox {
  width: 30%;
}
.info200329bnr .info200424Box div:after {
  display: none;
}
.info200329bnr .info200424Box .txtBox .rightBox video {
  max-width: 100%;
}
.info200329bnr .info200424Box.ver2 .txtBox {
  align-items: flex-start;
}
.info200329bnr .info200424Box.ver2 .txtBox .leftBox {
  width: 75%;
  padding: 0;
}
.info200329bnr .info200424Box.ver2 .txtBox .rightBox {
  width: 25%;
}
/* add 20200522 */
.info200329bnr .info200424Box {
  border: 4px solid #0000bb;
  border-top: none;
}
.info200329bnr .info200424Box.ver2 .bnr200522Box {
  position: relative;
}
.info200329bnr .info200424Box.ver2 .bnr200522Box .movBox {
  width: 158px;
  position: absolute;
  top: 43%;
  right: 6px;
}
.info200329bnr .info200424Box.ver2 .bnr200522Box .movBox video {
  max-width: 100%;
}
.bnr200522Box {
  margin-top: 0;
}
.bnr200522Box.clo {
  margin: 2% auto;
}
.info200329bnr .sp {
  display: none;
}
/* uniq */
.info200329bnr img,
.bnr200523Box img {
  max-width: 100%;
}
.info200329bnr,
.bnr200523Box {
  max-width: 680px;
}
.bnr200523Box {
  margin: 20px 0;
}
/* add 20200627 */
.info200628box {
  max-width: 680px;
  text-align: center;
}
.info200628box a {
  display: block;
  padding: 10px;
  background: #00b;
  color: #fff;
  text-decoration: underline;
  box-sizing: border-box;
}
.info200628box a:hover {
  text-decoration: none;
}
@media (max-width: 640px) {
  .info200329bnr .info200424Box .txtBox {
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 20px;
  }
  .info200329bnr .info200424Box .txtBox .leftBox {
    width: 100%;
    text-align: center;
  }
  .info200329bnr .info200424Box .txtBox .rightBox {
    width: 100%;
    text-align: center;
  }
  .info200329bnr .info200424Box .txtBox .rightBox video {
    width: 50%;
    height: 200px;
    object-fit: cover;
    object-position:  center 72%;
  }
  .info200329bnr .info200424Box.ver2 .txtBox .leftBox,
	.info200329bnr .info200424Box.ver2 .txtBox .rightBox {
		width: 100%;
	}
  .info200329bnr .info200424Box.ver2 .txtBox .rightBox video {
    height: 150px;
  }
  /* add 20200522 */
  .info200329bnr .info200424Box {
    border: 6px solid #0000bb;
    border-top: none;
  }
  .info200329bnr .info200424Box.ver2 .sp .bnr200522Box .txt001 {
    padding: 0 6px;
    text-align: left;
    font-size: 90%;
    line-height: 1.4;
  }
  .info200329bnr .info200424Box.ver2 .sp .bnr200522Box .btnMore {
    margin: 2px auto 6px;
    padding-right: 5px;
    text-align: right;
  }
  .info200329bnr .info200424Box.ver2 .sp .bnr200522Box .btnMore a {
    display: block;
  }
  .info200329bnr .info200424Box.ver2 .sp .bnr200522Box .btnMore img {
    max-width: 90px;
  }
  .info200329bnr .info200424Box.ver2 .txtBox {
    width: 100%;
    padding: 0;
		padding-bottom: 10px;
	}
  .bnr200522Box {
    /*width: 96%;*/
    margin: 2% auto 0;
  }
  .info200329bnr .sp {
    display: block;
  }
  .info200329bnr .pc {
    display: none;
  }
}


/*****************************
  年末年始のお知らせ 21-22
******************************/
.ny21to22InfoBox001 {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 20px;
}
.ny21to22InfoBox001 img {
  max-width: 100%;
}
.ny21to22InfoBox001 a {
  display: block;
  width: 100%;
  padding: 15px 10px;
  background-color: #e60012;
  border-radius: 8px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  box-sizing: border-box;
}
.ny21to22InfoBox001 a:hover {
  background-color: #333;
  opacity: 1;
}
@media (max-width: 480px) {
  .ny21to22InfoBox001 {
    width: 98%;
  }
  .ny21to22InfoBox001 a {
    font-size: 4.2vw;
  }
}

#top .virusprevent{
	margin-bottom: 0;
}

.virusprevent{width: 100%;
    display: inline-block;
    background: #595757;
    color: #fff;
    padding: 10px 0;
    text-align: center;
	margin-bottom: 20px;
}



/*年末年始の営業についてのお知らせ 2022/2023 */
.news-box{margin: 0 0 10px;}
.news-box h2{padding:15px 0 15px 10px; color:#fff;  
	background: -moz-linear-gradient(top, #d74f65 0%, #f19aa4 100%);
  background: -webkit-linear-gradient(top, #d74f65 0%,#f19aa4 100%);
  background: linear-gradient(to bottom, #d74f65 0%,#f19aa4 100%); font-size:18px; border-radius: 5px;}


.news-box th p {
    padding: 8px 0;
    margin: 0;
}

.news-box .red-txt p {
    padding: 4px 0;
	font-size: 130%;
    font-weight: bold;
}



.news-box .news-cntn{padding: 10px;}
.news-box .inner-block{padding:0; background-color:#fff; border: solid 1px #d74f65; border-radius: 5px;} 
.news-box p{margin-bottom: 5px; font-size: 13px; margin-top: 0;}


.news-box th:first-child{
	width:80px;
} 

.news-box th:nth-child(2), .news-box th:last-child{
	width: 50px;	
}

.news-box th {
  border: solid 1px #ccc;
  padding: 7px;
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
  background: -webkit-linear-gradient(top, #f8f8f8 0%,#e7e7e7 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%,#e7e7e7 100%); text-align: center;
	width: 30px;
}
.news-box td {
  border: solid 1px #ccc;
  padding: 7px 7px 4px; text-align: center; vertical-align: middle;
}

.news-box td:first-child{text-align: center;}
.red-txt{color: rgba(255,0,4,1.00);}

 .news-box .tbl-r03 {
  width: 100%; margin-bottom: 15px; margin-top: 8px; border-collapse: collapse;
  }
.news-box td p{margin-bottom: 0;}

.shop-images-list {
    display: flex;
    width: 100%;
    list-style: none;
    padding: 0;
    padding-top: 20px;
}

.shop-images-list li {
    padding: 5px;
}

img {
    max-width: 100%;
    height: auto;
}



.pc-hife{display: none;}
@media screen and (max-width: 480px){
	
.news-box .tbl-r03 tr td, 
.news-box .tbl-r03 tr th {
    height: 30px!important;
  }
	.news-box h2{font-size: 15px!important;}
	.news-box .tbl-r03{font-size: 12px;}
	.news-box th, .news-box td{padding: 7px 2px;}
	
}
@media screen and (max-width: 640px) {
	
	.pc-hife{display: block;}
	
	.news-box td:first-child{text-align: center;}
	
 .news-box .tbl-r03 {
    width: 100%;
  }
 .news-box .tbl-r03 tr {
    display: block;
    float: left;
  }
 .news-box .tbl-r03 tr td, 
 .news-box .tbl-r03 tr th {
    align-items: center;
    justify-content: center;
	display: flex;
    height: 30px;
	 width: auto!important;
  }
 .news-box .tbl-r03 thead {
    display: block;
    float: left;
    width: 30%;
  }
  .news-box .tbl-r03 thead tr {
    width: 100%;
  }
  .news-box .tbl-r03 tbody {
    display: block;
    float: left;
    width: 70%;
  }
  .news-box .tbl-r03 tbody tr {
    width: 100%;
  }
  .news-box .tbl-r03 tr td + td {
    border-left: none;
  }
  .news-box .tbl-r03 tbody td:last-child {
    border-bottom: solid 1px #ccc;
  }
	.news-box h2{font-size: 18px;}


}*/
