<p>@charset &quot;
UTF-8&quot;;

body {
padding: 0px;
margin: 0px;
text-align: center;
height: 100%;
-webkit-text-size-adjust: 100%;
word-break: break-all;
width: 100%;
background: #E0DCDA;
}

#container {
text-align: center;
width: 100%;
display: block;
background: #FFF url(https://plant.in.net/images/bg_header.gif) repeat-x left top;
border-top: 2px solid #F90;
}

header,
footer,
nav,
section,
article,
aside,
figure {
display:block;
margin: 0px;
padding: 0px;
}

a:link {
color: #4C4C4C;
}

a:visited {
color: #4C4C4C;
}

a:hover {
color: #E10112;
}

a:active {
color: #4C4C4C;
}

#header {
max-width: 950px;
min-width: 320px;
margin: 0px auto;
padding: 0px;
position: relative;
clear: both;
height: 130px;
overflow-x: hidden;
}

#header_top_navi {
width: 100%;
text-align: left;
color: #4C4C4C;
font-size: 12px;
line-height: 1;
padding: 10px 0px 0px 2px;
float: left;
white-space: nowrap;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

.text_fade {
height: 30px;
width: 48px;
overflow: hidden;
position: absolute;
z-index: 3;
top: 0px;
right: 48px;
background: #F9F9F9;
background: -ms-linear-gradient(left, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 80%, rgba(249,249,249,1) 100%);
background: -moz-linear-gradient(left, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 80%, rgba(249,249,249,1) 100%);
background: -o-linear-gradient(left, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 80%, rgba(249,249,249,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(249,249,249,0)), color-stop(80%, rgba(249,249,249,1)), color-stop(100%, rgba(249,249,249,1)));
background: -webkit-linear-gradient(left, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 80%, rgba(249,249,249,1) 100%);
background: linear-gradient(to right, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 80%, rgba(249,249,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F9F9F9', GradientType=1);
}

#header_top_menu {
font-size: 1px;
line-height: 0;
width: 48px;
position: absolute;
top: 6px;
right: 0px;
}

#header h1 {
font-size: 0px;
line-height: 1;
width: 222px;
height: 70px;
position: absolute;
bottom: 12px;
left: 3px;
zoom:1;
}

img#copy_header {
font-size: 0px;
line-height: 1;
width: 406px;
height: 70px;
position: absolute;
bottom: 35px;
right: 12%;
zoom:1;
}

#header_menu {
margin: 0px;
padding: 0px;
max-width: 600px;
height: 20px;
position: absolute;
bottom: 30px;
bottom: 24px;
right: 0px;
}

#header_menu ul {
}

#header_menu li {
font-size: 14px;
line-height: 18px;
font-weight: normal;
padding: 2px 10px 2px 16px;
display: inline;
border-left: 1px solid #CCC;
}

#header_menu li.inquiry {
padding: 2px 14px 2px 16px;
border-right: 1px solid #CCC;
}

#header_menu2 {
display: none;
}
 @media only screen and (max-width: 970px) {

#header {
max-width: 970px;
min-width: 320px;
margin: 0px auto;
padding: 0px;
position: relative;
clear: both;
height: 130px;
}

#header_top_navi {
font-size: 12px;
padding-left: 14px;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box
}

#header h1 {
bottom: 8px;
left: 11px;
}

#header_menu,
#main-belt {
display: none;
}

#header_menu2 {
display: block;
height: 36px;
margin: 0px auto 1px;
padding: 1px 0px;
border-top: 2px solid #0064F6;
border-bottom: 2px solid #0064F6;
max-width: 970px;
}

#header_menu2 ul {
width: 100%;
display: table;
table-layout: fixed;
}

#header_menu2 li {
font-size: 14px;
line-height: 1;
text-align: center;
border-right: 1px solid #CCC;
display: table-cell;
vertical-align: middle;
height: 36px;
color: #FFF;
background: #F9F9F9;
}

#header_menu2 li.inquiry {
border-right: none;
}

#header_menu2 a {
display: block;
}
}
 @media only screen and (max-width: 599px) {
}
 @media only screen and (max-width: 479px) {

#header_menu2 li.home {
display: none;
}
}
 @media only screen and (max-width: 379px) {

#header_menu2 li.inquiry {
display: none;
}

#header_menu2 li.access {
border-right: none;
}
}

#main_slide {
background: #FAFAFA;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
margin: 0px 0px 70px;
margin: 0px 0px 50px;
padding: 0px;
font-size: 0px;
line-height: 1px;
}

#main_copy {
margin: 0px auto;
padding: 0px;
max-width: 950px;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
font-size: 1px;
line-height: 0px;
}

#main-belt {
background: #0059EF;
text-align: left;
padding: 20px 0px 20px 20px;
}

#main-belt h2 {
margin: 0px auto;
padding: 0px 0px 0px 14px;
max-width: 950px;
font-size: 22px;
line-height: 1;
font-weight: normal;
color: #FFF;
border-left: 3px solid #C4DEFF;
}

.topicpath {
margin-bottom: 40px;
background: #FCFCFC;
border-bottom: 1px solid #E9E9E9;
text-align: left;
}

.topicpath ul {
margin: 0px auto;
padding: 2px 0px 2px 14px;
max-width: 950px;
}

.topicpath li {
font-size: 12px;
line-height: 1;
display: inline;
color: #4C4C4C;
}

#content {
margin: 0px auto 80px;
padding: 0px;
max-width: 950px;
}

#main_content {
color: #4C4C4C;
margin: 0px auto;
text-align: left;
width: 100%;
max-width: 660px;
float: right;
overflow: hidden;
}

#main_content .block h2 {
margin-bottom: 30px;
}

#main_content .block h2 img {
float: none;
}

#main_content .block h3 {
font-size: 21px;
line-height: 1;
font-weight: normal;
background: #F9F9F9;
border-top: 2px solid #0059EF;
padding: 16px 0px 14px 12px;
margin-bottom: 24px;
}

.block table {
width: 100%;
}

.block th,
.block td {
padding: 12px 10px 10px;
text-align: left;
font-size: 12px;
color: #4C4C4C;
}

.block th {
background: #F5F5F5;
font-weight: normal;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
white-space: nowrap;
}

.block td {
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
}

.block p,
.annai p {
text-align: left;
font-size: 14px;
line-height: 1.8;
margin-bottom: 1em;
}

.annai {
padding: 44px 0px 20px 20px;
border: 4px solid #0061FF;
background: #FFFFCB;
-ms-border-radius:		10px;
-moz-border-radius:		10px;
-o-border-radius:			10px;
-webkit-border-radius:	10px;
border-radius:				10px;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

.annai h3 {
float: left;
width: 310px;
}

.annai h3 img {
width: 280px;
}

.annai h4 {
font-size: 21px;
font-weight: bold;
margin-bottom: 20px;
}

.annai .block-wrap {
float: left;
width: 100%;
margin-right: -340px;
}

.annai .block-cont {
margin-right: 310px;
border-left: 1px solid #CCC;
padding-left: 30px;
padding-right: 30px;
}

.gaiyou h2 {
margin-bottom: 20px;
}

.gaiyou h4 {
font-size: 18px;
line-height: 1.6;
margin-bottom: 20px;
}

.marker {
padding-bottom: 0px;
background: -ms-linear-gradient(top, transparent 80%, #C4DEFF 100%);
background: -moz-linear-gradient(top, transparent 80%, #C4DEFF 100%);
background: -o-linear-gradient(top, transparent 80%, #C4DEFF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.8, transparent), color-stop(1, #C4DEFF));
background: -webkit-linear-gradient(top, transparent 80%, #C4DEFF 100%);
background: linear-gradient(transparent 80%, #C4DEFF 0%);
}

.marker000:after {
background-color: #f48fb1;
border-radius: 5px;
content: &quot;
&quot;;
display: block;
height: 10px;
}

.gaiyou p,
.gaiyou p {
font-size: 16px;
line-height: 1.8;
}

.aisatsu p.president {
text-align: right;
padding-right: 1.5em;
}

.gaiyou th,
.gaiyou td {
font-size: 14px;
line-height: 1.6;
}

#sato {
border-left: 8px solid #0059EF;
margin-bottom: 24px;
}

#sato .sato-name {
font-size: 30px;
color: #000;
font-weight: bold;
line-height: 1.0;
margin-bottom: 8px;
padding: 4px 0px 6px 8px;
}

#sato .plant-name {
font-size: 20px;
color: #454545;
line-height: 1.0;
margin-bottom: 8px;
padding: 4px 0px 2px 10px;
}

.item h3 {
color: #FFF;
border: 3px double #FFF;
margin-bottom: 24px;
background: #0054E3;
display: inline;
padding: 4px 20px 2px 24px;
-ms-border-radius:		80px;
-moz-border-radius:		80px;
-o-border-radius:			80px;
-webkit-border-radius:	80px;
border-radius:				80px;
}

.wrap {
}

.wrap h3 {
font-size: 24px !important;
font-weight: bold !important;
line-height: 1.4;
margin-bottom: 10px;
}

.wrap h4 {
font-size: 20px !important;
font-weight: bold !important;
line-height: 1.4;
margin-bottom: 10px;
}

.ouchi h3 {
color: #F66700;
}

.keirow h3 {
color: #042666;
}

.kanazawa h3 {
color: #AA002B;
}

.jinrikisya h3 {
font-size: 28px !important;
color: #C91413;
}

.ouchi h4 {
border-bottom: 3px double #F66700;
margin-bottom: 10px;
}

.keirow h4 {
border-bottom: 3px double #042666;
margin-bottom: 10px;
}

.kanazawa h4 {
border-bottom: 3px double #AA002B;
margin-bottom: 10px;
}

.ouchi h4:first-letter {
font-size: 1.0em;
color: #4C4C4C;
font-weight: bold;
}

.jinrikisya h4 {
border-bottom: 3px double #C91413;
margin-bottom: 14px;
}

.keirow ol li {
list-style-type: decimal;
list-style-position: inside;
}

.media {
-ms-border-radius:		10px;
-moz-border-radius:		10px;
-o-border-radius:			10px;
-webkit-border-radius:	10px;
border-radius:				10px;
background: #FEFAF8;
padding: 20px 20px 0px;
border: 1px solid #D47F95;
}

.media h4 {
font-weight: normal !important;
}

.media p {
padding-bottom: 10px;
border-bottom: 2px dotted #D47F95;
}

.media p:last-child {
border-bottom: none;
}

.media p strong {
color: #AA002B;
}

.wrap p {
text-align: left;
font-size: 14px;
line-height: 1.8;
margin-bottom: 1em;
}

.wrap img {
margin-bottom: 10px;
}

#deal {
width: 856px;
width: 676px;
}

#deal {
}

#deal h2 {
}

#deal .deal {
line-height: 1.4;
display: inline-block;
vertical-align: top;
width: 33.3%;
padding-right: 16px;
padding-bottom: 10px;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

#deal .deal img {
-ms-border-radius:		0px;
-moz-border-radius:		0px;
-o-border-radius:			0px;
-webkit-border-radius:	0px;
border-radius:				0px;
border: 1px solid #CCC;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
padding-top: 20px;
}

#deal .deal img.photo02 {
background: #CDD0D5;
}

#deal .deal h3 {
font-size: 18px;
line-height: 1.2;
color: #333;
padding: 8px 0px 6px;
border-bottom: 1px dotted #0277C4;
}

#deal .deal p {
font-size: 14px;
line-height: 1.5 !important;
padding-top: 6px;
}

#deal .deal h4 {
border-bottom: 3px double #F66700;
margin-bottom: 10px;
}

#deal .deal h4:first-letter {
font-size: 1.4em;
color: #F66700;
font-weight: normal;
}

.catch {
color: #FFF;
font-size: 21px;
font-weight: bold;
background: #999;
text-align: center;
padding: 14px 10px 10px;
-ms-border-radius:		8px;
-moz-border-radius:		8px;
-o-border-radius:			8px;
-webkit-border-radius:	8px;
border-radius:				8px;
}

.business img.float-left {
width: 50%;
}

.business div p {
}
 @media only screen and (max-width: 840px) {

#deal {
overflow-x: hidden;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
width: -ms-calc(100% + 16px);
width: -moz-calc(100% + 16px);
width: -o-calc(100% + 16px);
width: -webkit-calc(100% + 16px);
width: calc(100% + 16px);
padding: 0px 10px;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

#deal h2 {
font-size: 20px;
padding: 6px 10px 4px;
width: -ms-calc(100% - 16px);
width: -moz-calc(100% - 16px);
width: -o-calc(100% - 16px);
width: -webkit-calc(100% - 16px);
width: calc(100% - 16px);
}

.deal {
line-height: 1.4;
display: inline-block;
vertical-align: top;
width: 50.0%;
padding-right: 16px;
padding-bottom: 10px;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

.deal img {
-ms-border-radius:		8px;
-moz-border-radius:		8px;
-o-border-radius:			8px;
-webkit-border-radius:	8px;
border-radius:				8px;
}

#deal .deal h3 {
font-size: 16px;
}

#deal .deal p {
margin-bottom: 16px;
padding-top: 6px;
}
}
 @media only screen and (max-width: 767px) {
}
 @media only screen and (max-width: 599px) {
}
 @media only screen and (max-width: 479px) {
}
 @media only screen and (max-width: 419px) {

#deal .deal {
line-height: 1.4;
display: inline-block;
vertical-align: top;
width: 50.0%;
padding-right: 16px;
padding-bottom: 10px;
}

#deal .deal img {
-ms-border-radius:		4px;
-moz-border-radius:		4px;
-o-border-radius:			4px;
-webkit-border-radius:	4px;
border-radius:				4px;
}

#deal .deal h3 {
font-size: 15px;
}

#deal .deal p {
font-size: 13px;
line-height: 1.4 !important;
padding-top: 6px;
}

.business img.float-left {
width: 100%;
}
}
 @media only screen and (max-width: 359px) {
}

iframe {
width: 100%;
height: 380px;
max-width: 660px;
padding: 2px;
border: 1px solid #CCC;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
margin-bottom: 10px;
}

.acc-map img {
float: left;
margin-right: 20px;
}

.acc-map p span {
display: inline;
}

.qanda dt,
.qanda dd {
font-size: 14px;
padding: 10px 0px 10px 48px;
}

.qanda dt {
background: url(https://plant.in.net/inquiry/images/q.gif) no-repeat left center;
}

.qanda dd {
background: url(https://plant.in.net/inquiry/images/a.gif) no-repeat left center;
margin-bottom: 30px;
}

#toiawase {
}

.privacy h4,
.site h4 {
color: #727272;
}

.info {
}

.info h3 {
margin-bottom: 40px !important;
}

.entry {
margin-bottom: 40px;
}

.entry h4 {
margin-bottom: 4px;
font-size: 16px;
border-bottom: 1px solid #E6E6E6;
font-weight: normal;
line-height: 1.4;
padding-bottom: 2px;
}

.entry .date {
font-size: 14px;
margin-bottom: 12px;
}

#info .date {
text-align: right;
padding-right: 1em;
}

.entry h4 a:link {
color: #EA2D00;
}

.entry h4 a:visited {
color: #EA2D00;
}

.entry h4 a:hover {
color: #C00;
}

.entry h4 a:active {
color: #EA2D00;
}

#top-pickup {
margin-bottom: 50px;
}

#top-pickup ul {
width: 100%;
display: table;
table-layout: fixed;
}

#top-pickup li {
line-height: 1;
text-align: left;
border-left: 1px solid #CCC;
display: table-cell;
padding-right: 14px;
padding-left: 14px;
position: relative;
}

#top-pickup li:last-child {
border-right: 1px solid #CCC;
}

#top-pickup h3 {
font-size: 16px !important;
margin: 0px 0px 16px !important;
padding: 0px !important;
position: relative;
}

#top-pickup h3:before {
position: absolute;
top: 1.4em;
left: 0px;
width: 100%;
height: 1px;
background-color: #E2E2E2;
background-image: -ms-linear-gradient(left, #0061FF 30%, #CCCCCC 31%, #CCCCCC 100%);
background-image: -moz-linear-gradient(left, #0061FF 30%, #CCCCCC 31%, #CCCCCC 100%);
background-image: -o-linear-gradient(left, #0061FF 30%, #CCCCCC 31%, #CCCCCC 100%);
background-image: -webkit-gradient(linear, left top, right top, from(#0061FF), color-stop(0.3, #0061FF), color-stop(0.31, #CCCCCC), to(#CCCCCC));
background-image: -webkit-linear-gradient(left, #0061FF 30%, #CCCCCC 31%, #CCCCCC 100%);
background-image: linear-gradient(left, #0061FF 30%, #CCCCCC 31%, #CCCCCC 100%);
content:&quot;
&quot;;
}

#top-pickup .ph-pickup {
padding: 1px;
border: 1px solid #CCC;
margin-bottom: 10px;
}

#top-pickup p {
font-size: 12px;
line-height: 1.33;
padding-bottom: 1em;
color: #4C4C4C;
}

.more {
text-align: right;
}

.more a {
font-size: 11px;
border-left: 2px solid #0061FF;
background: #EFEFEF;
padding: 3px 2px 1px 10px;
display: inline-block;
line-height: 15px;
}

.more a:after {
color: #0061FF;
font-family: 'vektor_kado_icons';
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1em;
-webkit-font-smoothing: antialiased;
content: &quot;
\003e&quot;;
padding: 2px 2px 0 5px;
position: relative;
right: 2px;
}

#area {
border: 1px solid #CCC;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

#area img {
}
 @media only screen and (max-width: 970px) {

#content {
margin: 0px auto 0px;
}

#main_content {
margin: 0px 30px 60px;
width: auto;
max-width: 910px;
float: none;
overflow-x: hidden;
}

iframe {
width: 100%;
height: 380px;
max-width: 950px;
}
}
 @media only screen and (max-width: 680px) {

#main_content {
margin: 0px 20px 60px;
}
}
 @media only screen and (max-width: 599px) {

#main_content {
margin: 0px 10px 30px;
}

iframe {
height: 240px;
}
}
 @media only screen and (max-width: 479px) {

#top-pickup {
margin-bottom: 30px;
}

#top-pickup ul {
display: block;
}

#top-pickup li {
border-left: none;
display: block;
padding-right: 0px;
padding-left: 0px;
margin-bottom: 10px;
}

#top-pickup li:last-child {
border-right: none;
}

#top-pickup .ph-pickup {
padding: 1px;
border: 1px solid #CCC;
margin-bottom: 10px;
margin-right: 10px;
width: 40%;
display: inline-block;
float: left;
}

#top-pickup p {
font-size: 12px;
line-height: 1.33;
padding-bottom: 1em;
color: #4C4C4C;
display: inline;
}

.more {
display: none;
}

.acc-map img {
float: none;
margin-bottom: 10px;
}

.acc-map p span {
display: block;
}
}

#sidebar {
width: 224px;
float: left;
text-align: left;
margin: 0px auto;
}

#sidebar h3 {
font-size: 15px !important;
font-weight: normal !important;
color: #333;
background: #F9F9F9;
border-top: 2px solid #0061FF;
margin-bottom: 8px;
padding: 12px 12px 9px;
}

#sidebar div {
font-size: 14px;
line-height: 1.5;
color: #4C4C4C;
padding-left: 2px;
margin-bottom: 30px;
}

#sidebar .side-menu {
margin-bottom: 50px;
}

#sidebar .side-menu a {
display: block;
margin-bottom: 30px;
}

.pc-only {
display: inline;
}
 @media only screen and (max-width: 970px) {

.pc-only,
.qr {
display: none;
}

#sidebar {
width: 224px;
width: auto;
float: left;
float: none;
text-align: left;
margin: 0px auto;
margin: 0px 30px 0px;
}

#sidebar h3 {
font-size: 15px !important;
font-weight: normal !important;
color: #333;
background: #F9F9F9;
border-top: 2px solid #0061FF;
margin-bottom: 8px;
padding: 12px 12px 9px;
}

#sidebar div {
font-size: 14px;
line-height: 1.5;
color: #4C4C4C;
padding-left: 2px;
margin-bottom: 30px;
margin-bottom: 30px;
}

#sidebar .side-menu {
margin-bottom: 50px;
margin-bottom: 40px;
}

#sidebar .side-menu a {
display: inline-block;
margin-bottom: 10px;
width: 49%;
}
}
 @media only screen and (max-width: 680px) {

#sidebar {
margin: 0px 20px 0px;
}
}
 @media only screen and (max-width: 599px) {

#sidebar {
margin: 0px 10px 0px;
}
}
 @media only screen and (max-width: 379px) {

#sidebar div {
margin-bottom: 20px;
}

#sidebar .side-menu a {
display: inline-block;
margin-bottom: 0px;
width: auto;
}
}

footer_menu {
height: 130px;
max-width: 950px;
margin: 0px auto;
position: relative;
}

#footer_guide {
position: absolute;
left: -1px;
top: 0px;
width: 100%;
border: 1px solid #FFF !important;
background: #FFF !important;
z-index: 200;
}

#btn_backone {
border:1px solid #C1C1C1;
font-size:13px;
line-height:20px;
margin:0px 10px 12px;
background-color: #E2E2E2;
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E2E2E2));
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%);
-ms-border-radius:		4px;
-moz-border-radius:		4px;
-o-border-radius:			4px;
-webkit-border-radius:	4px;
border-radius:				4px;
-ms-box-shadow:		0px 1px 2px rgba(000, 000, 000, 0.2);
-moz-box-shadow:		0px 1px 2px rgba(000, 000, 000, 0.2);
-o-box-shadow:			0px 1px 2px rgba(000, 000, 000, 0.2);
-webkit-box-shadow:	0px 1px 2px rgba(000, 000, 000, 0.2);
box-shadow:				0px 1px 2px rgba(000, 000, 000, 0.2);
}

#btn_backone a {
border:1px solid #FFF;
line-height:20px;
display:block;
text-align: center;
padding:7px 0px 5px;
-ms-border-radius:		4px;
-moz-border-radius:		4px;
-o-border-radius:			4px;
-webkit-border-radius:	4px;
border-radius:				4px;
}

#guide_navi {
margin: 0px 10px 8px;
position: relative;
height: 40px;
text-align: center;
}

#btn_home,
#btn_head,
#btn_menu {
border:1px solid #C1C1C1;
font-size:12px;
line-height:20px;
margin:0px;
background-color: #E2E2E2;
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E2E2E2));
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%);
-ms-border-radius:		4px;
-moz-border-radius:		4px;
-o-border-radius:			4px;
-webkit-border-radius:	4px;
border-radius:				4px;
-ms-box-shadow:		0px 1px 2px rgba(000, 000, 000, 0.2);
-moz-box-shadow:		0px 1px 2px rgba(000, 000, 000, 0.2);
-o-box-shadow:			0px 1px 2px rgba(000, 000, 000, 0.2);
-webkit-box-shadow:	0px 1px 2px rgba(000, 000, 000, 0.2);
box-shadow:				0px 1px 2px rgba(000, 000, 000, 0.2);
}

#btn_home {
width: 93px;
top: 0px;
left: 0px;
position: absolute;
}

#btn_head {
width: 92px;
display: inline-block;
}

#btn_menu {
width: 93px;
top: 0px;
right: 0px;
position: absolute;
}

#btn_home a,
#btn_head a,
#btn_menu a {
border:1px solid #FFF;
line-height:20px;
display:block;
text-align: left;
-ms-border-radius:		4px;
-moz-border-radius:		4px;
-o-border-radius:			4px;
-webkit-border-radius:	4px;
border-radius:				4px;
}

#btn_home a {
padding:6px 0px 6px 32px;
background: url(https://plant.in.net/images/icon_home.png) no-repeat 12px 7px;
background-size: 16px 14px;
font-size: 15px;
}

#btn_head a {
color:#4C4C4C;
text-align: center;
padding:7px 0px 5px;
font-size: 13px;
}

#btn_menu a {
color:#333;
padding:6px 0px 6px 28px;
background: url(https://plant.in.net/images/icon_menu.png) no-repeat 8px center;
background-size: 16px 14px;
font-size: 14px;
}
 @media only screen and (min-width: 600px) {

#inquiry {
text-align: left;
position: relative;
padding-left: 164px;
min-height: 120px;
padding-top: 20px;
}

#inquiry .sp {
display: none;
}

#inquiry p {
margin-bottom: 10px;
padding-left: 1em;
text-indent: -1em;
}

.corner_header {
position: absolute;
left: 0px;
top: 0px;
width: 140px;
height: 120px;
padding-top: 20px;
-ms-border-radius:		140px;
-moz-border-radius:		140px;
-o-border-radius:			140px;
-webkit-border-radius:	140px;
border-radius:				140px;
background: #FF6D19;
color: #FFF;
text-align: center;
border: 3px double #FFF;
font-size: 16px;
line-height: 1.4;
}

#access_map {
background: url(https://plant.in.net/images/icon_map.png) no-repeat left center;
height: 32px;
margin-left: 16px;
padding-left: 36px;
padding-top: 10px;
margin-top: -10px;
}
}
 @media only screen and (min-width: 481px) {

.kanazawa .sp {
display: none;
}
}
 @media only screen and (max-width: 599px) {

#main_content {
margin-bottom: 50px;
}

#inquiry {
font-size: 14px;
background: #FFFFE6;
border: 1px solid #F7772A;
-ms-border-radius:		8px;
-moz-border-radius:		8px;
-o-border-radius:			8px;
-webkit-border-radius:	8px;
border-radius:				8px;
line-height: 1.4;
padding-bottom: 8px;
}

#inquiry p {
padding: 14px 14px 0px 2em !important;
text-indent: -1em;
text-align: left;
}

.corner_header {
background: #FF7723;
color: #FFF;
padding: 6px 4px 4px 10px;
-ms-border-radius:		8px 8px 0px 0px;
-moz-border-radius:		8px 8px 0px 0px;
-o-border-radius:			8px 8px 0px 0px;
-webkit-border-radius:	8px 8px 0px 0px;
border-radius:				8px 8px 0px 0px;
}

.corner_header br {
display: none;
}

#tel-call,
#access_map {
border: 1px solid #C1C1C1;
font-size: 18px;
line-height: 20px;
margin: 12px 0px 20px;
text-decoration: none;
min-width: 260px;
display: inline-block;
background-color: #E2E2E2;
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E2E2E2));
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%);
-ms-border-radius:		18px;
-moz-border-radius:		18px;
-o-border-radius:			18px;
-webkit-border-radius:	18px;
border-radius:				18px;
-ms-box-shadow:		0px 1px 2px rgba(000, 000, 000, 0.2);
-moz-box-shadow:		0px 1px 2px rgba(000, 000, 000, 0.2);
-o-box-shadow:			0px 1px 2px rgba(000, 000, 000, 0.2);
-webkit-box-shadow:	0px 1px 2px rgba(000, 000, 000, 0.2);
box-shadow:				0px 1px 2px rgba(000, 000, 000, 0.2);
}

#tel-call a,
#access_map a {
border: 1px solid #FFF;
padding: 8px 0px 6px 18px;
display: block;
background: url(https://plant.in.net/images/icon_tel.png) no-repeat 10px center;
-ms-border-radius:		18px;
-moz-border-radius:		18px;
-o-border-radius:			18px;
-webkit-border-radius:	18px;
border-radius:				18px;
}

#access_map a {
background: url(https://plant.in.net/images/icon_map.png) no-repeat 10px center;
}
}
 @media only screen and (max-width: 970px) {
}
 @media only screen and (max-width: 869px) {
}
 @media only screen and (max-width: 680px) {

.annai {
padding: 20px 20px 14px;
border: 4px solid #0061FF;
background: #FFFFCB;
-ms-border-radius:		6px;
-moz-border-radius:		6px;
-o-border-radius:			6px;
-webkit-border-radius:	6px;
border-radius:				6px;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

.annai h3 {
float: left;
float: none;
;
width: auto;
max-width: 280px;
margin-bottom: 20px;
}

.annai h3 img {
width: auto;
max-width: 320px;
-ms-box-sizing:		border-box;
-moz-box-sizing:		border-box;
-o-box-sizing:			border-box;
-webkit-box-sizing:	border-box;
box-sizing:				border-box;
}

.annai h4 {
font-size: 21px;
font-weight: bold;
margin-bottom: 10px;
}

.annai .block-wrap {
float: left;
float: none;
width: 100%;
margin-right: -340px;
}

.annai .block-cont {
margin-right: 310px;
border-left: 1px solid #CCC;
margin-right: 0px;
border-left: none;
padding-left: 30px;
padding-right: 30px;
padding-left: 0px;
padding-right: 0px;
}
}
 @media only screen and (max-width: 599px) {
}
 @media only screen and (max-width: 479px) {
}
 @media only screen and (max-width: 379px) {

.annai h3 img {
max-width: 254px;
}
}

#footer {
max-width: 950px;
margin: 0px auto;
}

#footer_link {
margin-bottom: 30px;
background: #FFF;
border: 1px solid #CCC;
-ms-border-radius:		20px;
-moz-border-radius:		20px;
-o-border-radius:			20px;
-webkit-border-radius:	20px;
border-radius:				20px;
}

#footer_link ul {
float: left;
padding: 0px 0px 2px 14px;
}

#footer_link li {
font-size: 13px;
line-height: 18px;
font-weight: normal;
padding: 2px 2px 2px 8px;
display: inline;
border-left: 1px solid #CCC;
}

#footer_link li.footer_backone {
background: url(https://plant.in.net/images/icon_backone.png) no-repeat left center;
font-weight: bold;
padding-left: 1.4em;
border-left-style: none;
}

#footer_link li.footer_home {
background: url(https://plant.in.net/images/icon_home_s.png) no-repeat 8px center;
font-weight: bold;
padding-left: 2.2em;
}

#address {
font-size: 13px;
line-height: 1.4;
text-align: left;
position: relative;
}

#address h2 {
font-size: 20px;
font-weight: normal;
line-height: 1;
margin-bottom: 14px;
border-bottom: 1px solid #E0DCDA;
background: url(https://plant.in.net/images/logo_footer.png) no-repeat left 0em;
padding: 3px 0px 8px 34px;
}

#address_tel {
position: absolute;
top: -1px;
right: 32px;
}

#address_map {
position: absolute;
top: -1px;
right: 2px;
}

#address_head {
position: absolute;
bottom: 8px;
right: 18px;
width: 28px;
height: 28px;
}

#address p {
padding-bottom: 18px;
}

#address p.left {
float: left;
padding-right: 20px;
}
 @media only screen and (min-width: 600px) {

#footer_menu,
 #address_tel,
 #address_map {
display: none;
}
}
 @media only screen and (max-width: 970px) {

#footer {
margin-left: 20px;
margin-right: 20px;
}
}
 @media only screen and (max-width: 680px) {

#address {
font-size: 12px;
}

#address p.left {
float: left;
padding-right: 14px;
}

#footer {
margin-left: 10px;
margin-right: 10px;
}
}
 @media only screen and (max-width: 599px) {

#address p.left {
float: none;
padding-bottom: 16px;
padding-right: 0px;
}

#footer_link,
 br.none,
 #address_head {
display: none;
}
}
 @media only screen and (orientation: landscape) and (max-width: 599px) {

#address {
font-size: 11px;
}

#address p.left {
float: left;
padding-right: 14px;
}
}

#branch {
width: 100%;
background: #F5F5F5;
border-top: 2px solid #F90;
position: relative;
}

#footer-logo {
font-size: 15px;
text-align: left;
max-width: 950px;
margin: 32px auto 12px;
}

#footer-logo img {
width: 236px;
vertical-align: -22px;
}

#branch ul {
max-width: 950px;
margin: 0px auto;
text-align: left;
}

#branch li {
text-align: left;
font-size: 12px;
margin: 0px 20px 20px 0px;
width: 200px;
display: inline-block;
/display: inline;
/zoom: 1;
vertical-align :top;
}

#footer-inner li {
width: auto;
margin: 0px 20px 8px 0px;
}

#footer-inner li span {
color: #7F7F7F;
}

.br-branch {
display: none;
}
 @media only screen and (max-width: 970px) {

#branch {
width: auto;
float: none;
padding: 0px 30px 0px;
}
}
 @media only screen and (max-width: 680px) {

#branch {
padding: 0px 20px 0px;
}
}
 @media only screen and (max-width: 599px) {

#branch {
padding: 0px 10px 0px;
}
}
 @media only screen and (max-width: 479px) {

#footer-logo img {
width: 200px;
}

.br-branch {
display: inline;
}
}

#copyright {
text-align: center;
font-size: 11px;
padding: 8px 4px;
white-space: nowrap;
background: #E0DCDA;
border-top: 3px double #FFF;
color: #4C4C4C;
}

#copyright a:link {
color: #4C4C4C;
}

#copyright a:visited {
color: #4C4C4C;
}

#copyright a:hover {
color: #E10112;
}

#copyright a:active {
color: #4C4C4C;
}

#pager {
}

#pager li {
display: inline;
}

#pager a {
font-size: 11px;
background: #FFF;
display: inline-block;
-ms-border-radius:		14px;
-moz-border-radius:		14px;
-o-border-radius:			14px;
-webkit-border-radius:	14px;
border-radius:				14px;
padding: 6px 4px 2px;
height: 13px;
min-width: 13px;
width: auto;
text-align: center;
white-space: nowrap;
line-height: 1;
border: 1px solid #999;
height: 0px 3px;
margin: 0px 2px;
}

#pager .active a {
color: #FFF;
font-size: 11px;
background: #333;
pointer-events: none;
cursor: default;
}

#pager .prev a,
#pager .next a {
background: #F5F5F5;
-ms-border-radius:		16px;
-moz-border-radius:		16px;
-o-border-radius:			16px;
-webkit-border-radius:	16px;
border-radius:				16px;
padding: 5px 12px 2px;
width: auto;
white-space: nowrap;
}

#pager .start a,
#pager .end a {
background: #F5F5F5;
-ms-border-radius:		16px;
-moz-border-radius:		16px;
-o-border-radius:			16px;
-webkit-border-radius:	16px;
border-radius:				16px;
padding: 4px 4px 3px;
width: auto;
white-space: nowrap;
}

pre#sitemap {
font: normal 14px/14px &quot;
ヒラギノ角ゴ Pro W3&quot;, &quot;
Hiragino Kaku Gothic Pro&quot;, &quot;
メイリオ&quot;, Meiryo, Osaka, &quot;
ＭＳ Ｐゴシック&quot;, &quot;
MS PGothic&quot;, sans-serif !important;
}

pre#sitemap a {
display: inline;
}
 @media screen and (min-width:0\0) {
 pre#sitemap {
 font: normal 14px/14px &quot;
ＭＳ ゴシック&quot;, &quot;
MS Gothic&quot;, &quot;
Osaka－等幅&quot;, Osaka-mono, monospace !important;
}
}

#sitemap {
}

#sitemap h4 {
}

#sitemap h5 {
font-size: 14px;
margin-left: 14px;
color: #333;
}

#sitemap ul {
margin-bottom: 12px;
margin-left: 14px;
}

ul.extension li {
font-size: 12px !important;
line-height: 1 !important;
padding: 8px 0px 0px 16px !important;
background: url(https://plant.in.net/images/icon-arrow-blue.gif) no-repeat left 7px !important;
}

.float-left {
float: left;
}

.float-right {
float: right;
}

.nowrap {
white-space: nowrap;
}

p.indent {
padding-left: 2em;
text-indent: -1em;
}

span.indent {
padding-left: 2em;
text-indent: -1em;
display: block;
line-height: 1.4;
padding-top: 8px;
}

.small {
font-size: 12px !important;
line-height: 14px !important;
}

.small-d {
font-size: 13px !important;
}

.small-dd {
font-size: 14px !important;
}

.small-ddd {
font-size: 15px !important;
}

.ttl-small {
font-size: 16px !important;
font-weight: normal;
}

li span.small-l {
font-size: 11px !important;
color: #333;
}

.big-s {
font-size: 108% !important;
}

.big {
font-size: 114% !important;
}

.big-d {
font-size: 120% !important;
}

.big-dd {
font-size: 140% !important;
}

.font-normal {
font-weight: normal !important;
}

.color-red {
color: #C03 !important;
}

.color_enji {
color: #CC0000 !important;
}

.color-glay {
color: #7F7F7F !important;
}

.color-dark-glay {
color: #595959 !important;
}

.color_green {
color: #38A329 !important;
}

.color_lgreen {
color: #20881F !important;
}

.color_orange {
color: #FF6600 !important;
}

img.waku {
padding: 2px;
border: 1px solid #CCC;
}

img.float-left {
float: left;
margin: 4px 14px 10px 0px;
}

img.top-consultation-right {
float: right;
margin: 0px 0px 10px 24px;
}

.cap {
font-size: 12px;
display: block;
padding: 4px 4px 0px 0px;
margin-bottom: 18px;
}

div.pdf {
font-size: 11px;
display: block;
padding: 12px 8px 10px 10px;
margin: 0px;
border: 1px solid #CCC;
line-height: 14px;
}

div.pdf img {
float: left;
padding-right: 12px;
padding-bottom: 4px;
}

#container {
border-top: 2px solid #00CC66;
border-top: 2px solid #FA7F1C;
border-top: 2px solid #0061FF;
}

#sidebar h3 {
border-top: 2px solid #00CC66;
border-top: 2px solid #0064F6;
}

#branch {
border-top: 2px solid #00CC66;
border-top: 2px solid #0064F6;
}
</p>
