@charset "utf-8";

/*
Theme Name: BizVektor child
Version: Version: 1.0
Template: biz-vektor
*/

#header #site-title a img {
    max-height: 105px !important;
}

#header #site-title {
    padding-bottom: 0 !important;
}

#header #headContact {
    margin: 26px 0 10px !important;
}

#main #container{
	padding-top:20px;
}

/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/
#footMenu	{
	background-color:;
	border-top-color:#25B7E8;
	border-bottom-color: #25B7E8;
}

#footer{
	border-bottom: 1px solid #25B7E8;
	color:#4d4d4d;
	text-align:left;
	background: none;
	background-color: #90F7AE;
}

#footerSiteMap .menu a	{
	color:#4d4d4d;
}

#footerSiteMap .menu li a:hover	{
	color:#25b7e8;
}

#footMenu .menu li a	{
	color: #4d4d4d;
	background:url(images/icon_arrow1_white.gif) left 2px no-repeat;
	border:none;
	padding:0px 20px 0px 18px;
	line-height:110%;
}

/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
#siteBottom{
	border-top:1px solid #25B7E8;
	color:#4d4d4d;
	background: none;
	background-color:#90F7AE;
}

#siteBottom a{
	color:#ffffff;
	text-decoration:none;
}

#siteBottom a:hover {
	color: #25b7e8;
}

#siteBottom #powerd,
#siteBottom #powerd a{
	color:#4d4d4d;
}


/* Btn */
.moreLink			{
	margin-bottom:3px;height:auto;
	display:block;
	text-align: right;
}
.moreLink a{
	text-align:center;
	margin-top:15px;
	display:inline-block;
	overflow:hidden;
	font-size:11px;
	line-height:105%;
	text-decoration:none;
	background: url(images/arrow_bk_s.png) right bottom no-repeat #efefef;
	color: #333;
	border-left: 4px solid #25b7e8;
	padding: 5px 15px 5px 11px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
}
.moreLink a:hover{
	color:#fff;
	text-decoration:none !important;
	background: url(images/arrow_wh_s.png) right bottom no-repeat #90F7AE;
}


/* infoList */
#content .infoList .infoListBox div.thumbImage	{
	text-align: left;
	position: absolute;
	left: 0px;
}

/* .infoListBox */
#content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{
	float:right;
	margin-left:100px;
}

#content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{
	float:right;
	margin-left:110px;
	margin-right: 0;
}


/* images */
#content .alignright,
#content img.alignright {
	width: 45%;
}

#content .alignleft,
#content img.alignleft {
	width: 45%;
}

.top_part1 	{
	padding-bottom: 25px;
}

.top_part2 	{
	padding-bottom: 25px;
}


/* コンテンツ推奨サイズより大きい場合 */
@media (min-width: 660px) { /* スクロール分余裕に20px */
#content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{
	margin-left:110px;
}