

/**** GENERAL ****/
a:hover, a:focus{
	color:#bbbf11
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}
/**** PRELOADING ****/
.mask-color, .social-share ul.social li:hover a, #showRightPush:hover, .slicknav_btn:hover, .slicknav_nav a:hover, .slicknav_nav .slicknav_item:hover {
	background-color:#bbbf11;
}

.prev:hover, .next:hover, .close-port:hover i, .read-more:hover, .read-more i, .view-all-blog:hover, .view-all-blog:hover span i, a.et-like-post.active span i, .btn.get-in-touch:hover, .et-post-data-left.single-blog a.home-icon:hover i, .form-submit input[type="submit"]:hover, .social-footer li a:hover i, .contact-form-wrapper input[type="submit"]:hover, #test_content .item .name-client, h1.title-blog a:hover, .btn.btn-oe:hover{
	color:#bbbf11;
}
.close-port:hover, .view-all-blog:hover span, .btn.get-in-touch:hover, .image-blog-wrapper, .et-post-data-left.single-blog a.home-icon:hover, .form-submit input[type="submit"]:hover, .contact-form-wrapper input[type="submit"]:hover, .btn.btn-oe:hover, .popup-video:hover .icon-play-video{
	border-color:#bbbf11;
}
.line-wrapper .line-circle, .pie-content h2, .percent-chart, .et-post-month, .et-post-date, .title-blog, .counter .timer, .btn.get-in-touch, .title-single, .post-tags a, .oe-comments-title, .copyright, .contact-form-wrapper input[type="submit"], .text-slider, a#scroll_to, .quote-charater, #test_content .item .name-client, .slicknav_menu  .slicknav_menutxt, .slicknav_nav a, .form-submit input[type="submit"], .btn.btn-oe, .blog-filer ul li a{
	font-weight:400;
}
.color-white *{
	color:#ffffff !important;
}
.color-white .popup-video:hover, .color-white .popup-video:hover .icon-play-video i{
	color:#bbbf11 !important;
}

                        /*
/* style.css */

.team-info .team-name {
margin-bottom: 8px;
}
.mp0 {
    margin: 0;
    padding: 0;
}
.fontStyle2 {
    float: left;
    display: inline-block;
    width: 100px;
    color: #fff;
    line-height: 1.8;
    margin: 0 20px 30px 0;
    padding: 2px 15px;
    background: #99aa22;
    border-radius: 4px;
    clear: both;
}
.fontStyle3 {
    text-align: left;
    line-height: 1.8;
    margin-bottom: 30px;
}
@media only screen and (max-width:480px) {
.fontStyle2 {
    float: none;
    margin: 0 0 20px 0;
}
.fontStyle3 {
    text-align: center;
} }
    
/* ------------------------------------------------ */
/* New ｜ P A G E  C O N T A C T   
/* ------------------------------------------------ */
.contactWrap {
    padding: 41px 40px 46px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f9f9f9;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.labelLeft {
    float: left;
    width: 48%;
}
.labelRight {
    float: right;
    width: 48%;
}
.formLabel {
    clear: both;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 11px;
}
.textArea1 {
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    margin-bottom: 40px;
    padding: 0 20px;
    -webkit-transition: background-color .2s,box-shadow .2s;
    -moz-transition: background-color .2s,box-shadow .2s;
    -o-transition: background-color .2s,box-shadow .2s;
    transition: background-color .2s,box-shadow .2s;
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-appearance: none;
}
.textArea2 {
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 188px;
    margin-bottom: 40px;
    padding: 10px 20px;
    -webkit-transition: background-color .2s,box-shadow .2s;
    -moz-transition: background-color .2s,box-shadow .2s;
    -o-transition: background-color .2s,box-shadow .2s;
    transition: background-color .2s,box-shadow .2s;
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-appearance: none;
}
.textArea3 {
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 30%;
    height: 50px;
    margin-bottom: 20px;
    padding: 0 20px;
    -webkit-transition: background-color .2s,box-shadow .2s;
    -moz-transition: background-color .2s,box-shadow .2s;
    -o-transition: background-color .2s,box-shadow .2s;
    transition: background-color .2s,box-shadow .2s;
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-appearance: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    font-size: 18px;
    display: block;
    width: 180px;
    height: 55px;
    color: #fff;
    margin: 30px auto 0;
    border: 1px solid #bbbf11;
    background-color: #99aa22;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media only screen and (max-width:480px) {
.contactWrap {
    padding: 21px 20px 26px;
}
.textCenter {
    display: block;
    text-align: center;
}
.labelLeft,
.labelRight {
    float: none;
    width: 100%;
}
.formLabel {
    font-size: 14px;
    font-weight: 400;
}
.textArea1,
.textArea2 {
    margin-bottom: 20px;
} }

@media only screen and (max-width:768px) {
.textCenter {
    display: block;
    text-align: center;
} }

/* ------------------------------------------------ */
/* New ｜ M E N U   
/* ------------------------------------------------ */
.menuTtl-top {
    display: block;
    margin: 10px 20px 10px;
    padding: 0 0 10px 0;
    font-size: 107.1%;
    font-weight: bold;
    border-bottom: 1px dashed #332200;
}
.menuTtl {
    clear: both;
    display: block;
    margin: 0 20px 10px;
    padding: 20px 0 10px 0;
    font-size: 107.1%;
    font-weight: bold;
    border-bottom: 1px dashed #332200;
}

@media only screen and (max-width:768px) {
.menuTtl-top,
.menuTtl {
    text-align: center;
} }

.menuLeft{
    float: left;
    width: 45%;
    margin: 10px 0 0 0;
    padding: 0 0 0 30px;
}
.menuRight{
	float:right;
	width:45%;
	margin: 10px 0 0 0;
	padding: 0 30px 0 0;
}
.menuLeft dl,
.menuRight dl{
	line-height:1.8;
	margin-bottom: 12px;
	*zoom: 1;
}
.menuLeft dl:after,
.menuRight dl:after {
	content: "";
	display: block;
	clear: both; 
}
.menuLeft dt,
.menuRight dt{
	float:left;
	padding-right: 0;
	font-weight: normal;
}
.menuLeft dt:before,
.menuRight dt:before {
        content: "・";
        color: #888855;
        margin-left: 3px;
}
.menuLeft dd,
.menuRight dd{
	float: right;
	padding-right: 0;
}

@media only screen and (max-width:768px) {
.menuLeft,
.menuRight{
    float: none;
    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;
} }

/* ------------------------------------------------ */
/* New ｜ E L E M E N T   
/* ------------------------------------------------ */
li {
    list-style: none;
}

.boxStyle1 {
    border: 1px solid #dcdcdc;
    padding: 15px 20px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.boxStyle2 {
    padding: 10px 20px;
    margin: 20px 20px;
    border-left: 5px solid #eee;
}
.boxStyle3 {
    border: 1px solid #dcdcdc;
    padding: 15px 20px;
    margin: 40px 0 30px;
    border-radius: 4px;
    height: 496px;
}
@media only screen and (max-width:768px) {
.boxStyle3 {
    height: auto;  
} }
    
@media only screen and (max-width:768px) {
.sp-none {
    display: none;
}

.negative-mt10 {
    margin-top: -10px;
}
.negative-mt20 {
    margin-top: -20px;
}
.negative-mt30 {
    margin-top: -30px;
}    
.negative-mt40 {
    margin-top: -40px;
}
.negative-mt50 {
    margin-top: -50px;
}
.negative-mt60 {
    margin-top: -60px;
}
.negative-mt70 {
    margin-top: -70px;
}
.negative-mt80 {
    margin-top: -80px;
}
.negative-mt90 {
    margin-top: -90px;
}
.negative-mt100 {
    margin-top: -100px;
} }

/* ------------------------------------------------ */
/* New ｜ M A P   S T Y L E   
/* ------------------------------------------------ */
.map_wrapper {
  max-width: 1140px;
  min-width: 280px;
  margin: 0 auto;
  /*padding: 4px;
  border: 1px solid #CCC;*/  
}
 
.googlemap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.googlemap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* ------------------------------------------------ */
/* New ｜ T A B L E   S T Y L E   
/* ------------------------------------------------ */
@media (min-width: 992px) {
table.style1 {
    width: 100%;
    border-bottom: 1px dotted #bbbf11;
    border-spacing: 0 22px;
    border-collapse: inherit;
}
table.style1 th {
    width: 300px;
    vertical-align: top;
    font-size: 16px;
    padding: 0;
    border-right: solid 3px #e4e4cc;
    font-weight: bold;
    text-align: left;
}
table.style1 td {
    width: 840px;
    padding: 0 0 0 40px;
    vertical-align: middle;
    text-align: left;
}
table.style1 td.line {
    height: 1px;
    width: 100%;
    border-top: 1px dotted #bbbf11;
} }

@media only screen and (max-width:768px) {
table.style1 {
    display: block;
}
table.style1 thead {
    display: none;
}
table.style1 tbody {
    display: block;
}
table.style1 tbody tr {
    display: block;
    margin-bottom: 1.5em;
}
table.style1 tbody th, table.style1 tbody td {
    display: list-item;
    border: none;
}
table.style1 tbody th {
    text-align: center;
    margin-bottom: 0;
    padding: 10px;
    list-style-type: none;
    color: #660000;
    font-weight: bold;
    border: 1px solid #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 0 1px #b9b09c inset;
}
table.style1 tbody td {
    list-style: none;
    padding: 0;
    margin: 10px 5px 20px;
    text-align: center;
}
table.style1 tbody tr {
    display: block;
    margin-bottom: 1em;
} }

/* ------------------------------------------------ */
/* New ｜ P A G E  W H A T   
/* ------------------------------------------------ */
@media (min-width: 992px) {
.col-w125 {
    width: 125%;
} }
@media (max-width: 768px) {
.col-w125 {
    margin-top: -30px;
} }

/* ------------------------------------------------ */
/* New ｜ T I T L E   
/* ------------------------------------------------ */
/* H2 */
h2.pageTtl {
    float: left;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    color: #523300;
    border-bottom: 4px solid #e4e4cc;
    padding: 30px 0 5px 0;
    margin: 0 0 30px 0;
}
.pageTtl-sub {
    float: left;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    color: #523300;
    padding: 38px 0 0 15px;
}

@media (max-width: 768px) {
h2.pageTtl {
    display: none;
}
.pageTtl-sub {
    float: none;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    padding: 20px 0 12px 0;
    display: block;
    text-align: center;
} }

/* H3 */
@media (min-width: 992px) {
h3 {
    color: #523300;
    font-size: 28px;
    letter-spacing: 0.1em;
    font-weight: 400 !important;
    line-height: 1em;
    position: relative;
    margin-bottom: 60px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e4e4cc;
}
h3:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 300px;
    height: 2px;
    content: '';
    background-color: #bbbf11;
} }

@media (max-width: 768px) {
h3 {
    color: #523300;
    font-size: 28px;
    letter-spacing: 0.1em;
    font-weight: 400 !important;
    line-height: 1em;
    text-align: center;
    margin: -30px 0 30px;
}
h3:after {
    display: block;
    margin: 6px auto 0;
    width: 35px;
    height: 4px;
    content: '';
    background-color: #bbbf11;
} }

@media (min-width: 992px) {
.ttlStyle6 {
    color: #523300;
    font-size: 24px;
    text-align: left;
    letter-spacing: 0.05em;
    font-weight: 400 !important;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e4e4cc;
}
.ttlStyle6:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 250px;
    height: 2px;
    content: '';
    background-color: #bbbf11;
} }
@media (max-width: 768px) {
.ttlStyle6 {
    display: inline-block;
    color: #523300;
    font-size: 22px;
    letter-spacing: 0.1em;
    font-weight: 400 !important;
    line-height: 1em;
    text-align: center;
    margin: 15px 0 30px;
}
.ttlStyle6:after {
    display: block;
    margin: 6px auto 0;
    width: 35px;
    height: 4px;
    content: '';
    background-color: #bbbf11;
} }

/* H4 */
.ttlStyle1 {
    color: #99aa22;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 0.05em;
    padding-bottom: 10px;
    margin-bottom: 24px;
    border-bottom: 1px dashed #99aa22;
    text-align: left;
}
@media (max-width: 768px) {
.ttlStyle1 {
    font-size: 22px;
} }

.ttlStyle2 {
    color: #523300;
    font-size: 32px;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
    padding-bottom: 18px;
    border-bottom: 1px dashed #e4e4cc;
    
}
.ttlStyle2:after {
    display: block;
    margin: 6px auto 0;
    width: 35px;
    height: 4px;
    content: '';
    background-color: #bbbf11;
}
@media (max-width: 768px) {
.ttlStyle2 {
    font-size: 24px;
    margin-top: -30px;
} }

.ttlStyle3 {
    margin-top: 30px;
}

.ttlStyle4 {
    font-size: 26px;
    margin: -20px 0 20px 0;
}
@media (max-width: 768px) {
.ttlStyle4 {
    font-size: 24px;
    margin: -10px 0 20px 0;
    text-align: center;
} }

.ttlStyle5 {
    color: #523300;
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 18px;
    border-bottom: 1px dashed #e4e4cc;
    
}
.ttlStyle5:after {
    display: block;
    margin: 11px auto 0;
    width: 70px;
    height: 4px;
    content: '';
    background-color: #bbbf11;
}
@media (max-width: 480px) {
.ttlStyle5 {
    font-size: 20px;
    margin-top: -30px;
} }

/* ------------------------------------------------ */
/* New ｜ F O O T E R   N A V   
/* ------------------------------------------------ */
.footNav {
   	padding: 25px 0 20px;
    background: #f5f6f0;
}
.footer-nav {
    text-align: center;
}

.footer-nav li {
    display: inline-block;
    padding: 0 15px;
}

.site-info {
    background: #523300;
}
.copyright {
    font-size: 12px;
    color: #fff;
    padding: 25px 0;

}
@media (max-width: 768px) {
.footNav {
    display: none;
}
.copyright {
    font-size: 10px;
} }

/* ------------------------------------------------ */
/* T E A M S B L O C K   S T Y L E   
/* ------------------------------------------------ */
.image-team-wrapper {
	width:200px;
	height:200px;
} 
@media (min-width: 768px) {
.image-team-wrapper {
	border-radius:0%;
	-moz-border-radius:0%;
	-webkit-border-radius:0%;
	width:265px;
	height:265px;
} }

/* ------------------------------------------------ */
/* S L I D E R   S T Y L E   
/* ------------------------------------------------ */
.slider-wrapper {
    background: #fff;
}
@media (max-width: 480px) {
.text-slider p {
	display: none;
} }
@media (min-width: 1600px) {
.text-slider p {
	font-size: 65px;
} }
/* ---------------------------------------- */
/* G E N E R A L    S T Y L E
/* ---------------------------------------- */
.btn.btn-oe {
	color: #fff;
	font-size: 16px;
	background: #bbbf11;
	border: 2px solid #bbbf11;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 5px 25px;
	/*TRANSISTIONS*/
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.btn.btn-oe:hover{
    color: #fff;
	background: #d2d613;
	border: 2px solid #d2d613;
}

/* ------------------------------------------------ */
/* New ｜ L I N K   S T Y L E   
/* ------------------------------------------------ */
.linkStyle-1 {
    line-height: 2.2;
	padding-left: 15px;
	background: url(../images/common/icon_link-blank.png) no-repeat center left;
}

/* ------------------------------------------------ */
/* New ｜ I M G   S T Y L E  
/* ------------------------------------------------ */
.img-right {
    float: right;
}

@media (max-width: 768px) {
.sp-img {
    width:100%;
    height:auto;
} }

/* ------------------------------------------------ */
/* New ｜ T O P   W H A T   
/* ------------------------------------------------ */
.list-services-wrapper .service-wrapper .icon {
    display: none;
}

/* ------------------------------------------------ */
/* New ｜ F O N T   S T Y L E   
/* ------------------------------------------------ */
.hei2 {
    line-height: 2;
}
@media (max-width: 768px) {
.hei2 br {
    display: none;
}
.nobr br {
    display: none;
} }

.p16-hei2 {
    font-size: 16px;
    line-height: 2;
    display: block;
    text-align: left;
}
.p16-hei2-mgb2 {
    font-size: 16px;
    line-height: 2;
    display: block;
    text-align: left;
    margin-bottom: 2em;
}
.cap1 {
    clear: both;
    display: block;
    font-size: 12px;
    padding: 20px 30px 0 0;
    text-align: right;

}
@media (max-width: 768px) {
.cap1 {
    padding: 20px 0 0 0;
} }

.fontStyle1 {
    margin-top: 30px;
    display: block;
    font-size: 20px;
    line-height: 2;
    letter-spacing: 0.05em;
    text-align: center;
}
@media (max-width: 480px) {
.fontStyle1 {
    font-size: 16px;
} }

/* ------------------------------------------------ */
/* T E A M S B L O C K   S T Y L E   
/* ------------------------------------------------ */
.team-info .team-name {
    font-size: 18px;
}

/* ---------------------------------------- */
/*  C O L O R
/* ---------------------------------------- */
body {
	background-color:#f5f6f0;
}
.heading-title-wrapper h2.title {
    color: #523300;
}
.heading-title-wrapper span.sub-title {
    color: #99aa22;
}


/* ---------------------------------------- */
/*  F O O T E R  C O N T A C T
/* ---------------------------------------- */
footer {
    padding: 50px 0 0px;
}
.list-contact-wrapper .contact-wrapper{
	margin-bottom:50px;
}
.list-contact-wrapper .contact-wrapper .icon {
    border: 2px solid #523300;
}
.list-contact-wrapper .contact-wrapper .icon i {
    color: #523300;
}
.list-contact-wrapper .contact-wrapper p {
    font-size: 16px;
    color: #332200;
}
.list-contact-wrapper .contact-wrapper p.phone_footer {
    font-size: 28px;
    font-weight: 700;
}

/* ---------------------------------------- */
/*  H E A D E R   S T Y L E
/* ---------------------------------------- */

/* --------- HEADER BG -------- */
#header.stuck-sticky {
    background: #f5f6f0;
}


/* --------- LOGO -------- */
.logo-wrapper{
    padding: 15px 0 23px;
}

@media screen and (max-width: 768px) {
header {
    height: 73px;
}
.logo-wrapper img{
    margin: 15px 0 0 10px;
	width:auto;
	height:43px;
} }

/* --------- COLUMN -------- */
.col-xs-3 {
    width: 30%;
}
.col-xs-9 {
    width: 70%;
}
@media (min-width: 992px) {
.col-md-3 {
    width: 20%;
}
.col-md-9 {
    width: 80%;
} }

/* ------------------------------------------------ */
/* M E N U   R E S P O N S I V E   S T Y L E   
/* ------------------------------------------------ */
/*
    Mobile Menu Core Style
*/
.slicknav_menu .slicknav_menutxt{
    display: none;
}
.slicknav_btn {
    margin: 24px 5px 0;
    padding: 8px 10px 11px 4px;
    background-color: #231815;
}
.slicknav_nav{
    background-color: #231815;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

/* --------- GNAV PC -------- */
@media (min-width: 992px) {
#main-menu-top .main-menu li a{
	text-transform: none;
	border-bottom: none;
	/*TRANSISTIONS*/
	-webkit-transition: all 0s ease;
	   -moz-transition: all 0s ease;
	     -o-transition: all 0s ease;
	    -ms-transition: all 0s ease;
	        transition: all 0s ease;
}
#main-menu-top .main-menu li a:hover, #main-menu-top .main-menu li a.active{
    	border-bottom-color:#f5f6f0;
}
#main-menu-top .main-menu li a{
        padding: 10px 0;
}
#main-menu-top .main-menu li#menu-item-20 {
        width: 18.7637969%;
        margin-top: 33px;
        text-align: left;
        text-indent: -9999px;
        border-right: 1px dotted #556600;
               background: url(../images/common/gnav_what.png) center center no-repeat;}
#main-menu-top .main-menu li#menu-item-20 a:hover,
#main-menu-top .main-menu li#menu-item-20 a.active　{
        background: url(../images/common/gnav_what-ov.png) center center no-repeat;
}
#main-menu-top .main-menu li#menu-item-21 {
        width:  18.7637969%;
        margin-top: 33px;
        text-align: left;
        text-indent: -9999px;
        border-right: 1px dotted #556600;
        background: url(../images/common/gnav_drink.png) center center no-repeat;}
#main-menu-top .main-menu li#menu-item-21 a:hover,
#main-menu-top .main-menu li#menu-item-21 a.active　{
        background: url(../images/common/gnav_drink-ov.png) center center no-repeat;
}
#main-menu-top .main-menu li#menu-item-22 {
        width:  18.7637969%;
        margin-top: 33px;
        text-align: left;
        text-indent: -9999px;
        border-right: 1px dotted #556600;
        background: url(../images/common/gnav_food.png) center center no-repeat;}
#main-menu-top .main-menu li#menu-item-22 a:hover,
#main-menu-top .main-menu li#menu-item-22 a.active　{
        background: url(../images/common/gnav_food-ov.png) center center no-repeat;
}
#main-menu-top .main-menu li#menu-item-23 {
        width:  18.7637969%;
        margin-top: 33px;
        text-align: left;
        text-indent: -9999px;
        border-right: 1px dotted #556600;
        background: url(../images/common/gnav_party.png) center center no-repeat;}
#main-menu-top .main-menu li#menu-item-23 a:hover,
#main-menu-top .main-menu li#menu-item-23 a.active　{
        background: url(../images/common/gnav_party-ov.png) center center no-repeat;
}
#main-menu-top .main-menu li#menu-item-24 {
        width: 14.9006622%;
        margin-top: 33px;
        text-align: left;
        text-indent: -9999px;
        background: url(../images/common/gnav_contact.png) center right no-repeat;}
#main-menu-top .main-menu li#menu-item-24 a:hover,
#main-menu-top .main-menu li#menu-item-22 a.active　{
        background: url(../images/common/gnav_contact-ov.png) center right no-repeat;
} }

/* ---------------------------------------- */
/*  B L O G  B L O C K  S T Y L E
/* ---------------------------------------- */
.blog-header-wrapper,
.blog-header-img {
       height: 50px;
}
.image-blog-wrapper{
	    height: auto;
}
.comment-wrap {
border-top: 1px solid #99aa22;
}
h1.title-blog a {
       color: #231815;
}
.et-post-month,
.et-post-date {
       color: #d95e0f;
}
.et-post-date {
       border-bottom: 1px solid #ccc;
}
.et-post-data-right {
       border-left: 1px solid #ccc;
}
@media (max-width: 768px) {
.et-post-data-right {
       border: none;
}}
.single-blog {
       border-right: 1px solid #ccc;
}
.et-post-data-left.single-blog .et-post-month {
       border-top: none;
       padding-top: 0;
       margin-top: 0;
}
.view-all-blog span {
border: 2px solid #99aa22;
}
.view-all-blog, .view-all-blog span i {
       color: #99aa22;
}
.title-single {
       color: #131815;
}
.next-post-container {
       height: auto;
       background: none;
       margin: 30px 0 80px;
       text-align: center;
}
.next-post-container h2.single-blog-title a{ /*追加*/
       margin: 0;
       padding: 15px 30px;
       display: inline-block;
       font-size: 14px;
       border: 1px solid #e4e4cc;
       border-radius: 5px;
       -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
}
.next-post-container h2.single-blog-title a:hover { /*追加*/
       color: #fff;
       background: #bbbf11;
      
}
@media (max-width: 768px) {
.col-xs-2 {
       width: 100%;
}
.single-blog {
       border-right: none;
} }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 1px;
}                    