/*****
Theme Name: MH Magazine lite
Theme URI: http://www.mhthemes.com/themes/mh/magazine-lite/
Description: This is the free version of MH Magazine, a clean and modern magazine / blog WordPress theme for bloggers, online magazines, seo experts and other news or editorial related websites. If you would like to have more features and possibilities to customize your theme, you can purchase the premium version of MH Magazine on our website. To learn more about the theme, support options and to read the documentation, please open the file readme.txt which is included in the download package.
Author: MH Themes
Author URI: http://www.mhthemes.com/
Version: 1.5.7
Tags: fixed-width, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, rtl-language-support
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Credits: You may remove the link in the footer, but we would appreciate any attribution to our work!
*****/

/***** CSS Reset based on the work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ v2.0 *****/

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,  ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, article, aside, canvas, details, embed,  figure, figcaption, footer, header,hgroup, menu, nav, 
output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none; }
ol { list-style: none; margin:3px;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { max-width:100%; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

ol {
	padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
}

/***** Structure *****/

html { -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
body { font: 75%/1.7 "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", sans-serif; color: #444;  url(/library/wp-content/themes/mh-magazine-lite/images/header_bg.gif) repeat-x; word-wrap: break-word; } /* Base 12px */
.fullbg .custom-background { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.container { margin: 0 auto; }
.wrapper { background: #fff;}

/***** Columns *****/	

.row [class*='col-']:first-child { margin: 0; }
[class*='col-'] { float: left; margin-left: 2.04%; overflow: hidden; }
.col-1-1 { width: 100%; }
.col-1-2 { width: 48.98%; }
.col-1-3 { width: 230px; float: right; }
.col-2-3 { width: 100%; }
.col-1-4 {  }
.col-3-4 { width: 74.49%; }
.col-1-5 { width: 18.368%; }
.col-1-6 { width: 14.966%; }
.col-1-7 { width: 12.537%; }
.col-1-8 { width: 10.715%; }
.clear { clear: both; }
.clearfix { display: block }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0; }

/***** Typography *****/
	
h1 { font-size: 16px; }
h2 { font-size: 16px; }
h3 { font-size: 160%; }
h4 { font-size: 150%; }
h5 { font-size: 140%; }
h6 { font-size: 130%; }
h1 { font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", sans-serif; color: #444; line-height: 1.3; }
h2, h3, h4, h5, h6 { font-weight: bold; font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", sans-serif; color: #444; line-height: 1.3; }
b, strong { font-weight: bold; }
i, em { font-style: italic;
		font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", sans-serif; color: #777; line-height: 1.3; }
small { font-size: 50%; }
big { font-size: 150%; }
pre, code { font: "Consolas", Courier New, Courier, monospace; margin-bottom: 1.5em; background: #f7f7f7; border: 1px solid #ebebeb; }
pre { padding: 1em; white-space: pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -webkit-pre-wrap; word-wrap: break-word; }
code { padding: 0 0.5em; }
kbd { padding: 0 0.5em; background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 0.1875em; -moz-border-radius: 0.1875em; -moz-box-shadow: 0 0.0625em 0 rgba(0,0,0,0.2),0 0 0 0.125em #fff inset; -webkit-border-radius: 0.1875em; -webkit-box-shadow: 0 0.0625em 0 rgba(0,0,0,0.2),0 0 0 0.125em #fff inset; box-shadow: 0 0.0625em 0 rgba(0,0,0,0.2),0 0 0 0.125em #fff inset; text-shadow: 0 0.0625em 0 #fff; }
blockquote { font-family: 'Droid Serif', serif; font-size: 110%; font-style: italic; padding: 0 1em; border-left: 3px solid #e64946; background: #f7f7f7; color: #000; }
sup { vertical-align: super; font-size: 75%; }
sub { vertical-align: sub; font-size: 75%; }
abbr, acronym { border-bottom: 1px dashed; cursor: help; }
cite { color: #9a9b97; }
q { font-style: italic; }
address { font: 100%/1.5 "Courier new"; margin-bottom: 1.67em; }
a { color: #000; text-decoration: none; }
a:hover { color: #e64946; }

/***** Font-Size *****/

.entry, .loop-excerpt, .cp-excerpt, .sl-excerpt, .cat-desc { font-size: 110%; }

/***** Lists *****/	

.entry ul, .commentlist ul { list-style: square; }
.entry ol, .commentlist ol { list-style: decimal; }
.entry ul, .commentlist ul, .entry ol, .commentlist ol { margin: 0 0 1.67em 1.67em; }
.entry ul ul, .commentlist ul ul, .entry ol ol, .commentlist ol ol { margin: 0 0 0 1.67em; }
dl { margin: 0 0 1.5em 1em}
dt, dd { display: list-item; }
dt { list-style-type: square; font-weight: bold }
dd { list-style-type: circle; margin-left: 1.625em; }
select { max-width: 100%; }

/***** Header *****/

.header-wrap {  }
.header-wrap h1 { font-size: 10px; color: #FFF; line-height: 20px; }
.logo-wrap { margin: 20px 0 0 10px; overflow: hidden; }
.logo { display: inline-block; }
.logo-name { font-size: 300%; text-transform: uppercase; text-shadow: 1px 2px 5px rgba(150, 150, 150, 1); border-bottom: 3px solid #000; display: inline-block; }
.logo-desc { background: #e64946; color: #fff; font-size: 130%; padding: 0.1em 0.5em; }



/***** Slider *****/	

.slide-caption { width: 25em; max-width: 100%; position: absolute; background: #2a2a2a; color: #fff; top: 0; right: 0; border-bottom: 3px solid #e64946; opacity: 0.6; filter:alpha(opacity=60); }
.slide-wrap:hover .slide-caption { opacity: 1; filter:alpha(opacity=100); }
.slide-title { color: #fff; }
.slide-data { padding: 1em; }

/*****  FlexSlider Browser Resets - Copyright 2012 WooThemes - GPLv2 license - http://www.gnu.org/licenses/gpl-2.0.html *****/

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; } 

/***** FlexSlider Default Styles *****/

.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
html[xmlns] .slides { display: block; } 
* html .slides { height: 1%; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { width: 30px; height: 30px; margin: -12px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; display: none; }
.flex-direction-nav .flex-prev { left: -36px; display: none; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; display: block; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; display: block; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: .3!important; filter:alpha(opacity=30); cursor: default; }
.flex-control-nav { width: 100%; position: absolute; bottom: 6px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

/***** FlexSlider Custom Styles *****/

.flexslider { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.no-js .slides > li:first-child { display: block; }
#carousel { direction: ltr; padding: 12px; background: #2a2a2a; border-top: 3px solid #e64946; border-bottom: 3px solid #e64946; }
#carousel li { width: 174px; height: auto; margin-right: 12px; }
#carousel-title { font-size: 140%; margin-bottom: 0.5em; }
.carousel-item { position: relative; }
.caption { position: absolute; font-size: 12px; padding: 3px 12px; background: #e64946; color: #fff; top: 10%; opacity: 0.7; filter:alpha(opacity=70); }
.carousel-item:hover .caption { opacity: 1; filter:alpha(opacity=100); }
.no-js #carousel, .no-js #carousel-title { display: none; }

/***** Posts/Pages *****/

.pan { margin: 0; }
.post-meta { text-align: right; }
.post-header { margin-bottom: 1em; }
.entry-title, .page-title-top { border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom:5px; }
.page-title { background: #000; font-size: 20px; color: #fff; padding: 5px 5px; margin-bottom: 20px; line-height: 120%; }
.subheading { background: #e64946; color: #fff; font-size: 110%; line-height: 1.3; padding: 0.25em 0.5em; display: inline-block; }
.meta { color: #9a9b97; font-style: italic; }
.post-meta { margin: 15px 0; padding: 0.5em; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.entry p, .post-thumbnail { margin-bottom: 1em; }
.entry p { font-size: 16px; line-height: 1.8; text-indent: 1em; margin-bottom: 20px; }
.post-thumbnail { float: right; margin:0 0 20px 20px; }
.post-thumbnail img { max-width: 250px; height: auto; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin-bottom: 20px; }
.entry h2 { border-left: 5px solid #e64946; border-bottom: 1px solid #CCC; padding-left: 15px; margin-top: 50px; font-weight: bold; }
.tags-wrap { margin: 1em 0; }
.tags li { float: left; margin: 0 0.5em 0.5em 0; background: #555555; }
.tags li:hover { background: #e64946; }
.tags a { color: #fff; display: block; padding: 0.2em 1em; }
.author-box { margin-bottom: 1.67em; padding: 0.83em; background: #f7f7f7; border-top: 3px solid #e64946; border-bottom: 3px solid #e64946; }
.author-box-avatar { float: left; margin-right: 0.8em; }
.related-posts { margin-bottom: 1.67em; }
.related-thumb { float: left; margin: 0 0.5em 0.5em 0; padding: 0.25em; border: 1px solid #f7f7f7; }
.section-title { margin-bottom: 0.5em; }

/***** Archives *****/

.loop-wrap { padding-bottom: 1.67em; margin-bottom: 1.05em; border-bottom: 1px solid #ebebeb; }
.loop-data { margin-bottom: 0; } 
.loop-thumb { float: left; width: 190px; }
.cat-desc { margin-bottom: 2em; padding: 0.83em; background: #f7f7f7; border-top: 3px solid #e64946; border-bottom: 3px solid #e64946; }
.sticky { }
.loop-excerpt { float:left; width: 490px; }

/***** Pagination *****/

.page-numbers { padding: 0.3125em 0.625em; background: #eee; }
.page-numbers:hover, .current, a:hover .pagelink { background: #e64946; color: #fff; }
.page-numbers a { display: block; }
.pagination { margin-bottom: 2em; }
.pagelink { padding: 0.3125em 0.625em; background: #e64946; color: #fff; }
a .pagelink { background: #eee; color: #444; }
.post-nav-wrap { background: #f6f6f6; padding: 1em 0.5em; border: 1px solid #d7d8d8; margin-bottom: 1.67em; }
.post-nav a { font-size: 120%; }

/***** Footer *****/

footer { color: #666; padding: 1.67em;  /* background: #EEE; */ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;font-size:0.9em; /* border-top: 3px solid #999; */ }
footer a { color: #666; text-decoration:underline; }
footer img { margin-right:20px; }
.copyright-wrap { width: 980px; margin: 0 auto 1em; border-top: 1px solid #ccc; padding: 10px 5px 0; }
.copyright { padding: 0.125em 0.5em; font-size: 90%; color:#666; }
/* .copyright img { margin:0 5px 0 0; } */
.footer_links { text-align: right; padding: 5px 10px; }
.footer_links li { font-size: 11px; display: inline; padding: 0 2px 0 5px; }
.footer_links li:nth-child(n+2){ border-left: 1px solid #CCC; }
.footer_links li a { color: #333; }

/***** aiueo *****/

.search_wrap{margin:10px auto; width:980px;}
.search_wrap .linelist{ list-style:none; margin:0; padding:0 ;letter-spacing:-0.4em;word-spacing:-1em;}
.search_wrap .linelist li{list-style:none; word-spacing:normal; letter-spacing:normal; display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.search_wrap .linelist li a{margin:3px 5px; padding:4px 7px;color:#666; border:1px solid #ccc; display:block; text-decoration:none; background:#fff;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.search_wrap .linelist li a{margin:3px 10px;}}
.search_wrap .linelist li a:hover{ color:#FF6666;border:1px solid #FF6666; /* background:#ffe5e9; */ }
.search_wrap p{ margin:0 0 10px 10px; }

/***** hotkeyword *****/

.hot-keyword{margin:10px auto; width:980px;}
.hot-keyword .linelist{ list-style:none; margin:0; padding:0 ;letter-spacing:-0.4em;word-spacing:-1em;}
.hot-keyword .linelist li{list-style:none; word-spacing:normal; letter-spacing:normal; display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.hot-keyword .linelist li a{margin:3px 10px; padding:4px 7px;color:#666; border:1px solid #ccc; display:block; text-decoration:none; background:#fff;font-size:11px;}
.hot-keyword .linelist li a:hover{ color:#FF6666;border:1px solid #FF6666; /* background:#ffe5e9; */ }
.hot-keyword p{ margin:0 0 10px 10px; }

/***** Images / Video *****/	

img { /* max-width: 100%; width: auto\9; */ /* ie8 */ height: auto;}
.aligncenter { display: block; margin: 0 auto; }
.alignleft, .left { display: inline; float: left; margin: 0 1em 0 0; }
.alignright, .right { display: inline; float: right; margin: 0 0 0 1em; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 91%; line-height: 1.4; color: #9a9b97; display: inline-block; margin-top: 0.5em; }
.gallery dl { margin: 0 }
.gallery dt { list-style: none; }
.gallery-caption { position: relative; display: none; }

/***** Tables *****/

table { width: 100%; margin: 0 0 1.5em; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; }
td, th {padding:0 3px; border:none; }
th { background-color: #e64946; font-weight: 600; color: #fff; }

/***** Widgets *****/

.sb-widget, .footer-widget { overflow: hidden; /* margin-bottom: 1.67em;*/ }
.widget-title { font-size: 130%; margin-bottom: 1em; border-bottom: 3px solid #e64946; }
.widget-title a, .footer-widget-title a { color: #222; }
.footer-widget-title { font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px solid #999; margin: 0 0 5px 0; padding: 2px 3px; }
.textwidget { padding: 0 3px; }
.cp-widget-title { font-size: 13px; line-height: 130%; }
.cp-widget-title a { font-weight: bold; }
.cp-widget-date { font-size: 10px; color: #666; text-align: right; margin-right: 5px; }
.cp-thumb { float: left; margin-right: 1em; }
.cp-widget li:first-child, .footer-widget .menu-item:first-child, .sb-widget .menu-item:first-child, .footer-widget .cat-item:first-child, .sb-widget .cat-item:first-child, .footer-widget .page_item:first-child, .sb-widget .page_item:first-child { padding-top: 0; }
.sb-widget .cp-wrap { padding: 1em 0; border-bottom: 1px solid #ebebeb; }
.sb-widget .menu-item, .sb-widget .cat-item, .sb-widget .page_item { padding: 0.5em 0; border-bottom: 1px solid #ebebeb; }
.footer-widget .cp-wrap, .footer-widget .menu-item, .footer-widget .cat-item, .footer-widget .page_item { padding: 0.5em 0; border-bottom: 1px solid #454545; }
.sb-widget .sub-menu .menu-item, .footer-widget .sub-menu .menu-item, .sb-widget .children .page_item, .footer-widget .children .page_item { border: none; padding: 0; margin-left: 1em; }
.sb-widget .rsswidget { display: block; padding: 0.5em 0; border-bottom: 1px solid #ebebeb; }
.footer-widget .rsswidget { display: block; padding: 0.5em 0; border-bottom: 1px solid #454545; }
#wp-calendar caption { text-align: left; padding: 0.5em; background: #f7f7f7; }
#wp-calendar th, #wp-calendar td { padding: 0.25em 0.5em; text-align: center; }
#wp-calendar th { font-weight: 600; }
#wp-calendar #prev { text-align: left; }
.sb-widget .tagcloud a { background: #f6f6f6; }
.footer-widget .tagcloud a { background: #000; }
.tagcloud a { color: #666; padding: 0.2em 0.5em; white-space: nowrap; }
.tagcloud a:hover { color: #fff; background: #e64946; }

/***** Searchform *****/

#searchform { background: #f6f6f6; border: 1px solid #ebebeb; padding: 0.3125em; overflow: hidden; }
#searchform #s { width: 100%; background: none; border: none; color: #444; }
#searchform #s:focus { outline: none; }
#searchsubmit { display: none; }

/***** Comments *****/

.no-comments { background: #ebebeb; margin-top: 1.67em; padding: 0.3125em; }
.commentlist h1, .commentlist h2, .commentlist h3, .commentlist h4, .commentlist h5, .commentlist h6 { margin-bottom: 12px; }
.commentlist { margin-bottom: 1.67em; }
.commentlist, .commentlist .children { list-style: none; }
.commentlist .children { margin-left: 1em; }
.commentlist li .vcard { line-height: 2.5; padding: 0.5em; margin-bottom: 1em; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.commentlist li .avatar { width: 2.5em; height: 2.5em; padding: 0.167em; margin-right: 0.5em; background: #fff; border: 1px solid #f7f7f7; vertical-align: middle; }
.comment-text { padding: 0.5em; }
.comment-text p, .comment-text blockquote { margin-bottom: 1em; }
.comment-info { color: #e64946; margin: 1em 0; }
.comments-pagination { margin: 20px 0; }
.bypostauthor { border-left: 3px solid #e64946; }

/***** Comment Form *****/

#respond { background: #f6f6f6; padding: 0.625em 1em; border: 1px solid #d7d8d8; }
#respond h3 { margin-bottom: 0.625em; }
#commentform input#submit { line-height: 1.3; background: #e64946; padding: 0.4375em 1.375em; color: #fff; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; }
#commentform input#submit:hover { background: #2a2a2a; }
#commentform textarea { width: 96.4%; line-height: 1.5; border: 1px solid #d7d8d8; padding: 0.3125em 0.625em 0.625em; }
.contactform input[type="text"] { width: 75%; }
#commentform p { margin-bottom: 1em; }
.text-input input, #commentform input { padding: 0.5em; }
#author, #email, #url { width: 60%; border: 1px solid #d7d8d8; }
#author:hover, #email:hover, #url:hover, #comment:hover { border: 1px solid #e64946; }
input#author, input#email, input#url, #comment { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#cancel-comment-reply-link { background: #e64946; padding: 0.5em 1em; color: #fff; border: 1px solid #d7d8d8; }
#cancel-comment-reply-link:hover { background: #2a2a2a; }
.required { color: #e64946; }

/***** Contact Form 7 *****/

.wpcf7-form { padding: 0.625em 1em; margin-top: 1em; border: 1px solid #d7d8d8; background: #f7f7f7; font-size: 90%; line-height: 1.5; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] { width: 90%; padding: 0.625em; font-size: 100%; border: 1px solid #d7d8d8; }
.wpcf7-form textarea { width: 90%; padding: 0.3125em 0.625em; font-size: 130%; line-height: 1.5; border: 1px solid #d7d8d8; }
.wpcf7-submit { padding: 0.4375em 1.375em; font-size: 100%; color: #fff; background: #e64946; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; }
.wpcf7-submit:hover { background: #2a2a2a; }
.wpcf7-response-output { background: #fff; }

/***** Shortcodes *****/

.ad-label { font-size: 85%; }

/***** RTL Support *****/

.rtl { direction: rtl; unicode-bidi: embed; }
.rtl [class*='col-'] { float: right; margin-right: 2.04%; margin-left: 0; }
.rtl .entry ul, .rtl .entry ol { margin: 0 1.67em 1.67em 0; }
.rtl .entry ul ul, .rtl .entry ol ol { margin: 0 1.67em 0 0; }
.rtl dl { margin: 0 1em 1.5em 0}
.rtl dd { margin-right: 1.625em; margin-left: 0; }
.rtl blockquote { border-right: 3px solid #e64946; border-left: none; }
.rtl .main-nav ul li { float: right; border-right: 1px solid #000; border-left: none; }
.rtl .main-nav ul ul ul { right: 10em; left: auto; }
.rtl .slide-caption { left: 0; right: auto; }
.rtl .tags li { float: right; margin: 0 0 0.5em 0.5em; }
.rtl .author-box-avatar { float: right; margin-left: 0.83em; margin-right: 0; }
.rtl .related-thumb { float: right; margin: 0 0 0.5em 0.5em; }
.rtl .loop-thumb { float: right; margin-left: 1em; margin-right: 0; }
.rtl .wp-caption-text { right: 0; left: auto; }
.rtl .alignleft, .rtl .left { margin: 0 1em 0 0; }
.rtl .alignright, .rtl .right { margin: 0 0 0 1em; }
.rtl .cp-thumb { float: right; margin-left: 1em; margin-right: 0; }
.rtl .sb-widget .sub-menu .menu-item, .rtl .footer-widget .sub-menu .menu-item, .rtl .sb-widget .children .page_item, .rtl .footer-widget .children .page_item { margin-right: 1em; }
.rtl #wp-calendar caption, .rtl #wp-calendar #prev { text-align: right; }
.rtl .commentlist .children { margin-right: 1em; margin-left: 0; }
.rtl .commentlist li .avatar { margin-left: 0.5em; margin-right: 0; }
.rtl .bypostauthor { border-right: 3px solid #e64946; border-left: none; }


/***** Plugin *****/

.thumb_img img{
    max-width:50px;
    max-height:50px;
}
.thumb_img { float:left; }
.thumb_h { float: right; width: 170px; line-height: 1.3; }
.sb-widget li { margin: 5px 0; }
.sb-widget li:after { content: ""; clear: both; display: block; }

.yarpp-related { margin: 15px 0; padding: 15px 0;}

ul.post_views { margin: 10px 0 30px; padding:0 0 15px 0; border-bottom: 1px solid #CCC; }
ul.post_views:after { content: ""; clear: both; display: block; }
.post_views li { width: 340px; margin:5px 0; float: left; }
.post_views li:after { content: ""; clear: both; display: block; }
.post_views .thumb_h { float: left; width: 200px; margin: 0 5px; }


/***** Profile *****/
.single_prof {
    background: #F5F5F5;
    border: solid 1px #e6e6e6;
    margin: 10px auto;
    padding: 10px;
}
.single_prof:after {
    content: "";
    display: block;
    clear: both;
}
.single_prof .single_prof_l {
    float: left;
    width: 170px;
}
.single_prof .single_prof_r {
    float: left;
    width: 480px;
}
.single_prof dl {
    margin: 0;
}
.single_prof dl dd {
    font-size: 11px;
    color: #E64946;
    list-style: none;
    margin: 0;
}
.single_prof dl dt {
    font-size: 20px;
    font-weight: bold;
    list-style: none;
    margin: 0;
}
.single_prof p {
    font-size: 12px;
    text-indent: 0;
}
.single_prof span {
    display: block;
    margin-top: 5px;
}
.single_prof span a {
    padding-left: 20px;
    margin-right: 10px;
}
.single_prof a.ico_prof01 {
    background: url(/library/img/ico_prof01.png) no-repeat center left;
}
.single_prof a.ico_prof02 {
    background: url(/library/img/ico_prof02.png) no-repeat center left;
}

/***** Writer *****/
.writer p {
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 15px;
}

/*** hidden ***/
.entry p.hidden {
    display: none;
}

/* 追加 */
.col-1-4{
float:none;
}
.matome_title{
	font-size:1.5em;
	font-weight:bold;
}
.matome_list{
	padding:3px;
	margin:15px 0 30px;
}

.tag_ul{
	margin-bottom: 10px;
  	letter-spacing: -.4em;
}

.tag_list{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 23px;
  border: 1px solid #e7e7e7;
  background: #fff;
  letter-spacing: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -pie-border-top-left-radius: 2px;
  -pie-border-top-right-radius: 2px;
  -pie-border-bottom-right-radius: 2px;
  -pie-border-bottom-left-radius: 2px;
  behavior: url(/PIE.htc);
  margin: 6px 6px 0 0;
  letter-spacing: normal;
  padding: 0 0 5px;
}

.tag_list a{
  display: inline-block;
  vertical-align: middle;
  height: 19px;
  padding: 4px 7px 4px 21px;
  background: url(http://s.galoo.jp/library/img/tag.png) 5px 5px no-repeat;
  font-size: 12px;
}

.btn_item {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  padding: 0 10px 0 30px;
  background-repeat: no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -pie-border-top-left-radius: 3px;
  -pie-border-top-right-radius: 3px;
  -pie-border-bottom-right-radius: 3px;
  -pie-border-bottom-left-radius: 3px;
  behavior: url(/PIE.htc);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 30px;
}
.post_shop {
  width:95px !important;
  padding: 1px 11px 1px 31px;
  background-color: #aaa;
  background-image: url(http://s.galoo.jp/library/img/shop.png);
  background-position: 10px 7px;
  color: #fff!important;
}

.article_image img {
  max-width: 300px!important;
}

.article_image .icon_item {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  width: 45px;
  height: 45px;
  top: -15px;
  right: -15px;
}

.post_item_image{
	padding:20px 10px;
}

.post_item_name{
	color:#000;
	font-size:1.2em;
	padding:10px 0 0 0;
}

.post_item_price{
	color:#000;
	font-size:1.2em;
	padding:0;
	margin-top:8px;
}

.post_item_discription{
	font-size:1.0em;
	padding:0 0 18px 0;
	color:#777;
	margin:10px auto;
	line-height:1.5em;
}

p.post_item_block {
    position: absolute;
    z-index: 1;
    top:5px; 
    left:285px;
}
.post_item_img{
	width:300px;
	display:block;
}
.post_item_area{
	position:relative;
	width:300px;
	margin:20px auto 10px auto;
	padding:10px 10px 30px 10px;
	border:1px solid #ddd;
}
.post_item_text{
	padding:0 0 0 20px;
}
.post_item_buy{
	width:150px;
	margin:0 auto;
}
.matome_area{
	display:inline; 
	width:120px; 
	float:left; 
	margin: 0 8px 3px 0;
}
.matome_discription{
	float:left;
}
.next{
	padding: 0.4em 25px;
	text-align:right;
	display:inline;
}
.column_title{
	display:inline; 
	font-size:1.1em; 
	font-weight:bold;
}
.column_subtitle{
	display:inline; 
	font-size:1.1em;
}
.columns_content{
	margin:0; 
	padding:5px; 
	border:none; 
	border-bottom:1px solid #ddd;
}
.columns_content_img{
	padding:10px 2px 2px 2px; 
	border:none; 
	vertical-align:top;
}
.columns_text_t{
	display:inline; font-size:14px;
}
.columns_text_d{
	display:inline; 
	font-size:1.0em; 
	color:#777;
}
.columns_text_date{
	display:inline; 
	font-size:1.0em; 
	color:#999;
}
.open_date{
	display:inline; 
	float:right; 
	padding-top:5px;
}

.post_list{
	width:100%;
	min-height:90px;
	margin:0; 
	padding:5px; 
	border:none; 
	border-bottom:1px solid #ddd;
}
.post_list_img{
	width:85px; 
	padding:10px 2px 2px 2px; border:none; vertical-align:top;
}
.post_list td{
	padding:3px; 
	border:none;
}
.post_list_t{
	display:inline; 
	font-size:14px;
	color:#000;
}
.post_list_d{
	display:inline; 
	font-size:12px;
	color:#777;
}
.post_list_rd{
	display:inline; 
	font-size:1.3em; 
	color:#999;
}

.entry-title-post1{
	font-size:16px; 
	margin-left:4px; 
	margin-top:10px; 
	color:#444; 
	font-weight:bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}

.title{
	font-weight:bold;
	font-size:16px;
	margin:5px;
}

.app_menu_area{
	background:#FF367F; 
	padding:8px;
	position: fixed !important;
    position: absolute; 
    top: 0;  
    left: 0;
    width:100%;
    height:29px;
    z-index: 11;
}
.app_menu_area p{
	display:inline; 
	font-size:1.0em; 
	color:#fff; 
	padding-left:3px;
	position: absolute;
	top:15px;
}

.app_logo{
	display:inline;
	margin-left: 12%;
	padding-top:2px;
}
.app_logo img{
	width:90px;
	position: absolute;
    right: 38%;
    top:12px;
}

.adgAd_31414 a.adgLink .adgAdWrapper .adgDescBox .adgDescText {
    display: inline;
    font-size: 14px !important;
    color: #000 !important;
    text-align: left;
}