a{
	color:#F69;
}
h1{ font-size:small; }
h2{
	background-color: #dddddd;
	color:#111111;
	font-weight:bold;
	padding: 0.5em 0 0.5em 1em;
	margin: 1em 0 1em 0;
}
h3{
	background-color: #dddddd;
	color:#111111;
	font-weight:bold;
	padding: 0;
	margin: 0.5em 0 0.5em 0;
	/*line-height:1em;*/
	vertical-align:middle;
}
th{
	background-color:#FFE4C4;
}

dt{
	color:#EB6164;
	font-weight:bold;
}
dd{
	padding-left:1em;
}
img{
	backface-visibility:hidden;
}

.header-menu{
	padding:1em 0 0 0;
}

.header-contact{
	width:320px;
}

.header-menu-item{
	background-color:#EB6164;
	height: 4em;
	color: #ffffff;
	font-size:120%;
	text-align:center;
	line-height:3em;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;

}
.header-menu-item a{
	color:inherit;
}

.kouza-title-img{
	vertical-align:middle;
}

#school-list-okayama{
background-color: #068635;
color:#ffffff;
text-align:center;
padding:0.5em;
}
#school-list-hiroshima{
background-color:#0d65a9;
color:#ffffff;
text-align:center;
padding:0.5em;
}
#school-list-yamaguchi{
background-color:#e2a728;
color:#ffffff;
text-align:center;
padding:0.5em;
}

.school-list-footer{
	list-style-position:outside;
	list-style-type:circle;
}
.school-list-footer li{
	/*display:inline-block;*/
}

.navbar-head{
	background-color: rgba(255,255,255,0.8);
}

.header-button{
	height: 64px;
}

.header-contacts{
	background-color: rgba(255,255,255,0.8);
	position:fixed;
	bottom:0;
	width:100vw;
	z-index:10000;
}
.bx-wrapper{
	margin-bottom:0;
}
#sidebar{
	
}
.sidebar-frame{
	background-image:url("../img/sidebg.png");
	padding:1em;
	margin-bottom:2em;
}
#sidebar-schoollist{
	background-color:#f4d9d5;
}
ul.kouza-lineup-ul li{
	padding-left:1em;
}
ul.school-list-ul li{
	padding-left:1em;
}
div.footer{
	background-color:#f4d9d5;
}
.footer-area-okayama{
	background-color:#068635;
	color:#FFFFFF;
	text-align:center;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.footer-area-hiroshima{
	background-color:#0d65a9;
	color:#FFFFFF;
	text-align:center;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.footer-area-yamaguchi{
	background-color:#e2a728;
	color:#FFFFFF;
	text-align:center;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
ul.school-list-footer{
	background-color:#FFFFFF;
	padding:0.5em;
	margin-bottom:1.5em;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
ul.school-list-footer li{
	list-style-position:inside;
	list-style-image:url("../img/listicon.gif");
	padding-left:1rem;
}
dl.news{
	height:300px;
	overflow-y:scroll;
	border:1px solid orange;
}
.whats{
	color:#FF6347;
}

#footer-sitemap-div{
	background-color:#FFFFFF;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	margin:0.5em;
	
}

ul#footer-sitemap li{
	list-style-position:inside;
	list-style-image:url("../img/listicon.gif");
}
.sidebar-area-okayama-ul li{
	list-style-position:inside;
	list-style-image:url("../img/listicon-green.gif");
	padding-left:1em;
}
.sidebar-area-hiroshima-ul li{
	list-style-position:inside;
	list-style-image:url("../img/listicon-blue.gif");
	padding-left:1em;
}
.sidebar-area-yamaguchi-ul li{
	list-style-position:inside;
	list-style-image:url("../img/listicon-yellow.gif");
	padding-left:1em;
}
.sidebar-area-kouza-ul li{
	list-style-position:inside;
	list-style-image:url("../img/listicon-gray.gif");
	padding-left:1em;
}
.sidebar-area-okayama{
	background-color:#068635;
	color:#FFFFFF;
	text-align:center;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.sidebar-area-hiroshima{
	background-color:#0d65a9;
	color:#FFFFFF;
	text-align:center;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.sidebar-area-yamaguchi{
	background-color:#e2a728;
	color:#FFFFFF;
	text-align:center;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.sidebar-list{
	background-color:#FFFFFF;
	padding:0.5em;
	margin-bottom:1.5em;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.course-title{
	color: #EB6164;
	border-bottom:5px solid #EB6164;
	background-color: transparent;
}
.course-rinen{
	padding:0.5em;
	border:1px solid #000000;
}
.course-rinen-title{
	background-color:#EB6164;
	color:#FFFFFF;
	text-align:center;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.course-title-text{ font-size:x-large; font-weight:bold; }
.course-title-gessya{
	background-image:url("../img/coursetitle-gessya.png");
	background-repeat:no-repeat;
	min-height:300px;
	color:#FFFFFF;
	padding-left:350px;
	padding-top:1em;
	padding-right:3em;
}
.course-title-sikaku{
	background-image:url("../img/coursetitle-sikaku.png");
	background-repeat:no-repeat;
	min-height:300px;
	color:#FFFFFF;
	padding-left:350px;
	padding-top:1em;
	padding-right:3em;
}
.course-title-pack{
	background-image:url("../img/coursetitle-pack.png");
	background-repeat:no-repeat;
	min-height:300px;
	color:#FFFFFF;
	padding-left:350px;
	padding-top:1em;
	padding-right:3em;
}
.course-title-kids{
	background-image:url("../img/coursetitle-kids.png");
	background-repeat:no-repeat;
	min-height:300px;
	color:#FFFFFF;
	padding-left:350px;
	padding-top:1em;
	padding-right:5em;
}
.h2-gessya{
	background-color:#22AAE2;
	color:#FFFFFF;
}
.h3-gessya{
	background-color: transparent;
	color:#0E6EB8;
	padding: 1em 0 0.5em 0;
}
.h3-gessya-mark{ color:#22AAE2; }
.h2-sikaku{
	background-color:#8CC63F;
	color:#FFFFFF;
}
.h3-sikaku{
	background-color: transparent;
	color:#0C9444;
	padding: 1em 0 0.5em 0;
}
.h3-sikaku-mark{ color:#8CC63F; }
.h2-pack{
	background-color:#f387b7;
	color:#FFFFFF;
}
.h3-pack{
	background-color: transparent;
	color:#ef59a1;
	padding: 1em 0 0.5em 0;
}
.h3-pack-mark{ color:#f387b7; }
.h2-kids{
	background-color:#f39800;
	color:#FFFFFF;
}
.h3-kids{
	background-color: transparent;
	color:#f39800;
	padding: 1em 0 0.5em 0;
}
.h3-kids-mark{ color:f39800; }
.kouza-title{
/*height:50px;*/
/*line-height:50px;*/
font-size:x-large;
font-weight:bold;
text-align:left;
background-color:#ffffff;
color:#000000;
padding-left:0px;
margin-top:40px;
margin-bottom:20px;
border-bottom:3px dotted #EB6164;
}
.nyukai-midasi{
background:url(../img/nyukai_midasi1.png) no-repeat left top;
height:70px;
color:#000000;
font-size:large;
font-weight:bold;
text-align:left;
padding-left:80px;
padding-top:20px;
}
.nyukai-midasi2{
background:url(../img/nyukai_midasi2.png) no-repeat left top;
height:70px;
color:#000000;
font-size:large;
font-weight:bold;
text-align:left;
padding-left:80px;
padding-top:20px;
}
.nyukai-midasi3{
background:url(../img/nyukai_midasi3.png) no-repeat left top;
height:70px;
color:#000000;
font-size:large;
font-weight:bold;
text-align:left;
padding-left:80px;
padding-top:20px;
}
.nyukai-midasi4{
background:url(../img/nyukai_midasi4.png) no-repeat left top;
height:70px;
color:#000000;
font-size:large;
font-weight:bold;
text-align:left;
padding-left:80px;
padding-top:20px;
}
.nyukai-midasi5{
background:url(../img/nyukai_midasi5.png) no-repeat left top;
height:70px;
color:#000000;
font-size:large;
font-weight:bold;
text-align:left;
padding-left:80px;
padding-top:20px;
}
.nyukai-midasi6{
background:url(../img/nyukai_midasi6.png) no-repeat left top;
height:70px;
color:#000000;
font-size:large;
font-weight:bold;
font-weight:bold;
text-align:left;
padding-left:80px;
padding-top:20px;
}
.nyukai-text{ padding-left: 3em; }
.schools-okayama{
	font-size: x-large;
	padding-left: 1em;
	color:#068635;
}
.schools-hiroshima{
	font-size: x-large;
	padding-left: 1em;
	color:#0d65a9;
}
.schools-yamaguchi{
	font-size: x-large;
	padding-left: 1em;
	color:#e2a728;
}
.schools-h2{
	background-color: transparent;
	border-bottom: 5px solid pink;
	padding:0;
	color:maroon;
}
.school-title{
	background-color:lavenderblush;
}
.school-name{
	font-size: 250%;
	font-weight:bold;
	color:#EB6164;
}
.school-tel{
	font-size: x-large;
	color:#EB6164;
}
.tel-text{
	font-size:small;
}
.iframe-map{
	height:450px;
}
.iframe-yt{
	width: 100%;
	height:450px;
}
.iframe-fform{
	width:100%;
	height:1200px;
}
.iframe-blognews{
	height:70px;
}
.voice-balloon1{
	border:3px solid pink;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	margin-bottom:2em;
}
.voice-balloon2{
	border:3px solid #6dcff6;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	margin-bottom:2em;
}
.faq-q{
	font-weight:bold;
}
.faq-a{
	margin: 1em 0;
}
.image-textbook{
	border: 1px solid gray;
}
.faq-h3{
	font-size: x-large;
	color:#EB6164;
	border-bottom: 2px solid #EB6164;
	background-color: white;
}
.faq-index{
	color:#EB6164;
	background-color:#f4d9d5;
	border:1px solid #ffffff;
}
.tslider{
	margin: auto;
}