@charset "UTF-8";

/*menubar
---------------------------------------------------------------------------*/
.menubar {
	width: 100%;
	font-size: 0;
	margin: 0 auto;
	/*background: url(../images/bg_menubar.png) repeat-x;*/
	/*background: #6FC;*/
	z-index: 500;
	padding: 10px 0;
	font-size: 0.85rem;
	display: table;
}
.menubar:after {
	content: "";
	display: block;
	clear: both;
}
.menubar ul {
    display:table;
    width:100%;
	margin: 10px 0 0;
    padding: 0;
}

.menubar.com ul {
	margin: 0 auto 0 !important;
}
.menubar li {
    display:table-cell;
	border-left: 1px solid #852390;
	border-top: 1px solid #852390;
	border-bottom: 1px solid #852390;
	background: #f9f2fa;
	text-align: center;
	vertical-align: middle;
	/*margin: 0;
	padding: 0;*/
	transition: .3s;
}
.menubar li span {
	font-size: 0.9em;
	display: block;
}
.menubar li a {
	display: block;
	padding: 10px 6px 12px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
}

.menubar.com li {
	border-left: none;
	border-top: none;
	border-bottom: none;
}
.menubar.com li a {
	border-left: 1px solid #29763d;
	border-top: 1px solid #29763d;
	border-bottom: 1px solid #29763d;
	background: #f9f2fa;
}


.menubar li:hover {
	background: #fff;
}
.menubar li a:hover {
	color: #852390;
}
.menubar.com li a:hover {
	background: #fff;
	color: #29763d;
}

.menubar li.current {
	background: #852390;
}
.menubar li.current a {
	/*background: #852390;*/
	color: #fff;
}

.menubar.com li.current a {
	background: #29763d;
	color: #fff;
}
.menubar li:last-child {
	border-right: 1px solid #852390;
}
.menubar.com li:last-child {
	border-right: 1px solid #29763d;
}
/*
.menubar li:first-child {
	padding: 10px 6px 10px 0;
}

.menubar li:last-child {
	padding: 10px 0 10px 6px;
}
*/
/*
.menubar li:first-child {
	border-radius: 10px 0 0 0;
}
.menubar li:last-child {
	border-right: none;
	border-radius: 0 10px 0 0;
}
.menubar li.bg01.current {
	background: url(../images/pict_m01.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, #66bb47;
}
.menubar li.bg02.current {
	background: url(../images/pict_m02.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, #dc9848;
}
.menubar li.bg03.current {
	background: url(../images/pict_m03.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, #5c85d3;
}
.menubar li.bg04.current {
	background: url(../images/pict_m04.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, #d47082;
}
.menubar li.bg05.current {
	background: url(../images/pict_m05.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, #bb75d2;
}
.menubar li.bg06.current {
	background: url(../images/pict_m06.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, #999bae;
}
.menubar li.bg00 {
	background-image: url(../images/pict_m00.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #5e71b2;
}
.menubar li.bg01 {
	background-image: url(../images/pict_m01.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #66bb47;
}
.menubar li.bg02 {
	background-image: url(../images/pict_m02.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #dc9848;
}
.menubar li.bg03 {
	background-image: url(../images/pict_m03.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #5c85d3;
}
.menubar li.bg04 {
	background-image: url(../images/pict_m04.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #d47082;
}
.menubar li.bg05 {
	background-image: url(../images/pict_m05.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #bb75d2;
}
.menubar li.bg06 {
	background-image: url(../images/pict_m06.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #999bae;
}
.menubar li.bg00:hover {
	background: url(../images/pict_m00.png) no-repeat top center, rgb(67, 84, 154, 1);
}
.menubar li.bg01:hover {
	background: url(../images/pict_m01.png) no-repeat top center, rgb(66, 160, 33, 1);
}
.menubar li.bg02:hover {
	background: url(../images/pict_m02.png) no-repeat top center, rgb(202, 116, 16, 1);
}
.menubar li.bg03:hover {
	background: url(../images/pict_m03.png) no-repeat top center, rgb(45, 96, 194, 1);
}
.menubar li.bg04:hover {
	background: url(../images/pict_m04.png) no-repeat top center, rgb(200, 82, 103, 1);
}
.menubar li.bg05:hover {
	background: url(../images/pict_m05.png) no-repeat top center, rgb(166, 81, 194, 1);
}
.menubar li.bg06:hover {
	background: url(../images/pict_m06.png) no-repeat top center, rgb(127, 131, 165, 1);
}
.menubar li.bg01.current:hover {
	background: url(../images/pict_m01.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, rgb(66, 160, 33, 1);
}
.menubar li.bg02.current:hover {
	background: url(../images/pict_m02.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, rgb(202, 116, 16, 1);
}
.menubar li.bg03.current:hover {
	background: url(../images/pict_m03.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, rgb(45, 96, 194, 1);
}
.menubar li.bg04.current:hover {
	background: url(../images/pict_m04.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, rgb(200, 82, 103, 1);
}
.menubar li.bg05.current:hover {
	background: url(../images/pict_m05.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, rgb(166, 81, 194, 1);
}
.menubar li.bg06.current:hover {
	background: url(../images/pict_m06.png) no-repeat top center, url(../images/arrow04.png) no-repeat bottom center, rgb(127, 131, 165, 1);
}
*/
/*
.menubar li a {
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 40px 0 10px;
	color: #fff;
}
*/
.encircle10n1 {
	background-image: url(../images/bg_encircle9.gif);
	border: 3px solid #4fa938;
	margin: 12px 0;
	padding: 10px 15px;
	font-size: 1em;
	/*line-height: 1.8;*/
}
.encircle9jn1 {
	border: 1px solid #cecece;
	background-image: url(../images/bg_encircle9.gif);
	margin: 12px 0;
	padding: 10px 15px;
	font-size: 1em;
}
#h2menu h2 {
	font-size: 1.3em;
}

p.right1 + a + h3 {
	margin-top: 50px !important
}
