@charset "utf-8";
.blog_make a, .feature_link01 a, .make_blog p a {
	text-decoration: none
}
#main_block .blog_feature li:hover, .blog_make a:hover, .blog_plan a:hover, .blog_templates_bloack a:hover {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"
}
@font-face {
	font-family: NotoSansCJKjp;
	font-style: normal;
	font-weight: 400;
	src: url(/blog/font/web/NotoSansCJKjp.eot);
	src: url(/blog/font/web/NotoSansCJKjp.eot?#iefix) format('embedded-opentype'), url(/blog/font/web/NotoSansCJKjp.woff) format('woff'), url(/blog/font/web/NotoSansCJKjp.ttf) format('truetype')
}
@font-face {
	font-family: NotoSansCJKjp-b;
	font-style: normal;
	font-weight: 700;
	src: url(/blog/font/web/NotoSansCJKjp-b.eot);
	src: url(/blog/font/web/NotoSansCJKjp-b.eot?#iefix) format('embedded-opentype'), url(/blog/font/web/NotoSansCJKjp-b.woff) format('woff'), url(/blog/font/web/NotoSansCJKjp-b.ttf) format('truetype')
}
div#main_block div.rollover_main_large {
	display: block;
	width: 210px;
	height: 41px;
	overflow: hidden;
	margin: 15px 0 5px
}
div#main_block div.rollover_main_large:hover img {
	margin-top: -41px
}
.make_blog {
	text-align: center;
	margin: 10px auto 30px
}
.make_blog p a {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 20px 85px;
	background: url(/blog/images/make_botton.png) no-repeat;
	width: 356px;
	height: 61px
}
.margin_r0 {
margin:10px 0 0!important\9
}
#main_block .blog_feature li {
	margin: 10px 10px 0 0;
	width: 305px;
	float: left;
	text-align: center;
	line-height: 1.1
}
#main_block .blog_feature li:nth-child(even), ul>:first-child+*, ul>:first-child+*+*+* {
	margin-right: 0
}
.font_22 {
	font-size: 22px
}
.font_26 {
	font-size: 26px
}
.font_42 {
	font-size: 42px
}
.feature_link_img {
	margin: 20px auto 0
}
.feature_link_img02 {
	margin: 36px auto 0
}
.feature_link01 {
	background: #fff;
	padding: 20px 0 15px;
	font-size: 28px;
	cursor: pointer;
	font-family: NotoSansCJKjp-b!important
}
.feature_link01_img {
	padding: 20px 0 0
}
.feature_link02 {
	padding: 16px 0 15px;
	font-size: 28px;
	cursor: pointer;
	font-family: NotoSansCJKjp!important
}
.feature_link02_img {
	padding: 28px 0 1px
}
.feature_link03 {
	background: url(/blog/images/pct_feature03_bg.jpg) center 0 no-repeat #fff;
	padding: 36px 0 4px;
	font-size: 38px;
	cursor: pointer;
	font-family: NotoSansCJKjp-b!important
}
.feature_link04 {
	background: url(/blog/images/pct_feature04_bg.jpg) center 0 no-repeat #fff;
	padding: 25px 0 15px;
	font-size: 36px;
	cursor: pointer;
	font-family: NotoSansCJKjp!important
}
.feature_link04_img {
	display: block;
	margin: 5px auto 8px
}
.header_sppr {
	background: url(../images/pc_header_prbg.jpg) center -44px no-repeat;
	width: 620px;
	height: 125px;
	margin: 10px 0 0;
	text-align: center;
	position: relative
}
.header_sppr_btn {
	width: 100px;
	margin: 0 0 0 -49px;
	padding: 0;
	position: absolute;
	left: 50%;
	top: 72px
}
#main_block .header_sppr_btn li {
	display: inline-block;
	width: 50px
}
.header_sppr h2 {
	padding: 25px 0 0;
	font-size: 26px;
	line-height: 1;
	font-family: NotoSansCJKjp-b, "メイリオ"!important;
	display: inline-block
}
.header_sppr p {
	padding: 2px 0 0;
	font-family: NotoSansCJKjp, "メイリオ"!important;
	font-size: 21px;
	line-height: 1.25
}
#main_block .blog_feature li .bold {
	font-family: NotoSansCJKjp-b!important
}
.blog_plan h2, .blog_templates_bloack h2 {
	font-family: NotoSansCJKjp, "メイリオ"
}
.header_sppr_btn a img {
	width: 75%;
	height: auto
}
.header_sppr_btn li {
	margin: 10px 0!important
}
.blog_make {
	background: url(/blog/images/bg_btn.gif);
	display: block;
	margin: 10px 0;
	padding: 15px 0 23px;
	text-align: center
}
.blog_make a {
	background: url(/blog/images/btn_bg.jpg);
	width: 380px;
	height: 20px;
	padding: 20px 0;
	margin: 10px auto;
	display: block;
	font-size: 22px;
	line-height: 1;
	text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
	letter-spacing: .3em;
	border: 1px solid #FFD000;
	box-shadow: rgba(31,31,31,.15) 0 0 6px 0;
	-webkit-box-shadow: rgba(31,31,31,.15) 0 0 6px 0;
	-moz-box-shadow: rgba(31,31,31,.15) 0 0 6px 0
}
.blog_templates_bloack {
	margin: 10px 0 0;
	padding: 40px 10px 30px;
	text-align: center;
	line-height: 1.1;
	background: #fff
}
.blog_templates_bloack h2 {
	font-size: 36px;
	padding: 0 0 30px
}
.blog_templates_bloack h2 span {
	font-size: 22px
}
.blog_templates_bloack dl {
	margin: 0 0 0 10px;
	width: 140px;
	float: left
}
.blog_templates_bloack dt {
	font-weight: 700;
	font-size: 14px
}
.blog_templates_bloack dt img {
	white-space: pre;
	padding: 0 0 13px
}
.blog_templates_bloack dd {
	text-align: left;
	padding: 8px 0 0;
	line-height: 1.3
}
.blog_plan {
	margin: 10px 0 0;
	padding: 60px 0 20px;
	text-align: center;
	line-height: 1;
	background: #F9F9F6
}
.blog_plan h2 {
	font-size: 40px;
	padding: 0 0 25px
}
.blog_plan p {
	font-size: 26px;
	line-height: 1.2
}
.blog_plan p span {
	font-size: 18px
}
.blog_plan_link {
	margin: 30px auto 20px
}
.blog_point {
	margin: 10px 0 0;
	padding: 40px 0 20px;
	text-align: center;
	line-height: 1;
	background: #fff
}
.blog_point dl {
	margin: 0 0 0 23px;
	width: 180px;
	float: left
}
.blog_point dt {
	font-weight: 700;
	font-size: 15px
}
.blog_point dd {
	text-align: left;
	padding: 5px 0 0;
	line-height: 1.3;
	font-size: 13px
}
div#main_block div.blog_category {
	padding-bottom: 8px;
	overflow: auto;
	font-size: 11px;
	color: #a3a3a3
}
div#main_block div.blog_category a {
	font-weight: 700;
	padding-right: 4px;
	font-size: 11px
}
div#main_block div.blog_category li {
	width: 175px;
	padding: 0 0 6px 15px;
	background: url(/blog/images/common/main_guide_list_icon.gif) 2px 4px no-repeat;
	vertical-align: middle;
	line-height: 18px;
	float: left;
	margin: 0 0 4px
}
div#main_block div.comparison table {
	margin: 0;
	width: 570px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #b0b4c0
}
div#main_block div.comparison table th {
	padding: 10px 6px 10px 4px;
	line-height: 130%;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
	width: 95px;
	background: url(/blog/images/comparison/bg_th.gif) top left no-repeat;
	word-break: break-all
}
div#main_block div.comparison table th.table_first {
	width: 95px;
	background: url(/blog/images/comparison/bg_top_th_first.gif) repeat-y
}
div#main_block div.comparison table th.table_top_no_border {
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	width: 85px;
	padding: 10px;
	background: url(/blog/images/comparison/bg_th_no_border.gif)
}
div#main_block div.comparison table th.table_top {
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	width: 85px;
	padding: 10px;
	background: url(/blog/images/comparison/bg_top_th.gif) repeat-y
}
div#main_block div.comparison table td {
	padding: 5px 10px;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	background: url(/blog/images/comparison/bg_td.gif) top left no-repeat
}
div#main_block div.comparison table td.no_border_top {
	background: url(/blog/images/comparison/bg_td_no_border_top.gif) top left no-repeat;
	padding: 5px 5px 5px 15px
}
div#main_block div.comparison table td.no_border {
	background: url(/blog/images/comparison/bg_td_no_border.gif) top left no-repeat;
	padding: 5px 5px 5px 15px
}
div#main_block div.comparison table td p {
	margin: 3px 3px 0;
	text-align: left;
	font-size: 12px;
	color: #333
}
div#main_block div.comparison table td p a {
	color: #2e6bc7;
	margin: 3px 3px 0;
	text-align: left
}
div#main_block div.comparison table td.nt {
	background: url(/blog/images/comparison/bg_admax.gif) top left no-repeat;
	padding: 5px;
	width: 140px;
	word-break: break-all;
	font-weight: 700;
	font-size: 140%;
	color: #48ACDD
}
div#main_block div.comparison table td.nt_top {
	background: 0 0;
	padding: 5px;
	width: 140px;
	border-width: 0;
	word-break: break-all
}
div#main_block div.comparison table td.nt_top img {
	width: 100%;
	height: auto;
	max-width: 117px
}
div#main_block div.comparison table td.nt_top p {
	text-align: center
}
div#main_block div.comparison table td.nt .showcase {
	font-size: 150%
}
div#main_block div.comparison table td .detail {
	font-size: 75%
}
div#main_block div.comparison table th .attention {
	color: #333;
	font-size: 12px;
	font-weight: 400
}
div#main_block div.blog_domain {
	padding: 10px 0
}
div#main_block div.blog_domain li {
	width: 230px;
	padding: 0 0 6px 25px;
	background: url(/blog/images/common/main_guide_list_icon.gif) 2px 4px no-repeat;
	vertical-align: middle;
	line-height: 18px;
	float: left;
	margin: 0 0 4px 20px
}
#main_block .smartphone {
	margin: 10px 0 4px 20px
}
#main_block .smartphone dt {
	font-size: 110%;
	font-weight: 700;
	margin: 10px
}
#main_block .smartphone li {
	margin: 5px 0 10px 30px;
	list-style: disc
}
div#main_block div.img-cms, div#main_block div.img-seo {
	margin: 30px 0;
	text-align: center
}
div#main_block .blog-moving {
	padding-top: 120px;
	padding-bottom: 30px;
	background: url(/blog/images/img-moving.png) center 15px no-repeat
}
div#main_block .blog-moving-ttl {
	text-align: center
}
div#main_block .blog-moving-list {
	counter-reset: blog-moving-step
}
div#main_block .blog-moving-list>li:before {
	counter-increment: blog-moving-step;
	content: counter(blog-moving-step);
	display: inline-block;
	padding: 3px;
	margin-right: 5px;
	margin-top: 0;
	background: #096B12;
	color: #fff;
	width: 18px;
	height: 18px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	overflow: visible;
	border-radius: 50%
}
div#main_block .blog-moving-list>li {
	line-height: 1;
	margin-top: 13px;
	padding-bottom: 10px
}
div#main_block .blog-moving-list-ttl {
	color: #096b12;
	display: inline-block;
	font-size: 16px;
	font-weight: 700
}
div#main_block .blog-moving-list p {
	margin-left: 32px;
	padding: 5px 0
}
div#main_block div.btn_make_blog.enjoy {
	margin: 15px auto 30px;
	width: 347px;
	height: 51px;
	overflow: hidden
}
div#main_block div.btn_make_blog.enjoy:hover img {
	margin-top: -51px
}
div#main_block .guide_link.right {
	margin: 10px 0;
	display: inline-block;
	float: right
}
div#main_block div.list_enjoy_top_tool {
	padding: 10px 0;
	text-align: left
}
div#main_block div.list_enjoy_top_tool li {
	display: block;
	width: 187px;
	float: left
}
div#main_block div.list_enjoy_top_tool li.plural {
	padding-left: 5px
}
div#main_block div.list_enjoy_top_tool li a.grey-block {
	display: block;
	min-height: 100px;
	padding: 15px 10px;
	text-align: center;
	background: #f6f6f6;
	text-decoration: none;
	color: #333
}
div#main_block div.list_enjoy_top_tool li a.grey-block:hover {
	opacity: .6;
	filter: alpha(opacity=60);
	filter: alpha( opacity=60 );
	-ms-filter: "alpha( opacity=60 )"
}
div#main_block div.list_enjoy_top_tool span.txt {
	display: block;
	padding: 10px 0 70px;
	line-height: 1.5;
	position: relative
}
div#main_block div.list_enjoy_top_tool li a.grey-block:hover span.txt {
	color: #848484
}
div#main_block div.list_enjoy_top_tool span.txt.analyze {
	background: url(/blog/images/enjoy/top/bg-analyze.png) bottom left no-repeat
}
div#main_block div.list_enjoy_top_tool li a.grey-block:hover span.txt.analyze {
	background: url(/blog/images/enjoy/top/bg-analyze.png) bottom right no-repeat
}
div#main_block div.list_enjoy_top_tool span.txt.admaxfriends {
	background: url(/blog/images/enjoy/top/bg-admaxfriends.png) bottom left no-repeat
}
div#main_block div.list_enjoy_top_tool li a.grey-block:hover span.txt.admaxfriends {
	background: url(/blog/images/enjoy/top/bg-admaxfriends.png) bottom right no-repeat
}
div#main_block div.list_enjoy_top_tool span.txt-detail {
	display: block;
	text-align: right;
	padding: 10px 10px 0 0;
	color: #2e6bc7;
	font-weight: 700;
	background: url(/blog/images/top_link.png) right 12px no-repeat
}
div#main_block p.txt-analyze {
	padding: 10px 0 10px 280px;
	min-height: 56px;
	background: url(/blog/images/enjoy/analyze/bg-analyze.jpg) left 15px no-repeat
}
div#main_block p.txt-onebutton.admaxfriends {
	padding-right: 176px;
	min-height: 141px;
	background: url(/blog/images/enjoy/admaxfriends/bg-admaxfriends.png) right no-repeat
}
div#main_block p.mechanism img+img {
	margin-left: 7px
}
div#main_block div.blog_template_samples .blogsubtitle {
	padding-top: .5em;
	padding-left: 16px;
	font-weight: 700
}
div#main_block div.blog_template_samples .block {
	margin-top: 3px
}
div#main_block div.blog_template_samples .block:after {
	content: "";
	height: 30px;
	display: table;
	clear: both
}
div#main_block div.blog_template_samples li {
	overflow: hidden;
	float: left;
	padding: 2px 5px;
	margin: 5px 20px 6px 5px
}
div#main_block div.blog_template_samples li:hover {
	background: #ededed
}
div#main_block div.blog_template_samples .title {
	font-size: 11px;
	font-weight: 400;
	display: block;
	width: 100px;
	height: 12px;
	line-height: 12px;
	overflow: hidden
}
div#main_block div.blog_template_samples .block img {
	border: 1px solid #b1b1b1;
	width: 98px;
	-moz-box-shadow: 2px 2px 3px #d0d0d0;
	-webkit-box-shadow: 2px 2px 3px #d0d0d0;
	box-shadow: 2px 2px 3px #d0d0d0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d0d0d0')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#d0d0d0');
	z-index: 0
}
div#main_block div.btn_template_format {
	padding-left: 2px
}
div#main_block div.btn_template_format img {
	margin-left: 1px
}
div#main_block div.blog_search_menu .block {
	padding: 2px 0 10px
}
div#main_block div.blog_search_menu .title {
	font-weight: 700;
	padding: 0 16px 0 0;
	width: 130px;
	float: left;
	clear: both
}
div#main_block div.blog_search_menu .title_category {
	font-weight: 700;
	padding: 0 2px 0 0;
	margin: 0 10px 6px 0;
	width: 150px;
	float: left;
	border-bottom: 1px solid #d1d1d1;
	clear: both
}
div#main_block div.blog_search_menu .search_details {
	clear: both;
	margin: 4px 0 6px;
	padding: 6px 6px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d1d1d1;
	overflow: auto;
	background: #fcfcfc
}
div#main_block div.blog_search_menu .search_details .ttl_search_details {
	padding: 0 0 6px
}
div#main_block div.blog_search_menu .search_details_title {
	background: url(/blog/images/bullet_arrow.gif) center left no-repeat;
	padding: 2px 0 2px 16px;
	margin: 0 0 0 6px
}
div#main_block div.blog_search_menu .search_details_block {
	float: left;
    width: 32%;
    padding: 8px 0.5% 0;
}
div#main_block div.blog_search_menu .btn_search {
	text-align: center;
	padding: 6px;
	font-size: 14px;
	font-weight: 700
}
div#main_block div.blog_search_results {
	padding: 12px 5px
}
div#main_block div.contents div.contents_inner div.blog_search_results p.disclaimer {
	padding: 0;
	color: #ff2b6e;
	font-weight: 700
}
div#main_block div.results_ttl {
	padding: 30px 0 2px;
	height: 30px;
	border-bottom: 2px solid #B0B0B0;
	line-height: 30px;
	font-weight: 700
}
div#main_block div.results_ttl div.results_ttltxt {
	font-weight: 700;
	display: inline-block;
	float: left
}
div#main_block div.results_ttl .count {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	padding-left: 16px
}
div#main_block div.results_ttl form.display_number {
	display: inline-block;
	float: right
}
div#main_block div.blog_search_dynamicmenu {
	background: #ededed;
	clear: both
}
div#main_block div.blog_search_dynamicmenu .sort {
	font-size: 11px;
	text-align: center;
	padding: 4px 0;
	margin: 0 0 10px
}
div#main_block div.blog_search_dynamicmenu .sort_title {
	font-weight: 700;
	font-size: 11px;
	padding: 0 0 0 2px;
	color: #6b8bbe
}
div#main_block div.results_page_flip {
	text-align: center
}
div#main_block div.results_page_flip a {
	padding: 0 3px
}
div#main_block div.view_blogtemplates {
	padding: 20px 0
}
div#main_block div.view_blogtemplates .view_template_block {
	float: left;
	width: 150px;
	margin: 0 0 30px 30px;
	overflow: visible
}
div#main_block div.view_blogtemplates .view_template_block .recommend {
	text-align: center;
	height: 15px
}
div#main_block div.view_blogtemplates .view_template_block .templatetitle {
	font-weight: 700;
	padding: 3px 0 6px;
	text-align: center;
	overflow: hidden;
	height: 1.2em;
	white-space: nowrap!important;
	text-overflow: ellipsis!important;
	-webkit-text-overflow: ellipsis!important;
	-o-text-overflow: ellipsis!important
}
div#main_block div.view_blogtemplates .view_template_block .templateauthor {
	padding: 3px 0 3px 6px;
	border-bottom: 1px solid #dadada;
	margin: 2px 4px 0;
	clear: both;
	background: #fff;
	height: 2.75em;
	overflow: hidden
}
div#main_block div.view_blogtemplates .view_template_block .templateauthortxt {
	font-weight: 700;
	padding: 0 0 0 4px
}
div#main_block div.view_blogtemplates .view_template_block .templateimg {
	font-weight: 700;
	text-align: center;
	width: 100%;
	padding: 0 0 3px
}
div#main_block div.view_blogtemplates .view_template_block .templateimg img {
	border: 1px solid #cdcdcd;
	padding: 2px
}
div#main_block div.view_blogtemplates .view_template_block .templateimg img:hover {
	padding: 0 4px 4px 0;
	border: 1px solid #8e8e8e;
	-moz-box-shadow: 3px 3px 4px #9d9d9d;
	-webkit-box-shadow: 3px 3px 4px #9d9d9d;
	box-shadow: 3px 3px 4px #9d9d9d;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#9d9d9d')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#9d9d9d')
}
div#main_block div.view_blogtemplates .view_template_block .templateupdate {
	font-size: 11px;
	color: #a8a8a8;
	padding: 2px 2px 0 4px;
	float: left
}
div#main_block div.view_blogtemplates .view_template_block .templaterules {
	float: right;
	font-size: 11px;
	padding: 2px 4px 0 0
}
div#main_block div.view_blogtemplates .view_template_block .templatedl {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	color: #9d9d9d
}
div#main_block div.view_blogtemplates .view_template_block .templatefav {
	float: right;
	width: 50%;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	color: #9d9d9d
}
div#main_block div.view_blogtemplates .view_template_block .dlnum {
	font-weight: 700;
	font-size: 16px;
	color: #8d8d8d
}
div#main_block div.view_blogtemplates .view_template_block .favnum {
	font-weight: 700;
	font-size: 16px;
	color: #ff8c12
}
.more_templates {
	text-align: center;
	padding: 0 0 30px
}
.more_templates .guide_link {
	display: inline-block
}
div.contents_inner div.blog_category_detail {
	border: 1px dotted #CCC;
	padding: 10px 21px;
	line-height: 18px
}
div.contents_inner div.blog_category_detail li {
	padding-left: 18px;
	display: block;
	float: left;
	width: 152px;
	background: url(/blog/images/common/main_guide_list_icon.gif) 0 4px no-repeat;
	line-height: 21px
}
div.contents_inner div.blog_category_detail li a.on_page {
	font-weight: 700
}
div.contents_inner div.blog_category_paging {
	text-align: center;
	width: 360px;
	margin: 10px auto 20px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #CCC
}
div.contents_inner div.blog_category_paging li {
	display: inline;
	border: 1px dotted #CCC;
	padding: 3px;
	margin: 0 2px 0 0
}
div.contents_inner div.blog_category_paging li.on_page {
	font-weight: 700
}
div#main_block div.blog_recent img {
	border: 1px solid #6a6a6a
}
div#main_block div.blog_recent img:hover {
	border: 1px solid #b1b1b1
}
div#main_block div.blog_recent li {
	clear: both;
	border-bottom: 1px solid #dadada;
	padding: 6px 0;
	margin: 6px 0 0 12px;
	overflow: auto
}
div#main_block div.blog_recent .blog_img {
	float: left
}
div#main_block div.blog_recent .title {
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 6px
}
div#main_block div.blog_recent .from {
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 4px
}
div#main_block div.blog_recent .preview {
	display: block;
	font-size: 12px;
	color: #6e6e6e;
	line-height: 16px;
	padding: 0 0 6px 6px;
	height: 3.3em;
	overflow: hidden;
	margin: 0 0 10px
}
div#main_block #blog_recent_block iframe, div#main_block #blog_recent_block img, div#main_block div.blog_recent .preview br {
	display: none!important
}
.preview a, .preview abbr, .preview acronym, .preview address, .preview applet, .preview b, .preview big, .preview blockquote, .preview caption, .preview center, .preview cite, .preview code, .preview dd, .preview del, .preview dfn, .preview div, .preview dl, .preview dt, .preview em, .preview fieldset, .preview font, .preview form, .preview h1, .preview h2, .preview h3, .preview h4, .preview h5, .preview h6, .preview i, .preview iframe, .preview img, .preview ins, .preview kbd, .preview label, .preview legend, .preview li, .preview object, .preview ol, .preview p, .preview pre, .preview q, .preview s, .preview samp, .preview small, .preview span, .preview strike, .preview strong, .preview sub, .preview sup, .preview table, .preview tbody, .preview td, .preview tfoot, .preview th, .preview thead, .preview tr, .preview tt, .preview u, .preview ul, .preview var {
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	outline: 0!important;
	font-size: 100%!important;
	vertical-align: baseline!important;
	background: 0 0!important;
	float: left!important;
	text-align: left!important;
	font-weight: 400!important;
	line-height: 1.3!important;
	color: #6e6e6e!important
}
div.contents_inner div.blog_category_small_list {
	border: 1px dotted #CCC;
	padding: 10px 21px;
	line-height: 18px
}
div.contents_inner div.blog_category_small_list li.category {
	padding-left: 18px;
	display: block;
	float: left;
	width: 152px;
	background: url(/blog/images/common/main_guide_list_icon.gif) 0 4px no-repeat;
	line-height: 21px
}
div#main_block div.contents_inner div.blog_category_small_list li a.on_page {
	font-weight: 700
}
.table_blog_planCompare {
	margin: 10px 0;
	width: 100%;
	border-top: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6
}
.table_blog_planCompare td, .table_blog_planCompare th {
	vertical-align: middle;
	border-bottom: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	line-height: 1.4
}
.table_blog_planCompare th {
	padding: 5px;
	font-weight: 700;
	white-space: nowrap;
	background: #edf9ff
}
.table_blog_planCompare thead th {
	text-align: center
}
.table_blog_planCompare td {
	text-align: center;
	width: 30%;
	padding: 10px;
	white-space: nowrap
}
.table_blog_planCompare th .charge {
	display: block;
	padding: 6px 3px 3px;
	margin: -3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #48ACDD;
	font-size: 150%;
	font-weight: 700;
	color: #fff
}
.table_blog_planCompare td.charge {
	font-size: 150%;
	font-weight: 700;
	color: #48ACDD
}
.table_blog_planCompare.initial, .table_blog_planCompare.plan {
	width: 90%;
	margin: 20px auto 30px
}
.table_blog_planCompare.initial {
	margin-bottom: 0
}
.table_blog_planCompare.initial th, .table_blog_planCompare.plan th {
	width: 35%;
	font-size: 120%
}
.table_blog_planCompare.initial td, .table_blog_planCompare.plan td {
	width: 65%;
	text-align: left
}
.table_blog_planCompare.initial th {
	background: #efefef
}
.table_blog_planCompare.initial+.guide_list_kome {
	width: 90%
}
.table_blog_planCompare.plan th {
	background: #FFEA96
}
.table_blog_planCompare.plan th span {
	font-size: 83%
}
.table_blog_planCompare td .price {
	font-size: 150%;
	font-weight: 700
}
.table_blog_planCompare .listKome li {
	text-indent: -1em;
	margin-left: 1em
}
.table_blog_planCompare .listKome li:before {
	content: "※"
}
dl.contents_inner_attention div.list_disc ul li {
	margin-left: 30px;
	list-style-type: disc;
	line-height: 18px
}
dl.contents_inner_attention div.list_disc ul li .guide_list_kome li {
	list-style-type: none;
	margin-left: 0
}
.bb_text {
	font-size: 140%;
	font-weight: 700;
	margin-right: 5px;
	margin-left: 5px
}
.blog_templates_bloack_admin, .blog_templates_bloack_sp, .responsive_nav a {
	display: none
}
.pay-how_inner {
	margin: 15px 0 20px;
	text-align: left
}
.pay-how_inner h4 {
	border: none;
	margin-top: 0;
	padding-left: 0
}
.pay-how_inner p {
	margin: 10px 0;
	padding: 0
}
.pay-how {
	padding: 20px;
	border: 1px solid #b6b6b6;
	width: 86%;
	margin: 0 auto;
	text-align: center
}


/* :::::: slideshowここから :::::: */
#slider {
  overflow: hidden;
  width: 620px;
  height:370px;
  padding: 0;
  margin:10px 0 0;
}
/* :::::: slideshowここまで :::::: */

#SearchForm .btn_search input{
    -webkit-appearance: none;
    background: #fff;
    padding: 8px 19px 6px;
    margin: 8px 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0px 0px 10px 1px #ddd;
    -moz-box-shadow: 0px 0px 10px 1px #ddd;
    -webkit-box-shadow: 0px 0px 10px 1px #ddd;
    border: 1px solid #ccc;
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
    background-image: -moz-linear-gradient(top, #ffffff, #ededed);
    background-image: -ms-linear-gradient(top, #ffffff, #ededed);
    background-image: -o-linear-gradient(top, #ffffff, #ededed);
    background-image: linear-gradient(to bottom, #ffffff, #ededed);
    cursor: pointer;
}
#SearchForm .btn_search input:active{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #f8f8f8;
}

/* :::::: templatesアコーディオン :::::: */
#SearchForm  input[type=radio] {
    vertical-align: text-bottom;
    margin: 2px 1px 3px 12px;
}
#SearchForm .accordion{
    background: #f8f8f8;
    border: 1px solid #ededed;
}

#SearchForm .accordion label.accordion_label {
    background: url(/blog/images/icon_arrow.png) no-repeat 168px -4px;
    color: #646464;
    display: block;
    margin: 0;
    padding: 7px 35px 7px 13px;
    font-size: 12px;
}

#SearchForm .accordion input[type="checkbox"].on-off{
    display: none;
}

#SearchForm .accordion ul {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    margin: 0;
    padding: 0;
    list-style: none;
}
#SearchForm .accordion li {
    padding:0 5px 5px;
}
#SearchForm .accordion input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}
#SearchForm .accordion input[type="checkbox"].on-off:checked + ul{
    height: 505px;
    height: 560px\9;
	overflow-y:auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#SearchForm .accordion input[type="checkbox"].on-off:checked + ul:not(:target) {height: 560px;}
}

#SearchForm input[type="checkbox"].accordion_input:checked ~ #SearchForm .accordion label.accordion_label {
    background: url(/blog/images/icon_arrow_b.png) no-repeat right 0, #fff;
}
#SearchForm input[type="radio"].btn_template_mobile:checked ~ #SearchForm .accordion {
	display:none;
}
#SearchForm .accordion .block {
    padding: 8px 0 8px 7px !important;
    border-top: 1px dotted #ccc;
}

/* :::::: templatesアコーディオン　ここまで :::::: */


/* ロードアニメここから */
.bubblingG {
	text-align: center;
	width:78px;
	height:49px;
	margin: auto;
}

.bubblingG span {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin: 24px auto;
	background: rgb(0,0,0);
	border-radius: 49px;
		-o-border-radius: 49px;
		-ms-border-radius: 49px;
		-webkit-border-radius: 49px;
		-moz-border-radius: 49px;
	animation: bubblingG 1.5s infinite alternate;
		-o-animation: bubblingG 1.5s infinite alternate;
		-ms-animation: bubblingG 1.5s infinite alternate;
		-webkit-animation: bubblingG 1.5s infinite alternate;
		-moz-animation: bubblingG 1.5s infinite alternate;
}

#bubblingG_1 {
	animation-delay: 0s;
		-o-animation-delay: 0s;
		-ms-animation-delay: 0s;
		-webkit-animation-delay: 0s;
		-moz-animation-delay: 0s;
}

#bubblingG_2 {
	animation-delay: 0.45s;
		-o-animation-delay: 0.45s;
		-ms-animation-delay: 0.45s;
		-webkit-animation-delay: 0.45s;
		-moz-animation-delay: 0.45s;
}

#bubblingG_3 {
	animation-delay: 0.9s;
		-o-animation-delay: 0.9s;
		-ms-animation-delay: 0.9s;
		-webkit-animation-delay: 0.9s;
		-moz-animation-delay: 0.9s;
}



@keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(0,0,0);
		transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		transform: translateY(-20px);
	}
}

@-o-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(0,0,0);
		-o-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-o-transform: translateY(-20px);
	}
}

@-ms-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(0,0,0);
		-ms-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-ms-transform: translateY(-20px);
	}
}

@-webkit-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(0,0,0);
		-webkit-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-webkit-transform: translateY(-20px);
	}
}

@-moz-keyframes bubblingG {
	0% {
		width: 10px;
		height: 10px;
		background-color:rgb(0,0,0);
		-moz-transform: translateY(0);
	}

	100% {
		width: 23px;
		height: 23px;
		background-color:rgb(255,255,255);
		-moz-transform: translateY(-20px);
	}
}
/* ロードアニメここまで */


.nb-smptmpl-list {
	margin: 20px 0 0;
	padding: 0
}
.nb-smptmpl-list-item {
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	align-content: stretch;
	flex-direction: column;
	text-align: center;
	width: 32%;
	float: left;
	margin-left: 2%;
	height: 320px
}
.nb-smptmpl-list-item:nth-child(3n+1) {
	margin-left: 0
}
.nb-smptmpl-list-item.is-active .nb-smptmpl-list-item-thumb {
	background: #AFD7F1
}
.nb-smptmpl-list-item-thumb {
	flex: 0 0 auto;
	order: 1;
	background: #f8f8f8
}
.nb-smptmpl-list-item-thumb img {
	margin-top: 20px
}
.nb-smptmpl-list-item-title {
	flex: 0 0 auto;
	order: 3;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin:14px 0 7px;
}
.nb-smptmpl-list-item-disc {
	flex: 0 0 auto;
	order: 4;
	font-size: 12px
}
.nb-smptmpl-list-item-status {
	margin-top: 5px;
	margin-bottom: 10px;
	flex: 0 0 auto;
	order: 2
}
.nb-smptmpl-list-item-status.is-active {
	background: #3B99FB;
	padding: 8px 0;
	color: #fff;
	font-weight: bold
}
.nb-dialog-smptmpl {
	width: 500px;
	height: 500px;
	margin-left: -250px;
	margin-top: -250px
}
.nb-dialog-smptmpl .bottom {
	margin-top: 10px;
	text-align: center
}
.nb-smptmpl-dialog-img {
	margin: 0 auto;
	width: 350px;
	padding: 20px 0 0;
	background: #f8f8f8;
	text-align: center
}
.nb-smptmpl-dialog-img img {
	width: 240px
}


@media screen and (max-width:768px) {
.index_spbg {
	background: url(/blog/images/sp_header_prbg768.jpg) -18px -48px repeat-x!important;
	height: 100px
}
.bread_crumb {
	display: none;
	width: auto;
	overflow: hidden;
	padding: 7px 20px!important;
	white-space: nowrap
}
#header_block .title_block {
	height: auto;
	padding: 5px 0
}
.index_spbg .title_block {
	background: 0 0!important
}
.header_sppr {
	background: 0 0;
	position: absolute;
	top: 0;
	width: 100%
}
.header_sppr_btn {
	width: 124px;
	margin: 0 0 0 -67px;
	padding: 0;
	position: absolute;
	top: 179px;
	left: 50%;
	z-index: 9998
}
#main_block .header_sppr_btn li {
	display: inline-block;
	width: 50px!important;
	margin: 16px 5px 0!important
}
.header_sppr h2, .title_block .top_navi {
	display: none
}
.header_sppr p {
	padding: 96px 0 0;
	font-family: NotoSansCJKjp;
	font-size: 32px;
	line-height: 1.25;
	width: 9em;
	margin: 0 auto;
	font-weight: 100
}
.header_sppr_btn a img {
	width: 100%
}
.title_block h1 {
	float: none;
	margin: 0 auto
}
.title_block p.h1_description {
	display: none;
	width: 95%;
	text-align: center;
	margin: 0 auto;
	float: none
}
#contents_block, #header_block {
	width: 100%
}
#main_block {
	padding-right: 0;
	width: 100%;
	display: block
}
.blog_feature {
	margin: 470px auto 0;
	width: 95%
}
#main_block .blog_feature li {
	width: 48%;
	font-size: 215%
}
#main_block .blog_feature li:hover {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)"
}
.feature_link01_img, .feature_link02_img, .feature_link_img, .feature_link_img02 {
	max-width: 270px;
	width: 94%;
	height: auto
}
#main_block .blog_feature li a {
	cursor: pointer!important;
	text-decoration: none
}
.blog_templates_bloack_admin_title div {
	padding: 5px 0 0;
	clear: both
}
.feature_link03 {
	font-size: 245%!important
}
.feature_link04 {
	font-size: 225%!important
}
.feature_link04 .font_26 {
	font-size: 80%!important
}
.blog_make a {
	width: 75%!important
}
.blog_make div {
	width: 75%;
	margin: 0 auto;
	text-align: left
}
.blog_templates_bloack {
	display: none
}
#sub_block {
	width: 100%;
	padding: 10px 0;
	display: block;
	text-align: center
}
.blog_point {
	text-align: left;
	padding: 40px 0 10px
}
.blog_plan h2 {
	font-size: 205%!important;
	width: 89%;
	margin: 0 auto
}
.blog_point dl {
	margin: 0 auto 20px;
	width: 90%;
	float: none
}
#sub_block .make_tool {
	display: none!important
}
#sub_block .login {
	margin: 0 auto;
	width: auto;
	text-align: center
}
#sub_block .help {
	padding: 0;
	text-align: center
}
#sub_block .help ul li.help a, #sub_block .help ul li.meyasubako a, #sub_block .help ul li.sukedachi a {
	margin: 0 auto
}
#sub_block.information {
	width: 92%;
	margin: 0 auto
}
#pageslide-body-wrap {
	position: relative;
	overflow: hidden;
	background: #555
}
#pageslide-slide-wrap {
	position: fixed;
	width: 0;
	top: 0;
	right: 0;
	height: 100%;
	background-color: #283138;
	box-sizing: border-box;
	overflow: scroll
}
.responsive_nav a {
	background: url(/blog/images/icon_menu.png) center 3px no-repeat rgba(255,255,255,.6);
	position: fixed;
	top: 52px;
	right: 10px;
	display: block;
	width: 30px;
	height: 34px;
	z-index: 9999;
	padding: 5px
}
.responsive_nav_link {
	color: rgba(255,255,255,0)!important;
	font-size: 10px
}
ul.responsive_nav_map .ninja-ui-i-shuriken {
	display: block!important;
	position: absolute!important;
	top: 16px!important;
	left: 15px!important;
	font-size: 18px!important;
	text-decoration: none!important;
	color: #FFF
}
.responsive_nav_close {
	background: url(/blog/images/arrow_slider.png) 208px -30px no-repeat;
	padding: 16px 18px 16px 30px;
	display: block;
	cursor: pointer;
	text-align: right
}
#secondary {
	padding: 0;
	color: #FFF;
	height: 100%
}
#pageslide-content h2 {
	color: #C60;
	font-size: 120%;
	padding-bottom: 20px
}
#pageslide-content p {
	padding-bottom: 15px
}
.responsive_nav_map li {
	display: block;
	margin: 0 10px;
	padding: 3px 0 2px 6px!important;
	line-height: 42px;
	border-top: 1px solid #4d4d4d
}
.responsive_nav_map li:last-child {
	border-bottom: 1px solid #4d4d4d
}
.responsive_nav_map li a, .responsive_nav_map li span {
	display: block;
	text-decoration: none;
	color: #fff
}
.responsive_nav_map li a {
	background: url(/blog/images/icon_responsive_arrow.png) 246px center no-repeat
}
.responsive_nav_map ul {
	margin: 0;
	border-top: none;
	border-bottom: none;
	background: #21282D;
	box-shadow: rgba(0,0,0,.4) 1px 0 6px 1px inset;
	-webkit-box-shadow: rgba(0,0,0,.4) 1px 0 6px 1px inset;
	-moz-box-shadow: rgba(0,0,0,.4) 1px 0 6px 1px inset
}
.responsive_nav_map ul li {
	padding: 2px 0 2px 15px!important;
	border-top: 1px dotted #4d4d4d
}
.responsive_nav_map ul li a {
	background: url(/blog/images/icon_responsive_arrow.png) 236px center no-repeat;
	color: #ddd
}
.responsive_nav_map ul li:last-child {
	border-bottom: none
}
.responsive_nav_ti {
	background: #000!important;
	padding: 0 15px!important
}
#slider{
	display:none;
}
#slider_sp {
	height: 288px;
	width: 150px;
	margin: 10px 52% 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	background: url(/blog/images/pct_sp02.png) no-repeat
}
#slider_sp p {
	position: absolute;
	width: 131px;
	background: rgba(0,0,0,.65);
	margin: 0 auto;
	padding: 2px 0;
	color: #fff;
	font-size: 10px;
	top: 194px;
	left: 9px;
	font-weight: 700
}
.blog_templates_bloack_sp {
	display: inline;
	position: absolute;
	top: 245px;
	width: 100%;
	height: 260px;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: center;
	background-color: #f2f2f2;
	overflow: hidden
}
@-webkit-keyframes bg-color {
0% {
background-color:#f5f5f5
}
20% {
background-color:#FFD
}
40% {
background-color:#EBFFE9
}
60% {
background-color:#E2FBF9
}
80% {
background-color:#E5F4FF
}
100% {
background-color:#FFEDF6
}
}
@keyframes bg-color {
0% {
background-color:#f5f5f5
}
20% {
background-color:#FFD
}
40% {
background-color:#EBFFE9
}
60% {
background-color:#E2FBF9
}
80% {
background-color:#E5F4FF
}
100% {
background-color:#FFEDF6
}
}
.blog_templates_bloack_sp_title {
	position: absolute;
	top: 72px;
	color: #333;
	padding: 10px 0 0 51%;
	width: 48%;
	text-align: left
}
.blog_templates_bloack_sp_title h2 {
	font-family: NotoSansCJKjp-b;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.3;
	padding: 0 0 10px;
	background: url(/blog/images/icon_arrow_c.png) 122px 0 no-repeat;
}
.blog_templates_bloack_admin_title p, .blog_templates_bloack_sp_title p {
	line-height: 1.2;
	width: 19em
}
.blog_templates_bloack_sp_d01, .blog_templates_bloack_sp_d02, .blog_templates_bloack_sp_d03, .blog_templates_bloack_sp_d04, .blog_templates_bloack_sp_d05, .blog_templates_bloack_sp_d06 {
	width: 150px!important;
	height: 450px;
	margin: 36px auto 0
}
.blog_templates_bloack_sp_title a{
    text-decoration: none;
    padding: 0 50px 0 0;
}
.blog_templates_bloack_admin_title p {
	text-align: right;
	float: right;
	padding: 0 0 10px
}
.blog_templates_bloack_sp_d01 {
	background: url(/blog/images/pct_sp_temple01_02.jpg) center 15px no-repeat
}
.blog_templates_bloack_sp_d02 {
	background: url(/blog/images/pct_sp_temple02_02.jpg) center 15px no-repeat
}
.blog_templates_bloack_sp_d03 {
	background: url(/blog/images/pct_sp_temple03_02.jpg) center 15px no-repeat
}
.blog_templates_bloack_sp_d04 {
	background: url(/blog/images/pct_sp_temple03_04.jpg) center 15px no-repeat
}
.blog_templates_bloack_sp_d05 {
	background: url(/blog/images/pct_sp_temple03_05.jpg) center 15px no-repeat
}
.blog_templates_bloack_sp_d06 {
	background: url(/blog/images/pct_sp_temple03_06.jpg) center 15px no-repeat
}
div#main_block div.view_blogtemplates .view_template_block .templateauthor {
	padding: 3px 0;
	line-height: 1.3;
	font-size: 12px;
	height: 2.3em
}
.blog_templates_bloack_admin {
	display: inline;
	position: absolute;
	top: 525px;
	background: #fff;
	width: 100%;
	height: 270px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden
}
.blog_templates_bloack_admin_title {
	position: absolute;
	top: 55px;
	color: #333;
	padding: 0 0 20px 3px;
	width: 48%;
	text-align: right
}
.blog_templates_bloack_admin_title h2 {
	font-family: NotoSansCJKjp-b;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1;
	padding: 0 0 10px
}
.blog_templates_bloack_admin_img {
	margin: 5px auto 0 51%;
	background: url(/blog/images/pct_sp02.png) 0 15px no-repeat #fff
}
.blog_templates_bloack_admin_img img {
	padding: 63px 0 40px 11px
}
.information_ttl dd {
	text-align: left
}
ul.main_navi_primaly_4 li:first-child {
	width: 24%
}
ul.main_navi_primaly_4 li {
	width: 25%
}
.main_navi_secondary, .main_navi_secondary ul {
	height: auto
}
<!--
無料ブログ機能比較表
-->
div#main_block div.comparison table td.nt_top {
width:22%;
max-width:169px
}
.comparison_parts {
	display: none!important
}
#SearchForm .accordion {
	display: none
}
div#main_block div.comparison table {
	width: 100%;
	border-top: 1px solid #999;
	border-bottom: 1px solid #bbb
}
div#main_block div.comparison table th.table_first {
	width: 15%;
	background: #DBEDF6;
	border-top: 1px solid #bbb
}
div#main_block div.comparison table td.nt_top {
	width: 40%
}
div#main_block div.comparison table th.table_top, div#main_block div.comparison table th.table_top_no_border {
	width: 15%
}
div#main_block div.comparison table th {
	font-size: 12px;
	background: #DBEDF6;
	border-top: 1px solid #bbb
}
div#main_block div.comparison table td.nt {
	font-size: 100%;
	width: 30%;
	border-top: 1px solid #999
}
<!--
ドメイン
-->
.contents_inner .sp_img_domain01 img {
width:111%;
max-width:500px;
margin:0 0 0 -20px
}
.contents_inner .sp_img_domain02 img {
	width: 111%;
	max-width: 362px;
	margin: 0 auto
}
div#main_block .blog-moving {
	background-size: 88%
}
div#main_block div.blog_domain li {
	width: 250px
}
<!--
テンプレート
-->
div#main_block div.blog_template_samples {
text-align:center
}
.information_ttl, div#main_block div.list_enjoy_top_tool li span, div#main_block p.txt-analyze {
	text-align: left
}
div#main_block div.blog_search_menu .title {
	width: 100%
}
div#main_block div.blog_search_menu .search_details_block {
	width: 47%
}
div#main_block div.blog_search_menu .block{
    padding: 2px 0 0;
}
.sp_device label{
    display: block;
    margin: 0 5px 5px -2px;
    padding: 8px;
    background: #e5e5e5;
    clear: both;
}
.nb-smptmpl-list-item{
    width: 48%;
    margin:0 2% 0 0;
    height: 340px;
}
.nb-smptmpl-list-item-disc{
    text-align: left;
    line-height: 1.5;
    width: 95%;
    margin: 0 auto;
}

<!--
有料プラン
-->
.table_blog_planCompare th {
white-space:normal!important;
width:34%;
font-size:13px
}
.pay-how {
	padding: 20px;
	border: 1px solid #b6b6b6;
	width: 86%
}
<!--
画像
-->
.sp_img01 {
width:100%;
max-width:auto;
margin:0 auto
}
<!--
もっと楽しむ
-->
div#main_block div.list_enjoy_top_tool li {
width:32%
}
div#main_block div.list_enjoy_top_tool li.plural img {
	margin: 0 0 0 -13%
}
div#main_block div.list_enjoy_top_tool li a.grey-block:hover span.txt.analyze, div#main_block div.list_enjoy_top_tool span.txt.analyze {
	background: url(/blog/images/enjoy/top/bg-analyze_sp.png) center bottom no-repeat
}
div#main_block div.list_enjoy_top_tool li a.grey-block:hover span.txt.admaxfriends, div#main_block div.list_enjoy_top_tool span.txt.admaxfriends {
	background: url(/blog/images/enjoy/top/bg-admaxfriends_sp.png) center bottom no-repeat
}
div#main_block p.txt-analyze {
	padding: 90px 0 10px;
	background: url(/blog/images/enjoy/analyze/bg-analyze.jpg) center 15px no-repeat
}
div#main_block .guide_link.right {
	float: none
}
div#main_block p.txt-onebutton.admaxfriends {
	padding: 150px 10px 20px;
	background: url(/blog/images/enjoy/admaxfriends/bg-admaxfriends.png) center 0 no-repeat
}
.mechanism img {
	margin: 0 auto 10px
}
div#main_block p.mechanism img+img {
	margin-left: 0
}
div#main_block p.txt-onebutton.analyze {
	padding: 150px 5px 20px;
	min-height: 141px;
	background: url(/blog/images/enjoy/analyze/bg-analyze-onebutton.jpg) center 0 no-repeat
}
div.contents_inner div.blog_category_detail {
	border: none;
	padding: 0 0 15px
}
div.contents_inner div.blog_category_small_list {
	border: none;
	padding: 50px 0 0
}
div.contents_inner div.blog_category_detail li, div.contents_inner div.blog_category_small_list li.category {
	display: block;
	float: left;
	width: auto;
	line-height: 21px;
	background: #F0F0F0;
	margin: 0 5px 5px 0;
	text-align: left;
	padding: 7px 12px
}
div.contents_inner div.blog_category_detail li a, div.contents_inner div.blog_category_small_list li.category a {
	text-decoration: none
}
}

@media screen and (max-width:480px) {
.blog_templates_bloack_admin_title h2, .blog_templates_bloack_sp_title h2 {
	font-size: 16px;
    margin: 35px 0 0;
}
.blog_templates_bloack_admin_title p, .blog_templates_bloack_sp_title p {
	width: 91%
}
.blog_templates_bloack_admin_title h2 br, .blog_templates_bloack_admin_title p br {
	display: none
}
.blog_templates_bloack_admin_title {
	top: 87px
}
#main_block .blog_feature li {
	width: 95%;
	float: none;
	margin: 15px auto 0
}
#main_block .blog_feature li:nth-child(even) {
	margin-right: auto
}
.blog_make, .blog_point {
	margin: 15px 0
}
.table_blog_planCompare th {
	white-space: normal!important;
	width: 34%;
	font-size: 13px
}
div#main_block div.list_enjoy_top_tool li {
	width: 100%;
	margin: 0 0 10px
}
.sp_img01 img, div#main_block div.img-cms img, div#main_block div.img-seo img, sp_img_domain01 img {
	width: 100%;
	max-width: auto;
	margin: 0 auto
}
div#main_block div.view_blogtemplates .view_template_block {
	display: inline-block;
	width: 44%;
	margin: 0 4% 30px 0
}
.view_blogtemplates ul:nth-child(even) {
	margin: 0 0 30px
}
div#main_block div.view_blogtemplates .view_template_block .templateimg img {
	width: 97%!important
}
div#main_block div.list_enjoy_top_tool li.plural {
	padding-left: 0
}
.blog_plan p {
	font-size: 20px
}
.blog_templates_bloack_admin_title p {
	padding: 0 0 0 5px;
	text-align: right
}
}

@media screen and (max-width:321px) {
#slider_sp {
	margin: 10px 55% 0 3%
}
}
