﻿@charset "UTF-8";
/* @group Reset */




/*スライダー*/
.accordion{
  display: block;
  width : 98%;margin-right : auto;margin-bottom : 5px;margin-left : auto;
  border-top-width : 3px;border-right-width : 1px;border-left-width : 1px;border-top-style : solid;border-right-style : solid;border-left-style : solid;border-top-color : #43652c;border-right-color : #43652c;border-left-color : #43652c;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #43652c;
  margin-top : 5px;
  font-size : 16px;
}background-repeat : repeat;
}
.accordion LI{
  list-style: none;
  font-weight : bold;
  font-size : 17px;
}
.accordion A,
.accordion .toggle{
  display: block;
  position: relative;padding-right : 5px;padding-left : 5px;
  text-decoration: none;
  color : #43652c;
  cursor: pointer;
  -webkit-transition: .2s ease-in-out;
  border-bottom-width : 1px;
  padding-bottom : 8px;
  margin-top : 0px;
  padding-top : 8px;
  border-bottom-style : solid;
  border-bottom-color : #b9d8a5;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #b9d8a5;
  background-color : white;
border-radius: 4px; 
-webkit-border-radius: 4px; 
-moz-border-radius: 4px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #b9d8a5;
}
.accordion A:hover,
.accordion .toggle:hover{
  background-color : #b9d8a5;
}

.accordion .toggle:after{
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  right : 8px;
  border-top : 3px solid #43652c;
  border-right : 3px solid #43652c;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transition: .2s ease-in-out;
  margin-top : -5px;
}.accordion .toggle.open:after {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.accordion LI UL{
  display: none;
  background : none 0% 0% / auto auto repeat scroll padding-box border-box #43652c;
  margin: 0;
  font-size: small;
  overflow: hidden;
  width : 99.9%;
}
.accordion LI UL LI A{
  padding-left : 10px;
  margin-right : 10px;
  left : 20px;
}
.accordion li ul li a:after{
  display: none;
}
.accordion LI UL LI A:hover{
  background-color : #b9d8a5;
  color : #4a7131;
}



#menu01{
  list-style: none;
  width : 100%;
  padding: 0;
  margin: 0 auto;
  font-size : 14px;
}
#menu01 LI{
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom : 1px solid gray;
  font-size : 14px;
}
#menu01 LI:last-child{
  border-bottom : 1px solid gray;
}
#menu01 LI A{
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
  background : linear-gradient(#f7f7f7, #d7d7d7);
  color : #ff0000;
  text-decoration: none;
  font-size : 14px;
}
#menu01 LI A:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right : 15px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background : none 0% 0% / auto auto repeat scroll padding-box border-box gray;
}
#menu01 LI A:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right : 20px;
  width: 10px;
  height: 10px;
  margin-top: -5px;background-image : none;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  background-color : linear-gradient(#f7f7f7, #d7d7d7);
  background-color : #e5e5e5;
}

#menu01 LI P{
  font-size : 14px;
}

