body {
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.site-main {
	padding: 3% 0;
}

.site-content {
	max-width: 880px;
}

.site-footer {
	box-shadow: none;
	border-top: none;
	text-align: center;
	background-color: transparent;
}

div.site-info a {
	display: none;
}

div.site-info:after {
	color: white;
	content: "Copyright (C) Maminka, Inc. All rights reserved.";
}

.main-navigation {
	margin: 0 20% 15%;
}

@media screen and (max-width: 55em) {
	.main-navigation {
		margin: 0 20% 5%;
	}
	
	.secondary {
		margin: 0;
	}
}

.hentry, .page-header, .page-content {
	margin: 0 3%;
}

@media screen and (max-width: 55em) {
	.hentry, .page-header, .page-content {
		margin-top: 3%;
	}
}

.post-navigation {
	background-color: transparent;
	margin: 3%;
}

.nav-previous {
	margin-bottom: 3%;
}

.widget {
	margin: 0 0 15%;
}

.widget ul {
	margin-left: 25px;
}

.widget li {
	list-style-type: circle;
}

h2.widget-title {
	text-align: center;
	background-color: #3689b2;
	color: white;
	padding: 3px 0;
}

@media screen and (max-width: 55em) {
	.widget-area {
		margin: 0;
	}
}

div.link {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
}

div.pb {
	text-align: center;
	margin: 20px 0;
}

div.pb img {
	border: 1px solid #3689b2;
	border-radius: 10px;
/* CSS3草案 */
	-webkit-border-radius: 10px;
/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
/* Firefox用 */
}

article.post,  div.nav-previous, div.nav-next, article.page {
/*max-width: 825px;*/
}

article.post,  div.nav-previous, div.nav-next, article.page {
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	max-width: 825px;
}

body:before {
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}

.entry-title {
	text-align: center;
	font-size: 28px;
	color: #3689b2;
	line-height: 1.5;
}

.entry-title a {
	color: #3689b2;
}

@media screen and (max-width: 55em) {
	.entry-title {
		font-size: 26px;
	}
}

figcaption.wp-caption-text {
	font-size: 100%;
}

div#detaillink {
	text-align: center;
	margin-bottom: 50px;
}

div#detaillinkbot {
	border: 1px solid #3689b2;
	color: #3689b2;
	border-radius: 5px;
/* CSS3草案 */
	-webkit-border-radius: 5px;
/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
/* Firefox用 */
	display: inline-block;
	margin: 0 auto;
	padding: 20px;
}

div#detaillinkbot a {
	color: #3689b2;
}

.sharedaddy, .sd-sharing-enabled {
	margin-top: 20px;
}

/*@media screen and (min-width: 59.6875em) {*/
@media screen and (min-width: 55em) {
	.main-navigation ul, .main-navigation li {
		border-color: #3689b2;
	}
}

@media screen and (min-width: 55em) {
	.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
		margin-top: 5%;
	}
}

.qtranxs_widget {
	text-align: center;
}

.qtranxs_widget ul {
	margin: 0;
}

.qtranxs_flag_and_text {
	background-position: 0 5px;
	padding-right: 10px;
}