/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 0;
  /*padding-bottom: 20px;*/
  font-family:gqMmpS Pro W3,hHiragino Kaku Gothic Proh,hCIh,Meiryo,hlr oSVbNh,hMS PGothich,sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #333333;
  background: #FFFFFF;
}
a {
  color: #00BD00;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #C00000;
}

/*---------------- G-Nav -------------------
---------------------------------------------*/
header#header{
  background:#FFF;
  padding-top:20px;
}
.navbar-default {
  background-color: #FFF;
  border: none;
  margin:0;
}
.navbar-default .navbar-nav > li > a {
  color: #333;
  padding-bottom:20px;
  margin-left:10px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #A2C76C;
  background-color: transparent;
  border-bottom:3px solid #A2C76C;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #A2C76C;
  background-color: #FFF;
  border-bottom:3px solid #A2C76C;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav > li > a {
        margin-left:0;
    }
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 40px;
  line-height: 20px;
  background: url(../img/logo.png)  no-repeat;
  text-indent: -9999px;
    width: 243px;
}

/*---Slider---nivoslider---*/
.slider-wrapper{
	background: url(../img/body_bg.png) #dfebcc;
}
.theme-default .nivoSlider {
	position:relative;
	background:#FFF url(loading.gif) no-repeat 50% 50%;
    margin-bottom:30px;
    margin-top:30px;
/* box-shadow */
box-shadow:rgba(228, 228, 228, 0.8) 0px 0px 9px 1px;
-webkit-box-shadow:rgba(228, 228, 228, 0.8) 0px 0px 9px 1px;
-moz-box-shadow:rgba(228, 228, 228, 0.8) 0px 0px 9px 1px;
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:10px;
	background:none;
	color:#333;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption h1.caption-title {
	padding:5px;
	margin:0;
	text-align:center;
	font-size:32px;
	color:#A2C76C;
	background:#FFF;
}

.mk-jumbotron {
  text-align: center;
  padding: 30px 30px;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: transparent;
}
.mk-jumbotron h1,
.mk-jumbotron .h1 {
  font-size: 36px;
  line-height: 1;
  color: #C7AE6C;
}
.mk-jumbotron p {
  line-height: 1.6;
}

@media (max-width: 767px) {
  .mk-jumbotron {
    text-align: center;
    padding: 10px;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: transparent;
  }
}


.mk-thumbnail {
  text-align: center;
  display: block;
  padding: 8px;
  margin-bottom: 60px;
  line-height: 1.428571429;
  background: #EEEFEF;
  border: 1px solid #EEEFEF;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
    box-shadow:
        0 1px 25px 0 rgba(0,0,0,.05) inset,
        0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}
.mk-thumbnail h2{
  font-size:26px;
  margin-top:5px;
}
.mk-thumbnail > img,
.mk-thumbnail a > img {
  display: block;
  height: auto;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.mk-thumbnail > img,
.mk-thumbnail a:hover > img {
    opacity:0.7;
}
.mk-thumbnail .caption {
  padding: 8px;
  color: #333333;
}

.mk-blog h3{
  padding-bottom:8px;
  margin:0;
}

.mk-link-area{
  margin-bottom:50px;
}
.mk-link{
  padding:8px;
  margin-bottom:10px;
  border: 1px solid #E4E4E4;
}
.mk-link> img,
.mk-link a:hover > img {
    opacity:0.7;
}

.mk-well {
  /*min-height: 20px;*/
  padding: 19px;
  padding-bottom:5px;
  margin-bottom: 20px;
  background-color: #FFF;
  border: 1px solid #C7AE6C;
  border-radius: 4px;
}
.mk-well h3{
  margin:0;
  text-align: center;
  padding-bottom:8px;
  color:#C7AE6C;
}

footer{
  background-color: #EEEFEF;
  padding-top:20px;
  padding-bottom:30px;
  margin-top:60px;
  border-top:1px solid #A2C76C;
}

.mk-footer-nav{
  list-style:none;
  padding:0;
}
.mk-footer-nav li{
  padding-bottom:8px;
  font-size:13px;
}


/*---------------- Lvele2 -------------------
---------------------------------------------*/
.mk-l2-jumbotron {
  padding: 30px 30px;
  margin-bottom: 50px;
  font-size: 14px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
}

.mk-l2-jumbotron h2{
  padding:0;
  margin:0;
  font-size: 32px;
  /*line-height: 1.4;*/
  color: #A2C76C;
}
.mk-l2-jumbotron h2 .small{
  color:#FFF;
}

/* For LocalNav*/

.mk-nav-pills > li {
  float: left;
  border-bottom: 1px solid #E4E4E4;
  background: #FFF;
}
.mk-nav-pills > li > a {
  border-radius: 0px;
}
.mk-nav-pills > li + li {
  margin-left: 2px;
}
.mk-nav-pills > li.active > a,
.mk-nav-pills > li.active > a:hover,
.mk-nav-pills > li.active > a:focus {
  color: #696969;
  background-color: #e4e4e4;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.mk-well-l2 {
  /*min-height: 20px;*/
  padding: 10px;
  margin-top:30px;
  margin-bottom: 20px;
  background-color: #FFF;
  border: 1px solid #C7AE6C;
  border-radius: 4px;
}
.mk-well-l2 h3{
  margin:0;
  padding-bottom:8px;
  color:#C7AE6C;
}

.mk-media img{
  margin-right:8px;
  margin-bottom:8px;
}

/* For contact */
.mk-contact{
  border:1px solid #E4E4E4;
  padding:8px;
}
.form-actions{
  text-align:center;
  background:#E4E4E4;
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
  padding:12px 0;
}

h4{
  margin:0;
  margin-bottom:10px;
  color:#333333;
  font-weight:700;
}

.confirm{
  margin-top:50px;
}

/*-- to top --*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 30px;
	font-size: 77%;
}
#page-top a {
	/*background: #E4E4E4;*/
	border: 1px solid #C7AE6C;
	text-decoration: none;
	font-size:24px;
	color: #C7AE6C;
	width: 40px;
	padding: 5px 0;
	text-align: center;
	display: block;
	border-radius: 3px;
}
#page-top a:hover {
	text-decoration: none;
	/*background: #E4E4E4;*/
	color: #B20025;
}



/*---breardcrum ---*/

.breadcrumb {
  padding: 8px 0;
  padding-top:20px;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
  font-size:12px;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/\00a0";
}

.breadcrumb > .active {
  color: #999999;
}


