@charset "utf-8";
/*
Theme Name: ★日本フロントテック★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★あなた ｍ９っ・ｗ・）ｂ★
Tags: 
Version: 0.1.0
*/

/*コピーライト削除*/
#powerd{display:none}

/*サイトの幅変更*/
#main #container .content{
	max-width:680px !important;
}
@media screen and (min-width:970px){
	#main #container .content{width:680px;}
}
/*文章両端揃え*/
#content p{
	max-width:100% !important;
	text-align: justify;
}
/*画像枠*/
.frame {
border: solid 1px #FFF; 
outline: solid 1px #ccc; 
box-shadow: 1px 1px 3px 1px #ddd; 
box-sizing: border-box;
}
/* 画像のマウスオーバー（共通） */
a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: “alpha( opacity=60 )”;
}

/*--------------------------------------------

　　　　　　　　　　フォント

--------------------------------------------*/
.fa {margin-right:5px;}
.f50 {font-size:50% !important;}
.f70 {font-size:70% !important;}
.f80 {font-size:80% !important;}
.f85 {font-size:85% !important;}
.f90 {font-size:90% !important;}
.f95 {font-size:95% !important;}
.f120 {font-size:120% !important;}
.f135 {font-size:135% !important;}
.f150 {font-size:150% !important;}
.f180 {font-size:180% !important;}
.w_normal {font-weight:normal;}
.lh10 {line-height:1em;}
.lh12 {line-height:1.2em;}
.lh15 {line-height:1.5em;}

/*テキスト左右中*/
.t-l {text-align:left;}
.t-c {text-align:center;}
.t-r {text-align:right;}

/*字間*/
.ls05 {letter-spacing: 0.05em;}
.ls09 {letter-spacing: 0.09em;}
.ls1 {letter-spacing: 0.1em;}



/*--------------------------------------------

　　　　　　　マージン・パディング

--------------------------------------------*/
.mb0 {margin-bottom:0px !important;}
.mb3 {margin-bottom:3px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mt0 {margin-top:0px !important;}
.mt1 {margin-top:1px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}
.ml5 {margin-left:5px !important;}
.mr5 {margin-right:5px !important;}
.pl0 {padding-left:0px !important;}
.pb0 {padding-bottom:0px !important;}
.pb3 {padding-bottom:3px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pt0 {padding-top:0px !important;}
.pt1 {padding-top:1px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.p5 {padding:5px !important;}
.p8 {padding:8px !important;}
.p10 {padding:10px !important;}
.f-l {float:left;}
.f-r {float:right;}


/*フォント変更---------------------------*/
body, h1, h2, h3, h4, h5, h6, #header #site-title, #pageTitBnr #pageTitInner #pageTit, #content .leadTxt, #sideTower .localHead, #gMenu .menu li a strong {
font-family: Meiryo,'メイリオ',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#footer,#siteBottom{background:#004098;color:#fff;}
#siteBottom{border-color:#fff;}
#siteBottom a{
color:#fff;
}
#footerSiteMap .menu a {
color: #fff;
}

.content ul li a:hover,#footerSiteMap .menu li a:hover{color:#ffcc00 !important;}

/*サイトマップのブログなど*/
#content #sitemapPostList .sectionBox{display:none;}

/*追加指定*/
.kome {font-size:85%;}

/*画像関連*/
.img_left {
float:left;
}

/*最終投稿日時------------------------------------------------------- */
#content .updated.entry-meta-items { display: none; }

/*ロゴ------------*/
@media screen and (max-width:400px){
	#header #site-title a img{max-width:70vw;}
}
#header .innerBox #site-title{max-width:330px;}

#footer dl#footerOutline dt img{
	max-height: 70px;
}

/*---スライダー-------------------------------------------------------*/

#topMainBnrFrame {
	border: 0;
	width: 100%;
	margin: 0 auto;
}
#topMainBnr img {
	width: 100% !important;
	max-width: 100% !important;
}
#topMainBnrFrame ul.slides{
	border:none;
}
/*動画を流すときの設定*/
#bvu_wrap{
	max-height:100%;
}
#topMainBnr{
	height:70vw;
}

@media screen and (max-width:970px){
	#topMainBnr{height:60vw;}
	.bvu_wrap .bvu_video{width:150% !important;}
}
@media screen and (max-width:660px){
	.bvu_wrap .bvu_video{width:180% !important;}
}

@media screen and (min-width:970px){
	#topMainBnr{height:550px;}
}

.bvu_scl{display:none;}
.bvu_play_btn {
    top: 50%;
	left: 90%;
	width: 40px;
	height: 41px;
}


/* 実績紹介ページ------------------------------------------------ */
.blog .content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate, .category-air-conditioning .content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate, .category-electrical .content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate, .category-communications .content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate, .category-environment  .content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate {display:none;}
.blog .content .infoList .infoCate a, .category-air-conditioning .content .infoList .infoCate a, .category-electrical .content .infoList .infoCate a, .category-communications .content .infoList .infoCate a, .category-environment .content .infoList .infoCate a {padding:2px 6px;}

.single-post .content h1.entryPostTitle {
text-shadow:none;
box-shadow:none;
border: 1px solid #ddd;
border-bottom: 2px solid #1c4790;
background: -moz-linear-gradient(#fff, #f3f3f3);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#f3f3f3)";
}
.single-post .published, .single-post .updated {display:none;}
.single-post .entry-meta .entry-meta-items::before {content:none;}
.content .entry-meta a {background:#f50; text-decoration:none; color:#fff; padding:1px 6px; border-radius:2px; margin-right:5px;}
.content .entry-meta a:hover {background:#999;}
.single-post .content h6 {border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin: 30px 0px 10px; padding:5px 0 3px; color:#1c4790; letter-spacing:0.07em;}
.catchimg img {border:1px solid #e0e0e0; box-sizing:border-box; padding:1px;}
ul.sub-cut-list {margin:10px auto 0 auto; padding:0; font-size:0;}
ul.sub-cut-list li {list-style:none; display:inline-block; vertical-align:top; padding:10px 10px 0 0; font-size:0; margin-bottom:0;}
ul.sub-cut-list li img {border:1px solid #e0e0e0; box-sizing:border-box; padding:1px;}
@media (min-width: 770px) {
ul.sub-cut-list li:nth-child(3n){padding:10px 0 0 0;}
ul.sub-cut-list li img {width:220px;}
}
@media (max-width: 769px) {
ul.sub-cut-list li {padding:10px 0 0 0;}
}
.sub-cap {font-size:11px; text-align:right; padding-top:3px; color:#666;}
.descri-text {line-height: 180%; letter-spacing:0.04em;}
@media (min-width: 660px) {
.single-post th {width:30%;}
}
.content .infoList .infoCate a{
	background-color:#ccc;
	color:#666;
}

/* テーブル設定-------------------------------------------------- */
.content table {font-size:100%;}
.content table tr th {vertical-align:middle;}
@media (min-width: 660px) {
.content table th {text-align:center;}
.content table.recruitTable th{
		width: 20%;
}
}
.content table{
	border-spacing:0;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

/*サイドバー----*/
.sideTower .sideWidget ul.jissekiUl li {
    font-size: 100%;
}