body {
	/* font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; */
      font-size: 16px;
    line-height:2;
}
h1,h2,h3,h4,h5,h6 {
	/* font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; */
    font-weight:bold;
}

header {
    width:100%;
}

#top_Inquiry{
    width:135px;
    height:35px;
    background-image:url(../img/Inquiry_top.png);
    position:relative;
    top: -5px;
    margin:0 auto;
    line-height:35px;
}
#top_Inquiry a:link {
	color: #ffffff;
}
#top_Inquiry a:visited {
	color: #ffffff;
}
#top_Inquiry a:hover {
	color:#ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ffffff;
}
.panel-yellowgreen {
  border-color: #d6e9c6;
}
.panel-yellowgreen > .panel-heading {
  color: #6a4909;
  background-color: #9ed52f;
  border-color: #d6e9c6;
}
.panel-yellowgreen > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-yellowgreen > .panel-heading .badge {
  color: #dff0d8;
  background-color: #468847;
}
.panel-yellowgreen > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* 2018.4.25 追加 */
.panel-orange {
  border-color: #fce1b6;
}
.panel-orange > .panel-heading {
  color: #ed770d;
  background-color: #fff4e2;
  border-color: #fce1b6;
}
.panel-orange > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fce1b6;
}
.panel-orange > .panel-heading .badge {
  color: #ed770d;
  background-color: #ffffff;
}
.panel-orange> .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fce1b6;
}


#menu li{
    border-left-style:solid;border-left-width:1px;border-left-color:#8cccf1;
}
#menu li.last{
    border-style:none;
}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.bgimg_red {
    background-image:url(../img/bg_red.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_orange {
    background-image:url(../img/bg_orange.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_yellow {
    background-image:url(../img/bg_yellow.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_yellowgreen {
    background-image:url(../img/bg_yellowgreen.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_green {
    background-image:url(../img/bg_green.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_bleugreen {
    background-image:url(../img/bg_bleugreen.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_skybleu {
    background-image:url(../img/bg_skybleu.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
}
.bgimg_bleu {
    background-image:url(../img/bg_bleu.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_navy {
    background-image:url(../img/bg_navy.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_violet {
    background-image:url(../img/bg_violet.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_magenta {
    background-image:url(../img/bg_magenta.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.bgimg_scarlet {
    background-image:url(../img/bg_scarlet.jpg);
    background-repeat:repeat-y;
    /* padding-top:10px; */
    padding-left:5px;
    padding-bottom:20px;
}
.corp_keyword {
   background-color: #666; 
   color:#fff; 
   font-size:10px;
   text-align:right;   
}
.corp_description {
   background-color: #e7e7e7; 
   /* color:#fff; */ 
   font-size:12px;
}
.header_link {
   padding:5px 0; 
}
.breadcrumb {
   background-color: #fff; 
    font-size:10px;  
    margin-bottom:0px;
    line-height:25px;    
}
.breadcrumb > li + li:before {
  content: ">";
}
.flag {
   width:60px;
   padding:5px;
   font-size:10px;
   text-align:center;   
   float:left;
}
    .swiper-container {
        width: 100%;
        height: 100%;
    } 

.swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
}


h3.title {
    margin:0px;
    padding:10px 20px;
    color:#fff;
    font-weight:bold;
    /* text-shadow:
    rgba(0,0,0,0.5) 1px 0,
    rgba(0,0,0,0.3) 0 1px,
    rgba(255,255,255,0.5) 0 -1px,
    rgba(0,0,0,0.3) 1px 2px; */
text-shadow: -1px 1px 1px #666;
}


.bgc_red {
    background-color:#E60012;
    color:#000;
}
.bgc_orange {
    background-color:#F39800;
    color:#000;
}
.bgc_yellow {
    background-color:#FFF100;
    color:#000;
}
.bgc_yellowgreen {
    background-color:#8FC31F;
    color:#000;
}
.bgc_green {
    background-color:#009944;
    color:#000;
}
.bgc_bleugreen {
    background-color:#009E96;
    color:#000;
}
.bgc_skybleu {
    background-color:#00A0E9;
    color:#000;
}
.bgc_bleu {
    background-color:#0068B7;
    color:#000;
}
.bgc_navy {
    background-color:#1D2088;
    color:#000;
}
.bgc_violet {
    background-color:#920783;
    color:#000;
}
.bgc_magenta {
    background-color:#E4007F;
    color:#000;
}
.bgc_scarlet {
    background-color:#E5004F;
    color:#000;
}
.circle {
	position: absolute;
	 top: 5px; 
	left: 10px; 
    width: 30px;
    height: 30px;
    background: #ff0000;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-align:center;
    vertical-align:middle;
    line-height:30px;
    color:#ffffff;
    font-size:20px;
}
.photo {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    padding:5px;
    
}
.icon {
    margin-bottom:15px;
    padding:5px;
    width:150px;
    float:left;
    text-align:center;
}
 .thumbnail{
    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
    	margin-bottom:10px;

} 
#page-top {
    position: fixed;
    bottom: 20px;
    right: 0px;
    z-index:999;
    text-align:right;
    
}
#footer_animal {
   margin:0;
   padding:0;
    height:100px;
    background-image:url(../img/footer_animal.png);background-repeat:repeat-x;
	/*border-left-style:solid;border-left-width:4px;border-top-color:#eee;*/

}
footer {
    width:100%;
    margin-top:0;
    padding-top:0;
	border-top-style:solid;border-top-width:2px;border-top-color:#62c960;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+100;Grey+Flat */
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

}
footer a, footer a:visited {
	color: #336633;
}

#footer_top {
	color: #ffffff;
	background-color: #336633;
	margin-bottom:20px;
}
#footer_top a, #footer_top a:visited {
	color: #ffffff;
}
#copyright {
	font-size: 10px;
	color: #ffffff;
	background-color: #666666;
	text-align: center;
	padding: 5px;
}

#copyright a, #copyright a:visited {
	color: #ffffff;
}

.clear {
	clear:both;
}

