


body{ font-size: 14px; line-height: 16px;}
td  { font-size: 14px; line-height: 16px;}
A:link   { color: #00e ;}
A:visited { color: #36f ;}
A:HOVER  { color: #f30; }
A:active   { color: #f30; background-color: yellow; position: relative }
.small { font-size: 10px; line-height: 12px ;}
.small2{ font-size: 11px; line-height: 14px ;}
.small3{ font-size: 9px; line-height: 12px ;}



.color-select table {
     border-collapse: collapse;
}
.color-select table td {
     border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
     padding: 0 ;
}
.color-select table td.noline {
     border-top: none !important;
     border-bottom: none !important;
    }
    
p {
     margin-bottom: 0;
}
.kome {
	font-size: .9em;
	margin-top: .2em;
	margin-bottom: 1.2em;
}
    
/* ãƒœã‚¿ãƒ³
----------------------------------*/

.btn1 a {
    display: block;
   text-decoration: none;
	width: 400px;
	padding: 10px 20px;
    background: #008972;
    text-align: center;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    box-shadow: 0px 0px 0px 4px #008972;
    transition: all 0.5s ease;
}
.btn1 a:hover {
	background: #00bf85;
	color: #FFFFFF;
	box-shadow: 0 0 0 4px #008972;
}

.btn2 a {
    display: block;
   text-decoration: none;
	width: 110px;
	padding:  5px 15px;
    background: #696969;
    text-align: center;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14ppx;
    font-weight: bold;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    box-shadow: 0px 0px 0px 4px #696969;
    transition: all 0.5s ease;
}
.btn2 a:hover {
	background: #000000;
	color: #FFFFFF;
	box-shadow: 0 0 0 4px #696969;
}


.btn3 a {
    display: block;
   text-decoration: none;
	width: 180px;
	padding: 5px 15px;
    background: #696969;
    text-align: center;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    box-shadow: 0px 0px 0px 4px #696969;
    transition: all 0.5s ease;
}
.btn3 a:hover {
	background: #000000;
	color: #FFFFFF;
	box-shadow: 0 0 0 4px #696969;
}


/* ã‚¢ã‚³ãƒ¼ãƒ?‚£ã‚ªãƒ³
----------------------------------*/

.accordion {
  min-width: 300px;
  margin: 0;
  padding: 0;
}
.accordion .ac-content {
  margin: 0 0 .5em 0;
}
.accordion input {
  display: none;
}
.accordion label {
  display: block;
  background: #009966;
  cursor: pointer;
  padding: 2px 0;
  border-bottom: 1px solid #fff;
}
.accordion label:hover {
  background: #33cc99;
}
.accordion .ac-cont {
  height: 0;
  overflow: hidden;
  background: #fff;
  padding: 0 10px;
}
.accordion input:checked + .ac-cont {
  height: auto;
  padding: .3em 0 .5em 0;
}
h5.accordion {
	font-size:1em;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	margin: 10px;
    border-left: none;
    padding: 0;

}