@charset "utf-8";
/*
Theme Name: Lunatica*の子テーマ
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★Michiyo Takuma★
Tags: 
Version: 0.1.0
*/

/* マウスオーバー時のアクション */
#topFreeArea li.ban a:hover, #sideTower .sideWidget li.ban a:hover {
text-decoration:none;
filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}
#content h2{
border: none;
background: url(images/midashi.png) 0px 0px no-repeat;
width: 680px;
height: 35px;
margin: 0px 0px 10px;
}
#content h2 {
clear: both;
font-size: 128.6%;
padding: 16px 17px 0px;
border-bottom: none;
border-top: none;
font-weight: bold;
color: #333;
position: relative;
line-height: 114.3%;
}
#content h2.faq-catname{
font-size: 100%;
width:90%;
height: 25px;
padding: 13px 10px 0px;
border: 1px solid #ccc;
border-top: 2px solid darkgreen;
-moz-box-shadow: inset 0 1px 0 #fff;
-webkit-box-shadow: inset 0 1px 0 #fff;
box-shadow: inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}

/* トップページ */
#topMainBnrFrame {
box-shadow: none;
border: none;
}
#topMainBnrFrame {
width: 950px;
min-height: 300px;
}
#topMainBnrFrame .slideFrame {
border: 4px solid #144782;
display: block;
overflow: hidden;
position: relative;
}
#main #container #content{
width:680px;
}
#topPr .topPrInner h3 {
border-left-color: darkorange;
}

/* メインイメージ下 */
#content #topFreeArea h2,#content #topInfo h2 {
border: none;
background: url(images/midashi.png) 0px 0px no-repeat;
width: 680px;
height: 51px;
}
#content #topFreeArea h2 {
margin: 0px 0px 0px;
}
#content #topFreeArea h2 {
clear: both;
font-size: 128.6%;
padding: 16px 17px 8px;
border-bottom: none;
border-top: none;
font-weight: bold;
color: #333;
position: relative;
line-height: 114.3%;
}

#content #topFreeArea ul {
margin: 0px;
padding: 0px;
}
#topFreeArea li{
display: inline-block;
text-indent: -9999px;
margin: 0px;
padding: 0px;
}

#topFreeArea li.ban a{
display: block;
width: 166px;
height: 110px;
}

#topFreeArea li.ban.first a{
background: url(images/under_img.png) -3px 0px no-repeat;
}
#topFreeArea li.ban.second a{
background: url(images/under_img.png) -175px 0px no-repeat;
}
#topFreeArea li.ban.third a{
background: url(images/under_img.png) -345px 0px no-repeat;
}
#topFreeArea li.ban.forth a{
background: url(images/under_img.png) -515px 0px no-repeat;
}

#content .infoList .rssBtn {
text-align: right;
position: relative;
margin-top: -60px;
margin-bottom: 30px;
}

/* サイドバー　バナー */
#sideTower .sideWidget li.ban {
list-style: none;
border-bottom: none;
line-height: 121.4%;
margin-bottom:10px;
}
#sideTower .sideWidget li.ban a {
display: block;
width: 220px;
height: 105px;
padding: 0px;
text-decoration: none;
text-indent:-9999px;
color: #DDD;
background:none;
}

#sideTower .sideWidget li.ban.first a{
background: url(images/banner.png) 0px 3px no-repeat;
}
#sideTower .sideWidget li.ban.second a{
height: 120px;
background: url(images/banner.png) 0px -118px no-repeat;
}


#side-link{
	width: 220px;
}
#side-link .ttl{
	font-size: 15px;
	color: white;
	padding: 10px;
	background-color: #144782;
	text-decoration: none;
}

#side-link li {
	font-size: 13px;
	color: #666;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#side-link li a {
	display: block;
	text-decoration: none;
	color: #666;
}


/* コンサルタント */
#about_us{
	background: white;
	padding: 15px 20px;
	border: 1px solid #e5e5e5;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
div.photo.article{
width: 600px;
display:block;
background:linen;
margin-top: 1em;
padding:10px 20px;
overflow: hidden;
}
div.photo.article p{
margin:0px;
padding:0px;
font-size:90%;
}

#content #about_us p {
margin-bottom: 1em;
padding: 0px;
}
#about_us .profile{
margin-bottom: 2em;
padding: 15px;
border: 1px solid #EEE;
overflow:hidden;
}
#about_us .profile p{
font: 90% normal;
}
#about_us span.name{
font-size: 130%;
}

/* アクセス */
#access .map{
	border: 1px dashed grey;
	width:600px;
	height:500px;
}
#access th{
	background:grey;
}
#access td{
	background:white;
}

/* 知っておきたい６つのこと */
.real_qa h5{
	border-bottom:1px solid green;
}
#content .real_qa p{
	font-size: 90%;
	background: white;
	padding: 15px;
	border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/* 金属リサイクル */
#fukusyoh_recycle img{
border: 3px solid #FFF;
box-shadow: 1px 1px 3px #999;
-moz-box-shadow: 1px 1px 3px #999;　/* Firefox用 */  
-webkit-box-shadow: 1px 1px 3px #999;　/* Safari,Google Chrome用 */  
}
#fukusyoh_recycle p{
overflow:hidden;
margin-bottom:2em;
}


/* お問い合わせ */
#content #inquiry th{
	background:#EEE;	
}
#inquiry td{
	background:white;	
}
div#trust-form.contact-form div.submessage {
	font-size: 80%;
	font-weight: normal;
	color: red;
}


/* 解体工事の流れ */
#content .flowBox {
padding-bottom: 80px;
margin-bottom: 15px;
display: block;
overflow: hidden;
background: url(images/arrow.gif) center bottom no-repeat;
}
#content .flowBox dl {
	background: white;
	display: block;
	overflow: hidden;
	padding: 15px 20px;
	border: 3px solid #e5e5e5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}


/* よくあるご質問 */
#content .fukusyoh_faq h3 {
	clear: both;
	font-size: 95%;
	margin: 15px 0px 0px;
	padding: 2px 0px 0px 15px;
	border-left: 3px solid #666;
	color: #333;
}
#content .fukusyoh_faq h2 {
	margin: 0px 0px 0px;
}


/* 個人情報保護 */
#privacy_policy {
	background: white;
	padding: 15px 20px;
	border: 1px solid #e5e5e5;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;	
}
#privacy_policy h6{
	border-bottom: 1px solid darkblue;
}