@charset "utf-8";


/*
.row {

}
*/

ul,ol,li,
h1,h2,h3,h4,
p,a {
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#666; /*#666*/ /*#643200*/
}

p {
 text-indent: 1em;
}

section {
	margin-bottom: 20px;
}

article {
	/*margin:30px 35px 50px;*/
	margin-left:35px;
	margin-right:35px;
	/*margin-bottom:40px;*/
	margin-bottom:65px;
}

.navbar {
	margin-bottom: 0;
	/*background-color: #FC0;*/
	background-color: #E17D0A;　/*Yukko's Choice*/
}

.jumbotron {
	margin: 0;
	padding:0;
	width: 100%;
}

#topcarousel {
	/*background-color: #FC0;*/
	background-color: #E17D0A;
}


aside {
	margin-top:0;
	/*margin-top:15px;*/
}

footer {
	background-color:#333;
	margin-top:80px;
}

.youtube {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
}


#map {
	width:100%;
	height:200px;
}


/*#GoogleMap{
    width:600px;
    height:400px;
    border:1px solid #FFF;
    color:#000;
}*/


.breadcrumb {
	margin-top: 0;
}

.breadcrumb li+li:before{
	content:'»';
	color:#063;
}

#pagetop {
	position: fixed;
	bottom: 50px;
	right: 20px;
}

.imgLeft {
	float: left; margin-top: 5px; margin-right: 20px; margin-bottom: 20px; margin-left: 0px;
}

.imgRight { 
	float: right; margin-top: 5px; margin-right: 0px; margin-bottom: 20px; margin-left: 20px; 
}


.well {
	margin-bottom:3px;
}

#sidemenu ul {
/*	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;*/
	margin: 0;
	padding: 0;
	list-style: none;
}


#sidemenu ul li {
/*	font-size: 14px;
	margin-left: 5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #CECABB;
	padding-left: 5px;
	margin-bottom: 8px;*/
	list-style: none;
}

/*#sidemenu ul li a {*/
#sidemenu a {
/*	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;*/
	font-size:smaller;
	text-decoration:none;
}


/* Font Awesome icon のsidemenu配置 */
/*
.fa-ul {
padding-left: 0;
margin-left: 2.14286em;
list-style-type: none;
}
*/

.fa-li {
/*position: absolute;*/
left:  -1.5em; /*-2.14286em;*/
/*width: 2.14286em;
top: 0.14286em;
text-align: center;*/
}

/*#frame01 {
  min-height: 250px;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;*/ 
  /*background-image: url('../images/about_bg.jpg'); */
/*  background-size: contain;
  padding: 20px;
}*/

/*#frame02, #frame03 {
  min-height: 120px;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden; 
  background-size: contain;
  padding: 10px;
}

#framePageHead {
  min-height: 100px;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden; 
  background-size: contain;
  padding: 20px;
}


#frameA01 {
  min-height: 120px;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden; 
  background-size: contain;
  padding: 20px;
}

#frameA02, #frameA03 {
  min-height: 120px;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden; 
  background-size: contain;
  padding: 10px;
}
*/
.frame {
  min-height: 50px;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden; 
  /*background-image: url('../images/frame02.jpg'); */
  background-size: contain;
  margin-bottom:5px;
  padding: 10px;
}



/*.col-xs-12.col-sm-9 section #framePageHead .text-center.wow.fadeInDown {
	color: #FFF;
}
*/
.col-xs-12.col-sm-9 section .frame .text-center.wow.fadeInDown {
	color: #FFF;
}

.col-xs-12.col-sm-9 section .frame .wow.fadeIn {
	color: #FFF;
}
.col-xs-12.col-sm-9 section .frame .wow.fadeIn a {
	color: #FFF;
}


.bxslider {
	margin-right:auto;
	margin-left:auto;
}

.slider {
	margin-right:auto;
	margin-left:auto;
}

