@charset "UTF-8"; /*
Theme Name: mbdb Mobile
Theme URI: http://mbdb.jp/
Version: 1.0
Author: ホシナカズキ
Author URI: http://m-glam.net/
Tags: white
*/

/*========================================
	reset.css
========================================*/

html, body { margin: 0; padding: 0; }

body { 
	font-family: "Lucida Grande", "Verdana", "Hiragino Kaku Gothic Pro", sans-serif;
	line-height: 1;
	background: #f8f8f8;
	font-family: arial,sans-serif;
	-webkit-text-size-adjust: none;
	color: #575757;
}

h1, h2, h3, h4, h5, h6, p { 
	margin: 0;
	-webkit-margin-start: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
	padding: 0;
}

li {
	padding: 0;
}

ol {
	padding: 0;
}

input, select {
	vertical-align: middle;
}

a {
	-webkit-tap-highlight-color: rgba(204,204,204,.4);
}

/*========================================
	all Settings
========================================*/

#wrapper {
	margin: 0;
	padding: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

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

kbd {
	font-family: monospace;
	line-height: 100%;
	color: #ffffff;
	background: #000000;
	margin: 0 0.3em 0 0.3em;
	padding: 1px 5px 1px 5px;
	border: 1px solid #ababab;
	border-radius: 6px;
}

em {
	font-style: normal;
	font-weight: bold;
}

del {
	color: #cccccc;
}

s {
	color: #cccccc;
}

.clr {
	clear: both;
}

.clrfix {
	zoom: 1;
}
.clrfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* =================================== */
/* WebFonts Settings */
/* =================================== */

@font-face {
	font-family: 'webservice';
	src:url('./fonts/webservice.eot');
	src:url('./fonts/webservice.eot?#iefix') format('embedded-opentype'),
		url('./fonts/webservice.woff') format('woff'),
		url('./fonts/webservice.ttf') format('truetype'),
		url('./fonts/webservice.svg#webservice') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'webservice';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-mbdb-logo:before {
	content: "\e603";
	position: relative;
	z-index: 2;
}
.icon-mbdb-logo:after {
	content: "";
	display: block;
	position: absolute;
	width: 25px;
	height: 18px;
	background: #ffffff;
	top: 5px;
	left: 3px;
	z-index: 1;
}
.icon-amazon:before {
	content: "\e600";
}
.icon-hatebu:before {
	content: "\e601";
}
.icon-feedly:before {
	content: "\e602";
}
.icon-pocket:before {
	content: "\e604";
}

/*========================================
	header Settings
========================================*/

#head_bar {
	width: 100%;
	height: 48px;
	color: #666666;
	background: #cfcfcf;
	box-shadow: 0 1px 1px #aaaaaa;
	-webkit-box-shadow: 0 1px 1px #aaaaaa;
	-moz-box-shadow: 0 1px 1px #aaaaaa;
	opacity: 0.98;
}

#blog_title {
	float: left;
	width: 151px;
	height: 33px;
	padding: 9px 0 0 5px;
}	#blog_title a {
		display: block;
		position: relative;
		font-size: 32px;
		color: #4c4c4c;
		text-decoration: none;
		width: 151px;
		height: 33px;
		overflow: hidden;
	}

#head_bar nav {
	float: right;
}

#head_bar ul li {
	font-family: 'play', sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	display: inline-block;
	padding: 0 10px;
}

#head_bar ul li.abt-icon a {
	display: block;
	width: 20px;
	height: 16px;
	color: #666666;
	text-decoration: none;
}

#head_bar ul li.rss-icon a {
	display: block;
	width: 20px;
	height: 16px;
	color: #666666;
	text-decoration: none;
}

#head_bar ul li.menu-icon a {
	display: block;
	width: 20px;
	height: 16px;
	color: #666666;
	text-decoration: none;
}

/*========================================
	anchor Settings
========================================*/

.post_ttl a,
.post_ttl a:link,
.post_ttl a:visited,
.post_ttl a:active {
	color: #333333;
	text-decoration: none;
	display: block;
}
.post_ttl a:hover {
	color: #0066ff;
	text-decoration: none;
}

.related_post_ttl a {
	color: #0066ff;
	text-decoration: none;
	display: block;
}

/*========================================
	single Settings
========================================*/

#entry_wrapper {
	width: 100%;
	margin: 24px 0 0 0;
}

#head_ppl_entries {
	max-width: 100%;
	/* max-width: 92%; */
	margin: 0 auto 1.2em;
	padding: 4px 6px;
	background: #fefefe;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#head_ppl_entries ul {
	margin: 3px 0 0 0;
}

#head_ppl_entries ul li {
	display: block;
	min-height: 60px;
	vertical-align: top;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}	#head_ppl_entries a p:before {
		content: '\f06d';
		display: inline-block;
		font-family: Fontawesome, sans-serif;
		color: #ff2400;
		bottom: 0;
		right: 0;
		padding: 3px;
	}

#head_ppl_entries ul li a {
	text-decoration: none;
	color: #000000;
}

#head_ppl_entries ul li img {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 0.6em 0 0;
	float: left;
}

#head_ppl_entries ul li p {
	margin: 0;
	font-size: 0.905em;
}

.nendAd {
	margin: -22px 0 12px 0;
}

#entry_conteiner {
	width: 96%;
	margin: 0 auto;
}

#entry_conteiner article {
	margin: 0 0 0.7em 0;
}

#content {
	margin: 0.6em 0 0 0;
	padding: 0 0 0.6em 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
}

time.timestanp {
	display:inline-block;
	font-size: 12px;
	font-family: 'Play', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	margin: 0 0 4px 0;
	padding: 3px 8px;
	background: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#entry_head {
	margin: 1.2em 0 1.6em 0;
	max-width: 100%;
}

.post_ttl {
	font-size: 1.04em;
	line-height: 1.3em;
	color: #333333;
	text-decoration: none;
}

h3.post_ttl {
	font-size: 1.04em;
	font-weight: normal;
	line-height: 1.3em;
	text-decoration: none;
}

h3.related_post_ttl {
	font-size: 1.04em;
	line-height: 1.3em;
	text-decoration: none;
}

.entry_icatch {
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 2px;
	border: #cccccc 1px solid;
	float: left;
}

.readtime {
	font-size: 12px;
	font-family: 'Play', sans-serif;
	font-weight: 400;
	text-align: right;
	margin: 8px 0 16px 0;
}

.social_head_icon {
	width: 274px;
	margin: 0 auto 16px;
	padding: 0;
}	.social_head_icon a {
		display: block;
		float: left;
		width: 20px;
		height: 20px;
		text-align: center;
		color: #fafafa;
		text-decoration: none;
		padding: 13px 11px 8px 11px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
#fbshare_button {
	background: #3b5998;
	margin: 0 1rem 0 0;
}
#twt_button {
	background: #00aef1;
	margin: 0 1rem 0 0;
}
#hatebu_button {
	background: #156fc3;
	margin: 0 1rem 0 0;
}
#gplus_button {
	background: #dd4b39;
	margin: 0 1rem 0 0;
}
#pocket_button {
	background: #ea4654;
	margin: 0;
}

.entry_body {
	line-height: 1.6em;
}

.entry_body p {
	margin: 0 6px 1.6em 6px;
	white-space: normal;        /* CSS 2.0 */
	word-wrap: break-word;      /* IE 5+ */
}

.entry_body p::after {
	content: "";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
}

.entry_body figure {
	display: block;
	margin: 0 6px 1.6em 6px;
}

.entry_body figure br {
	display: none;
}

.entry_body figcaption {
	line-height: 1em;
}

.entry_body p small,
.entry_body figure small {
	font-family: 'Play', sans-serif;
	font-weight: 400;
}

.entry_body span.bolder {
	font-weight: bold;
}

.entry_body table {
	margin: 0 0 1.6em 0;
}

.entry_body blockquote {
	color: #666666;
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0 6px 1.6em 6px;
	padding: 4px 4px 4px 1.2em;
	background: #ededed;
}

.entry_body blockquote p:last-child {
	margin: 0;
}

.entry_body ul {
	margin: 0 0 1.7em 0;
	padding: 0;
	list-style: none;
}	.entry_body ul li {
		margin: 0 0 0 24px;
		padding: 0 0 0 3px;
	}	.entry_body ul li:before {
			content: '\f058';
			font-family: Fontawesome;
			font-size: 1.1em;
			margin: 0 6px 0 -21px;
	}

.entry_body ol.count {
	margin: 0 0 1.7em 0;
	padding: 0;
	list-style: none;
	counter-reset: number;
}	.entry_body ol.count li {
		margin: 0 0 0 30px;
		padding: 0;
	}	.entry_body ol.count li:before {
			counter-increment: number;
			content: counter(number);
			font-family: 'Play', sans-serif;
			font-size: 12px;
			display: inline-block;
			margin: 0 6px 0 -23px;
			width: 1.4em;
			height: 1.4em;
			line-height: 1.6em;
			text-align: center;
			color: #fafafa;
			background: #585858;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

.entry_body code {
	color: #0066cc;
	font-family: 'Courier New', Monaco, Courier, Mono-Space, monospace;
}

.entry_body hr.line {
	border-top: 1px dashed #bbbbbb;
	border-bottom: 1px dashed #ffffff;
	margin: 0 6px 1.4em 6px;
}

.entry_body p iframe[src*="player.vimeo.com"],
.entry_body p iframe[src*="youtube.com"],
.entry_body p iframe[src*="youtube-nocookie.com"],
.entry_body p iframe[src*="ted.com"],
.entry_body p iframe[src*="kickstarter.com"][src*="video.html"],
.entry_body p iframe[src*="vine.co"],
.entry_body p iframe[src*="ustream.tv"],
.entry_body p iframe[src*="togetter.com"],
.entry_body p iframe[src*="slideshare.net"],
.entry_body p embed,
.entry_body p object {
	max-width: 97% !important;
	max-width: -webkit-calc(100% - 8px * 2) !important;
	max-width: -moz-calc(100% - 8px * 2) !important;
	max-width: calc(100% - 8px * 2) !important;
	height: 200px;
	padding: 8px;
	background: #dadada;
}
.entry_body p iframe[src*="instagram.com"] {
	max-width: 100%;
	height: 393px;
}
.entry_body p iframe[src*="google.com/maps"] {
	max-width: 82%;
	max-width: -webkit-calc(82% - 8px * 2);
	max-width: -moz-calc(82% - 8px * 2);
	max-width: calc(82% - 8px * 2);
	padding: 8px;
	background: #dadada;
	height: 240px;
}

.entry_body figure iframe[src*="player.vimeo.com"],
.entry_body figure iframe[src*="youtube.com"],
.entry_body figure iframe[src*="youtube-nocookie.com"],
.entry_body figure iframe[src*="ted.com"],
.entry_body figure iframe[src*="kickstarter.com"][src*="video.html"],
.entry_body figure iframe[src*="vine.co"],
.entry_body figure iframe[src*="ustream.tv"],
.entry_body figure embed,
.entry_body figure object {
	max-width: 97%;
	max-width: -webkit-calc(100% - 8px * 2);
	max-width: -moz-calc(100% - 8px * 2);
	max-width: calc(100% - 8px * 2);
	height: 200px;
	padding: 8px;
	background: #dadada;
}
.entry_body figure iframe[src*="instagram.com"] {
	max-width: 100%;
	height: 393px;
}

.entry_body iframe[src*="/embed/"] {
	display:block;
	max-width:100% !important;
	margin:0 0 1.7em !important;
}

.entry_body .syntaxhighlighter {
	width: 94% !important;
	margin: 0 auto 1.7em !important;
	padding: 2px;
	border: 1px #ebebeb dotted;
}

.entry_body .twitter-tweet-rendered {
    max-width: 94% !important;
	max-width: -webkit-calc(100% - 8px * 2) !important;
	max-width: -moz-calc(100% - 8px * 2) !important;
	max-width: calc(100% - 8px * 2) !important;
	margin: 0 auto 1.7em !important;
    }	.entry_body .twitter-tweet-rendered .autosized-media {
	    	max-width: 100%;
	    }

.entry_body .fb-post {
	margin: 0 0 1.6em 0;
}

.entry_body .fb-post iframe {
	max-width: 320px !important;
	height: 100% !important;
	margin: 0 -6.4px;
}

@media screen and (orientation:landscape) {
.entry_body .fb-post iframe {
	max-width: 320px !important;
	height: 100% !important;
	margin: 0;
}
}

.entry_body .twt-border {
    max-width: 100% !important;
    }

.wp-video {
	max-width: 97% !important;
	max-width: -webkit-calc(100% - 8px * 2) !important;
	max-width: -moz-calc(100% - 8px * 2) !important;
	max-width: calc(100% - 8px * 2) !important;
	padding: 8px;
	margin: 0 0 1.7em 0;
	background: #dadada;
}
.wp-video .wp-video-shortcode,
.wp-video .mejs-poster,
.wp-video .mejs-overlay-play {
	max-width: 100% !important;
}

.entry_body a.btn-download {
	display: block;
	margin: 0 auto;
	width: 70%;
	color: #fafafa;
	text-decoration: none;
	background: #1abc9c;
	padding: 5px 10px 4px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 2px 2px 0 #16a085;
}	.entry_body a.btn-download:hover {
		opacity: 0.8;
	}
	.entry_body a.btn-download .fa-download {
		margin: 0 6px 0 0;
	}

.entry_body img#flickrimg {
	display: block;
	max-width: 97%;
	max-width: -webkit-calc(100% - 8px * 2);
	max-width: -moz-calc(100% - 8px * 2);
	max-width: calc(100% - 8px * 2);
	height: auto;
	padding: 8px !important;
	background: #dadada;
	margin: 3px auto 0;
}

.entry_body img.alignnone {
	display: block;
	max-width: 97%;
	max-width: -webkit-calc(100% - 8px * 2);
	max-width: -moz-calc(100% - 8px * 2);
	max-width: calc(100% - 8px * 2);
	height: auto;
	padding: 8px;
	background: #dadada;
	margin: 3px auto 0;
}	.entry_body a img.alignnone {
		display: block;
		max-width: 97%;
		max-width: -webkit-calc(100% - 8px * 2);
		max-width: -moz-calc(100% - 8px * 2);
		max-width: calc(100% - 8px * 2);
		height: auto;
		padding: 8px;
		background: #dadada;
		margin: 3px auto 0;
	}

.entry_body img.alignleft {
	background: #dadada !important;
	max-width: 100px;
	height: auto;
	float: left;
	margin: 3px 0.6em 0 0;
	padding: 8px;
}

.entry_body img.slooProImg {
	display: block;
	max-width: 97%;
	max-width: -webkit-calc(100% - 8px * 2);
	max-width: -moz-calc(100% - 8px * 2);
	max-width: calc(100% - 8px * 2);
	height: auto;
	padding: 8px;
	background: #dadada;
	margin: 3px auto 0;
}	.entry_body a img.slooProImg {
		display: block;
		max-width: 97%;
		max-width: -webkit-calc(100% - 8px * 2);
		max-width: -moz-calc(100% - 8px * 2);
		max-width: calc(100% - 8px * 2);
		height: auto;
		padding: 8px;
		background: #dadada;
		margin: 3px auto 0;
}

.related_box {
	display: block;
	background: #ededed;
	margin: 0 0 1.6em 0;
	padding: 5px 0 5px 12px;
	border-left: 8px #cccccc solid; 
}

.entry_reference {
	margin: 0 0 1.6em 0;
	white-space: normal;        /* CSS 2.0 */
	word-wrap: break-word;      /* IE 5+ */
}

.com_ttl {
	font-family: 'Play', sans-serif;
	font-weight: 700;
	font-size: 1.1em;
	margin: 0 0 1.6em -6px;
	padding: 1px 5px;
	border-left: 4px groove #333333;
}

.com_ttl_caption {
	display: block;
	padding: 4px 0 0 0;
	font-size: 0.8em;
}

.popular_entry ul {
	line-height: 1.3em;
	list-style-type: none;
	counter-reset: li;
}

.popular_entry li {
	height: 82px;
	display: block !important;
	padding: 0.6em 0 0.2em 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
	position: relative;
}

.popular_entry li::before, .about_ranking li::before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 2;	
	top: -3px;
	left: -3px;
	color: #ffffff;
	font-family: 'Play', sans-serif;
	font-weight: 700;
	background: #ff2400;
	border-radius: 50%;
	border: 3px solid #f8f8f8;
}

.popular_entry li img {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 10px;
	border: 3px solid #cccccc;
	-webkit-transition: border 0.4s ease;
	-moz-transition: border 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: border 0.4s ease;
}

.popular_entry li:hover img {
	border: 3px solid #ff0066;
}

.popular_entry br {
	font: 0px;
	clear: both;
}

.entry_related {
	margin: 0.6em 0 0 0;
	padding: 0 0 0.6em 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
}

.social_box {
	max-width: 100%;
	margin: 0 0 1.6em 0;
	text-align: center;	
}

.social_box ul {
	margin: 0 auto;
	display: table;
}

.social_box ul li {
	list-style: none;
	display: inline-table;
	margin: 0 1px 0 0;
	vertical-align: top;
}

.likebox {
	margin: 1.6em auto;
	overflow: hidden;
}

.entry_body .fbcomments,
.entry_body .fb_iframe_widget,
.entry_body .fb_iframe_widget[style],
.entry_body .fb_iframe_widget iframe[style],
.entry_body .fbcomments iframe[style],
.entry_body .fb_iframe_widget span{
    width: 100% !important;
}

.likebox .fbcomments,
.likebox .fb_iframe_widget,
.likebox .fb_iframe_widget[style],
.likebox .fb_iframe_widget span,
.likebox .fb_iframe_widget iframe[style],
.likebox .fbcomments iframe[style],
.likebox .fb_iframe_widget span{
    width: 100% !important;
}

.about_btn {
	margin: -1.3em 0 0 0;
	padding: 3px 0 2px 0;
	max-width: 100%;
	font-size: 0.8em;
	text-align: center;
	background: #EEEEEE;
	border: 1px solid rgba(0,0,0,.1);
	-moz-box-shadow: rgba(255,255,255,1) 1px 1px 1px;
	-webkit-box-shadow: rgba(255,255,255,1) 1px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.about_btn a {
	display: block;
	color: #606060;
	margin: 0.5em 0;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.ajaxLoad a {
	display: block;
	color: #606060;
	margin: 0.5em 0;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	margin: 0.6em 0 0 0;
	max-width: 100%;
	zoom: 1;
	outline: none;
	text-align: center;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	padding: 10px 0 8px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
}

.caption {
	position: relative;
	color: #111111;
	font-size: 1.1em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	line-height: 1.2em;
	margin: 0 0 1em 0;
	padding: 3px 0 5px 32px;
	border-bottom: 1px dotted #585858;
	-webkit-font-smoothing: antialiased;
}	.caption:before {
		position: absolute;
		content: '\f075';
		font-family: Fontawesome;
		font-size: 24px;
		color: #a1a1a1;
		top: 0;
		left: 0;
	}
	.caption:after {
		position: absolute;
		content: '';
		width: 24px;
		border-bottom: 2px solid #585858;
		bottom: -1px;
		left: 0;
	}

.subcaption {
	display: block;
	color: #333333;
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 4px;
	background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
	background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
	background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
	background-size: 4px 4px;

}

.postscript {
	margin: 0 0 1.6em 0;
	padding: 5px;
	background: #cfcfcf;
	line-height: 1.6em;
	border: 1px #cccccc dashed;
}

.postscript p {
	margin: 0;
}

.cat_list {
	margin: 0 0 1.6em 0;
}

.cat_list ul::before {
	content: '\f07c';
	font-family: Fontawesome;
	font-size: 1.3em;
	margin: 0 0.3em 0 0;
	vertical-align: middle;
	float: left;
}

.cat_list ul li {
	display: inline-block;
	margin: 0 0 0.4em 0.4em;
	padding: 0.075em 0.6em 0.2em;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ebebeb));
	background: -moz-linear-gradient(top, white, #ebebeb);
	border: solid 1px #b7b7b7;
	list-style: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.cat_list ul li a {
	font-size: 0.8em;
	font-family: 'Play', sans-serif;
	font-weight: 400;
	color: #606060;
	text-decoration: none;
}

#post_nav_top {
	display: block;
	height: 20px;
	margin: 0 0 1.6em 0;
	padding: 0 0 0.6em 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,1) 0 1px 0;
	-webkit-box-shadow: rgba(255,255,255,1) 0 1px 0;
}

#post_nav_top ul li.older a {
	display: block;
	width: 46px;
	height: 20px;
	vertical-align: middle;
	color: #666666;
	float: left;
}

#post_nav_top ul li.newer a {
	display: block;
	width: 46px;
	height: 20px;
	text-align: right;
	vertical-align: middle;
	color: #666666;
	float: right;
}

#post_nav_bottom {
	display: block;
	height: 20px;
	margin: 0 0 2em 0;
	padding: 0.6em 0 0 0;
	border-top: 1px solid rgba(255,255,255,1);
	box-shadow: rgba(0,0,0,.1) 0 -1px 0;
	-moz-box-shadow: rgba(0,0,0,.1) 0 -1px 0;
	-webkit-box-shadow: rgba(0,0,0,.1) 0 -1px 0;
}

#post_nav_bottom ul li.older a {
	display: block;
	width: 46px;
	height: 20px;
	vertical-align: middle;
	color: #666666;
	float: left;
}

#post_nav_bottom ul li.newer a {
	display: block;
	width: 46px;
	height: 20px;
	text-align: right;
	vertical-align: middle;
	color: #666666;
	float: right;
}

#post_nav_top ul, #post_nav_bottom ul {
	-webkit-margin-before: 0;
	-webkit-padding-start: 0;
}

.related_list h3 {
	margin: 0 0 1em 0;
}

.related_list ul {
	margin: 0 0 1.6em 0;
	padding: 0 0 0 2px;
	list-style: none;
}

.related_list ul li {
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 18px;
}
	.related_list ul li:before {
		content:'\f0f6';
		font-size: 1.2em;
		font-family: FontAwesome;
		display: inline-block;
		margin: 0 0 0 -18px;
		width: 18px;
	}

.embed-wrapper {
	font-size:13px;
	background:#ffffff;
	margin:0 0 1.7em 0;
	border:1px solid;
	border-color:#eaeaea #dddddd #d0d0d0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}	.embed-wrapper * { word-wrap:break-word; }

.embed-wrapper-inner {
	padding:1em;
}

.embed-content {
	position:relative;
	height:90px;
	overflow:hidden;
}

.thumb-wrapper {
	position:absolute;
	top:0;
	right:0;
}	.thumb-wrapper img {
		width:100px;
		height:auto;
	}

.article-body {
	margin:0 110px 0 0;
}

.article-title {
	font-size:16px;
	max-height:90px;
	margin:0 0 2px;
	line-height:1.4;
	overflow: hidden;
}	.article-title a {
		color:#515151;
	}

.article-content {
	font-size:12px;
	line-height:1.4;
	max-height:72px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}

.embed-footer {
	font-family:"Play", sans-serif;
	height:23px;
	margin:8px 0 0;
	padding:5px 0 0;
	border-top:1px solid #eaeaea;
}	.embed-footer a.embed-url {
		display:inline-block;
		max-width:120px;
		height:30px;
		color:#999999;
		vertical-align:middle;
		overflow:hidden;
	}

/*========================================
	Page Settings
========================================*/

.page_ttl {
	display: block;
	font-family: 'Play', sans-serif;
	font-weight: 700;
	font-size: 1.3em;
	text-align: center;
	margin: 0 0 1.6em 0;
	padding: 0 0 0.6em 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
}

/*========================================
	About Settings
========================================*/

.vlogo {
	width: 30%;
	margin: 0 8px 0 0;
	float: left;
}

.blog_explain {
	width: 66%;
	line-height: 1.6em;
	float: right;
}

.attention {
	font-size: 11px;
	line-height: 1.5em;
	margin: 1em 0 2.2em 0;
	padding: 1em;
	color: #251100;
	background: #ffffee;
	border: #ffffdb 1px solid;
}

.about_ttl {
	font-family: 'Play', sans-serif;
	font-weight: 700;
	font-size: 1.1em;
	margin: 0 0 1.6em -6px;
	padding: 1px 5px;
	border-left: 4px groove #333333;
}

.about_ttl_caption {
	display: block;
	padding: 4px 0 0 0;
	font-size: 12px;
}

.about_authorimage {
	width: 30%;
	height: auto;
	float: left;
}

.author_explain {
	width: 66%;
	margin: 0 0 0 6px;
	line-height: 1.6em;
	float: right;
}

.about_ranking {
	margin: 0 0 1.6em 0;
}

.about_ranking ol {
	counter-reset: li;
}

div.about_ranking ol li {
	display: block;
	position: relative;
	vertical-align: top;
	height: 96px;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
	padding: 0.6em 0 0 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
	list-style: none;
	clear: both;
}

div.about_ranking ol li:last-child {
	border-bottom: none;
	box-shadow: none;
}

div.about_ranking ol p {
	margin: 0;
}

div.about_ranking ol li img {
	width: 80px;
	height: 80px;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	background: #f8f8f8;
	border: #cccccc 1px solid;
}

/*========================================
	Adsense Settings
========================================*/

.splink {
	font-family: 'Play', sans-serif;
	font-weight: 400;
	font-size: 10px;
	margin: 0 0 3px 0;
	padding: 3px 0 0 0;
}

.entry_ggl_ad_top {
	clear: both;
	line-height: 1em;
	max-width: 100%;
	background: #f8f8f8;
	margin: 0 auto;
	padding: 0 3px 0 3px;
}

.entry_ins_ad {
	width: 300px;
	margin: 0 auto 1.7em;
}

.entry_ggl_ad_inner {
	clear: both;
	line-height: 1em;
	width: 300px;
	margin: 1.6em auto;
	padding: 0;
}

.entry_ggl_ad_bottom {
	clear: both;
	line-height: 1em;
	width: 300px;
	background: #f8f8f8;
	margin: 1.6em auto;
	padding: 0;
	display: block;
}

/*========================================
	archive Settings
========================================*/

.archive_ttl {
	display: block;
	font-family: 'Play', sans-serif;
	font-weight: 700;
	font-size: 1.3em;
	text-align: center;
	margin: 0 0 0.6em 0;
	padding: 0 0 0.6em 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
}

/*========================================
	footer Settings
========================================*/

#footer_conteiner {
	width: 100%;
	height: 36px;
	margin: 1.6em 0 0 0;
	padding: 12px 0 0 0;
	color: #666666;
	text-align: center;
	background: #cfcfcf;
	box-shadow: 0 1px 1px #aaaaaa;
	-webkit-box-shadow: 0 1px 1px #aaaaaa;
	-moz-box-shadow: 0 1px 1px #aaaaaa;
}

#footer_conteiner p small {
	font-family: 'Play', sans-serif;
	font-weight: 400;
}

#footer_conteiner p button {
	display: inline;
	zoom: 1;
	color: #606060;
	vertical-align: baseline;
	outline: none;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EDEDED));
	background: -moz-linear-gradient(top, white, #EDEDED);
	border: solid 1px #b7b7b7;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	list-style: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

#footer_conteiner p button a {
	text-decoration: none;
	color: #333333;
	margin: 0;
	padding: 0.2em 0.6em 0.1em;
	display: block;
}

.footer_nav {
	display: block;
	text-align: center;
	margin: 1.6em 0 0 0;
}

.footer_nav ul li {
	display: inline-block;
	list-style: none;
}

.footer_nav ul li.home-icon a {
	display: block;
	margin: 0 1.6em 0 0;
	width: 48px;
	height: 48px;
	color: #333333;
	text-decoration: none;
}

.footer_nav ul li.top-icon a {
	display: block;
	width: 48px;
	height: 48px;
	color: #333333;
	text-decoration: none;
}

.footer_nav ul li.older a {
	display: block;
	margin: 0 1.6em 0 0;
	width: 48px;
	height: 48px;
	color: #333333;
	text-decoration: none;
}

.footer_nav ul li.newer a {
	display: block;
	margin: 0 0 0 1.6em;
	width: 48px;
	height: 48px;
	color: #333333;
	text-decoration: none;
}

/* =================================== */
/* Pageslide Settings */
/* =================================== */

#panel {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    top: 48px;
    right: 0;
    z-index: 999999;
    
    /* Specify the width of your pageslide here */
    max-width: 100%;
    padding: 1em;
    
    /* These styles are optional, and describe how the pageslide will look */
    background-color: #cfcfcf;
    color: #FFF;
    -webkit-box-shadow: -6px 6px 8px -6px #aaaaaa;
    -moz-shadow: -6px 6px 8px -6px #aaaaaa;
    box-shadow: -6px 6px 8px -6px #aaaaaa;
    border-radius: 0 0 3px 3px;
}

#panel button {
	display: inline;
	zoom: 1;
	color: #666666;
	vertical-align: baseline;
	outline: none;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EDEDED));
	background: -moz-linear-gradient(top, white, #EDEDED);
	border: solid 1px #b7b7b7;
	margin: 0 0 1.2em 0;
	padding: 0.2em 1em 0.275em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: -6px 6px 8px -6px rgba(0,0,0,.2);
	-moz-box-shadow: -6px 6px 8px -6px rgba(0,0,0,.2);
	-webkit-box-shadow: -6px 6px 8px -6px rgba(0,0,0,.2);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	list-style: none;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

#gserach {
	margin: 0 0 -0.6em 0;
}

#panel ul li {
	display: block;
	font-size: 0.8em;
	margin: 0;
	padding: 0.8em 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,.1) 0 1px 0;
}

#panel ul li:last-child {
	border-bottom: none;
	box-shadow: none;
}

#panel ul li a {
	display: block;
	color: #666666;
	text-decoration: none;
}

#panel ul li a::after {
	content: '\f054';
	font-family: Fontawesome;
	float: right;
}

/* =================================== */
/* gsearch custom Settings */
/* =================================== */

#cse-search-box {
	max-width: 178px !important;
}

#cse-search-box div {
	padding: 0 !important;
}

#cse-search-box input[type="text"] {
	height: 28px;
	padding: 0 !important;
	width: 80%;
	background: #f9f9f9 !important;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 5px #dddddd;
	-moz-box-shadow: 0 0 5px #dddddd;
	-webkit-box-shadow: 0 0 5px #dddddd;
}

#cse-search-box input[type="submit"] {
	background: url(img/search_icon.png) no-repeat scroll 50% 50% #f9f9f9;
	border: 0 none;
	color: #ffffff;
	height: 21px;
	margin: 0 0 0 -28px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 18px;
	-webkit-appearance: none;
}

#cse-search-results {
	max-width: 100% !important;
}

#cse-search-results iframe {
	width: 100% !important;
}

/* =================================== */
/* Contact Form Settings */
/* =================================== */

.contact-form {
	width: 94%;
	margin: 0 auto;
}

.contact-form label span {
	font-size: 12px;
	color: #cf1b41 !important;
	vertical-align: super;
}

.contact-form input.name,
.contact-form input.email,
.contact-form input.url {
	margin: 0 0 1.4em 0;
	padding: 5px;
	width: 230px !important;
	border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1 2px rgba(0, 0, 0, 0.1);
	color: #999999;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}	.contact-form input.name:hover,
	.contact-form input.email:hover,
	.contact-form input.url:hover,
	.contact-form textarea:hover {
		outline: none;
		border: 1px solid #bbbbbb;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.contact-form input.name:focus,
	.contact-form input.email:focus,
	.contact-form input.url:focus,
	.contact-form textarea:focus {
		outline: none;
		border: 1px solid #3fb6f2;
		-webkit-box-shadow: 0 0 5px #3fb6f2;
		-moz-box-shadow: 0 0 5px #3fb6f2;
		box-shadow: 0 0 5px #2da1ec;
	}

.contact-form textarea {
	overflow-y:auto;
	margin: 0 0 1.4em 0;
	padding: 5px;
	width: 95% !important;
	border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1 2px rgba(0, 0, 0, 0.1);
	color: #999999;
	font-size: 1em;
	font-family: Arial, sans-serif;
}

.contact-submit {
	margin: 0 0 1.6em 0;
	padding: 0;
}
.contact-submit .pushbutton-wide {
	display: block;
	margin: 0 auto;
	padding: 5px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	background: #0066ff;
	color: #fafafa;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1em;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	-webkit-appearance: none;
}

/* =================================== */
/* 404 Settings */
/* =================================== */

div.nf-popular ul li {
	display: block;
	vertical-align: top;
	height: 96px;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
	padding: 0.6em 0 0 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: rgba(255,255,255,1) 0 1px 0;
	list-style: none;
	clear: both;
}	.nf-popular ul li:before {
		content: '';
		margin: 0;
	}

div.nf-popular ul li:last-child {
	border-bottom: none;
	box-shadow: none;
}

div.nf-popular ul p {
	margin: 0;
}

div.nf-popular ul li img {
	width: 80px;
	height: 80px;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	background: #f8f8f8;
	border: #cccccc 1px solid;
}

/* =================================== */
/* Mitsurin Customize Settings */
/* =================================== */

.amazonbanner {
	max-width: 96%;
	line-height: 1.3em;
	margin: 0 0 1.6em 0;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}	.amazonbanner:after {
		font-family: 'webservice';
		font-size: 60px;
		color: #ff9900;
		content: '\e600';
		position: absolute;
		bottom: 20%;
		right: 2%;
		opacity: 0.4;
	}


.amazonbanner_img_table {
	width: 22%;
	float: left;
}

.amazonbanner_body_table {
	width: 74%;
	float: right;
	margin: 0 0 0 8px;
}

h5.amazon_name {
	font-size: 16px;
	margin: 0 0 5px 0;
}

div.amazon_author {
	font-size: 14px;
}

div.amazon_review, div.amazon_list, div.amazon_footer {
	font-size: 13px;
}

span.amazonCopy {
	font-family: 'Play', sans-serif;
	font-weight: 400;
	font-size: 0.9em;
	padding: 0 !important;
}

/* =================================== */
/* カエレバ Settings */
/* =================================== */

.kaerebalink-box {
	overflow: hidden;
	position: relative;
	margin: 0 0 1.7em 0;
	width: 100%;
	zoom: 1;
}	.kaerebalink-box:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		content: "";
	}

.kaerebalink-image {
	float: left;
	margin: 0;
	width: 64px;
	text-align: center;
}

.kaerebalink-image a img {
	width: 64px;
	height: auto;
}

.kaerebalink-info {
	margin: 0 0 0 72px;
}

.kaerebalink-name {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
}

.kaerebalink-powered-date {
	font-weight: normal;
	font-size: 0.8em;
	position: absolute;
	right: 0;
	bottom: 0;
}

.kaerebalink-detail {
	font-size: 0.9em;
	margin: 0 0 0.5em 0;
}

.kaerebalink-link1 {
	margin: 0 0 1.8em 0;
}	.kaerebalink-link1 div:first-child {
		margin: 0 4% 0 0;
	}
	.kaerebalink-link1 div {
		width: 47.5%;
		text-align: center;
	}

.shoplinkamazon,
.shoplinkrakuten,
.shoplinkyahoo,
.shoplinkyahooAuc,
.shoplinkseven,
.shoplinkbellemaison,
.shoplinkcecile,
.shoplinkkakakucom {
	display: inline-block;
	font-size: 0.9em;
}

.shoplinkamazon a,
.shoplinkrakuten a,
.shoplinkyahoo a,
.shoplinkyahooAuc a,
.shoplinkseven a,
.shoplinkbellemaison a,
.shoplinkcecile a,
.shoplinkkakakucom a {
	display: block;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 0;
}

.shoplinkamazon a {
	color: #ffffff;
	background: #ff9900;
	box-shadow: 2px 2px #e67e22;
}
.shoplinkamazon a:before {
	font-family: 'webservice';
	content: "\e600";
	font-size: 20px;
	vertical-align: middle;
	margin: 0 3% 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
}

.shoplinkrakuten a {
	color: #ffffff;
	background: #bf0000;
	box-shadow: 2px 2px #aa0000;
}
.shoplinkrakuten a:before {
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 20px;
	vertical-align: middle;
	margin: 0 3% 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
}

.booklink-footer {
	clear: both !important;
}

/* =================================== */
/* Appstore Customize Settings */
/* =================================== */

.gpstoreWrap {
	overflow: hidden;
	margin: 0 0 1.7em 0;
	width: 100%;
	zoom: 1;
}	.gpstoreWrap:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		content: "";
	}

.gpstoreAppImg {
	width: 76px;
	float: left;
}

.gpstoreAppMeta {
	margin: 0 0 0 84px;
}

.gpstoreAppBtn {
	background: #a4c639;
	width: 70%;
	margin: -1.7em auto 1.7em;
	padding: 5px 10px 4px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 2px 2px 0 #7ea000;
}	.gpstoreAppBtn a {
		font-family: 'Play', sans-serif;
		display: block;
		color: #ffffff;
		text-decoration: none;
	}

.app-wrapper {
	width: 100%;
	margin: 0 0 1.6em 0;
}

.app-img {
	width: 76px;
	margin: 0;
	float: left;
}

.app-txt {
	margin: 0 0 0 84px;
	padding: 0;
}

.apsh-icon {
	width: 76px;
	height: auto;
	margin: 0;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
}

.btn-appstore-link {
	background: #3498db;
	width: 70%;
	margin: -1.4em auto 1.7em;
	padding: 5px 10px 4px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 2px 2px 0 #2980B9;
}	.btn-appstore-link:hover {
		opacity: 0.8;
	}
	.btn-appstore-link a {
		display: block;
		color: #f1f1f1;
		text-decoration: none;
	}

.btn-itunes {
	display: inline-block;
	overflow: hidden;
	background: url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_appstore-sm.png) no-repeat;
	width: 61px;
	height: 15px;
}	@media only screen {
	.btn-itunes {
		background: url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_appstore-sm.svg) no-repeat;
	}
	}

.btn-macapp {
	display: inline-block;
	overflow: hidden;
	background: url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_macappstore-sm.png) no-repeat;
	width: 81px;
	height: 15px;
}	@media only screen { 
	.btn-macapp {
		background: url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_macappstore-sm.svg) no-repeat;
	}
	}

.btn-ebook {
	display: inline-block;
	overflow: hidden;
	background: url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_bookstore-sm.png) no-repeat;
	width: 65px;
	height: 15px;
}	@media only screen {
	.btn-ebook {
		background:url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_bookstore-sm.svg) no-repeat;
	}
	}

.btn-song {
	display: inline-block;
	overflow: hidden;
	background: url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_itunes-sm.png) no-repeat;
	width: 45px;
	height: 15px;
}	@media only screen {
	.btn-song {
		background:url(http://linkmaker.itunes.apple.com/htmlResources/assets//images/web/linkmaker/badge_itunes-sm.svg) no-repeat;
	}
	}

/* =================================== */
/* hatena bookmark Settings */
/* =================================== */

.hatenaA{
	font-size: 0.8em;
	font-family: 'Play', sans-serif;
	font-weight: 400;
	background: #fff0f0 !important;
	color: #ff6666 !important;
	font-weight: bold !important;
}

.hatenaB{
	font-size: 0.8em;
	font-family: 'Play', sans-serif;
	font-weight: 400;
	background: #ffcccc !important;
	color: #ff0808 !important;
	font-weight: bold !important;
}

/* =================================== */
/* Android Customize Settings */
/* =================================== */

.androidapp img {
	float: left;
	margin: 0 5px 0 0;
}

.androidapp:after {
	content: "."; /* 新しい要素を作る */
	display: block; /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.androidapp {
	min-height: 1px;
}

* html .androidapp {
	height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/
}

