#tinymce div,#tinymce dl,#tinymce dt,#tinymce dd,#tinymce ul,#tinymce ol,#tinymce li,#tinymce h1,#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,#tinymce pre,#tinymce code,#tinymce form,#tinymce fieldset,#tinymce legend,#tinymce input,#tinymce textarea,#tinymce p,#tinymce blockquote,#tinymce table,#tinymce caption,#tinymce th,#tinymce td,#tinymce address,#tinymce span,#tinymce a {
	margin:0; padding:0;
	font-size:100%; font-style:inherit; font-weight:inherit;
	text-decoration:none; line-height:inherit;
	background-repeat:no-repeat; background-position:center left;
}

#tinymce {
	width: 100%;
	max-width: 850px;
	margin: 1em auto;
	font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
#tinymce .serif { font-family:"NotoSerif", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "小塚明朝 Pro R", "Kozuka Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; }

#tinymce pre { font-size:12px; font-family:'ＭＳ ゴシック', 'Osaka-等幅', 'Osaka-Mono', monospace; }
#tinymce p { margin-bottom:28px; font-size:14px; letter-spacing:1.4px; line-height:28px; }
#tinymce table { margin:0 0 0.8em 0; }
#tinymce em { font-style:oblique; }
#tinymce strong { font-weight:bold; }

#tinymce a:link { color:#888888; }
#tinymce a:visited { color:#888888; }
#tinymce a:hover { color:rgba(136,136,136,0.9); }
#tinymce a:active { color:rgba(136,136,136,0.9); }

#tinymce table caption { text-align:left; padding-bottom:0.5em; }
#tinymce table { border-collapse:collapse; border-spacing:1px; empty-cells:show; border: none; }
#tinymce table th { border: none; background-color:#cccccc; color: #ffffff; font-weight: bold; font-size: 120%; padding: 1em; }
#tinymce table td { border: none; background-color:#f5f5f5; color: #222222; padding: 1em; }

#tinymce .alignleft {
	margin-left:0;
	margin-right:auto;
	float:none !important;
	display:block;	
}

#tinymce .alignright {
	margin-left:auto;
	margin-right:0;
	float:none !important;
	display:block;
}

#tinymce .aligncenter {
	margin-left:auto;
	margin-right:auto;
	float:none !important;
	display:block;
}

#tinymce h3, #tinymce h4 { font-family:"NotoSerif", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "小塚明朝 Pro R", "Kozuka Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; }

#tinymce h3 { display: block; color:#222222; font-size:28px; letter-spacing:2px; margin-bottom: 18px; }
#tinymce h3 span.h3_sub { display: block; color:#cccccc; font-size:16px; letter-spacing:1.0px; margin-bottom: 7px; }

#tinymce h4 { color:#888888; font-size:16px; letter-spacing:1.2px; margin-bottom:18px; }

#tinymce h5 { margin-bottom:14px; color:#e68213; font-size:24px; letter-spacing:2.6px; font-family: 'Lusitana', serif; }

#tinymce ul { list-style: inherit; margin: 1em; }
#tinymce ol { list-style: decimal; margin: 1em; }

#tinymce blockquote { box-sizing: border-box; outline:1px solid #f2ba8a; outline-offset:-5px; border:5px solid #e47415; background-color:#e47415; color: #ffffff; padding: 1em; }
#tinymce blockquote p:last-child { margin-bottom: 0; }

#tinymce img.fit { width:100%; height:auto; }
#tinymce .fit img { width:100%; height:auto; }

/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 800px) {

#tinymce { width:auto; padding:auto !important; border:none; }
#tinymce .tfit { width:100%; max-width:100%; height:auto; width /***/:auto; }

} /* max-width: 800px */

/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {

#tinymce img { width:100%; height:auto; }

} /* max-width: 600px */

/*--------------------------------------------------------------------------------*/

@font-face {
	font-family: 'NotoSans';
	src: url('./font/NotoSansCJKjp-DemiLight-Sub.woff2') format('woff2'),
		 url('./font/NotoSansCJKjp-DemiLight-Sub.woff') format('woff'),
		 url('./font/NotoSansCJKjp-DemiLight-Sub.otf') format('opentype');
}

@font-face {
	font-family: 'NotoSerif';
	src: url('./font/NotoSerifCJKjp-Regular-Sub.woff2') format('woff2'),
		 url('./font/NotoSerifCJKjp-Regular-Sub.woff') format('woff'),
		 url('./font/NotoSerifCJKjp-Regular-Sub.otf') format('opentype');
}

@font-face {
	font-family: "FontAwesome";
	src: url('./font/fontawesome-webfont.eot');
	src: url('./font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./font/fontawesome-webfont.woff') format('woff'),
		 url('./font/fontawesome-webfont.ttf') format('truetype'),
		 url('./font/fontawesome-webfont.svg#FontAwesome') format('svg');
}

