#main .node h3.itemli{
	margin-top: 4em;
}
#main .node h2+h3.itemli{
	margin-top: 1em;
}
#main .node h3.itemli strong{
	font-size: 0.9em;
}

#main .node .ws_property *,
#main .node .ws_property_bottom *{
	vertical-align: baseline;
}
#main .node .ws_property{
	font-size: .7em;
	font-weight: normal;
}
#main .ws_tag{
	border: solid 1px #666;
	padding: 1px 3px 0 3px;
	font-size: .9em;
}
#main .ws_lang{
	border: dashed 1px #999;
	padding: 1px 3px 0 3px;
	font-size: .9em;
}

#main .node .kaigaiseo p,
#main .node .seojapan p,
#main .node .ws_property_bottom {
	text-indent: 0;
}
#main .node .ws_property_bottom {
	border: 1px solid #ddd;
	border-radius: 0 0 1.5em 1.5em;
	font-size: 0.8em;
	margin: 1em 1em 4em;
	padding: 0.75em 1.5em;
}
#main .node .ws_property_bottom.alt {
	margin-left: 0;
}

#main .node .ws_property_bottom::before {
	border-bottom: 1px dashed #ddd;
	content: "この情報は：";
	color: #666;
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.25em;
}
#main .node .ws_rating{
	color: #ff0000;
	margin-left: 1em;
}
#main .node .ws_rating:before{
	content: "重要度：";
	color: #666;
	font-weight: bold;
	margin-right: .25em;
}
#main .node .ws_target{
	margin: 0 0 0 1em;
}
.ws_target:before{
	content: "こんな人向け：";
	color: #666;
	font-weight: bold;
	margin-right: .25em;
}
#main .node .ws_target li{
	display: inline;
	background: none;
	padding: .25em .5em .15em .5em;
	margin: 0 0 0 .25em;
	border: solid 1px #259D59;
	color: #259D59;
	font-size: .9em;
}
#main .node .ws_target li:before{
	display: none !important;
}
#main .node .ws_target li:after{
	display: none !important;
}



#main .node h2+h3.itemli{
	padding-left: 4px !important;
}


.seowatch_toc3{
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
#main .seowatch_toc_list3{
	margin: 0 !important;
}
#main .seowatch_toc_list3{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
}
#main .seowatch_toc_list3 li{
	background: transparent none !important;
	padding: 0 2px !important;
	margin: 0 .5em !important;
	flex-grow: 1;
}
#main .seowatch_toc_list3 li:before,
#main .seowatch_toc_list3 li:after{
	border: none !important;
}
#main .seowatch_toc_list3 li a{
	display: block;
	font-size: 0.9em;
	background-color: #d5e865;
	border-radius: 7px;
	padding: 6px;
	text-align: center;
	font-weight: normal;
}

.anchormark{
	display: block;
	width: 20px;
	height: 17px;
	padding-right: 10px;
	float: left;
	margin: -3px 0 0 0;
}

li .anchormark{
	margin: 2px 0 0 0;
}

#main #part_pickup{
	border-bottom: none;
	border-left: none;
	margin-bottom: 0;
	padding-left: 0;
	min-height: 26px;
	text-indent: -9999px;
	background: transparent url("/sites/default/files/images/seo-watch/button_seo_watch_pickup.png") no-repeat left center;
}
#part_kaigaiseo img{
	max-height: 44px;
}
#main #part_pickup+h3.itemli{
	margin-top: .25em;
}


.interview_indent2>p{
	padding-left: 3em;
}
.interview_indent2 .no-indent{
	padding-left: 0;
}
#main .interview_indent2 ul,
#main .interview_indent2 ol,
#main .interview_indent2 blockquote{
	margin-left: 3em;
}


.interview_indent2 .interview_q,
.interview_indent2 .interview_a,
.interview_indent2 .interview_a1,
.interview_indent2 .interview_a2,
.interview_indent2 .interview_a3{
	display: inline-block;
	margin-left: -3em;
	text-align: justify;
	width: 3em;
}


@media all and (max-width:480px) {
#part_kaigaiseo span{
	display: flex;
	flex-direction: column;
}
#part_kaigaiseo img{
	float: none !important;
	padding: 0 !important;
	flex-order: 1;
}
}

