@charset "UTF-8";
html, body, div, span, h1, h2, h3, h4, h5, h6, p, ul, li, footer, header, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-size: 14px;
	font-family: HiraKakuProN-W3, "ヒラギノ角ゴ ProN W3", Helvetica, sans-serif;
	color: #000;
	width: 100%;
	min-width: 320px;
	-webkit-text-size-adjust: none;
	background: #FFF;
	word-wrap: break-word;
}
h1 {
	color: #004763;
	line-height: 20px;
	margin: 5px 0;
	font-size: 16px;/*text-align: center;*/
}
h2 {
	/*color: #DE4B39;*/
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 5px;
}
p {
	font-size: 14px;
	line-height: 16px;
	margin: 5px;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
hr {
	height: 1px;
	border: none;
	border-top: 1px #DDD solid;
	margin: -5px 5px 5px;
}
.clear {
	clear: both;
}
#main {
	margin: -13px auto 0;
	background: #FFF;
	width: 100%;
	overflow: hidden;
	min-height: 460px;
}
#contents {
	padding: 0;
}
/*ヘッダー*/
header {
	background-color: #F3F3F3;
	border-bottom: 1px solid #DDD;
	height: 49px;
	position: relative;
	width: 100%;
}
.header_index {
	margin-top: 13px;
	background-color: #F3F3F3;
	border-bottom: 1px solid #DDD;
	height: 49px;
	position: relative;
	width: 100%;
}
.button {
	width: 49px;
	height: 49px;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url('../img/menu_button_back.svg');
	background-position: center;
	background-color: #F3F3F3;
}
.menu-button-left {
	left: 0px;
	border-right: 1px solid #DDD;
}
.menu-button-right {
	right: 0px;
	border-left: 1px solid #DDD;
}
.logo {
	margin-left: 3px;
	margin-top: 10px;
	float: left;
	width: 180px;
	height: 39px;
}
/*ドロワー*/
#main {
	z-index: 1;
}
.slidemenu {
	top: 0;
	width: 240px;
	position: fixed;
	visibility: hidden;
	z-index: -1;
}
.slidemenu .slidemenu-header {
	position: relative;
}
.slidemenu .slidemenu-body {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.slidemenu .slidemenu-body .slidemenu-content {
	position: relative;
}
.slidemenu-left {
	left: 0;
}
.slidemenu-right {
	right: 0;
}
.slidemenu {
	background-color: #333;
}
.slidemenu li {
	list-style: none;
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #000;
	font-size: 14px;
	line-height: 1.8;
}
.slidemenu li a {
	padding: 10px 0 10px 20px;
	display: block;
	text-decoration: none;
	color: #FFF;
}
.slidemenu li:first-child {
	border-top: none;
}
.slidemenu li:last-child {
	border-bottom: none;
}
.slidemenu .slidemenu-header {
	height: 49px;
	border-bottom: 1px solid #000;
	box-shadow: 0 1px 3px rgba(34,25,25,.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);
	background-color: #333;
}
.slidemenu .slidemenu-header div {
	padding: 17px 0px 0px 19px;
	text-decoration: none;
	color: #FFF;
}
/*ナビゲーション*/
nav#globalNav > ul {
	list-style: none;
	background-color: #FFF;
	font-size: 13px;
	height: 60px;
}
nav#globalNav li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	line-height: 20px;
	background-color: #000;
	border-right: 1px solid #F3F3F3;
	padding: 5px 0;
}
nav#globalNav li:nth-of-type(4) {
	width: 24%;
	border-right: 0;
}
nav#globalNav a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
nav#globalNav > ul:after {
	content: '.';
	visibility: hidden;
	width: 100%;
	clear: both;
	line-height: 20px;
}
/*店舗案内ページのナビゲーション*/
nav#GN > ul {
	list-style: none;
	background-color: #F3F3F3;
	font-size: 13px;
	height: 57px;
}
nav#GN li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	line-height: 20px;
	background-color: #000;
	border-right: 1px solid #F3F3F3;
	padding: 5px 0;
}
nav#GN li:nth-of-type(4) {
	width: 24%;
	border-right: 0;
}
nav#GN a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
nav#GN > ul:after {
	content: '.';
	visibility: hidden;
	width: 100%;
	clear: both;
	line-height: 20px;
}
/*トップバナー*/
.bxslider {
	overflow: hidden;
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
	list-style: none;
	text-align: center;
}
#topimg {
	width: 100%;
	height: auto;
	margin: 0;
}
#topimg .bx-pager {
	text-align: center;
	margin-top: 5px;
}
#topimg .bx-pager .bx-pager-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
#topimg .bx-pager a {
	background: #99CCFF;
	text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	-moz-border-radius: 5px;/*角丸指定 四隅を丸くすることで10pxの●に*/
	-webkit-border-radius: 5px;/*角丸指定*/
	border-radius: 5px;/*角丸指定*/
}
#topimg .bx-pager.bx-default-pager a:hover, #topimg .bx-pager.bx-default-pager a.active {
	background: #004763;
}
#topimg .bx-controls-direction a {
	position: absolute;
	margin-top: -16px;
	width: 22px;/*使用画像に応じて指定*/
	height: 22px;/*使用画像に応じて指定*/
	text-indent: -9999px;/*画像置換のためテキストを押しやる*/
	z-index: 9999;
}
#topimg .bx-prev {
	left: 5px;
	background: url(../img/prev-img.jpg) no-repeat;/*prev用画像*/
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}
#topimg .bx-next {
	right: 5px;
	background: url(../img/next-img.jpg) no-repeat;/*next用画像*/
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}
#topimg img {
	width: 100%;
	height: auto;
}
/*バナー他*/
.bannerMgn {
	margin: 5px;
}
.bannerBtn {
	margin: 10px;
}
.bannerBtn p {
	text-align: center;
}
.boxTop {
	text-decoration: none;
	line-height: 18px;
	font-size: 14px;
	display: block;
	background: #F3F3F3;
	border: 1px solid #DDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #111;
	margin: 10px;
	padding: 5px 10px;
	right: 10px;
	left: 10px;
}
.boxTop img {
	float: left;
	max-width: 120px;
	height: auto;
	margin: 0px 10px 5px 0px;
	border: solid 1.5px #DDD;
}
.boxTop p {
	color: #de4b39;
	font-size: 18px;
	font-weight: bold;
}
.campaign {
	width: 100%;
	height: auto;
}
.raincampaign {
	width: 100%;
	height: auto;
}
.raincampaign h2 {
	margin: 10px;
	color: #a17c35;
	font-size: 18px;
	text-align: center;
}
.raincampaign_contents {
	margin: 10px;
}
.raincampaign_contents h3 {
	text-align: center;
}
.raincampaign_contents p {
	text-align: center;
	font-size: 12px;
}
.space20 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100%;
}
.space30 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 100%;
}
/*マーキー*/
.marquee {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #F3F3F3;
	-moz-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
	margin-bottom: 5px;
}
.marquee p:after {
	content: "";
	white-space: nowrap;
	padding-right: 50px;
}
.marquee p {
	margin: 2px;
	padding-left: 100%;
	display: inline-block;
	color: #DE4B39;
	font-weight: bold;
	white-space: nowrap;
	-webkit-animation-name: marquee;
	-webkit-animation-timing-function: linear;
	-webkit-animation-duration: 10s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: marquee;
	-moz-animation-timing-function: linear;
	-moz-animation-duration: 10s;
	-moz-animation-iteration-count: infinite;
	-ms-animation-name: marquee;
	-ms-animation-timing-function: linear;
	-ms-animation-duration: 10s;
	-ms-animation-iteration-count: infinite;
	-o-animation-name: marquee;
	-o-animation-timing-function: linear;
	-o-animation-duration: 10s;
	-o-animation-iteration-count: infinite;
	animation-name: marquee;
	animation-timing-function: linear;
	animation-duration: 10s;
	animation-iteration-count: infinite;
}
 @-webkit-keyframes marquee {
 from {
-webkit-transform: translate(0%);
}
 99%, to {
-webkit-transform: translate(-100%);
}
}
 @-moz-keyframes marquee {
 from {
-moz-transform: translate(0%);
}
 99%, to {
-moz-transform: translate(-100%);
}
}
 @-ms-keyframes marquee {
 from {
-ms-transform: translate(0%);
}
 99%, to {
-ms-transform: translate(-100%);
}
}
 @-o-keyframes marquee {
 from {
-o-transform: translate(0%);
}
 99%, to {
-o-transform: translate(-100%);
}
}
 @keyframes marquee {
 from {
transform: translate(0%);
}
 99%, to {
transform: translate(-100%);
}
}
/*モデル名一覧*/
#acd {
	margin: 0 10px;
	font-size: 14px;
	font-weight: bold;
}
#acd ul {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
#acd li {
	display: block;
	border-bottom: 1px solid #000;
	background: #FFF;
	line-height: 45px;
	padding: 0 5px;
}
#acd a {
	display: block;
	text-decoration: none;
}
.acdImg {
	float: left;
	padding: 10px 8px 10px 0;
	width: 60px;
	height: auto;
}
/*見出し*/
section#mainTitle {
	display: block;
	text-align: left;
	background-color: #FFF;
}
section#mainTitle h2, section#brand h2 {
	padding: 10px;
	color: #FFF;
	background-color: #004763;
	margin: 5px 0;
}
/*グリッド*/
nav.grid ul {
	list-style: none;
	font-size: 12px;
	text-align: center;
	line-height: 15px;
}
nav.grid li {
	float: left;
	text-align: center;
	list-style: none;
	width: 25%;
	height: 112px;
	border: 0.5px #DDD solid;
	-webkit-box-sizing: border-box;
}
nav.grid li img {
	width: 60px;
	height: auto;
	display: inline-block;
	margin-top: 10px;
}
nav.grid ul:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 1px;
}
nav.grid a {
	display: block;
	text-decoration: none;
	text-align: center;
	position: relative;
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #c43f31;/* タップ後の色 */
}
/*nav.grid a:after {
	position:absolute;
	top:75px;
	display:block;
	width:100%;
	content:attr(title);
	font-size:12px;
	text-align:center;
	line-height:15px;
}*/


nav.grid a.hover {
	color: #1546C3;/* タップ前の色 */
}
nav.grid a:hover {
	color: #DE4B39;/* タップしている時のリンク色 */
}
/*タブ*/
#jissekiBox {
	width: 100%;
	background: #FFF;
	margin: 10px 0;
}
ul#tab {
	list-style: none;
	margin: 5px 10px 0 10px;
	padding: 0;
	font-size: 17px;
}
ul#tab:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
ul#tab li {
	float: left;
	text-align: center;
	width: 50%;
}
ul#tab li:last-child {
	background: none;
}
ul#tab li a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	background: #FFF;
	border: solid 1px #000;
}
ul#tab li.active, ul#tab li.active a, ul#tab li.active a:hover {
	background: #000;
	color: #FFF;
}
.campaignbanner {
	width: 100%;
}
.campaignbanner img {
	width: 100%;
	margin-top: 5px;
}
.campaignbanner p {
	margin-left: 10px;
}
#tab2 .bx-viewport {
	height: 195px;
}
.tabbox {
	position: absolute;
	background-color: #FFF;
	width: 100%;
	/*display: none;*/
	height: 195px;
	margin-top: 7px;
}
.tabbox.active, .tabbox.active ul, .tabbox.active li {
	z-index: 2;
}
/*買取実績*/
#detail {
	clear: both;
	overflow: hidden;
	background: #FFF;
	margin: 0 10px 5px;
	padding: 0 0px 5px;
	display: block;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	height: 100%;
	position: relative;
	height: 200px;
}
#detail h3 {
	line-height: 18px;
	text-align: center;
	color: #968654;
	font-weight: bold;
	font-size: 14px;
}
#detail h4 {
	line-height: 1;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
#detail p {
	line-height: 1;
	text-align: center;
	color: #666;
	font-size: 12px;
}
#detail img {
	border: solid 1.5px #666;
	margin: 5px auto;
}
#detailBrand {
	overflow: hidden;
	background: #F3F3F3;
	margin: 10px;
	padding: 10px 5px 18px 3px;
	display: block;
	border: 1px solid #DDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 100%;
	position: relative;
}
#detailBrand .number {
	background: #666;
	color: #FFF;
	font-weight: bold;
	padding: 3px 12px;
	display: inline;
	margin-left: 5px;
}
#detailBrand h3 {
	line-height: 1;
	color: #968654;
	font-weight: bold;
	border-left: 7px solid #DE4B39;
	padding: 0 0 0 3px;
	margin: 8px 0 5px 5px;
}
#detailBrand h4 {
	line-height: 1;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 5px 5px;
}
#detailBrand ul li {
	padding: 5px 15px;
	vertical-align: middle;
}
#detailBrand ul li figure {
	display: table-cell;
	width: 100px;
	padding: 2px 5px 0 0;
}
#detailBrand ul li figure img {
	width: 90px;
	height: auto;
	border: solid 1.5px #666;
}
#detailBrand .bx-controls-direction a {
	position: absolute;
	margin-top: -15px;
	width: 25px;/*使用画像に応じて指定*/
	height: 25px;/*使用画像に応じて指定*/
	text-indent: -9999px;/*画像置換のためテキストを押しやる*/
	z-index: 1;
}
#detailBrand .bx-prev {
	left: 8px;
	background: url(../img/prev-img.jpg) no-repeat;/*prev用画像*/
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}
#detailBrand .bx-next {
	right: 8px;
	background: url(../img/next-img.jpg) no-repeat;/*next用画像*/
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}
#detailBrand .bx-pager {
	text-align: center;
	margin-top: 5px;
}
#detailBrand .bx-pager .bx-pager-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
#detailBrand .bx-pager a {
	background: #99CCFF;
	text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	-moz-border-radius: 5px;/*角丸指定 四隅を丸くすることで10pxの●に*/
	-webkit-border-radius: 5px;/*角丸指定*/
	border-radius: 5px;/*角丸指定*/
}
#detailBrand .bx-pager.bx-default-pager a:hover, #detailBrand .bx-pager.bx-default-pager a.active {
	background: #004763;
}
.comment {
	display: table-cell;
	vertical-align: top;
	top: 0;
	font-size: 12px;
	padding: 10px;
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: auto;
	height: auto;
}
.comment a {
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #c43f31;/* タップ後の色 */
}
.comment a.hover {
	color: #1546C3;/* タップ前の色 */
}
.comment a:hover {
	color: #DE4B39;/* タップしている時のリンク色 */
}
.fontRed {
	color: #DE4B39;
	font-weight: bold;
}
/*お客様の声*/
.voice {
	margin: 5px;
	background: #FFF;
}
.voice h3 {
	margin: 12px 5px 5px;
	font-weight: bold;
	font-size: 13px;
}
.voice h4 {
	margin: 5px;
	color: #968654;
	font-size: 17px;
	line-height: 20px;
}
.voice p {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #666;
}
.voice ul li {
	display: table;
	width: 100%;
	position: relative;
	text-decoration: none;
	padding-bottom: 5px;
}
.voice ul li:not(:last-child) {
	border-bottom: 1px solid #DDD;
}
.voice ul li figure {
	display: table-cell;
	width: 77px;
	padding: 2px 10px 5px 4px;
}
.voice ul li figure img {
	width: 77px;
	height: auto;
	border: solid 1.5px #666;
}
.voice ul li div {
	display: table-cell;
	vertical-align: top;
	top: 0;
}
/*パーキング情報*/
.parking_table {
	margin: 10px 5px;
	line-height: 1.5;
}
.parking_table tr:last-child {
	border: none;
}
.parking_table .parking_name img {
	margin: 0px;
	float: left;
}
.parking_table .parking_name p {
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-left: 5px;
	font-size: 16px;
}
.parking_table table {
	clear: both;
}
.parking_table th {
	text-align: center;
	background-color: #666666;
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}
.parking_table td {
	padding: 5px;
	display: table-cell;
	text-align: left;
	border: solid;
	border-color: #000;
	border-width: 1px;
}
.caution p {
	font-size: 12px;
	line-height: 1.5;
}
/*店舗情報*/
.res-table {
	margin: 10px 5px;
}
.res-table tr:last-child {
	border: none
}
.res-table th {
	width: 30%;
	height: 38px;
	padding: 5px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background-color: #666;
	color: #FFF;
}
.res-table td {
	width: 70%;
	padding: 5px;
	display: table-cell;
	text-align: left;
	line-height: 1.5;
}
.shopInfo {
	margin: 10px;
}
.shopInfo img {
	float: left;
	max-width: 120px;
	height: auto;
	margin: 0px 10px 10px 0px;
	border: solid 1.5px #DDD;
}
.shopInfo_img {
	float: left;
	max-width: 120px;
	height: auto;
	margin: 0px 15px 10px 0px;
}
.shopInfo_text {
	line-height: 1.5em;
	width: auto;
	margin-top: 8px;
	margin-left: 140px;
}
.shopInfo_text p {
	margin-bottom: 10px;
}
.shopInfo_text a {
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #c43f31;/* タップ後の色 */
}
.shopInfo_textt a.hover {
	color: #1546C3;/* タップ前の色 */
}
.shopInfo_text a:hover {
	color: #DE4B39;/* タップしている時のリンク色 */
}
.shopInfo_map {
	position: relative;
	height: 250px;
	width: auto;
	clear: both;
}
.shopInfo_map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.shopInfo_gray {
	background: #666;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	display: inline;
	margin-right: 7px;
}
.red {
	color: #DE4B39;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 15px;
	margin: 5px;
}
.gray {
	background: #666;
	color: #FFF;
	font-weight: bold;
	padding: 2px;
	display: inline;
	margin-right: 7px;
}
.fontBold {
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 5px;
}
/*店舗地図・詳細*/
#shopDetails {
	margin: 10px;
}
.google-maps {
	position: relative;
	padding-bottom: 250px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.bold {
	font-size: 14px;
	line-height: 20px;
	margin: 15px 0 0 5px;
	font-weight: bold;
}
.route {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.route-box {
	display: table-cell;
	padding: 5px;
	vertical-align: up;
}
.route-img {
	max-height: 170px;
	overflow: hidden;
	text-align: center;
}
.route-img img {
	width: 200px;
	border: solid 1.5px #DDD;
}
.route-number {
	background-color: #004763;
	border-radius: 10px;
	color: #fff;
	font-size: 12px;
	padding: 0 5px;
}
.route-text p {
	color: #000;
	font-size: 12px;
	line-height: 14px;
}
/*ボタン*/
.btnGreen {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	display: block;
	background: #2ecd71;
	border: 1px solid #006633;
	color: #FFF;
	width: 90%;
	margin: 0 auto 10px;
	padding: 10px;
}
.btnGreen_p {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	display: block;
	background: #2ecd71;
	border: 1px solid #006633;
	color: #FFF;
	width: 90%;
	margin: 7px auto 10px;
	padding: 10px;
}
.btnRed {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	display: block;
	background: #DE4B39;
	border: 1px solid #990000;
	color: #FFF;
	width: 90%;
	margin: 0 auto 10px;
	padding: 10px;
}
.arrow {
	position: relative;
}
.arrow::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 3px solid #FFF;
	border-right: 3px solid #FFF;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -7px;
}
.iconMail {
	margin-right: 8px;
	padding-top: 8px;
	font-size: 80%;
}
/*Webフォント*/
@font-face {
	font-family: 'fontello';
	src: url('../font/fontello.eot?70092415');
	src: url('../font/fontello.eot?70092415#iefix') format('embedded-opentype'), url('../font/fontello.woff?70092415') format('woff'), url('../font/fontello.ttf?70092415') format('truetype'), url('../font/fontello.svg?70092415#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-top: .1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	font-size: 170%;
}
.icon-search:before {
	content: '\e800';
	margin-right: 5px;
	font-size: 130%;
} /* '' */
.icon-diamond:before {
	content: '\e801';
} /* '' */
.icon-shop:before {
	content: '\e802';
} /* '' */
.icon-comment:before {
	content: '\e803';
} /* '' */
.icon-mail:before {
	content: '\e804';
} /* '' */
.icon-mobile:before {
	content: '\e805';
	margin-right: 5px;
	font-size: 130%;
} /* '' */
.icon-location:before {
	content: '\e806';
	margin-right: 5px;
	font-size: 130%;
} /* '' */
.icon-left-circle:before {
	content: '\e807';
} /* '' */
.icon-right-circle:before {
	content: '\e808';
} /* '' */
.icon-vcard:before {
	content: '\e809';
} /* '' */
.icon-cab:before {
	content: '\e80a';
	margin-right: 10px;
	font-size: 130%;
} /* '' */
.icon-comment-1:before {
	content: '\e80b';
	margin-right: 10px;
	font-size: 130%;
}
/*アコーディオン*/
.accordion input {
	display: none;
}
.accordion label {
	position: relative;
	display: block;
	margin: 0 10px;
	padding: 10px 15px;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	background: #333;
	color: #FFF;
	border: 2px solid #FFF;
	-moz-box-shadow: 0px 0px 1px #333333;
	-webkit-box-shadow: 0px 0px 1px #333333;
	line-height: 18px;
}
.accordion label::after {
	position: absolute;
	top: 45%;
	right: 20px;
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	margin-top: -7px;
	border-top: 3px solid #FFF;
	border-right: 3px solid #FFF;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.accordion div {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .2s ease-in-out;
	margin-top: 10px;
}
.accordion input:checked + label::after {
	margin-top: -3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.accordion input:checked ~ div {
	height: auto;
}
/*ブランド紹介*/
.boxBrand {
	text-decoration: none;
	line-height: 18px;
	font-size: 14px;
	display: block;
	background: #000;
	color: #FFF;
	margin: 10px;
	padding: 15px;
	right: 10px;
	left: 10px;
}
.boxBrand h2 {
	color: #968654;
	font-size: 17px;
	margin-bottom: 5px;
}
.boxBrand img {
	float: left;
	max-width: 85px;
	height: auto;
	padding: 10px;
}
/*スタッフのコメント*/
.boxStaff {
	text-decoration: none;
	line-height: 18px;
	font-size: 14px;
	display: block;
	border: 1px solid #DDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #111;
	margin: 10px 10px 0;
	padding: 10px 15px;
	right: 10px;
	left: 10px;
}
.boxStaff img {
	float: left;
	max-width: 120px;
	height: auto;
	margin: 0px 10px 5px 0px;
	border: solid 1.5px #DDD;
}
.boxStaff p {
	color: #DE4B39;
	font-size: 15px;
	margin: 5px 0 10px;
	font-weight: bold;
}
/*買取価格表*/
.update {
	color: #FFFFFF;
	background-color: #999999;
	width: 100%;
	padding-bottom: 10px;
	text-shadow: none;
	text-align: left;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	line-height: 18px;
	font-size: 14px;
}
.sankaku {
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #999999;
	margin-right: auto;
	margin-left: auto;
}
#gold {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titlegold {
	background-color: #d4a600;
	text-align: center;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}
table#au_price_table {
	border-collapse: collapse;
	width: 100%;
}
table#au_price_table th {
	border: 1px solid #d4a600;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	font-weight: normal;
}
table#au_price_table tr td {
	background-color: #FFFFFF;
	border: 1px solid #d4a600;
	text-align: right;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #d4a600;
	padding-right: 12px;
	font-weight: normal;
}
#platinum {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titleplatinum {
	background-color: #b8c2c8;
	text-align: center;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}
table#pt_price_table {
	border-collapse: collapse;
	width: 100%;
}
table#pt_price_table th {
	border: 1px solid #b8c2c8;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	font-weight: normal;
}
table#pt_price_table tr td {
	background-color: #FFFFFF;
	border: 1px solid #b8c2c8;
	text-align: right;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	color: #666666;
	padding-right: 12px;
}
#silver {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titlesilver {
	background-color: #9b9d97;
	text-align: center;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}
table#ag_price_table {
	border-collapse: collapse;
	width: 100%;
}
table#ag_price_table th {
	border: 1px solid #b8c2c8;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	font-weight: normal;
}
table#ag_price_table tr td {
	background-color: #FFFFFF;
	border: 1px solid #b8c2c8;
	text-align: right;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	color: #666666;
	padding-right: 12px;
}
.space {
	width: 100%;
	height: 5px;
}
.space_cl {
	width: 100%;
	height: 2px;
	clear: both;
}
.spaceL {
	width: 100%;
	height: 10px;
}
.space13px {
	width: 100%;
	height: 13px;
}
/*ご用意いただくもの*/
#shop_necessities {
	text-decoration: none;
	line-height: 18px;
	font-size: 14px;
	display: block;
	border: 1px solid #DDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #111;
	margin: 10px;
	padding: 10px 15px;
	right: 10px;
	left: 10px;
}
#shop_necessities img {
	max-width: 165px;
	height: auto;
	margin: 0px 10px 10px 0px;
	margin-right: auto;
	margin-left: auto;
}
#shop_necessities .title {
	color: #DE4B39;
	font-size: 15px;
	margin: 5px 0;
	font-weight: bold;
	text-align: center;
}
#shop_necessities .list {
	width: auto;
	margin-top: 15px;
	padding: 8px 20px 8px;
	color: #4f4f4f;
	background-color: #F9F9F9;
	border: 1px solid #C4C4C4;
}
#shop_necessities .list p {
	font-size: 14px;
	color: #4f4f4f;
}
#shop_necessities .list .usable {
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;
}
#shop_necessities .list .sell_td01 {
	padding-top: 0;
}
#shop_necessities .list .sell_td02 {
	padding-top: 0;
	padding-left: 10px;
}
#shop_necessities .list .sell_indent {
	text-indent: -0.5em;
	margin-left: 0.5em;
}
/*買取ジャンル*/
.genre {
	margin: 5px;
	background: #FFF;
}
.genre h3 {
	margin: 10px 5px 5px;
	color: #968654;
	font-size: 15px;
	line-height: 20px;
}
.genre p {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #666;
}
.genre ul li {
	display: table;
	width: 100%;
	position: relative;
	text-decoration: none;
	padding-bottom: 5px;
}
.genre ul li:not(:last-child) {
	border-bottom: 1px solid #DDD;
}
.genre ul li figure {
	display: table-cell;
	width: 77px;
	padding: 2px 10px 5px 4px;
}
.genre ul li figure img {
	width: 77px;
	height: auto;
}
.genre ul li div {
	display: table-cell;
	vertical-align: top;
	top: 0;
}
/*フッター*/
footer {
	display: block;
	text-align: center;
	background-color: #F3F3F3;
}
#fotMenu {
	padding: 5px;
	line-height: 1;
}
#fotMenu p {
	font-size: 12px;
	line-height: 1.2;
}
#fotMenu a {
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #c43f31;/* タップ後の色 */
	text-decoration: none;
}
#fotMenu a.hover {
	color: #1546C3;/* タップ前の色 */
}
#fotMenu a:hover {
	color: #DE4B39;/* タップしている時のリンク色 */
}
#fotMenu .copyright {
	margin: 10px;
}
#fotMenu .fotLink {
	margin-bottom: 5px;
}
#fotMenu .fotLink ul {
	list-style: none;
}
#fotMenu .fotLink li {
	display: inline;
	border-right: 1px solid #666;
	margin: 0px 8px 0px 0px;
	padding: 0px 8px 0px 0px;
	line-height: 2.5;
}
#fotMenu .fotLink li:nth-last-child(4) {
	border-right: medium none;
}
#fotMenu .fotLink li:last-child {
	border-right: medium none;
	margin: 0px;
	padding: 0px;
}
/*SNSボタン*/
.share {
	text-align: center;
}
.ajuster {
	display: inline-block;
}
.btnbox {
	display: inline-block;
	float: left;
	margin: 10px;
}
#icon {
	width: 50px;
	height: auto;
}
/*ページトップへ戻る*/
.pagetop {
	text-align: right;
	margin: 5px 7px 0 auto;
}
.pagetop a {
	display: inline-block;
	color: #000;
	padding: 6px;
	border-radius: 6px 6px 0 0;
	background: #F3F3F3;
	font-size: 14px;
	text-decoration: none;
}
/*会社概要 プライバシーポリシー 利用規約*/
.underline {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #004763;
	margin: 2px 0 10px;
}
.companyBox {
	margin: 5px 10px 0;
}
#companyTable {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
}
#companyTable th.t_top {
	border-top: #C0C0C0 1px solid;
}
#companyTable th {
	border-bottom: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-right: #C0C0C0 1px solid;
	background: #F7F7F7;
	padding: 10px;
	font-weight: bold;
	width: 115px;
	text-align: left;
}
#companyTable td.t_top {
	border-top: #C0C0C0 1px solid;
}
#companyTable td {
	border-bottom: #C0C0C0 1px solid;
	border-right: #C0C0C0 1px solid;
	text-align: left;
	padding: 10px;
}
#privacyPolicy {
	padding: 0 5px;
}
#privacyPolicy h3 {
	font-size: 16px;
}
#privacyPolicy p {
	margin-bottom: 15px;
}
#tos {
	padding: 0 5px;
}
#tos li {
	line-height: 18px;
	list-style: none;
}
#satei_fix {
	position: fixed;
	bottom: 8px;
	right: 8px;
}
#satei_fix2 {
	position: fixed;
	bottom: 8px;
	right: 8px;
}
.longtail {
	margin: 10px;
	font-size: 14px;
}
.longtailBox {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
}
.longtailImg {
	width: 50%;
	height: auto;
	float: left;
ｃｆ box-sizing: border-box;
}
.res-table a {
	text-decoration: none;
	color: #c43f31;
}
/*ブランドリスト*/

#brandlist_wpbox {
	margin-bottom: 0px;
	clear: both;
	overflow: hidden;
}
#brandlist_wpbox h3 {
	background-color: #000;
	color: #FFF;
	padding: 5px 0px;
}
.brand_tabmenu {
	overflow: hidden;
}
.brand_tabmenu a {
	color: #666;
	text-decoration: none;
}
.brand_tabmenu li {
	width: 50px;
	background: #ccc;
	padding: 15px 10px;
	float: left;
	margin-right: 2px;
	margin-top: 3px;
	text-align: center;
	list-style: none;
}
#list_title {
	background-color: #000;
	padding: 5px;
}
#list_title p {
	font-size: 16px;
	color: #FFF;
	margin: 0px;
}
.brand_tabmenu li.select {
	background: #eee;
}
.brand_list {
	background: #eee;
}
.brand_list li {
	margin-top: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	list-style: none;
}
.brand_list li p {
	font-size: 12px;
	font-weight: bold;
}
.brand_alphabet {
	font-size: 10px;
	color: #999;
	padding-left: 5px;
}
.brand_alphabet02 {
	font-size: 10px;
	color: #999;
	margin-left: 3px;
}
.hide {
	display: none;
}
.brand_tabmenu li:hover {
	background: #eee;
}
#brandlist_wpbox h2 {
	padding: 10px;
	color: #FFF;
	background-color: #004763;
	margin: 5px 0;
}
.accordion .tablist {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .2s ease-in-out;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
}
.hidebutton {
	float: right;
	width: 60px;
	font-size: 12px;
	background-color: #FFF;
	color: #000;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.tablist p {
	margin: 10px 0px;
}
.brandlistbtn .btnGreen {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	display: block;
	background: #2ecd71;
	border: 1px solid #006633;
	color: #FFF;
	width: 90%;
	margin: 0 auto 10px;
	padding: 10px;
}
.brandlistbtn a.btnGreen:hover {
	color: #FFF;
}
.brandlistbtn .icon-right-circle:before {
	content: '\e805';
	font-size: 130%;
	margin-left: 10px;
}
/* clearfix*/
.cf {
	zoom: 1;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
/*お知らせ*/

.pink3 {
	color: #FF6666;
	font-weight: bold;
}

/*買取実績スライド*/
.box_srcollbar {
	margin-left: auto;
	margin-right: auto;
	height: 200px;
	width: 87%;
	padding: 10px;
	border: 1px solid #CCC;
	overflow: auto;
}

.box_srcollbar li {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	border-bottom: #333 dotted 1px;
	list-style: none;
}

.monthjisseki_box .box_title {
	margin-left: auto;
	margin-right: auto;
	height: 25px;
	padding-top: 10px;
	padding-left: 10px;
	width: 90%;
	font-weight: bold;
	background-color: #000;
	color: #fff;
	font-size: 15px;
}

.box_srcollbar li .brand_tab{
	background-color: #F99;
	padding: 2px;
	margin-right: 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 60px;
	font-size: 12px;
	float: left;
}

.box_srcollbar li .kitte_tab{
	background-color: #636;
	padding: 2px;
	margin-right: 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 60px;
	font-size: 12px;
	float: left;
}

.box_srcollbar li .coin_tab{
	background-color: #F93;
	padding: 2px;
	margin-right: 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 60px;
	font-size: 12px;
	float: left;
}

.box_srcollbar li .kikinzoku_tab{
	background-color: #CC0;
	padding: 2px;
	margin-right: 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 60px;
	font-size: 12px;
	float: left;
}

.box_srcollbar li .jewelry_tab{
	background-color: #69C;
	padding: 2px;
	margin-right: 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 60px;
	font-size: 12px;
	float: left;
}

.box_srcollbar li .kegawa_tab{
	background-color: #960;
	padding: 2px;
	margin-right: 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 60px;
	font-size: 12px;
	float: left;
}

.box_srcollbar li .watch_tab{
	background-color: #336;
	padding: 2px;
	margin-right: 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 60px;
	font-size: 12px;
	float: left;
}

.box_srcollbar::-webkit-scrollbar{ /* スクロールバー全体 */
    width: 15px;
}

.box_srcollbar::-webkit-scrollbar-thumb{ /* スクロールバーのある部分 */
    background: #999;
    border-radius: 10px;
}
.box_srcollbar::-webkit-scrollbar-track-piece:start{ /* スクロールバーが表示されてない部分（前） */
    background: #CCC;
}
.box_srcollbar::-webkit-scrollbar-track-piece:end{ /* スクロールバーが表示されてない部分（後ろ） */
    background: #CCC;
}
