@import url('../opinion_tcd018/style_sp.css');
body {
min-width:initial;
}
/* 経営者数 */

#count-president{
	}
.count-number{
	color:#354078;
}


/* headerデザイン */
#header-logo{
	width:180px;
	margin-top:30px;
}
#header-logo img{
	width:180px;
	height:auto;
	
}

#header{
	border-top:	2px solid #354078;
box-shadow:none !important;
/* box-shadow 
box-shadow:rgba(143, 168, 201, 0.3) 0px 0px 7px 3px;
-webkit-box-shadow:rgba(143, 168, 201, 0.3) 0px 0px 7px 3px;
-moz-box-shadow:rgba(143, 168, 201, 0.3) 0px 0px 7px 3px;*/
}
#header_wrap{
	background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom, #fcfcfc 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

}
#header a.menu_button{
	top:54px;
	right:8px;
}
#header a.menu_button{
	background:#354078;
	color:#fff;
	border:1px solid #ddd;
	font-weight:bold;
	font-size:16px;
}
#header a.active,#header a.menu_button:hover{
	background:#354078;
	color:#fff;
	border:1px solid #ddd;
}


/* ■■記事部分　ここから□■■ */

.post_image{
	margin:15px 0 15px;
}
#single_title h2{
	border-top:none;
	background:#354078;
	color:#fff;
	font-size:14px;
	line-height:140%;
}
.post-interview-name{
	margin:10px 0;
}

@media (max-width:400px){
.post_image{
	margin:0;
}
.post_image img{
	width:100%;
	height:auto;
}
}
.post-interview-name{
	padding-left:20px;
}



/* 関連記事一覧 */
.headline2{
	border:none;
	border-left:2px solid #354078;
	color:#000;
	background:none !important;

}
#related_post li{
	border-left:none;
	border-right:noe;
}


/* ■■記事部分　ここまで□■■ */

/* ■■□アーカイブページ　スマホ　ここから□■■ */

.archive_headline{
	border:none;
	border-left:2px solid #354078;
	color:#000;
	background:none !important;

}
/* ■■□アーカイブページ　スマホ　ここまで□■■ */

/* ■■□ページナビ　ここから□■■ */
#post_pagination p{
	background:#354078;
}
#post_pagination a{
	background:#fff;
	color:#354078;
	border:1px solid #354078;
}
#post_pagination a:hover{
	background:#FD7367;
}

/* ■■□ページナビ　ここまで□■■ */

/* ■■□ヘッダーsns　ここから□■■ */
#header_sns_wrap{
	max-width:288px;
	margin:10px auto;
}

#header_sns_wrap a{
	display:block;
	float:left;
	height:30px;
}
#header_sns_wrap a img{
	width:140px;
	height:auto;
}
#header_sns_fb{
	margin-right:8px;
}
#header_sns_wrap{
	display:none;
	margin-bottom:16px;
}

.header_sns_sp{
	background:#fff;
	float:right;
	margin-right:4px;
}
.header_sns_sp a{
	display:block;
	width:32px;
	height:32px;
	float:left;
	margin-right:4px;
}
.header_sns_sp a img{
	width:100%;
	height:auto;
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
}

/* ■■□ヘッダーsns　ここまで□■■ */


/* ■■□トップに戻る　ここから□■■ */

#return_top{
	position:fixed;
	right:28px;
	bottom:36px;
}
.return_top_fix{
	bottom:156px !important;
}

/* ■■□トップに戻る　ここまで□■■ */

/* ■■□フッター部分　ここから□■■ */

#footer_menu_area{
	margin-top:24px;
	border:0;
}
.footer-sns-box{
	max-width:140px;
	margin:10px auto;
	display:block;
	margin-bottom:0;
	clear:both;
}
.footer-sns-box a{
	width:140px;
	height:87px;
	display:block;
	float:left;
}.footer-sns-box a img{
	width:100%;
	
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 

}
.wpcf7-submit{
	float:none;
	width:100%;
	max-width:130px;
}


#footer_menu li{
	width:50%;
	text-align:center;
	float:left;
}
#footer-category-bg, #footer_widget_wrap02{
	padding-top:0;
}

#footer-logo{
	display:none;
}
#footer-contact-bg .banner-footer-left02{
	display:none;
}
.footer-press-box,.footer-form{
	float:none;
	width:80%;
	margin:0 auto;
}
.footer-form{
	margin-top:30px;
}
.footer-form span.wpcf7-form-control-wrap{
	float:none;
}
.footer-submit .wpcf7-submit{
	float:none;
	margin:16px auto 0;
}


.toggle1,.toggle2,.toggle3,.toggle4{
	width:98%;
	border-top:2px dotted #354078;
	border-bottom:2px dotted #354078;
	text-align:center;
	margin-top:14px;
	font-size:18px;
	padding:10px 0;
	color:#354078;
}
.toggle3,.toggle2{
	clear:both;
	display:none;
}
.toggle4{
	margin-bottom:20px;
}
.list-toggle1,.list-toggle2,.list-toggle3,.list-toggle4{
	display:none;
	font-size:16px;
}

.footer-category-box{
	padding:0;
	width:100%;
}

#copyright{
	color:#fff;
	background:#354078;
	border-top:4px solid #ddd;
	font-size:10px;
	text-align:center;
	paddingpx:14px 3%;
}


/* ■■□モバイル用修正0609□■■ */

#global_menu-bg2{
	display:none;
}

.random-area-bg{
	display:none;
}
#footer_widget_wrap02{
	display:none;
}
#header_menu_area{
	right:56px;
}
.in-taka, .in-pre{
	font-size:16px;
}
.in-sp{
	font-size:20px;

}
.mini-title{
	font-size:28px !important;
}
#bread_crumb li.home a{
	background:#354078;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
		/*PC用*/
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	
	padding:2px 10px;
	border:1px solid #ddd;
	margin-top:-5px;
}
#bread_crumb{
	border-top:1px dotted #ccc;
	padding-top:11px;
}
#contents{
	clear:both;
}
.container{
	border-top:1px dotted #ccc;
}
.footer-count{
	margin-top:20px;
}




.post-subtitle{
	font-size:11px;
	margin-bottom:8px;
	
}
.post-subtitle2{
	font-size:14px;
	margin-bottom:5px;
	
}


/* ■■□広告枠　ここから□■■ */
.apiele img{
	margin:0 !important;
}

/* ■■□広告枠　ここまで□■■ */




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


