@charset "utf-8";
/*
Theme Name: ★BizVektor子テーマサンプル★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★WEB-KING★
Tags: 
Version: 1.12.0 
*/

#powerd{display:none}
body {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "MS PGothic", sans-serif;
	font-size: 100%;
}

#header	{
	padding-top:15px !important;
}

#header #site-title a img	{ max-height:60px;margin-top:0px !important; }

#header #headContact	{
	margin-bottom: 0px !important;
}

#header #headContact	{
	line-height: 100% !important;
}

#header #headContact #headContactTel	{
	font-size:24px !important;
	line-height:26px !important;
}

#gMenu #gMenuInner {
	background-color: #004679 !important;
}

#gMenu {
	background-color: #004679 !important;
	width: 100% !important;
}

#gMenu .menu li a	{
	color: #FFF !important;
}

#gMenu .menu li { text-shadow: none !important; }

#gMenu .menu li a span {
	color: #FFF !important;
}

#gMenu .menu li.current_page_item > a,
#gMenu .menu li.current-menu-item > a,
#gMenu .menu li > a:hover {
	background:#c0542d url(images/arrow_bk.png) no-repeat right bottom;
}

#gMenu .menu li a:hover,
#gMenu .menu li.current_page_item > a,
#gMenu .menu li.current-menu-ancestor > a,
#gMenu .menu li.current-page-ancestor > a,
#gMenu .menu li.current_page_ancestor > a { background-color:#c0542d !important;}

#gMenu .menu li:hover li {
	background-color: #004679 !important;
}


@media (min-width: 970px) {
#gMenu {
	border-bottom-style: none;
}
}



/*****　ヘッダー画像の幅を画面いっぱいに広げる　*****/
/*　画像フレームの幅を1200pxに　*/
@media (min-width: 970px) {
	#topMainBnrFrame {
	width: 1200px;
	height: auto;
}

 
/*　画像幅を1200pxに　*/
#topMainBnr img {
	width:1200px !important;
	max-width: 1200px !important;
	height: auto !important;
}
}
 
/*　画像の枠線を削除　*/
#topMainBnrFrame .slideFrame {
    border:none;
}
 
/*　画像の位置調整　*/
#topMainBnrFrame .slideFrame img {
	left: 0px;
	margin-right: auto;
	margin-left: auto;
}
 
/*　画像の余白を削除　*/
#topMainBnr {
    padding:0px 0px;
}
 
/*****　ヘッダー画像のサイズ定義を変更した場合　*****/
@media (min-width: 970px) { /*　BizVektorのレスポンシブ設定による　*/
    /*　画像フレームの最小の高さを設定　*/
    #topMainBnrFrame {
        min-height: 200px;
    }
}
 
/*　画像フレームの背景色・影を消す　*/
#topMainBnr,
#topMainBnrFrame {
    background-color:transparent;
    box-shadow:none;
    border:none;
}

/* スライドショーの幅を100%に */
@media (min-width: 970px) {
#topMainBnrFrame .slides img,
#topMainBnrFrame.flexslider .slides img {
	width: 1200px !important;
	max-width: 1200px !important;
}
#main #container	{ padding-top:0px;}

}
/* スライドショーの枠線なしに */
#topMainBnrFrame .slideFrame,
#topMainBnrFrame a.slideFrame:hover {
    border:none;
}

#topMainBnr {
	background-image: url(img/SlideBack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/*コンテンツ上雨の余白を消す*/
#main #container	{ padding-top:0px;}
/* ページタイトル　パンリストを消す */
#pageTitBnr,
#panList {
	display: none;
}




/*-------------------------------------------*/
/*	フルサイズ 全画面
/*-------------------------------------------*/
@media (min-width: 970px) { /* スクロール分余裕に20px */
.innerBox-wide	{ width:100％; margin:0px auto; }

.innerBox { width:1200px !important; margin:0px auto; }

}

.LinkBox {
	background-color: #004679;
	display: block;
	color: #FFF;
	background-image: url(img/LinkBox.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.LinkBox p{
	color: #FFF;
}

.LinkBox a{
	color: #FFF;
	text-decoration: none;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 1em;
}

.LinkBox:hover{
	background-color: #c0542d;
}


/*-------------------------------------------*/
/*	見出し
/*-------------------------------------------*/

@media (min-width: 970px) {
.midasi {
	font-size: xx-large;
	color: #004679;
	font-weight: bold;
}

.midasi-top {
	background-image: url(img/midasiback.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: xx-large;
	color: #004679;
	font-weight: bold;
	text-align: center !important;
	
}
.sanbun {
	width: 33%;
	float: left;
	height: 150px;
}
.sanbun02 {
	width: 33%;
	float: left;
	height: 220px;
}
.sanbun03 {
	width: 33%;
	float: left;
}
.yonbun {
	width: 25%;
	float: left;
}
.large {
	font-size: large;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-right: 1em;
}
.mojidai {
	font-size: 24px;
	font-weight: bold;
}
.mojicyu {
	font-size: 18px;
}
.bkBack {
	font-size: x-large;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	margin: 1em;
	padding: 1em;
	text-align: center;
}
.content_midasi {
	font-weight: bold;
	color: #FFF;
	background-image: url(img/contentr_M.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	overflow: hidden;
}
/*余白を削る*/
.bkBack002 {
	font-size: x-large;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	text-align: center;
	padding: 1em;
	line-height: 150%;
}
.hanbun {
	width: 50%;
	float: left;
}

.kakomi {
	padding: 1em;
	border: 3px solid #ccc;
}
}


.ueyohaku{
	padding-top: 5px !important;}
	
.ueyohaku02{
	padding-top: 1em !important;}

@media only screen and (max-width:500px) {　/*スマホ用 */
.hanbun {
	width: 100%;
	float: left;
}

.midasi {
	font-size: large;
	color: #004679;
	font-weight: bold;
}
.yonbun {
	width: 100%;
	float: left;
}

.midasi-top {
	background-color: #fff;
	background-image: none;
	font-size: large;
	color: #004679;
	font-weight: bold;
	height: 60px;
}

.sanbun {
	width: 100%;
	float: left;
	height: 150px;
}
.sanbun02 {
	width: 100%;
	float: left;
	height: 220px;
}
.sanbun03 {
	width: 100%;
	float: left;
}
.large {
	font-size: large;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.mojidai {
	font-size: 16px;
}
.mojicyu {
	font-size: 14px;
}
.bkBack {
	font-size: large;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	margin: 1em;
	padding: 1em;
	text-align: left;
}
/*余白を削る*/
.bkBack002 {
	font-size: large;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	text-align: left;
	padding: 1em;
}
.content_midasi {
	font-weight: bold;
	color: #FFF;
	background-image: url(img/contentr_M.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	overflow: hidden;
}
.kakomi {
	padding: 0.2em;
	border: 1px solid #ccc;
}
}


.nagare {
	border: 1px solid #000;
	font-size: x-large;
	font-weight: bold;
	text-align: center;
	padding: 1em;
}


.hidariyohaku2 {
	padding-left: 2em;
}

.top-container {
	clear: both;
}

.dot {
	background-image: url(img/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1em;
}

li {
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

.white {
	background-color: #FFF;
}

.content h2	{
	text-shadow: 0 1px #ffffff;
	clear:both;
	font-size:128.6%;
	padding:20px 15px 15px;
	font-weight:bold;
	color:#FFF;
	border-top: 1px solid #e5e5e5;
	border-bottom: 3px solid #5ead3c;
	position:relative;
	line-height:114.3%;
	background:#000 url(images/line_wh.png) repeat-x left top;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.20);
	text-align: center;
}

.content h2:first-letter {
font-size: 1.5em;
color: #f5f5f5;
}

#pagetop {
	height: 70px !important;
	width: 100px !important;
}

/*フッターの上の住所と電話番号*/
.buBack
{
	background-color: #004679;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
	padding-bottom: 1em;
	overflow: hidden;
	width: auto;
	display: block;
}
.buBack p{
	margin-bottom: 1em;
	color: #FFF;
	text-align: center;
}
.buBack a{
	color: #FFF;
	text-align: center;
}
#footMenu {
	background-color: #FFF;
}

#footMenu .menu li a{
	color: #004679;
	text-align: left;
	background-image: url(img/fotterNavi.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#footMenu .menu li a:hover{
	color: #c0542d !important;
	background-image: url(img/hotterNaviHover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#footer,
#siteBottom {
	background-image: url(img/bg_bk002.png) !important;
	background-repeat: repeat;
}
.bottom {
	margin-bottom: 1em;
}
.bilbord {
	background-image: url(img/bilbordBack.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px auto !important;
	padding: 0px !important;
	height: auto;
	width: auto;
}


.sitayohaku {
	margin-bottom: 0.5em;
}

.mojisyou {
	font-size: 14px;
	padding: 5px;
}
.bkback003 {
	margin: 0px;
	padding: 1em;
	font-size: large;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	text-align: center;
}
p.resizeimage img { width: 100%; }

p.resizeimage {
	max-width: 1120px; /* 最大幅 */
	min-width: 240px; /* 最小幅 */
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

/* コンタクトフォーム電話番号のスタイル変更 */
form input[type="tel"] {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-image-source: none;
	border-image-slice: 100% 100% 100% 100%;
	border-image-width: 1 1 1 1;
	border-image-outset: 0 0 0 0;
 	border-image-repeat: stretch stretch;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-top: 10px;
  	padding-right: 5px;
  	padding-bottom: 10px;
  	padding-left: 5px;
  	outline-width: 0px;
  	outline-style: none;
  	margin-top: 5px;
  	margin-right: 5px;
 	margin-bottom: 5px;
  	margin-left: 0px;
	font-size: 100%;
	background-color: #f9f9f9;
}

.back-info {
	margin: 0.5em;
	padding: 0.5em;
	border: 1px solid #CCC;
	background-color: #f5f5f5;
}

h3 {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #004679 !important;
}
h4 {
	color: #004679 !important;
}