/*
Theme Name: Moni Twenty Fifteen
Theme URI: 
Author: EnviX
Author URI: 
Description: 
Version: 1.0
License: (c) EnviX
License URI: 
Tags: 
Text Domain: 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * 1.0 - Reset
 *
 */

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 3.0 Typography
 */

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body{font:13px/1.231 "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}

.f_10px {font-size:77%;}
.f_11px {font-size:85%;}
.f_12px {font-size:93%;}
.f_13px {font-size:100%;}
.f_14px {font-size:108%;}
.f_15px {font-size:116%;}
.f_16px {font-size:123.1%;}
.f_17px {font-size:131%;}
.f_18px {font-size:138.5%;}
.f_19px {font-size:146.5%;}
.f_20px {font-size:153.9%;}
.f_21px {font-size:161.6%;}
.f_22px {font-size:167%;}
.f_23px {font-size:174%;}
.f_24px {font-size:182%;}
.f_25px {font-size:189%;}
.f_26px {font-size:197%;}

.f_red {color:#900;}
.f_orange {color:#f60;}
.f_green {color:#3c0;}

.f_sans400 {font-family: 'Open Sans', sans-serif; font-weight: 400;}
.f_sans600 {font-family: 'Open Sans', sans-serif; font-weight: 600;}
.f_sans700 {font-family: 'Open Sans', sans-serif; font-weight: 700;}
.f_sans800 {font-family: 'Open Sans', sans-serif; font-weight: 800;}

body, button, input, select, textarea {
	color: #191919;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 700;
}
p {
	margin-bottom: 1.6em;
}
b, strong {
	font-weight: 700;
}
dfn, cite, em, i {
	font-style: italic;
}
code, kbd, tt, var, samp, pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}
mark, ins {
	background-color: #ffff66;
	text-decoration: none;
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

ul,
ol {
	margin: 0 0 1.6em 1.3333em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #ccc;
	/*border: 1px solid rgba(51, 51, 51, 0.5);*/
	font-size: 93%;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px;
	margin: 0 0 1.6em;
	/*table-layout: fixed; Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
	text-align: center;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	border-radius: 0;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

input:focus,
select:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 12px;

	font-weight: 700;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	outline: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.375em;
	width: 100%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type="submit"] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
	color: #1A0DAB;
	text-decoration: underline;
}

a:hover,
a:focus {
	text-decoration: none;
}

a._blank {
	background: url("./img/common/ico_blank.png") no-repeat right center;
	padding-right: 14px;
}

a.nohref { cursor: pointer; text-decoration: none; }
a.nohref:hover { background: #ccc; }
a.nohref:active { color: #fff; }

/**
 * 6.2 Menus
 */

.main-navigation a {
	display: block;
	padding: 0.8em 0;
	position: relative;
	text-decoration: none;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.8em;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	position: relative;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .menu-item-has-children > a {
	padding-right: 48px;
}

.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;

	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 42px;
	padding: 0;
	position: absolute;
	text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
	top: 3px;
	right: 0;
	width: 42px;
}

.dropdown-toggle:after {
	color: #333;
	content: "\f431";
	font-size: 24px;
	line-height: 42px;
	position: relative;
	top: 0;
	left: 1px;
	width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
}

.dropdown-toggle:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

.dropdown-toggle.toggle-on:after {
	content: "\f432";
}

.social-navigation {
	margin: 9.0909% 0;
}

.social-navigation ul {
	list-style: none;
	margin: 0 0 -1.6em 0;
}

.social-navigation li {
	float: left;
}

.social-navigation a {
	display: block;
	height: 3.2em;
	position: relative;
	width: 3.2em;
}

.social-navigation a:before {
	content: "\f415";
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0;
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.secondary-toggle {
	background-color: transparent;
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	height: 42px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 42px;
}

.secondary-toggle:before {
	color: #333;
	content: "\f419";
	line-height: 40px;
	width: 40px;
}

.secondary-toggle:hover,
.secondary-toggle:focus {
	background-color: transparent;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	outline: 0;
}

.secondary-toggle.toggled-on:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: 1px;
	left: -1px;
}

.post-navigation {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	font-weight: 700;
}

.post-navigation a {
	display: block;
	padding: 3.8461% 7.6923%;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;

	letter-spacing: 0.04em;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.post-navigation .post-title {
	font-size: 18px;

	line-height: 1.3333;
	position: relative;
	z-index: 2;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}

.post-navigation a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .meta-nav {
	opacity: 0.8;
}

.post-navigation div + div {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.pagination {
	background-color: #fff;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.pagination .nav-links {
	min-height: 3.2em;
	position: relative;
	text-align: center;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	line-height: 3.2em;
	padding: 0 0.6667em;
}

.pagination .page-numbers.current {
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
}

.pagination .prev {
	left: 0;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
}

.image-navigation {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
}

.image-navigation a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus {
	color: #333;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\2215";
	font-weight: 400;
	margin: 0 0.7em;
}

.image-navigation .nav-previous a:before {
	content: "\f430";
	margin-right: 0.2em;
	position: relative;
}

.image-navigation .nav-next a:after {
	content: "\f429";
	margin-left: 0.2em;
	position: relative;
}

.image-navigation {
	padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	margin-bottom: 2em;
}


/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.site-content:after,
.nav-links:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/**
 * 10.0 Header
 */

.site-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}

.site-branding {
	min-height: 2em;
	padding-right: 60px;
	position: relative;
}

.site-title {
	line-height: 1.3636;
	margin-bottom: 0;
}

.site-description {
	line-height: 1.5;
	margin: 0.5em 0 0;
	opacity: 0.8;
}
#userinfo {
	line-height: 1.5;
	margin: 1em 20px 0 0;
	padding: 0.5em;
	color: #333;
	font-size: 85%;
	text-align: center;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	background: #fff none repeat scroll 0% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5) inset;
}
#userinfo a {
	color: #1A0DAB;
	text-decoration: underline;
}


/**
 * 11.0 Widgets
 */

.widget {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 0 auto 9.09090%;
	width: 100%;
	word-wrap: break-word;
}

.widget pre {
	line-height: 1.2;
}

.widget button,
.widget input,
.widget select,
.widget textarea {
	font-size: 16px;

	line-height: 1.5;
}

.widget button,
.widget input {
	line-height: normal;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	font-size: 12px;

	padding: 0.7917em 1.5833em;
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
	padding: 0.375em;
}

.widget-title {
	color: #333;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.widget > :last-child {
	margin-bottom: 0;
}

.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.3333;
	text-align: center;
	padding: 0;
}

.widget_calendar caption {
	font-weight: 700;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.widget_calendar tbody a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	color: #fff;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_entries a {
	border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_entries ul {
	list-style: none;
	margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_entries li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 0.7667em 0;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_entries li:last-child {
	padding-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0.7667em 0 0 0.8em;
	padding-top: 0.7667em;
}

.widget_recent_entries .post-date {
	display: block;
}

.widget_rss ul {
	list-style: none;
	margin: 0;
}

.widget_rss li {
	margin-bottom: 1.6em;
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
	margin-bottom: 0;
}

.widget_rss .rsswidget {
	border: 0;
	font-weight: 700;
}

.widget_rss .rsswidget img {
	margin-top: -4px;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-size: 12px;

	font-style: normal;
	display: block;
	line-height: 2;
	opacity: 0.8;
}

.textwidget > :last-child {
	margin-bottom: 0;
}

.textwidget a {
	border-bottom: 1px solid #333;
}

.textwidget a:hover,
.textwidget a:focus {
	border-bottom: 0;
}


/**
 * 12.0 Content
 */

.secondary {
	background-color: #fff;
	display: none;
	padding: 0 7.6923%;
}

.secondary.toggled-on {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	display: block;
}

.widget-area {
	margin: 9.09090% auto 0;
}

.site-footer {
	background-color: #fff;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 3.84615% 7.6923%;
}


/**
 * 12.1 Posts and pages
 */

.hentry {
	background-color: #fff;
	padding-top: 7.6923%;
	position: relative;
}

.hentry.has-post-thumbnail {
	padding-top: 0;
}

.hentry.sticky:not(.has-post-thumbnail) {
	padding-top: -webkit-calc(7.6923% + 24px);
	padding-top: calc(7.6923% + 24px);
}

.hentry + .hentry {
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.post-thumbnail {
	border: 0;
	display: block;
	margin-bottom: 2.4em;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-header {
	padding: 0 7.6923%;
}

.entry-title {
	font-size: 26px;

	line-height: 1.1538;
	margin-bottom: 0.9231em;
}

.entry-content,
.entry-summary {
	padding: 0 7.6923% 7.6923%;
}

.entry-content > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
}

.entry-content,
.entry-child,
.entry-summary,
.page-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	line-height: 1.7;
	font-size: 108%;
}

.entry-content h1,
.entry-summary h1,
.page-content h1 {
	font-size: 28px;

	line-height: 1.1538;
	margin-top: 1.8462em;
	margin-bottom: 0.9231em;
}

.entry-content h2,
.entry-child h2,
.entry-summary h2,
.page-content h2 {
	font-size: 26px;

	line-height: 1.3636;
	margin-top: 2.1818em;
	margin-bottom: 1.0909em;
}

.entry-content h3,
.entry-child h3,
.entry-summary h3,
.page-content h3 {
	font-size: 21px;

	line-height: 1.3333;
	margin-top: 2.6667em;
	margin-bottom: 1.3333em;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-child h4,
.entry-child h5,
.entry-child h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.page-content h5,
.page-content h6 {
	font-size: 15px;

	line-height: 1.2;
	margin-top: 3.2em;
	margin-bottom: 1.6em;
}

.entry-content h5,
.entry-content h6,
.entry-summary h5,
.entry-summary h6,
.page-content h5,
.page-content h6 {
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.entry-content > h1:first-child,
.entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child,
.entry-content > h5:first-child,
.entry-content > h6:first-child,
.entry-summary > h1:first-child,
.entry-summary > h2:first-child,
.entry-summary > h3:first-child,
.entry-summary > h4:first-child,
.entry-summary > h5:first-child,
.entry-summary > h6:first-child,
.page-content > h1:first-child,
.page-content > h2:first-child,
.page-content > h3:first-child,
.page-content > h4:first-child,
.page-content > h5:first-child,
.page-content > h6:first-child {
	margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a {
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus {
	border-bottom: 0;
}

.entry-content a img,
.entry-summary a img,
.page-content a img {
	display: block;
}

.entry-content .more-link,
.entry-summary .more-link:after {
	white-space: nowrap;
}

.entry-content .more-link:after,
.entry-summary .more-link:after {
	content: "\f429";
	font-size: 16px;
	position: relative;
	top: 5px;
}

.entry-content .box-attention {
	margin-bottom: 1.6em;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f1f1f1;
}

.author-info {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.author-info .avatar {
	float: left;
	height: 36px;
	margin: 0 1.6em 1.6em 0;
	width: 36px;
}

.author-heading {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;

	letter-spacing: 0.04em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.author-title {
	clear: none;
}

.author-bio {
	font-size: 12px;

	line-height: 1.5;
	overflow: hidden;
	padding-bottom: 1px;
}

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.author-description a {
	border-bottom: 1px solid #333;
}

.author-description a:hover,
.author-description a:focus {
	border-bottom: 0;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.author-link {
	white-space: nowrap;
}

.author-link:after {
	content: "\f429";
	position: relative;
	top: 1px;
}

.entry-footer {
	font-size: 13px;
}

.entry-footer a {
}

.entry-footer a:hover {
	/*border-bottom: 1px solid #333;*/
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #333;
}

.sticky-post {
	background-color: #333;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.04em;
	padding: 0.25em 0.5em;
	position: absolute;
	top: 0;
	text-transform: uppercase;
}

.updated:not(.published) {
	display: none;
}

.sticky .posted-on {
	display: none;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
	margin-right: 2px;
	position: relative;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.entry-format,
.full-size-link {
	margin-right: 1em;
}

.format-aside .entry-format:before {
	content: "\f101";
}

.format-image .entry-format:before {
	content: "\f473";
}

.format-gallery .entry-format:before {
	content: "\f103";
}

.format-video .entry-format:before {
	content: "\f104";
}

.format-status .entry-format:before {
	content: "\f105";
}

.format-quote .entry-format:before {
	content: "\f106";
}

.format-link .entry-format:before {
	content: "\f107";
}

.format-chat .entry-format:before {
	content: "\f108";
}

.format-audio .entry-format:before {
	content: "\f109";
}

.posted-on:before {
	content: "\f307";
}

.byline:before {
	content: "\f304";
}

.cat-links:before {
	content: "\f301";
}

.tags-links:before {
	content: "\f302";
}


.full-size-link:before {
	content: "\f402";
}

.edit-link:before {
	content: "\f411";
}

.edit-link {
	white-space: nowrap;
	position: absolute;
	right: 5px;
	top: 5px;
}

.page-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}

.page-title {
	font-size: 18px;

	line-height: 1.3333;
}

.taxonomy-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	padding-top: 0.4em;
}

.taxonomy-description a {
	border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
	border-bottom: 0;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-content {
	background-color: #fff;
	padding: 7.6923%;
}

.page-content > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	display: inline-block;
	font-size: 12px;

	height: 2em;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
	width: 2em;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.6em;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.5;
	padding-top: 0.5em;
	word-wrap: break-word;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}

/* ページネーション */
.pagenation {
	margin: 1em 0;
}
.pagenation:after, .pagenation ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.pagenation ul {
	margin: 0;
}
.pagenation li {
	float: left;
	list-style: none outside none;
	margin-left: 3px;
}
.pagenation li:first-child {
	margin-left: 0;
}
.pagenation li.active {
	background-color: #0f5d7e;
	color: #FFFFFF;
	cursor: not-allowed;
	padding: 5px 10px;
	border-radius: 2px;
}
.pagenation li a {
	background: none repeat scroll 0 0 #333333;
	color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}
.pagenation li a:hover {
	background-color: #444444;
	color: #FFFFFF;
	opacity: 0.8;
}


/**
 * 12.2 Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 18px;

	line-height: 1.3333;
	margin-bottom: 1.3333em;
}

.format-link .entry-title a:after {
	content: "\f442";
	font-size: 24px;
	height: 24px;
	position: relative;
	top: 0;
	width: 24px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}


/**
 * 12.3 Comments
 */


/**
 * 13.0 Footer
 */

.site-info {
}

.site-info a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.site-info a:hover {
	border-bottom: 1px solid #333;
}

.site-info a:hover,
.site-info a:focus {
	color: #333;
}


/**
 * 14.0 Media
 */



/**
 * 14.1 Captions
 */




/**
 * 14.2 Galleries
 */


/**
 * 15.0 Multisite
 */

.widecolumn {
	background-color: #fff;
	padding: 7.6923%;
}

.widecolumn .mu_register {
	width: auto;
}

.widecolumn .mu_alert {
	margin-bottom: 1.6em;
}

.widecolumn form,
.widecolumn .mu_register form {
	margin-top: 0;
}

.widecolumn h2 {
	font-size: 26px;

	line-height: 1.1538;
	margin-bottom: 0.9231em;
}

.widecolumn p {
	margin: 1.6em 0;
}

.widecolumn p + h2 {
	margin-top: 1.8462em;
}

.widecolumn label,
.widecolumn .mu_register label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widecolumn .mu_register label {
	margin: 2em 0 0;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 16px;

	width: 100%;
}

.widecolumn .mu_register #blogname {
	margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 0.375em;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 12px;

	margin: 0;
	width: 100%;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
	margin-bottom: 0;
}


/**
 * 16.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-height: 849px) {
	.sidebar {
		overflow-y: scroll;
	}
}

/**
 * 16.x Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
}


/**
 * 16.x Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
}


/**
 * 16.x Tablet Large 880px
 */

@media screen and (min-width: 55em) {
}


/**
 * 16.1 Desktop Small 800px ----------------------
 */

@media screen and (min-width: 800px ) { /* 59.6875em */
	body {
		background: #e4e4e4 url(./img/common/bg_primary.jpg) repeat-x right top fixed;
	}
	body:before {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 29.4118%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}

	.site {
		margin: 0 auto;
		max-width: 1403px;
	}

	.secondary {
		background-color: transparent;
		box-shadow: none;
		display: block;
		margin: 0;
		padding: 0;
	}

	#primary {

	}

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

	/**
	 * 16.1.1 Sidebar
	 */
	.sidebar {
		float: left;
		margin-right: -100%;
		max-width: 413px;
		height: 100%;
		position: relative;
		width: 29.4118%;
		background-color: #000;
		background-image: linear-gradient(to right, #000 0%, #333 50%, #000 100%);
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	}
	.sidebar #header-nav01 {
		margin: 0;
		padding: 0;
	}
	.sidebar #header-nav01 li {
		margin: 0;
		padding: 0.7667em 20px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #000;
		list-style-none;
	}
	.sidebar #header-nav01 li span {
		opacity: 0.8;
	}
	.sidebar #header-nav01 li:hover,
	.sidebar #header-nav01 li.current {
		background-color: #333;
		background-image: none;
	}
	.sidebar #header-nav02 {
		margin: 0;
		padding: 5px 0;
		background: #08485c;
		background-image: linear-gradient(to right, #08485c 0%, #0F5F81 50%, #08485c 100%);
		border-bottom: 1px solid #000;
		box-shadow: 0px -10px 20px 10px rgba(0, 0, 0, 0.6) inset;
	}
	.sidebar #header-nav02 li {
		margin: 0;
		padding: 0.7667em 20px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #000;
		background-color: #191919;
		background-image: linear-gradient(to right, #191919 0%, #333 50%, #191919 100%);
	}
	.sidebar #header-nav02 li:hover,
	.sidebar #header-nav02 li.current {
		background-color: #3d3d3d;
		background-image: none;
	}
	.sidebar #header-nav01 a,
	.sidebar #header-nav02 a {
		text-decoration: none;
	}
	#site-company {
		margin: 0;
		padding: 20px 20px 0;
		line-height: 1.4;
		border-top: 1px solid #333;
	}
	#copyright {
		margin: 0;
		padding: 20px 20px;
		text-align: left;
		color: #ccc;
		line-height: 1.4;
	}
		/* Login Box */
		#loginbox {
			margin: 14px 0 5px 0;
		}
		#loginbox_inner {
			overflow: hidden;
			position: relative;
		}
		#loginbox_inner_l, #loginbox_inner_r {
			max-width: 40%;
		}
		#loginbox_inner_l {
			float: left;
		}
		#loginbox_inner_r {
			float: left;
			margin-left: 10px;
		}
		#loginbox_inner_l label, #loginbox_inner_r label {
			font-size: 93%;
			opacity: 0.8;
		}
		#loginbox_inner_l input, #loginbox_inner_r input {
			max-width: 95%;
			font-size: 93%;
			border: 1px solid #f1f1f1;
			border-radius: 2px;
			background: #e7e7e7;
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7) inset;
		}
		#loginbox_btn input {
			position: absolute;
			left: 86%;
			top: 15px;
			width: 26px;
			height: 25px;
			background: transparent;
		}


	/**
	 * 16.1.2 Search Box
	 */
	#searchbox {
		margin: 0 3%;
		padding: 14px 2%;
		border-top: 1px solid #afbbbf;
/*
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
*/
		border-radius: 0 0 5px 5px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);

-webkit-background-size: 3px 3px;
-moz-background-size: 3px 3px;
background-size: 3px 3px;
background-color: #6C757A;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #5a6a70), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #5a6a70),
            color-stop(.75, #5a6a70), color-stop(.75, transparent),
            to(transparent));
background-image: -webkit-linear-gradient(-45deg, #5a6a70 25%, transparent 25%,
          transparent 50%, #5a6a70 50%, #5a6a70 75%,
          transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, #5a6a70 25%, transparent 25%,
          transparent 50%, #5a6a70 50%, #5a6a70 75%,
          transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, #5a6a70 25%, transparent 25%,
          transparent 50%, #5a6a70 50%, #5a6a70 75%,
          transparent 75%, transparent);
background-image: -o-linear-gradient(-45deg, #5a6a70 25%, transparent 25%,
          transparent 50%, #5a6a70 50%, #5a6a70 75%,
          transparent 75%, transparent);
background-image: linear-gradient(-45deg, #5a6a70 25%, transparent 25%,
          transparent 50%, #5a6a70 50%, #5a6a70 75%,
          transparent 75%, transparent);

		overflow: hidden;
	}
	#sb_main {
		margin-top: 10px;
	}
	#sb_option div {
		display: inline-block;
	}
	#searchbox label {
		display: block;
		opacity: 0.8;
		font-size: 93%;
	}
	#searchbox input[type="text"] {
		max-width: 50%;
		height: 26px;
		box-sizing: border-box;
		border: 1px solid #f1f1f1;
		border-radius: 2px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
		font-size: 93%;
	}
	#searchbox select {
		display: inline-block;
		padding: 2px;
		height: 26px;
		box-sizing: border-box;
		background: #e9e9e9;
		border-radius: 2px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
		font-size: 93%;
	}
	#searchbox .sb_region {
		border: 1px solid #f1f1f1;
		background: #fff none repeat scroll 0% 0%;
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5) inset;
	}
	#searchbox .sb_theme {
		border: 1px solid #f1f1f1;
		background: #fff none repeat scroll 0% 0%;
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5) inset;
	}
	#searchbox .sb_span {
		border: 1px solid #f1f1f1;
		background: #fff none repeat scroll 0% 0%;
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5) inset;
	}
	#searchbox #sb_span02, #searchbox #sb_span03 {
		width: 8em;
	}
	#searchbox #s {
		border: 1px solid #f1f1f1;
		background: #fff none repeat scroll 0% 0%;
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5) inset;
	}
	#searchbox #sb_andor {
		border: 1px solid #f1f1f1;
		background: #fff none repeat scroll 0% 0%;
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5) inset;
	}
	#searchbox input[type="button"],
	#searchbox input[type="reset"],
	#searchbox input[type="submit"] {
		padding: 2px 12px;
		border: 1px solid #999;
		border-radius: 4px;
		font-weight: normal;
		font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
		color: #f1f1f1;
	}
	#searchbox input[type="submit"] {
		margin-left: 12px;
		background: #0F5F81 radial-gradient(circle farthest-side at center top , #0F5F81 0px, #031C24 100%) repeat scroll 0% 0% !important;
	}
	#searchbox input[type="reset"] {
		background: #333 radial-gradient(circle farthest-side at center top , #333 0px, #191919 100%) repeat scroll 0% 0% !important;
	}
	#sb_span_txt02, #sb_span_txt03 {
		opacity: 1;
		font-size: 85%;
		color: #fff;
	}
	#searchbox hr {
		margin: 1em 0 0 0 !important;
		background-color: rgba(51, 51, 51, 0.2);
	}

	/**
	 * 16.1.3 News Ticker
	 */
	.#newsticker {
		
	}


	/**
	 * 16.1.4 Parts
	 */

	/* パンくずリスト */
	.topicpath {
		margin: 0 3%;
		padding: 6px 10px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
		border-bottom: 1px solid #051b3d;
		border-radius: 5px 5px 0 0;
		background-color: #333;
		background-image: linear-gradient(to right, #144f68 0%, #2e7c9d 50%, #144f68 100%);
		color: #ccc;
	}
	.topicpath a {
		color: #e5e5e5;
	}

	/* 前後の記事 */
	.entryPrevNext {
		margin: 0 3%;
		padding: 6px 10px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);;
		background-color: #333;
		background-image: linear-gradient(to right, #191919 0%, #333 50%, #191919 100%);
		border-top: 1px solid #4D4D4D;
		border-bottom: 1px solid #000;
		line-height: 1.7;
		color: #ccc;
		overflow: hidden;
	}
	.entryPrevNext span {
		display: inline-block;
		float: left;
	}
	.entryPrevNext a {
		display: inline-block;
		float: left;
		color: #e5e5e5;
		max-width: 90%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis; /* はみ出た場合に「…」を表示 */
		-webkit-text-overflow: ellipsis; /* はみ出た場合に「…」を表示 (Safari用) */
		-o-text-overflow: ellipsis; /* はみ出た場合に「…」を表示 (Opera用) */
	}

	/* 前後の月例レポート */
	.volumePrevNext {
		margin: 0 3%;
		padding: 6px 10px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);;
		background-color: #333;
		background-image: linear-gradient(to right, #191919 0%, #333 50%, #191919 100%);
		border-top: 1px solid #4D4D4D;
		border-bottom: 1px solid #000;
		line-height: 1.7;
		color: #ccc;
		overflow: hidden;
	}
	.volumePrevNext a {
		color: #e5e5e5;
	}
	.volumePrevNext .volumePrev {
		display: inline-block;
		float: left;
	}
	.volumePrevNext .volumeNext {
		display: inline-block;
		float: right;
	}

	/* 国・地域別目次 */
	.navRegion {
		margin: 0 3%;
		padding: 6px 10px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);;
		background-color: #333;
		background-image: linear-gradient(to right, #191919 0%, #333 50%, #191919 100%);
		border-top: 1px solid #4D4D4D;
		border-bottom: 1px solid #000;
		line-height: 1.7;
		color: #ccc;
		overflow: hidden;
		font-size: 93%;
	}
	.navRegion ul {
		margin: 0;
		padding: 0;
	}
	.navRegion li {
		list-style-type: none;
		float: left;
	}
	.navRegion li a {
		color: #e5e5e5;
	}

	/*  */


	/**
	 * 16.1.4 Main Column
	 */


	/* 角丸（下部分） */
	.type-page {
		border-radius: 0 0 5px 5px;
	}







	.site-content {
		display: block;
		float: left;
		margin-left: 29.4118%;
		width: 70.5882%;
	}

	body {
	}

	p, address, pre, hr, ul, ol, dl, dd, table {
		margin-bottom: 1.6em;
	}

	th {
		background: #f1f1f1;
		vertical-align: middle;
	}

	td {
		vertical-align: top;
	}

	td.tdcenter {
		text-align: center;
	}

	td.tdcenter img {
		margin: 0 auto;
	}

	td.nowrap {
		white-space: nowrap;
	}


	/* table */
	td ul, td ol {
		margin-bottom: 0;
	}

	.tb_list01 {
		box-shadow: 0 0 3px 0	 rgba(0, 0, 0, 0.15);
		border-spacing: 2px;
	}
	.tb_list01 th, .tb_list01 td {
		box-shadow: 0 0 3px 0	 rgba(0, 0, 0, 0.15);
		border: 1px solid #ddd;
		vertical-align: middle;
		word-break: break-all;
	}
	.tb_list01 th {
		background: #f1f1f1;
		border: 1px solid #bcbfc4;
		white-space: nowrap;
		text-align: left;
	}
	.tb_list01 th span {
		font-weight: normal;
	}
	.tb_list01 .td_title {
		background: -moz-linear-gradient(top, #b7e1fe, #d3edff);
		background: -webkit-gradient(linear, left top, left bottom, from(#b7e1fe), to(#d3edff));
		text-shadow: 0 1px 2px #e7fbfb;
		border: 1px solid #c0d7e7;
	}
	.tb_list01 a img {
		display: inline;
	}
	.tb_list01 tr td:first-child {
	}
	.tb_list01 .tooltip_file {
		text-decoration: none;
	}
	.tb_list01 .tooltip_file {
		white-space: normal;
	}
	.tb_list01 .tooltip_file:hover span {
		left: auto;
		right: 0;
		width: 100px;
	}
	.tb_list01 .tooltip_file span:before {
		left: auto;
		right:5px;
	}

	/* 月例レポート目次 */
	.tb_index th {
		color: #fff;
		background-image: linear-gradient(to bottom, #191919 0%, #333 50%, #191919 100%);
		text-align: center;
		font-weight: normal;
	}
	.tb_index tr td:first-child {
		white-space: nowrap;
	}
	.tb_index_country {
		font-weight: bold;
		background: #e3e3e3;
		border: 1px solid #d1d1d1 !important;
	}
	.tb_index_theme {
		background: #f6f6f6;
		/*vertical-align: top !important;*/
		min-width: 120px;
	}
	.tb_index_date {
		background: #f6f6f6;
		text-align: right;
		/*vertical-align: top !important;*/
	}
	.tb_index_no {
		display: inline;
		font-size: 85%;
		color: #999;
	}

	/* 目次・分類ページ：国・地域一覧 */
	.tb_index_country_list div {
		display: inline-block;
		padding: 0 10px;
		white-space: nowrap;
		float: left;
	}

	/* 国・地域別目次ページ：最新記事一覧 */
	.tb_newest thead, .tb_newest tbody {
		display: block;
	}
	.tb_newest tbody {
		overflow-y: scroll;
		height: 500px;
	}
	.tb_newest thead tr th:first-child,
	.tb_newest tbody tr td:first-child {
		white-space: nowrap;
	}
	.tb_newest thead tr th:nth-child(2),
	.tb_newest tbody tr td:nth-child(2) {
	}
	.tb_newest thead tr th:nth-child(3),
	.tb_newest tbody tr td:nth-child(3) {
		white-space: nowrap;
		min-width: 110px;
	}

	/* 国・地域別目次ページ：クロス集計 */
	#tb_cross_wrapper {
		width: 100%;
		overflow: hidden;
		margin-bottom: 1.6em;
		padding: 1px;
		box-sizing: border-box;
		border: 1px solid #ccc;
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	}
	.tb_cross {
		margin: 0;
		padding: 0;
		border-collapse: separate;
		border-spacing: 2px;
		border: 1px solid transparent;
		font-size: 93%;
	}
	.tb_cross th {
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
		border: 1px solid #DDD;
		border-bottom: 1px solid #bdbdbd;
		font-weight: normal;
		white-space: nowrap;
	}
	.tb_cross td {
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
		border: 1px solid #DDD;
	}
		/* 左列処理 */
		.tb_cross_left_wrapper {
			float: left;
			width: 30%;
		}
		.tb_cross_left {
			width: auto;
			white-space: nowrap;
		}
		.tb_cross_left th {
			background: #333;
			background-image: linear-gradient(to bottom, #191919 0%, #333 50%, #191919 100%);
			border: 1px solid #bdbdbd;
			color: #fff;
		}
		.tb_cross_left td {
			padding: 0.22em 0.4em;
			border: 1px solid #DDD;
			border-right: 1px solid #bdbdbd;
			background: #F6F6F6 none repeat scroll 0% 0%;
		}
		/* 右列処理 */
		.tb_cross_right_wrapper {
			float: left;
			width: 70%;
			overflow-y: hidden;
			overflow-x: scroll;
		}
		.tb_cross_right {
		}
		.tb_cross_right td {
			padding: 0.22em 0.4em;
			min-width: 2em;
			text-align: center;
		}
		.tb_cross_right .over40per {
			background: #4bacc6 !important;
			color: #fff;
		}
		.tb_cross_right .over30per {
			background: #92cddc !important;
		}
		.tb_cross_right .over20per {
			background: #b7dde8 !important;
		}
		.tb_cross_right .over10per {
			background: #dbeef3 !important;
		}
		.tb_cross_right .over40per a {
			color: #fff;
		}
		.tb_cross_right .hilight {
			background: #f6f6f6;
		}

	/* 国・地域別目次ページ：最新記事一覧 */
	.tb_doclist thead, .tb_doclist tbody {
		display: block;
	}
	.tb_doclist tbody {
	}
	.tb_doclist thead tr th:first-child,
	.tb_doclist tbody tr td:first-child {
		white-space: nowrap;
	}
	.tb_doclist thead tr th:nth-child(2),
	.tb_doclist tbody tr td:nth-child(2) {
		white-space: nowrap;
		min-width: 110px;
	}
	.tb_doclist thead tr th:nth-child(3),
	.tb_doclist tbody tr td:nth-child(3) {
	}
	.tb_doclist thead td, .tb_doclist tbody td {
		font-size: 100%;
	}
	.tb_doclist tbody tr td:nth-child(2) {
		white-space: normal !important;
		width: 100%;
		word-break: break-all;
	}

/*
	.tb_cross tbody {
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
	}
	.tb_cross th {
		text-align: center;
		font-weight: normal;
	}
	.tb_cross td {
		min-width: 2em;
		padding: 0.2em 0.4em;
		text-align: center;
	}
	.tb_cross tr th:first-child {
		white-space: nowrap;
		color: #fff;
		background-image: linear-gradient(to bottom, #191919 0%, #333 50%, #191919 100%);
	}
	.tb_cross tr td:first-child {
		width: 400px;
		white-space: nowrap;
		text-align: left;
		background: #f6f6f6;
	}
	.tb_cross .over40per {
		background: #4bacc6;
		color: #fff;
	}
	.tb_cross .over30per {
		background: #92cddc;
	}
	.tb_cross .over20per {
		background: #b7dde8;
	}
	.tb_cross .over10per {
		background: #dbeef3;
	}
	.tb_cross .over40per a {
		color: #fff;
	}
*/

	.tb_archive tr td:first-child,
	.tb_archive tr td:nth-child(2) {
		white-space: nowrap;
	}



/*
.tb_list01 .wrap {
	position: relative;
}
.tb_list01 .wrap span {
	position: absolute;
	opacity: 0;
	width: auto;
	padding: 10px;
	border-radius: 2px;
	background: #196090;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	transition: .0s;
}
.tb_list01 .wrap span:after {
	position: absolute;
	top: 100%;
	left: 34px;
	height: 0;
	width: 0;
	border: 6px solid transparent;
	border-top: 6px solid #196090;
	content: "";
}
.tb_list01 .wrap:hover span {
	opacity: 1;
	top: -45px;
	left: -20px;
	right: -20px;
}
*/

	blockquote {
		margin-bottom: 1.6667em;
		margin-left: -1.3333em;
		padding-left: 1.1111em;
	}

	blockquote cite,
	blockquote small {
	}

	pre {
		line-height: 1.2;
	}

	button, input, select, textarea {
		line-height: 1.5;
	}

	button, input {
		line-height: normal;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"],
	.widecolumn #submit,
	.widecolumn .mu_register input[type="submit"] {
		font-size: 12px;
		padding: 0.7917em 1.5833em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.375em;
	}

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

	.main-navigation a {
		padding: 0.5em 0;
	}

	.main-navigation .menu-item-has-children > a {
		padding-right: 30px;
	}

	.main-navigation .menu-item-description {
		line-height: 1.5;
	}

	.dropdown-toggle {
		height: 24px;
		width: 24px;
	}

	.dropdown-toggle:after {
		width: 24px;
	}

	.social-navigation {
		margin: 0 20% 20%;
	}

	.social-navigation ul {
		margin-bottom: -1.6em;
	}

	.social-navigation li {
		width: 25%;
	}

	.social-navigation a {
		height: 3.2em;
	}

	.secondary-toggle {
		display: none;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.pingback .edit-link,
	.logged-in-as,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption,
	.widecolumn label,
	.widecolumn .mu_register label {
	}

	.post-navigation {
		margin: 8.3333% 8.3333% 0;
	}

	.post-navigation a {
		padding: 5% 10%;
	}

	.pagination {
		margin: 8.333% 8.333% 0;
	}

	.pagination .nav-links {
		min-height: 3.2em;
	}

	.pagination .page-numbers {
		line-height: 3.2em;
		padding: 0 0.8em;
	}

	.pagination .prev,
	.pagination .next {
		height: 48px;
		padding: 0;
		width: 48px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 48px;
		line-height: 48px;
		width: 48px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after {
		top: 0;
	}

	.image-navigation {
		padding: 0 10%;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4em 1.6em 1.6em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4em 0 1.6em 1.6em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		clear: both;
		margin-top: 0.4em;
		margin-bottom: 1.6em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2em;
	}

	.site-company {
		padding: 15px 0;
		background:-webkit-gradient(radial, center top, 0, center top,100, from(#0f5f81), to(#031c24)) !important;
		background:-webkit-radial-gradient(center top, circle cover, #0f5f81 0, #031c24 100%) !important;
		background:-moz-radial-gradient(center top, circle cover, #0f5f81 0, #031c24 100%) !important;
		background:-ms-radial-gradient(center top, circle cover, #0f5f81 0, #031c24 100%) !important;
		background:-o-radial-gradient(center top, circle cover, #0f5f81 0, #031c24 100%) !important;
		background:radial-gradient(farthest-side circle at center top, #0f5f81 0, #031c24 100%) !important;
		border-top: 1px solid #2b94b7;
		border-bottom: 1px solid #051b3d;
		font-size: 85%;
		color: #fff;
	}
	.site-company a {
		text-decoration: none;
	}
	.site-company img {
		display: block;
		margin: 0 auto 5px auto;
		padding: 0;
		text-align: center;
	}

	.site-header {
		border-bottom: 0;
		margin: 0;
		padding: 0;
		text-align: center;
		font-weight: bold;
	}

	.site-branding {
		min-height: 0;
		padding: 15px 0 15px 20px;
		text-align: left;
		background-color: #333;
		background-image: linear-gradient(to right, #000 0%, #333 50%, #000 100%);
		border-top: 1px solid #4d4d4d;
		border-bottom: 1px solid #000;
		color: #f1f1f1;
	}
	.site-branding_ {
		background: transparent url(./img/common/logo_moni.png) no-repeat right center;
	}
	.site-branding h1 {
		margin: 0;
		padding: 0;
	}


		.site-branding .search-form {
			position: relative;
			margin: 20px 32px 5px 0;
		}
		.site-branding .search-field {
			padding: 8px 5px !important;
			border-radius: 5px;
			box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5) inset;
			background: #f1f1f1 url(./img/common/ico_search.png) no-repeat 98% center;
			font-size: 12px;
			color: #000;
		}
		.site-branding .search-submit {
			width: 30px;
			height: 30px;
			cursor: pointer !important;
			position: absolute !important;
			right: 0px;
			top: 0px;
			color: transparent;
			clip: auto !important;
			background: transparent;
		}
		.site-branding .search-submit:hover,
		.site-branding .search-submit:after {
			background: transparent;
		}

	.site-description {
		font-size: 85%;
		color: #f1f1f1;
	}


	.site-branding a {
		font-weight: normal;
		text-decoration: none;
	}

	.site-title {
		line-height: 1.3636;
	}


	
	.sidebar {
		color: #f1f1f1;
		position: fixed !important;
        top: 0 !important;
        overflow-y: scroll;
	}
	.sidebar a {
		color: #f1f1f1;
	}


	.sidebar nav {
	}
	.sidebar nav ul {
	}

	.sidebar nav .nav_general {
	}

	.widget {
	}
	.widget-area {
		margin: 0;
	}

	.widget_pages {
	}
	.widget_pages h2 {
		display: none;
/*		margin: 0;
		padding: 0.7667em 20px;
		border-top: 4px solid #1172aa;
		color: #f1f1f1;
		font-weight: normal;*/
	}

	.widget_pages a {
		color: #fff;
	}
	.widget_pages li {
		margin: 0 !important;
		padding: 0 !important;
		border-top: 1px solid #333 !important;
	}
	.widget_pages ul ul {
		margin: 0 !important;
		padding-top: 0 !important;
		background: #383838;
	}
	.widget_pages ul ul ul {
		box-shadow: none;
	}
	.widget_pages ul li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.widget_pages ul ul li a {
		padding-left: 35px !important;
		font-size: 85% !important;
	}
	.widget_pages ul ul ul li a {
		padding-left: 50px !important;
		font-size: 85% !important;
	}
	.widget_pages li a {
		padding: 0.7667em 0px;
		display: block;
	}


	.widget_pages li a:hover {
		background: #333;
	}



	.hentry,
	.page-header,
	.page-content {
		margin: 0 3%;
		padding: 0 4%;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
	}

	.hentry {
		padding-top: 5%;
		padding-bottom: 7%;
	}

	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {
		margin-top: 8.3333%;
	}

	.post-thumbnail {
		margin-bottom: 2.4em;
	}

	.entry-header {
		padding: 0;
	}

	.entry-header-info {
		font-size: 13px;
	}
	.entry-header-info a:hover {
		border: none;
		color: #1A0DAB;
	}
	.entry-header-info th {
		text-align: left !important;
	}
	.entry-header-info tr td:first-child,
	.entry-header-info tr td:nth-child(3) {
		min-width: 6em;
		background: #f1f1f1;
		white-space: nowrap;
	}
	.entry-header-inner {
		overflow: hidden;
		line-height: 1.7;
	}
	.entry-header-date,
	.entry-header-no {
		display: inline-block;
	}
	.entry-header-date {
		float: left;
	}
	.entry-header-no {
		float: right;
		text-align: right;
	}

	.entry-title,
	.widecolumn h2 {
		margin-bottom: 1.1613em;
		/*font-family : "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
		font-size: 246.2%;
		font-weight: bold;
		line-height: 1.1613;
	}

	.single-post .entry-title {
		clear-both;
		margin-top: 1.1613em;
	}

	.entry-content,
	.entry-summary {
		clear: both;
		padding: 0;
	}

	.entry-child {
		padding-bottom: 20px;
		border: 1px solid #ccc;
	}
	.home 	.entry-child {
		border: 0;
	}
	.entry-child h3 {
		margin: 0 0 20px;
		padding: 10px;
		background: #f1f1f1;
		border-bottom: 1px solid #ccc;
	}
	.entry-child ul {
		margin: 0;
		padding: 0;
	}
	.entry-child li {
		list-style-type: none;
		margin: 0;
	}
	.entry-child a:hover {
		background: #f1f1f1;
	}
	.entry-child li a {
		display: block;
		padding-top: 5px;
		padding-bottom: 3px;
	}
	.entry-child ul li a {
		padding-left: 1em;
	}
	.entry-child ul ul li a {
		padding-left: 3em;
	}
	.entry-child ul ul ul li a {
		padding-left: 5em;
	}
	.entry-child ul ul ul ul li a {
		padding-left: 7em;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1 {
		line-height: 1.1613;
		margin-top: 1.5484em;
		margin-bottom: 0.7742em;
	}

	.entry-content h2,
	.entry-summary h2,
	.entry-footer h2,
	.page-content h2 {
		line-height: 1.3846;
		margin-top: 1.8462em;
		margin-bottom: 0.9231em;
		font-size: 26px;
	}
	/* 見出しNo.の色付け */
	.entry-content h2 a {
		text-decoration: none;
		color: #2B94B7;
		font-size: 22px;
	}
	.entry-content h2 a[name^="app"] {
		color: #5c8c9c;
	}


	.entry-content h2,
	.entry-footer h2,
	.page-content h2 {
		border-bottom: 1px solid #000;
		/*font-family : "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
		font-weight: bold;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3 {
		line-height: 1.3636;
		margin-top: 2.1818em;
		margin-bottom: 1.0909em;
	}


	.entry-content h3,
	.entry-footer h3,
	.page-content h3 {
		/*font-family : "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
		font-weight: bold;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4 {
		line-height: 1.3333;
		margin-top: 2.6667em;
		margin-bottom: 1.3333em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6 {
		line-height: 1.2;
		margin-top: 3.2em;
		margin-bottom: 1.6em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		top: 5px;
	}

	/* page index */
	.entry-content .pindex {
		display: inline-block;
		padding: 1em;
		border: 1px solid #ccc;
		background: #f1f1f1;
	}
	.entry-content .pindex h4 {
		font-size: 100%;
		font-weight: normal;
		margin: 0;
		line-height: 1.7;
	}
	.entry-content .pindex ul {
		margin: 0;
	}
	.entry-content .pindex li {
		font-size: 93%;
		list-style-type: none;
	}
	.entry-content .pindex hr {
		margin: 0.5em 0;
		background-color: #ccc;
	}

	.author-info {
		margin: 0 10%;
		padding: 10% 0;
	}

	.author-info .avatar {
		height: 36px;
		margin: 0 1.5em 1.5em 0;
		width: 36px;
	}

	.author-link:after {
		top: 1px;
	}

	/* 記事ポスト：フッター箇所 */
	.entry-footer {
		padding: 4.8em 0 5% 0;
	}
	.entry-footer p {
		line-height: 1.7;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 0;
	}

	.page-header {
		padding: 4.1666% 8.3333%;
	}

	.page-content {
		padding: 8.3333%;
	}

	.taxonomy-description {
		padding-top: 0.4em;
	}

	.page-title,
	.post-navigation .post-title {
		line-height: 1.3333;
	}

	.page-links {
		margin-bottom: 1.3333em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.3333em 0.3333em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		line-height: 1.3333;
		margin-bottom: 1.3333em;
	}

	.format-link .entry-title a:after {
		top: 0;
	}

	.pingback .edit-link:before {
		top: 5px;
	}

	.bypostauthor > article .fn:after {
		top: 5px;
		left: 3px;
	}

	.site-footer {
		display: none;
		float: left;
		margin: 0 0 0 35.2941%;
		padding: 0;
		width: 58.8235%;
	}

	.site-info {
		padding: 5% 0;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		margin-bottom: 1.6em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6em;
	}

	.widecolumn {
		margin: 8.3333%;
		padding: 8.3333%;
	}

	.widecolumn .mu_alert {
		margin-bottom: 1.6em;
	}

	.widecolumn p {
		margin: 1.6em 0;
	}

	.widecolumn p + h2 {
		margin-top: 1.5484em;
	}

	.widecolumn #key,
	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #blogname,
	.widecolumn .mu_register #user_name {
	}

	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #user_name {
		margin: 0 0 0.375em;
	}

	.search_result .entry-title {
		margin-bottom: 0;
		font-weight: normal;
		font-size: 116%;
	}
	.search_result .entry-summary {
		margin-bottom: 2em;
		padding: 0 0 1em 0;
		border-bottom: 1px solid #ccc;
		font-size: 100%;
	}
}


/**
 * 16.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {
}


/**
 * 16.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) {
}


/**
 * 16.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {
	body:before {
		width: -webkit-calc(50% - 289px);
		width: calc(50% - 289px);
	}
}


/**
 * 17.0 Print
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		font-size: 11.25pt;
	}

	.secondary-toggle,
	.navigation,
	.page-links,
	.edit-link,
	#reply-title,
	button,
	input,
	textarea,
	select,
	.widecolumn form,
	.widecolumn .mu_register form {
		display: none;
	}

	.site-header,
	.site-footer,
	.hentry,
	.entry-footer,
	.page-header,
	.page-content,
	.widecolumn {
		background: none !important; /* Make sure color schemes dont't affect to print */
	}

	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr[title],
	table,
	th,
	td,
	.site-header,
	.site-footer,
	.hentry + .hentry,
	.author-info,
	.page-header {
		border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 0 7.6923%;
	}

	.sidebar {
		position: relative !important; /* Make sure sticky sidebar doesn't affect to print */
	}

	.site-branding {
		padding: 0;
	}

	.site-header {
		padding: 7.6923% 0;
	}

	.site-description {
		display: block;
	}

	.hentry + .hentry {
		margin-top: 7.6923%;
	}

	.hentry.has-post-thumbnail {
		padding-top: 7.6923%;
	}

	.sticky-post {
		background: #000 !important;
		color: #fff !important;
	}

	.entry-header,
	.entry-footer {
		padding: 0;
	}

	.entry-content,
	.entry-summary {
		padding: 0 0 7.6923%;
	}

	.post-thumbnail img {
		margin: 0;
	}

	.author-info {
		margin: 0;
	}

	.page-content {
		padding: 7.6923% 0 0;
	}

	.page-header {
		padding: 3.84615% 0;
	}

	.site-footer {
		margin-top: 7.6923%;
		padding: 3.84615% 0;
	}

	.widecolumn {
		margin: 7.6923% 0 0;
		padding: 0;
	}
}
