@charset "utf-8";
* {
	margin: 0;
	padding: 0
}
html {
	height: 100%;
	line-height: 1;
	-webkit-text-size-adjust: none
}
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, table, caption, 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;
	outline: 0;
	font: inherit;
	font-style: normal;
	font-size: 100%;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block
}
audio, applet, object, iframe, video {
	max-width: 100%
}
a, a:hover, a:visited, a:active {
	font-style: normal;
	font-weight: normal;
	text-decoration: none
}
a:active, a:focus {
	outline: 0
}
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal
}
img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom
}
a img {
	border: 0;
	text-decoration: none
}
br {
	letter-spacing: 0
}
ul {
	list-style: none
}
dl, table {
	position: relative;
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}
strong, em, dt, th {
	font-weight: bold
}
q, blockquote {
	quotes: none
}
pre, code, xmp {
	overflow: auto;
	white-space: pre;
	text-shadow: none
}
button {
	font-size: 100%
}
input[type=button], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: none !important;
	-webkit-border-radius: none
}
@font-face {
	font-family: "dpicons";
	src: url('font/dpicons.eot');
	src: url('font/dpicons%EF%B9%96.eot#iefix') format('eot'), url('font/dpicons.woff') format('woff'), url('font/dpicons.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: "dpicons";
	src: url('font/dpicons.svg') format('svg')
}
}
.tagcloud a:after, .widget_archive li:after, .widget_pages li:after, .widget_nav_menu li:after, .widget_categories li:after, .widget_mycategoryorder li:after, #footer_menu_mobile li:after, .loop-article-normal:after, .m-gotop:before, [class^="icon-"]:before, [class*=" icon-"]:before, .dp-pagenavi .right:before, .dp-pagenavi .left:before, #dp_breadcrumb ul li:after, .tagcloud a:after, .widget_recent_entries li a:before, .widget_pages li a:before, .widget_nav_menu li a:before, .widget_categories li a:before, .widget_mycategoryorder li a:before, li.dp-mb-entry-list:after, blockquote:before, blockquote:after, .entry ul li:before, .comment ul li:before, .navialignright span:after, .navialignleft span:before, .nivo-prevNav:before, .nivo-nextNav:before, input#searchsubmit {
	position: relative;
	top: 1px;
	font-family: dpicons;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	margin-right: .15em;
	margin-left: .15em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-feedly:before {
	content: "\e600"
}
.icon-slidedown:before {
	content: "\e6c6"
}
.icon-slideup:before {
	content: "\e6c7"
}
.icon-cloud-upload:before {
	content: "\e602"
}
.icon-cloud-download:before {
	content: "\e603"
}
.icon-mail:before {
	content: "\e6c2"
}
.icon-mail-alt:before {
	content: "\e604"
}
.icon-edit:before {
	content: "\e605"
}
.icon-resize-exit-alt:before {
	content: "\e606"
}
.icon-resize-full-alt:before {
	content: "\e607"
}
.icon-headphones:before {
	content: "\e608"
}
.icon-phone:before {
	content: "\e609"
}
.icon-open:before {
	content: "\e60a"
}
.icon-sale:before {
	content: "\e60b"
}
.icon-diamond:before {
	content: "\e60c"
}
.icon-tablet:before {
	content: "\e60d"
}
.icon-music:before {
	content: "\e60e"
}
.icon-picture:before {
	content: "\e60f"
}
.icon-pictures:before {
	content: "\e610"
}
.icon-th:before {
	content: "\e611"
}
.icon-space-invaders:before {
	content: "\e61d"
}
.icon-menu:before {
	content: "\e61e"
}
.icon-retweet:before {
	content: "\e61f"
}
.icon-chart:before {
	content: "\e67b"
}
.icon-phone2:before {
	content: "\e67c"
}
.icon-gmail:before {
	content: "\e612"
}
.icon-skype:before {
	content: "\e613"
}
.icon-pocket:before {
	content: "\e614"
}
.icon-up-bold:before {
	content: "\e615"
}
.icon-right-bold:before {
	content: "\e616"
}
.icon-down-bold:before {
	content: "\e617"
}
.icon-left-bold:before {
	content: "\e618"
}
.icon-ok:before {
	content: "\e619"
}
.icon-home:before {
	content: "\e61a"
}
.icon-chrome:before {
	content: "\e61b"
}
.icon-safari:before {
	content: "\e61c"
}
.icon-opera:before {
	content: "\e620"
}
.icon-IE:before {
	content: "\e621"
}
.icon-firefox:before {
	content: "\e622"
}
.icon-link:before {
	content: "\e623"
}
.icon-new-tab:before {
	content: "\e624"
}
.icon-gplus:before {
	content: "\e625"
}
.icon-gplus-squared:before {
	content: "\e626"
}
.icon-facebook-rect:before {
	content: "\e627"
}
.icon-facebook:before {
	content: "\e628"
}
.icon-twitter:before {
	content: "\e629"
}
.icon-twitter-rect:before {
	content: "\e62a"
}
.icon-flickr:before {
	content: "\e62b"
}
.icon-pinterest:before {
	content: "\e62c"
}
.icon-rss:before {
	content: "\e62d"
}
.icon-vimeo:before {
	content: "\e62e"
}
.icon-cupcake:before {
	content: "\e62f"
}
.icon-raceflag:before {
	content: "\e630"
}
.icon-speaker:before {
	content: "\e631"
}
.icon-th-large:before {
	content: "\e632"
}
.icon-lock:before {
	content: "\e633"
}
.icon-unlock:before {
	content: "\e634"
}
.icon-alarm:before {
	content: "\e635"
}
.icon-clock:before {
	content: "\e636"
}
.icon-coffee:before {
	content: "\e637"
}
.icon-building:before {
	content: "\e638"
}
.icon-metro:before {
	content: "\e639"
}
.icon-automobile:before {
	content: "\e63a"
}
.icon-bus:before {
	content: "\e63b"
}
.icon-shipping:before {
	content: "\e63c"
}
.icon-warmedal:before {
	content: "\e63d"
}
.icon-crown:before {
	content: "\e63e"
}
.icon-doc:before {
	content: "\e63f"
}
.icon-docs:before {
	content: "\e640"
}
.icon-resize-full:before {
	content: "\e641"
}
.icon-resize-exit:before {
	content: "\e642"
}
.icon-download:before {
	content: "\e643"
}
.icon-upload:before {
	content: "\e644"
}
.icon-plus:before {
	content: "\e645"
}
.icon-minus:before {
	content: "\e646"
}
.icon-evernote:before {
	content: "\e647"
}
.icon-martini:before {
	content: "\e648"
}
.icon-trophy:before {
	content: "\e649"
}
.icon-podium:before {
	content: "\e64a"
}
.icon-google:before {
	content: "\e64b"
}
.icon-popup:before {
	content: "\e64c"
}
.icon-pencil:before {
	content: "\e64d"
}
.icon-blocked:before {
	content: "\e64e"
}
.icon-checkbox-checked:before {
	content: "\e64f"
}
blockquote:after, .icon-quote-right:before {
	content: "\e650"
}
blockquote:before, .icon-quote-left:before {
	content: "\e651"
}
.icon-cmd:before {
	content: "\e652"
}
.icon-terminal:before {
	content: "\e653"
}
.icon-finder:before {
	content: "\e654"
}
.icon-bookmark:before {
	content: "\e655"
}
.icon-star:before {
	content: "\e656"
}
.icon-star-half:before {
	content: "\e657"
}
.icon-star-empty:before {
	content: "\e658"
}
.icon-yahoo:before {
	content: "\e659"
}
.icon-eye:before {
	content: "\e65a"
}
.icon-wordpress:before {
	content: "\e65b"
}
.icon-podcast:before {
	content: "\e65c"
}
.icon-connection:before {
	content: "\e65d"
}
.icon-volume-up:before {
	content: "\e65e"
}
.icon-volume-off:before {
	content: "\e65f"
}
.icon-404:before {
	content: "\e660"
}
.icon-paypal:before {
	content: "\e661"
}
.icon-visa:before {
	content: "\e6c8"
}
.icon-mastercard:before {
	content: "\e6c9"
}
.icon-mobile:before {
	content: "\e662"
}
.icon-desktop:before {
	content: "\e663"
}
.icon-login:before {
	content: "\e664"
}
.icon-logout:before {
	content: "\e665"
}
.icon-food:before {
	content: "\e666"
}
.icon-facebook-circled:before {
	content: "\e667"
}
.icon-twitter-circled:before {
	content: "\e668"
}
.icon-rss-rect:before {
	content: "\e669"
}
.icon-rss-circled:before {
	content: "\e66a"
}
.icon-tumblr:before {
	content: "\e66b"
}
.icon-gift:before {
	content: "\e66c"
}
.icon-movie:before {
	content: "\e66d"
}
.icon-attach:before {
	content: "\e66e"
}
.icon-videocam:before {
	content: "\e66f"
}
.icon-list:before {
	content: "\e670"
}
.icon-equalizer:before {
	content: "\e671"
}
.icon-gplus-circled:before {
	content: "\e672"
}
.icon-ok-circled:before {
	content: "\e601"
}
.icon-left-circled:before {
	content: "\e673"
}
.icon-right-circled:before {
	content: "\e674"
}
.icon-up-circled:before {
	content: "\e675"
}
.icon-down-circled:before {
	content: "\e676"
}
.icon-video-play:before {
	content: "\e67d"
}
.icon-youtube:before {
	content: "\e67e"
}
.icon-calendar:before {
	content: "\e67f"
}
input#searchsubmit, .icon-search:before {
	content: "\e680"
}
.icon-cross-circled:before {
	content: "\e681"
}
.icon-minus-ciecled:before {
	content: "\e682"
}
.icon-plus-circled:before {
	content: "\e683"
}
.icon-apple:before {
	content: "\e684"
}
.icon-windows:before {
	content: "\e685"
}
.icon-android:before {
	content: "\e686"
}
.icon-linux:before {
	content: "\e687"
}
.icon-tag:before {
	content: "\e688"
}
.icon-tags:before {
	content: "\e689"
}
.icon-comment:before {
	content: "\e68a"
}
.icon-comments:before {
	content: "\e68b"
}
.icon-user:before {
	content: "\e68c"
}
.icon-users:before {
	content: "\e68d"
}
.icon-folder:before {
	content: "\e68e"
}
.icon-folder-open:before {
	content: "\e68f"
}
.icon-folder-alt:before {
	content: "\e690"
}
.icon-folder-open-alt:before {
	content: "\e691"
}
.icon-comment-alt:before {
	content: "\e692"
}
.icon-floppy:before {
	content: "\e693"
}
.icon-dropbox:before {
	content: "\e694"
}
.icon-heart-empty:before {
	content: "\e695"
}
.icon-heart:before {
	content: "\e696"
}
.icon-cog:before {
	content: "\e69d"
}
.icon-print:before {
	content: "\e69e"
}
.icon-plane:before {
	content: "\e69f"
}
.icon-zoom-in:before {
	content: "\e6a0"
}
.icon-zoom-out:before {
	content: "\e6a1"
}
.icon-laptop:before {
	content: "\e6a2"
}
.icon-globe:before {
	content: "\e6a3"
}
.nivo-prevNav:before, .icon-angle-circled-left:before {
	content: "\e677"
}
.nivo-nextNav:before, .icon-angle-circled-right:before {
	content: "\e678"
}
.icon-angle-circled-up:before {
	content: "\e679"
}
.icon-angle-circled-down:before {
	content: "\e67a"
}
.icon-angle-left:before {
	content: "\e6a7"
}
.loop-article-normal:after, .tagcloud a:after, .widget_archive li:after, .widget_pages li:after, .widget_nav_menu li:after, .widget_categories li:after, .widget_mycategoryorder li:after, #footer_menu_mobile li:after, .widget_recent_entries li a:before, .widget_pages li a:before, .widget_nav_menu li a:before, .widget_categories li a:before, .widget_mycategoryorder li a:before, #dp_breadcrumb ul li:after, .icon-angle-right:before {
	content: "\e6a8"
}
.m-gotop:before, .icon-angle-up:before {
	content: "\e6a9"
}
.icon-angle-down:before {
	content: "\e6aa"
}
.icon-double-angle-left:before {
	content: "\e6be"
}
.icon-double-angle-right:before {
	content: "\e6bf"
}
.icon-double-angle-up:before {
	content: "\e6c0"
}
.icon-double-angle-down:before {
	content: "\e6c1"
}
.icon-left-open:before {
	content: "\e6a4"
}
.icon-down-open:before {
	content: "\e6a5"
}
.icon-up-open:before {
	content: "\e6a6"
}
.icon-info:before {
	content: "\e6ab"
}
.icon-triangle-right:before {
	content: "\e6ac"
}
.icon-triangle-up:before {
	content: "\e6ad"
}
.icon-triangle-down:before {
	content: "\e6ae"
}
.icon-triangle-left:before {
	content: "\e6af"
}
.icon-leaf:before {
	content: "\e6b0"
}
.icon-bookmark-narrow:before {
	content: "\e6b1"
}
.icon-bag:before {
	content: "\e6b2"
}
.icon-info-circled:before {
	content: "\e6b3"
}
.icon-attention:before {
	content: "\e6b4"
}
.icon-help-circled:before {
	content: "\e6b5"
}
.icon-help:before {
	content: "\e6b6"
}
.icon-ccw:before {
	content: "\e6b7"
}
.icon-cw:before {
	content: "\e6b8"
}
li.dp-mb-entry-list:after, .mb article.post_excerpt:after, .icon-right-open:before {
	content: "\e6b9"
}
.icon-starburst:before {
	content: "\e6ba"
}
.icon-written-doc:before {
	content: "\e6bb"
}
.icon-camera:before {
	content: "\e6bc"
}
.icon-basket:before {
	content: "\e6bd"
}
.icon-torigate:before {
	content: "\e6c3"
}
.icon-christmastree:before {
	content: "\e6c4"
}
.icon-email:before {
	content: "\e6c5"
}
.icon-email:before {
	content: "\e6c5"
}
.icon-safe:before {
	content: "\e6ca"
}
.icon-dollar:before {
	content: "\e6cb"
}
.icon-dollar2:before {
	content: "\e6cc"
}
.icon-basket2:before {
	content: "\e6cd"
}
.icon-credit:before {
	content: "\e6ce"
}
.icon-ambulance:before {
	content: "\e6d0"
}
.icon-thumbs-down:before {
	content: "\e697"
}
.icon-thumbs-up:before {
	content: "\e698"
}
.icon-right-hand:before {
	content: "\e699"
}
.icon-left-hand:before {
	content: "\e69a"
}
.icon-up-hand:before {
	content: "\e69b"
}
.icon-down-hand:before {
	content: "\e69c"
}
.icon-cogs:before {
	content: "\e6cf"
}
.icon-hospital:before {
	content: "\e6d1"
}
.icon-arrow-left-pop:before {
	content: "\e6d3"
}
.icon-arrow-right-pop:before {
	content: "\e6d4"
}
.icon-arrow-up-pop:before {
	content: "\e6d5"
}
.icon-arrow-down-pop:before {
	content: "\e6d6"
}
.icon-code:before {
	content: "\e6d2"
}
.icon-palette:before {
	content: "\e6dd"
}
.icon-trash-empty:before {
	content: "\e6de"
}
.icon-trash-full:before {
	content: "\e6df"
}
.entry ul li:before, .comment ul li:before, .icon-dot:before {
	content: "\e6dc"
}
.icon-spaced-menu:before {
	content: "\e6db"
}
.navialignleft span:before, .dp-pagenavi .left:before, .icon-left-light:before {
	content: "\e6d7"
}
.navialignright span:after, .dp-pagenavi .right:before, .icon-right-light:before {
	content: "\e6d8"
}
.icon-up-light:before {
	content: "\e6d9"
}
.icon-down-light:before {
	content: "\e6da"
}
.icon-instagram:before {
	content: "\e6e0"
}
.btn, .label, .inline-bl, .disp-in-blk, p.label, ul.sns_btn_div li.sns_btn_tumblr a {
	display: inline-block;
*display:inline;
*zoom:1
}
.inside-title span, .comment-reply-title span, .inside-title span:before, .inside-title span:after, .comment-reply-title span:before, .comment-reply-title span:after, .dp-widget-content .textwidget input[type="password"], .dp-widget-content .dp_customtext_widget input[type="password"], .comment div input[type="password"], .entry input[type="password"], .dp-widget-content .textwidget input[type="submit"], .dp-widget-content .dp_customtext_widget input[type="submit"], .comment div input[type="submit"], .entry input[type="submit"], .dp-widget-content .textwidget ul li:before, .dp-widget-content .dp_customtext_widget ul li:before, .comment div ul li:before, .entry ul li:before, ul.dp_tab_widget_ul li, .widget_nav_menu ul li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before, .widget_archive ul li a:before, .widget_categories ul li a:before, .widget_mycategoryorder ul li a:before, .widget_recent_entries ul li a:before, .widget_rss span, #recentcomments span, .recent_entries span, .tagcloud a, .dp_feed_widget li, #header-logo h1, #header-logo h1 a, #fixed_sns li, #hd-menu-div, #headline-slider-inner .headline-slider ul.slides li, .new-entry .entrylist-date, .loop-article-normal footer, .loop-article footer, .rel_post_1col footer, .rel_post_2col footer, .loop-article-portfolio .thumbnail-frame .flip .flip-inner header, .rel_post_1col .thumbnail-frame .flip .flip-inner header, .rel_post_2col .thumbnail-frame .flip .flip-inner header, .loop-article-normal a.more-link, .meta_box .dp_time_for_reading, .postmeta_title span, .postmeta_bottom span, .postmeta_title .entrylist-cat, .postmeta_bottom .entrylist-cat, .postmeta_title .tags a, .postmeta_bottom .tags a, ul.sns_btn_div li, .navigation .nav_to_paged a, .navigation .dp-pagenavi span, .navigation .dp-pagenavi a, .navigation .navialignleft, .navigation .navialignright, .navigation .navialignleft a span, .navigation .navialignright a span, #footer #footer_menu_ul li {
	display: inline-block;
*display:inline;
*zoom:1
}
#header-logo h1 {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.entry a img:hover, .comment div a img:hover, .recent_entries_w_thumb li .thumbnail-frame img:hover, .loop-article-normal .thumbnail-frame img, .loop-article .thumbnail-frame img, .rel_post_1col .thumbnail-frame img, .rel_post_2col .thumbnail-frame img {
	-webkit-transform: translateZ(0)
}
.postmeta_title span a, .postmeta_bottom span a, .postmeta_title .entrylist-cat a:hover, .postmeta_bottom .entrylist-cat a:hover, .navigation .dp-pagenavi .more-link, .navigation .dp-pagenavi .current, .navigation .dp-pagenavi .page-numbers {
	text-decoration: none
}
li.trackback ul.children>li:before, li.comment ul.children>li:before, .inside-title span:before, .inside-title span:after, .comment-reply-title span:before, .comment-reply-title span:after, .archive-title .title:before, .single-title span:before, #wp-calendar tbody td a:after, #top-header-img-title h1:before, .postmeta_title .tags a:before, .postmeta_bottom .tags a:before, .postmeta_title .tags a:after, .postmeta_bottom .tags a:after, .tagcloud a:after, .widget_archive li:after, .widget_pages li:after, .widget_nav_menu li:after, .widget_categories li:after, .widget_mycategoryorder li:after, #footer_menu_mobile li:after, .loop-article-normal:after {
	content: ""
}
ul#switch_comment_type li, input#submit, .dp-widget-content .textwidget input[type="submit"], .dp-widget-content .dp_customtext_widget input[type="submit"], .comment div input[type="submit"], .entry input[type="submit"], ul.dp_tab_widget_ul li, .recent_entries_w_thumb li, .widget_rss li, #searchform .submit, #header-search #searchsubmit, .loop-article-normal .thumbnail-frame, .loop-article .thumbnail-frame, .rel_post_1col .thumbnail-frame, .rel_post_2col .thumbnail-frame, .loop-article-normal {
	cursor: pointer
}
ul#switch_comment_type li, form#commentform input[type="text"], form#commentform input[type="url"], form#commentform input[type="email"], form#commentform textarea, .trackback_url_area input[type="text"], .dp-widget-content .textwidget .wp-caption img, .dp-widget-content .dp_customtext_widget .wp-caption img, .comment div .wp-caption img, .entry .wp-caption img, #searchform, #searchform #s, td.gsc-input input, #header-search td.gsc-input input, .new-entry .entrylist-title, .loop-article-normal footer, .loop-article footer, .rel_post_1col footer, .rel_post_2col footer, .loop-article-magazine header, .two-col .portfolio-wide-article {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_categories ul li, .widget_mycategoryorder ul li, .widget_recent_entries ul li, .widget_nav_menu ul li .post-date, .widget_meta ul li .post-date, .widget_pages ul li .post-date, .widget_archive ul li .post-date, .widget_categories ul li .post-date, .widget_mycategoryorder ul li .post-date, .widget_recent_entries ul li .post-date, .recent_entries_w_thumb time, .recent_entries time, .widget_rss .rss-date, .dp_related_posts_vertical li .excerpt_div, .new-entry li .excerpt_div, .loop-article-portfolio .thumbnail-frame .flip .flip-inner footer, .rel_post_1col .thumbnail-frame .flip .flip-inner footer, .rel_post_2col .thumbnail-frame .flip .flip-inner footer, .loop-article-normal .postmetadata_archive, .loop-article-magazine .postmetadata_archive {
	font-size: 10px;
	font-size: 1rem
}
.tagcloud a, #header-search #searchform, #header-menu .menu>li, .new-entry .entrylist-date, .dp_related_posts_vertical li .entrylist-cat, .new-entry li .entrylist-cat, .dp_related_posts_horizontal h4, .dp_related_posts_horizontal .entrylist-cat a, .loop-article-portfolio .thumbnail-frame .flip .flip-inner header, .rel_post_1col .thumbnail-frame .flip .flip-inner header, .rel_post_2col .thumbnail-frame .flip .flip-inner header {
	font-size: 11px;
	font-size: 1.1rem
}
#header, .sidebar, #footer, .dp-widget-content .textwidget .wp-caption .wp-caption-text, .dp-widget-content .dp_customtext_widget .wp-caption .wp-caption-text, .comment div .wp-caption .wp-caption-text, .entry .wp-caption .wp-caption-text, .dp-widget-content .textwidget ul li:before, .dp-widget-content .dp_customtext_widget ul li:before, .comment div ul li:before, .entry ul li:before, .dp-widget-content .textwidget q, .dp-widget-content .textwidget code, .dp-widget-content .dp_customtext_widget q, .dp-widget-content .dp_customtext_widget code, .comment div q, .comment div code, .entry q, .entry code, ul.dp_tab_widget_ul li, .widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_mycategoryorder ul li a, .widget_recent_entries ul li a, .excerpt_title_wid, .widget_rss li, #recentcomments li, .recent_entries li, #wp-calendar, #dp_breadcrumb, #dp_breadcrumb ul li a, #headline-slider-inner .headline-slider ul.slides, .new-entry, .dp_related_posts_vertical li h4, .new-entry li h4, #not-found p, .loop-article-normal a.more-link, .loop-article-magazine .excerpt, .meta_box, .postmeta_title span, .postmeta_bottom span, .postmeta_title .entrylist-cat a, .postmeta_bottom .entrylist-cat a, #footer #footer-copyright {
	font-size: 12px;
	font-size: 1.2rem
}
.archive-title .sub, .loop-article-magazine header {
	font-size: 13px;
	font-size: 1.3rem
}
#main, .sidebar-title, .bottom-title, .footer-title, .dp-widget-content .textwidget h6, .dp-widget-content .dp_customtext_widget h6, .comment div h6, .entry h6, #widget-top-header-img, #headline-slider-sec .headline_main_title, #headline-slider-inner h1, .navigation .nav_to_paged, .navigation .dp-pagenavi, #footer #widget-container-footer {
	font-size: 14px;
	font-size: 1.4rem
}
ul#switch_comment_type li, .dp-widget-content .textwidget h5, .dp-widget-content .dp_customtext_widget h5, .comment div h5, .entry h5, #fixed_sns li a, #headline-slider-inner h1.headline-static-title, #headline-slider-inner .slider-arrows a {
	font-size: 16px;
	font-size: 1.6rem
}
.dp-widget-content .textwidget h4, .dp-widget-content .dp_customtext_widget h4, .comment div h4, .entry h4, .dp_feed_widget li a, #top-header-img-title h2, .loop-article-normal .entry-title {
	font-size: 18px;
	font-size: 1.8rem
}
.dp-widget-content .textwidget h3, .dp-widget-content .dp_customtext_widget h3, .comment div h3, .entry h3, #searchform .submit, #header-search #searchsubmit {
	font-size: 20px;
	font-size: 2rem
}
.dp-widget-content .textwidget h2, .dp-widget-content .dp_customtext_widget h2, .comment div h2, .entry h2 {
	font-size: 22px;
	font-size: 2.2rem
}
.inside-title, .comment-reply-title, .archive-title .title, .single-title, .dp-widget-content .textwidget h1, .dp-widget-content .dp_customtext_widget h1, .comment div h1, .entry h1, .dp-widget-content .textwidget blockquote:before, .dp-widget-content .textwidget blockquote:after, .dp-widget-content .dp_customtext_widget blockquote:before, .dp-widget-content .dp_customtext_widget blockquote:after, .comment div blockquote:before, .comment div blockquote:after, .entry blockquote:before, .entry blockquote:after {
	font-size: 24px;
	font-size: 2.4rem
}
#header-logo h1 a {
	font-size: 26px;
	font-size: 2.6rem
}
#top-header-img-title h1 {
	font-size: 60px;
	font-size: 6rem
}
#top-header-img-title h1, #top-header-img-title h2, #widget-top-header-img, .loop-article-portfolio .thumbnail-frame .flip, .rel_post_1col .thumbnail-frame .flip, .rel_post_2col .thumbnail-frame .flip {
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	opacity: 0
}
.entry a img:hover, .comment div a img:hover, .dp_related_posts_vertical img:hover, .dp_related_posts_horizontal img:hover, .flip-hover-greyscale {
	filter: grayscale(100%);
	filter: gray;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333,0.3333,0.3333,0,0,0.3333,0.3333,0.3333,0,0,0.3333,0.3333,0.3333,0,0,0,0,0,1,0'/></filter></svg>#grayscale")
}
input#submit, ul.dp_tab_widget_ul li, .recent_entries_w_thumb li, .dp_feed_widget li a, .loop-article-normal a.more-link {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
.entry a img, .comment div a img, .loop-article-normal .thumbnail-frame img, .loop-article .thumbnail-frame img, .rel_post_1col .thumbnail-frame img, .rel_post_2col .thumbnail-frame img, .loop-article-normal>div.frame {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.dp-widget-content .textwidget blockquote:before, .dp-widget-content .textwidget blockquote:after, .dp-widget-content .dp_customtext_widget blockquote:before, .dp-widget-content .dp_customtext_widget blockquote:after, .comment div blockquote:before, .comment div blockquote:after, .entry blockquote:before, .entry blockquote:after {
	font-family: "dpicons"
}
li.trackback img.avatar, li.comment img.avatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.loop-article-portfolio .thumbnail-frame .flip, .rel_post_1col .thumbnail-frame .flip, .rel_post_2col .thumbnail-frame .flip {
	background-color: transparent;
	background-color: rgba(0,0,0,0.4);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)";
	zoom: 1
}
.dp_related_posts_vertical li .entrylist-cat a, .new-entry li .entrylist-cat a, .dp_related_posts_horizontal .entrylist-cat a, .loop-article-normal .postmetadata_archive .entrylist-cat a, .loop-article .postmetadata_archive .entrylist-cat a, .rel_post_1col .postmetadata_archive .entrylist-cat a, .rel_post_2col .postmetadata_archive .entrylist-cat a, .postmeta_title .entrylist-cat a, .postmeta_bottom .entrylist-cat a {
	line-height: 1;
	display: inline-block;
	padding: 2px
}
#header-logo h1 img, .single .single-thumbnail-frame img, .dp_related_posts_vertical li .thumbnail-frame img, .new-entry li .thumbnail-frame img {
	-webkit-transform: none
}
.btn, .label {
	text-decoration: none;
	text-align: center;
	color: #fff !important;
	text-shadow: none;
	border-width: 0;
	background-color: #999
}
.btn:before, .label:before {
	position: relative
}
.btn:before, .label:before {
	position: relative
}
.btn-blue.btn, .btn-blue.label, .label-blue.btn, .label-blue.label {
	background-color: #0d94ec;
	box-shadow: 0 5px #0973b7
}
.btn-lightblue.btn, .btn-lightblue.label, .label-lightblue.btn, .label-lightblue.label {
	background-color: #08ace5;
	box-shadow: 0 5px #088ab7
}
.btn-orange.btn, .btn-orange.label, .label-orange.btn, .label-orange.label {
	background-color: #ef9406;
	box-shadow: 0 5px #b36f03
}
.btn-red.btn, .btn-red.label, .label-red.btn, .label-red.label {
	background-color: #de3631;
	box-shadow: 0 5px #a02623
}
.btn-pink.btn, .btn-pink.label, .label-pink.btn, .label-pink.label {
	background-color: #fc8184;
	box-shadow: 0 5px #d46c6d
}
.btn-green.btn, .btn-green.label, .label-green.btn, .label-green.label {
	background-color: #1abc9c;
	box-shadow: 0 5px #12997f
}
.btn-primary.btn, .btn-primary.label, .label-primary.btn, .label-primary.label {
	background-color: #1ec3ce;
	box-shadow: 0 5px #179da6
}
.btn-black.btn, .btn-black.label, .label-black.btn, .label-black.label {
	background-color: #353c42;
	box-shadow: 0 5px #000
}
.btn {
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	padding: 8px 18px 8px;
	margin: 8px 0;
	line-height: normal;
	border-width: 0;
	box-shadow: 0 5px #777;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.btn:hover {
	top: 2px;
	-webkit-filter: brightness(110%);
	-moz-filter: brightness(110%);
	-ms-filter: brightness(110%);
	-o-filter: brightness(110%);
	filter: brightness(110%);
	box-shadow: 0 3px #777;
	color: #fff;
	text-decoration: none;
	-webkit-transform: translateZ(0)
}
.btn-orange.btn:hover {
	box-shadow: 0 3px #b36f03
}
.btn-blue.btn:hover {
	box-shadow: 0 3px #0973b7
}
.btn-lightblue.btn:hover {
	box-shadow: 0 3px #088ab7
}
.btn-red.btn:hover {
	box-shadow: 0 3px #a02623
}
.btn-pink.btn:hover {
	box-shadow: 0 3px #d46c6d
}
.btn-green.btn:hover {
	box-shadow: 0 3px #12997f
}
.btn-primary.btn:hover {
	box-shadow: 0 3px #179da6
}
.btn-black.btn:hover {
	box-shadow: 0 3px #000
}
.btn:active {
	top: 5px;
	box-shadow: none !important;
	outline: 0
}
.disabled.btn {
	cursor: not-allowed;
	background-image: none;
	text-shadow: none;
	-webkit-opacity: .65;
	-khtml-opacity: .65;
	-moz-opacity: .65;
	-ms-filter: "alpha(opacity=65)";
	filter: alpha(opacity=65);
	opacity: .65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none
}
.disabled.btn:hover {
	top: 0;
	-webkit-filter: brightness(90%);
	-moz-filter: brightness(90%);
	-ms-filter: brightness(90%);
	-o-filter: brightness(90%);
	filter: brightness(90%)
}
.label {
	height: 30px;
	line-height: 30px !important;
	font-size: 15px;
	padding: 0 12px;
	margin: 10px 6px 10px 0;
	font-weight: bold;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	box-shadow: none
}
.label-blue.label, .label-lightblue.label, .label-orange.label, .label-pink.label, .label-red.label, .label-green.label, .label-primary.label, .label-black.label {
	box-shadow: none
}
.label+span {
	position: relative;
	top: 2px;
	font-size: 17px;
	font-weight: bold;
	line-height: 1
}
div.trackbacks_div {
	display: none
}
.commentlist {
	list-style: none
}
div.commentlist_div, div.trackbacks_div {
	margin-bottom: 40px
}
#respond {
	margin-bottom: 60px
}
ul#switch_comment_type {
	list-style: none;
	padding: 0;
	margin-bottom: 40px
}
ul#switch_comment_type li {
	float: left;
	width: 50%;
	height: 40px;
	line-height: 40px;
	text-align: center
}
ul#switch_comment_type .active_tab {
	border-bottom: 2px solid transparent
}
ul#switch_comment_type .inactive_tab {
	background: 0;
	border-width: 0 0 2px 0;
	border-style: solid
}
.commentlist {
	margin-bottom: 40px
}
.commentlist>li {
	margin-top: 30px
}
li.trackback, li.comment {
	padding-left: 17px
}
li.trackback h1, li.trackback h2, li.trackback h3, li.trackback h4, li.trackback h5, li.trackback h6, li.trackback p, li.trackback ul, li.trackback ol, li.trackback blockquote, li.trackback pre, li.trackback dl, li.trackback address, li.comment h1, li.comment h2, li.comment h3, li.comment h4, li.comment h5, li.comment h6, li.comment p, li.comment ul, li.comment ol, li.comment blockquote, li.comment pre, li.comment dl, li.comment address {
	margin-bottom: 15px
}
li.trackback .comment-author, li.comment .comment-author {
	margin-left: -17px;
	padding: 15px 0 0 15px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 20px;
	border-style: solid;
	border-width: 0 0 0 2px
}
li.trackback .comment-author a.comment-reply-link, li.comment .comment-author a.comment-reply-link {
	margin-left: 20px;
	padding: 2px 4px;
	text-decoration: none
}
li.trackback .comment-author a.comment-reply-link:hover, li.comment .comment-author a.comment-reply-link:hover {
	text-decoration: none
}
li.trackback cite.comment_author_name, li.comment cite.comment_author_name {
	display: block;
	padding-top: 10px
}
li.trackback img.avatar, li.comment img.avatar {
	float: left;
	margin: 0 15px 15px 0
}
li.trackback ul.children, li.comment ul.children {
	margin-left: 30px
}
li.trackback ul.children>li, li.comment ul.children>li {
	margin-top: 30px
}
li.trackback ul.children li cite.comment_author_name, li.comment ul.children li cite.comment_author_name {
	padding-top: 0 !important
}
li.trackback ul.children li img.avatar, li.comment ul.children li img.avatar {
	width: 40px;
	height: 40px
}
li.trackback cite, li.trackback .comment-meta {
	margin-left: 15px
}
#respond .logged-in-as {
	margin-bottom: 40px
}
form#commentform input[type="text"], form#commentform input[type="url"], form#commentform input[type="email"], form#commentform textarea {
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	background: #fff;
	padding: 5px;
	margin: 0 !important;
	width: 100%
}
form#commentform .form-submit {
	margin: 0
}
textarea#comment {
	height: 100px
}
div#comment-author, div#comment-email, div#comment-url, div#comment-comment {
	margin-bottom: 15px;
	margin-top: 5px
}
div#comment-comment {
	margin-bottom: 30px
}
input#submit {
	width: 100px;
	height: 24px;
	padding: 12px 0;
	margin: 0 auto;
	border: 0;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
#commentform input[type="submit"] {
	width: 100%;
	height: 44px;
	padding: 0;
	margin: 0;
	font-size: 16px
}
.trackback_url_area {
	margin-bottom: 40px
}
.trackback_url_area span {
	display: block;
	margin-bottom: 5px
}
.trackback_url_area input[type="text"] {
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	margin-bottom: 15px;
	width: 100%
}
.fb-comments, .fb-comments span[style], .fb-comments iframe[style], .fb-like-box, .fb-like-box[style], .fb-like-box iframe[style], .fb-like-box span {
	overflow: hidden;
	width: 100% !important
}
.fb_iframe_widget {
	display: inline !important
}
.fb-like-box {
	display: block !important;
	margin-bottom: 44px
}
.fb-like-box iframe {
	margin-top: 0 !important
}
.entry .fb-like-box {
	margin-bottom: 0
}
.b {
	font-weight: bold !important
}
.u {
	text-decoration: underline !important
}
.i {
	font-family: "Helvetica", Arial, "ヒラギノ角ゴ ProN W3", Verdana, "Lucida Grande", "ＭＳ Ｐゴシック", sans-serif;
	font-style: italic !important
}
.mincho {
	font-family: "Helvetica", Arial, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "MS P 明朝", "MS PMincho", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", serif
}
.al-l {
	text-align: left
}
.al-r {
	text-align: right
}
.al-c {
	text-align: center
}
.center, .aligncenter {
	clear: both;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important
}
.alignnone {
	display: block;
	margin-left: 0;
	padding-left: 0
}
.fl-l, .alignleft {
	float: left
}
.fl-r, .alignright {
	float: right
}
.fl-l img, .alignleft img {
	margin-top: 5px;
	margin-left: 0 !important
}
.fl-r img, .alignright img {
	margin-top: 5px;
	margin-right: 0 !important
}
.shadow-none {
	text-shadow: none !important
}
.disp-none {
	display: none
}
.disp-blk {
	display: block
}
.left {
	margin-right: auto
}
.right {
	margin-left: auto
}
.cl-l {
	clear: left
}
.cl-r {
	clear: right
}
.cl-a, .alignnone {
	clear: both;
*zoom:1
}
.cl-a:after, .alignnone:after {
	content: "";
	clear: both;
	display: block;
	overflow: hidden
}
*:first-child+html .cl-a, .alignnone {
	padding-top: 0
}
.v-al-btm {
	vertical-align: bottom
}
.v-al-top {
	vertical-align: top
}
.v-al-mdl {
	vertical-align: middle
}
.v-al-txt-btm {
	vertical-align: text-bottom
}
.v-al-txt-top {
	vertical-align: text-top
}
.pos-ab {
	position: absolute
}
.pos-re {
	position: relative
}
.pos-fix {
	position: fixed
}
.big {
	font-size: 20px
}
.small {
	font-size: 10px
}
[class^="ft"], [class*=" ft"] {
	line-height: 1.3
}
.ft8px {
	font-size: 8px
}
.ft9px {
	font-size: 9px
}
.ft10px {
	font-size: 10px
}
.ft11px {
	font-size: 11px
}
.ft12px {
	font-size: 12px
}
.ft13px {
	font-size: 13px
}
.ft14px {
	font-size: 14px
}
.ft15px {
	font-size: 15px
}
.ft16px {
	font-size: 16px
}
.ft17px {
	font-size: 17px
}
.ft18px {
	font-size: 18px
}
.ft19px {
	font-size: 19px
}
.ft20px {
	font-size: 20px
}
.ft21px {
	font-size: 21px
}
.ft22px {
	font-size: 22px
}
.ft23px {
	font-size: 23px
}
.ft24px {
	font-size: 24px
}
.ft25px {
	font-size: 25px
}
.ft26px {
	font-size: 26px
}
.ft27px {
	font-size: 27px
}
.ft28px {
	font-size: 28px
}
.ft29px {
	font-size: 29px
}
.ft30px {
	font-size: 30px
}
.ft31px {
	font-size: 31px
}
.ft32px {
	font-size: 32px
}
.ft33px {
	font-size: 33px
}
.ft34px {
	font-size: 34px
}
.ft35px {
	font-size: 35px
}
.ft40px {
	font-size: 40px
}
.ft45px {
	font-size: 45px
}
.ft50px {
	font-size: 50px
}
.ft55px {
	font-size: 55px
}
.ft60px {
	font-size: 60px
}
.ft65px {
	font-size: 65px
}
.ft70px {
	font-size: 70px
}
.ft75px {
	font-size: 75px
}
.ft80px {
	font-size: 80px
}
.ft85px {
	font-size: 85px
}
.ft90px {
	font-size: 90px
}
.ft95px {
	font-size: 95px
}
.ft100px {
	font-size: 100px
}
.black {
	color: #000
}
.red {
	color: #f21a0a
}
.green {
	color: #1abc9c
}
.yellow {
	color: #f7d745
}
.blue {
	color: #3094dd
}
.lightblue {
	color: #08abdc
}
.gray {
	color: #aaa
}
.orange {
	color: #f39c12
}
.pink {
	color: #f95189
}
.white {
	color: #fff;
	text-shadow: none !important
}
[class^="mk-"], [class*=" mk-"] {
	padding: 2.5px 4px
}
.bg-none {
	background: transparent !important
}
.bg-black, .mk-black {
	color: #fff;
	background: #353c42;
	text-shadow: none !important
}
.bg-gray, .mk-gray {
	color: #444;
	background: #e8e8e8;
	text-shadow: none !important
}
.bg-yellow, .mk-yellow {
	color: #444;
	background: #f7d745;
	text-shadow: none !important
}
.bg-green, .mk-green {
	color: #fff;
	background: #1abc9c;
	text-shadow: none !important
}
.bg-blue, .mk-blue {
	color: #fff;
	background: #3094dd;
	text-shadow: none !important
}
.bg-lightblue, .mk-lightblue {
	color: #444;
	background: #aee2fc;
	text-shadow: none !important
}
.bg-red, .mk-red {
	color: #fff;
	background: #fda2a2;
	text-shadow: none !important
}
.bg-orange, .mk-orange {
	color: #fff;
	background: #f39c12;
	text-shadow: none !important
}
.bg-pink, .mk-pink {
	color: #444;
	background: #fdc2d6;
	text-shadow: none !important
}
.bg-white {
	color: #444;
	background: #fff;
	text-shadow: none !important
}
.bg-black-op90 {
	background: rgba(0,0,0,0.9);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#90000000, endColorstr=#90000000)
}
.bg-black-op80 {
	background: rgba(0,0,0,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#80000000, endColorstr=#80000000)
}
.bg-black-op70 {
	background: rgba(0,0,0,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70000000, endColorstr=#70000000)
}
.bg-black-op60 {
	background: rgba(0,0,0,0.6);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#60000000, endColorstr=#60000000)
}
.bg-black-op50 {
	background: rgba(0,0,0,0.5);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#50000000, endColorstr=#50000000)
}
.bg-black-op40 {
	background: rgba(0,0,0,0.4);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#40000000, endColorstr=#40000000)
}
.bg-black-op30 {
	background: rgba(0,0,0,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#30000000, endColorstr=#30000000)
}
.bg-black-op20 {
	background: rgba(0,0,0,0.2);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20000000, endColorstr=#20000000)
}
.bg-black-op10 {
	background: rgba(0,0,0,0.1);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#10000000, endColorstr=#10000000)
}
.bg-black-op90:not(:target), .bg-black-op80:not(:target), .bg-black-op70:not(:target), .bg-black-op60:not(:target), .bg-black-op50:not(:target), .bg-black-op40:not(:target), .bg-black-op30:not(:target), .bg-black-op20:not(:target), .bg-black-op10:not(:target) {
	filter: none
}
.bd-none {
	border: none !important
}
.bd {
	border-bottom: 2px solid #000
}
.bd-red {
	border-bottom: 2px solid #fda2a2
}
.bd-blue {
	border-bottom: 2px solid #3094dd
}
.bd-green {
	border-bottom: 2px solid #1abc9c
}
.bd-yellow {
	border-bottom: 2px solid #f7d745
}
.bd-gray {
	border-bottom: 2px solid #aaa
}
.bd-orange {
	border-bottom: 2px solid #f39c12
}
.bd-pink {
	border-bottom: 2px solid #fdc2d6
}
.bd-lightblue {
	border-bottom: 2px solid #aee2fc
}
img.bd {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px
}
[class^="box-"], [class*=" box-"], .box {
	position: relative;
	width: 90%;
	line-height: 1.8;
	padding: 6px 12px !important;
	margin: 0 auto 20px auto !important;
	border: 1px solid silver;
	background: #f9f9f9
}
.box-c, [class^="box-c-"], [class*=" box-c-"] {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
.box-red, .box-c-red {
	color: #b94a48;
	background-color: #f2dede;
	border: 1px solid #f5c2c9
}
.box-blue, .box-c-blue {
	color: #3a87ad;
	background-color: #d9edf7;
	border: 1px solid #ace9f5
}
.box-green, .box-c-green {
	color: #48832b;
	border: 1px solid #c6f5ab;
	background-color: #eafddf
}
.box-yellow, .box-c-yellow {
	color: #97911e;
	border: 1px solid #f3ee85;
	background-color: #fefee2
}
.box-pink, .box-c-pink {
	color: #d97c9e;
	border: 1px solid #fddce9;
	background-color: #fff5f9
}
.box-orange, .box-c-orange {
	color: #b9714f;
	border: 1px solid #fbd69d;
	background-color: #f5e5c9
}
.pd0 {
	padding: 0 !important
}
.pd4px {
	padding: 4px
}
.pd5px {
	padding: 5px
}
.pd6px {
	padding: 6px
}
.pd7px {
	padding: 7px
}
.pd8px {
	padding: 8px
}
.pd9px {
	padding: 9px
}
.pd10px {
	padding: 10px
}
.pd11px {
	padding: 11px
}
.pd12px {
	padding: 12px
}
.pd13px {
	padding: 13px
}
.pd14px {
	padding: 14px
}
.pd15px {
	padding: 15px
}
.pd16px {
	padding: 16px
}
.pd17px {
	padding: 17px
}
.pd18px {
	padding: 18px
}
.pd19px {
	padding: 19px
}
.pd20px {
	padding: 20px
}
.pd21px {
	padding: 21px
}
.pd22px {
	padding: 22px
}
.pd23px {
	padding: 23px
}
.pd24px {
	padding: 24px
}
.pd25px {
	padding: 25px
}
.pd26px {
	padding: 26px
}
.pd27px {
	padding: 27px
}
.pd28px {
	padding: 28px
}
.pd29px {
	padding: 29px
}
.pd30px {
	padding: 30px
}
.pd35px {
	padding: 35px
}
.pd40px {
	padding: 40px
}
.pd45px {
	padding: 45px
}
.pd50px {
	padding: 50px
}
.pd55px {
	padding: 55px
}
.pd60px {
	padding: 60px
}
.pd65px {
	padding: 65px
}
.pd70px {
	padding: 70px
}
.pd75px {
	padding: 75px
}
.pd80px {
	padding: 80px
}
.pd85px {
	padding: 85px
}
.pd90px {
	padding: 90px
}
.pd95px {
	padding: 95px
}
.pd100px {
	padding: 100px
}
.pd0-top {
	padding-top: 0 !important
}
.pd4px-top {
	padding-top: 4px
}
.pd5px-top {
	padding-top: 5px
}
.pd6px-top {
	padding-top: 6px
}
.pd7px-top {
	padding-top: 7px
}
.pd8px-top {
	padding-top: 8px
}
.pd9px-top {
	padding-top: 9px
}
.pd10px-top {
	padding-top: 10px
}
.pd11px-top {
	padding-top: 11px
}
.pd12px-top {
	padding-top: 12px
}
.pd13px-top {
	padding-top: 13px
}
.pd14px-top {
	padding-top: 14px
}
.pd15px-top {
	padding-top: 15px
}
.pd16px-top {
	padding-top: 16px
}
.pd17px-top {
	padding-top: 17px
}
.pd18px-top {
	padding-top: 18px
}
.pd19px-top {
	padding-top: 19px
}
.pd20px-top {
	padding-top: 20px
}
.pd21px-top {
	padding-top: 21px
}
.pd22px-top {
	padding-top: 22px
}
.pd23px-top {
	padding-top: 23px
}
.pd24px-top {
	padding-top: 24px
}
.pd25px-top {
	padding-top: 25px
}
.pd26px-top {
	padding-top: 26px
}
.pd27px-top {
	padding-top: 27px
}
.pd28px-top {
	padding-top: 28px
}
.pd29px-top {
	padding-top: 29px
}
.pd30px-top {
	padding-top: 30px
}
.pd35px-top {
	padding-top: 35px
}
.pd40px-top {
	padding-top: 40px
}
.pd45px-top {
	padding-top: 45px
}
.pd50px-top {
	padding-top: 50px
}
.pd55px-top {
	padding-top: 55px
}
.pd60px-top {
	padding-top: 60px
}
.pd65px-top {
	padding-top: 65px
}
.pd70px-top {
	padding-top: 70px
}
.pd75px-top {
	padding-top: 75px
}
.pd80px-top {
	padding-top: 80px
}
.pd85px-top {
	padding-top: 85px
}
.pd90px-top {
	padding-top: 90px
}
.pd95px-top {
	padding-top: 95px
}
.pd100px-top {
	padding-top: 100px
}
.pd0-btm {
	padding-bottom: 0 !important
}
.pd4px-btm {
	padding-bottom: 4px
}
.pd5px-btm {
	padding-bottom: 5px
}
.pd6px-btm {
	padding-bottom: 6px
}
.pd7px-btm {
	padding-bottom: 7px
}
.pd8px-btm {
	padding-bottom: 8px
}
.pd9px-btm {
	padding-bottom: 9px
}
.pd10px-btm {
	padding-bottom: 10px
}
.pd11px-btm {
	padding-bottom: 11px
}
.pd12px-btm {
	padding-bottom: 12px
}
.pd13px-btm {
	padding-bottom: 13px
}
.pd14px-btm {
	padding-bottom: 14px
}
.pd15px-btm {
	padding-bottom: 15px
}
.pd16px-btm {
	padding-bottom: 16px
}
.pd17px-btm {
	padding-bottom: 17px
}
.pd18px-btm {
	padding-bottom: 18px
}
.pd19px-btm {
	padding-bottom: 19px
}
.pd20px-btm {
	padding-bottom: 20px
}
.pd21px-btm {
	padding-bottom: 21px
}
.pd22px-btm {
	padding-bottom: 22px
}
.pd23px-btm {
	padding-bottom: 23px
}
.pd24px-btm {
	padding-bottom: 24px
}
.pd25px-btm {
	padding-bottom: 25px
}
.pd26px-btm {
	padding-bottom: 26px
}
.pd27px-btm {
	padding-bottom: 27px
}
.pd28px-btm {
	padding-bottom: 28px
}
.pd29px-btm {
	padding-bottom: 29px
}
.pd30px-btm {
	padding-bottom: 30px
}
.pd35px-btm {
	padding-bottom: 35px
}
.pd40px-btm {
	padding-bottom: 40px
}
.pd45px-btm {
	padding-bottom: 45px
}
.pd50px-btm {
	padding-bottom: 50px
}
.pd55px-btm {
	padding-bottom: 55px
}
.pd60px-btm {
	padding-bottom: 60px
}
.pd65px-btm {
	padding-bottom: 65px
}
.pd70px-btm {
	padding-bottom: 70px
}
.pd75px-btm {
	padding-bottom: 75px
}
.pd80px-btm {
	padding-bottom: 80px
}
.pd85px-btm {
	padding-bottom: 85px
}
.pd90px-btm {
	padding-bottom: 90px
}
.pd95px-btm {
	padding-bottom: 95px
}
.pd100px-btm {
	padding-bottom: 100px
}
.pd0-l {
	padding-left: 0 !important
}
.pd4px-l {
	padding-left: 4px
}
.pd5px-l {
	padding-left: 5px
}
.pd6px-l {
	padding-left: 6px
}
.pd7px-l {
	padding-left: 7px
}
.pd8px-l {
	padding-left: 8px
}
.pd9px-l {
	padding-left: 9px
}
.pd10px-l {
	padding-left: 10px
}
.pd11px-l {
	padding-left: 11px
}
.pd12px-l {
	padding-left: 12px
}
.pd13px-l {
	padding-left: 13px
}
.pd14px-l {
	padding-left: 14px
}
.pd15px-l {
	padding-left: 15px
}
.pd16px-l {
	padding-left: 16px
}
.pd17px-l {
	padding-left: 17px
}
.pd18px-l {
	padding-left: 18px
}
.pd19px-l {
	padding-left: 19px
}
.pd20px-l {
	padding-left: 20px
}
.pd21px-l {
	padding-left: 21px
}
.pd22px-l {
	padding-left: 22px
}
.pd23px-l {
	padding-left: 23px
}
.pd24px-l {
	padding-left: 24px
}
.pd25px-l {
	padding-left: 25px
}
.pd26px-l {
	padding-left: 26px
}
.pd27px-l {
	padding-left: 27px
}
.pd28px-l {
	padding-left: 28px
}
.pd29px-l {
	padding-left: 29px
}
.pd30px-l {
	padding-left: 30px
}
.pd35px-l {
	padding-left: 35px
}
.pd40px-l {
	padding-left: 40px
}
.pd45px-l {
	padding-left: 45px
}
.pd50px-l {
	padding-left: 50px
}
.pd55px-l {
	padding-left: 55px
}
.pd60px-l {
	padding-left: 60px
}
.pd65px-l {
	padding-left: 65px
}
.pd70px-l {
	padding-left: 70px
}
.pd75px-l {
	padding-left: 75px
}
.pd80px-l {
	padding-left: 80px
}
.pd85px-l {
	padding-left: 85px
}
.pd90px-l {
	padding-left: 90px
}
.pd95px-l {
	padding-left: 95px
}
.pd100px-l {
	padding-left: 100px
}
.pd0-r {
	padding-right: 0 !important
}
.pd4px-r {
	padding-right: 4px
}
.pd5px-r {
	padding-right: 5px
}
.pd6px-r {
	padding-right: 6px
}
.pd7px-r {
	padding-right: 7px
}
.pd8px-r {
	padding-right: 8px
}
.pd9px-r {
	padding-right: 9px
}
.pd10px-r {
	padding-right: 10px
}
.pd11px-r {
	padding-right: 11px
}
.pd12px-r {
	padding-right: 12px
}
.pd13px-r {
	padding-right: 13px
}
.pd14px-r {
	padding-right: 14px
}
.pd15px-r {
	padding-right: 15px
}
.pd16px-r {
	padding-right: 16px
}
.pd17px-r {
	padding-right: 17px
}
.pd18px-r {
	padding-right: 18px
}
.pd19px-r {
	padding-right: 19px
}
.pd20px-r {
	padding-right: 20px
}
.pd21px-r {
	padding-right: 21px
}
.pd22px-r {
	padding-right: 22px
}
.pd23px-r {
	padding-right: 23px
}
.pd24px-r {
	padding-right: 24px
}
.pd25px-r {
	padding-right: 25px
}
.pd26px-r {
	padding-right: 26px
}
.pd27px-r {
	padding-right: 27px
}
.pd28px-r {
	padding-right: 28px
}
.pd29px-r {
	padding-right: 29px
}
.pd30px-r {
	padding-right: 30px
}
.pd35px-r {
	padding-right: 35px
}
.pd40px-r {
	padding-right: 40px
}
.pd45px-r {
	padding-right: 45px
}
.pd50px-r {
	padding-right: 50px
}
.pd55px-r {
	padding-right: 55px
}
.pd60px-r {
	padding-right: 60px
}
.pd65px-r {
	padding-right: 65px
}
.pd70px-r {
	padding-right: 70px
}
.pd75px-r {
	padding-right: 75px
}
.pd80px-r {
	padding-right: 80px
}
.pd85px-r {
	padding-right: 85px
}
.pd90px-r {
	padding-right: 90px
}
.pd95px-r {
	padding-right: 95px
}
.pd100px-r {
	padding-right: 100px
}
.mg0 {
	margin: 0 !important
}
.mg4px {
	margin: 4px
}
.mg5px {
	margin: 5px
}
.mg6px {
	margin: 6px
}
.mg7px {
	margin: 7px
}
.mg8px {
	margin: 8px
}
.mg9px {
	margin: 9px
}
.mg10px {
	margin: 10px
}
.mg11px {
	margin: 11px
}
.mg12px {
	margin: 12px
}
.mg13px {
	margin: 13px
}
.mg14px {
	margin: 14px
}
.mg15px {
	margin: 15px
}
.mg16px {
	margin: 16px
}
.mg17px {
	margin: 17px
}
.mg18px {
	margin: 18px
}
.mg19px {
	margin: 19px
}
.mg20px {
	margin: 20px
}
.mg21px {
	margin: 21px
}
.mg22px {
	margin: 22px
}
.mg23px {
	margin: 23px
}
.mg24px {
	margin: 24px
}
.mg25px {
	margin: 25px
}
.mg26px {
	margin: 26px
}
.mg27px {
	margin: 27px
}
.mg28px {
	margin: 28px
}
.mg29px {
	margin: 29px
}
.mg30px {
	margin: 30px
}
.mg35px {
	margin: 35px
}
.mg40px {
	margin: 40px
}
.mg45px {
	margin: 45px
}
.mg50px {
	margin: 50px
}
.mg55px {
	margin: 55px
}
.mg60px {
	margin: 60px
}
.mg65px {
	margin: 65px
}
.mg70px {
	margin: 70px
}
.mg75px {
	margin: 75px
}
.mg80px {
	margin: 80px
}
.mg85px {
	margin: 85px
}
.mg90px {
	margin: 90px
}
.mg95px {
	margin: 95px
}
.mg100px {
	margin: 100px
}
.mg0-top {
	margin-top: 0 !important
}
.mg4px-top {
	margin-top: 4px
}
.mg5px-top {
	margin-top: 5px
}
.mg6px-top {
	margin-top: 6px
}
.mg7px-top {
	margin-top: 7px
}
.mg8px-top {
	margin-top: 8px
}
.mg9px-top {
	margin-top: 9px
}
.mg10px-top {
	margin-top: 10px
}
.mg11px-top {
	margin-top: 11px
}
.mg12px-top {
	margin-top: 12px
}
.mg13px-top {
	margin-top: 13px
}
.mg14px-top {
	margin-top: 14px
}
.mg15px-top {
	margin-top: 15px
}
.mg16px-top {
	margin-top: 16px
}
.mg17px-top {
	margin-top: 17px
}
.mg18px-top {
	margin-top: 18px
}
.mg19px-top {
	margin-top: 19px
}
.mg20px-top {
	margin-top: 20px
}
.mg21px-top {
	margin-top: 21px
}
.mg22px-top {
	margin-top: 22px
}
.mg23px-top {
	margin-top: 23px
}
.mg24px-top {
	margin-top: 24px
}
.mg25px-top {
	margin-top: 25px
}
.mg26px-top {
	margin-top: 26px
}
.mg27px-top {
	margin-top: 27px
}
.mg28px-top {
	margin-top: 28px
}
.mg29px-top {
	margin-top: 29px
}
.mg30px-top {
	margin-top: 30px
}
.mg35px-top {
	margin-top: 35px
}
.mg40px-top {
	margin-top: 40px
}
.mg45px-top {
	margin-top: 45px
}
.mg50px-top {
	margin-top: 50px
}
.mg55px-top {
	margin-top: 55px
}
.mg60px-top {
	margin-top: 60px
}
.mg65px-top {
	margin-top: 65px
}
.mg70px-top {
	margin-top: 70px
}
.mg75px-top {
	margin-top: 75px
}
.mg80px-top {
	margin-top: 80px
}
.mg85px-top {
	margin-top: 85px
}
.mg90px-top {
	margin-top: 90px
}
.mg95px-top {
	margin-top: 95px
}
.mg100px-top {
	margin-top: 100px
}
.mg0-btm {
	margin-bottom: 0 !important
}
.mg4px-btm {
	margin-bottom: 4px
}
.mg5px-btm {
	margin-bottom: 5px
}
.mg6px-btm {
	margin-bottom: 6px
}
.mg7px-btm {
	margin-bottom: 7px
}
.mg8px-btm {
	margin-bottom: 8px
}
.mg9px-btm {
	margin-bottom: 9px
}
.mg10px-btm {
	margin-bottom: 10px
}
.mg11px-btm {
	margin-bottom: 11px
}
.mg12px-btm {
	margin-bottom: 12px
}
.mg13px-btm {
	margin-bottom: 13px
}
.mg14px-btm {
	margin-bottom: 14px
}
.mg15px-btm {
	margin-bottom: 15px
}
.mg16px-btm {
	margin-bottom: 16px
}
.mg17px-btm {
	margin-bottom: 17px
}
.mg18px-btm {
	margin-bottom: 18px
}
.mg19px-btm {
	margin-bottom: 19px
}
.mg20px-btm {
	margin-bottom: 20px
}
.mg21px-btm {
	margin-bottom: 21px
}
.mg22px-btm {
	margin-bottom: 22px
}
.mg23px-btm {
	margin-bottom: 23px
}
.mg24px-btm {
	margin-bottom: 24px
}
.mg25px-btm {
	margin-bottom: 25px
}
.mg26px-btm {
	margin-bottom: 26px
}
.mg27px-btm {
	margin-bottom: 27px
}
.mg28px-btm {
	margin-bottom: 28px
}
.mg29px-btm {
	margin-bottom: 29px
}
.mg30px-btm {
	margin-bottom: 30px
}
.mg35px-btm {
	margin-bottom: 35px
}
.mg40px-btm {
	margin-bottom: 40px
}
.mg45px-btm {
	margin-bottom: 45px
}
.mg50px-btm {
	margin-bottom: 50px
}
.mg55px-btm {
	margin-bottom: 55px
}
.mg60px-btm {
	margin-bottom: 60px
}
.mg65px-btm {
	margin-bottom: 65px
}
.mg70px-btm {
	margin-bottom: 70px
}
.mg75px-btm {
	margin-bottom: 75px
}
.mg80px-btm {
	margin-bottom: 80px
}
.mg85px-btm {
	margin-bottom: 85px
}
.mg90px-btm {
	margin-bottom: 90px
}
.mg95px-btm {
	margin-bottom: 95px
}
.mg100px-btm {
	margin-bottom: 100px
}
.mg0-l {
	margin-left: 0 !important
}
.mg4px-l {
	margin-left: 4px
}
.mg5px-l {
	margin-left: 5px
}
.mg6px-l {
	margin-left: 6px
}
.mg7px-l {
	margin-left: 7px
}
.mg8px-l {
	margin-left: 8px
}
.mg9px-l {
	margin-left: 9px
}
.mg10px-l {
	margin-left: 10px
}
.mg11px-l {
	margin-left: 11px
}
.mg12px-l {
	margin-left: 12px
}
.mg13px-l {
	margin-left: 13px
}
.mg14px-l {
	margin-left: 14px
}
.mg15px-l {
	margin-left: 15px
}
.mg16px-l {
	margin-left: 16px
}
.mg17px-l {
	margin-left: 17px
}
.mg18px-l {
	margin-left: 18px
}
.mg19px-l {
	margin-left: 19px
}
.mg20px-l {
	margin-left: 20px
}
.mg21px-l {
	margin-left: 21px
}
.mg22px-l {
	margin-left: 22px
}
.mg23px-l {
	margin-left: 23px
}
.mg24px-l {
	margin-left: 24px
}
.mg25px-l {
	margin-left: 25px
}
.mg26px-l {
	margin-left: 26px
}
.mg27px-l {
	margin-left: 27px
}
.mg28px-l {
	margin-left: 28px
}
.mg29px-l {
	margin-left: 29px
}
.mg30px-l {
	margin-left: 30px
}
.mg35px-l {
	margin-left: 35px
}
.mg40px-l {
	margin-left: 40px
}
.mg45px-l {
	margin-left: 45px
}
.mg50px-l {
	margin-left: 50px
}
.mg55px-l {
	margin-left: 55px
}
.mg60px-l {
	margin-left: 60px
}
.mg65px-l {
	margin-left: 65px
}
.mg70px-l {
	margin-left: 70px
}
.mg75px-l {
	margin-left: 75px
}
.mg80px-l {
	margin-left: 80px
}
.mg85px-l {
	margin-left: 85px
}
.mg90px-l {
	margin-left: 90px
}
.mg95px-l {
	margin-left: 95px
}
.mg100px-l {
	margin-left: 100px
}
.mg0-r {
	margin-right: 0 !important
}
.mg4px-r {
	margin-right: 4px
}
.mg5px-r {
	margin-right: 5px
}
.mg6px-r {
	margin-right: 6px
}
.mg7px-r {
	margin-right: 7px
}
.mg8px-r {
	margin-right: 8px
}
.mg9px-r {
	margin-right: 9px
}
.mg10px-r {
	margin-right: 10px
}
.mg11px-r {
	margin-right: 11px
}
.mg12px-r {
	margin-right: 12px
}
.mg13px-r {
	margin-right: 13px
}
.mg14px-r {
	margin-right: 14px
}
.mg15px-r {
	margin-right: 15px
}
.mg16px-r {
	margin-right: 16px
}
.mg17px-r {
	margin-right: 17px
}
.mg18px-r {
	margin-right: 18px
}
.mg19px-r {
	margin-right: 19px
}
.mg20px-r {
	margin-right: 20px
}
.mg21px-r {
	margin-right: 21px
}
.mg22px-r {
	margin-right: 22px
}
.mg23px-r {
	margin-right: 23px
}
.mg24px-r {
	margin-right: 24px
}
.mg25px-r {
	margin-right: 25px
}
.mg26px-r {
	margin-right: 26px
}
.mg27px-r {
	margin-right: 27px
}
.mg28px-r {
	margin-right: 28px
}
.mg29px-r {
	margin-right: 29px
}
.mg30px-r {
	margin-right: 30px
}
.mg35px-r {
	margin-right: 35px
}
.mg40px-r {
	margin-right: 40px
}
.mg45px-r {
	margin-right: 45px
}
.mg50px-r {
	margin-right: 50px
}
.mg55px-r {
	margin-right: 55px
}
.mg60px-r {
	margin-right: 60px
}
.mg65px-r {
	margin-right: 65px
}
.mg70px-r {
	margin-right: 70px
}
.mg75px-r {
	margin-right: 75px
}
.mg80px-r {
	margin-right: 80px
}
.mg85px-r {
	margin-right: 85px
}
.mg90px-r {
	margin-right: 90px
}
.mg95px-r {
	margin-right: 95px
}
.mg100px-r {
	margin-right: 100px
}
.animate-shadow, .animate-rotate, .animate-zoom-in, .animate-zoom-out {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.animate-swing, .animate-bounce, .animate-wobble, .animate-wiggle, .animate-pulse {
	position: relative;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s
}
.animate-shake {
	position: relative;
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	-ms-animation-duration: .25s;
	-o-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear
}
@keyframes shake {
0 {
left:10px;
top:10px
}
10% {
left:15px;
top:0
}
20% {
left:0;
top:15px
}
30% {
left:10px;
top:0
}
40% {
left:30px;
top:8px
}
50% {
left:10px;
top:0
}
60% {
left:20px;
top:-5px
}
70% {
left:15px;
top:3
}
80% {
left:0;
top:10px
}
90% {
left:12px;
top:2px
}
100% {
left:0;
top:-5px
}
}
@-moz-keyframes shake {
0 {
left:10px;
top:10px
}
10% {
left:15px;
top:0
}
20% {
left:0;
top:15px
}
30% {
left:10px;
top:0
}
40% {
left:30px;
top:8px
}
50% {
left:10px;
top:0
}
60% {
left:20px;
top:-5px
}
70% {
left:15px;
top:3
}
80% {
left:0;
top:10px
}
90% {
left:12px;
top:2px
}
100% {
left:0;
top:-5px
}
}
@-webkit-keyframes shake {
0 {
left:10px;
top:10px
}
10% {
left:15px;
top:0
}
20% {
left:0;
top:15px
}
30% {
left:10px;
top:0
}
40% {
left:30px;
top:8px
}
50% {
left:10px;
top:0
}
60% {
left:20px;
top:-5px
}
70% {
left:15px;
top:3
}
80% {
left:0;
top:10px
}
90% {
left:12px;
top:2px
}
100% {
left:0;
top:-5px
}
}
.animate-shake:hover {
	-webkit-animation-name: shake;
	-moz-animation-name: shake
}
.animate-rotate:hover {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1)
}
.animate-zoom-in:hover {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15)
}
.animate-zoom-out:hover {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85)
}
.animate-shadow:hover {
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 14px rgba(0,0,0,0.4);
	box-shadow: 0 0 14px rgba(0,0,0,0.4)
}
@keyframes bounce {
0, 20%, 50%, 80%, 100% {
transform:translateY(0)
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
@-moz-keyframes bounce {
0, 20%, 50%, 80%, 100% {
-moz-transform:translateY(0)
}
40% {
-moz-transform:translateY(-30px)
}
60% {
-moz-transform:translateY(-15px)
}
}
@-o-keyframes bounce {
0, 20%, 50%, 80%, 100% {
-o-transform:translateY(0)
}
40% {
-o-transform:translateY(-30px)
}
60% {
-o-transform:translateY(-15px)
}
}
@-webkit-keyframes bounce {
0, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px)
}
}
.animate-bounce:hover {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce
}
@keyframes swing {
20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
100% {
transform:rotate(0)
}
}
@-moz-keyframes swing {
20% {
-moz-transform:rotate(15deg)
}
40% {
-moz-transform:rotate(-10deg)
}
60% {
-moz-transform:rotate(5deg)
}
80% {
-moz-transform:rotate(-5deg)
}
100% {
-moz-transform:rotate(0)
}
}
@-o-keyframes swing {
20% {
-o-transform:rotate(15deg)
}
40% {
-o-transform:rotate(-10deg)
}
60% {
-o-transform:rotate(5deg)
}
80% {
-o-transform:rotate(-5deg)
}
100% {
-o-transform:rotate(0)
}
}
@-webkit-keyframes swing {
20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin:top center
}
20% {
-webkit-transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg)
}
100% {
-webkit-transform:rotate(0)
}
}
.animate-swing:hover {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing
}
@keyframes wobble {
0 {
transform:translateX(0)
}
15% {
transform:translateX(-25%) rotate(-5deg)
}
30% {
transform:translateX(20%) rotate(3deg)
}
45% {
transform:translateX(-15%) rotate(-3deg)
}
60% {
transform:translateX(10%) rotate(2deg)
}
75% {
transform:translateX(-5%) rotate(-1deg)
}
100% {
transform:translateX(0)
}
}
@-moz-keyframes wobble {
0 {
-moz-transform:translateX(0)
}
15% {
-moz-transform:translateX(-25%) rotate(-5deg)
}
30% {
-moz-transform:translateX(20%) rotate(3deg)
}
45% {
-moz-transform:translateX(-15%) rotate(-3deg)
}
60% {
-moz-transform:translateX(10%) rotate(2deg)
}
75% {
-moz-transform:translateX(-5%) rotate(-1deg)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes wobble {
0 {
-o-transform:translateX(0)
}
15% {
-o-transform:translateX(-25%) rotate(-5deg)
}
30% {
-o-transform:translateX(20%) rotate(3deg)
}
45% {
-o-transform:translateX(-15%) rotate(-3deg)
}
60% {
-o-transform:translateX(10%) rotate(2deg)
}
75% {
-o-transform:translateX(-5%) rotate(-1deg)
}
100% {
-o-transform:translateX(0)
}
}
@-webkit-keyframes wobble {
0 {
-webkit-transform:translateX(0)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0)
}
}
.animate-wobble:hover {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble
}
@keyframes wiggle {
0 {
transform:skewX(9deg)
}
10% {
transform:skewX(-8deg)
}
20% {
transform:skewX(7deg)
}
30% {
transform:skewX(-6deg)
}
40% {
transform:skewX(5deg)
}
50% {
transform:skewX(-4deg)
}
60% {
transform:skewX(3deg)
}
70% {
transform:skewX(-2deg)
}
80% {
transform:skewX(1deg)
}
90% {
transform:skewX(0)
}
100% {
transform:skewX(0)
}
}
@-moz-keyframes wiggle {
0 {
-moz-transform:skewX(9deg)
}
10% {
-moz-transform:skewX(-8deg)
}
20% {
-moz-transform:skewX(7deg)
}
30% {
-moz-transform:skewX(-6deg)
}
40% {
-moz-transform:skewX(5deg)
}
50% {
-moz-transform:skewX(-4deg)
}
60% {
-moz-transform:skewX(3deg)
}
70% {
-moz-transform:skewX(-2deg)
}
80% {
-moz-transform:skewX(1deg)
}
90% {
-moz-transform:skewX(0)
}
100% {
-moz-transform:skewX(0)
}
}
@-o-keyframes wiggle {
0 {
-o-transform:skewX(9deg)
}
10% {
-o-transform:skewX(-8deg)
}
20% {
-o-transform:skewX(7deg)
}
30% {
-o-transform:skewX(-6deg)
}
40% {
-o-transform:skewX(5deg)
}
50% {
-o-transform:skewX(-4deg)
}
60% {
-o-transform:skewX(3deg)
}
70% {
-o-transform:skewX(-2deg)
}
80% {
-o-transform:skewX(1deg)
}
90% {
-o-transform:skewX(0)
}
100% {
-o-transform:skewX(0)
}
}
@-webkit-keyframes wiggle {
0 {
-webkit-transform:skewX(9deg)
}
10% {
-webkit-transform:skewX(-8deg)
}
20% {
-webkit-transform:skewX(7deg)
}
30% {
-webkit-transform:skewX(-6deg)
}
40% {
-webkit-transform:skewX(5deg)
}
50% {
-webkit-transform:skewX(-4deg)
}
60% {
-webkit-transform:skewX(3deg)
}
70% {
-webkit-transform:skewX(-2deg)
}
80% {
-webkit-transform:skewX(1deg)
}
90% {
-webkit-transform:skewX(0)
}
100% {
-webkit-transform:skewX(0)
}
}
.animate-wiggle {
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
.animate-wiggle:hover {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle
}
@keyframes pulse {
0 {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
100% {
transform:scale(1)
}
}
@-moz-keyframes pulse {
0 {
-moz-transform:scale(1)
}
50% {
-moz-transform:scale(1.1)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes pulse {
0 {
-o-transform:scale(1)
}
50% {
-o-transform:scale(1.1)
}
100% {
-o-transform:scale(1)
}
}
@-webkit-keyframes pulse {
0 {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(1)
}
}
.animate-pulse:hover {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}
.img {
	width: auto;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 10px
}
.img-circular {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
a.btn {
	text-decoration: none !important
}
p.label {
	padding: 0 12px;
	line-height: 32px
}
html {
	font-size: 62.5%
}
body {
	line-height: 1.6;
	font-family: Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif
}
a:active, a:focus, input:focus, textarea:focus, select:focus {
	outline: 0
}
input, textarea, select {
/*	-webkit-appearance: none; */
	-webkit-border-radius: 0
}
input {
	border: 0;
	background: 0;
	border-radius: 0
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
.fixed {
	position: fixed;
	top: 0;
	width: 100%
}
#main {
	line-height: 1.6
}
#header, .sidebar, #footer {
	line-height: 1.6
}
.thumbnail-frame {
	background: rgba(51,51,51,0.1)
}
html, body, #wrapper {
	width: 100%;
	height: 100%
}
body>#wrapper {
	height: auto !important;
	min-height: 100%
}
#header, #top-header, #slider, #main, #footer, #widget-container-footer .dp-widget-content {
	width: 100%
}
#header-content, #headline-slider-sec, #main-content, #footer-content, #widget-container-footer .dp-widget-content {
	position: relative;
	margin: 0 auto;
	padding: 0 20px
}
#header-content, #headline-slider-sec, #main-content, #footer-content, #widget-container-footer .dp-widget-content {
	width: 960px
}
#trigger-header {
	width: 960px;
	overflow: hidden
}
#trigger-header.left {
	position: relative;
	left: -330px
}
#not-found, .wide-content {
	width: 630px
}
#not-found.one-col, .wide-content.one-col {
	width: 960px;
	float: none
}
#main {
	padding-bottom: 20px
}
#main.main-not-home, #main.main-home-paged {
	margin-top: 90px
}
#main.main-home {
	padding-top: 20px
}
#main-content {
	padding-top: 30px
}
#narrow-content {
	margin-top: 40px;
	position: relative;
	float: left;
	width: 630px
}
.main-home {
	position: relative;
	z-index: 10
}
#footer {
	position: relative;
	z-index: 20
}
.inside-title, .comment-reply-title {
	text-align: center;
	margin-bottom: 40px
}
.inside-title span:before, .inside-title span:after, .comment-reply-title span:before, .comment-reply-title span:after {
	z-index: -1;
	border-width: 2px 0 0 0;
	border-style: solid;
	width: 30px;
	height: 8px
}
.inside-title span:before, .comment-reply-title span:before {
	margin-right: 15px
}
.inside-title span:after, .comment-reply-title span:after {
	margin-left: 15px
}
.archive-title {
	z-index: 0;
	position: relative;
	text-align: center;
	margin-bottom: 60px
}
.archive-title .title {
	margin: 20px 0 40px 0;
	display: block;
	padding-bottom: 30px;
	position: relative
}
.archive-title .title:before {
	z-index: -1;
	position: absolute;
	top: -4px;
	right: 47%;
	bottom: 0;
	left: 47%;
	border-width: 0 0 2px 0;
	border-style: solid
}
.archive-title .sub {
	display: block
}
.single-title {
	width: 100%;
	text-align: center;
	margin: 20px 0 60px 0;
	position: relative;
	z-index: 0
}
.single-title span {
	padding-bottom: 30px;
	display: block
}
.single-title span:before {
	z-index: -1;
	position: absolute;
	top: -4px;
	right: 47%;
	bottom: 0;
	left: 47%;
	border-width: 0 0 2px 0;
	border-style: solid
}
.sidebar-title {
	line-height: 1;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-width: 0 0 2px 0;
	border-style: solid
}
.bottom-title {
	line-height: 1;
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-align: center;
	border-width: 0 0 3px 0;
	border-style: double
}
.footer-title {
	line-height: 1;
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-align: center;
	border-width: 0 0 3px 0;
	border-style: double
}
.single-thumbnail-frame {
	margin-bottom: 30px
}
.entry img, .comment div img {
	margin-bottom: 30px
}
.entry a:hover, .comment div a:hover {
	text-decoration: underline
}
.dp-widget-content .textwidget h1, .dp-widget-content .textwidget h2, .dp-widget-content .textwidget h3, .dp-widget-content .textwidget h4, .dp-widget-content .textwidget h5, .dp-widget-content .textwidget h6, .dp-widget-content .textwidget p, .dp-widget-content .textwidget ul, .dp-widget-content .textwidget ol, .dp-widget-content .textwidget blockquote, .dp-widget-content .textwidget pre, .dp-widget-content .textwidget dl, .dp-widget-content .textwidget address, .dp-widget-content .dp_customtext_widget h1, .dp-widget-content .dp_customtext_widget h2, .dp-widget-content .dp_customtext_widget h3, .dp-widget-content .dp_customtext_widget h4, .dp-widget-content .dp_customtext_widget h5, .dp-widget-content .dp_customtext_widget h6, .dp-widget-content .dp_customtext_widget p, .dp-widget-content .dp_customtext_widget ul, .dp-widget-content .dp_customtext_widget ol, .dp-widget-content .dp_customtext_widget blockquote, .dp-widget-content .dp_customtext_widget pre, .dp-widget-content .dp_customtext_widget dl, .dp-widget-content .dp_customtext_widget address, .comment div h1, .comment div h2, .comment div h3, .comment div h4, .comment div h5, .comment div h6, .comment div p, .comment div ul, .comment div ol, .comment div blockquote, .comment div pre, .comment div dl, .comment div address, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry p, .entry ul, .entry ol, .entry blockquote, .entry pre, .entry dl, .entry address {
	margin-bottom: 30px
}
.dp-widget-content .textwidget h1, .dp-widget-content .textwidget h2, .dp-widget-content .textwidget h3, .dp-widget-content .textwidget h4, .dp-widget-content .textwidget h5, .dp-widget-content .textwidget h6, .dp-widget-content .dp_customtext_widget h1, .dp-widget-content .dp_customtext_widget h2, .dp-widget-content .dp_customtext_widget h3, .dp-widget-content .dp_customtext_widget h4, .dp-widget-content .dp_customtext_widget h5, .dp-widget-content .dp_customtext_widget h6, .comment div h1, .comment div h2, .comment div h3, .comment div h4, .comment div h5, .comment div h6, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	clear: both
}
.dp-widget-content .textwidget h1, .dp-widget-content .dp_customtext_widget h1, .comment div h1, .entry h1 {
	padding: 10px 0 10px 10px;
	border-width: 0 0 0 4px;
	border-style: solid
}
.dp-widget-content .textwidget h2, .dp-widget-content .dp_customtext_widget h2, .comment div h2, .entry h2 {
	padding: 10px 0 10px 10px;
	border-width: 0 0 0 4px;
	border-style: solid
}
.dp-widget-content .textwidget h3, .dp-widget-content .dp_customtext_widget h3, .comment div h3, .entry h3 {
	padding: 6px 0 6px 10px;
	border-width: 0 0 0 3px;
	border-style: solid
}
.dp-widget-content .textwidget h4, .dp-widget-content .dp_customtext_widget h4, .comment div h4, .entry h4 {
	padding: 6px 0 6px 10px;
	border-width: 0 0 0 1px;
	border-style: dashed
}
.dp-widget-content .textwidget h5, .dp-widget-content .dp_customtext_widget h5, .comment div h5, .entry h5 {
	padding: 6px 0 6px 8px;
	border-width: 0 0 0 1px;
	border-style: dotted
}
.dp-widget-content .textwidget h6, .dp-widget-content .dp_customtext_widget h6, .comment div h6, .entry h6 {
	padding: 6px 0 6px 8px;
	border-width: 0 0 0 1px;
	border-style: dotted
}
.dp-widget-content .textwidget img, .dp-widget-content .dp_customtext_widget img, .comment div img, .entry img {
	max-width: 100%;
	height: auto
}
.dp-widget-content .textwidget .alignnone, .dp-widget-content .dp_customtext_widget .alignnone, .comment div .alignnone, .entry .alignnone {
	display: block
}
.dp-widget-content .textwidget .aligncenter, .dp-widget-content .dp_customtext_widget .aligncenter, .comment div .aligncenter, .entry .aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}
.dp-widget-content .textwidget .alignleft, .dp-widget-content .dp_customtext_widget .alignleft, .comment div .alignleft, .entry .alignleft {
	margin-right: 30px;
	float: left
}
.dp-widget-content .textwidget .alignright, .dp-widget-content .dp_customtext_widget .alignright, .comment div .alignright, .entry .alignright {
	margin-left: 30px;
	float: right
}
.dp-widget-content .textwidget .wp-caption, .dp-widget-content .dp_customtext_widget .wp-caption, .comment div .wp-caption, .entry .wp-caption {
	border-width: 1px;
	border-style: solid;
	background: transparent
}
.dp-widget-content .textwidget .wp-caption img, .dp-widget-content .dp_customtext_widget .wp-caption img, .comment div .wp-caption img, .entry .wp-caption img {
	width: 100%;
	padding: 5px !important
}
.dp-widget-content .textwidget .wp-caption .wp-caption-text, .dp-widget-content .dp_customtext_widget .wp-caption .wp-caption-text, .comment div .wp-caption .wp-caption-text, .entry .wp-caption .wp-caption-text {
	text-align: center;
	margin-bottom: 5px
}
.dp-widget-content .textwidget input[type="password"], .dp-widget-content .dp_customtext_widget input[type="password"], .comment div input[type="password"], .entry input[type="password"] {
	line-height: 22px;
	border-style: solid;
	padding: 3px;
	border-width: 1px 0 1px 1px;
	background: #fff
}
.dp-widget-content .textwidget input[type="submit"], .dp-widget-content .dp_customtext_widget input[type="submit"], .comment div input[type="submit"], .entry input[type="submit"] {
	line-height: 24px;
	padding: 3px 5px;
	color: #fff
}
.dp-widget-content .textwidget form, .dp-widget-content .dp_customtext_widget form, .comment div form, .entry form {
	margin-bottom: 30px
}
.dp-widget-content .textwidget ul li, .dp-widget-content .dp_customtext_widget ul li, .comment div ul li, .entry ul li {
	display: block;
	padding-top: 6px
}
.dp-widget-content .textwidget ul li:before, .dp-widget-content .dp_customtext_widget ul li:before, .comment div ul li:before, .entry ul li:before {
	padding: 0 5px 0 0
}
.dp-widget-content .textwidget ul li ul, .dp-widget-content .dp_customtext_widget ul li ul, .comment div ul li ul, .entry ul li ul {
	margin-bottom: 0
}
.dp-widget-content .textwidget ul li ul li, .dp-widget-content .dp_customtext_widget ul li ul li, .comment div ul li ul li, .entry ul li ul li {
	margin-left: 15px
}
.dp-widget-content .textwidget ol li, .dp-widget-content .dp_customtext_widget ol li, .comment div ol li, .entry ol li {
	display: block;
	padding-top: 6px;
	display: list-item;
	list-style: decimal;
	list-style-position: inside
}
.dp-widget-content .textwidget ol li ul, .dp-widget-content .textwidget ol li ol, .dp-widget-content .dp_customtext_widget ol li ul, .dp-widget-content .dp_customtext_widget ol li ol, .comment div ol li ul, .comment div ol li ol, .entry ol li ul, .entry ol li ol {
	margin-bottom: 0
}
.dp-widget-content .textwidget ol li ul li, .dp-widget-content .textwidget ol li ol li, .dp-widget-content .dp_customtext_widget ol li ul li, .dp-widget-content .dp_customtext_widget ol li ol li, .comment div ol li ul li, .comment div ol li ol li, .entry ol li ul li, .entry ol li ol li {
	margin-left: 15px
}
.dp-widget-content .textwidget p>img, .dp-widget-content .dp_customtext_widget p>img, .comment div p>img, .entry p>img {
	margin-top: 30px
}
.dp-widget-content .textwidget br+img, .dp-widget-content .textwidget br+a img, .dp-widget-content .dp_customtext_widget br+img, .dp-widget-content .dp_customtext_widget br+a img, .comment div br+img, .comment div br+a img, .entry br+img, .entry br+a img {
	margin-top: 30px
}
.dp-widget-content .textwidget div+h1, .dp-widget-content .textwidget div+h2, .dp-widget-content .textwidget div+h3, .dp-widget-content .textwidget div+h4, .dp-widget-content .textwidget div+h5, .dp-widget-content .textwidget div+h6, .dp-widget-content .textwidget div+p, .dp-widget-content .textwidget div+ul, .dp-widget-content .textwidget div+ol, .dp-widget-content .textwidget div+blockquote, .dp-widget-content .textwidget div+pre, .dp-widget-content .textwidget div+dl, .dp-widget-content .textwidget div+address, .dp-widget-content .dp_customtext_widget div+h1, .dp-widget-content .dp_customtext_widget div+h2, .dp-widget-content .dp_customtext_widget div+h3, .dp-widget-content .dp_customtext_widget div+h4, .dp-widget-content .dp_customtext_widget div+h5, .dp-widget-content .dp_customtext_widget div+h6, .dp-widget-content .dp_customtext_widget div+p, .dp-widget-content .dp_customtext_widget div+ul, .dp-widget-content .dp_customtext_widget div+ol, .dp-widget-content .dp_customtext_widget div+blockquote, .dp-widget-content .dp_customtext_widget div+pre, .dp-widget-content .dp_customtext_widget div+dl, .dp-widget-content .dp_customtext_widget div+address, .comment div div+h1, .comment div div+h2, .comment div div+h3, .comment div div+h4, .comment div div+h5, .comment div div+h6, .comment div div+p, .comment div div+ul, .comment div div+ol, .comment div div+blockquote, .comment div div+pre, .comment div div+dl, .comment div div+address, .entry div+h1, .entry div+h2, .entry div+h3, .entry div+h4, .entry div+h5, .entry div+h6, .entry div+p, .entry div+ul, .entry div+ol, .entry div+blockquote, .entry div+pre, .entry div+dl, .entry div+address {
	margin-top: 20px
}
.dp-widget-content .textwidget blockquote, .dp-widget-content .dp_customtext_widget blockquote, .comment div blockquote, .entry blockquote {
	padding: 15px
}
.dp-widget-content .textwidget blockquote:before, .dp-widget-content .textwidget blockquote:after, .dp-widget-content .dp_customtext_widget blockquote:before, .dp-widget-content .dp_customtext_widget blockquote:after, .comment div blockquote:before, .comment div blockquote:after, .entry blockquote:before, .entry blockquote:after {
	display: block
}
.dp-widget-content .textwidget blockquote:after, .dp-widget-content .dp_customtext_widget blockquote:after, .comment div blockquote:after, .entry blockquote:after {
	text-align: right
}
.dp-widget-content .textwidget blockquote p, .dp-widget-content .dp_customtext_widget blockquote p, .comment div blockquote p, .entry blockquote p {
	margin: 0 !important;
	padding: 10px 30px
}
.dp-widget-content .textwidget table, .dp-widget-content .dp_customtext_widget table, .comment div table, .entry table {
	border-collapse: collapse;
	margin-bottom: 30px
}
.dp-widget-content .textwidget table caption, .dp-widget-content .dp_customtext_widget table caption, .comment div table caption, .entry table caption {
	padding: 10px 0
}
.dp-widget-content .textwidget table th, .dp-widget-content .textwidget table td, .dp-widget-content .dp_customtext_widget table th, .dp-widget-content .dp_customtext_widget table td, .comment div table th, .comment div table td, .entry table th, .entry table td {
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	padding: 5px 10px
}
.dp-widget-content .textwidget q, .dp-widget-content .textwidget code, .dp-widget-content .dp_customtext_widget q, .dp-widget-content .dp_customtext_widget code, .comment div q, .comment div code, .entry q, .entry code {
	border-width: 1px;
	border-style: solid;
	padding: 3px
}
.dp-widget-content .textwidget dl, .dp-widget-content .dp_customtext_widget dl, .comment div dl, .entry dl {
	border-width: 1px 0 0 0;
	border-style: solid
}
.dp-widget-content .textwidget dt, .dp-widget-content .textwidget dd, .dp-widget-content .dp_customtext_widget dt, .dp-widget-content .dp_customtext_widget dd, .comment div dt, .comment div dd, .entry dt, .entry dd {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 10px 10px
}
.dp-widget-content .textwidget pre, .dp-widget-content .textwidget address, .dp-widget-content .dp_customtext_widget pre, .dp-widget-content .dp_customtext_widget address, .comment div pre, .comment div address, .entry pre, .entry address {
	padding: 15px;
	border-width: 1px;
	border-style: solid;
	overflow: auto
}
.dp-widget-content .textwidget .gallery-item, .dp-widget-content .dp_customtext_widget .gallery-item, .comment div .gallery-item, .entry .gallery-item {
	border: 0;
	padding: none
}
.dp-widget-content .textwidget .gallery-item .gallery-caption, .dp-widget-content .dp_customtext_widget .gallery-item .gallery-caption, .comment div .gallery-item .gallery-caption, .entry .gallery-item .gallery-caption {
	border: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 12px
}
.dp-widget-content .textwidget .gallery-item .gallery-icon, .dp-widget-content .dp_customtext_widget .gallery-item .gallery-icon, .comment div .gallery-item .gallery-icon, .entry .gallery-item .gallery-icon {
	background: 0;
	border: 0
}
.dp-widget-content .textwidget .gallery-item img, .dp-widget-content .dp_customtext_widget .gallery-item img, .comment div .gallery-item img, .entry .gallery-item img {
	margin: 0;
	width: 100%;
	height: auto
}
.dp-widget-content .textwidget .wp-caption, .dp-widget-content .dp_customtext_widget .wp-caption, .comment div .wp-caption, .entry .wp-caption {
	margin-bottom: 30px
}
.dp-widget-content .textwidget .wp-caption img, .dp-widget-content .dp_customtext_widget .wp-caption img, .comment div .wp-caption img, .entry .wp-caption img {
	margin-bottom: 5px
}
.dp-widget-content .textwidget p, .dp-widget-content .dp_customtext_widget p {
	margin-bottom: 0
}
#widget-top-container, #widget-top-content, #widget-post-header, #widget-post-footer, #widget-top-content-bottom, #widget-container-footer {
	clear: both;
	overflow: hidden
}
#widget-top-container .dp-widget-content, #widget-top-content .dp-widget-content, #widget-post-header .dp-widget-content, #widget-post-footer .dp-widget-content, #widget-top-content-bottom .dp-widget-content, #widget-container-footer .dp-widget-content {
	overflow: hidden;
	margin-bottom: 40px
}
#widget-post-footer .dp-widget-content {
	margin-bottom: auto
}
.tagcloud a {
	border-style: solid;
	border-width: 1px
}
.widget_rss li, #recentcomments li, .recent_entries li {
	border-width: 0 0 1px 0;
	border-style: solid
}
ul.dp_tab_widget_ul {
	border-width: 0 0 2px 0;
	border-style: solid;
	margin-bottom: 10px
}
ul.dp_tab_widget_ul li {
	float: left;
	overflow: hidden;
	line-height: 1.5;
	padding: 6px 8px;
	margin: 0 2px 2px 0
}
div#tab_newPost_content, div#tab_category_content, div#tab_recentComment_content, div#tab_tagCloud_content, div#tab_archive_content, div#tab_most_viewed_content, div#tab_most_commented_content, div#tab_random_content {
	display: none
}
.widget_nav_menu li:after, .widget_meta li:after, .widget_pages li:after, .widget_archive li:after, .widget_categories li:after, .widget_mycategoryorder li:after, .widget_recent_entries li:after {
	display: none !important
}
.widget_nav_menu ul, .widget_meta ul, .widget_pages ul, .widget_archive ul, .widget_categories ul, .widget_mycategoryorder ul, .widget_recent_entries ul {
	list-style: none !important
}
.widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_categories ul li, .widget_mycategoryorder ul li, .widget_recent_entries ul li {
	line-height: 20px;
	margin-top: 8px
}
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_mycategoryorder ul li a, .widget_recent_entries ul li a {
	margin-right: 5px
}
.widget_nav_menu ul li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before, .widget_archive ul li a:before, .widget_categories ul li a:before, .widget_mycategoryorder ul li a:before, .widget_recent_entries ul li a:before {
	margin-right: 5px
}
.widget_nav_menu ul li>li:first-child, .widget_meta ul li>li:first-child, .widget_pages ul li>li:first-child, .widget_archive ul li>li:first-child, .widget_categories ul li>li:first-child, .widget_mycategoryorder ul li>li:first-child, .widget_recent_entries ul li>li:first-child {
	margin-top: 0
}
.widget_nav_menu .children, .widget_nav_menu .sub-menu, .widget_meta .children, .widget_meta .sub-menu, .widget_pages .children, .widget_pages .sub-menu, .widget_archive .children, .widget_archive .sub-menu, .widget_categories .children, .widget_categories .sub-menu, .widget_mycategoryorder .children, .widget_mycategoryorder .sub-menu, .widget_recent_entries .children, .widget_recent_entries .sub-menu {
	margin-top: 8px;
	margin-left: 15px
}
.dp_feedly_widget {
	text-align: center
}
.widget-box select, .ft-widget-box select {
	width: 100%;
	height: 24px;
	line-height: 24px
}
.widget-box img, .ft-widget-box img {
	max-width: 100%;
	height: auto
}
.recent_entries_w_thumb, .recent_entries {
	background: none !important
}
.recent_entries_w_thumb li:first-child, .recent_entries li:first-child {
	margin-top: 0
}
.recent_entries_w_thumb time, .recent_entries time {
	display: block;
	line-height: 1
}
.excerpt_title_wid {
	overflow: hidden;
	line-height: 1.4
}
.widget_rss li, #recentcomments li, .recent_entries li {
	margin-bottom: 10px;
	padding-bottom: 8px
}
.widget_rss .excerpt_title_wid, #recentcomments .excerpt_title_wid, .recent_entries .excerpt_title_wid {
	margin-top: 7px
}
.widget_rss span, #recentcomments span, .recent_entries span {
	padding-top: 7px
}
.recent_entries_w_thumb li {
	overflow: hidden;
	margin: 10px 0 0 0
}
.recent_entries_w_thumb li .thumbnail-frame {
	height: 80px;
	overflow: hidden;
	width: 112px;
	float: left
}
.recent_entries_w_thumb li .thumbnail-frame img {
	width: 100%;
	height: auto
}
.recent_entries_w_thumb li .excerpt_title_div {
	padding: 0 10px 0 120px
}
.recent_entries_w_thumb li time {
	margin: 5px 0 0 0
}
.recent_entries_w_thumb li .excerpt_title_wid {
	margin: 5px 0
}
.widget_rss .rssSummary {
	margin-top: 10px
}
.widget_rss .rss-date {
	margin-left: 5px
}
.widget_rss cite {
	display: block;
	margin-top: 10px;
	text-align: right
}
.tagcloud a {
	line-height: 1.5;
	margin: 0 6px 6px 0;
	padding: 3px 4px 0 4px
}
#calendar_wrap {
	width: 100%;
	margin: 0 auto
}
#wp-calendar {
	width: 100%;
	overflow: hidden;
	margin: 0 auto
}
#wp-calendar caption {
	position: relative;
	left: 1px;
	text-align: center;
	line-height: 40px;
	border-style: solid;
	border-color: transparent;
	border-width: 0 1px 0 0
}
#wp-calendar th, #wp-calendar td {
	position: relative;
	left: 1px;
	text-align: center;
	padding: 0;
	font-weight: normal;
	line-height: 34px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: transparent
}
#wp-calendar th {
	border-width: 1px 1px 1px 0
}
#wp-calendar tbody td a {
	display: block;
	position: relative
}
#wp-calendar tbody td a:after {
	z-index: 1;
	background: #f06452;
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: auto
}
#wp-calendar td#prev {
	text-align: left
}
#wp-calendar td#prev a {
	margin-left: 10px
}
#wp-calendar td#next {
	text-align: right
}
#wp-calendar td#next a {
	margin-right: 10px
}
#wp-calendar tfoot tr, #wp-calendar tfoot td {
	background: transparent !important;
	border-color: transparent !important
}
#dp_breadcrumb {
	margin: 0
}
#dp_breadcrumb ul {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0
}
#dp_breadcrumb ul li {
	float: left;
	margin-right: .5em
}
#dp_breadcrumb ul li a {
	margin-right: .5em
}
.dp_feed_widget {
	overflow: hidden;
	text-align: center
}
.dp_feed_widget li {
	margin: 0 8px
}
.dp_feed_widget li a {
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-width: 2px;
	border-style: solid;
	display: block
}
.dp_feed_widget li span {
	display: none
}
#searchform {
	width: 100%;
	position: relative;
	padding: 5px
}
#searchform #s {
	line-height: 30px;
	padding-right: 40px;
	width: 100%;
	height: 36px;
	border-width: 0 0 2px 0;
	border-style: solid
}
#searchform .submit {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0;
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: auto;
	left: auto
}
#searchform .assistive-text {
	display: none
}
.gsc-search-box {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}
.gsc-search-box table, .gsc-search-box tbody, .gsc-search-box tr, .gsc-search-box td, .gsc-search-box input, .gsc-search-box div {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}
.gsc-search-box {
	height: 27px;
	overflow: hidden
}
td.gsc-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: transparent
}
td.gsc-input input {
	width: 100% !important;
	margin-top: 3px !important;
	margin-left: 5px !important
}
td.gsc-search-button {
	background: transparent !important;
	position: relative;
	width: 26px;
	overflow: hidden;
	top: 0;
	right: 0
}
td.gsc-search-button input.gsc-search-button {
	position: relative;
	right: -1px;
	padding: 7px 6px 8px 6px !important;
	border-radius: 0
}
td.gsc-input {
	border-width: 1px !important;
	border-style: solid !important
}
#header {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: 100
}
#header-content {
	height: 80px
}
#header-logo {
	float: left
}
#header-logo h1 {
	height: 80px;
	max-width: 300px
}
#header-logo h1 a {
	text-align: left;
	max-width: 300px;
	line-height: 1.25
}
#header-logo h1 img {
	max-height: 40px
}
#fixed_sns {
	float: right
}
#fixed_sns span {
	display: none
}
#fixed_sns li a {
	padding: 30px 12px 25px 12px;
	display: block
}
#hd-menu-div {
	height: 80px
}
#header-search {
	float: right;
	width: 46px;
	height: 80px
}
#header-search #searchform {
	position: relative;
	height: 100%
}
#header-search #s {
	z-index: 110;
	display: none;
	position: absolute;
	top: 80px;
	right: 0;
	bottom: auto;
	left: auto;
	width: 218px;
	height: 80px;
	padding: 0 8px;
	line-height: 20px;
	border: none !important
}
#header-search #searchsubmit {
	position: absolute;
	top: -1px;
	right: 0;
	bottom: auto;
	left: auto;
	margin: 0;
	width: 46px;
	height: 81px
}
#header-search .assistive-text {
	display: none
}
#header-search td.gsc-input {
	z-index: 110;
	display: none;
	border: none !important;
	position: absolute;
	top: 80px;
	right: 0;
	bottom: auto;
	left: auto;
	padding: 27px 15px 28px 15px !important;
	width: 200px !important
}
#header-search td.gsc-input input {
	overflow: hidden;
	width: 92% !important;
	margin-top: 3px !important;
	margin-left: 5px !important
}
#header-search .gsc-search-box {
	overflow: visible !important;
	height: 80px !important
}
#header-search td.gsc-search-button {
	overflow: visible;
	background: transparent !important;
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: -1px;
	height: 80px !important
}
#header-search td.gsc-search-button input.gsc-search-button {
	background: #f06452 !important;
	position: relative;
	padding: 34px 16px 33px 17px !important;
	border-radius: 0
}
#expand_global_menu {
	display: none
}
#header-menu {
	float: right
}
#header-menu #header-menu-content {
	height: 80px
}
#header-menu .menu-title {
	position: relative;
	top: -10px
}
#header-menu .menu-caption {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 24px;
	left: auto;
	text-align: center;
	width: 100%
}
#header-menu .menu>li {
	position: relative;
	height: 80px;
	padding: 0 15px
}
#header-menu .menu>li a {
	display: block;
	padding: 34px 0 29px 0
}
#header-menu .menu li {
	float: left;
	position: relative
}
#header-menu .menu li a {
	display: block
}
#header-menu .menu li ul.sub-menu {
	display: none;
	position: absolute;
	top: 80px;
	right: auto;
	bottom: auto;
	left: 0;
	padding: 5px 0;
	width: 180px;
	zoom: 1
}
#header-menu .menu li ul.sub-menu li {
	line-height: 1.8;
	text-align: left;
	float: none;
	margin: 0
}
#header-menu .menu li ul.sub-menu li a {
	padding: 6px 10px
}
#header-menu .menu li ul.sub-menu ul {
	left: 180px;
	top: -5px
}
.hd_banner_img {
	width: 100%
}
.hd_banner_img img {
	width: 100%;
	display: none
}
.hd_banner_img.img_fixed {
	position: fixed
}
#top-header {
	position: relative;
	height: 700px;
	overflow: hidden
}
#top-header .img-loading {
	position: absolute;
	top: 40%;
	left: 48.2%;
	margin: 0 auto;
	width: 60px;
	height: 60px;
	background: transparent url(../img/misc/loading.gif) no-repeat 50% 50%;
	background-size: 100%
}
.rslideshow {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}
.rslideshow.img_fixed {
	position: fixed
}
.rslideshow li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	display: none;
	width: 100%
}
.rslideshow li:first-child {
	position: relative;
	display: block;
	float: left
}
.rslideshow img {
	display: none;
	height: auto;
	float: left;
	width: 100%;
	border: 0
}
.img-filter-div {
	position: relative;
	height: 100%
}
.img-filter-div .img-mask {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}
#top-header-content {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 11
}
#top-header-content-inner {
	width: 60%;
	margin: 0 auto;
	padding-top: 230px
}
#top-header-img-title {
	text-align: center;
	margin-bottom: 40px
}
#top-header-img-title h1, #top-header-img-title h2 {
	position: relative;
	display: block
}
#top-header-img-title h1 {
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 40px
}
#top-header-img-title h1:before {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 43%;
	bottom: 0;
	left: 43%;
	border-style: solid;
	border-width: 0 0 2px 0
}
#slider {
	position: relative;
	z-index: 10
}
#headline-slider-sec .headline_main_title {
	text-align: center
}
#headline-slider-inner {
	overflow: hidden;
	width: 920px;
	margin: 0 20px
}
#headline-slider-inner h1 {
	text-align: center;
	padding-top: 30px
}
#headline-slider-inner h1.headline-static-title {
	padding: 20px 0
}
#headline-slider-inner .headline-slider ul#headline-ticker {
	transition: none;
	-webkit-transition: none;
	left: 920px
}
#headline-slider-inner .headline-slider ul#headline-ticker li {
	padding: 0 50px 0 0;
	white-space: nowrap
}
#headline-slider-inner .headline-slider ul.slides {
	position: relative;
	padding: 30px 0;
	display: none;
	-webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
	-ms-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1)
}
#headline-slider-inner .headline-slider ul.slides li {
	text-align: center
}
#headline-slider-inner .slider-arrows a {
	z-index: 10
}
#headline-slider-inner .slider-arrows a.arrow_r {
	position: absolute;
	top: auto;
	right: 20px;
	bottom: 25px;
	left: auto
}
#headline-slider-inner .slider-arrows a.arrow_l {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 25px;
	left: 20px
}
.new-entry {
	border-style: double;
	border-width: 0 0 3px 0
}
.new-entry #scrollentrybox {
	border-style: double;
	border-width: 3px 0 0 0;
	overflow-y: scroll;
	height: 360px;
	padding: 10px 15px 15px 15px;
	margin-bottom: 10px
}
.new-entry .entrylist-date {
	line-height: 1;
	margin-bottom: 8px
}
.new-entry .entrylist-cat {
	margin-top: 0 !important;
	margin-bottom: 3px
}
.new-entry .entrylist-title {
	width: 100%
}
.single .single-thumbnail-frame {
	width: 100%;
	margin-bottom: 30px
}
.single .single-thumbnail-frame img {
	width: 100%
}
.dp_related_posts_vertical .no-post, .dp_related_posts_horizontal .no-post {
	margin-bottom: 40px
}
.dp_related_posts_vertical, .new-entry {
	margin-bottom: 40px
}
.dp_related_posts_vertical ul, .new-entry ul {
	border-width: 1px 0 0 0;
	border-style: dotted
}
.dp_related_posts_vertical li, .new-entry li {
	padding: 6px 0;
	border-width: 0 0 1px 0;
	border-style: dotted
}
.dp_related_posts_vertical li .thumbnail-frame, .new-entry li .thumbnail-frame {
	float: left;
	margin-right: 10px;
	width: 84px;
	height: 60px;
	overflow: hidden
}
.dp_related_posts_vertical li .thumbnail-frame img, .new-entry li .thumbnail-frame img {
	width: 100%;
	height: auto
}
.dp_related_posts_vertical li .excerpt_div, .new-entry li .excerpt_div {
	line-height: 1;
	margin-bottom: 2px
}
.dp_related_posts_vertical li .entrylist-cat, .new-entry li .entrylist-cat {
	margin-top: 6px
}
.dp_related_posts_vertical li .entrylist-cat a, .new-entry li .entrylist-cat a {
	margin-bottom: 3px;
	margin-right: 5px
}
.dp_related_posts_horizontal h4 {
	text-align: center;
	padding: 10px 0 0 0;
	margin-top: 3px;
	border-width: 1px 0 0 0;
	border-style: dotted;
	height: 33px;
	overflow: hidden
}
.dp_related_posts_horizontal .entrylist-cat {
	position: absolute;
	top: 5px;
	right: 0;
	bottom: 0;
	left: 5px;
	height: 17px;
	width: auto
}
#not-found p {
	text-align: center
}
.loop-article-normal, .loop-article, .rel_post_1col, .rel_post_2col {
	float: left;
	overflow: hidden;
	position: relative
}
.loop-article-normal .thumbnail-frame, .loop-article .thumbnail-frame, .rel_post_1col .thumbnail-frame, .rel_post_2col .thumbnail-frame {
	position: relative;
	width: 100%;
	overflow: hidden
}
.loop-article-normal .thumbnail-frame img, .loop-article .thumbnail-frame img, .rel_post_1col .thumbnail-frame img, .rel_post_2col .thumbnail-frame img {
	width: 100%;
	height: auto;
	vertical-align: bottom
}
.loop-article-normal footer, .loop-article footer, .rel_post_1col footer, .rel_post_2col footer {
	width: 100%;
	overflow: hidden;
	line-height: 20px
}
.loop-article-normal .postmetadata_archive .icon-clock, .loop-article-normal .postmetadata_archive .icon-user, .loop-article-normal .postmetadata_archive .icon-eye, .loop-article-normal .postmetadata_archive .icon-comment, .loop-article-normal .postmetadata_archive .entrylist-cat a, .loop-article .postmetadata_archive .icon-clock, .loop-article .postmetadata_archive .icon-user, .loop-article .postmetadata_archive .icon-eye, .loop-article .postmetadata_archive .icon-comment, .loop-article .postmetadata_archive .entrylist-cat a, .rel_post_1col .postmetadata_archive .icon-clock, .rel_post_1col .postmetadata_archive .icon-user, .rel_post_1col .postmetadata_archive .icon-eye, .rel_post_1col .postmetadata_archive .icon-comment, .rel_post_1col .postmetadata_archive .entrylist-cat a, .rel_post_2col .postmetadata_archive .icon-clock, .rel_post_2col .postmetadata_archive .icon-user, .rel_post_2col .postmetadata_archive .icon-eye, .rel_post_2col .postmetadata_archive .icon-comment, .rel_post_2col .postmetadata_archive .entrylist-cat a {
	margin: 0 4px
}
.loop-article-normal .postmetadata_archive .icon-user, .loop-article .postmetadata_archive .icon-user, .rel_post_1col .postmetadata_archive .icon-user, .rel_post_2col .postmetadata_archive .icon-user {
	white-space: nowrap
}
.loop-article-normal .postmetadata_archive .entrylist-cat, .loop-article .postmetadata_archive .entrylist-cat, .rel_post_1col .postmetadata_archive .entrylist-cat, .rel_post_2col .postmetadata_archive .entrylist-cat {
	margin-right: 0
}
.loop-article-portfolio .sns-share-num, .loop-article-magazine .sns-share-num {
	padding: 10px 0 0 5px
}
.loop-article-normal {
	border-style: double;
	border-width: 3px 0 0 0
}
.loop-article-normal .sns-share-num {
	clear: both;
	text-align: right;
	margin-right: -4px
}
.loop-article-portfolio, .rel_post_1col, .rel_post_2col {
	overflow: hidden
}
.loop-article-portfolio .thumbnail-frame .flip, .rel_post_1col .thumbnail-frame .flip, .rel_post_2col .thumbnail-frame .flip {
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	text-align: center;
	color: #fff
}
.loop-article-portfolio .thumbnail-frame .flip a, .rel_post_1col .thumbnail-frame .flip a, .rel_post_2col .thumbnail-frame .flip a {
	color: #fff
}
.loop-article-portfolio .thumbnail-frame .flip .flip-inner, .rel_post_1col .thumbnail-frame .flip .flip-inner, .rel_post_2col .thumbnail-frame .flip .flip-inner {
	padding: 8px;
	display: table-cell;
	vertical-align: middle
}
.loop-article-portfolio .thumbnail-frame .flip .flip-inner header, .rel_post_1col .thumbnail-frame .flip .flip-inner header, .rel_post_2col .thumbnail-frame .flip .flip-inner header {
	text-align: center;
	line-height: 20px;
	margin-bottom: 5px
}
.loop-article-portfolio .thumbnail-frame .flip .flip-inner footer, .rel_post_1col .thumbnail-frame .flip .flip-inner footer, .rel_post_2col .thumbnail-frame .flip .flip-inner footer {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #fff;
	padding: 8px 0 0 0;
	line-height: 20px;
	margin-top: 2px
}
.loop-article-normal {
	width: 100%;
	border-style: double;
	border-width: 3px 0 0 0
}
.loop-article-normal .sns-share-num {
	clear: both;
	text-align: right;
	margin-right: -4px
}
.loop-article-normal>div.frame {
	overflow: hidden;
	margin: 20px 0;
	padding: 20px 20px 0 20px;
	border: 2px solid transparent
}
.loop-article-normal .entry-title {
	padding-bottom: 10px;
	margin-bottom: 10px
}
.loop-article-normal .postmetadata_archive {
	line-height: 2;
	padding: 4px 0;
	margin-bottom: 20px;
	border-style: dotted;
	border-width: 1px 0
}
.loop-article-normal .thumbnail-frame {
	float: left;
	margin: 0 20px 20px 0;
	width: 200px;
	height: 140px
}
.loop-article-normal a.more-link {
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-style: solid;
	border-width: 2px
}
.loop-article-normal a.more-link:hover {
	text-decoration: none
}
.loop-article-magazine {
	width: 234px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	position: relative;
	overflow: hidden;
	border-style: double;
	border-width: 0 0 3px 0
}
.loop-article-magazine header {
	width: 100%;
	padding: 0 5px;
	margin-bottom: 10px
}
.loop-article-magazine header a {
	font-weight: bold
}
.loop-article-magazine .thumbnail-frame {
	margin-bottom: 15px
}
.loop-article-magazine .excerpt {
	padding: 0 5px;
	margin-bottom: 10px
}
.loop-article-magazine .postmetadata_archive {
	line-height: 1.8
}
.loop-article-magazine .entrylist-cat {
	position: absolute;
	top: 5px;
	right: auto;
	bottom: auto;
	left: 3px
}
.two-col .loop-article-magazine {
	width: 311px
}
.two-col .loop-article-normal .thumbnail-frame {
	height: 130px;
	width: 182px
}
.two-col .loop-content-magazine .loop-article, .two-col .loop-content-portfolio .loop-article {
	width: 311px
}
.two-col .loop-article-portfolio {
	float: left;
	margin-bottom: 8px;
	height: 222px
}
.two-col .loop-article-portfolio .thumbnail-frame {
	height: 222px
}
.two-col .loop-article-portfolio .thumbnail-frame .flip .flip-inner {
	height: 190px;
	width: 295px
}
.two-col .portfolio-long-article {
	height: 452px
}
.two-col .portfolio-long-article .thumbnail-frame {
	height: 452px
}
.two-col .portfolio-long-article .thumbnail-frame img {
	width: 630px;
	height: 452px;
	position: absolute;
	left: -50%
}
.two-col .portfolio-long-article .thumbnail-frame .flip .flip-inner {
	height: 412px
}
.two-col .portfolio-wide-article {
	width: 311px;
	height: 222px
}
.two-col .portfolio-wide-article .thumbnail-frame {
	height: 222px
}
.two-col .portfolio-wide-article .thumbnail-frame .flip .flip-inner {
	height: 190px;
	width: 295px
}
.two-col .rel_post_2col {
	width: 200px;
	margin: 0 5px 40px 5px
}
.two-col .rel_post_2col .thumbnail-frame {
	height: 142px
}
.one-col .loop-article-normal .thumbnail-frame {
	height: 204px;
	width: 285px
}
.one-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article {
	width: 234px
}
.one-col .loop-article-portfolio {
	float: left;
	margin-bottom: 8px;
	width: 234px;
	height: 167px
}
.one-col .loop-article-portfolio .thumbnail-frame {
	height: 167px
}
.one-col .loop-article-portfolio .thumbnail-frame .flip .flip-inner {
	height: 135px;
	width: 218px
}
.one-col .portfolio-long-article {
	height: 342px
}
.one-col .portfolio-long-article .thumbnail-frame {
	height: 342px
}
.one-col .portfolio-long-article .thumbnail-frame img {
	width: 476px;
	height: 342px;
	position: absolute;
	left: -50%
}
.one-col .portfolio-long-article .thumbnail-frame .flip .flip-inner {
	height: 310px
}
.one-col .portfolio-wide-article {
	width: 476px !important;
	height: 342px
}
.one-col .portfolio-wide-article .thumbnail-frame {
	height: 342px
}
.one-col .portfolio-wide-article .thumbnail-frame .flip .flip-inner {
	height: 310px;
	width: 460px
}
.one-col .rel_post_1col {
	width: 231px;
	margin: 0 4px 40px 4px
}
.one-col .rel_post_1col .thumbnail-frame {
	height: 165px
}
.dp_related_posts_horizontal ul .rel_post_1col .postmetadata_archive {
	max-height: 19px
}
#sidebar {
	display: none;
	position: relative;
	width: 300px
}
#sidebar .widget-box {
	margin-bottom: 40px
}
.meta_box {
	border-style: dotted;
	border-width: 0 0 1px 0;
	padding-bottom: 10px
}
.meta_box .dp_time_for_reading {
	margin-left: 10px
}
.postmeta_title, .postmeta_bottom {
	margin-bottom: 40px
}
.postmeta_title span, .postmeta_bottom span {
	line-height: 2
}
.postmeta_title span a:hover, .postmeta_bottom span a:hover {
	text-decoration: none
}
.postmeta_title .tags a, .postmeta_bottom .tags a {
	position: relative
}
.postmeta_title .tags a:before, .postmeta_bottom .tags a:before {
	display: block;
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 8px 0
}
.postmeta_title .tags a:after, .postmeta_bottom .tags a:after {
	display: block;
	width: 2px;
	height: 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	top: 7px;
	right: auto;
	bottom: auto;
	left: -3px
}
.postmeta_title #sns_buttons_top, .postmeta_title #sns_buttons_bottom, .postmeta_bottom #sns_buttons_top, .postmeta_bottom #sns_buttons_bottom {
	overflow: hidden;
	padding: 13px 0 10px 0;
	border-width: 0 0 1px 0;
	border-style: dotted
}
.postmeta_title #sns_buttons_bottom, .postmeta_bottom #sns_buttons_bottom {
	border: 0
}
ul.sns_btn_div {
	margin: 0;
	vertical-align: top
}
ul.sns_btn_div li {
	position: relative;
	margin-right: 8px;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 90px;
	max-height: 68px;
	vertical-align: text-bottom
}
ul.sns_btn_div li span {
	margin-right: 0
}
ul.sns_btn_div li.sns_btn_google {
	max-width: 66px
}
ul.sns_btn_div li.sns_btn_facebook {
	top: -6px;
	max-width: 110px
}
ul.sns_btn_div li.sns_btn_twitter {
	min-width: 72px
}
ul.sns_btn_div li.sns_btn_pocket div.pocket-btn {
	margin-bottom: 0
}
ul.sns_btn_div li.sns_btn_evernote {
	position: relative;
	top: -5px
}
ul.sns_btn_div li.sns_btn_tumblr a {
	overflow: hidden;
	width: 62px;
	height: 20px;
	background: url("http://platform.tumblr.com/v1/share_2.png") top left no-repeat transparent
}
ul.sns_btn_div li.sns_btn_tumblr span {
	display: none
}
ul.sns_btn_div li.sns_btn_line, ul.sns_btn_div li.sns_btn_feedly {
	position: relative;
	top: -5px
}
ul.sns_btn_div li.sns_btn_feedly {
	max-width: 120px
}
ul.sns_btn_div.sns_btn_normal li.sns_btn_pocket {
	position: relative;
	top: 2px
}
ul.sns_btn_div.sns_btn_normal li.sns_btn_evernote {
	top: -4px
}
a.feedly_button {
	display: block;
	color: #777;
	text-align: center;
	text-decoration: none
}
a.feedly_button:hover {
	color: #333;
	text-decoration: none
}
a.feedly_button:visited {
	color: #777
}
.arrow_box_feedly {
	position: relative;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #bbb;
	border-radius: 3px 3px 3px 3px;
	height: 35px;
	width: 66px;
	margin-bottom: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.arrow_box_feedly:before, .arrow_box_feedly:after {
	position: absolute;
	top: 100%;
	left: 50%;
	border: medium solid transparent;
	content: " ";
	height: 0;
	pointer-events: none;
	width: 0
}
.arrow_box_feedly:after {
	border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0);
	border-width: 4px;
	margin-left: -4px
}
.arrow_box_feedly:before {
	border-color: #999 rgba(204,204,204,0) rgba(204,204,204,0);
	border-width: 5px;
	margin-left: -5px
}
.arrow_box_feedly img {
	margin: 0;
	border: 0
}
.arrow_box_feedly span {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 35px;
	overflow: hidden
}
.arrow_box_feedly.feedly_standard {
	height: 20px;
	width: auto;
	margin: 2px auto auto 6px;
	float: right
}
.arrow_box_feedly.feedly_standard:after, .arrow_box_feedly.feedly_standard:before {
	left: 0
}
.arrow_box_feedly.feedly_standard:before {
	border-color: rgba(204,204,204,0) #999 rgba(204,204,204,0) rgba(204,204,204,0);
	border-width: 4px;
	margin: -13px auto auto -8px
}
.arrow_box_feedly.feedly_standard:after {
	border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
	border-width: 3px;
	margin: -12px auto auto -6px
}
.arrow_box_feedly.feedly_standard span {
	width: auto;
	font-size: 11px;
	line-height: 20px;
	padding: 0 4px
}
.postmeta_title .icon-edit, .postmeta_title .icon-clock, .postmeta_title .icon-user, .postmeta_title .icon-eye, .postmeta_title .icon-comment, .postmeta_title .entrylist-cat a, .postmeta_bottom .icon-edit, .postmeta_bottom .icon-clock, .postmeta_bottom .icon-user, .postmeta_bottom .icon-eye, .postmeta_bottom .icon-comment, .postmeta_bottom .entrylist-cat a {
	margin-right: 10px
}
.postmeta_title .tags a, .postmeta_bottom .tags a {
	margin-left: 6px
}
.postmeta_bottom {
	margin-top: 40px;
	margin-bottom: 40px
}
.navigation {
	clear: both;
	margin-bottom: 40px;
	margin-top: 40px
}
.navigation .nav_to_paged {
	text-align: center
}
.navigation .nav_to_paged a {
	line-height: 1;
	padding: 10px 50px 10px 50px;
	border-style: solid;
	border-width: 2px
}
.navigation .dp-pagenavi {
	text-align: center
}
.navigation .dp-pagenavi .dp-pagenavi-hide {
	display: none
}
.navigation .dp-pagenavi a {
	margin: 0 5px
}
.navigation .dp-pagenavi .more-link, .navigation .dp-pagenavi .current, .navigation .dp-pagenavi .page-numbers {
	border-style: solid;
	border-width: 1px;
	width: 28px;
	line-height: 28px
}
.navigation .dp-pagenavi .current {
	margin: 0 5px
}
.navigation .dp-pagenavi .right:before {
	margin-left: 5px
}
.navigation .dp-pagenavi .left:before {
	margin-right: 5px
}
.navigation .navialignleft, .navigation .navialignright {
	height: 30px;
	line-height: 30px
}
.navigation .navialignright {
	float: right
}
.navigation .navialignright a span:after {
	margin-left: 10px
}
.navigation .navialignleft a span:before {
	margin-right: 10px
}
.single-navigation {
	margin-bottom: 60px
}
#pager-loading {
	background: transparent url(../img/misc/loading.gif) no-repeat 50% 50%;
	background-size: 100%;
	width: 30px;
	height: 30px;
	text-align: center;
	margin: 40px auto 0 auto
}
.pager_msg_div {
	width: 100%;
	text-align: center
}
.pager_last_msg {
	margin: 40px auto;
	width: 240px;
	padding: 10px 50px 10px 50px
}
.gotop {
	z-index: 10;
	width: 60px;
	height: auto;
	position: fixed;
	top: auto;
	right: 20px;
	bottom: 0;
	left: auto;
	display: none
}
.gotop a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 12px 0 10px 0;
	text-align: center
}
#footer #footer-copyright {
	width: 100%;
	padding: 20px 0;
	text-align: center
}
#footer #footer-content-inner {
	width: 100%;
	padding-top: 40px;
	border-style: solid;
	border-width: 0 0 1px 0
}
#footer .ft-widget-box {
	margin-bottom: 60px
}
#footer #footer_menu_ul {
	display: block;
	clear: both;
	padding: 20px 0;
	text-align: center;
	float: none !important;
	border-style: solid;
	border-width: 1px 0 0 0
}
#footer #footer_menu_ul li {
	margin: 0 10px
}
#footer #footer_menu_ul .menu-caption {
	display: none
}
#footer #widget-container-footer {
	padding-top: 40px
}
#footer .dp-widget-content {
	width: 960px;
	margin: 0 auto 40px auto
}
#footer .tagcloud a {
	border-style: solid;
	border-width: 1px
}
.tagcloud a:after, .widget_archive li:after, .widget_pages li:after, .widget_nav_menu li:after, .widget_categories li:after, .widget_mycategoryorder li:after, #footer_menu_mobile li:after, .loop-article-normal:after {
	display: none
}
.loop-share-num {
	display: inline;
	position: relative;
	bottom: 2px;
	padding: 2px 2px 0 2px;
	margin-right: 4px;
	font-size: 11px;
	letter-spacing: .06em;
	text-shadow: none !important
}
.loop-share-num .share-num {
	margin: 0
}
.bg-hatebu {
	background-color: #f9d1d9;
	color: #f80a36;
	border-bottom: 1px solid #f80a36
}
.bg-tweets {
	background-color: #daf2fe;
	color: #087fc4;
	border-bottom: 1px solid #087fc4
}
.bg-likes {
	background-color: #dbe4fd;
	color: #0c37ac;
	border-bottom: 1px solid #0c37ac
}
img.hatebunumber {
	margin-right: 4px
}
img.dp_ss_hatebu {
	padding: 0;
	margin: 0 0 3px 0
}
.emb_video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.emb_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%
}
.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	text-align: center;
	margin: 0 auto 10px auto
}
.wpcf7-form .wpcf7-list-item {
	display: block;
	margin: 6px auto 10px 0;
	text-align: left
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="submit"], .wpcf7-form textarea {
	display: block;
	width: 98%;
	margin: 0 auto;
	padding: 10px 6px;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.12)
}
.wpcf7-form input.wpcf7-submit {
	height: 40px;
	font-size: 14px
}

@media screen and (max-width:600px) {
#main.main-home {
	padding-top: 30px
}
}

@media screen and (max-width:480px) {
#header-content, #main-content, #footer-content, #widget-container-footer .dp-widget-content {
	padding: 0 10px
}
}

@media screen and (max-width:800px) {
#footer .ft-widget-box h1, .single-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 15px 0 45px 0
}
}

@media screen and (max-width:600px) {
#footer .ft-widget-box h1, .single-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 15px 0 15px 0
}
}

@media screen and (max-width:480px) {
#footer .ft-widget-box h1, .single-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 15px 0 30px 0
}
#footer .ft-widget-box h1 span, .single-title span {
	padding: 0
}
#footer .ft-widget-box h1 span:before, .single-title span:before {
	border: 0
}
}

@media screen and (max-width:800px) {
.archive-title {
	margin-bottom: 45px
}
.archive-title .title {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 15px 0 30px 0
}
}

@media screen and (max-width:600px) {
.archive-title .title {
	font-size: 16px;
	font-size: 1.6rem
}
}

@media screen and (max-width:480px) {
.archive-title {
	margin-bottom: 30px
}
.archive-title .title {
	margin-bottom: 0;
	padding: 0
}
.archive-title .title:before {
	border: 0
}
.archive-title .sub {
	display: none
}
}

@media screen and (max-width:800px) {
.inside-title, .comment-reply-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 30px
}
.inside-title span:before, .comment-reply-title span:before {
	margin-right: 15px;
	height: 5px
}
.inside-title span:after, .comment-reply-title span:after {
	margin-left: 15px;
	height: 5px
}
}

@media screen and (max-width:600px) {
.inside-title, .comment-reply-title {
	font-size: 16px;
	font-size: 1.6rem
}
.inside-title span:before, .inside-title span:after, .comment-reply-title span:before, .comment-reply-title span:after {
	width: 20px
}
}
.footer-title span, .sidebar-title {
	text-align: center
}

@media screen and (max-width:999px) {
.footer-title span, .sidebar-title {
	font-size: 16px;
	font-size: 1.6rem
}
}

@media screen and (max-width:800px) {
.footer-title span, .sidebar-title {
	font-size: 15px;
	font-size: 1.5rem
}
}

@media screen and (max-width:480px) {
.postmeta_title {
	border-top: 1px dotted rgba(51,51,51,0.6);
	padding-top: 10px
}
}

@media screen and (max-width:999px) {
#s {
	height: 80px
}
#expand_global_menu {
	font-size: 20px;
	font-size: 2rem;
	display: block;
	float: right;
	height: 80px;
	width: 46px;
	text-align: center
}
#expand_global_menu:before {
	line-height: 80px;
	display: inline-block;
*display:inline;
*zoom:1
}
#expand_global_menu span {
	display: none
}
#header-menu-content {
	display: none;
	position: absolute;
	top: 80px;
	right: 0;
	bottom: auto;
	left: auto;
	width: 100%
}
#global_menu_ul {
	padding: 0 20px
}
}

@media screen and (max-width:767px) {
#header-menu-content {
	background: 0
}
#global_menu_ul.menu {
	overflow: hidden;
	padding: 8px 20px
}
#global_menu_ul.menu>li {
	height: auto
}
#global_menu_ul.menu>li a {
	padding: 0
}
#global_menu_ul.menu li {
	float: none;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
#global_menu_ul.menu li a {
	line-height: 1.8;
	padding: 10px 0
}
#global_menu_ul.menu li ul.sub-menu {
	display: block !important;
	width: auto;
	height: auto !important;
	position: static;
	padding: 0;
	margin-left: 20px
}
#global_menu_ul.menu li ul.sub-menu li a {
	padding: 10px 0 10px 0
}
#global_menu_ul.menu li .menu-title {
	top: 0
}
#global_menu_ul.menu li .menu-caption {
	display: none
}
#global_menu_ul.menu .hover .sub-menu {
	display: block
}
#fixed_sns {
	display: none
}
}

@media screen and (max-width:480px) {
#header-logo {
	max-width: 200px
}
}

@media screen and (max-width:300px) {
#header-logo {
	max-width: 180px
}
}

@media screen and (max-width:800px) {
#header-logo h1 a {
	font-size: 22px;
	font-size: 2.2rem
}
}

@media screen and (max-width:768px) {
#header-logo h1 a {
	font-size: 18px;
	font-size: 1.8rem
}
}

@media screen and (max-width:600px) {
#header-logo h1 a {
	font-size: 16px;
	font-size: 1.6rem
}
}

@media screen and (max-width:480px) {
#header-logo h1 a {
	font-size: 14px;
	font-size: 1.4rem
}
}

@media screen and (max-width:599px) {
.loop-article-normal>div {
	padding: 20px 10px 0 10px !important
}
}

@media screen and (max-width:600px) {
.one-col .loop-article-normal .entry-title, .two-col .loop-article-normal .entry-title {
	font-size: 16px;
	font-size: 1.6rem
}
}

@media screen and (max-width:999px) {
.one-col .loop-article-normal .thumbnail-frame, .two-col .loop-article-normal .thumbnail-frame {
	height: 204px;
	width: 285px
}
}

@media screen and (max-width:600px) {
.one-col .loop-article-normal .thumbnail-frame, .two-col .loop-article-normal .thumbnail-frame {
	height: 178px;
	width: 250px
}
}

@media screen and (max-width:599px) {
.one-col .loop-article-normal .thumbnail-frame, .two-col .loop-article-normal .thumbnail-frame {
	float: none;
	margin: 0 auto 20px auto;
	height: 285px;
	width: 436px
}
}

@media screen and (max-width:479px) {
.one-col .loop-article-normal .thumbnail-frame, .two-col .loop-article-normal .thumbnail-frame {
	height: 214px;
	width: 276px
}
}

@media screen and (max-width:999px) {
#footer .ft-widget-box {
	margin-bottom: 40px
}
}

@media screen and (max-width:999px) {
#headline-slider-inner {
	margin: 0 auto;
	width: 774px
}
.headline-slider ul#headline-ticker {
	left: 774px
}
}

@media screen and (max-width:853px) {
#headline-slider-inner {
	width: 720px
}
.headline-slider ul#headline-ticker {
	left: 720px
}
}

@media screen and (max-width:799px) {
#headline-slider-inner {
	width: 688px
}
.headline-slider ul#headline-ticker {
	left: 688px
}
}

@media screen and (max-width:767px) {
.headline_main_title h1, .slider-arrows {
	display: none
}
#headline-slider-inner {
	width: 679px
}
.headline-slider ul#headline-ticker {
	left: 679px
}
}

@media screen and (max-width:719px) {
#headline-slider-inner {
	width: 600px
}
.headline-slider ul#headline-ticker {
	left: 600px
}
}

@media screen and (max-width:639px) {
#headline-slider-inner {
	width: 560px
}
.headline-slider ul#headline-ticker {
	left: 560px
}
}

@media screen and (max-width:599px) {
#headline-slider-inner {
	width: 500px
}
.headline-slider ul#headline-ticker {
	left: 500px
}
}

@media screen and (max-width:539px) {
#headline-slider-inner {
	width: 440px
}
#headline-slider-inner .headline-slider ul#headline-ticker {
	left: 440px
}
#headline-slider-inner .headline-slider ul.slides {
	font-size: 11px;
	font-size: 1.1rem
}
}

@media screen and (max-width:479px) {
#headline-slider-inner {
	width: 300px
}
.headline-slider ul#headline-ticker {
	left: 300px
}
}

@media screen and (max-width:320px) {
#headline-slider-inner {
	width: 280px
}
.headline-slider ul#headline-ticker {
	left: 280px
}
}

@media screen and (max-width:999px) {
#header {
	position: relative !important;
	top: 0 !important
}
#top-header {
	height: auto !important
}
#top-header-img-title h1 {
	font-size: 55px
}
#main.main-not-home, #main.main-home-paged {
	margin-top: 15px
}
.hd_banner_img.img_fixed, .rslideshow.img_fixed {
	position: relative
}
}

@media screen and (max-width:999px) {
#top-header-img-title h1 {
	font-size: 52px !important
}
}

@media screen and (max-width:920px) {
#top-header-img-title h1 {
	font-size: 46px !important
}
}

@media screen and (max-width:854px) {
#top-header-img-title h1 {
	font-size: 40px !important
}
}

@media screen and (max-width:800px) {
#top-header-img-title h1 {
	font-size: 36px !important
}
}

@media screen and (max-width:768px) {
#top-header-img-title h1 {
	font-size: 34px !important
}
}

@media screen and (max-width:720px) {
#top-header-img-title h1 {
	font-size: 30px !important
}
}

@media screen and (max-width:640px) {
#top-header-img-title h1 {
	font-size: 26px !important
}
}

@media screen and (max-width:600px) {
#top-header-img-title h1 {
	font-size: 20px !important;
	margin-bottom: 30px;
	padding-bottom: 30px
}
}

@media screen and (max-width:480px) {
#top-header-img-title h1 {
	font-size: 18px !important;
	margin-bottom: 15px;
	padding-bottom: 15px
}
}

@media screen and (max-width:320px) {
#top-header-img-title h1 {
	font-size: 16px !important;
	margin-bottom: 10px;
	padding-bottom: 10px
}
}

@media screen and (max-width:768px) {
#top-header-img-title h2 {
	font-size: 16px !important
}
}

@media screen and (max-width:600px) {
#top-header-img-title h2 {
	font-size: 13px !important
}
}

@media screen and (max-width:480px) {
#top-header-img-title h2 {
	font-size: 12px !important
}
}

@media screen and (max-width:854px) {
#top-header-content-inner {
	padding-top: 0 !important;
	margin-top: 24%
}
}

@media screen and (max-width:767px) {
#top-header-content-inner {
	width: 80%
}
}

@media screen and (max-width:568px) {
#top-header-content-inner {
	width: 90%
}
}

@media screen and (max-width:600px) {
#widget-top-header-img {
	display: none
}
}

@media screen and (max-width:999px) {
.rel_post_2col, .rel_post_1col {
	width: 300px !important;
	margin: 0 6px 40px 6px
}
.rel_post_2col .thumbnail-frame, .rel_post_1col .thumbnail-frame {
	height: 214px !important
}
}

@media screen and (max-width:799px) {
.rel_post_2col, .rel_post_1col {
	width: 232px !important;
	margin: 0 5px 30px 5px
}
.rel_post_2col .thumbnail-frame, .rel_post_1col .thumbnail-frame {
	height: 165px !important
}
}

@media screen and (max-width:767px) {
.rel_post_2col, .rel_post_1col {
	width: 270px !important;
	margin: 0 5px 30px 5px
}
.rel_post_2col .thumbnail-frame, .rel_post_1col .thumbnail-frame {
	height: 192px !important
}
}

@media screen and (max-width:599px) {
.rel_post_2col, .rel_post_1col {
	width: 440px !important;
	float: none;
	margin: 0 auto 30px auto !important
}
.rel_post_2col .thumbnail-frame, .rel_post_1col .thumbnail-frame {
	height: 315px !important
}
}

@media screen and (max-width:479px) {
.rel_post_2col, .rel_post_1col {
	width: 280px !important;
	margin: 0 auto 30px auto
}
.rel_post_2col .thumbnail-frame, .rel_post_1col .thumbnail-frame {
	height: 200px !important
}
}

@media screen and (max-width:1000px) {
#headline-slider-sec, #header-content, #main-content, #footer-content, #widget-container-footer .dp-widget-content, #sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#trigger-header.left {
	left: auto
}
#headline-slider-sec, #header-content, #main-content, #wide-content, #footer-content, #widget-container-footer .dp-widget-content, #trigger-header, #not-found, #sidebar, .wide-content {
	float: none !important;
	width: 100%
}
#sidebar {
	margin-top: auto !important
}
#ft-widget-area1, #ft-widget-area2, #ft-widget-area3 {
	float: none !important;
	width: 100% !important;
	margin: 0 !important
}
.two-col .loop-content-portfolio, .two-col .loop-content-magazine, .one-col .loop-content-portfolio, .one-col .loop-content-magazine {
	width: auto;
	margin: 0 auto
}
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 224px
}
.two-col .loop-article-portfolio, .one-col .loop-article-portfolio {
	height: 160px
}
.two-col .loop-article-portfolio .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 160px
}
.two-col .loop-article-portfolio .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 128px !important;
	width: 208px !important
}
.two-col .portfolio-long-article, .one-col .portfolio-long-article {
	height: 328px
}
.two-col .portfolio-long-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame {
	height: 328px
}
.two-col .portfolio-long-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img {
	width: 456px;
	height: 100%
}
.two-col .portfolio-long-article .flip-inner, .one-col .portfolio-long-article .flip-inner {
	height: 296px !important;
	width: 208px !important
}
.two-col .portfolio-wide-article, .one-col .portfolio-wide-article {
	width: 456px !important;
	height: 328px
}
.two-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame {
	height: 328px;
	width: 456px
}
.two-col .portfolio-wide-article .flip-inner, .one-col .portfolio-wide-article .flip-inner {
	height: 296px !important;
	width: 440px !important
}
}

@media screen and (max-width:999px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 301px
}
.two-col .loop-article-portfolio, .one-col .loop-article-portfolio {
	height: 215px
}
.two-col .loop-article-portfolio .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 215px
}
.two-col .loop-article-portfolio .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 183px !important;
	width: 285px !important
}
.two-col .portfolio-long-article, .one-col .portfolio-long-article {
	height: 438px
}
.two-col .portfolio-long-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame {
	height: 438px
}
.two-col .portfolio-long-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img {
	width: 610px;
	height: 100%
}
.two-col .portfolio-long-article .flip-inner, .one-col .portfolio-long-article .flip-inner {
	height: 406px !important;
	width: 285px !important
}
.two-col .portfolio-wide-article, .one-col .portfolio-wide-article {
	width: 610px !important;
	height: 438px
}
.two-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame {
	height: 438px;
	width: 610px
}
.two-col .portfolio-wide-article .flip-inner, .one-col .portfolio-wide-article .flip-inner {
	height: 406px !important;
	width: 594px !important
}
}

@media screen and (max-width:959px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 288px
}
.two-col .loop-article-portfolio, .one-col .loop-article-portfolio {
	height: 205px
}
.two-col .loop-article-portfolio .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 205px
}
.two-col .loop-article-portfolio .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 173px !important;
	width: 272px !important
}
.two-col .portfolio-long-article, .one-col .portfolio-long-article {
	height: 418px
}
.two-col .portfolio-long-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame {
	height: 418px
}
.two-col .portfolio-long-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img {
	width: 584px;
	height: 100%
}
.two-col .portfolio-long-article .flip-inner, .one-col .portfolio-long-article .flip-inner {
	height: 386px !important;
	width: 272px !important
}
.two-col .portfolio-wide-article, .one-col .portfolio-wide-article {
	width: 584px !important;
	height: 418px
}
.two-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame {
	height: 438px;
	width: 610px
}
.two-col .portfolio-wide-article .flip-inner, .one-col .portfolio-wide-article .flip-inner {
	height: 386px !important;
	width: 568px !important
}
}

@media screen and (max-width:919px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 274px
}
.two-col .loop-article-portfolio, .one-col .loop-article-portfolio {
	height: 195px
}
.two-col .loop-article-portfolio .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 195px
}
.two-col .loop-article-portfolio .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 163px !important;
	width: 258px !important
}
.two-col .portfolio-long-article, .one-col .portfolio-long-article {
	height: 398px
}
.two-col .portfolio-long-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame {
	height: 398px
}
.two-col .portfolio-long-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img {
	width: 556px;
	height: 100%
}
.two-col .portfolio-long-article .flip-inner, .one-col .portfolio-long-article .flip-inner {
	height: 366px !important;
	width: 258px !important
}
.two-col .portfolio-wide-article, .one-col .portfolio-wide-article {
	width: 556px !important;
	height: 398px
}
.two-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame {
	height: 398px;
	width: 556px
}
.two-col .portfolio-wide-article .flip-inner, .one-col .portfolio-wide-article .flip-inner {
	height: 366px !important;
	width: 540px !important
}
}

@media screen and (max-width:879px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 266px
}
.two-col .loop-article-portfolio, .one-col .loop-article-portfolio {
	height: 190px
}
.two-col .loop-article-portfolio .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 190px
}
.two-col .loop-article-portfolio .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 158px !important;
	width: 250px !important
}
.two-col .portfolio-long-article, .one-col .portfolio-long-article {
	height: 388px
}
.two-col .portfolio-long-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame {
	height: 388px
}
.two-col .portfolio-long-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img {
	width: 540px;
	height: 100%
}
.two-col .portfolio-long-article .flip-inner, .one-col .portfolio-long-article .flip-inner {
	height: 356px !important;
	width: 250px !important
}
.two-col .portfolio-wide-article, .one-col .portfolio-wide-article {
	width: 540px !important;
	height: 388px
}
.two-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame {
	height: 388px;
	width: 540px
}
.two-col .portfolio-wide-article .flip-inner, .one-col .portfolio-wide-article .flip-inner {
	height: 356px !important;
	width: 524px !important
}
}

@media screen and (max-width:853px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 248px
}
.two-col .loop-article-portfolio, .one-col .loop-article-portfolio {
	height: 177px
}
.two-col .loop-article-portfolio .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 177px
}
.two-col .loop-article-portfolio .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 145px !important;
	width: 232px !important
}
.two-col .portfolio-long-article, .one-col .portfolio-long-article {
	height: 362px
}
.two-col .portfolio-long-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame {
	height: 362px
}
.two-col .portfolio-long-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img {
	width: 504px;
	height: 100%
}
.two-col .portfolio-long-article .flip-inner, .one-col .portfolio-long-article .flip-inner {
	height: 330px !important;
	width: 232px !important
}
.two-col .portfolio-wide-article, .one-col .portfolio-wide-article {
	width: 504px !important;
	height: 362px
}
.two-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame {
	height: 362px;
	width: 504px
}
.two-col .portfolio-wide-article .flip-inner, .one-col .portfolio-wide-article .flip-inner {
	height: 330px !important;
	width: 488px !important
}
}

@media screen and (max-width:799px) {
.two-col .loop-content-portfolio, .two-col .loop-content-magazine, .one-col .loop-content-portfolio, .one-col .loop-content-magazine {
	width: auto;
	margin: 0 auto
}
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 237px
}
.two-col .loop-article-portfolio, .one-col .loop-article-portfolio {
	height: 169px
}
.two-col .loop-article-portfolio .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 169px
}
.two-col .loop-article-portfolio .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 137px !important;
	width: 221px !important
}
.two-col .portfolio-long-article, .one-col .portfolio-long-article {
	height: 346px
}
.two-col .portfolio-long-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame {
	height: 346px
}
.two-col .portfolio-long-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img {
	width: 482px;
	height: 100%
}
.two-col .portfolio-long-article .flip-inner, .one-col .portfolio-long-article .flip-inner {
	height: 314px !important;
	width: 221px !important
}
.two-col .portfolio-wide-article, .one-col .portfolio-wide-article {
	width: 482px !important;
	height: 346px
}
.two-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame {
	height: 346px;
	width: 482px
}
.two-col .portfolio-wide-article .flip-inner, .one-col .portfolio-wide-article .flip-inner {
	height: 314px !important;
	width: 466px !important
}
}

@media screen and (max-width:767px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 336px
}
.two-col .portfolio-wide-article, .two-col .portfolio-long-article, .two-col .loop-article-portfolio, .one-col .portfolio-wide-article, .one-col .portfolio-long-article, .one-col .loop-article-portfolio {
	height: 243px !important;
	width: 336px !important
}
.two-col .portfolio-wide-article .thumbnail-frame, .two-col .portfolio-long-article .thumbnail-frame, .two-col .loop-article-portfolio .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 243px !important;
	width: 336px !important
}
.two-col .portfolio-wide-article .thumbnail-frame img, .two-col .portfolio-long-article .thumbnail-frame img, .two-col .loop-article-portfolio .thumbnail-frame img, .one-col .portfolio-wide-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img, .one-col .loop-article-portfolio .thumbnail-frame img {
	left: 0;
	width: 100% !important;
	height: auto !important
}
.two-col .portfolio-wide-article .flip-inner, .two-col .portfolio-long-article .flip-inner, .two-col .loop-article-portfolio .flip-inner, .one-col .portfolio-wide-article .flip-inner, .one-col .portfolio-long-article .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 211px !important;
	width: 320px !important
}
}

@media screen and (max-width:719px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 296px
}
.two-col .portfolio-wide-article, .two-col .portfolio-long-article, .two-col .loop-article-portfolio, .one-col .portfolio-wide-article, .one-col .portfolio-long-article, .one-col .loop-article-portfolio {
	height: 211px !important;
	width: 296px !important
}
.two-col .portfolio-wide-article .thumbnail-frame, .two-col .portfolio-long-article .thumbnail-frame, .two-col .loop-article-portfolio .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 211px !important;
	width: 296px !important
}
.two-col .portfolio-wide-article .thumbnail-frame img, .two-col .portfolio-long-article .thumbnail-frame img, .two-col .loop-article-portfolio .thumbnail-frame img, .one-col .portfolio-wide-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img, .one-col .loop-article-portfolio .thumbnail-frame img {
	left: 0;
	width: 100% !important;
	height: auto !important
}
.two-col .portfolio-wide-article .flip-inner, .two-col .portfolio-long-article .flip-inner, .two-col .loop-article-portfolio .flip-inner, .one-col .portfolio-wide-article .flip-inner, .one-col .portfolio-long-article .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 179px !important;
	width: 280px !important
}
}

@media screen and (max-width:639px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 276px
}
.two-col .portfolio-wide-article, .two-col .portfolio-long-article, .two-col .loop-article-portfolio, .one-col .portfolio-wide-article, .one-col .portfolio-long-article, .one-col .loop-article-portfolio {
	height: 197px !important;
	width: 276px !important
}
.two-col .portfolio-wide-article .thumbnail-frame, .two-col .portfolio-long-article .thumbnail-frame, .two-col .loop-article-portfolio .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 197px !important;
	width: 276px !important
}
.two-col .portfolio-wide-article .thumbnail-frame img, .two-col .portfolio-long-article .thumbnail-frame img, .two-col .loop-article-portfolio .thumbnail-frame img, .one-col .portfolio-wide-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img, .one-col .loop-article-portfolio .thumbnail-frame img {
	left: 0;
	width: 100% !important;
	height: auto !important
}
.two-col .portfolio-wide-article .flip-inner, .two-col .portfolio-long-article .flip-inner, .two-col .loop-article-portfolio .flip-inner, .one-col .portfolio-wide-article .flip-inner, .one-col .portfolio-long-article .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 165px !important;
	width: 260px !important
}
}

@media screen and (max-width:599px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 246px
}
.two-col .portfolio-wide-article, .two-col .portfolio-long-article, .two-col .loop-article-portfolio, .one-col .portfolio-wide-article, .one-col .portfolio-long-article, .one-col .loop-article-portfolio {
	height: 175px !important;
	width: 246px !important
}
.two-col .portfolio-wide-article .thumbnail-frame, .two-col .portfolio-long-article .thumbnail-frame, .two-col .loop-article-portfolio .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 175px !important;
	width: 246px !important
}
.two-col .portfolio-wide-article .thumbnail-frame img, .two-col .portfolio-long-article .thumbnail-frame img, .two-col .loop-article-portfolio .thumbnail-frame img, .one-col .portfolio-wide-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img, .one-col .loop-article-portfolio .thumbnail-frame img {
	left: 0;
	width: 100% !important;
	height: auto !important
}
.two-col .portfolio-wide-article .flip-inner, .two-col .portfolio-long-article .flip-inner, .two-col .loop-article-portfolio .flip-inner, .one-col .portfolio-wide-article .flip-inner, .one-col .portfolio-long-article .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 143px !important;
	width: 230px !important
}
}

@media screen and (max-width:539px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 440px
}
.two-col .portfolio-wide-article, .two-col .portfolio-long-article, .two-col .loop-article-portfolio, .one-col .portfolio-wide-article, .one-col .portfolio-long-article, .one-col .loop-article-portfolio {
	margin-bottom: 15px;
	float: none;
	height: 314px !important;
	width: 440px !important
}
.two-col .portfolio-wide-article .thumbnail-frame, .two-col .portfolio-long-article .thumbnail-frame, .two-col .loop-article-portfolio .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 314px !important;
	width: 440px !important
}
.two-col .portfolio-wide-article .thumbnail-frame img, .two-col .portfolio-long-article .thumbnail-frame img, .two-col .loop-article-portfolio .thumbnail-frame img, .one-col .portfolio-wide-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img, .one-col .loop-article-portfolio .thumbnail-frame img {
	left: 0;
	width: 100% !important;
	height: auto !important
}
.two-col .portfolio-wide-article .flip-inner, .two-col .portfolio-long-article .flip-inner, .two-col .loop-article-portfolio .flip-inner, .one-col .portfolio-wide-article .flip-inner, .one-col .portfolio-long-article .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 282px !important;
	width: 424px !important
}
}

@media screen and (max-width:479px) {
.two-col .loop-content-portfolio .loop-article, .two-col .loop-content-magazine .loop-article, .one-col .loop-content-portfolio .loop-article, .one-col .loop-content-magazine .loop-article {
	width: 280px
}
.two-col .portfolio-wide-article, .two-col .portfolio-long-article, .two-col .loop-article-portfolio, .one-col .portfolio-wide-article, .one-col .portfolio-long-article, .one-col .loop-article-portfolio {
	margin-bottom: 15px;
	float: none;
	height: 200px !important;
	width: 280px !important
}
.two-col .portfolio-wide-article .thumbnail-frame, .two-col .portfolio-long-article .thumbnail-frame, .two-col .loop-article-portfolio .thumbnail-frame, .one-col .portfolio-wide-article .thumbnail-frame, .one-col .portfolio-long-article .thumbnail-frame, .one-col .loop-article-portfolio .thumbnail-frame {
	height: 200px !important;
	width: 280px !important
}
.two-col .portfolio-wide-article .thumbnail-frame img, .two-col .portfolio-long-article .thumbnail-frame img, .two-col .loop-article-portfolio .thumbnail-frame img, .one-col .portfolio-wide-article .thumbnail-frame img, .one-col .portfolio-long-article .thumbnail-frame img, .one-col .loop-article-portfolio .thumbnail-frame img {
	left: 0;
	width: 100% !important;
	height: auto !important
}
.two-col .portfolio-wide-article .flip-inner, .two-col .portfolio-long-article .flip-inner, .two-col .loop-article-portfolio .flip-inner, .one-col .portfolio-wide-article .flip-inner, .one-col .portfolio-long-article .flip-inner, .one-col .loop-article-portfolio .flip-inner {
	height: 168px !important;
	width: 264px !important
}
}
