@charset "UTF-8";
/*************************
 * WordPress部分に追加したCSS
 ****************************************************/
.pagination li { margin: 0 2px; }
#page_media .msg p strong { font-size: 1.3em; }



#page_detail .container p{
	overflow:hidden;
	font-size:15px;
}

#page_detail .section{
	overflow:hidden;
	margin-bottom:0px;
}

#page_detail .container{
	margin-bottom:60px;
	overflow:hidden;
	width:95%;
	margin:0px auto 80px auto;
}

#page_news .section, #page_detail .section{
	width:95%;
	margin:0px auto;
}

#page_news .container .img{max-height:200px;}


/*--------------------------------------------------------------
 2.0 Typography
 --------------------------------------------------------------*/
#page_detail .container h1, #page_detail .container h2, #page_detail .container h3, #page_detail .container h4, #page_detail .container h5, #page_detail .container h6 {
	clear: both;
}
#page_detail .container p {
	margin-bottom: 0em;
}
#page_detail .container b, #page_detail .container strong {
	font-weight: bold;
}
#page_detail .container dfn, #page_detail .container cite, #page_detail .container em, #page_detail .container i {
	font-style: italic;
}
#page_detail .container blockquote {
	margin: 0 1.5em;
}
#page_detail .container address {
	margin: 0 0 1.5em;
}
#page_detail .container pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5 rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
#page_detail .container code, #page_detail .container kbd, #page_detail .container tt, #page_detail .container var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
#page_detail .container abbr, #page_detail .container acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
#page_detail .container mark, #page_detail .container ins {
	background: #fff9c0;
	text-decoration: none;
}
#page_detail .container sup, #page_detail .container sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
#page_detail .container sup {
	bottom: 1ex;
}
#page_detail .container sub {
	top: .5ex;
}
#page_detail .container small {
	font-size: 75%;
}
#page_detail .container big {
	font-size: 125%;
}

/*--------------------------------------------------------------
 3.0 Elements
 --------------------------------------------------------------*/
#page_detail .container hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
#page_detail .container ul, #page_detail .container ol {
	margin: 0 0 1.5em 3em;
}
#page_detail .container ul {
	list-style: disc;
}
#page_detail .container ol {
	list-style: decimal;
}
#page_detail .container li > ul, #page_detail .container li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
#page_detail .container dt {
	font-weight: bold;
}
#page_detail .container dd {
	margin: 0 1.5em 1.5em;
}

#page_detail .container figure {
	margin: 0;
}
#page_detail .container table {
	margin: 0 0 1.5em;
	width: 100%;
}
#page_detail .container th {
	font-weight: bold;
}

#page_detail .container h3.sub_tittle {
color: #503914;
font-size: 24px;
font-weight: bold;
line-height: 52px;
margin: 10px 0 20px;
text-indent: 50px;
width: 960px;
}

/*-------------------------------------------------------------
 7.0 Alignments
 --------------------------------------------------------------*/
#page_detail .container .alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom:1.5em;
}
#page_detail .container .alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom:1.5em;
}
#page_detail .container .aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	margin-bottom:1.5em;
}

	
/**
 * WP Editor style （抜粋）
 * ----------------------------------------------------------------------------
 */
#page_detail .container h1,
#page_detail .container h2,
#page_detail .container h3,
#page_detail .container h4,
#page_detail .container h5,
#page_detail .container h6 {
	clear: both;
	font-weight: bold;
	margin: 36px 0 12px;
}

#page_detail .container h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

#page_detail .container h2 {
	font-size: 24px;
	line-height: 1;
}

#page_detail .container h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

#page_detail .container h4 {
	font-size: 20px;
	line-height: 1.2;
}

#page_detail .container h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

#page_detail .container h6 {
	font-size: 16px;
	line-height: 1.5;
}

#page_detail .container h1:first-child,
#page_detail .container h2:first-child,
#page_detail .container h3:first-child,
#page_detail .container h4:first-child,
#page_detail .container h5:first-child,
#page_detail .container h6:first-child {
	margin-top: 0;
}
	
/**
 *  Text Elements
 * ----------------------------------------------------------------------------
 */

#page_detail .container address {
	font-style: italic;
	margin-bottom: 24px;
}

#page_detail .container abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

#page_detail .container b,
#page_detail .container strong {
	font-weight: 700;
}

#page_detail .container cite {
	border: 0;
}

#page_detail .container cite,
#page_detail .container dfn,
#page_detail .container em,
#page_detail .container i {
	font-family: self;
	font-style: italic;
}

#page_detail .container mark,
#page_detail .container ins {
	background: #fff9c0;
	border: 0;
	color: inherit;
	text-decoration: none;
}

#page_detail .container p {
	margin: 0 0 0px;
}

#page_detail .container code,
#page_detail .container kbd,
#page_detail .container tt,
#page_detail .container var,
#page_detail .container samp,
#page_detail .container pre {
	font-family: monospace, serif;
	font-size: 15px;
	line-height: 1.6;
}

#page_detail .container pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

#page_detail .container blockquote,
#page_detail .container q {
	quotes: none;
}

#page_detail .container blockquote:before,
#page_detail .container blockquote:after,
#page_detail .container q:before,
#page_detail .container q:after {
	content: "";
	content: none;
}

#page_detail .container blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin: 0 0 24px;
}

#page_detail .container blockquote cite,
#page_detail .container blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

#page_detail .container blockquote em,
#page_detail .container blockquote i,
#page_detail .container blockquote cite {
	font-style: normal;
}

#page_detail .container blockquote strong,
#page_detail .container blockquote b {
	font-weight: 400;
}

#page_detail .container small {
	font-size: smaller;
}

#page_detail .container big {
	font-size: 125%;
}

#page_detail .container sup,
#page_detail .container sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

#page_detail .container sup {
	bottom: 1ex;
}

#page_detail .container sub {
	top: .5ex;
}

#page_detail .container dl {
	margin: 0 0 24px;
}

#page_detail .container dt {
	font-weight: bold;
}

#page_detail .container dd {
	margin: 0 0 24px;
}

#page_detail .container ul,
#page_detail .container ol {
	list-style: none;
	margin: 0 0 24px 20px;
	padding-left: 0;
}

#page_detail .container ul {
	list-style: disc;
}

#page_detail .container ol {
	list-style: decimal;
}

#page_detail .container li > ul,
#page_detail .container li > ol {
	margin: 0 0 0 20px;
}

#page_detail .container del {
	color: #767676;
}

#page_detail .container hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

 @media screen and (max-width:768px) {
/*--Tablet■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/

/*-------------------------------------------------------------
 7.0 Alignments
 --------------------------------------------------------------*/
#page_detail .container .alignleft {
	display: block;
	float: none;
	margin: 0 auto;
	width:90%;

}
#page_detail .container .alignright {
	display: block;
	float: none;
	margin: 0 auto;
	width:90%;

}
#page_detail .container .aligncenter {
	display: block;
	float: none;
	margin: 0 auto;
	width:90%;
}




}