/*固定ページ「着物買取の専門家を探す」のh1とコンテンツ位置*/
.post-1076 .section-in .section-title{
		font-size: 1.2em;
}
#post-1076  {
padding-top: 0px;
}

/*固定ページ「着物買取の専門家を探す」のh2タグデザイン*/
.main-body .maptitle{
		margin: 0;
		background: #f8f7fc;
		color: #000043;
		font-size: 1.2em;
		text-align: center;
		padding-top: 1em;
}
.main-body .genretitle{
		margin: 0;
		background: #f8f7fc;
		color: #000043;
		font-size: 1.2em;
		text-align: center;
		padding-top: 1em;
}
.main-body .keywordtitle{
	margin: 0;
		background: #fff;
		color: #000043;
		font-size: 1.2em;
		text-align: center;
		padding-top: 1em;
}


/*「地域から探す」の都道府県リスト*/
.todouhukentitle{
margin-left:45px;
	}
.hokkaido {
		list-style: none;
    display: table;
}
.hokkaidoitem{
	display: table-cell;
}
.hokkaidoitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.tohoku {
	list-style: none;
    display: table;
}
.tohokuitem{
	display: table-cell;
}
.tohokuitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.kanto {
	list-style: none;
    display: table;
}
.kantoitem{
	display: table-cell;
}
.kantoitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.cyubu {
		list-style: none;
    display: table;
}
.cyubuitem{
	display: table-cell;
}
.cyubuitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.tokai {
		list-style: none;
    display: table;
}
.tokaiitem{
	display: table-cell;
}
.tokaiitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.kansai {
		list-style: none;
    display: table;
}
.kansaiitem{
	display: table-cell;
}
.kansaiitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.cyugoku {
		list-style: none;
    display: table;
}
.cyugokuitem{
	display: table-cell;
}
.cyugokuitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.shikoku {
		list-style: none;
    display: table;
}
.shikokuitem{
	display: table-cell;
}
.shikokuitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.kyusyu {
		list-style: none;
    display: table;
}
.kyusyuitem{
	display: table-cell;
}
.kyusyuitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}
.okinawa {
		list-style: none;
    display: table;
}
.okinawaitem{
	display: table-cell;
}
.okinawaitem a {
    display: block;
		padding: 0 4px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
		line-height: 0.2em;
}


/*「地域から探す」の都道府県リストと地図の位置決めと影*/
#map {
		position: relative;

		padding: 100px 0 20px;
border: 1px solid #BAB2BC;
border-top: none;
border-radius: 0 0 5px 5px;
}
#map .todouhuken {
		position: absolute;
		top: 30px;
		left: 8px;
  }
#map img {
		text-align:center;
}

.article-body #tabs ul.head li {
margin-bottom: 0;
border-bottom: 1px solid #BAB2BC;
}

.article-body #tabs ul.head .ui-tabs-active a {
	background-color: #fff;
		color: #000043;
border: 1px solid #BAB2BC;
border-radius: 5px 5px 0 0;
margin-bottom: -1px;
border-bottom: 1px solid #fafcfc;
}

.article-body #tabs ul.head li a {
    display: block;
		background-color: #f8f7fc;
    color: #000043;
    text-decoration: none;
    border-right: 1px solid #f8f7fc;
    padding: 6px 0px;
}

/*「ジャンルから探す」の設定*/
.genre{
	background-color: #fff;
	text-align: center;
	padding: 10px 0;
	border: 1px solid #BAB2BC;
border-top: none;
border-radius: 0 0 5px 5px;
}

.genre img{
	margin:5px;
}


/*「キーワードから探す」の設定*/
.keyword{
	background-color: #fff;
		text-align: center;
	padding: 25px 0;
		
}
.keywordshadow
	{
	color: #000043;
border: 1px solid #BAB2BC;
border-radius: 5px;
margin-top: 24px;
}
	
#s{
	width:269px;
	border-right:none;
	border:solid 3px #eaeaea;
	outline:0;
	vertical-align: middle;
	font-size: 0.9em;
}
#searchsubmit{
	font-size:0.9em;
	padding:0.5em 8px;
	vertical-align: middle;
}

.main-conts .section-wrap {
		padding: 0px 40px 10px 5px;
}

/*スマホ版固定ページ「着物買取の専門家を探す」の設定*/
@media screen and (max-width: 736px){
.main-conts .section-wrap {
		padding: 0px 5px 10px 5px;
}
html, body{
overflow-x: hidden;
	}	
	.sub-conts .section-wrap .section-in{
margin:0 20px;
	}
.site-footer-conts-area{
	margin:0 20px;
	}
	
.toppageconts_r a{
line-height: 1.3em;
	}
	
.article-header .section-title {
		margin: 0 20px 30px;
		padding: 10px 0px;
}

}

/*スマホ版「地域から探す」の設定*/
@media screen and (max-width: 480px){
#map {
	position: relative;
	background-color: #fff;
	padding-bottom: 100px;
}
#map .todouhuken {
		position: absolute;
		top: 0px;
		left: 0px;
  }
#map img {
		display: none;
}
.post-1076 ul{
		margin-left: 0;
		margin: 1px 0;
}	
.post-1076 li{
		line-height:15px;
}	
}

/*スマホ版「ジャンルから探す」の設定*/
@media screen and (max-width: 480px){
.genre{
	background-color: #fff;
	text-align: center;
	padding: 20px 0;
}
.genre img{
width:70%;
	margin:2.5px;
}
.hokkaidoitem {
		display: inline;
}	
.hokkaidoitem a {
    display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.tohokuitem {
		display: inline;
}	
.tohokuitem a {
    display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.kantoitem {
		display: inline;
}
	.kantoitem a {
		display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.cyubuitem {
		display: inline;
}
.cyubuitem a {
    display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.tokaiitem {
		display: inline;
}
.tokaiitem a {
    display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.kansaiitem {
		display: inline;
}
.kansaiitem a {
    display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.cyugokuitem {
		display: inline;
}
.cyugokuitem a {
		display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.shikokuitem {
		display: inline;
}
.shikokuitem a {
    display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.kyusyuitem {
		display: inline;
}	
.kyusyuitem a {
    display:inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}
.okinawaitem {
		display: inline;
}	
.okinawaitem a {
		display: inline;
		padding: 0 2px;
		color: #03c;
    text-decoration: none;
		font-size: 0.8em;
}	

#map .todouhuken{
 top:15px;
left:13px;

	}
#map{
	height:155px;
	}
	
#s {
margin:10px;
	}

}

/*固定ページ「着物買取の専門家を探す」の着物買取ガイド以下*/


.toppageconts{
	overflow: hidden;
background-color: #fffefa;
padding: 15px 10px 15px 10px ;
border-radius: 0px 0px 5px 5px;
border: 1px solid #BAB2BC;
border-top: none;
}

.toppageconts_l{
	float: left;
	margin: 5px;
}
.toppageconts_r{
	overflow: hidden;
}

#wpsp-5701 .wp-show-posts-inner{
	background-color: #fff;
	border: none;
}
#wpsp-5695 .wp-show-posts-inner{
	background-color: #fff;
	border: none;
}
#wpsp-5699 .wp-show-posts-inner{
	background-color: #fff;
	border: none;
}

.main-body .toppagemidashi{
	margin: 0 ;
		padding: 5px 5px 5px 19px;
 font-size: 1.1em;
    background-color: #DED4EB;
    color: #000043;
text-decoration: none;
font-weight: bold;
border-radius: 5px 5px 0px 0px;
letter-spacing: 0.03em;
border: 1px solid #BAB2BC;
border-bottom: none;
position: relative;
}
.toppagemidashi::after {
position: absolute;
content: "";
top: 11px;
right: 17px;
width: 50px;
height: 18px;
background: url("https://kaitorist.com/wp-content/uploads/2019/01/kaitorist_new.png") no-repeat right bottom;
background-size: 50px 18px;
}
.toppageconts_link {
text-align: right;
font-size: 1em;
margin:10px 10px 10px 0;
}

.toppageconts_link a {
  display: inline-block;
  text-align: left;
background-image: linear-gradient(#DED4EB 10%, #DED4EB 100%);
box-shadow: inset 0 2px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
color: #443922;
font-size: 13px;
font-weight: bold;
text-decoration: none;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
  padding: 12px 24px;
border-radius: 4px;
border: solid 1px #c7b271;
}


.toppageconts_link a:hover {
  opacity: 0.8;
}

/*スマホ版固定ページ「着物買取の専門家を探す」の着物買取ガイド以下*/
@media screen and (max-width: 480px){
.toppageconts_l {
		width:25%;
	
}}

/*記事一覧ページの画像サイズ*/

.wp-post-image{
height:200px;
width:200px;
object-fit: cover;
}


/*企業情報の表*/

table.company{
	border-collapse: collapse;
	border: solid 2px #eee;
}

table th, table td {
border: solid 1px #eee;
}

table.company a{
text-decoration:none;
}

table.company th,
table.company td {
padding: 5px 15px 5px 15px;
}

table.company th {
background: #fff;
vertical-align: middle;
text-align: left;
width: 20%;
padding-left: 20px;
font-weight: normal;
}

table.company td {
background: #fff;
padding-left: 15px;
}

.tablemap{
	vertical-align: top;
}

.google-maps {
position: relative;
padding-bottom: 75%; 
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

@media screen and (max-width: 480px){
	table.company th,
	table.company td {
padding: 5px 7px;
}
table.company td {
padding-left: 7px;
}
table.company th {

width: 25%;
}
table.company{
font-size: 0.9em;
}
}

/*メールフォーム下の画像*/

#mailform #explain_2 img {
		width: 650px;
    height: auto;
}


/*サイト一番上キャッチコピー*/
.site-header-text{
		background-color: #f8f7fc;
}

.site-header-text-in{
		-webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 980px;
    margin: auto;
    padding: 3px 0;
	font-size: 11px;
}

/*スマホ版ロゴと記事のあいだの空白設定*/
@media screen and (max-width: 736px){
	.main-body {
		margin-top: 0em;
}
}

/*文字*/
body p {
    line-height: 1.6em;
}
/*記事装飾*/
.matome_box{
		padding: 1em;
  	margin: 30px 0;
    color: #000;
		background: #f6f6f6;
		border: solid 3px #ddd;
    border-radius: 9px;
}

.strong1{
	color: #000000;
	font-size:1.1em;
}
.strong2{
	color: #3a84d1;
	font-size:1.1em;
}
.strong3{
	color: #ff5661;
	font-size:1.1em;
}
.strong4{
	color: #faab31;
	font-size:1.1em;
}

.small1{
	color: #a9a9a9;
	line-height: 0.3em;
}
.marker{
background: linear-gradient(transparent 50%, #fef4de 50%);
}
.link_btn{
    position: relative;
		display: inline;
    text-decoration: none;
		color: #03c;
}
.link_pri{
    position: relative;
		display: inline-block;
		margin-right: 0.5em;
		margin-bottom: 10px;
		padding: 0.25em 0.5em;
    text-decoration: none;
		color: #03c;
		font-size: 13px;
}

.shop-font{
	font-size: 0.9em;
	vertical-align: top;
	margin-left: 40px;
	line-height: 1.4;
	margin-bottom:10px;
}

.shop-box{
	margin-left: 9px;
	margin-top:25px;
}

.star-yellow{
color: #f8b500;
}

.pointbox{
border: 3px solid #ffeec0;
border-radius: 10px;
font-size: 0.8em;
color: #333;
padding: 30px;
}

@media screen and (max-width: 480px){
	.shop-box{
	margin-left: 0px;
		line-height: 1.4em;
}
.shop-font{
margin-top: 5px;
	margin-left: 5px;
	margin-bottom:13px;
}	
.shop-box a{
	font-size: 1em;
	
	}


}

/*出張買取ランキング*/
.kaitorist-ranking-thumb{
	float: left;	
	margin-right:20px;
}
.kaitorist-ranking-list-inner {
	overflow:hidden;
}
table.ranking-table{
	border-collapse: collapse;
	border: solid 2px #eee;	
	margin-top: 10px;
	width: 300px;
	font-size:0.9em;
}

.kaitorist-ranking-btn{
	margin: 25px 10px 20px 0;
}

.kaitorist-ranking-btn a{
	color: #000043;
	text-decoration: none;
	padding:15px;
	background-color: #f8f7fc;
	border-radius: 4px;
	box-shadow: inset 0 3px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0, 0, 0, 0.19);
	width: 100%;
	text-align: center;
    padding: 10px;
    font-size: 22px;
    line-height: 1.5em;
    border: 1px solid #cc1414;
    border-radius: 6px;
    color: #fff !important;
    background-color: #cc1414;
    background: linear-gradient(to bottom, #e51717, #f27979 95%, #cc1414 100%);
    background-color: #cc1414;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	}

.clear {
    clear:both;
}

table.ranking-table th,
table.ranking-table td {
	padding: 3px;
}

table.ranking-table th {
	background: #f2f2f2;
	vertical-align: middle;
	text-align: left;
	width: 35%;
	padding-left: 10px;
	font-weight: normal;
}

table.ranking-table td {
	background: #fff;
	padding-left: 10px;
}

/*サイドバーランキング*/
#kaitorist_rank{
	margin-left:0px;
}
#kaitorist_rank .wpp-thumbnail{
	margin-right:10px;
}
.wpp-post-title {
	text-decoration: none;
	line-height: 1.2em;
	font-size: 0.9em;
}
.wpp-views {
	display: inline-block;
	margin-top: 9px;
	font-weight: normal;
	font-size: 0.8em;
}

.wpp-list li{
	padding-bottom:10px;
	border-bottom: 1px dotted #d3d3d3;
}
.wpp-list li:last-child{
	border-bottom:none;
}

/*サイドバー*/
.sub-conts {
    position: relative;
}
.sub-conts .section-wrap .section-in .section-title, .sub-conts .section-wrap .article-header .section-title{
	margin: 0 0px 4px;
	padding: 10px 5px 5px 0px;
  border-bottom: 2px solid #333;
  font-weight: bold;
  background-color: #fff;
  color: #333;
	border-left: 0px;
}
#execphp-3 .section-title{
	background-color: #DED4EB;
	padding: 15px;
	color: #000043;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
	border-bottom: none;
	position: relative;
}
#execphp-3 .section-title::after {
position: absolute;
content: "";
top: 18px;
right: 17px;
width: 50px;
height: 18px;
background: url("https://kaitorist.com/wp-content/uploads/2019/01/kaitorist_new.png") no-repeat right bottom;
background-size: 50px 18px;
}
#execphp-3{
	border-radius: 5px;
border: 1px solid #BAB2BC;
}
#execphp-3 ul{
	margin: 0px;	
}
#execphp-3 li a{
	display: block;
	padding: 15px 15px 15px 30px;
  color: #03c;
  text-decoration: none;
	font-weight: normal;
	text-indent: -1em;
}
.category-list li, .sub-conts .widget_categories li {
	background: none;
  -webkit-background-size: 12px 12px;
	background-size: 12px 12px;
	padding-left: 0px;
}
#execphp-3 li{
	border-bottom: 1px dotted #d3d3d3;
	line-height: 1.4em;
	font-size: 0.9em;
	margin-bottom: 0;
}
#execphp-3 li:last-child{
	border-bottom:none;
}
#execphp-3 li a:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	border: transparent solid 5px;
	border-left-color: #f00;
	vertical-align: 2px;
}
#execphp-4 .section-title{
	background-color: #DED4EB;
	padding: 15px;
	color: #000043;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
	border-bottom: none;
	position: relative;
}
#execphp-4 .section-title::after {
position: absolute;
content: "";
top: 18px;
right: 17px;
width: 50px;
height: 18px;
background: url("https://kaitorist.com/wp-content/uploads/2019/01/kaitorist_new.png") no-repeat right bottom;
background-size: 50px 18px;
}
#execphp-4{
	border-radius: 5px;
	border: 1px solid #BAB2BC;
}
#execphp-4 ul{
	margin: 0px;	
}
#execphp-4 li a{
	display: block;
	padding: 15px 15px 15px 30px;
  color: #03c;
  text-decoration: none;
	font-weight: normal;
	text-indent: -1em;
}
#execphp-4 li{
	border-bottom: 1px dotted #d3d3d3;
	line-height: 1.4em;
	font-size: 0.9em;
	margin-bottom: 0;
}
#execphp-4 li:last-child{
	border-bottom:none;
}
#execphp-4 li a:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	border: transparent solid 5px;
	border-left-color: #f00;
	vertical-align: 2px;
}


#execphp-5 .section-title{
	background-color: #DED4EB;
	padding: 15px;
	color: #000043;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
	border-bottom: none;
	position: relative;
}
#execphp-5 .section-title::after {
position: absolute;
content: "";
top: 18px;
right: 17px;
width: 50px;
height: 18px;
background: url("https://kaitorist.com/wp-content/uploads/2019/01/kaitorist_new.png") no-repeat right bottom;
background-size: 50px 18px;
}
#execphp-5{
	border-radius: 5px;
	border: 1px solid #BAB2BC;
}
#execphp-5 ul{
	margin: 0px;	
}
#execphp-5 li a{
	display: block;
	padding: 15px 15px 15px 30px;
  color: #03c;
  text-decoration: none;
	font-weight: normal;
	text-indent: -1em;
}
#execphp-5 li{
	border-bottom: 1px dotted #d3d3d3;
	line-height: 1.4em;
	font-size: 0.9em;
	margin-bottom: 0;
}
#execphp-5 li:last-child{
	border-bottom:none;
}
#execphp-5 li a:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	border: transparent solid 5px;
	border-left-color: #f00;
	vertical-align: 2px;
}

@media only screen and (max-width: 736px){
#execphp-3{
margin: 0 20px;
	}
#execphp-3 .section-in {
margin: 0;
}
#execphp-4{
margin: 0 20px;
	}
#execphp-4 .section-in {
margin: 0;
}
#execphp-5{
margin: 0 20px;
	}
#execphp-5 .section-in {
margin: 0;
}
	
	
}


/*サイドバーランキング順位*/
.wpp-list {
    counter-reset: wpp-ranking;
}
.wpp-list li:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
}
.wpp-list li {
  position: relative;
  list-style-type: none;
}
.wpp-list li::before {
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
  background: #000043;
  color: #fff;
	font-size: 0.6em;
  line-height: 1;
	padding: 4px 6px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}


.site-footer{
margin-top:80px;
}

/*記事下フォーム誘導画像*/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pcftop { display: block !important; }
.spftop { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 763px) {
.pcftop { display: none !important; }
.spftop { display: block !important; }
}




.wp-show-posts-entry-summary{
font-size: 0.8em;
}
.wp-show-posts-inner{
padding: 10px;
border: 1px solid #BAB2BC;
border-radius: 5px;
}

@media only screen and (max-width: 763px) {
.section-wrap {
margin-bottom: 0;
padding-bottom: 5px;
}
	
.todouhuken-button a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0052e0;
	padding: 3px 6px;
	background: -moz-linear-gradient(
		top,
		#fcfcfc 0%,
		#f0f0f0 25%,
		#e0e0e0);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fcfcfc),
		color-stop(0.25, #f0f0f0),
		to(#e0e0e0));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #575757;
	margin: 4px;
	display: inline-block;
text-decoration: none;
width: 49px;
}

.todouhuken-button{
margin-top: 20px;
text-align: center;
	}

#map .todouhuken {
top: 0;
left: 0;
padding-top: 15px;
}

#map{
	height:350px;
	}	

.todouhukentitle {

margin-left: 0;
}	
.todouhuken {
	text-align: center;
}	
	
}



.categorybutton a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	margin: 0px 0px 10px 12px;
	display: inline-block;
	color: #ff2a4c;
	padding: 8px 20px;
	border: 3px solid #ff2a4c;
	border-radius: 10px;
	font-weight: bold;
	width: 150px;
}

.categorybutton a:hover{
background-color: #ffebed;
}

@media only screen and (max-width: 763px) {
.categorybutton{
text-align: center;
	}	

.categorybutton a{
	width: 30%;
	padding: 8px 15px;
	font-size: 14px;
	}		
	
}


.page-numbers{
padding: 6px;
border: 1px solid #BAB2BC;
border-radius: 4px;
text-decoration: none;
}