@charset "utf-8";

/* =========================================
ファイル概要：メインコンテンツ中身用css
目次：
========================================= */


/*
	font-size: 50%;		// 8px
	font-size: 56%;		// 9px
	font-size: 63%;		// 10px
	font-size: 69%;		// 11px
	font-size: 75%;		// 12px
	font-size: 81%;		// 13px
	font-size: 88%;		// 14px
	font-size: 94%;		// 15px
	font-size: 100%;	// 16px
	font-size: 113%;	// 18px
	font-size: 125%;	// 20px
	font-size: 138%;	// 22px
	font-size: 150%;	// 24px
*/


div.mainContentArea {
	padding-bottom: 20px;
}
div.mainContentArea h2 {
}
div.mainContentArea h3 {
	line-height: 1.3;
	border-bottom: none;
}
div.mainContentArea h4 {
	font-size: 88%;
}
div.mainContentArea p {
	line-height: 1.3;
}
div.mainContentArea ol {
	/*margin: 0 0 20px 40px;*/
	padding-left: 28px;
	
}
div.mainContentArea ul {
	/*margin: 0 0 20px 40px;*/
	padding-left: 28px;
	
}
div.mainContentArea ul li {
	font-size: 94%;
	line-height: 1.3;
}
div.mainContentArea ol li {
	font-size: 94%;
	line-height: 1.3;
}
div.mainContentArea dl {
	margin: 0 0 20px 0;
}
div.mainContentArea dl dt {
	font-size: 94%;
	line-height: 1.3;
}
div.mainContentArea dl dd {
	font-size: 94%;
	line-height: 1.3;
	margin-left: 0;
}
div.mainContentArea dl dd input {
	width: 50%;
	max-width: 200px;
}
div.mainContentArea dl dd textarea {
	width: 96%;
}
div.mainContentArea table {
}
div.mainContentArea table th {
}
div.mainContentArea table td {
}
div.mainContentArea p.moreInfo {
}
div.mainContentArea p.moreInfo a {
}
div.mainContentArea p.desTxt {
}

div.mainContentArea img.sp-clear	{
	float: none;
	display: block;
	margin: 0 auto 8px;
	max-width: 100%;
	height: auto;
}
/* -----------------------------------------
  - 「subNavList」設定
----------------------------------------- */
div.subNavList {
}
div.subNavList ul {
}
div.subNavList ul li {
}

/* -----------------------------------------
  - 「contentNmlBox」ボックス設定
----------------------------------------- */
div.contentNmlBox1,
div.contentNmlBox2,
div.contentNmlBox3 {
	margin: 0 0 20px;
}
div.contentNmlBox3 map { /*sake*/
	display: none;
}

div.contentNmlBox1 img {
	margin-left: 8px;
}

div.contentNmlBox2 img {
	margin-bottom: 8px;
}
div.contentNmlBox2 div.menuIndexLeftBox {
	float: left;
	width: 50%;
}
div.contentNmlBox2 div.menuIndexRightBox {
	float: right;
	width: 50%;
}
@media only screen and (max-width : 360px) {
div.contentNmlBox2 div.menuIndexLeftBox,
div.contentNmlBox2 div.menuIndexRightBox {
	float: none;
	width: 100%;
}

}
div.contentNmlBox2 div.menuIndexLeftBox img,
div.contentNmlBox2 div.menuIndexRightBox img {
	width: auto;
	max-width:100%;
	height: auto;
	margin-bottom: 1px;
}
div.contentNmlBox2 div.menuLeftBox {
	float: none;
	width: 100%;
}
div.contentNmlBox2 div.menuRightBox {
	float: none;
	width: 100%;
}
div.contentNmlBox3 div {
	float: none;
	width: 100%;
	padding-bottom: 8px;
}
div.contentNmlBox3 img {
	margin-bottom: 4px;
}
div.contentNmlBox3 p {
	line-height: 1.3;
}
div.contentNmlBox3 p.likeh3 {
}
div.contentNmlBox3 p.likeh4 {
}

table.shop_access th,
table.shop_access td	{
	display: block;
}


/* -----------------------------------------
  - 「お問い合わせ」ボックス設定
----------------------------------------- */
div.inquBox {
	margin: 0 0 20px;
}
div.inquBox img {
	margin: 0 8px 0 0;
}
div.inquBox p {
	margin: 0 0 12px 0;
	line-height: 1.3;
}
div.inquBox h4 {

}
div.inquBox p.number {
}
div.inquBox p.number2 {
}
div.inquBox table {
	width: 100%;
}
div.inquBox table th,
div.inquBox table td {
	display: block;
	width: auto;
}
div.inquBox table td input,
div.inquBox table td select{
	padding: 5px;
	font-size: 100%;
}
div.inquBox table td textarea	{
	width: 100%;
}
div.submitBtn {
	text-align: center;
	padding: 10px;
}
div.submitBtn input[type='submit'] {
	padding: 10px;
	border: 1px solid #aaa;
	appearance: none;
	-webkit-appearance: none;
}


/* -----------------------------------------
  - ブログボックス設定
----------------------------------------- */
.blogBox {
	clear: both;
	overflow: hidden;
	margin: 0 0 12px;
}
.blogbox .fb_iframe_widget,
.blogbox .fb_iframe_widget span,
.blogbox .fb_iframe_widget iframe[style]{ width: 100%!important; }
.blog_rightside {	/*img*/
	float: right;
	margin-left: 10px;
	width: 100px;
}
.blog_rightside img {
	width: 100px;
	height: auto;
	padding: 0 0 4px 8px;
}
.blog_bottom {
	clear: both;
	font-size: 88%;
	color: #BE8F50;
}

.cal_month	{
	text-align: center;
	line-height: 1.6;
}
table.blog_cal	{
	margin: 0 auto;
}
.blog_cal th,
.blog_cal td	{
	padding: 3px 4px 2px;
	text-align:center;
	vertical-align: middle;
}
.blog_cal th	{
	font-weight: bold;
}
.blog_cal .blog_calender_sunday	{
}
.blog_cal .blog_calender_weekday	{
}
.blog_cal .blog_calender_saturday	{
}

/* -----------------------------------------
  - メニュー設定
----------------------------------------- */
.newestBox	{
	background-color: transparent;
	box-shadow: none;
	margin-bottom: 20px;
}
.newestBox div.contentNmlBox3	{
}
.newestBox div.contentNmlBox3 div	{
	width: 100%;
	float: none;
}
.newestBox div.contentNmlBox3 .blog_bottom	{
}
.newestBox div.contentNmlBox3 .blog_bottom p	{
	margin-bottom: 0;
}
div.mainContentArea .menuPrice	{
	overflow: hidden;
	padding: 0;
	margin: 0 0 30px;
}
div.mainContentArea .menuPrice li	{
	list-style:none;
	list-style-type: none;
	margin: 0;
	padding: 6px 0 0;
	border-bottom: 1px dotted #C90;
	overflow: hidden;
}
.menuPrice .lName	{
	float: left;
	line-height:1.2;
}
.menuPrice .lName a	{
	text-decoration:none;
	color: #530;
}
div.contentNmlBox2 .menuPrice .lName img	{
	margin: 0 0 3px 5px;
}
.menuPrice .rPrice	{
	float:right;
	text-align:right;
	line-height:1.2;
}
.menuPrice .lName span.big,	
.menuPrice .rPrice span.big	{
	font-size: 112%;
	font-weight: bold;
}
.menuPrice .lName span.small,	
.menuPrice .rPrice span.small	{
	font-size: 88%;
}
.menuPrice .Exp	{
	font-size:81%;
	clear: both;
	color:#AA6200;
	margin: 0;
	padding: 7px 0 5px;
	line-height: 1.2;
}
img.sp-course	{
	width: 120px;
	height: auto;
}