/*
Theme Name:     genesis_child
Theme URI:      http://studiopress.com/
Description:    A Genesis Child Theme 
Author:         Author
Author URI:     
Template:       genesis
Version:        1
*/


/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* Defaults
------------------------------------------------------------ */

html {
	font-size: 62.5%; /* 10px browser default */
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

ol li {
	list-style-type: decimal;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/* Clear Floats
------------------------------------------------------------ */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0d72c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/* Body
------------------------------------------------------------ */

body {
	background: #DDDDDD;
	color: #333333;
	line-height: 1.8;
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

.site-container {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-container {
	max-width: 100%;
}

.sidebar-sidebar-content .site-container {
	max-width: 100%;
}

.sidebar-content-sidebar .site-container {
	max-width: 100%;
}

.content-sidebar .site-container {
	max-width: 100%;
}

.sidebar-content .site-container {
	max-width: 100%;
}

.full-width-content .site-container {
	max-width: 100%;
}


.content .taxonomy-description h1, .content .author-description h1, .taxonomy-description, .content blockquote, .author-description, .author-box, .comment-list li, .ping-list li, a.comment-reply-link, #author, #comment, #email, #url, #respond p.form-allowed-tags, #commentform #submit, .sidebar-primary h4, .sidebar-secondary h4, #ez-home-sidebar h4, .sidebar.widget-area .widget, .breadcrumb, .search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit, .search-form input[type="search"], #subbox, .widget_product_search input#s, .pagination li a {
		-webkit-border-radius: 3px;
		border-radius: 3px;
}


/* Header
------------------------------------------------------------ */

.site-header {
	width:1140px;
	box-sizing: border-box;
	margin:0px auto 29px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: transparent;
	min-height: 0px;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.site-header .wrap {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
}

.content-sidebar-sidebar .site-header .wrap {
	width: 1140px;
}

.sidebar-sidebar-content .site-header .wrap {
	width: 1140px;
}

.sidebar-content-sidebar .site-header .wrap {
	width: 1140px;
}

.content-sidebar .site-header .wrap {
	width: 1200px;
}

.sidebar-content .site-header .wrap {
	width: 1200px;
}

.full-width-content .site-header .wrap {
	width: 1260px;
}

.title-area {
	width: 1120px;
	padding: 0px 0 0 0px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.site-title {
	color: #333333;

	font-size: 40px; font-size: 4rem;
	font-weight: 300;
	line-height: 1.25;
}

.site-title a,
.site-title a:visited {
	color: #333333;
	text-decoration: none;
}

.site-title a:hover {
	color: #000000;
	text-decoration: none;
}

.site-description {
	margin: 0;
	padding: 0px 0 0;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.site-header .widget-area {
	width: 680px;
	padding: 24px 0px 0 0;
	float: right;
	text-align: right;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image .site-header .wrap .title-area {
	background: none;
	height: 100px;
	margin: 0px 0 0px 0px;
	float: left;
}

.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	width: 1120px;
	height: 100px;
	padding: 0;
	float: left;
	display: block; 
	text-indent: -9999px;
	overflow: hidden;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}


/* Primary Navigation
------------------------------------------------------------ */

.nav-primary {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 4px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 20px 0 !important;
	color: #AAAAAA;

	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	clear: both;
}

.menu-primary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-primary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-primary {
	width: 1140px;
}

.content-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-content .menu-primary {
	width: 1200px;
}

.full-width-content .menu-primary {
	width: 1260px;
}

.menu-primary ul {
	float: left;
	width: 100%;
}

.menu-primary li {
	float: left;
	list-style-type: none;
}

.menu-primary a {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 20px 17px 20px;
	color: #AAAAAA;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-primary li a:active,
.menu-primary li a:hover {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}

.menu-primary li.current_page_item a,
.menu-primary li.current-cat a,
.menu-primary li.current-menu-item a {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: #F5F5F5;
	width: 150px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.menu-primary li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-primary li ul ul {
	margin: -51px 0 0 181px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul {
	padding-right: 20px;
}

.menu-primary.sf-arrows .sf-with-ul:after {
	content: '';
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.genesis-nav-menu li.right {
	color: #FFFFFF;

	font-size: 16px; font-size: 1.6rem;
	padding: 17px 15px 0 0;
	float: right;
}

.genesis-nav-menu li.right a {
	background: none;
	border: none;
	display: inline;
}

.genesis-nav-menu li.right a, .genesis-nav-menu li.right a:visited {
	color: #AAAAAA;
	text-decoration: none;
}

.genesis-nav-menu li.right a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.genesis-nav-menu li.search {
	padding: 2px 1px 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

.nav-secondary {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #888888;

	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	clear: both;
}

.menu-secondary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-secondary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-secondary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-secondary {
	width: 1140px;
}

.content-sidebar .menu-secondary {
	width: 1200px;
}

.sidebar-content .menu-secondary {
	width: 1200px;
}

.full-width-content .menu-secondary {
	width: 1260px;
}

.menu-secondary ul {
	float: left;
	width: 100%;
}

.menu-secondary li {
	float: left;
	list-style-type: none;
}

.menu-secondary a {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-secondary li a:active,
.menu-secondary li a:hover {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.menu-secondary li.current_page_item a,
.menu-secondary li.current-cat a,
.menu-secondary li.current-menu-item a {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited {
	background: #FFFFFF;
	width: 150px;
	border-top: 0;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-secondary li li a:active,
.menu-secondary li li a:hover {
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

.menu-secondary li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-secondary li ul ul {
	margin: -51px 0 0 181px;
}

.menu-secondary li a.sf-with-ul {
	padding-right: 15px;
}

.menu-secondary.sf-arrows .sf-with-ul:after {
	content: '';
}


/* Vertical Toggle Menu
------------------------------------------------------------ */

.responsive-primary-menu-container {
	background: #333333;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #AAAAAA;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #AAAAAA;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.responsive-secondary-menu-container {
	background: #F5F5F5;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-secondary-menu-container h3 {
	padding-left: 15px;
	color: #888888;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-secondary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-secondary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #888888;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}


/* Responsive Dropdown Navbars
------------------------------------------------------------ */

#dropdown-nav-wrap,
#dropdown-subnav-wrap {
	display: none;
}

#dropdown-nav,
#dropdown-subnav {
	overflow: hidden;
}

#dropdown-nav {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 4px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.nav-chosen-select,
.subnav-chosen-select {
	background: transparent;
	border: 0;
	width: 100%;
	padding: 15px;
	cursor: pointer;
	-webkit-appearance: none;
}

.nav-chosen-select {
	color: #AAAAAA;

	font-size: 16px; font-size: 1.6rem;
}

.nav-chosen-select option {
	color: #888888;
}

#dropdown-nav .responsive-menu-icon,
#dropdown-subnav .responsive-menu-icon {
	padding-right: 15px;
	float: right;
}

#dropdown-nav .responsive-icon-bar,
#dropdown-subnav .responsive-icon-bar {
	width: 18px;
	height: 3px;
	margin: 1px 0;
	float: right;
	clear: both;
	display: block;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

#dropdown-nav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-nav .responsive-icon-bar {
	background: #AAAAAA;
}

#dropdown-subnav {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.subnav-chosen-select {
	color: #888888;

	font-size: 16px; font-size: 1.6rem;
}

.subnav-chosen-select option {
	color: #888888;
}

#dropdown-subnav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-subnav .responsive-icon-bar {
	background: #888888;
}


/* Header Navigation
------------------------------------------------------------ */

.site-header .genesis-nav-menu {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	width: 680px;
	margin: 0px 0 0px 0;
	padding: 0;
	color: #888888;

	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	overflow: hidden;
	float: none;
	clear: both;
	display: block;
}

.site-header .genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.site-header .genesis-nav-menu li {
	text-align: left;
	list-style-type: none;
	display: inline-block;
}

.site-header .genesis-nav-menu a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	text-decoration: none;
	display: block;
	position: relative;
}

.site-header .genesis-nav-menu li a:active,
.site-header .genesis-nav-menu li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.site-header .genesis-nav-menu li.current_page_item a,
.site-header .genesis-nav-menu li.current-cat a,
.site-header .genesis-nav-menu li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	background: #F5F5F5;
	width: 150px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.site-header .genesis-nav-menu li li a:active,
.site-header .genesis-nav-menu li li a:hover {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.site-header .genesis-nav-menu li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.site-header .genesis-nav-menu li ul ul {
	margin: -51px 0 0 181px;
}

.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.site-header .genesis-nav-menu li a.sf-with-ul {
	padding-right: 15px;
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after,
.site-header .genesis-nav-menu li li a .sf-sub-indicator,
.site-header .genesis-nav-menu li li li a .sf-sub-indicator {
	content: '';
}


/* Inner
------------------------------------------------------------ */

.site-inner {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-inner {
	max-width: 1140px;
}

.sidebar-sidebar-content .site-inner {
	max-width: 1140px;
}

.sidebar-content-sidebar .site-inner {
	max-width: 1140px;
}

.content-sidebar .site-inner {
	max-width: 1200px;
}

.sidebar-content .site-inner {
	max-width: 1200px;
}

.full-width-content .site-inner {
	max-width: 1260px;
}

.ez-home .site-inner {
	max-width: 1200px;
	padding: 0;
}


/* Breadcrumb/Taxonomy Description
------------------------------------------------------------ */

.breadcrumb {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 13px 20px 11px 25px;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #0037B4;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #000000;
	text-decoration: none;
}

.taxonomy-description,
.author-description {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 30px;
	padding: 0;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.content .taxonomy-description h1,
.content .author-description h1 {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 13px 20px 11px 25px;
	color: #FFFFFF;

	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.content .taxonomy-description p,
.content .author-description p {
	padding: 25px 25px 25px 25px;
}

.content .taxonomy-description a, .content .taxonomy-description a:visited,
.content .author-description a, .content .author-description a:visited {
	color: #0037B4;
	text-decoration: none;
}

.content .taxonomy-description a:hover,
.content .author-description a:hover {
	color: #000000;
	text-decoration: none;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

.content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	width: 960px;
}

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 960px;
}

.sidebar-content-sidebar .content-sidebar-wrap {
	width: 960px;
}

.content-sidebar .content-sidebar-wrap {
	width: 1200px;
}

.sidebar-content .content-sidebar-wrap {
	width: 1200px;
}

.full-width-content .content-sidebar-wrap {
	width: 1260px;
}


/* Content
------------------------------------------------------------ */

.content {
	margin: 0;
	padding: 10px 100px 10px 100px;
	float: left;
}

.content-sidebar-sidebar .content {
	width: 500px;
}

.sidebar-sidebar-content .content {
	width: 500px;
}

.sidebar-content-sidebar .content {
	width: 500px;
}

.content-sidebar .content {
	width: 700px;
}

.sidebar-content .content {
	width: 700px;
}

.full-width-content .content {
	width: 1060px;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
	float: right;
}

.content .post,
.content .entry {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
/*	margin: 0px 0 40px;*/
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.content .page {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.dynamik-page-builder .site-inner p,
.entry-content p {
	margin: 0 0 25px;
}



.dynamik-page-builder .site-inner a,
.dynamik-page-builder .site-inner a:visited,
.entry-content a,
.entry-content a:visited {
	color: #0037B4;
	text-decoration: none;
}

.dynamik-page-builder .site-inner a:hover,
.entry-content a:hover {
	color: #000000;
	text-decoration: none;
}

.dynamik-page-builder .site-inner blockquote,
.content blockquote {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 5px 5px 20px 30px;
	padding: 25px 30px 5px;
}

.dynamik-page-builder .site-inner blockquote p,
.content blockquote p {
	color: #999999;

	font-size: 18px; font-size: 1.8rem;
	font-style: italic;
}

.dynamik-page-builder .site-inner blockquote a,
.dynamik-page-builder .site-inner blockquote a:visited,
.content blockquote a,
.content blockquote a:visited {
	color: #0037B4;
	text-decoration: none;
}

.dynamik-page-builder .site-inner blockquote a:hover,
.content blockquote a:hover {
	color: #000000;
	text-decoration: none;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}


/* Content Headlines
------------------------------------------------------------ */

.dynamik-page-builder .site-inner h1,
.dynamik-page-builder .site-inner h2,
.dynamik-page-builder .site-inner h3,
.dynamik-page-builder .site-inner h4,
.dynamik-page-builder .site-inner h5,
.dynamik-page-builder .site-inner h6,
.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6,
body.search .content h1.archive-title {
	margin: 0 0 10px;

	font-weight: 300;
	line-height: 1.25;
}

.dynamik-page-builder .site-inner h1,
.content .post h1,
.content .page h1,
.content h1.entry-title,
.content .entry-content h1,
body.search .content h1.archive-title {
	color: #333333;
	font-size: 38px; font-size: 3.8rem;
}

.content .post h1 a,
.content .post h1 a:visited,
.content .page h1 a,
.content .page h1 a:visited,
.content h1.entry-title a,
.content h1.entry-title a:visited
.content .post h2 a,
.content .post h2 a:visited,
.content .page h2 a,
.content .page h2 a:visited,
.content h2.entry-title a,
.content h2.entry-title a:visited {
	color: #333333;
	text-decoration: none;
}

.content .post h1 a:hover,
.content .page h1 a:hover,
.content h1.entry-title a:hover
.content .post h2 a:hover,
.content .page h2 a:hover,
.content h2.entry-title a:hover {
	color: #0037B4;
	text-decoration: none;
}

.dynamik-page-builder .site-inner h2,
.content .post h2,
.content .page h2,
.content h2.entry-title,
.content .entry-content h2 {
	color: #333333;
	font-size: 34px; font-size: 3.4rem;
}

.dynamik-page-builder .site-inner h3,
.content .post h3,
.content .page h3,
.content .entry-content h3 {
	color: #333333;
	font-size: 28px; font-size: 2.8rem;
}

.dynamik-page-builder .site-inner h4,
.content .post h4,
.content .page h4,
.content .entry-content h4 {
	color: #333333;
	font-size: 26px; font-size: 2.6rem;
}

.dynamik-page-builder .site-inner h5,
.content .post h5,
.content .page h5,
.content .entry-content h5 {
	color: #333333;
	font-size: 18px; font-size: 1.8rem;
}

.dynamik-page-builder .site-inner h6,
.content .post h6,
.content .page h6,
.content .entry-content h6 {
	color: #333333;
	font-size: 16px; font-size: 1.6rem;
}


/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
	margin-bottom: 20px;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first, .ez-only {
	margin-left: 0;
	clear: both;
}

.ez-only {
	width: 100%;
	float: left;
}


/* EZ Widget Area Class
------------------------------------------------------------ */

.ez-widget-area {
	margin-bottom: 0;
}

.ez-widget-area h4 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-weight: 300;
}

.ez-widget-area ul,
.ez-widget-area ol {
	margin: 0;
	padding: 0 0 15px 0;
}

.ez-widget-area ul li,
.ez-widget-area ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

.ez-widget-area ul li {
	list-style-type: disc;
}

.ez-widget-area ul ul,
.ez-widget-area ol ol {
	padding: 0;
}


/* EZ Home Widget Areas
------------------------------------------------------------ */

#home-hook-wrap {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	padding: 25px 20px 30px 20px;
	clear: both;
}

#ez-home-container-wrap {
    max-width: -moz-available;
}

#ez-home-container-wrap .post {
	margin: 0 0 20px;
}

#ez-home-container-wrap .post p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .page p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .post p.entry-header .entry-meta,
#ez-home-container-wrap .page p.byline {
	margin: -5px 0 15px;
}

#ez-home-container-wrap .ez-widget-area img.wp-post-image {
	margin-bottom: 10px !important;
}

#ez-home-container-wrap .ez-widget-area h4,
#ez-home-slider-container-wrap .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #333333;

	font-size: 22px; font-size: 2.2rem;
}

#ez-home-container-wrap .ez-widget-area {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

#ez-home-container-wrap .ez-widget-area a,
#ez-home-container-wrap .ez-widget-area a:visited {
	color: #0037B4;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area #wp-calendar caption,
#ez-home-container-wrap .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-home-container-wrap img,
#ez-home-container-wrap p img {
	max-width: 100%;
	height: auto;
	display: block;
}

#ez-home-container-wrap .nivoSlider img {
    max-width: none;
}

.ez-home-sidebar #ez-home-container-wrap {
	margin-right: 300px;
	float: left;
}

.ez-home-sidebar.home-sidebar-left #ez-home-container-wrap {
	margin-left: 300px;
	margin-right: 0;
	float: right;
}

.ez-home-container-area {
	margin: 0 0 20px;
	overflow: hidden;
}

.ez-home-bottom {
	margin: 0;
}


/* Homepage Sidebar
------------------------------------------------------------ */

#ez-home-sidebar-wrap {
	width: 280px;
	margin-left: -280px;
	float: right;
}

.home-sidebar-left #ez-home-sidebar-wrap {
	margin-left: 0;
	margin-right: -280px;
	float: left;
}

#ez-home-sidebar.sidebar {
	float: none;
}


/* Homepage Slider
------------------------------------------------------------ */

#ez-home-slider-container-wrap {
	margin: 0 0 20px;
	overflow: hidden;
}

#ez-home-slider {
	width: 100%;
	height: auto;
}

#ez-home-slider .nivoSlider img {
    max-width: none;
}


/* EZ Feature Top Widget Areas
------------------------------------------------------------ */

#ez-feature-top-container-wrap {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0 20px;
	clear: both;
}

.feature-top-outside #ez-feature-top-container-wrap {
	margin: 0;
}

.content-sidebar-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-sidebar-content #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-content-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.content-sidebar #ez-feature-top-container {
	max-width: 1160px;
}

.sidebar-content #ez-feature-top-container {
	max-width: 1160px;
}

.full-width-content #ez-feature-top-container {
	max-width: 1220px;
}

#ez-feature-top-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-feature-top-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #333333;

	font-size: 22px; font-size: 2.2rem;
}

#ez-feature-top-container .ez-widget-area {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

#ez-feature-top-container .ez-widget-area a,
#ez-feature-top-container .ez-widget-area a:visited {
	color: #0037B4;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area #wp-calendar caption,
#ez-feature-top-container .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-feature-top-container img,
#ez-feature-top-container p img {
	max-width: 100%;
	height: auto;
}

#ez-feature-top-container .nivoSlider img {
    max-width: none;
}


/* EZ Fat Footer Widget Areas
------------------------------------------------------------ */

#ez-fat-footer-container-wrap,
.fat-footer-inside #ez-fat-footer-container-wrap {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.fat-footer-inside #ez-fat-footer-container-wrap {
	float: left;
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
	margin-top: 30px;
}

.content-sidebar-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-sidebar-content #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-content-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.content-sidebar #ez-fat-footer-container {
	max-width: 1160px;
}

.sidebar-content #ez-fat-footer-container {
	max-width: 1160px;
}

.full-width-content #ez-fat-footer-container {
	max-width: 1220px;
}

#ez-fat-footer-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-fat-footer-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #333333;

	font-size: 22px; font-size: 2.2rem;
}

#ez-fat-footer-container .ez-widget-area {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

#ez-fat-footer-container .ez-widget-area a,
#ez-fat-footer-container .ez-widget-area a:visited {
	color: #0037B4;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,
#ez-fat-footer-container .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-fat-footer-container img,
#ez-fat-footer-container p img {
	max-width: 100%;
	height: auto;
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none;
}


/* Custom Widget Areas
------------------------------------------------------------ */

.dynamik-widget-area {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

.dynamik-widget-area p,
.dynamik-widget-area ul li,
.dynamik-widget-area.entry-content ol li {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.dynamik-widget-area h4,
.content .dynamik-widget-area h4 {
	padding: 0 0 5px;
	color: #333333;

	font-size: 22px; font-size: 2.2rem;
	font-weight: 300;
	line-height: 1.25;
}

.dynamik-widget-area a,
.dynamik-widget-area a:visited {
	color: #0037B4;
	text-decoration: none;
}

.dynamik-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

.dynamik-widget-area #wp-calendar caption,
.dynamik-widget-area #wp-calendar th {
	color: #333333;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */
/*
.dynamik-page-builder .site-inner ul,
.dynamik-page-builder .site-inner ol,
.entry-content ul,
.entry-content ol,
.dynamik-widget-area ul,
.dynamik-widget-area ol {
	margin: 0;
	padding: 0 0 20px;
}
*/
.dynamik-page-builder .site-inner ul li,
.archive-page ul li,
/*
.entry-content ul li,
*/
.dynamik-widget-area ul li {
	list-style-type: disc;
/*
	margin: 0 0 0 30px;
*/
	padding: 0;
}
/*
.dynamik-page-builder .site-inner ol li,
.entry-content ol li,
.dynamik-widget-area ol li {
	margin: 0 0 0 35px;
}
*/

.dynamik-page-builder .site-inner ul ul,
.dynamik-page-builder .site-inner ol ol,
.archive-page ul ul,
.entry-content ul ul,
.entry-content ol ol,
.dynamik-widget-area ul ul,
.dynamik-widget-area ol ol {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.entry-header .entry-meta {
	margin: -5px 0 15px;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #0037B4;
	text-decoration: none;
}

.entry-header .entry-meta a:hover {
	color: #000000;
	text-decoration: none;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}


/* Post Meta
------------------------------------------------------------ */

.entry-footer .entry-meta {
	border-top: 2px solid #DDDDDD;
	padding: 5px 0 0;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
	font-style: italic;
	clear: both;
}

.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #0037B4;
	text-decoration: none;
}

.entry-footer .entry-meta a:hover {
	color: #000000;
	text-decoration: none;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 25px 25px 25px 25px;
	overflow: hidden;
	clear: both;
}

.author-box-title {
	color: #333333;

	font-size: 20px; font-size: 2rem;
	font-weight: 300;
}

.author-box-content {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.author-box a,
.author-box a:visited {
	color: #0037B4 !important;
	text-decoration: none !important;
}

.author-box a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}

.content .sticky {
	background: #F5F5F5 !important;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 40px 0;
	padding: 20px 20px 20px 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	max-width: 100%;
	height: auto;
}

.nivoSlider img {
    max-width: none;
}

.featuredpage img,
.featuredpost img,
.post-image {
	background: #F5F5F5;
	border: 0px solid #DDDDDD;
	padding: 0px;
}

.author-box .avatar {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

.post-image {
	margin: 0 auto 10px auto;
	text-align:center;
/*	margin: 0 10px 10px 0;*/
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	background: #F5F5F5;
	border: 0px solid #DDDDDD;
	max-width: 100%;
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	margin: 5px 0;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.post-format-image {
	display: block;
	float: right;
}

.page .post-format-image {
	display: none;
}

.page-template-page_blog-php .post-format-image {
	display: block;
}

.dynamik-page-builder .site-inner {
	max-width: none;
	padding: 0;
}

.dynamik-content-filler-img {
	width: 100% !important;
	height: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}


/* Post Navigation
------------------------------------------------------------ */

.pagination,
.entry-pagination {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 20px;
	overflow: hidden;
	text-align:center;
}

.pagination li {
	display: inline;
}

.pagination a,
.pagination a:visited,
.entry-pagination a,
.entry-pagination a:visited {
	color: #0037B4;

	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
}

.pagination a:hover,
.entry-pagination a:hover {
	color: #000000;
	text-decoration: none;
}

.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 8px 12px 8px 12px;
	color: #0037B4;

	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
}

.pagination li a:hover,
.pagination li.active a {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.pagination li a:hover {
	text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	float: right;
	display: inline;
}

.sidebar-secondary {
	float: left;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.content-sidebar .sidebar-primary {
	width: 300px;
}

.sidebar-content .sidebar-primary {
	width: 300px;
}

.content-sidebar-sidebar .sidebar-primary {
	width: 260px;
}

.content-sidebar-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-sidebar-content .sidebar-primary {
	width: 260px;
}

.sidebar-sidebar-content .sidebar-secondary {
	width: 180px;
}

.sidebar-content-sidebar .sidebar-primary {
	width: 260px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-primary h4,
.sidebar-secondary h4,
#ez-home-sidebar h4 {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 15px 25px 15px 25px;
	color: #FFFFFF;

	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.25;
}

.sidebar-primary,
.sidebar-secondary,
#ez-home-sidebar {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.sidebar-primary a,
.sidebar-primary a:visited,
.sidebar-secondary a,
.sidebar-secondary a:visited,
#ez-home-sidebar a,
#ez-home-sidebar a:visited {
	color: #0037B4;
	text-decoration: none;
}

.sidebar-primary a:hover,
.sidebar-secondary a:hover,
#ez-home-sidebar a:hover {
	color: #000000;
	text-decoration: none;
}

.sidebar.widget-area .widget {

	background: #F5F5F5;

	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 15px;
	padding: 0 0 15px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.sidebar.widget-area .textwidget,
.sidebar.widget-area .widget_tag_cloud div div,
.sidebar.widget-area .author-bio-widget,
.sidebar.widget-area .featuredpage .page,
.sidebar.widget-area .featuredpost .post {
	margin: 0 ;
	padding: 5px 0px 5px 0px;
}

.sidebar.widget-area #wp-calendar caption,
.sidebar.widget-area #wp-calendar th {
	color: #333333;
}

.sidebar.widget-area .widget_archive select,
.sidebar.widget-area #cat {
	margin: 30px 30px 15px 10px;
}

.sidebar.widget-area ul li {
	border-bottom: 2px solid #DDDDDD;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 83%;
	margin: 15px 15px 0;
	padding: 3px;
	font-size: 14px;
	display: inline;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	clear: both;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.featuredpage .page p,
.featuredpost .post p {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
}

.featuredpage .page a,
.featuredpage .page a:visited,
.featuredpost .post a,
.featuredpost .post a:visited {
	color: #0037B4 !important;
	text-decoration: none !important;
}

.featuredpage .page a:hover,
.featuredpost .post a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

.featuredpage .page h2,
.featuredpost .post h2 {
	margin: 0 0 5px;

	font-size: 20px; font-size: 2rem;
	font-weight: 300;
	line-height: 1.25;
}

.featuredpage .page h2 a,
.featuredpage .page h2 a:visited,
.featuredpost .post h2 a,
.featuredpost .post h2 a:visited {
	color: #333333 !important;
	text-decoration: none !important;
}

.featuredpage .page h2 a:hover,
.featuredpost .post h2 a:hover {
	color: #0037B4 !important;
	text-decoration: none !important;
}

.featuredpage .page .byline,
.featuredpost .post .entry-header .entry-meta {
	color: #333333 !important;
	font-family: 'PT Sans', 'sans-serif' !important;
	font-size: 14px; font-size: 1.4rem !important;
}

.featuredpage .page .byline a,
.featuredpage .page .byline a:visited,
.featuredpost .post .entry-header .entry-meta a,
.featuredpost .post .entry-header .entry-meta a:visited {
	color: #0037B4 !important;
	text-decoration: none !important;
}

.featuredpage .page .byline a:hover,
.featuredpost .post .entry-header .entry-meta a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Search Form
------------------------------------------------------------ */

.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}

.sidebar .search-form {
	padding: 15px 0 10px 30px;
}

.search-form input[type="search"], #subbox, .widget_product_search input#s {
	background: #E8E8E8;
	border: 1px solid #DDDDDD;
	width: 190px;
	margin: 10px 5px 0 0;
	padding: 9px 5px 10px 10px;
	color: #888888;

	font-size: 16px; font-size: 1.6rem;
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: #888888;
}

.nav-primary .search-form input[type="search"] {
	margin: 2px -7px 0 0;
}

.search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit {
	background: #333333;
	border: 1px solid #333333;
	margin: 0;
	padding: 10px 14px 10px 14px;
	color: #FFFFFF;

	font-size: 16px; font-size: 1.6rem;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

.search-form input[type="submit"]:hover, #subbutton:hover,  .widget_product_search input#searchsubmit:hover {
	background: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
	text-decoration: none;
}

.widget_product_search label {
	display: none;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
	padding: 20px;
}

#wp-calendar caption {
	font-size: 14px;
	font-style: italic;
	padding: 20px 30px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #F5F5F5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #F5F5F5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */

.site-footer {
	background: #FFFFFF;
	border-top: 5px solid #F8F7F4;
	border-bottom: 0px solid #F8F7F4;
	border-left: 0px solid #F8F7F4;
	border-right: 0px solid #F8F7F4;
	overflow: hidden;
	clear: both;
}

.site-footer .wrap {
	margin: 0 auto;
	padding: 15px 15px 15px 15px;
	overflow: hidden;
}

.content-sidebar-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-sidebar-content .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-content-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.content-sidebar .site-footer .wrap {
	max-width: 1170px;
}

.sidebar-content .site-footer .wrap {
	max-width: 1170px;
}

.full-width-content .site-footer .wrap {
	max-width: 1230px;
}

.site-footer p {
	color: #666666;
	text-align: center;
}

.site-footer a,
.site-footer a:visited {
	color: #DDDDDD;
	text-decoration: none;
}

.site-footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.site-footer .gototop {
	float: left;
	width: 200px;
}

.site-footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}


/* Comments
------------------------------------------------------------ */

#comments {
	margin: 0px 0 15px;
	overflow: hidden;
}

#respond {
	margin: 0 0 15px;
	padding: 20px 0 0;
}

#comments h3,
#respond h3 {
	margin: 0 0 10px;
	color: #333333;

	font-size: 26px; font-size: 2.6rem;
	font-weight: 300;
	line-height: 1.25;
}

#author,
#comment,
#email,
#url {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 250px;
	margin: 0 5px 10px 0;
	padding: 5px;
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
	-webkit-box-shadow: 0 1px 2px #E8E8E8 inset;
	box-shadow: 0 1px 2px #E8E8E8 inset;
}

#comment {
	width: 98%;
	height: 150px;
	margin: 0 0 10px;
}

#commentform #submit {
	background: #333333;
	border: 0px solid #DDDDDD;
	width: auto;
	padding: 10px 14px 10px 14px;
	color: #FFFFFF;

	font-size: 16px; font-size: 1.6rem;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

#commentform #submit:hover {
	background: #000000;
	border: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}

.comment-author {
	color: #333333;

}

.comment-author span,
.comment-author .says {
	font-size: 18px; font-size: 1.8rem;
}

.comment-author span a, .comment-author span a:visited {
	color: #0037B4;
	text-decoration: none;
}

.comment-author span a:hover {
	color: #000000;
	text-decoration: none;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 15px 0 5px;
	padding: 25px 25px 25px 25px;
	font-weight: bold;
	list-style-type: none;
}

.comment-list li .avatar {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	width: 48px;
	height: 48px;
	margin: 5px 0 0 10px;
	padding: 0px;
	float: right;
}

.comment-list li ul li {
	background: #E8E8E8;
	margin-right: -16px;
	list-style-type: none;
}

.comment-content p {
	margin: 0 0 20px;
}

.comment-content p,
#respond p {
	color: #333333;

	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.comment-notes {
	margin: 0 0 10px;
}

#respond label {
	display: block;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: normal;
}

.comment-meta,
.comment-edit-link {
	margin: 0 0 5px;
	color: #0037B4;

	font-size: 14px; font-size: 1.4rem;
	font-weight: normal;
}

.comment-meta a,
.comment-meta a:visited,
.comment-edit-link a,
.comment-edit-link a:visited {
	color: #0037B4 !important;
	text-decoration: none !important;
}

.comment-meta a:hover,
.comment-edit-link a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

a.comment-reply-link,
a.comment-reply-link:visited {
	background: #DDDDDD;
	border-top: 0px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	padding: 8px 12px 8px 12px;
	color: #333333;

	font-size: 14px; font-size: 1.4rem;
	font-weight: 300;
	text-decoration: none;
}

a.comment-reply-link:hover {
	background: #CCCCCC;
	border-top: 0px solid #BBBBBB;
	border-bottom: 2px solid #BBBBBB;
	border-left: 0px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	color: #333333;
	text-decoration: none;
}

.comment-content a,
.comment-content a:visited,
#comments .navigation a,
#comments .navigation a:visited,
#respond a,
#respond a:visited {
	color: #0037B4;
	text-decoration: none;
}

.comment-content a:hover,
#comments .navigation a:hover,
#respond a:hover {
	color: #000000;
	text-decoration: none;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	padding: 20px 0 20px;
	display: block;
}

.thread-even {
	background: #F5F5F5;
}

.thread-alt {
	background: #F5F5F5;
}

.form-allowed-tags {
	background: #F5F5F5;
	border: 0px solid #DDDDDD;
	margin: 10px 0 20px;
	padding: 25px 25px 25px 25px;
}

#respond p.form-allowed-tags {
	color: #666666;

	font-size: 16px; font-size: 1.6rem;
}


/* BuddyPress
------------------------------------------------------------ */

div.item-list-tabs {
	margin: 25px 0 20px;
}

div.item-list-tabs.nav-secondary {
	margin: -15px 0 15px;
}

.padder div.pagination {
	margin: -20px 0 0;
}

form#whats-new-form textarea {
	width: 97%;
}

table.forum {
	margin: 0;
}

table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding: 10px 15px;
}

ul#topic-post-list p {
	padding: 0 0 20px;
}

div.dir-search {
	margin: -29px 0 0;
}

ul.button-nav li,
div#item-header ul li,
ul.item-list li {
	list-style: none;
}

ul#topic-post-list {
	margin: 0 0 15px;
}

#post-topic-reply {
	margin: 15px 0 0;
}

.sidebar-primary .item-options,
.sidebar-secondary .item-options,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	padding: 10px 10px 0;
}

.sidebar-primary ul.item-list .vcard,
.sidebar-secondary ul.item-list .vcard,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	overflow: auto;
}

.sidebar-primary a img.avatar,
.sidebar-secondary a img.avatar {
	background: #F6F6F6;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
}

.sidebar-primary ul.item-list,
.sidebar-secondary ul.item-list {
	width: auto;
	padding: 0 10px;
}

#primary ul.item-list,
#primary ul.item-list li {
	list-style-type: none;
}

.widget-error {
	padding: 10px;
}


/* BBPress
------------------------------------------------------------ */

.bbPress .content .hentry p {
	padding: 0;
}

.bbPress .content .hentry ul li p {
	padding: 0 0 20px;
}

.bbPress .content .hentry ul {
	padding: 0;
}

.bbPress .content .hentry ul li {
	margin: 0;
	list-style: none;
}

.bbPress .post-format-icon {
	display: none;
}


/* Default Responsive Styles
------------------------------------------------------------ */

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
/* CSS for iPhone and iPad only */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}

@media only screen and (max-width: 1140px) {
.site-container { border: 0; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
body.override .site-header .wrap, .title-area, .site-header .widget-area { width: 100%; }
.title-area { height: -12px; padding-left: 0; text-align: center; float: none; }
.site-header .widget-area { padding: 0; }
.header-image .site-header .wrap .title-area { margin: 0px auto 0px; float: none; }
body.override .menu-primary, body.override .menu-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { width: 100%; }
.site-header .widget-area { float: none; }
.genesis-nav-menu li.right { display: none; }
ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu { float: none; text-align: center; }
.menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li { display: inline-block; float: none; }
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: left; }
body.override .site-inner { padding-bottom: 10px; }
body.override .content-sidebar-wrap, body.override .content { width: 100%; }
.content { padding: 0; }
body.override .breadcrumb { margin: 0 0 30px; }
body.override .sidebar-primary, body.override .sidebar-secondary { width: 100%; float: left; }
.sidebar-primary { margin: 20px 0 0; }
#ez-home-container-wrap, #ez-home-sidebar-wrap { width: 100%; max-width: 100%; }
#ez-home-sidebar-wrap { margin: 20px 0 0; float: left; }
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { width: 100%; margin-left: 0; padding-bottom: 25px; }
.first { padding-top: 0 !important; }
#ez-home-slider.ez-widget-area, .slider-inside #ez-home-slider.ez-widget-area { padding-bottom: 0; }
#home-hook-wrap { padding-bottom: 0; padding-left: 30px; padding-right: 30px; }
#ez-home-container-wrap, .ez-home-container-area,
#ez-feature-top-container, #ez-fat-footer-container { margin: 0 auto; padding-bottom: 0; }
body.override.fat-footer-inside #ez-fat-footer-container-wrap { margin-top: 0; margin-bottom: 30px; }
#ez-home-container-wrap .ez-widget-area,
#ez-feature-top-container .ez-widget-area,
#ez-fat-footer-container .ez-widget-area { width: 100%; padding-bottom: 20px; margin-left: 0 !important; }
#ez-home-sidebar-wrap { margin: 0; }
.site-footer .creds, .site-footer .gototop { width: 100%; text-align: center; float: none; }

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {
body.override .breadcrumb { margin: 0 0 20px; }
.author-box { margin: 0px 20px 40px; }
#comments { margin: 0px 20px 15px; }
.entry-pings { margin: 0 20px; }
#respond { margin: 0 20px 15px; }

}

@media only screen and (max-width: 839px) {

}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
body.override .breadcrumb { margin: 0 0 20px; }

}

/* Custom CSS
------------------------------------------------------------ */

html {
    font-size: 62.5% !important;
}

body {
    color: #333 !important;
    text-align: left !important;
    word-break: break-all !important;
    background: #f7f7f7 !important;
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro',sans-serif !important;
    font-size: 16px !important;
    font-size: 1.6rem !important;
    line-height: 1.8 !important;
}

.clear {
	clear:both !important;
}




div#sp_header {
	display:none !important;	
}

div#wrapper {
	margin:0px auto !important;
	padding:0px !important;
}

div#wrapper .headline_bg {
	width:100% !important;
	margin:0px auto !important;
	padding:29px 0px 0px 0px;
	background:#ffffff url(images/header_bg.gif) repeat-x top left !important;
}



div#wrapper .wrap {
	width:1140px !important;
	margin:0px auto !important;
	padding:0px !important;
}

.site-header, .header-image .title-area {
	height:auto !important;
	
}
.header-image .site-title, .header-image .site-title a{
	width:52% !important;
	height:auto !important;

}

.site-container, .content-sidebar-wrap {
    background: #f7f7f7 !important;
}

.contents div{
	margin-bottom: 30px;
}



div#wrapper .content {
	width:700px !important;
	margin:0px auto 30px 0px !important;
	padding:20px 50px 30px 50px !important;
	float:left !important;
	border:1px solid #e9e9e9 !important;
	background:#FFFFFF !important;
}

.wsbl_twitter {
	width:auto !important;
}


/* カスタムカラー 
-------------------------------------------------------------------*/
.red div#wrapper .content h1 {
	border-bottom:7px solid #6d0019;
}

.red div#wrapper .content h2 {
	border-left:7px solid #6d0019;
}

.red div#wrapper .widget-title {
	background: #6d0019 !important;
}
.red div#wrapper .entry-title{
	border-bottom:7px solid #6d0019;
}

.black div#wrapper .content h1 {
	border-bottom:7px solid #636363 !important;
}

.black div#wrapper .content h2 {
	border-left:7px solid #636363;
}

.black div#wrapper .widget-title {
	background: #636363 !important;
}
.black div#wrapper .entry-title{
	border-bottom:7px solid #636363;
}

.blue div#wrapper .content h1 {
	border-bottom:7px solid #0f2656 !important;
}

.blue div#wrapper .content h2 {
	border-left:7px solid #0f2656;
}

.blue div#wrapper .widget-title {
	background: #0f2656 !important;
}
.blue div#wrapper .entry-title{
	border-bottom:7px solid #0f2656;
}

.lightblue div#wrapper .content h1 {
	border-bottom:7px solid #079eef !important;
}

.lightblue div#wrapper .content h2 {
	border-left:7px solid #079eef;
}

.lightblue div#wrapper .widget-title {
	background: #079eef !important;
}
.lightblue div#wrapper .entry-title{
	border-bottom:7px solid #079eef;
}

.green div#wrapper .content h1 {
	border-bottom:7px solid #005700 !important;
}

.green div#wrapper .content h2 {
	border-left:7px solid #005700;
}
.green div#wrapper .widget-title {
	background: #005700 !important;
}
.green div#wrapper .entry-title{
	border-bottom:7px solid #005700;
}

.lightgreen div#wrapper .content h1 {
	border-bottom:7px solid #c3d825 !important;
}

.lightgreen div#wrapper .content h2 {
	border-left:7px solid #c3d825;
}

.lightgreen div#wrapper .widget-title {
	background: #c3d825 !important;
}
.lightgreen div#wrapper .entry-title{
	border-bottom:7px solid #c3d825;
}

.pink div#wrapper .content h1 {
	border-bottom:7px solid #f7a9c3 !important;
}

.pink div#wrapper .content h2 {
	border-left:7px solid #f7a9c3;
}

.pink div#wrapper .widget-title {
	background: #f7a9c3 !important;
}
.pink div#wrapper .entry-title{
	border-bottom:7px solid #f7a9c3;
}

.yellow div#wrapper .content h1 {
	border-bottom:7px solid #febf01 !important;
}

.yellow div#wrapper .content h2 {
	border-left:7px solid #febf01;
}

.yellow div#wrapper .widget-title {
	background: #febf01 !important;
}
.yellow div#wrapper .entry-title{
	border-bottom:7px solid #febf01;
}
/* カスタムカラー END
-------------------------------------------------------------------*/

div#wrapper .content h1 {
	width:100%;
	margin:0px auto 18px auto;
	padding:10px 5px 7px 0px;
	font-size: 28px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-bottom:7px solid #636363;
	box-sizing: border-box;
	clear:both;
}
div#wrapper .entry-title {
	width:100%;
	margin:0px auto 18px auto !important;
	padding:10px 5px 7px 0px !important;
	font-size: 28px !important;
	color:#333333;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-left:none !important;
	background:#ffffff !important;
	box-sizing: border-box;
	clear:both;
}
div#wrapper .content h2 {
	width:100%;
	margin:50px auto 30px auto;
	padding:8px 5px 5px 15px;
	font-size: 28px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-left:7px solid #636363;
	background:#f7f7f7;
	box-sizing: border-box;
	clear:both;
}
div#wrapper .entry-content h3,div#wrapper .pagecate h3 {
	width:100%;
	margin:40px auto 24px auto;
	padding:8px 5px 5px 10px;
	font-size: 21px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-left:7px solid #fdd000;
	
	box-sizing: border-box;
	clear:both;
}

div#wrapper .content h4 {
	width:100%;
	margin:30px auto 15px 0px;
	padding:7px 10px 0px 0px;
	text-align:left;
	font-size:20px;
	line-height:1.5;
	color:#333333;
	font-weight:bold;
	box-sizing: border-box;
	clear:both;
}



div#wrapper .content p {
	margin:0px 0px 15px 0px;
	padding:0px;
}



div#wrapper .content li a {
/*    color: #333; */
}

div#wrapper .content table {
	width:100%;
	margin:0px auto 18px auto;
	text-align:center;
	table-layout:fixed;
	border:1px solid #E2E1E1;
	background:#FFFFFF;
	box-sizing: border-box;
	line-height:140%;
}

div#wrapper .content table th {
	padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
	color: #333;
	font-weight:bold;
	background: #f3f3f3; /* Old browsers */
	border-right: 1px solid #E2E1E1;
	border-bottom: 1px solid #E2E1E1;
}

div#wrapper .content table td {
	padding: 8px 15px;
	text-align:center;
	font-size:14px;
	border-right: 1px solid #E2E1E1;
	border-bottom: 1px solid #E2E1E1;
}

div#wrapper .content blockquote p {
	margin:0px auto 0px auto !important;
	font-style:normal !important;
	color: #333 !important;
}

div#wrapper .content blockquote {
	margin:0px auto 30px auto !important;
	padding:25px 60px;
	background:url(images/blockquote_top.png) , url(images/blockquote_btm.png) ;
	background-repeat:no-repeat;
	background-position: 3% 11%,97% 89%;
	background-color:#eeeeee;
}

div#wrapper .sidebar {
	width:300px !important;
	margin:0px 0px 30px auto !important;
	padding:0px !important;
	float:right !important;
}

div#wrapper .widget-area {
	width:300px !important;
	margin:0px auto 20px auto !important;
	padding:0px !important;
	text-align:center;
	box-sizing: border-box !important;
}

div#wrapper .widget-title {
	width:100% !important;
	margin:0px auto 5px auto !important;
	padding:11px 5px 11px 15px !important;
	font-size:16px !important;
	font-weight:bold !important;
	color:#FFF !important;
	text-align:left !important;
	background:#636363 !important;
	box-sizing: border-box !important;
	border-radius:0 !important;
}

div#wrapper .widget-area ul {
	width:100%;
	margin:0px auto;
	padding:0px;
	text-decoration:none;
	text-align:left;
}

div#wrapper .widget-area li {
	width:100%;
	margin:0px auto 0px auto;
	padding:5px 0px 5px 0px;
/*
	padding:0px !important;
*/
	font-size:14px;
	list-style:none;
	text-decoration:none;
	line-height:160%;
	border-bottom:1px solid #eeeeee;
	box-sizing:border-box;
}

div#wrapper .widget-area li a {
	width:100% !important;
	margin:0px auto !important;
/*
	padding:7px 0px 7px 20px !important;
*/
	padding:7px 10px 7px 20px !important;
	display:block !important;
	color:#666 !important;
	text-decoration:none !important;
	text-align:left !important;
	background: url(images/menu_list01.png) no-repeat 0px 11px !important;
	box-sizing: border-box !important;
}

div#wrapper .widget-area li a:hover {
	width:100% !important;
	margin:0px auto !important;
	padding:7px 10px 7px 20px !important;
	display:block !important;
	color:#000 !important;
	text-decoration:none !important;
	background:#ffffff url(images/menu_list02.png) no-repeat 5px 11px !important;
	box-sizing: border-box !important;
}

div#footer_links {
	width:100% !important;
	margin:0px auto !important;
	padding:5px 0px 5px 0px !important;
	text-align:center !important;
	padding:0px !important;
	text-align:center !important;
	font-size:12px !important;
}

div#footer_links a {
	text-decoration:none !important;
}

.site-footer {
	width:100% !important;
	margin:0px auto !important;
	padding:20px 0px !important;
	font-size:14px !important;
	color:#666666 !important;
	text-align:center !important;
	background:#F7F7F7 !important;
	border-top:1px solid #eeeeee !important;
}

.meerkat {
	display:none;
}

#respond , #comments {
	display:none !important;
}

div#wrapper .wrap2 {
	width:1140px !important;
	margin:0px auto !important;
	padding:0px !important;
}

div.breadcrumbs {
	padding:0px 0 0 0px;
	font-size:12px;
}

main .entry-content  ul {
/*	width:100%;*/
	margin:0px auto 18px auto;
	padding:0px;
}

main .entry-content ul li {
	margin:0px auto 10px 1em;
	padding:0px;
	list-style-position:outside;
	line-height:140%;
	color: #333;
	text-align:left;
}


div#wrapper .content ol {
	width:100%;
	margin:0px auto 18px auto;
	padding:0px;
}

div#wrapper .content ol li {
	margin:0px auto 10px auto;
	padding:0px;
	list-style-position:inside;
	line-height:140%;
	list-style-type: decimal !important;
	text-align:left;
	box-sizing:border-box;
	padding-left: 1em;
	text-indent: -1em;
}

.nav-primary{
	background:#666666 !important;
	border-top:0px solid #DDDDDD !important;
	border-bottom:4px solid #DDDDDD !important;
	border-left:0px solid #DDDDDD !important;
	border-right:0px solid #DDDDDD !important;
	margin:0px 0px 20px 0 !important;
	color:#AAAAAA !important;
	font-size:16px !important;
	font-size:1.6rem !important;
	line-height:1em !important;
	clear:both !important;
}

.menu-primary{
	margin:0 auto !important;
	padding:0 !important;
	float:none !important;
	overflow:hidden !important;
	display:block !important;
	clear:both !important;
	border-left:1px solid #999999 !important;
}

.menu-primary li a:active,.menu-primary li a:hover{
	background:#333333 !important;
	border-top:0px solid #DDDDDD !important;
	border-bottom:0px solid #DDDDDD !important;
	border-left:0px solid #DDDDDD !important;
	border-right:0px solid #DDDDDD !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

.menu-primary ul{
	float:left !important;
	width:100% !important;
}

.menu-primary li{
	float:left !important;
	list-style-type:none !important;
	border-right:1px solid #999999 !important;
}

.menu-primary a{
	background:#666666 !important;
	border-top:0px solid #DDDDDD !important;
	border-bottom:0px solid #DDDDDD !important;
	border-left:0px solid #DDDDDD !important;
	border-right:0px solid #DDDDDD !important;
	margin:0 0px 0 0px !important;
	padding:17px 20px 17px 20px !important;
	color:#eeeeee !important;
	text-decoration:none !important;
	display:block !important;
	position:relative !important;
}

.entry-content p{
	font-size: 1.6rem;
	text-align: left;
}
/*
.entry-content ul li{
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif !important;
	font-size:1.6rem !important;
}
*/
.content blockquote p{
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif !important;
	font-size:1.6rem !important;
}
.entry-content a{
    font-size: 1.6rem;
	text-decoration: underline !important;
}


hr{
	border-bottom:7px solid #636363;
}


.img_left{
	float: left;
	width: 30%;
}

.text_right{
	float: right;
	width: 66%;
	text-align: left;
}

.img_right{
	float: right;
	width: 32%;
}
.text_left{
	float: left;
	width: 64%;
	text-align: left;
}

.r_textbox{
	margin-left:250px;
}
/* 20150904追加　ここまで */
img.alignright{
	float: right;
	margin:0 0 20px 20px;
}
img.alignleft{
	float: left;
	margin:0 20px 20px 0;
}
img.aligncenter{
	text-align:center;
	margin:0 auto;
}
.text_left{
	float: left;
	width: 64%;
}

.content2_1{
	width: 48%;
	float: left;
}

.content2_2{
	width: 48%;
	float: right;
}

.content3_1,
.content3_2,
.content3_3{
	width: 30%;
	float: left;
}

.content3_2{
	margin-right: 5%;
	margin-left: 5%;
}

.content4_1,
.content4_2,
.content4_3,
.content4_4{
	width: 22%;
	float: left;
}

.content4_2{
	margin-left: 4%;
	margin-right: 4%;
}

.content4_3{
	margin-right: 4%;
}
.center{
	text-align:center !important;
}

.entry-content {
	text-align:center;
}
/* ランキング
----------------------------------------------------------- */
h3.ranking{
	border:none !important;
	padding:11px 15px 7px 62px !important;
	margin:0 0 20px !important;
	font-size:21px !important;
	clear:both !important;
}
.rank01{
	background:url(images/i_rank01.png) no-repeat 0 0 #fdfacb !important;
}
.rank02{
	background:url(images/i_rank02.png) no-repeat 0 0 #fdfacb !important;
}
.rank03{
	background:url(images/i_rank03.png) no-repeat 0 0 #fdfacb !important;
}
.rank04{
	background:url(images/i_rank04.png) no-repeat 0 0 #fdfacb !important;
}
.rank05{
	background:url(images/i_rank05.png) no-repeat 0 0 #fdfacb !important;
}
.rank06{
	background:url(images/i_rank06.png) no-repeat 0 0 #fdfacb !important;
}
.rank07{
	background:url(images/i_rank07.png) no-repeat 0 0 #fdfacb !important;
}
.rank08{
	background:url(images/i_rank08.png) no-repeat 0 0 #fdfacb !important;
}
.rank09{
	background:url(images/i_rank09.png) no-repeat 0 0 #fdfacb !important;
}
.rank10{
	background:url(images/i_rank10.png) no-repeat 0 0 #fdfacb !important;
}


/* 指
----------------------------------------------------------- */
.finger_blue{
	background:url(images/i_finger01.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:6px 0 0 60px !important;
	margin:0 0 30px !important;
	clear:both !important;
}
.finger_red{
	background:url(images/i_finger02.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:6px 0 0 60px !important;
	margin:0 0 30px !important;
	clear:both !important;
}
.finger_green{
	background:url(images/i_finger03.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:6px 0 0 60px !important;
	margin:0 0 30px !important;
	clear:both !important;
}
.finger_black{
	background:url(images/i_finger04.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:6px 0 0 60px !important;
	margin:0 0 30px !important;
	clear:both !important;
}

/* 指アイコンのリンクタグを太字にする */
.finger_blue a,
.finger_red a,
.finger_green a,
.finger_black a{
	font-weight:bold !important;
}

/* 要注意系要素
----------------------------------------------------------- */
.aten01 {
	background:url(images/i_aten01.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:3px 0 0 48px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
.aten02{
	background:url(images/i_aten02.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:3px 0 0 48px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
.aten03{
	background:url(images/i_aten03.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:3px 0 0 48px !important;
	margin:0 0 10px !important;
	clear:both !important;
}

/* 要注意系要素アイコンのリンクタグを太字にする */
.aten01 a,
.aten02 a,
.aten03 a{
	font-weight:bold !important;
}



/* 吹き出し
----------------------------------------------------------- */
.fuki_a01{
	background:url(images/i_fuki_a01.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:2px 0 2px 95px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
.fuki_b01{
	background:url(images/i_fuki_b01.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:2px 0 2px 95px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
.fuki_c01{
	background:url(images/i_fuki_c01.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:2px 0 2px 95px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
.fuki_a02{
	background:url(images/i_fuki_a02.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:2px 0 2px 95px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
.fuki_b02{
	background:url(images/i_fuki_b02.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:2px 0 2px 95px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
.fuki_c02{
	background:url(images/i_fuki_c02.png) no-repeat 0 10% !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	font-weight:bold !important;
	padding:2px 0 2px 95px !important;
	margin:0 0 10px !important;
	clear:both !important;
}
/* 吹き出しアイコンのリンクタグを太字にする */
.fuki_a01 a,
.fuki_a02 a,
.fuki_b01 a,
.fuki_b02 a,
.fuki_c01 a,
.fuki_c02 a{
	font-weight:bold !important;
}

/* ボレット
----------------------------------------------------------- */
.bullet_a01,
.bullet_a02,
.bullet_a03,
.bullet_b01,
.bullet_b02,
.bullet_b03,
.bullet_c01,
.bullet_c02,
.bullet_c03,
.bullet_d01,
.bullet_d02,
.bullet_d03,
.bullet_e01,
.bullet_e02,
.bullet_e03{
	margin:0 auto 30px auto !important;
	text-align:left;
}

ul.bullet_a01 li{
	list-style:none !important;
	background:url(images/i_bullet_a01.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_a02 li{
	list-style:none !important;
	background:url(images/i_bullet_a02.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_a03 li{
	list-style:none !important;
	background:url(images/i_bullet_a03.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_b01 li{
	list-style:none !important;
	background:url(images/i_bullet_b01.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_b02 li{
	list-style:none !important;
	background:url(images/i_bullet_b02.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_b03 li{
	list-style:none !important;
	background:url(images/i_bullet_b03.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_c01 li{
	list-style:none !important;
	background:url(images/i_bullet_c01.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_c02 li{
	list-style:none !important;
	background:url(images/i_bullet_c02.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_c03 li{
	list-style:none !important;
	background:url(images/i_bullet_c03.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_d01 li{
	list-style:none !important;
	background:url(images/i_bullet_d01.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_d02 li{
	list-style:none !important;
	background:url(images/i_bullet_d02.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_d03 li{
	list-style:none !important;
	background:url(images/i_bullet_d03.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_e01 li{
	list-style:none !important;
	background:url(images/i_bullet_e01.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_e02 li{
	list-style:none !important;
	background:url(images/i_bullet_e02.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}
ul.bullet_e03 li{
	list-style:none !important;
	background:url(images/i_bullet_e03.png) no-repeat 0 10% !important;
	margin:0 0 1rem !important;
	padding:3px 0px 3px 33px !important;
	text-indent: 0 !important;
}


/* 強調エリア
----------------------------------------------------------- */
.area_yellow{
	background-color:#fffef4 !important;
	border:2px solid #fae989 !important;
	padding:15px !important;
	margin-bottom:30px !important;
	text-align:left;
}
.area_pink{
	background-color:#fff4f4 !important;
	border:2px solid #fa8989 !important;
	padding:15px !important;
	margin-bottom:30px !important;
	text-align:left;
}
.area_gray{
	background-color:#f9f9f9 !important;
	border:2px solid #d3d3d3 !important;
	padding:15px !important;
	margin-bottom:30px !important;
	text-align:left;
}


/* 強調エリア直後の見出しタグの上マージンを0に */
.area_yellow > h2:first-child,
.area_yellow > h3:first-child,
.area_yellow > h4:first-child,
.area_pink > h2:first-child,
.area_pink > h3:first-child,
.area_pink > h4:first-child,
.area_gray > h2:first-child,
.area_gray > h3:first-child,
.area_gray > h4:first-child{
	margin-top:0 !important;
}
/* 強調エリア最後のPタグの下マージンを0に */
.area_yellow > p:last-child,
.area_pink > p:last-child,
.area_gray > p:last-child{
	margin-bottom:0 !important;
}
/* 強調エリア最後のliタグの下マージンを0に */
.area_yellow > ul:last-child,
.area_yellow > ol:last-child,
.area_pink > ul:last-child,
.area_pink > ol:last-child,
.area_gray > ul:last-child,
.area_gray > ol:last-child,
.area_yellow > ul li:last-child,
.area_pink > ul li:last-child,
.area_gray > ul li:last-child,
.area_yellow > ol li:last-child,
.area_pink > ol li:last-child,
.area_gray > ol li:last-child{
	margin-bottom:0 !important;
}
.header_img {
	margin:0px auto 20px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.btn01 {
	width:80%;
	margin:0px auto 18px auto;
	font-size:20px !important;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:8px 0 4px;
	background-color:#e10000;
	border-radius:5px;
}

.btn01:hover {
	background-color:#ff0000;
	/* background-color:#333; */
}

.btn01:link {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none !important;
}
.btn01:visited {
	color:#ffffff !important;
}
.btn01:active {
	color:#ffffff !important;
}

.btn02 {
	width:80%;
	margin:0px auto 18px auto;
	font-size:20px !important;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:8px 0 4px;
	background-color:#0c4d13;
	border-radius:5px;
}

.btn02:hover {
	background-color:#14801f;
}

.btn02:link {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none !important;
}
.btn02:visited {
	color:#ffffff !important;
}
.btn02:active {
	color:#ffffff !important;
}

.btn03 {
	width:80%;
	margin:0px auto 18px auto;
	font-size:20px !important;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:8px 0 4px;
	background-color:#f39700;
	border-radius:5px;
}

.btn03:hover {
	background-color:#ffba01;
}

.btn03:link {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none !important;
}
.btn03:visited {
	color:#ffffff !important;
}
.btn03:active {
	color:#ffffff !important;
}

.footer_pc {
	display:block;
}
.footer_sp {
	display:none;
}


/* SNSボタン */
div#wrapper .share {
    margin:15px 0px 15px 0px;
    padding : 0;
}

div#wrapper .share a {
    float:left !important;
    height:21px;
    display : block;
    padding : 3px 10px 0px 10px !important;
    margin : 0 3px 0 0;
    color : #fff ;
    font-size : 11px;
    text-decoration : none !important;
    text-align : center;
    border-radius: 3px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

div#wrapper .share a:hover {
    opacity :0.8;
    color : #fff ;
}
div#wrapper .share a:visited{ color: #fff;}

div#wrapper .share:after {
    content : "";
    display : block;
    clear : both;
}

.tweet a{background-color:#55acee;}
.facebook a{background-color:#315096;}
.googleplus a{background-color:#dd4b39;}
.hatena a{background-color:#008fde;}
.line a{background-color:#00c300;}
.pocket a{background-color:#f03e51;}
.rss a{background-color:#ff8c00;}
.feedly a{background-color:#6cc655;}

.arrow-box-vertical {
	display:none;
}





@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?kmkbls');
    src:    url('fonts/icomoon.eot?kmkbls#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?kmkbls') format('truetype'),
        url('fonts/icomoon.woff?kmkbls') format('woff'),
        url('fonts/icomoon.svg?kmkbls#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
    content: "\ea90";
}
.icon-twitter:before {
    content: "\ea96";
}

div#wrapper .content h2 a {
	color:#333333;
}
div#wrapper .wp_rp_wrap .related_post_title {
	border-left:none;
}
div#wrapper .wp_rp_wrap {
	text-align:left;
}
.table-scroll table{
    width:100%;
}
.table-noscroll table{
    width:100%;
}

.table-bara table{
    width:100%;
}
@media screen and (max-width: 768px) {
	img.miniimg { display: block !important; }  /* mini\ */
img.bigimg  { display: none !important; } /* big\ */
img.frame01tab  { display: block !important; } /* frame01tab\ */
img {
    max-width:100% !important;
    width /***/:auto !important; 
    height:auto !important;
    vertical-align:bottom !important;
	box-sizing: border-box !important;
}
input,select,textarea{max-width: 100%;}

    .table-scroll {
 	margin:0px auto 18px auto;
    overflow-x: auto;
}
div#wrapper .content .table-scroll table {
	width:700px;
 	margin:0px auto;
} 
    .table-noscroll table{
    width:100%;
    }
input,select,textarea{max-width: 100%;}
div#wrapper .content table td {
	width:auto ;
}

div#wrapper .content .table-bara table {
	width: 100% !important;
	border-top:1px solid #E2E1E1;
	border-right:1px solid #E2E1E1;
	border-left:1px solid #E2E1E1;
	border-bottom:none;
}
div#wrapper .table-bara tr {
    margin-bottom: 10px;
  }
div#wrapper .table-bara th {
	display:block;
	width: 100% !important;
	box-sizing: border-box;
	border-right: none !important;
  }
div#wrapper .table-bara table td {
    display: block;
	width: 100% !important;
    border-right:none;
box-sizing: border-box;
  }

div#wrapper .share li a {
    padding : 3px 1px;
    color : #fff ;
    font-size : 10px;
    text-decoration : none !important;
    text-align : center;
}

.share li {
	margin:0px auto;
	float : left;
	text-align:center;
}

.arrow-box-vertical {
	display:block;
}

.arrow-box-vertical {
  width:95%;
  top:-7px;
  padding : 3px 3px;
  position: relative;
  background: #fff;
  border: 1px solid #bbb;
  text-align:center;
  border-radius:3px;
  display:inline-block;
  line-height:20px;
  box-sizing: border-box;
}
 
.arrow-box-vertical:after,
.arrow-box-vertical:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
 
.arrow-box-vertical:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 3px;
  margin-left: -3px;
}
.arrow-box-vertical:before {
  border-color: rgba(187, 187, 187, 0);
  border-top-color: #BBBBBB;
  border-width: 5px;
  margin-left: -5px;
}
.size-full {
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
}

.size-medium {
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	text-align:center;
}

.nav-primary{
	display:none !important;	
}


div#wrapper .wrap2 {
	width:100% !important;
}
div#wrapper .content h2 {
	width:100%;
	font-size: 20px;
	box-sizing:border-box;
}

div#wrapper .content h3 {
	width:100%;
	font-size: 20px;
	box-sizing:border-box;
}

div#wrapper .content h4 {
	width:100%;
	font-size: 20px;
	box-sizing:border-box;
}


h3.ranking{
	font-size:20px !important;
}
div#sp_header {
	display:block !important;
}
.site-title {
	width:70%;
	height:100%;
	margin-left:10px;
	padding:5px 0px;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	float:left;
}
#menu01 {
    margin-top:-50px !important;
    padding-top:50px !important;
}
#menu02 {
    margin-top:-50px !important;
    padding-top:50px !important;
}
#menu03 {
    margin-top:-50px !important;
    padding-top:50px !important;
}
#menu04 {
    margin-top:-50px !important;
    padding-top:50px !important;
}

#menu05 {
    margin-top:-50px !important;
    padding-top:50px !important;
}

#menu06 {
    margin-top:-50px !important;
    padding-top:50px !important;
}
#menu07 {
    margin-top:-50px !important;
    padding-top:50px !important;
}
#menu08 {
    margin-top:-50px !important;
    padding-top:50px !important;
}
#menu09 {
    margin-top:-50px !important;
    padding-top:50px !important;
}
#menu10 {
    margin-top:-50px !important;
    padding-top:50px !important;
}

* html .banner {     
    position: absolute !important;     
    top: expression(eval(document.documentElement.scrollTop+0)) !important;  
} 

div#sp_header .banner {
	position: fixed !important;
	top:0 !important;
    left:0 !important;
	width:100% ;
	margin:0p !important;
	padding:5px 0px !important;
	background: #ffffff;
	border-bottom:1px solid #EEEEEE;
	box-shadow:rgba(255, 255, 255, 0.3) 0px 0px 4px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 4px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 4px 3px;
}


div#sp_header .banner .menu {
	float:right !important;
	margin:0px 10px 0px 0px !important;
	padding:6px 12px 6px 12px;
	font-weight:bold;
	font-size:19px;
	line-height:100%;
	box-shadow:rgba(0, 0, 0, 0.298039) 0px 0px 5px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.298039) 0px 0px 5px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.298039) 0px 0px 5px 1px;
}
.red #menuttl {
	color:#ffffff;
}
.black #menuttl {
	color:#ffffff;
}
.blue #menuttl {
	color:#ffffff;
}
.lightblue #menuttl {
	color:#ffffff;
}
.green #menuttl {
	color:#ffffff;
}
.lightgreen #menuttl {
	color:#707070;
}
.pink #menuttl {
	color:#707070;
}
.yellow #menuttl {
	color:#ffffff;
}
/* スマホ用メニューボタン　カラーバリエーション  */
.red div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6d0019', endColorstr = '#910122');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6d0019', endColorstr = '#910122')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #6d0019, #910122);
	background-image: -ms-linear-gradient(top, #6d0019, #910122);
	background-image: -o-linear-gradient(top, #6d0019, #910122);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#6d0019), to(#910122));
	background-image: -webkit-linear-gradient(top, #6d0019, #910122);
	background-image: linear-gradient(top, #6d0019, #910122);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

.black div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#636363', endColorstr = '#7d7e7d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#636363', endColorstr = '#7d7e7d')";
	background-image: -moz-linear-gradient(top, #636363, #7d7e7d);
	background-image: -ms-linear-gradient(top, #636363, #7d7e7d);
	background-image: -o-linear-gradient(top, #636363, #7d7e7d);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#636363), to(#7d7e7d));
	background-image: -webkit-linear-gradient(top, #636363, #7d7e7d);
	background-image: linear-gradient(top, #636363, #7d7e7d);
}

.blue div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0f2656', endColorstr = '#143375');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0f2656', endColorstr = '#143375')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #0f2656, #143375);
	background-image: -ms-linear-gradient(top, #0f2656, #143375);
	background-image: -o-linear-gradient(top, #0f2656, #143375);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#0f2656), to(#143375));
	background-image: -webkit-linear-gradient(top, #0f2656, #143375);
	background-image: linear-gradient(top, #0f2656, #143375);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}


.lightblue div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#079eef', endColorstr = '#31b6fe');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#079eef', endColorstr = '#31b6fe')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #079eef, #31b6fe);
	background-image: -ms-linear-gradient(top, #079eef, #31b6fe);
	background-image: -o-linear-gradient(top, #079eef, #31b6fe);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#079eef), to(#31b6fe));
	background-image: -webkit-linear-gradient(top, #079eef, #31b6fe);
	background-image: linear-gradient(top, #079eef, #31b6fe);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}


.green div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#005700', endColorstr = '#027a02');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#005700', endColorstr = '#027a02')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #005700, #027a02);
	background-image: -ms-linear-gradient(top, #005700, #027a02);
	background-image: -o-linear-gradient(top, #005700, #027a02);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#005700), to(#027a02));
	background-image: -webkit-linear-gradient(top, #005700, #027a02);
	background-image: linear-gradient(top, #005700, #027a02);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}


.lightgreen div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c3d825', endColorstr = '#ddf528');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c3d825', endColorstr = '#ddf528')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #c3d825, #ddf528);
	background-image: -ms-linear-gradient(top, #c3d825, #ddf528);
	background-image: -o-linear-gradient(top, #c3d825, #ddf528);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#c3d825), to(#ddf528));
	background-image: -webkit-linear-gradient(top, #c3d825, #ddf528);
	background-image: linear-gradient(top, #c3d825, #ddf528);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}


.pink div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7a9c3', endColorstr = '#fac0d3');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7a9c3', endColorstr = '#fac0d3')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #f7a9c3, #fac0d3);
	background-image: -ms-linear-gradient(top, #f7a9c3, #fac0d3);
	background-image: -o-linear-gradient(top, #f7a9c3, #fac0d3);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f7a9c3), to(#fac0d3));
	background-image: -webkit-linear-gradient(top, #f7a9c3, #fac0d3);
	background-image: linear-gradient(top, #f7a9c3, #fac0d3);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}


.yellow div#sp_header .banner .menu {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#febf01', endColorstr = '#fdc828');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#febf01', endColorstr = '#fdc828')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #febf01, #fdc828);
	background-image: -ms-linear-gradient(top, #febf01, #fdc828);
	background-image: -o-linear-gradient(top, #febf01, #fdc828);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#febf01), to(#fdc828));
	background-image: -webkit-linear-gradient(top, #febf01, #fdc828);
	background-image: linear-gradient(top, #febf01, #fdc828);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}






div#sp_header .banner .logo {
	width:65% !important;
	height:auto !important;
	margin:0px 0px 0px 10px !important;
	padding:0px !important;
}
div#sp_header label {
	height:30px !important;
	margin:0px !important;
	padding:0px !important;
}

div#sp_header input[type="checkbox"].on-off{
    display: none !important;
}

div#sp_header .respmenu {
	top:45px;
	width:100%;
    -webkit-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    transition: all 0.5s !important;
    margin: 0px;
    padding: 0;
    list-style: none;
	z-index:1;
}

div#sp_header ul {
/*
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0px;
    padding: 0;
    list-style: none;
	z-index:1;
	top:45px;
	width:100%;
*/
}


div#sp_header li {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
	text-align:left !important;
	border-bottom: 1px solid #CCCCCC !important;
}

div#sp_header li a {
	width:100% !important;
	display: block !important;
	margin:0px !important;
	padding:5px 10px !important;
	color:#333333 !important;
	text-decoration:none !important;
	background:#FCFCFC !important;
}


div#sp_header .menu_ttl {
	width:100% !important;
	display: block !important;
	margin:0px !important;
	padding:5px 10px !important;
	color:#ffffff;
	font-weight:bold;
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #636363 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#636363 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#636363 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#636363',GradientType=0 ); /* IE6-9 */
}

div#sp_header input[type="checkbox"].on-off + .respmenu{
    height: 0;
    overflow: hidden;
}

div#sp_header input[type="checkbox"].on-off:checked + .respmenu{
    height: 1000px;
}
/*
div#wrapper .sidebar {
    display: none !important;
}

div#wrapper .widget-area {
    display: none !important;
}
*/

div#wrapper .sidebar {
float:none !important;
box-sizing: border-box;
}

div#wrapper .widget-area {
    width: 94% !important;
    background:#F7F7F7;
box-sizing: border-box;
}
div#wrapper .widget-wrap {
	padding:0px 10px!important;
}
.meerkat {
	display:block;
	width:100% !important;
	margin:0px !important;
}

.meerkat img {
    max-width:100% !important;
    width /***/:auto !important; 
    height:auto !important;
    vertical-align:bottom !important;
}

.close-meerkat {
	position: absolute !important;
	right:3% !important;
  height: 30px;
  width: 30px;
  margin:3% 0 0 0;
	z-index:1 !important;
  background: url('images/ad_footer_close.png') no-repeat 0 0;
}




div#wrapper {
	width:100% !important;
	padding:60px 0px 30px 0px !important; 
	background:#ffffff;
}
.sidebar.widget-area .widget {
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
}

div#wrapper .headline_bg {
    display: none !important;
}

div#wrapper .content {
	width:95% !important;
	margin:0px auto 30px auto !important;
	padding:0px !important;
	float:none !important;
	border:none !important;
	box-sizing: border-box !important;
}


div#footer {
	width:100% !important;
	padding:10px 0px 50px 0px !important; 
}

.wrap {
	padding-bottom:50px !important; 
	
}

.contents div{
	width: 100%;
	margin: 0 0 25px;
	float: none;
}
.contents img{
	display:block;
	margin-bottom:10px;	
}

.r_textbox{
	margin:0 auto 20px;
}

.header_img {
	width: 40%;
}

.wsbl_line {
	width:26% !important;
}

div#wrapper .content blockquote {
	margin:0px auto 30px auto !important;
}

div.breadcrumbs {
	display:none;
}

.site-container, .content-sidebar-wrap {
    background: #ffffff !important;
}

.header_img {
	width:100%;
}

div#wrapper .wrap {
	width:100% !important;
	margin-bottom:50px;
	padding-bottom:50px !important;
}

.fb_iframe_widget iframe , .fb_iframe_widget span {
	position:static !important;
}
.wp_social_bookmarking_light div {
	position:static !important;
}


.btn11 {
	width:80%;
	margin:0px auto;
}
.btn12 {
	width:80%;
	margin:0px auto;
}
.btn13 {
	width:80%;
	margin:0px auto;
}
.site-footer {
	padding:10px 0px !important;
}
.footer_pc {
	display:none;
}
.footer_sp {
	display:block;
	font-size:14px !important;
}
div#wrapper ul.related_post {
	position: static !important;
}
div#wrapper ul.related_post li {
	clear:both;
	position: static !important;
/*	width:30% !important;
	height:30% !important;
*/
}
div#wrapper ul.related_post li a img {
/*
	width:100px !important;
	height:100px !important;
*/
}

div#wrapper ul.related_post li a {
	position: static !important;
	clear:both;

}
ul.related_post li img {
/*
	width:100% !important;
	height:100% !important;
*/
}
}




/* フォント */
.f_head{
	font-weight:bold;
	font-size:36px;
	margin:0 3px 0 0;
	line-height:36px;
}

.f12{
	font-size:12px;
}
.f18{
	font-size:18px;
	font-weight:bold;
}

.bold{
	font-weight:bold;
}
.bg_yellow{
	background:#FFFF33;
	color:#000;
}
.bg_yellow_r{
	background:#FFFF33;
	color:#ff0000;
	font-weight:bold;
}
.bg_yellow_b{
	background:#FFFF33;
	color:#000;
	font-weight:bold;
}
.bg_yellow_bld{
	background:#FFFFCC;
	font-weight:bold;
	color:#000;
}
.bg_pink{
	background:#F9DDDD;
	color:#000;
}
.bg_pink_bld{
	background:#F9DDDD;
	font-weight:bold;
	color:#000;
}
.uchikeshi{
	text-decoration:line-through;
}


/* Custom Responsive CSS
------------------------------------------------------------ */

@media only screen and (max-width: 1200px) {

}
@media only screen and (min-width: 768px) and (max-width: 1200px) {

}
@media only screen and (min-width: 480px) and (max-width: 1200px) {

}
@media only screen and (max-width: 767px) {

}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (max-width: 479px) {

}

/************************************
** パンくずリスト（Breadcrumb）
************************************/

 div.breadcrumbs {
	padding:0px 0 0 0px;
	font-size:12px;
}
div#breadcrumb div {
  display: inline;
}
 
#breadcrumb span.sp{
  margin:0 5px;
}
 
#breadcrumb a{
  text-decoration:none;
}
.font_bold {
	font-weight:bold;
}
.font_red {
	color:#FF0000;
}

.font_blue {
	color:#0000FF;
}
div#wrapper .widget-wrap .cat-item .children {
	width:280px;
		margin: 0 0 0 20px;
/*
		padding-top: 0.4688em;
*/
	box-sizing:border-box;
}
div#wrapper .widget-area li {
	width:100%;
	margin:0px auto 0px auto;
	padding:5px 0px 5px 0px;
	font-size:14px;
	list-style:none;
	text-decoration:none;
	line-height:160%;
	border-top:1px solid #eeeeee;
	border-bottom:none;
	box-sizing:border-box;
}
.pagecate {
	margin:0px auto 50px auto;
	padding:0px;
}

div#wrapper .content .widgettitle {
	width:100%;
	margin:40px auto 24px auto;
	padding:8px 5px 5px 0px;
	font-size: 21px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
	border-left:none !important;
	background:#ffffff;
	box-sizing: border-box;
	clear:both;
}
.post-top-widget {
	margin:0px auto 30px auto;
	padding:0px;
}
div#wrapper .entry-content .related_post li {
	text-align:center;
}
/* 画像周りの枠線 */
.borderwaku01{
	border:2px solid #000000; /* 枠線のスタイル 太さ 色 */
}