@charset "utf-8";


html{
	font-size:62.5%;
	background-color:#FAFAFA;
}
body{
	background-color:#FAFAFA;
	font-size:1.6rem;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	margin: 0;
	line-height:2.8rem;
	-webkit-text-size-adjust: none;
}

/* リンク */
a{
	color:#395CA4;
	text-decoration:none;
}
a:hover, 
#detailedmenuTTL h4 a:hover,
#detailedmenu li a:hover,
#detailedmenu li.ttl_detail a:hover{
	color:#f30;
}
a:active, a:focus{
	outline:0;
}

/* テキスト装飾 */
.b_red{
	font-weight:bold;
	color:#EE3300;
}
.WHT{
	color:#FFF;
}
.WHT a{
	color:#FFF;
}
.BUL{
color: #0D1B3E;
}
.updated{
	color:#FF3333;
	background-color:#E9E9E9;
	padding:0 2px;
	margin-left:3px;
	font-size:0.9rem;
}
.lastupdated{
	color:#395CA4;
	background-color:#FFF;
	padding:1px 5px;
	margin-left:5px;
	font-size:1.0rem;
	border-radius:3px;
	font-weight:bold;
}
.imptnt{
	color:#FFF;
	background-color:#E94319;
	padding:1px 10px;
	margin:0 5px 0 -12px;
	font-size:1.1rem;
}
.komokuBLU{
	color:#FFF;
	background-color:#395CA4;
	padding:1px 10px;
	margin:0 5px 0 -12px;
	border-radius:3px;
}
.komokuYEL{
	border:solid 1px #FFD351;
	padding:1px 10px;
	margin:0 5px 0 -12px;
	font-size:1.1rem;
	border-radius:3px;
	font-weight:bold;
}
.member1{
	color:#FFF;
	background-color:#395CA4;
	padding:2px;
	margin-left:3px;
	font-size:0.9rem;
}
.member2{
	color:#FFF;
	background-color:#008640;
	padding:2px;
	margin-left:3px;
	font-size:0.9rem;
}
.member3{
	color:#333;
	background-color:#FFDB33;
	padding:1px 2px;
	margin:0 5px 0 -12px;
	font-size:1.1rem;
}
.center{
	text-align:center;
}
.center2{
	text-align:center;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.rubi{
	font-size:70%;
}
.txt_S{
	font-size:1.2rem;
	line-height:1.5rem;
}
.txt_b{
	font-weight:bold;
}
.txt_red{
	color:#F00;
}
.txt_blu{
	color:#2455B9;
}
.txt_ppl{
	color:#6F71B3;
}
.tbl_txt1{
	margin-left:20px;
	margin-bottom:20px;
	line-height:1.6rem;
}
.seijoishii{
color:#AF1754;
font-weight: bold;
}
.kichoya{
font-weight: bold;
}
.kakoi1{
	background-color:#EDF2FC;
	padding:10px 20px;
}
.kakoi2{
	background-color:#F7F7F7;
	padding:10px 20px;
}
.middle{
	vertical-align:middle;
}
.sup{
	font-size:60%;
	vertical-align: top;
	position: relative;
	top: -0.2em;
}
.sub{
	font-size:60%;
	vertical-align: bottom;
	position: relative;
	top: 0.2em;
}
.br{
	display:block;
}
.br3{
display:none;
}/* 縮めると改行 */
.sp_none{
}
.pc_none{
display: none;
}
.img_kaishi{
	line-height:1.5rem;
	padding-bottom:7px;
}
.img_right{
	float:right;
	padding:10px 0 0 15px;
}
.TP-20{
margin-top: -20px;
}
.TP20{
margin-top: 20px;
}
.TP10{
margin-top: 10px;
}
.BTM15{
margin-bottom: 15px;
}

/* 全体 */
.wrapper{
	margin:0 auto;
	padding:0 1%;
	max-width:1000px;
	position:relative;
}
.inner{
	margin:0 auto;
	width:100%;
}
.white{
	background-color:#fff;
	padding-top:20px;
	margin-bottom:20px;
}
.twitter-timeline{
	max-width: 100% !important;
	width: 100% !important;
}
.waku1{
	padding:0 30px;
}
.wakuYEL{
	background-color:#FFFEE3;
	padding:20px 25px 15px 25px;
	border-radius:5px;
}
.wakuYELs{
	background-color:#FFFEE3;
	padding:7px;
	border-radius:5px;
}
.wakuBLU{
	background-color:#EDF2FC;
	padding:20px 25px 15px 25px;
	border-radius:5px;
}
.mTOP{
	margin-top:40px;
}
.mTOP-7{
	margin-top:-7px;
}
.mBTM{
	margin-bottom:40px;
}
.mLR{
	margin:0 10px;
}
.pTOP-10{
	padding-top:-10px;
}
p.left20{
	margin-left:20px;
}


/* ヘッダー
--------------------------------*/
#header{
	overflow:hidden;
background-image:url(../img/hdr_bg.png);
background-size;1px 10px;
background-position:top;
background-repeat:repeat-x;
background-color:#FFF;
	padding:0;
	height:104px; /*90px;*/
	box-shadow: 0 0 5px #CCC;
	/*
	width:100%;
	background-color:#395CA4;
	overflow:hidden;
	padding:0;
	text-align:center;
	*/
}
* html #header{height:1%;}

/* ロゴ */
#header .logo{
	float:left;
	padding:0;
	line-height:0;
}
#header .logo p{
display:block;
position:absolute;
height: 8px;
margin:0;
padding: 2px 0 0 0;
font-size: 0.7rem;
line-height: 0.7rem;
color:#444;
}
#header .logo img{
width:150px;
}
#header .logo a img{
	line-height:0;
	padding:18px 0 0 0;
    height:auto;
}
/* ボタン */
#header .hdr_info{
	float:right;
padding-top:14px;
}
#header .hdr_info ul{
display:table;
height: 86px;
}
#header .hdr_info ul li{
display: inline-block;
display:table-cell;
vertical-align: middle;
}
#header .hdr_info ul li p{
	margin-left: 20px;
	margin-bottom: 3px;
}
#header .hdr_info ul li a{
	display: inline-block;
	color:#231815;
}
#header .hdr_info ul li a:hover{
	opacity: 0.7;
}
#header .hdr_info ul li.spMN_uritai a{
	margin-right: 20px;
}
#header .hdr_info ul li.spMN_satei-line a{
	color:#4cc764 !important;
	margin-left: 10px;
}
#header .hdr_info ul li.spMN_uritai,
#header .hdr_info ul li.spMN_satei,
#header .hdr_info ul li.spMN_satei-line,
#header .hdr_info ul li.spMN_tel{
	text-align: center;
}
#header .hdr_info ul li.spMN_uritai span,
#header .hdr_info ul li.spMN_satei span,
#header .hdr_info ul li.spMN_satei-line span{
	display: block;
	font-size: 2.0rem;
	line-height: 1.5rem;
	font-weight: bold;
}
#header .hdr_info ul li.spMN_menu,
#header .hdr_info ul li.uritai_sp,
#header .hdr_info ul li.satei-line_sp,
#header .hdr_info ul li.spMN_tel{
	display: none;
}
.hdr_tel{
	font-size: 4.2rem;
	max-height:999999px;
	font-weight: bold;
	font-family: arial, sans-serif;
color:#E20013;
margin-top: 5px;
}
.hdr_open{
	font-size: 1.3rem;
	max-height:999999px;
	font-weight: bold!important;
margin-top:-3px;
}

/* ヘッダメニュー(トップページ)
--------------------------------*/
#hdr_top_menu{
	overflow:hidden;
	background:#FFF100;
	padding:0;
	display: block;
}
nav{
}
ul.top_menu{
	float:left;
	overflow:hidden;
	width: 100%;
	margin:0;
	background:#FFF100;
	text-align:center;
}
* html ul.top_menu{
	height:1%;
}
ul.top_menu li{
	float:left;
	width: 20%;
}
ul.top_menu li a{
	font-size: 1.7rem; /*1.9rem;*/
	/*font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;*/ /*"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	display:block;
	padding:15px 20px;/*16px 20px;*/
	background:#FFF100;
	color:#3D3A3A;/*#231916;*/
font-weight:bold;
}
ul.top_menu li a:hover{
	background:#FFFBB2;
	color:#231815;
}
.top_login{
	float:right;
}
.top_login a:hover{
	opacity:0.5;
}

/* グリッド
--------------------------------*/
.gridWrapper{
clear:both;
padding:20px 0;
overflow:hidden;
}

* html .gridWrapper{height:1%;}
	
.grid{
	float:left;
}

/* トップ左コンテンツ、中央2列コンテンツ
-------------------------------------------*/
.col_left{
	margin:0 5px 15px;
}

/* ボタン */
ul.col_left_btn{
	list-style-type:none;
	width:100%;
	padding:0;
}
ul.col_left_btn li{
	font-size:1.5rem;
	margin-bottom:8px;
	background-repeat:no-repeat;
	background-position:15px 16px;
	background-color:#F7F7F7;
    border-top:1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
ul.col_left_btn li a{
	display:block;
	padding:12px 18px 12px 30px;
	color:#000;
}
ul.col_left_btn li a:hover{
	color:#f30;
}

/* ボタン11 会員サイト */
ul li.btn_11{
	background-image:url(../img/btn_11.png);
}
/* ボタン12 ほか */
ul li.btn_12{
	background-image:url(../img/btn_12.png);
}


#sub .grid h3{
	padding-left:5px;
	font-size:1.9rem;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.gridWrapper img{
max-width:100%;
height:auto;
}


/* コンテンツ
--------------------------------*/
h1{
	font-size: 2.0rem;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
}
.h1_txt{
	font-size: 1.2rem;
	line-height: 2.0rem;
	color: #5A5A5A;
	text-align: center;
	padding-bottom: 20px;
}
section.content{
	clear:both;
	margin-bottom:25px;
	overflow:hidden;
}
* html section.content{
	height:1%;
}
section.content h1{
	font-size:2.5rem;
	font-weight:bold;
	padding:20px 20px 15px 10px;
	text-align:left;
	color:#342318;
}
.info_top{
height: 10px;
margin: 10px 10px 0 10px;
}

section.content h2{
position: relative;
	padding:14px 10px 6px 15px;
	margin:2px 2px 5px 5px;
	font-size:2.2rem;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
section.content h2::before{
	position: absolute;
	content: "";
	left:3px;
	width:5px;
	height:22px;
	border-left:5px solid #FFF100;
}
h2.title{
position: relative;
	padding:0 10px 6px 0;
	margin:0 0 5px -10px;
	font-size:2.2rem;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h2.title::before{
	display: none;
}
h2.title_s{
	padding:0 10px 6px 0;
	margin:33px 2px 10px 0;
	font-size:1.6rem;
	color:#000;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h2.title_ss{
	padding:0 10px 6px 0;
	margin:15px 2px 10px 0;
	font-size:1.6rem;
	color:#000;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h2.title_blu, h3.title_blu{
	font-size:1.5rem;
	margin:15px 0 15px 5px;
	border-left:solid #395CA4 4px;
	padding-left:10px;
	font-weight:bold;
}
h2.title_blu a, h3.title_blu a{
	color:#333;
	font-weight:bold;
}
h2.title_blu a:hover, h3.title_blu a:hover{
	color:#f30;
}

.ttlBLU{
	background-image:url(../img/ttlBLU.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.ttlYEL{
	background-image:url(../img/ttlYEL.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.ttlGRN{
	background-image:url(../img/ttlGRN.png);
	background-repeat:no-repeat;
	background-position:0 0;
}


/* デフォルト */
.ctn{
	overflow:hidden;/*auto*/
	position:static;
	padding:30px 25px;
	margin:5px 3px 15px 3px;
	background:#fff;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
.ctn section{
	clear:both;
	padding-top:35px;
}
.ctn section:first-child{
	margin-top:-40px;
}
.ctn section a{
text-decoration: underline;
}
.ctn section.sctnTOP{
	margin-top:-40px;
}
.ctn h2{
position: relative;
	padding:0 10px 0 15px;
	margin:2px 2px 5px 0;
	font-size:2.2rem;

}
.ctn h2:before{
	position: absolute;
	content: "";
	left:3px;
	width: 5px;
	height:20px;
	border-left:5px solid #0D1B3E;
}
.ctn h3{
position: relative;
font-size: 1.8rem;
font-weight: bold;
line-height: 2.0rem;
color: #B55F00;
padding: 20px 0 5px 0;
}
.ctnh4{
	font-size:1.5rem;
	margin:20px 0 20px 0;
	border-left:solid #395CA4 4px;
	padding-left:10px;
	font-weight:bold;
}
.ctn h3.title_YEL,
.ctn h4.title_YEL,
.ctn h5.title_YEL{
	margin:0 0 15px 5px;
	border-left:solid #FFCC33 4px;
	padding-left:10px;
	font-weight:bold;
	font-size:1.6rem;
}
.ctn p.br2{
	margin-bottom:1.2rem;
}

/* トップ　新着情報、バナー
---------------------------------*/
.contentTOPcol{
	clear:both;
	margin-bottom:25px;
	overflow:hidden;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.contentTOPcol section{
	float:left;
	width:300px;
	background-color: #fff;
	margin-right: 10px;
}
.contentTOPcol section:nth-child(3n){
	margin-right: 0;
}
/* バナー */
.colTOP_bnr{
padding: 10px;
}
section.colTOP_bnr:nth-child(n+4){
margin-top:10px;
}
.colTOP_info{
padding: 20px 10px;
}
.colTOP_bnr a img{
width: 100%;
}
.colTOP_bnr a p{
	color: #333;
}
.colTOP_bnr a:hover p,
.colTOP_bnr a:hover img{
opacity: 0.5;
}
/* 新着情報 */
ul.ctn_info{
	position:relative;
margin:0 10px;
}
ul.ctn_info li{
	list-style-type:none;
}
ul.ctn_info li h2{
display:inline-block;
	font-size: 2.0rem;
	max-height:999999px;
}
ul.ctn_info li p.more{
display:inline-block;
float:right;
font-size:1.3rem;
line-height:1.3rem;
color:#FFF;
}
ul.ctn_info li p.more a{
display:block;
padding:2px 20px;
color:#FFF;
background-color:#4C4949;
}
ul.ctn_info li p.more a:hover{
opacity:0.5;
}
ul.ctn_info li a{
	position:relative;
	padding:4px 2px;
	display:block;
	color:#333;
}
ul.ctn_info li a:hover{
color: #f03;
}
.date{
	float:left;
	font-size:1.2rem;
	max-height:999999px;
	color:#666;
}
.new{
	float:left;
	font-size:0.8rem;
	max-height:999999px;
	line-height:1.2rem;
	margin-left:10px;
	margin-top:3px;
	padding:0 5px;
	border:1px solid #FFA2A2;
	color:#E30;
	font-weight:bold;
	background:#fff;
	border-radius: 3px;
}
.info{
	clear:both;
	line-height: 1.7rem;
}

/* お知らせ（2ページ目） */
ul.ctn_info2{
	margin:3px;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	list-style:none;
	width: 99%;
	text-align: center;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
ul.ctn_info2 li{
	position: relative;
	display: inline;
	width: 100%;
	text-align: left;
	border-bottom: solid 2px #EEE;
}
ul.ctn_info2 li:last-child{
border-bottom:none;
}
ul.ctn_info2 li:after{
	position:absolute;
	top:50%;
	right:12px;
	display:block;
	content:'';
	width:12px;
	height:12px;
	margin-top:-5px;
	border-top:3px solid #DDD;
	border-right:3px solid #DDD;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
ul.ctn_info2 li a{
	position:relative;
	display:block;
	font-weight:bold;
	padding: 20px 30px 20px 20px;
	color: #0D1B3E;
}
ul.ctn_info2 li a:hover{
color: #f03;
}
ul.ctn_info2 li a h2{
clear: both;
	line-height: 1.7rem;
	padding:3px 0 0 0;
	margin:0;
	font-size:1.6rem;
}
ul.ctn_info2 li a h2::before{
display: none;
}

/* 買取実績（2ページ目） */
ul.ctn_rslt{
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
ul.ctn_rslt li{
	width:32%;
	list-style:none;
	margin:0 1% 1% 0;
	position: relative;
	background:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
ul.ctn_rslt li a{
	display:block;
	color:#333;
}
ul.ctn_rslt li a:hover{
	opacity:0.5;
}
ul.ctn_rslt li img{
	max-width:100%;
	margin:0;
	padding:0;
	border-radius:3px 3px 0 0;
	margin-top:-5px;
}
ul.ctn_rslt li h2{
	margin:0;
	font-weight:bold;
	font-size:1.8rem;
	line-height:1.0rem;
}
ul.ctn_rslt li a h2::before{
display: none;
}
ul.ctn_rslt li p{
	margin:0 15px 15px 15px;
	font-size:1.3rem;
}
p.rslt_img{
text-align: center;
}

/* 買取品目（2ページ目）*/
.kitr_chui{
display:flex;
text-align: center;
margin-top: 15px;
background-color:#FCF9D8;
padding: 15px 25px;
border-radius: 5px;
}
/* 買取品目 ヘッダー */
.itm-ttl{
text-align: center;
display: block;
}
.itm-imgL{
display: block;
}
.itm-imgS{
display: none;
}
.itm-ttl p{
width: 100%;
color: #4F9F63;
font-size: 2.2rem;
}
.itm-ttl h2{
width: 100%;
padding: 0!important;
margin: 10px!important;
font-size: 2.2rem;
color: #333;
}
.itm-ttl h2::before{
display: none;
}



/* トップ、買取品目　買取、問合せボタン */
ul.topBTN1,
ul.topBTN2,
ul.topBTN3{
	overflow:hidden;
	width: 100%;
	text-align:center;
}
ul.topBTN1{
	border-radius: 10px 10px 0 0;
	margin-bottom: 1px;
}
ul.topBTN2{
	border-radius: 0 0 10px 10px;
	margin-bottom: 30px;
}
ul.topBTN3{
	border-radius: 5px;
	margin:20px 0 1px 0;
}
ul.topBTN1 li,
ul.topBTN2 li,
ul.topBTN3 li{
	display: inline-block;
}
ul.topBTN1 li,
ul.topBTN3 li{
	width: 32%;
}
ul.topBTN2 li{
	width: 100%;/*49%;*/
}
ul.topBTN1 li.kaitori1,
ul.topBTN1 li.kaitori2,
ul.topBTN2 li.toiawase1,
ul.topBTN3 li.kaitori1,
ul.topBTN3 li.kaitori2{
	border-right: solid #fff 1px;
}
ul.topBTN1 li a{
	display:block;
	padding:17px 20px;
	font-size:2.4rem;
	font-weight: bold;
	line-height: 4.0rem;
	color:#231916;
}
ul.topBTN2 li a{
	display:block;
	padding:17px 20px;
	font-size:2.4rem;
	font-weight: bold;
	line-height: 4.0rem;
	color:#231916;
}
ul.topBTN3 li a{
	display:block;
	padding:5px 7px;
	font-size:2.4rem;
	font-weight: bold;
	line-height: 4.0rem;
	color:#3D3A3A;
	text-decoration: none;
}
ul.topBTN1 li a:hover,
ul.topBTN2 li a:hover,
ul.topBTN3 li a:hover{
	opacity:0.5;
}
.kaitori{
	background-image:url(../img/topBTN_bk_kaitori.png);
	background-repeat:repeat;
}
.toiawase{
	background-image:url(../img/topBTN_bk_toiawase.png);
	background-repeat:repeat;
}
ul.topBTN1 li.kaitori1 span,
ul.topBTN1 li.kaitori2 span,
ul.topBTN1 li.kaitori3 span,
ul.topBTN2 li.toiawase1 span
/*ul.topBTN2 li.toiawase2 span*/{
	background-repeat:no-repeat;
	padding-left: 50px;
	background-position:0 -2px;
}
ul.topBTN3 li.kaitori1 span,
ul.topBTN3 li.kaitori2 span,
ul.topBTN3 li.kaitori3 span{
	background-size:30px 28px;
	background-repeat:no-repeat;
	padding-left: 40px;
	background-position:0 2px;
}
ul.topBTN1 li.kaitori1 span,
ul.topBTN3 li.kaitori1 span{
	background-image:url(../img/btn_kaitori1.png);
}
ul.topBTN1 li.kaitori2 span,
ul.topBTN3 li.kaitori2 span{
	background-image:url(../img/btn_kaitori2.png);
}
ul.topBTN1 li.kaitori3 span,
ul.topBTN3 li.kaitori3 span{
	background-image:url(../img/btn_kaitori3.png);
}
ul.topBTN2 li.toiawase1 span{
	background-image:url(../img/btn_toiawase1.png);
}
ul.topBTN2 li.toiawase2 span{
	background-image:url(../img/btn_toiawase2_line.png);
}
.toiawase1_sodan{
display:inline-block;
}


/* 買取強化商品リスト　ボタン */
ul.LSTkaitori-kyouka{
	margin:0;
	border-radius:3px;
	list-style:none;
	width: 100%;
	text-align: center;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
ul.LSTkaitori-kyouka li{
	position: relative;
	display: inline-block;
	margin:0 6px 7px 0;
	width: 32%;
	text-align: left;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
ul.LSTkaitori-kyouka li:after{
	position:absolute;
	top:50%;
	right:12px;
	display:block;
	content:'';
	width:12px;
	height:12px;
	margin-top:-5px;
	border-top:3px solid #DDD;
	border-right:3px solid #DDD;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
ul.LSTkaitori-kyouka li a{
	position:relative;
	display:block;
	font-weight:bold;
	color: #333;
}
ul.LSTkaitori-kyouka li a:hover{
color: #f03;
}
ul.LSTkaitori-kyouka li img{
float: left;
width: 100px;
}
ul.LSTkaitori-kyouka li a img{
	border-radius:3px 0 0 3px;
	margin-right: 10px
}
ul.LSTkaitori-kyouka li a h3{
	font-size:1.6rem;
	line-height: 1.6rem;
	font-weight: bold;
	margin-bottom:5px;
	padding: 10px 30px 0 0;
}
ul.LSTkaitori-kyouka li p{
	font-size:0.9rem;
	line-height: 1.2rem;
	padding: 0 30px 0 0;
	color: #789BC4;
}


/* 買取商品リスト　ボタン */
.contentKTR{
	background-color: #EFEFEB;
	padding: 20px 0 0 0;
	margin: 0 0 -20px 0;
}
ul.LSTkaitori{
	margin:2px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	border-radius:3px;
	list-style:none;
	width: 100%;
}
ul.LSTkaitori li{
}
ul.LSTkaitori li a{
	position:relative;
	display: inline-block;
	text-align: center;
	margin:0 7px 7px 0;
	width: 104px;
	height: 95px;
	font-weight:bold;

	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
ul.LSTkaitori li a img{
	max-width:100%;
	border-radius:3px 3px 0 0;
}
ul.LSTkaitori li a h3{
	margin-top: -5px;
	padding: 5px 0;
	font-weight:bold;
	font-size:0.9rem;
	line-height: 1.0rem;
	max-height: 999999px;

}

/* 3列　写真ボタン
------------------ */
ul.LSTpbtn{
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
ul.LSTpbtn li{
	width:32%;
	list-style:none;
	margin:0 1% 1% 0;
	position: relative;
	background:#fff;
	text-align: center;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
ul.LSTpbtn li a{
	display:block;
	color:#000;
}
ul.LSTpbtn li a:hover{
	opacity:0.5;
}
ul.LSTpbtn li img{
max-height: 240px;/*max-width:100%;*/
	width: auto;
}
ul.LSTpbtn li a img{
	line-height:none;
	margin:0;
	padding:0;
	border-radius:3px 3px 0 0;
}
ul.LSTpbtn li p.pbtn_type{
	display:inline-block;
	text-align: left;
	margin:0 15px;
	border-radius:3px;
	color:#fff;
	font-size:1.1rem;
	padding:0 5px;
	background-color:#76BB69;
}
ul.LSTpbtn li h2{
	text-align: left;
	margin:0 10px 8px 10px;
	font-weight:bold;
	font-size:1.4rem;
	line-height:1.8rem;
	color:#4C4949;
}
ul.LSTpbtn li h2:before{
border: none;
}
ul.LSTpbtn li h2.koe1{
text-align: left;
padding: 20px 15px 15px;
font-size:2.0rem;
line-height:2.6rem
}
ul.LSTpbtn li h2.kaitori1{
	margin:0 10px;
	font-weight:bold;
	font-size:2.0rem;
	line-height:2.3rem;
	color:#6F71B3;
}
ul.LSTpbtn li p.pbtn_txt{
	text-align: left;
	margin:-5px 25px 15px 25px;
	font-size:1.3rem;
	line-height: 1.5rem;
}
ul.LSTpbtn li p.pbtn_txt2{/* お客様の声 */
	text-align: left;
	margin:-5px 25px 10px 25px;
	font-size:1.4rem;
	font-weight: bold;
}
ul.LSTpbtn li p.pbtn_txt3{/* お客様の声 */
	text-align: left;
	margin:0 25px 20px 25px;
	font-size:1.6rem;
}
/* 買取方法 写真ボタン */
ul.LSTkaitoriHowto{
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
ul.LSTkaitoriHowto li{
vertical-align: top;
	width:32%;
	list-style:none;
	margin:0 1% 1% 0;
	position: relative;
	background:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
ul.LSTkaitoriHowto li a p{
color: #333;
}
ul.LSTkaitoriHowto li a:hover,
ul.LSTkaitoriHowto li a:hover p.kaitoriHowtoBTN{
opacity:0.7;
}
ul.LSTkaitoriHowto li img{
border-top-right-radius:3px;
border-top-left-radius:3px;
	-moz-border-top-right-radius:3px;
	-moz-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
}
ul.LSTkaitoriHowto li h2{
padding: 10px 0 5px 35px;
margin-left:0;
	background-size:28px 26px;
	background-repeat:no-repeat;
	background-position:0;
font-weight: bold;
font-size: 2.6rem;
line-height: 2.6rem;
max-height: 999999px;
}
ul.LSTkaitoriHowto li h2.kaitoriHowto1{
	background-image:url(../img/btn_kaitoriHowto1.png);
}
ul.LSTkaitoriHowto li h2.kaitoriHowto2{
	background-image:url(../img/btn_kaitoriHowto2.png);
}
ul.LSTkaitoriHowto li h2.kaitoriHowto3{
	background-image:url(../img/btn_kaitoriHowto3.png);
}
ul.LSTkaitoriHowto li a h2{
color:#231815;
}
ul.LSTkaitoriHowto li h2::before{
display: none;
}
.kaitoriHowtoTXT{
padding: 5px 20px 15px 20px;
margin-bottom:35px;
font-size:1.3rem;
line-height:1.9rem;
}
ul.LSTkaitoriHowto li p.kaitoriHowtoBTN{
    text-align:center;
    padding:0;
	margin: 0 5%;
	font-size:1.3rem;
font-weight:bold;
    display: block;
    position: absolute;
    bottom: 15px;
    width:90%;
	color:#FFF;
	background-color:#D95735;
border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
/* 店頭買取、出張買取、宅配買取 STEP */
.KTRosusumeTOP{
position: relative;
display: block;
width: 100%;
}
.KTRosusumeTOP ul{
	list-style-type:none;
	padding:10px 20px 10px 20px;
}
.KTRosusumeTOP ul li{
	width:100%;
	border: none;
	box-shadow: none;
	padding:2px 20px 0 0;
	list-style-image:url(../img/list_KTRosusume.png);
	list-style-position:outside;
	font-size: 1.5rem;
	color:#231916;
}
.KTRosusumeTOP ul li a{
	display:inline-block;
}
.KTRosusumeTOP ul li.osusumeTOP{
list-style-image: none;
margin-left: -20px;
font-size: 1.3rem;
}
.KTRosusumeTOP ul li.osusumeTOP span{
background-color:#FEB878;
padding:1px 10px;
border-radius: 10px;
color:#FFF;
}

.KTRosusume{
position: relative;
display: block;
padding:0 10px 10px 10px;
}
.KTRosusume span{
background-color:#FEB878;
padding:1px 20px;
border-radius: 10px;
color: #FFF;
}
.KTRosusume ul{
	list-style-type:none;
}
.KTRosusume ul li{
	border: none;
	box-shadow: none;
	padding:2px 20px 2px 15px;
	margin: 0;
	background-image:url(../img/list_KTRosusume.png);
	background-position: 0 10px;
	background-repeat: no-repeat;
	color:#2E2421;
	display:inline-block;
}

span.KTRstep1,
span.KTRstep2,
span.KTRstep3{
    padding:0 20px;
	font-size:1.5rem;
	font-weight: bold;
    display: block;
	color:#FFF;
border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
span.KTRstep1{
background-color:#E38167;
}
span.KTRstep2{
background-color:#D95735;
}
span.KTRstep3{
background-color:#D02D02;
}
section.content h2.KTRstep-1::before{
	border-left:5px solid #E38167;
}
section.content h2.KTRstep-2::before{
	border-left:5px solid #D95735;
}
section.content h2.KTRstep-3::before{
	border-left:5px solid #D02D02;
}
.KTRstep-img{
float: right;
padding:10px 10px 0 10px;
}
/* LINE査定 STEP */
span.LINEstep1,
span.LINEstep2,
span.LINEstep3{
    padding:0 20px;
	font-size:1.5rem;
	font-weight: bold;
    display: block;
	color:#FFF;
border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
span.LINEstep1{
background-color:#4cc764 !important;
}
span.LINEstep2{
background-color:#3fa954 !important;
}
span.LINEstep3{
background-color:#308440 !important;
}
section.content h2.LINEstep-1::before{
	border-left:5px solid #4cc764 !important;
}
section.content h2.LINEstep-2::before{
	border-left:5px solid #3fa954 !important;
}
section.content h2.LINEstep-3::before{
	border-left:5px solid #308440 !important;
}
p.LINE-ttls{
display: inline-block;
margin-top: 12px;
padding:0 12px;
border-radius: 14px;
font-size: 1.4rem;
line-height: 2.0rem;
color: #FFF;
background-color: #e38167;
}
h3.LINE-ttl{
display: inline-block;
color: #FFF;
background-color:#4cc764;
padding:5px 20px 3px 20px;
margin-top: 10px;
border-radius: 14px;
font-size: 1.6rem !important;
font-weight: normal !important;
}
ul.LINE-tomodachi{
margin-top: 7px;
}
ul.LINE-tomodachi li{
text-align: center;
display: inline-block;
vertical-align: top;
width: 32%;
}
ul.LINE-tomodachi li img{
max-width: 250px;
}
ul.LINE-tomodachi li span{
color: #00b900;
font-size: 2.0rem;
}
ul.LINE-tomodachi li p{
margin-top: 3px;
height: 50px;
line-height: 2.2rem;
}


/* キャンペーンページ　お問合せ */
.ctn_strt{
text-align: center;
margin: 30px 15px;
}
p.tel{
font-size: 1.7rem;
font-weight: bold;
}
/* キャンペーン (google広告用) 背景色*/
.cmpn_bg{
background-color:#FCFAF6;
}
.cmpn_img{
width: 100%;
text-align: center;
margin:0;
padding:0;
background-color:#FFF;
line-height:0;
}
.cmpn_ctn_strt{
text-align: center;
margin: 30px 15px;
}
.cmpn_tokucho{
width: 100%;
margin: 20px 0;
padding: 40px 0!important;
background-image: url(../img/campaign/_tokucho_bg.png);
background-repeat: repeat;
}
.cmpn_ctn_gosoudan{
width: 100%;
background-color: #fff;
border-top: solid #fff;
border-bottom: solid #fff;
text-align: center;
line-height:0;
}

/* 店舗のご案内 */
ul.kirindo_list-access_1{
margin:0!important;
padding:0;
width:100%;
   	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
ul.kirindo_list-access_1 li{
position:relative;
display:inline-block;
margin:0 0 10px 0;
padding-bottom:15px;
vertical-align:top;
    font-size:1.6rem;
	text-align:left;
background-repeat:no-repeat;
background-size:15px;
background-position:bottom 0 left 0;
}
ul.kirindo_list-access_1 li::after{
position:absolute;
bottom:5px;
left:90px;
display:block;
content:'';
width:15px;
height:15px;
border-bottom:3px solid #ccc;
border-right:3px solid #ccc;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
ul.kirindo_list-access_1 li p{
display:block;
float:left;
}
ul.kirindo_list-access_1 li p:first-child{
width:200px;
}
ul.kirindo_list-access_1 li p:nth-child(2){
width:600px;
padding:50px 10px 0 10px;
}
ul.kirindo_list-access_1 li:last-child::after{
border:none;
bottom:0;
}

h4.kirindo_h4-hanzomon{
background-color:#bcade6;/*#8f76d6;*/
padding:5px 8px;
font-weight:600;
}
h4.kirindo_h4-hibiya{
background-color:#d3d3cd;/*#b5b5ac;*/
padding:5px 8px;
font-weight:600;
}
h4.kirindo_h4-asakusa{
background-color:#f7a9a9;/*#f2706f;*/
padding:5px 8px;
font-weight:600;
}
ul.kirindo_list-access_2 li{
display:inline-block;
width:38%;
vertical-align: top;
margin-right:10%;
}
ul.kirindo_list-access_2 li h5{
padding:10px 5px;
font-weight:600;
}
ul.kirindo_list-access_2 li ul{
margin:0!important;
padding:0;
width:100%;
   	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
ul.kirindo_list-access_2 li ul li{
position:relative;
display:block;
width:100%;
margin:0 0 10px 0;
padding-bottom:15px;
vertical-align:top;
    font-size:1.6rem;
	text-align:left;
background-repeat:no-repeat;
background-size:15px;
background-position:bottom 0 left 13px;
}
ul.kirindo_list-access_2 li ul li::after{
position:absolute;
bottom:5px;
left:50%;
display:block;
content:'';
width:15px;
height:15px;
border-bottom:3px solid #ccc;
border-right:3px solid #ccc;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
ul.kirindo_list-access_2 li ul li p{
display:block;
float:left;
margin:-5px 0 8px 0;
}
ul.kirindo_list-access_2 li ul li p:first-child{
width:100%;
}
ul.kirindo_list-access_2 li ul li p:nth-child(2){
width:100%;
}
ul.kirindo_list-access_2 li ul li:last-child::after{
border:none;
bottom:0;
}

/* リスト1 */
ul.list_1,
ul.list_1-1{
	list-style-type:none;
	width:100%;
	padding-left:15px;
}
ul.list_1 li,
ul.list_1-1 li{
	padding:2px 20px 0 0;
	list-style-image:url(../img/list_1.png);
	list-style-position:outside;
}
ul.list_1 li{
	float:left;
}
ul.list_1 li a{
	display:inline-block;
}
/* リスト1-1 */
ul.list_1-1 li{
text-align:left;
}
ul.list_1-1 li a{
	display:block;
}

/* リスト2 */
ul.list_2{
	clear:both;
	list-style-type:none;
	width:100%;
	padding-bottom:5px;
}
ul.list_2 li{
	float:left;
	padding:2px 20px 8px 0;
	list-style-image:url(../img/list_2.png);
}
ul.list_2 li a{
	display:inline-block;
}

/* リスト3 */
ul.list_3{
	clear:both;
}
ul.list_3 li{
	float:left;
	list-style-type:none;
	padding:5px 15px;
	margin:0 5px 5px 0;
	background-image:url(../img/btn_more.png);
	background-repeat:no-repeat;
	background-position:5px 12px;
	background-color:#D7746F;
}
ul.list_3 li a{
	color:#fff;
	display:block;
}
ul.list_3 li a:hover{
	color:#EBBAB7;
}

/* リスト4（数字） */
ul.list_4{
margin:10px 20px;
}
ul.list_4 li{
	list-style-type:decimal;
	text-indent:-1em;
	padding-left:1em;
}
.alignleft{
	float:left;
	clear:left;
	margin:3px 10px 10px 1px;
}

.alignright{
	float:right;
	clear:right;
	margin:3px 1px 10px 10px;
}

/* リスト5（・） */
ul.list_5{
	padding-left:15px;
}
ul.list_5 li{
	list-style-type:circle;
	list-style-position:outside;
}

/* リスト6 */
ul.list_6{
	list-style-type:none;
	width:100%;
	padding-left:15px;
}
ul.list_6 li{
	padding:5px 20px 10px 0;
	list-style-image:url(../img/list_6.png);
	list-style-position:outside;
}
ul.list_6 li a{
	display:inline-block;
}

/* リスト（サイズ違いの写真5列） */
ul.LST-pht-5{
padding-left:0;
}
ul.LST-pht-5 li{
margin:5px 2px 5px 0;
list-style:none;
display:inline-block;
}
ul.LST-pht-5 li img{
height:199px;
}
/* リスト（サイズ違いの写真5列_横3-縦2） */
ul.LST-pht-5_2{
padding-left:0;
}
ul.LST-pht-5_2 li{
margin:5px 2px 5px 0;
list-style:none;
display:inline-block;
}
ul.LST-pht-5_2 li img{
height:175px;
}
/* リスト（カメラキャンペーン写真5列_横3-縦2） */
ul.LST-pht-5_3{
margin-top:30px;
padding-left:0;
text-align:center;
}
ul.LST-pht-5_3 li{
margin:20px 15px;
list-style:none;
display:inline-block;

}
ul.LST-pht-5_3 li img{
height:175px;
}
ul.LST-pht-5_3 li span{
display:block;
}
.LST-phtTXT{
margin: 0;
padding: 0 1px;
font-size: 1.3rem;
line-height: 1.8rem;
max-height:999999px;
}

/* パン屑
--------------------------------*/
#breadcrumb {
	padding:0;
	box-shadow: 3px 0 0 -3px rgba(0,0,0,0.4) inset;
	max-height:999999px;
}
#breadcrumb ul{
	clear:both;
	padding:0 0 0 8px;
}
#breadcrumb li{
	display: inline;
	margin:10px 2px 0 2px;
	padding:0;
	font-size:1.3rem;
}
#breadcrumb li a{
	position:relative;
	display:inline-block;
	padding:0 18px 0 0;
}
#breadcrumb li a::after{
	position:absolute;
	top:50%;
	right:4px;
	display:block;
	content:'';
	width:4px;
	height:4px;
	margin-top:-2px;
	border-top:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
#breadcrumb li a:hover{
	color:#f30;
}
#breadcrumb li.breadcrumbNone a::after{
	border-top:none;
	border-right:none;
}

/* 詳細メニュー
--------------------------------*/
#detailedmenu{
	clear:both;
	padding:30px 0 0 0;
	margin:0;
	text-align:center;
	border-bottom:solid 1px #E5E5E5;
	max-height:999999px;
}
#detailedmenu h3{
	font-size:2.3rem;
	line-height:2.3rem;
	font-weight:bold;
	padding:0 0 10px 20px;
	text-align:left;
}
#detailedmenu ul{
	padding:0;
	margin:0;
}
#detailedmenu li{
	display:inline;
	margin:0 2px;
	padding:0 9px;
	font-size:1.5rem;
	line-height:none;
}
#detailedmenu li a{
	display:inline-block;
	color:#333;
}
#detailedmenu li.ttl_detail{
	border-bottom:solid 3px #395CA4;
	font-weight:bold;
	color:#395CA4;
}
#detailedmenu li.ttl_detail a{
	font-weight:bold;
	color:#395CA4;
}
/* 詳細メニュー 小タイトル */
#detailedmenuTTL{
	clear:both;
	border-bottom:solid 1px #E5E5E5;
}
#detailedmenuTTL h4{
	font-size:1.5rem;
	margin:8px 20px;
	border-left:solid #395CA4 4px;
	padding-left:10px;
	font-weight:bold;
}
#detailedmenuTTL h4 a{
	font-weight:bold;
	color:#333;
}


img.frame,#gallery img{
	border:4px solid #fff;
}

#gallery .gridWrapper{padding:0;}

#gallery img{
margin:5px;
}

section#gallery{
	overflow:visible;}

/* テーブル
--------------------------------*/
.tbl_right{
	text-align:right;
}
.tbl_left{
	text-align:left;
}
.tbl_center{
	text-align:center;
}
.display{
	display:none;
}

/* テーブル */
table.tbl{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:20px;
}
table.tbl th,
table.tbl td{
	padding:8px;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
}
table.tbl th{
	background:#F6F6F6;
	vertical-align:top;
	white-space:nowrap;
	padding:10px 15px;
}
table.tbl td{
	vertical-align:middle;
}

/* テーブル0 */
table.tbl_0{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:20px;
	text-align:center;
}
table.tbl_0 tbody tr{
	cursor:pointer;
}
table.tbl_0 tbody tr:hover{
	background:#E1EAFB;/*#D9E3F9*/
}
table.tbl_0 th,
table.tbl_0 td{
	padding:15px 8px;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	display: table-cell;
	vertical-align: middle;
}
table.tbl_0 thead th, table.tbl_0 thead td{
	background:#E4E4E4;
	vertical-align:top;
	white-space:nowrap;
	padding:10px 15px;
	font-weight:bold;
}
table.tbl_0 tbody th p{
	font-weight:bold;
}
table.tbl_0 tbody:nth-child(odd){
	background:#F4F4F4;
}

/* テーブル1 */
table.tbl_1{
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
}

table.tbl_1 th,table.tbl_1 td{
	padding:5px;
	border:1px solid #D6D6D6;
}

table.tbl_1 th{
	font-weight:bold;
	letter-spacing:1px;
	white-space:nowrap;
	background:#F6F6F6;
}

/* テーブル2 */
table.tbl_2{
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
}
table.tbl_2 th,table.tbl_2 td{
	padding:5px;
	border:1px solid #D6D6D6;
}

table.tbl_2 th{
	letter-spacing:1px;
	white-space:nowrap;
	background:#DDEFDA;
}

/* テーブル1_2 */
table.tbl_1_2{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:20px;
}
table.tbl_1_2 th, table.tbl_1_2 td{
	padding:8px;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	vertical-align:middle;
}
table.tbl_1_2 th{
	background:#F6F6F6;
	vertical-align:top;
}

/* テーブル 協会の歴史 */
table.tbl_history{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:20px;
}
table.tbl_history th,
table.tbl_history td{
	padding:10px;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
}
table.tbl_history th{
	vertical-align:top;
	white-space:nowrap;
	padding:10px 15px;
	font-weight:bold;
}
table.tbl_history td.higashi{
	background-color:#E9F6F8;
}
table.tbl_history td.nishi{
	background-color:#FEFCE6;
}
table.tbl_history td.hnALL{
	background-color:#F3F5FC;
}
table.tbl_history td.history_none{
}
.mo_higashi, .mo_nishi, .mo_ALL{
	padding:0 5px 0 15px;
	margin-right:5px;
	text-align:center;
	border-radius:2px;
}
.mo_higashiTTL, .mo_nishiTTL{
	padding:3px 20px;
	margin-right:5px;
	text-align:center;
	font-weight:bold;
	border-radius:2px;
}
.mo_higashi, .ttl_higashi, .mo_higashiTTL{
	background-color:#0D8EA6;
	color:#FFF;
}
.mo_nishi, .ttl_nishi, .mo_nishiTTL{
	background-color:#F4E206;
}
.mo_ALL{
	background-color:#395CA4;
	color:#FFF;
}
.mo{
	padding:0 5px;
}
.moTTL{
	padding:0 10px;
	border-radius:2px;
}
	


/* ×××下部メニュー */
#bottomline{
	padding:0;
	margin-right:8px;
}
#bottomline ul{
	float:right;
	padding-bottom:6px;
}
#bottomline li{
	display: inline;
	margin:0 5px;
	padding-left:8px;
	font-size:1.5rem;
}
#bottomline li a{
	display:inline-block;
}


/* このページのトップへ戻る
--------------------------------*/
#ftr_back{
	clear:both;
	overflow:hidden;
	font-weight:bold;
}
 * html #ftr_back{height:1%;}

#ftr_back p.home a{
	float:right;
	display:block;
	height:20px;
/*	background-image:url(../img/back_top.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto;
	padding-left:15px;
*/
	margin:0 10px 20px 0;
	font-size:1.5rem;
	color:#0D1B3E;
}
#ftr_back p.ftr_back a{
	float:left;
	display:block;
	height:20px;
/*
	background-image:url(../img/back.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto;
	padding-left:15px;
*/
	margin:0 0 20px 10px;
	font-size:1.5rem;
	color:#0D1B3E;
}
#ftr_back p a:hover{
	color:#E35E5E;
}

/* ページナビ
-----------------------*/
ul.pageNav{
	margin:0;
	padding: 12px;
	text-align: center;
}
ul.pageNav li{
	display: inline;
	margin: 0;
	padding: 0;
}
ul.pageNav li span,
ul.pageNav li a{
	display: inline-block;
	padding: 1px 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	vertical-align: middle;
	text-decoration: none;
}
ul.pageNav li span{
	background-color: #E0E0E0;
}
ul.pageNav li a:hover{
	background: #efefef;
}
/* もっと見る */
.btn_more{
width: 98%;
text-align:center;
}
.btn_more p a{
	display: block;
	padding: 5px 20px;
	background-color:#fff;
	border-radius: 3px;
	vertical-align: middle;
	text-decoration: none;
}

/* facebook
--------------------------------*/
.FB_blog{
margin-bottom:5px;
}
.FB{
padding:0 0 0 5px;
}

/* フッター
--------------------------------*/
/* お問合せ */
#ftr_info{
	clear:both;
	padding:20px 5px;
	background:#fff;
	font-size:2.4rem;
	font-weight:bold;
}
#ftr_info p{
	font-size:1.4rem;
}
#ftr_info ul{
	overflow:hidden;
	text-align: center;
	margin: 20px 0;
}
#ftr_info li{
	list-style-type:none;
	display: inline-block;
	padding-left:30px;
	line-height: 3.0rem;
}
#ftr_info li a{
	font-weight: bold;
	color:#231916;
}
#ftr_info li a:hover{
	color:#f30;
}
.ftr_tel{
	list-style-type:none;
	background:url(../img/ftr_tel.png) no-repeat left;
	margin-right: 30px;
}
.ftr_mail{
	background:url(../img/ftr_mail.png) no-repeat left;
	margin-right: 20px;
}
.ftr_line{
	background:url(../img/ftr_line.png) no-repeat left;
}
.ftr_open{
color:#231916;
text-align: center;
}

/* フッター */
#footer{
	clear:both;
	padding:0;
	overflow:hidden;
}
* html #footer{
}
.ftr_clr_1{
	background:#FFF100;
}
.ftr_clr_2{
	background:#FFF461;
}
.ftr_clr_3{
	background:#FFF580;
}
section.ftr_menu{
	border-bottom:1px solid #FFFBB2;
	padding:15px 0;
	color:#4C4949;
}

#footer ul{
	margin:0;
	text-align: center;
}

#footer ul li{
	padding:5px 5px 5px 24px;
	margin:0 5px 0 0;
	list-style:none;
	border-bottom:0;
	display:inline-block;
}
#footer ul li a{
	color:#4C4949;
}
#footer ul li a:hover{
	opacity: 0.5;
}

#footer ul.ftr_list_00 li{
	font-size:1.6rem;
}
#footer ul.ftr_list_00 li a{
	font-weight:bold;
}
#footer ul.ftr_list_01 li{
	background-image:url(../img/list_01.png);
	background-size:11px 11px;
	background-repeat:no-repeat;
	background-position:10px 13px;
}
#footer ul.ftr_list_02 li{
	background-image:url(../img/list_02.png);
	background-size:12px 10px;
	background-repeat:no-repeat;
	background-position:8px 9px;
}
#footer ul.ftr_list_03 li{
	background-image:url(../img/list_03.png);
	background-size:13px 10px;
	background-repeat:no-repeat;
	background-position:8px 9px;
}
#footer p{
	text-align:center;
	padding:5px;
margin-top:-2px;
	color:#4C4949;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.0rem;
background-color:#EBEBEB;
}
.ftr_name{
	font-size:2.4rem;
	font-weight: bold;

}

/* ページトップ
--------------------------------*/
#pageTop a{
	background:#ccc;
	padding:20px;
	position:fixed;
	bottom:20px;
	right:20px;
}
#pageTop a::after{
	position:absolute;
	top:50%;
	right:13px;
	display:block;
	content:'';
	width:10px;
	height:10px;
	margin-top:-6px;
	border-top:4px solid #fff;
	border-left:4px solid #fff;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
#pageTop a:hover{
	opacity:0.7;
}

/* LP
--------------------------------*/
/* 高級洋酒買取 */
.txt_youshu{
	font-size:2.0rem;
	line-height:3.4rem;
	display: block;
	padding: 35px 0 20px 0;
	word-break: keep-all;
}


/*===============================================
  PC用
===============================================*/
@media only screen and (min-width:1000px){	
.wrapper,.inner{
	width:1000px;
	padding:0;
}
.wrapper{
	padding-bottom:20px;
}
/*#main{
	float:right;
	width:647px;
}
#subpage #sub{
	float:left;
	width:227px;
	overflow:hidden;
}*/
.grid{
	width:220px;
}
.col1{
	float:left;
	width:663px/*646px*/;
}
.col2{
	float:left;
	width:323px;
}
.col3{
	width:1000px;
}
#gallery .grid{
	width:230px;
}
#subpage #sub .grid{
	width:100%;
	float:none;
	padding-bottom:30px;
}
}


/*===============================================
  モニター幅999px以下
===============================================*/
@media only screen and (max-width:999px){
.sp_none{
display: none;
}
.pc_none{
display: inline-block;
}
ul.topBTN1,
ul.topBTN2{
	border-radius: 0;
}
.toiawase1_sodan{
display:none;
}
h1{
	padding: 0 10px 10px 10px;
}
section.content{
margin: auto 5px;
}
#ftr_info{
	padding:20px;
}
section.ftr_menu{
	padding:15px 20px;
}
ul.ctn_info{
margin:auto 6px;
}
.wrapper,.inner{
	width:100%;
	padding:0;
}
#header{
	padding:0;
	height:80px;
}
#header .logo{
	padding:0 5px 0 10px;
}
#header .logo img{
	width:115px;
}
#header .logo a img{
padding:15px 0 0 0;
}
#hdr_top_menu{
display: none;
}
.hdr_info{
	float:right;
	top:0;
}
#header .hdr_info ul{
height: 70px;

}
#header .hdr_info ul li{
vertical-align: bottom;
}
#header .hdr_info ul li a img{
width: 32px;
}
#header .hdr_info ul li.spMN_satei,
#header .hdr_info ul li.uritai_pc,
#header .hdr_info ul li.satei-line_pc,
#header .hdr_info ul li.spMN_sateiTEL{
	display: none!important;
}

#header .hdr_info ul li.spMN_uritai,
#header .hdr_info ul li.uritai_sp,
#header .hdr_info ul li.satei-line_sp,
#header .hdr_info ul li.spMN_tel{
	display:inherit;
	float: left;
}
#header .hdr_info ul li.spMN_tel{
	margin-right: 20px;
}
#header .hdr_info ul li.spMN_uritai a,
#header .hdr_info ul li.spMN_satei-line a,
#header .hdr_info ul li.spMN_tel a{
	height: 70px;
	padding-top: 9px;
}
#header .hdr_info ul li.spMN_satei-line a{
	margin-left:0;
	margin-right:20px;
}
#header .hdr_info ul li.spMN_menu{
	display:table;
	width: 70px;
	height: 70px;
	text-align: center;
}
#header .hdr_info ul li.spMN_menu span{
	padding-top: 48px;
}
#header .hdr_info ul li.spMN_uritai span,
#header .hdr_info ul li.spMN_satei-line span,
#header .hdr_info ul li.spMN_tel span,
#header .hdr_info ul li.spMN_menu span{
	display: block;
	font-size: 1.1rem;
	line-height: 0.8rem;
	font-weight: bold;
}
.contentTOPcol section{
width: auto;
	margin-right: 0;
}
section.colTOP_info{
	width: 100%;
	margin: 0 -1%;
}
section.colTOP_bnr{
	width: 45%;
	margin: 1% 1%;
}
ul.LSTkaitori-kyouka li{
	margin:0 3px 7px 3px;
	width: 49%;
}
.center2{
	text-align:left;
}

.grid{
	width:50%;
	margin:2px 0;
	float:none;
	display:inline-block;
	vertical-align:top;
}
.grid img{
	float:left;
	margin-right:5px;
}
.col1{
	width:100%;
}
.col2{
	width:100%;
}
#gallery .grid{
	width:31%;
	margin:0 1%;
	padding:0;
}
	
#gallery .grid img{
	float:none;
}
	
section.content,
.contentTOPcol{
	padding:0 5px;
}
.contentKTR{
	margin: 0;
	padding-bottom: 20px;
}
.FB{
margin:0 0 30px 1px;
}
#sub .grid{
	margin-bottom:20px;
	width:48%;
	margin-left:1%;
}
.display{
	display:inline;
	font-size:1.2rem;
	padding:0 10px;
	background-color:#909090;
	color:#FFF;
	margin-right:5px;
	text-align:center;
	border-radius:2px;
}
ul.LST-pht-5 li img,
ul.LST-pht-5_2 li img{
height:300px;
}
ul.kirindo_list-access_1 li::after{
left:13%;
}
ul.kirindo_list-access_1 li p:first-child{
width:30%;
}
ul.kirindo_list-access_1 li p:nth-child(2){
width:60%;
}
table.tbl{
	display:block;
	border-top:1px solid #D2D2D2;
}
table.tbl thead{
	display:none;
}
table.tbl tbody{
	display: block;
}
table.tbl tbody tr{
	display:block;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
}
table.tbl tbody th,
table.tbl tbody td{
	padding:5px;
	display:list-item;
	list-style-type: none;
	border-top:none;
	border-bottom:none;
}
table.tbl tbody th{
	white-space:nowrap;
	background:#F6F6F6;
	margin-top:-1px;
}
table.tbl td{
	width:100%;
}

table.tbl_0{
	display:block;
	border-top:1px solid #D2D2D2;
}
table.tbl_0 thead{
	display:none;
}
table.tbl_0 tbody{
	display: block;
}
table.tbl_0 tbody tr{
	display:block;
	padding:15px;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
}
table.tbl_0 tbody th,
table.tbl_0 tbody td{
	padding:1px;
	display:list-item;
	list-style-type: none;
	border-top:none;
	border-bottom:none;
}
table.tbl_0 tbody th{
	white-space:pre-wrap;
	background:#F6F6F6;
	margin-top:-1px;
}
table.tbl_0 th, table.tbl_0 td{
	text-align:left;
}
table.tbl_0 td{
	width:100%;
}

table.tbl_history{
	display:block;
	border-top:1px solid #D2D2D2;
}
table.tbl_history tbody{
	display: block;
}
table.tbl_history tbody tr{
	display:block;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
}
table.tbl_history tbody th,
table.tbl_history tbody td{
	padding:5px;
	display:list-item;
	list-style-type: none;
	border-top:none;
	border-bottom:none;
}
table.tbl_history tbody th{
	white-space:nowrap;
	background:#F6F6F6;
	margin-top:-1px;
}
table.tbl_history td.history_none{
	display:none;
}
#footer{
	padding:0;
}
	
#footer .grid{
	float:none;
	width:100%;
	margin-bottom:5px;
	text-align:center;
}
}


/*===============================================
  画面の横幅が768pxまで（iPad）
===============================================*/
@media only screen and (max-width:768px){
.br3{
	display: block;
}
#header{
	padding-bottom:0;
}
#right-menu{
	padding:4px 0 0 1px;
	position:absolute;
	right:0;
	top:0;
	display:block;
}
#right-menu:hover img{
	filter:Alpha(opacity=40);
	-moz-opacity:0.7;opacity:0.7;
}
.slidr_login{
	display:block;
	float:right;
	margin-right:59px;
}
.slidr_login a:hover{
	opacity:0.5;
}
.text {
	position: absolute;
	top: 60px;
	right: 5px;
}
ul.col_center_memo{
	padding:10px;
	margin-right:0;
}
.img_right{
	text-align:center;
	float:none;
	padding:0;
}
h1{
	padding:15px 10px;
}
.h1_txt{
	display: none;
}
ul.topBTN3 li a{
	font-size:2.0rem;
}
.KTRosusumeTOP ul li.osusumeTOP span{
width: 100%;
display: block;
}
.KTRosusumeTOP ul{
	list-style-type:none;
	padding:10px 0 10px 20px;
}
.itm-imgL{
display: none;
}
.itm-imgS{
display: block;
}
ul.kirindo_list-access_1 li{
}
ul.kirindo_list-access_1 li::after{
left:50%;
}
ul.kirindo_list-access_1 li p{
float:none;
}
ul.kirindo_list-access_1 li p:first-child{
width:100%;
padding:0;
}
ul.kirindo_list-access_1 li p:nth-child(2){
width:100%;
padding:0 0 5px 0;
}


#ftr_info ul{
text-align: left;
}
.ftr_mail,
.ftr_line{
	margin-top: 10px;
}
.ftr_open{
text-align: left;
}
}


/*===============================================
  画面の横幅が640pxまで（スマホ）
===============================================*/
@media only screen and (max-width:640px){
section.ftr_menu{
	padding:15px 20px;
}
ul.top_menu li a{
	font-size:1.3rem;
}
ul.LSTkaitori-kyouka li{
	margin:0 3px 7px 3px;
	width: 100%;
}
ul.LSTkaitori-kyouka li a h3{
	padding: 16px 30px 0 0;
}
.btn_more{
width: 100%;
}
section.colTOP_bnr{
	width: 98%;
}
.hdr_info{
	float:right;
}
.grid{
	width:100%;
}
.grid img{
	float:none;
	margin:20px auto 10px;
}
.col1{
	float:none;
	width:100%;
	margin:0 0 20px;
}
.col2{
	float:none;
	width:100%;
	margin:0 0 20px;
}

img.frame,#gallery img{
	border-width:2px;
}

.alignleft,.alignright{
	float:none;
	display:block;
	margin:0 auto 10px;
}

#sub .grid{
	margin-bottom:20px;
	width:98%;
}
#detailedmenu{
	padding:15px 0 0 0;
}
ul.topBTN1 li a,
ul.topBTN2 li a{
	padding:17px 0px;
}
ul.topBTN1 li.kaitori1 span,
ul.topBTN1 li.kaitori2 span,
ul.topBTN1 li.kaitori3 span,
ul.topBTN2 li.toiawase1 span,
ul.topBTN2 li.toiawase2 span{
	padding-left: 28px;
	background-position:0 2px;
	background-size: 26px 25px;
}
ul.LSTpbtn li{
	width:100%;
	margin:0 0 10px 0;
	padding-bottom:0;
}
ul.LSTpbtn li p.pbtn_type{
	margin:5px 0 0 0;
}
ul.LSTpbtn li img{
	height:auto;
}
ul.LSTpbtn li a img{
	/*max-height:130px;*/
	width:130px;
	border-radius:3px 0 0 3px;
	float:left;
margin:-5px 10px 0 0;
}
ul.LSTpbtn li p.pbtn_txt{
	display:none;
}
ul.LSTpbtn li h2{
	font-size:1.5rem;
	line-height:1.7rem;
	padding:10px 0 0 0;
	margin:5px auto 2px auto;
	height:auto;
	font-weight:bold;
}
ul.LSTpbtn li h2.koe1{/* お客様の声 */
	padding:20px 25px 0 25px;
	font-size:2.0rem;
	line-height:2.3rem;
}
ul.LSTpbtn li p.pbtn_txt2{/* お客様の声 */
	margin:0 25px;
}
ul.LSTpbtn li p.pbtn_txt3{/* お客様の声 */
	padding:10px 0 0 0;
}
ul.topBTN3 li a{
	font-size:1.8rem;
}
ul.topBTN3 li.kaitori1 span,
ul.topBTN3 li.kaitori2 span,
ul.topBTN3 li.kaitori3 span{
	background-size:20px 19px;
	padding-left: 22px;
}
ul.LSTkaitoriHowto li{
vertical-align: top;
	width:46%;
	margin:0 1% 2% 1%;
}
ul.LST-pht-5,
ul.LST-pht-5_2{
text-align: center;
}
ul.LST-pht-5 li img,
ul.LST-pht-5_2 li img{
width: 100%;
height:auto;
}
.KTRosusumeTOP{
display: none;
}
.KTRstep-img{
width: 100px;
}
ul.kirindo_list-access_2 li{
display:block;
width:100%;
margin-right:auto;
margin-bottom:10px;
}

#footer ul{
	font-size:1.3rem;
	padding:5px 0;
}
#footer ul li a{
	padding:5px 0;
}
}


/*===============================================
  画面の横幅が480pxまで（スマホ）
===============================================*/
@media only screen and (max-width:480px){
#header{
	max-width:480px;
}
#header .logo{
/*    position:relative;*/
	padding:0 5px;
	margin-right:18px;
}
#header .hdr_info ul li.spMN_uritai a,
#header .hdr_info ul li.spMN_satei-line a{
	margin-right: 10px;
}
#header .hdr_info ul li.spMN_tel{
	margin-right: 8px;
}
ul.topBTN1 li.kaitori1 span,
ul.topBTN1 li.kaitori2 span,
ul.topBTN1 li.kaitori3 span,
ul.topBTN2 li.toiawase1 span,
ul.topBTN2 li.toiawase2 span{
	padding-left: 0;
	background-image:none;
}
ul.list_1 li{
	float:none;
}
ul.list_2 li{
	float:none;
}
ul.list_3 li{
	float:none;
}
#footer li{
	float:none;
}

#pageTop a{
	bottom:5px;
	right:5px;
}
}