@charset "utf-8";
/* =Reset*/
html { overflow-y: scroll;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption,/* table, tbody, tfoot, thead, tr, th, td,*/ article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
body {line-height: 1;position:relative;background:url(../images/bg_header.png) repeat-x;}
ol,ul {list-style: none;}
#primary li,.entry-content li{margin-left:1em;text-indent:-1em;}
#primary ol li,.entry-content ol li {text-indent: -1.5em;}
blockquote,q {	quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;border-color:#C1ADA9 !important;margin-bottom:1em;}
caption,th,td {border-collapse: collapse;border-spacing: 0;font-weight: normal;border-color:#C1ADA9;line-height:1.4;padding:.3em .5em;}
th{text-align:center;color:#FFF;background:#873342;}
th.midasi,td.midasi { background:#EFE9DE;}
th.underbar,td.underbar { border-bottom-width:3px !important; }
caption{background:#FFF;text-align:center;}
html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
a:focus {outline: none;}
a:hover {opacity: .75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-khtml-opacity: .75;-moz-opacity: .75;zoom:1;}	
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {clear:both !important;background-color: #ccc;border: 0;height: 1px;margin: 1em 0;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
small {font-size: smaller;}
img {border: 0;	-ms-interpolation-mode: bicubic;}
p img{vertical-align:middle;}
/* Clearing floats */
.clear:after,.wrapper:after,.format-status .entry-header:after {clear: both;}
.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after {display: table;content: "";}
/* =Repeatable patterns*/
/* Small headers */
.archive-title,.page-title,.widget-title {font-weight: bold;}
/* Form fields, general styles first */
button,input,textarea {	border: 1px solid #ccc;font-family: inherit;padding: 6px;padding: 0.428571429rem;}
button,input {line-height: normal;}
textarea {font-size: 100%;overflow: auto;vertical-align: top;}
/* Reset non-text input types */
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] {border: 0;border-radius: 0;padding: 0;}
/* Buttons */
.menu-toggle,input[type="submit"],input[type="button"],input[type="reset"],article.post-password-required input[type=submit],.bypostauthor cite span {padding: 6px 10px;padding: 0.428571429rem 0.714285714rem;font-size: 11px;font-size: 0.785714286rem;line-height: 1.428571429;font-weight: normal;color: #7c7c7c;background-color: #e6e6e6;	background-repeat: repeat-x;background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);background-image: linear-gradient(top, #f4f4f4, #e6e6e6);border: 1px solid #d2d2d2;border-radius: 3px;box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);position:relative;behavior: url(/tool/js/PIE.htc);}
.menu-toggle,button,input[type="submit"],input[type="button"],input[type="reset"] {	cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
.menu-toggle:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,article.post-password-required input[type=submit]:hover {color: #5e5e5e;
	background-color: #ebebeb;background-repeat: repeat-x;background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);background-image: linear-gradient(top, #f9f9f9, #ebebeb);position:relative;behavior: url(/tool/js/PIE.htc);}
.menu-toggle:active,.menu-toggle.toggled-on,button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {color: #757575;background-color: #e1e1e1;background-repeat: repeat-x;background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);background-image: linear-gradient(top, #ebebeb, #e1e1e1);	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;border-color: transparent;	position:relative;behavior: url(/tool/js/PIE.htc);}
.bypostauthor cite span {color: #fff;background-color: #21759b;background-image: none;border: 1px solid #1f6f93;border-radius: 2px;box-shadow: none;padding: 0;}
/* Responsive images */
.entry-content img,.comment-content img,.widget img,#page img {	max-width: 100%;height:auto;}
.ie img {max-width: none;width: none;}
img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {	height: auto;}
img.size-full,img.size-large,img.header-image,img.wp-post-image {max-width: 100%;height: auto;}
/* Make sure videos and embeds fit their containers */
embed,iframe,object,video {max-width: 100%;}
.entry-content .twitter-tweet-rendered {max-width: 100% !important;}
/* Images */
.alignleft {float: left;}
.alignright {float: right;}
a.aligncenter,p.aligncenter,img.aligncenter {display:block;	margin-left: auto;margin-right: auto;}
table.aligncenter {margin-left: auto;margin-right: auto;}
.entry-caption {font-style: normal;line-height: 2;color: #333;}
img.wp-smiley,.rsswidget img {border: 0;border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.entry-content dl.gallery-item {margin: 0;}

/* Navigation */
.site-content nav {clear: both;line-height: 2;overflow: hidden;}
#nav-above {padding: 24px 0;padding: 1.714285714rem 0;}
#nav-above {display: none;}
.paged #nav-above {display: block;}
.nav-previous,.previous-image {	float: left;width: 50%;}
.nav-next,.next-image {float: right;text-align: right;width: 50%;}
.nav-single + .comments-area,#comment-nav-above {margin: 48px 0;margin: 3.428571429rem 0;}
/* Author profiles */
.author .archive-header {margin-bottom: 24px;margin-bottom: 1.714285714rem;}
.author-info {border-top: 1px solid #ededed;margin: 24px 0;margin: 1.714285714rem 0;padding-top: 24px;padding-top: 1.714285714rem;overflow: hidden;}
.author-description p {color: #757575;font-size: 13px;font-size: 0.928571429rem;line-height: 1.846153846;}
.author.archive .author-info {border-top: 0;margin: 0 0 48px;margin: 0 0 3.428571429rem;}
.author.archive .author-avatar {margin-top: 0;}
/* =Basic structure */
/* Body, links, basics */
html {font-size: 87.5%;}
body {font-size: 15px;line-height:1.6;color: #4A0E05;font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif}
body.custom-font-enabled {font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif}
a {	outline: none;color: #06C;text-decoration:none;}
a:hover {color: #0f3647;}
/* Assistive text */
.assistive-text,.site .screen-reader-text {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);}
.main-navigation .assistive-text:focus {background: #69C;border: 2px solid #333;border-radius: 3px;clip: auto !important;	color: #000;display: block;font-size: 12px;	padding: 12px;position: absolute;top: 5px;left: 5px;z-index: 100000;}
/*Gallery (Twenty Fourteen)*/
.gallery { margin-bottom: 20px;}
.gallery-item {float: left;margin: 0 4px 4px 0;overflow: hidden;position: relative;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 48%;max-width: -webkit-calc(50% - 4px);max-width:calc(50% - 4px);}
.gallery-columns-3 .gallery-item {max-width: 32%;max-width: -webkit-calc(33.3% - 4px);max-width:calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item {max-width: 23%;max-width: -webkit-calc(25% - 4px);max-width:calc(25% - 4px);}
.gallery-columns-5 .gallery-item {max-width: 19%;max-width: -webkit-calc(20% - 4px);max-width:calc(20% - 4px);}
.gallery-columns-6 .gallery-item {max-width: 15%;max-width: -webkit-calc(16.7% - 4px);max-width:calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {max-width: 13%;max-width: -webkit-calc(14.28% - 4px);max-width:calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {max-width: 11%;max-width: -webkit-calc(12.5% - 4px);max-width:calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {max-width: 9%;max-width: -webkit-calc(11.1% - 4px);max-width:calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0;}
.gallery-caption {background-color: rgba(0, 0, 0, 0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color: #fff;font-size: 80%;line-height: 1.5;margin: 0;max-height: 40%;opacity: 0;padding: 6px 8px;position: absolute;bottom: 0;left: 0;text-align: left;width: 100%;}
.ie7 .gallery-caption,.ie8 .gallery-caption {background: #000;filter: alpha(opacity=0);}
.gallery-caption:before {content: "";height: 100%;min-height: 49px;position: absolute;top: 0;left: 0;width: 100%;}
.gallery-item:hover .gallery-caption {opacity: 1;} 
.ie7 .gallery-item:hover .gallery-caption,.ie8 .gallery-item:hover .gallery-caption {filter: alpha(opacity=70);}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {display: none;}