/*
Template: Inkzine
Theme Name: inkzine_child
*/
@import url('../inkzine/style.css');

/*
body{
	background:#da3700;
}
*/


/* TOPページの場合（サイドバーがない） */
body.home #primary{ width:100%; }
body.home .testest{ width:20%; }

/* TOPページ以外（サイドバーがある） */
body:not(.home) #primary{ width:70%; }
body:not(.home) .testest{ width:33.3333333333%; }

.wp_social_bookmarking_light .wsbl_twitter { width: auto; }

/* いつでもfloat:left;に */
.col-sm-8{
	float:left;
}

.feat-thumb-holder{
	width:100%;
	height:140px;
}
.main-entry-title{
	height:90px;
	display: table-cell;
	vertical-align: middle;
}
.artmain .main-article{
	border:0px;
}

.artmain .main-article img{
	width:100%;
}

h1.widget-title{
	font-size:36px;
	margin-top:20px;
}

#top-bar, ul.nav-menu li a, #fixed-search{
	background:#23282d;
	color:#eee;
}

#top-bar{
	position: fixed;
	top:0;
	left:0;
	width:100%;

	border-top:5px solid #e10707;
	border-bottom:5px solid #23282d;
}

#top-bar-logo {
	position:absolute;
	top:0;
	left:0;
	display: inline-block;
	margin-left: 0;
	height:50px;
	line-height:48px;
}

#top-bar-logo img{
	height:70%;
}

#primary-navigation{
	display: inline-block;
	background:#23282d;
	margin-right: 0;
	float:right;
}

.menu-toggle{
	color:#eee;
}

#primary-navigation li a{
	color:#eee;
	font-weight:bold;
	font-size:14px;
}

/** TOP検索バナー **/
#search-ceo-form{
	background:#ddd;
	height:60px;
	position:relative;
}
form.seach-ceo-top{
	position: absolute;
	top:0;
	right:0;
	bottom: 0;
	left:0;
	margin:auto;
}
div.search-ceo-title{
	display: inline;
	background:#000;
	color:#fff;
	font-size:16px;
	font-weight: bold;
	padding:12px 20px;
	margin-right:10px;
}
#search-ceo-form select#cat.postform{
	width:25%;
	height:40px;
	background: #fff;
}
#search-ceo-form label{ margin:10px 0; }
#search-ceo-form input.search-field{
	width:90%;
	height:40px;
	border-color: #a6a6a6;
}
#search-ceo-form button.search-submit{
	height:40px;
	border-color: #a6a6a6;
}
/** TOP検索バナーここまで **/
/** 以下はサイドバーのカテゴリープルダウン **/
aside.widget_categories select.postform{
	height:40px;
	background:#fff;
}
/** サイドバーのカテゴリープルダウンここまで **/
a{ color:#428bca; }
a:hover{ opacity: 0.6; }


footer{
	background:#23282d;
}

#primary-navigation li:hover > a {
	background:#32373c;
	color:#777;
}

#primary-navigation .active > a, #primary-navigation .current_page_item > a{
	background:#23282d;
	color:#eee;
}

#h2_back {
	margin-bottom:30px;
}

.feat-thumb-holder{
	position: relative;
	width: 100%;
	padding-top:100%;
	background: #EEE;
	overflow: hidden;
	margin: 0 auto;
}
.feat-thumb-holder img{
	display: block;
	position: absolute;
	top: 50%; 
	left: 50%;
	max-width: 200%;
	max-height: 200%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

table.management_company{
	width:100%;
}

/* 情熱社長について・掲載のお問い合わせ */
.about-jonetu-ceo #h2_back h2.widget-title2,
.contact-us-jonetu-ceo #h2_back h2.widget-title2{
	font-size: 20px;
	border-bottom: 2.5px solid #ff8a00;
	padding-bottom: 5px;
}

.about-jonetu-ceo > div{ margin-bottom:60px; }
.about-jonetu-ceo div .about-jonetu-ceo-content,
.contact-us-jonetu-ceo div .contact-us-content{
	font-size:14px;
	line-height:25px;
}
.contact-us-jonetu-ceo a{
	text-align: center;
	text-decoration: none;
}
.ipassion-name{ text-align:right; }

.contentAbout{
	border:2px solid #ddd;
	padding:30px;
	margin:0 30px 20px 30px;
}
.contentAbout h1{
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}
.contentAbout ul{
	margin-bottom:0;
	margin-top:20px;
}
.contentAbout ul li{
	font-size:15px;
	margin-top:10px;
	color:#666;
}
.contact-form-button{
	background:#e10707;
	width:80%;
	margin:auto;
	color:#fff;
	font-weight: bold;
}
.contact-form-button:hover{
	background:rgba(225, 7, 7, 0.6);
	text-decoration:none;
}
.contact-form-button img{
	width:30px;
	margin:10px 10px 10px 0;
}
.contact-form-button-text{
	font-size:16px;	
	text-align: left;
}
/* ここまで */

#footer-sidebar, #title-bar {
	background-image: url(/images/fire_00013-1.jpg);
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
} 

#title-bar{
	margin-top:55px;
	color:#23282d;
}

#slider-wrapper .bx-viewport { box-shadow: none; }

input.search-field{ width:100%; }
form.search-form{
	padding:0 20px;
	text-align: center;
}
form.search-form label{ margin:10px; }

.about-jonetu-ceo-content a.jonetu-ceo-banner-dl-link{
	display: block;
	width:70%;
	text-align: center;
	font-weight:bold;
	color:#fff;
	background:#128ccd;
	height:40px;
	line-height: 40px;
	margin:20px auto 10px auto;
}
.about-jonetu-ceo-content a.jonetu-ceo-banner-dl-link:hover{
	text-decoration: none;
	background: rgba(18,140,205,0.5);
}

.add-pdg-tp-jc{ margin-top:100px; }

/** 記事内CSS **/
article.type-post h2{
	font-size:18px;
	font-weight: bold;
	text-decoration: underline;
}
article.type-post table td ul{ margin-left:15px; } 
article.type-post .entry-content h3{
	font-size: 20px;
	font-weight: bold;
	margin-top:30px;
	margin-bottom:15px;
	color:#23282d;
}
article.type-post .entry-content p{
	font-size:15px;
	line-height:22px;
	margin-bottom:16px;
	color:#595959;
}
/** 記事内CSSここまで **/

#content-company-logo{
	width:60%;
	margin-top:5px;
	margin-bottom:20px;
}
#content-company-logo img{ width:50%; }
#download-banner img{
	height:50px;
	margin:5px;
}
.single article.post{ border-bottom:0; }

article.type-post h2.main-entry-title{
	text-decoration: none;
	background:#fff;
}
article table th{ width:80px; }

.primary-single table tr:first-of-type th,
.primary-single table tr:first-of-type td{
	background:#fff;
	border:none;
}
/** フッター 情熱社長とは **/
aside#text-11{
	color:#23282d;
	background:#fff;
	border-radius:3px;
	padding:0 10px 10px 10px;
}
aside#text-11 h1.widget-title{
	margin-top:20px;
	padding-top:10px;
}
aside#text-11 div.textwidget{ font-size:12px; }
aside#text-11 .footer-banner-box h2{
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
}
.footer-banner-box{
	margin-top:20px;
	background:#fff;
	margin-bottom:10px;
}
.footer-banner-box a:hover{ opacity: 0.6; }
.footer-banner-box img{ float:left;width:50%; }
/** フッター 情熱社長とは ここまで **/
/** 検索結果css ここから **/
span#search-ceo-title{
	display: inline;
	background:#000;
	color:#fff;
	font-size:14px;/*16px*/
	font-weight: bold;
	padding:10px 12px;/*12px 20px*/
	margin-right:10px;
}
.search-ceo-result{ margin-bottom:15px; }
h1.page-title{
	font-family: initial;
	font-weight:normal;
	border:none;
}
.search-ceo-result-r{ margin-right:30px; }
h1.page-title div{ margin-bottom:25px; }
/** 検索結果css ここまで **/

.textwidget{ margin-top:20px; }

#secondary .widget a { color:#404040; }

.page-margin-top80{ margin-top:80px; }
.page-margin-top100{ margin-top:100px; }

.no-results-search-form select#cat.postform{
	height:32px;
	background:#fff;
}

/* 応急処置 : Webフォントが表示されていないみたい */
/*
.fa-angle-left:before,
.fa-angle-right:before,
#secondary ul li:before,
#footer-sidebar ul li:before{ content:normal; }
*/
/* 応急処置ここまで */

/* スマホサイズから2列表示 */
@media screen and (max-width:600px){

	body.home #primary{ width:100%; }
	body.home .testest{ width:50%; }

	body:not(.home) #primary{ width:100%; }
	body:not(.home) .testest{ width:50%; }

	#primary #masonry{
		padding-right:0;
		padding-left:0;
	}

	#primary-navigation{ height:45px; }

	.artmain .main-entry-title{ font-size:12px; }

	#slider-wrapper{ margin-top:60px; }
	#primary-home{ margin-top:30px; }

	#attachment_11892{ margin-right:0; background:#f5f5f5;}
	#attachment_11892 img{ width:65%; }

	#title-bar .bar-entry-title {
		font-size:25px;
		color:#23282d;
	}

	#title-bar{ margin-top:50px; }

	article table{
		width:100%;
		font-size:13px;
		table-layout: fixed;
	}
	article table th{
		font-size:12px;line-height: 15px;
		width:20%;
	}
	article table td > ul{ margin-left:0; }
	article table td ul ul{ margin-left:1.5em; }
	li{ line-height: 15px;margin-bottom:5px; }

/** TOP検索フォーム **/
	#search-ceo-form{
		background:#ddd;
		height:75px;
		position:relative;
	}
	form.seach-ceo-top{
		position: absolute;
		top:0;
		right:0;
		bottom: 0;
		left:0;
		margin:auto;
		padding-top:5px;
	}
	div.search-ceo-title{
		display: inline;
		background:#000;
		color:#fff;
		font-size:14px;
		font-weight: bold;
		padding:5px;
		margin-right:10px;
	}
	#search-ceo-form select#cat.postform{
		width:60%;
		height:25px;
		background: #fff;
		font-size:13px;
	}
	#search-ceo-form label{
		width:60%;
		margin:10px 0;
	}
	#search-ceo-form input.search-field{
		width:100%;
		height:25px;
		border-color: #a6a6a6;
		font-size:13px;
	}
	#search-ceo-form button.search-submit{
		height:25px;
		border-color: #a6a6a6;
		font-size:12px;
		line-height: 0;
		margin-left:10px;
	}
	.add-pdg-tp-jc { margin-top: 85px; }
	/** TOP検索フォームここまで **/

	#h2_back{margin-bottom:20px;}
	#h2_back h2{
		padding-top:20px;
		font-size:16px;
		font-weight:bold;
		/*border-bottom:3px solid #e10707;*/
		text-decoration: underline;
	}

	.entry-content h3{
		font-size:20px;
		margin-top:25px;
		margin-bottom:10px;
		color:#23282d;
	}
	.entry-content p{ 
		font-size:13px;
		line-height:19px;
		color:#595959;
	}
	.entry-content a{
		color:#428bca;
	}
	.wp-caption img{
		max-width: 100%;
		height:auto;
	}
	.wp-caption .wp-caption-text{
		font-size:11px;
		line-height:14px;
	}
	/* ここまで */

	/* 情熱社長について ここから */
	.about-jonetu-ceo > div{ margin-bottom:30px; }
	.about-jonetu-ceo #h2_back h2.widget-title2,
	.contact-us-jonetu-ceo #h2_back h2.widget-title2{
		font-size: 20px;
		border-bottom: 2.5px solid #ff8a00;
		padding-bottom: 5px;
		text-decoration: none;
	}
	.about-jonetu-ceo div .about-jonetu-ceo-content,
	.contact-us-jonetu-ceo div .contact-us-content{
		font-size:13px;
		line-height:20px;
	}
	.contentAbout ul{
		margin-bottom:0;
		margin-top:20px;
		margin:20px 20px 0 20px;
	}

	.contentAbout{
		border:2px solid #ddd;
		padding:20px;
		margin:0 10px 20px 10px;
	}
	.contentAbout h1{
		margin-bottom:10px;
		text-align:center;
		font-weight:bold;
		line-height: 20px;
	}
	.contentAbout ul{
		margin-bottom:0;
		margin-top:20px;
	}
	.contentAbout ul li{
		font-size:14px;
		margin-top:10px;
		color:#666;
	}
	/* 情熱社長について ここまで */
	/* 掲載のお問い合わせ フォームボタン ここから */
	.contact-form-button{
		background:#e10707;
		width:90%;
		margin:auto;
		color:#fff;
		font-weight: bold;
	}
	.contact-form-button:hover{
		background:rgba(225, 7, 7, 0.6);
		text-decoration:none;
	}
	.contact-form-button img{
		width:22px;
		margin:10px 10px 10px 0;
	}
	.contact-form-button-text{
		font-size:13px;
		text-align: left;
	}

	/* 掲載のお問い合わせ フォームボタン ここまで */

	/* タイトルバー・フッターの背景画像 */
	#footer-sidebar, #title-bar {
		background: url(/images/fire_00020.jpg);
		background-repeat: repeat;
	}
	/* ここまで */
	.about-jonetu-ceo-content a.jonetu-ceo-banner-dl-link{
		display: block;
		background:#000;
		width:100%;
		text-align: center;
		font-weight:bold;
		color:#fff;
		background:#128ccd;
		margin-top:10px;
		height:40px;
		line-height: 40px;
	}
	.about-jonetu-ceo-content a.jonetu-ceo-banner-dl-link:hover{
		text-decoration: none;
		background: rgba(18,140,205,0.5);
	}

/** メニューの検索 **/
	#responsive-menu-search-box select#cat.postform{
		background:#fff;
		width:100%;
		height:50px;
		margin-bottom:10px;
	}
	#responsive-menu-search-box button{
		display: block;
		margin:10px auto 0 auto;
		padding:5px;
		border: none;
	}
/** メニューの検索ここまで **/
	
	.single article.post{ border-bottom:0; }

	#content-company-logo{
		width:100%;
		margin-top:5px;
		margin-bottom:20px;
	}
	#content-company-logo img{ width:50%; }
	#download-banner img{
		height:40px;
		margin:5px;
	}

	article.type-post h2.main-entry-title{
		text-decoration: none;
		background:#fff;
	}

	/** pagination **/
	.pagination ul{
		font-size:10px;
		font-weight:bold;
	}
	.pagination ul  > li  > a, .pagination ul  > li  > span{ padding:4px; }
	/** paginationここまで **/

	/** フッター 情熱社長とは **/
	aside#text-11{
		color:#23282d;
		background:#fff;
		border-radius:3px;
		padding:0 10px 10px 10px;
	}
	aside#text-11 h1.widget-title{
		margin-top:20px;
		padding-top:10px;
	}
	aside#text-11 div.textwidget{ font-size:12px; }
	aside#text-11 .footer-banner-box h2{
		font-weight:bold;
		font-size:14px;
		margin-top:20px;
	}
	.footer-banner-box{
		margin-top:20px;
		background:#fff;
		margin-bottom:10px;
	}
	.footer-banner-box a:hover{ opacity: 0.6; }
	.footer-banner-box img{ float:left;width:50%; }
	/** フッター 情熱社長とは **/
	/** 検索結果css ここから **/
	span#search-ceo-title{
		display: inline;
		background:#000;
		color:#fff;
		font-size:12px;/*16px*/
		font-weight: bold;
		padding:5px 8px;/*12px 20px*/
		margin-right:10px;
	}
	.search-ceo-result{
		margin-bottom:15px;
		font-size:14px;
	}
	h1.page-title{
		font-family: initial;
		font-weight:normal;
		border:none;
	}
	.search-ceo-result-r{
		font-size:12px;
		color:#595959;
	}
	h1.page-title div{ margin-bottom:15px; }
	.page-header{ margin:0; }
	/** 検索結果css ここまで **/

	.page-margin-top80{ margin-top:80px; }
	.page-margin-top100{ margin-top:100px; }

	#footer-sidebar ul li { margin-bottom: 20px; }

	.no-results-search-form select#cat.postform{
		height:32px;
		background:#fff;
	}

/* 応急処置 : Webフォントが表示されていないみたい */
/*
	.fa-angle-left:before,
	.fa-angle-right:before,
	#footer-sidebar ul li:before{ content:normal; }
*/
/* 応急処置ここまで */

}

@media screen and (max-width:767px){
	button#responsive-menu-button{
		background:#23282d;
		box-shadow: none;
	}
	#primary-navigation{ height:45px; }

}

.jc-clear-both{ clear:both; }