@charset "utf-8";

html {
	font-size: 100%;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
	font-size: 12px;
}
img{
	max-width: 100%;
	height: auto;
	width /***/:auto;
}


#content {
	margin: 0 auto;
	text-align: left;
	color: #393939;
	width: 100%;
}
header {
	margin: 0 0 1px;
}
header h1 {
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #6e880a;
}
header .column {
	padding: 2px 10px 0;
	background: url("../images/hd_bg.gif") repeat-x;
	background-size: auto 53px;
	-webkit-background-size: auto 53px;
	-moz-background-size: auto 53px;
}
header .column .logo {
	float: left;
	width: 210px;
}
header .column .logo img {
	width: 210px;
	height: 49px;
}
header .column .btn_list {
	float: right;
	padding: 1px 0 0;
	width: 79px;
}
header .column .btn_list li {
	margin: 0 0 3px;
	line-height: 0;
}
header .column .btn_list li:last-child {
	margin: 0;
}
.main {
	margin: 0 0 10px;
}
article section h2,
article section h3 {
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #6e880a;
}
article section h3 {
	margin: 0 0 10px;
	color: #a86318;
	background: #f4e1bd;
}
article section .inner {
	margin: 0 10px;
}
article .info_wrap {
	margin: 0 0 10px;
}
.info_wrap .inner p {
	padding: 10px 5px;
	background: #e9e9e9;
}
article .prof_wrap {
	margin: 0 0 10px;
}
.prof_wrap .sub_main {
	margin: 0 0 10px;
}
.prof_wrap .inner dl {
	margin: 0 0 10px;
}
.prof_wrap .inner dl dt {
	color: #010101;
}
.about_wrap .inner dl {
	margin: 0 0 10px;
	text-align: center;
	color: #000000;
}
.about_wrap .inner dl dt {
	padding: 10px 0;
	font-size: 14px;
	background: #cfe678;
}
.about_wrap .inner dl dd {
	margin: 0 0 10px;
	padding: 10px 5px;
	background: #f5f5f5;
}
.about_wrap .inner dl dd:last-child {
	margin: 0;
}
.about_wrap .inner dl dd a,
.about_wrap .inner dl dd a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #3da32f;
}
.about_wrap .inner ul {
	margin: 0 auto 15px;
	display: table;
}
.about_wrap .inner ul li {
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
}
.about_wrap .inner ul li:last-child {
	margin: 0;
}
.about_wrap .inner ul li div {
	margin: 0 0 5px;
	line-height: 0;
}
.about_wrap .inner ul li div img {
	width: 90px;
}
.about_wrap .inner ul li p {
	color: #000;
}
.inner .copy {
	margin: 0 0 10px;
	padding: 10px 0;
	text-align: center;
	font-size: 15px;
	color: #393939;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #ddee9d;
}
.movie_wrap {
	margin: 0 0 10px;
}
.movie_wrap .movie {
	width: 100%;
	height: 175px;
}
.lesson_wrap .inner ul {
	margin: 0 auto 10px;
	display: table;
}
.lesson_wrap .inner ul li {
	float: left;
	margin: 0 10px 0 0;
	width: 145px;
}
.lesson_wrap .inner ul li:last-child {
	margin: 0;
}
.lesson_wrap .inner ul li dl {
	font-size: 15px;
	color: #000;
}
.lesson_wrap .inner ul li dl dt,
.lesson_wrap .inner ul li dl dd {
	padding: 10px 0;
	text-align: center;
	background: #b5d733;
}
.lesson_wrap .inner ul li dl dd {
	background: #f5f5f5;
}
.faq_wrap .inner {
	margin: 0 0 10px;
}
.faq_wrap .inner dl {
	font-size: 14px;
}
.faq_wrap .inner dl dt {
	margin: 0 0 5px;
	color: #3da32f;
}
.faq_wrap .inner dl dd {
	margin: 0 0 15px;
	color: #393939;
}
.faq_wrap .inner dl dd:last-child {
	margin: 0;
}
.faq_wrap .inner dl dt .qa,
.faq_wrap .inner dl dd .qa {
	display: block;
	float: left;
	clear: left;
	font-weight: bold;
}
.faq_wrap .inner dl dd .qa {
	color: #ca5959;
}
.faq_wrap .inner dl dt .detail,
.faq_wrap .inner dl dd .detail {
	display: block;
	margin: 0 0 0 15px;
}
.faq_wrap .lesson_copy {
	margin: 0 0 10px;
}
.blog_wrap {
	margin: 0 0 10px;
	padding: 1px;
	text-align: center;
	background: #5cba50;
}
.blog_inner div.irai{
	margin: 0 0 5px;
	padding: 5px 0;
	text-align: center;
	font-size:x-small;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #ddee9d;
}
.blog_inner div.irai a{
	color: #393939;
	text-decoration: none;
}

.youtube_wrap {
	margin: 0 0 10px;
	padding: 1px;
	text-align: center;
	background: #b31217;
}
.blog_wrap .blog_inner,
.youtube_wrap .youtube_inner {
	padding: 10px;
	border: 1px solid #fff;
}
.blog_wrap .blog_inner p a,
.youtube_wrap .youtube_inner p a {
	text-decoration: none;
	color: #fff;
}
.blog_wrap .blog_inner p a span,
.youtube_wrap .youtube_inner p a span {
	font-size: 20px;
}
.ft_inner {
	padding: 20px 0 0;
	background: #99b723;
}
.ft_inner ul {
	margin: 0 auto 5px;
	width: 272px;
}
.ft_inner ul li {
	float: left;
	margin: 0 20px 0 0;
	line-height: 0;
}
.ft_inner ul li img {
	width: 126px;
}
.ft_inner ul li:last-child {
	margin: 0;
}
.ft_inner div #pagetop {
	float: right;
	line-height: 0;
	width: 83px;
}
.ft_inner div #pagetop img {
	width: 83px;
}
footer .copyright {
	padding: 5px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	background: #6e880a;
}
footer .copy_sanzen {
	padding: 5px 0;
	text-align: center;
	font-size: 11px;
	color: #6e880a;
	background: #4d5e0a;
}

.bold {
	font-weight:bold;
}










