		@charset "UTF-8";

		body, .mfp-bg, #menu .menu > ul > li > .children, #menu .menu > li > .sub-menu { background: #f0f0f0; }
		body, #blog-title a, #menu .menu a, #post-list .post .no-more, .comment-author a, .comment-meta a, .ti, .ta, .form .hint, .themeinfo, .mfp-title, .mfp-counter, .mfp-close-btn-in .mfp-close, #page.open #menu .menu .current_page_ancestor > a { color: #333333; }
		a, #blog-title a:hover, #menu .menu a:hover, #menu .menu .current-menu-item > a, #menu .menu .current_page_item > a, #menu .menu .current_page_ancestor > a, .bypostauthor .comment-author a, .bypostauthor .comment-author cite, #post-navi div, #post blockquote:before, #post blockquote:after, .form .req label span { color: #ff0099; }
		#header .inner { border-bottom: 1px solid #333333; }
		#menu .menu > ul > li > .children, #menu .menu > li > .sub-menu { border-top: 1px solid #ff0099; }
		.gt-800 #blog-title a:after { content: "Home"; }
		#post-navi { border-top: 1px solid #333333; }
		#sidebar-footer { border-top: 1px solid #333333; }
		.mfp-title, .mfp-counter { text-shadow: 1px 1px 0 #f0f0f0; }
		.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right-color: #f0f0f0; }
		.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { border-right-color: #333333; }
		.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left-color: #f0f0f0; }
		.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left-color: #333333; }
		.post { background: #ffffff; }
		#post-list .post:hover { background: #ff0099; }
		#post-list .sticky-icon { border-color: transparent #ff0099 transparent transparent; }
		#post-list .post:hover, #post-list .post:hover a { color: #ffffff; }
		#post .gallery .gallery-item {
			width: 150px;
			height: 150px;
		}
		#comments { border-top: 1px solid rgba(51, 51, 51, .3); }
		.comment, #sidebar-single .widget, #footer .widget { border-bottom: 1px solid rgba(51, 51, 51, .3); }
		#page.open { box-shadow: 10px 0 20px 0 rgba(51, 51, 51, .3); }
		@media only screen and (max-width: 800px) {
			#menu { background: rgba(51, 51, 51, .2); }
			#sidebar-single { border-top: 1px solid #333333; }
		}
		#mobile-menu { background: rgba(51, 51, 51, .1); }
		#mobile-menu:before { border-color: rgba(51, 51, 51, .7); }
		#mobile-menu:hover { background: #ff0099; }
		#mobile-menu:hover:before { border-color: #ffffff; }
		