﻿h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, th, tr, form {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}
img {
	border-style: none;
}
.clearfix:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}
body {
	background-color: #FFFFFF;
	width: 994px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/sky-large.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}


#fb-root {
	display: none;
}
#wrapper {
	background-color: #fff;
	box-shadow: 0px 0px 60px 0px #ddd;
}
/*ヘッダー*/
#wrapper header #top {
	height: 13px;
	margin-top: 0px;
}
header h1 {
	float: left;
	width: 600px;
	margin-top: 0px;
	padding-left: 10px;
	font-size: 10px;
}
#wrapper header #top p {
	float: right;
	height: 13px;
	width: 65px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../image/icon.png);
	background-repeat: no-repeat;
	background-position: -2px 3px;
	background-size: 11px 11px;
	font-size: 10px;
}
#wrapper header #top p a {
	color: #333;
	text-decoration: none;
}
#wrapper header #top p a:hover {
	text-decoration: underline;
}
#wrapper header #logo {
	clear: both;
	float: left;
	width: 463px;
	height: 108px;
}
#wrapper header .kodawari {
	margin-right: 5px;
	padding: 0 2px;
	color: #FFFFFF;
	background-color: #ADF794;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #81D674), color-stop(1, #3EBA2B) );
	background-image: -o-linear-gradient(bottom, #81D674 0%, #3EBA2B 100%);
	background-image: -moz-linear-gradient(bottom, #81D674 0%, #3EBA2B 100%);
	background-image: -webkit-linear-gradient(bottom, #81D674 0%, #3EBA2B 100%);
	background-image: -ms-linear-gradient(bottom, #81D674 0%, #3EBA2B 100%);
	background-image: linear-gradient(to bottom, #81D674 0%, #3EBA2B 100%);
	box-shadow: 3px 3px 0 #D1F1CC;
}
#wrapper header .kodawari_top {
	width: 530px;
	height: 100px;
	float: right;
}
#wrapper header .kodawari_top p {
	margin-top: 8px;
	font-weight: bold;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
}
#wrapper header .kodawari_top p a {
	text-decoration: none;
	color: #000000;
}
/*無料お見積り画像*/
#wrapper #omousikomi {
	clear: both;
	float: right;
	height: 88px;
	width: 160px;
	margin-right: 5px;
}
#wrapper #omousikomi a img:hover {
	opacity: 0.7;
}
/*フリーダイヤル*/
#wrapper #dial {
	width: 795px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #165F16;
}
#wrapper #dial:after {
	content: '';
	clear: both;
}
#wrapper #dial #time {
	float: right;
	width: 240px;
	height: 30px;
}
#wrapper #dial #time p {
	float: right;
	margin-top: 5px;
	font-weight: bold;
	line-height: 14px;
	color: #165F16;
	text-align:center;
}
/*左側ナビ*/
#wrapper nav {
	float: left;
	width: 180px;
	padding-right: 10px;
}
#wrapper nav p.menu {
	width: 154px;
	height: 30px;
	margin-left: 10px;
	padding-left: 20px;
	color: #330;
	font-size: 20px;
	font-weight: bold;
	border: solid 3px #a0d254;
	background-color: #6fbb55;
	background: -moz-linear-gradient(left top, #6fbb55, #6fbb55 25%, #8eca54 25%, #8eca54 50%, #6fbb55 50%, #6fbb55 75%, #8eca54 75%, #8eca54);
	background: -webkit-linear-gradient(left top, #6fbb55, #6fbb55 25%, #8eca54 25%, #8eca54 50%, #6fbb55 50%, #6fbb55 75%, #8eca54 75%, #8eca54);
	background: -o-linear-gradient(left top, #6fbb55, #6fbb55 25%, #8eca54 25%, #8eca54 50%, #6fbb55 50%, #6fbb55 75%, #8eca54 75%, #8eca54);
	background: -ms-linear-gradient(left top, #6fbb55, #6fbb55 25%, #8eca54 25%, #8eca54 50%, #6fbb55 50%, #6fbb55 75%, #8eca54 75%, #8eca54);
	-webkit-background-size: 5px 5px;
	background-size: 5px 5px;
	border-radius: 4px;
	box-shadow: 10px 10px 20px 0px #eee;
}
#wrapper nav ul {
	margin-top: 10px;
	margin-left: 10px;
}
#wrapper nav ul li {
	margin-top: 5px;
	padding-top: 5px;
	font-size: 16px;
	vertical-align: middle;
	list-style: none;
}
#wrapper nav ul li a {
	height: 32px;
	width: 160px;
	padding-top: 5px;
	padding-left: 20px;
	color: #666;
	text-decoration: none;
	position: relative;
	background-color: #BBFAA6;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #DCFAD2), color-stop(1, #B5FA9E) );
	background-image: -o-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: -moz-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: -webkit-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: -ms-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: linear-gradient(to bottom, #DCFAD2 0%, #B5FA9E 100%);
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #9DD989;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
	display: block;
}
#wrapper nav ul li a:hover {
	background-image: url(../image/icon.png), -webkit-gradient( linear, left top, left bottom, color-stop(0, #DCFAD2), color-stop(1, #B5FA9E) );
	background-image: url(../image/icon.png), -o-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), -moz-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), -webkit-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), -ms-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), linear-gradient(to bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-repeat: no-repeat;
	background-position: 2% 45%;
	opacity: 0.7;
}
#wrapper nav ul .now {
	background-image: url(../image/icon.png), -webkit-gradient( linear, left top, left bottom, color-stop(0, #DCFAD2), color-stop(1, #B5FA9E) );
	background-image: url(../image/icon.png), -o-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), -moz-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), -webkit-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), -ms-linear-gradient(bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-image: url(../image/icon.png), linear-gradient(to bottom, #DCFAD2 0%, #B5FA9E 100%);
	background-repeat: no-repeat;
	background-position: 2% 45%;
	color: #000000;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
	box-shadow: none;
}
#wrapper nav a img {
	margin-left: 20px;
	margin-top: 10px;
}
#wrapper nav a img:hover {
	opacity: 0.7;
}
/*右側コンテンツ*/
#wrapper .cont {
	float: left;
	width: 593px;
	height: 31px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	background-color: #ADF794;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #B8FAA0), color-stop(1, #6DD946) );
	background-image: -o-linear-gradient(bottom, #B8FAA0 0%, #6DD946 100%);
	background-image: -moz-linear-gradient(bottom, #B8FAA0 0%, #6DD946 100%);
	background-image: -webkit-linear-gradient(bottom, #B8FAA0 0%, #6DD946 100%);
	background-image: -ms-linear-gradient(bottom, #B8FAA0 0%, #6DD946 100%);
	background-image: linear-gradient(to bottom, #B8FAA0 0%, #6DD946 100%);
	border-radius: 4px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
}
#wrapper #content {
	float: left;
	width: 780px;
	padding-left: 10px;
}
/*お見積りボタン・下*/
#wrapper .omitumori {
	clear: both;
	margin-left: 210px;
	text-align: center;
}
#wrapper .omitumori a img:hover {
	opacity: 0.7;
}
/*フッター*/
#wrapper footer {
	height: 100px;
	width: 900px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #000;
	clear: both;
}
#wrapper footer p {
	padding-bottom: 10px;
}
/*ページトップボタン*/
#back-to-top {
	position: fixed;
	bottom: 12px;
	right: 10px;
}
/*樹木医勉強会リンクボタン*/
#wrapper nav .study_link {
	width: 171px;
	height: 160px;
	margin: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	border: solid 2px #5EDF68;
	background-color: #E7FF9D;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E7FF9D), color-stop(1, #FFFFFF) );
	background-image: -o-linear-gradient(bottom, #E7FF9D 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #E7FF9D 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #E7FF9D 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #E7FF9D 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #E7FF9D 0%, #FFFFFF 100%);
	border-radius: 4px;
	text-shadow: 0 0 1px #FFFFFF, 1px 1px 2px #999999;
}
#wrapper nav .study_link a {
	display: block;
	color: #25C347;
	text-decoration: none;
	top: 0;
	background: none;
}
#wrapper nav .study_link a img {
	padding-bottom: 10px;
	padding-right: 20px;
}
#wrapper nav .study_link a:hover {
	opacity: 0.7;
}
#wrapper nav .study_link a span {
	color: #F04B4E;
}
.junbityuu {
	text-align: center;
	margin: 30px 30px;
}
#wrapper header #top {
	display:inline;
}

#corona_read{
	text-align: center;
	margin: 0 0 0 0;
	font-size: 14px
}

#corona_hide{
	display: none;
	font-size: 14px
}

.corona p{
	line-height: 32px;
	padding: 0 10px 0 10px;
}

.corona{
	border: solid 2px #ffbe46;
	background-color: #ffebc8;
	margin: 10px 0 20px 0;
	cursor: pointer;
}

.aniver{
	display: flex;
	margin: 0 0 16px 0;
	border: solid 2px #ffbe46;
	padding: 4px;
}

#aniver_read{
	width: calc(100% - 120px);
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	
}

.aniver p{
	display: inline;
	margin: 0 0 0 6px;
	font-size: 14px;
}

.aniver_img_box{
	width: 120px;
}

.aniver_img{
	width: 120px;
	height: 120px;
	diplay: inline-block;
}

.aniver_p_box{
	width: calc(100% - 120px);
	padding: 0px 6px;
}

.construction{
	border: solid 2px #ffbe46;
	background-color: #ffebc8;
	margin: 10px 0 20px 0;
	cursor: pointer;
}

.construction_title{
	font-weight: bold;
	text-align: center;
	margin: 10px;
}

.construction_message{
	margin: 10px;
	line-height: 30px;
}

.aniver_17{
	color: #FF9C1F;
	font-weight: bold;
	font-size: 28px;
	padding: 0 0 10px 0;
}

/*この車を見かけたら*/
.car{
	position: fixed;
	bottom: 20px;
    left: 20px;
	z-index: 100;
}

