@charset "UTF-8";
	/* CSS Document */
#gMenu {
background: #9cc45f; /* Old browsers */
background: -moz-linear-gradient(top,  #9cc45f 0%, #556b34 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cc45f), color-stop(100%,#556b34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9cc45f 0%,#556b34 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc45f', endColorstr='#556b34',GradientType=0 ); /* IE6-9 */
/*
	border-top:1px solid #232c15;
	border-bottom:1px solid #232c15;
*/
}
#gMenu .off {
	background: #556b34; /* Old browsers */
	background: -moz-linear-gradient(top, #556b34 0%, #9cc45f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #556b34), color-stop(100%, #9cc45f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #556b34  0%, #9cc45f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #556b34 0%, #9cc45f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #556b34 0%, #9cc45f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #556b34 0%, #9cc45f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556b34', endColorstr='#9cc45f', GradientType=0 ); /* IE6-9 */
/*
	border-top:1px solid #232c15;
	border-bottom:1px solid #232c15;
*/
}
ul.submenu {
	border-top:1px solid #9cc45f;
}
ul.submenu li {
	border-left:1px solid #9cc45f;
	border-right:1px solid #9cc45f;
	border-bottom:1px solid #9cc45f;
}
ul.submenu li a {
	color:#9cc45f;
}
/* h1 */
.title01{
	color:#9cc45f;
	border-bottom:5px solid #9cc45f;
}
/* h2 */
.title02{
	color:#9cc45f;
	border-bottom:2px solid #9cc45f;
}
/* h3 */
.title03{
	color:#9cc45f;
	border-bottom:1px dotted #9cc45f;
}
/* h4 */
.title04 {
	border-left: 3px solid #9cc45f;
}
.step_first_on {
	background: url(../img/yamaguchi_c_on.gif) repeat-x;
}
.step_first_on2 {
	background: url(../img/yamaguchi_l_on.gif) no-repeat left;
	display:block;
}
.step_first_on3 {
	background: url(../img/yamaguchi_r_on_off.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 13px;
	padding-right:26px;
}
.step_first_off {
	background: url(../img/yamaguchi_c_off.gif) repeat-x;
}
.step_first_off2 {
	background: url(../img/yamaguchi_l_off.gif) no-repeat left;
	display:block;
}
.step_first_off3 {
	background: url(../img/yamaguchi_r_off_off.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 13px;
	padding-right:26px;
}
.step_first_off_on3 {
	background: url(../img/yamaguchi_r_off_on.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 13px;
	padding-right:26px;
}
.step_off {
	background: url(../img/yamaguchi_c_off.gif) repeat-x;
}
.step_off2 {
	background: url(../img/yamaguchi_r_off_off.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 8px;
	padding-right:26px;
}
.step_off_on2 {
	background: url(../img/yamaguchi_r_off_on.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 8px;
	padding-right:26px;
}
.step_on {
	background: url(../img/yamaguchi_c_on.gif) repeat-x;
}
.step_on2 {
	background: url(../img/yamaguchi_r_on_off.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 8px;
	padding-right:26px;
}
.step_last_off {
	background: url(../img/yamaguchi_c_off.gif) repeat-x;
}
.step_last_off2 {
	background: url(../img/yamaguchi_r_off.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 8px;
	padding-right:16px;
}
.step_last_on {
	background: url(../img/yamaguchi_c_on.gif) repeat-x;
}
.step_last_on2 {
	background: url(../img/yamaguchi_r_on.gif) no-repeat right;
	height:30px;
	padding-top: 13px;
	padding-left: 8px;
	padding-right:16px;
}
ul.tab li {
background: #556b34; /* Old browsers */
background: -moz-linear-gradient(top,  #556b34 0%, #9cc45f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#556b34), color-stop(100%,#9cc45f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #556b34 0%,#9cc45f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #556b34 0%,#9cc45f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #556b34 0%,#9cc45f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #556b34 0%,#9cc45f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556b34', endColorstr='#9cc45f',GradientType=0 ); /* IE6-9 */
	border:1px solid #232c15;
}
ul.tab li.active {
background: #9cc45f; /* Old browsers */
background: -moz-linear-gradient(top,  #9cc45f 0%, #556b34 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cc45f), color-stop(100%,#556b34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9cc45f 0%,#556b34 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc45f', endColorstr='#556b34',GradientType=0 ); /* IE6-9 */
	border:1px solid #232c15;
}
.login_btn {
background: #9cc45f; /* Old browsers */
background: -moz-linear-gradient(top,  #9cc45f 0%, #556b34 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cc45f), color-stop(100%,#556b34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9cc45f 0%,#556b34 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc45f', endColorstr='#556b34',GradientType=0 ); /* IE6-9 */
	border:1px solid #232c15;
	padding:10px;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	text-align:center;
}
.search_btn {
background: #9cc45f; /* Old browsers */
background: -moz-linear-gradient(top,  #9cc45f 0%, #556b34 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cc45f), color-stop(100%,#556b34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9cc45f 0%,#556b34 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc45f', endColorstr='#556b34',GradientType=0 ); /* IE6-9 */
	border:1px solid #232c15;
	padding:3px 9px 3px 9px;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	text-align:center;
}
.news_link a{
background: #9cc45f; /* Old browsers */
background: -moz-linear-gradient(top,  #9cc45f 0%, #556b34 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cc45f), color-stop(100%,#556b34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9cc45f 0%,#556b34 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9cc45f 0%,#556b34 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc45f', endColorstr='#556b34',GradientType=0 ); /* IE6-9 */
	border:1px solid #232c15;
	padding:10px;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	display:block;
}
/* =====================================================

   a.arrow

===================================================== */

a.arrow::before {
	background: #9cc45f;
}
a.arrow::after {
	border-left: 3px solid #fff;
}
a.arrow:hover::before {
	background: #556b34;
}
/* =====================================================

  #hyougi

===================================================== */

#hyougi .block01 .tbl01 th, #hyougi .block01 .tbl01 td {
	border: 1px solid #CCCCCC;
}
#hyougi .block01 .tbl01 th {
	background: #e8f3d8;
}
/* =====================================================

  #kyougi,#table

===================================================== */


#table .block01 ul, #kyougi .block01 ul {
	border: 1px solid #e8f3d8;
}

/* =====================================================

  #reservation

===================================================== */

#reservation .block01 h5{
	color: #9cc45f;
}

#reservation .block01 {
	border: 1px dotted #9cc45f;
}

#reservation .contact{
	border-color: #9cc45f;
}
#reservation .contact dt{
	color: #9cc45f;
	border-color: #9cc45f;
}

/* =====================================================

  #insurance

===================================================== */

#insurance .block02 {
	border: 1px dotted #9cc45f;
}

#insurance .tbl01 th, #insurance .tbl01 td {
	border: 1px solid #CCCCCC;
}
#insurance .tbl01 th {
	background: #e8f3d8;
}
#insurance .list01 li::before{
	background: #e8f3d8;
}
/* =====================================================
  #inquiry
===================================================== */
#inquiry dl dt {
  border-bottom: 1px solid #9cc45f;
}
/* =====================================================

  #member

===================================================== */

#member .block01 ul li a {
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #e8f3d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #e8f3d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #e8f3d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%, #e8f3d8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%, #e8f3d8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FFFFFF 0%, #e8f3d8 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e8f3d8', GradientType=0 ); /* IE6-9 */
	border: 1px solid #aecf7c;
	color: #333333;

}
#member .block01 ul li a:hover{
	background: #aecf7c;
	color:#FFFFFF;
}
a.arrow02:hover::before {
	border-left: 5px solid #FFFFFF;
}
#member h3.title02:before {
	border-top: 1px dotted #9cc45f;
}
#member h3.title02 span {
	background: white;
}
a.arrow02::before {
	border-left: 5px solid #9cc45f;
}
#member .title05 {
	background: #e8f3d8;
}
#member .title05 span{
	border-left: 3px solid #9cc45f;
}
#member .tbl01 th, #member .tbl01 td {
	border: 1px solid #CCCCCC;
}
#member .tbl01 th {
	background: #EEF2D7;
}
