@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'french_script_mt';
    src:url('../font/french_script_mt/french_script_mt.eot');
	src:url('../font/french_script_mt/french_script_mt.eot?#iefix') format('embedded-opentype'),
		url('../font/french_script_mt/french_script_mt.woff') format('woff'),
		url('../font/french_script_mt/french_script_mt.ttf') format('truetype'),
		url('../font/french_script_mt/french_script_mt.svg#french_script_mt') format('svg');
}


/*==============================
 * Common Setting
 *------------------------*/
 h1 {
	margin-top:0px;
	margin-bottom:0px;
	font-weight: normal;
}

h2 {
	margin-top:0px;
	margin-bottom:0px;
	font-weight: normal;
	}
	
body {
	font-family: "メイリオ," "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","sans-serif", "Arial";
	font-size:14px;
	color:#4d4d4d;
}

a {
	color:#000;
	text-decoration: none;
	outline: none;
	transition: color 0.5s ease 0s;
  　-webkit-transition: color 0.5s ease 0s;
}

a:hover {
	color: #CC3300;
	color:#808080;
	text-decoration: none;
}
	
a:vidited {
	color:#4d4d4d;
	text-decoration: none;
	outline: none;
}

.gyokanTsume {
	margin-top:2px;
	margin-bottom:2px;
}

.textShadow {
	text-shadow:0px 1px 1px rgba(0,0,0,0.1);
}

.textShadowLight {
	text-shadow:0px 1px 1px #f4fbee;
}

/* font colors
*------------------------*/
.darkGrayish {
	color:#333333;
}

.gray {
	color:#666666;
}

.lightGrayish {
	color:#999999;
}

.brown {
	color:#4a3019;
}

.red {
	color:#d02020;
}

.purple {
	color:#bb83c0;
}

.lightPurple {
	color:#cfa8d3;
}

.lightorangebrown {
	color:#c2763b;
 }
 
.aquablue {
	color:#80cbcd;
 }
 
.vividGreen {
	color:#3b7e36;
}

.redBrown {
	color:#79261e;
}

.green {
	color:#6d982d;
}

 
/* font sizes
*------------------------*/
.fontOneLarger {
	font-size:15px;
}

.fontTwoLarger {
	font-size:16px;
}

.fontOneSmaller {
	font-size:12px;
}

/*==============================
 * Headder Setting
 *------------------------*/
#headerTitle{
	font-size: 30px;
	font-style: italic;
	color: darkgreen;
	text-shadow:1px 2px 2px rgba(1,100,238,0.5); 
}

@media only screen and (min-width: 768px) and (max-width: 991px) 
{
	#headerTitle{
		font-size: 26px;
	}
}
@media only screen and (min-width: 576px) and (max-width: 767px) 
{
	#headerTitle{
		font-size: 22px;
	}

}
@media only screen and (max-width: 575px) 
{
	#headerTitle{
		font-size: 18px;
	}

}
/*==============================
 * Body Contens Setting
 *------------------------*/
  /*メインメニュー
 *------------------------*/
.leftMainManu {
 	font-size:16px;
	text-shadow:0px 1px 1px rgba(0,0,0,0.1);
}

.leftMainManu a {
	color:#666;
	text-decoration:none;
	transition: color 0.5s ease 0s;
  　-webkit-transition: color 0.5s ease 0s;
}

.leftMainManu a:hover {
	color:#808080;
	text-decoration:none;
	background: -moz-linear-gradient(top, #fff, #c9ddab);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),  to(#c9ddab));
}

.currentPage {
	color:#000000;
}


/*==============================
 * Footer Setting
 *------------------------*/
 .copyRight {
	color: #999;
	font-style: italic;
	font-size: 14px;
	text-shadow:0px 1px 1px rgba(0,0,0,0.1);
}

.copyRight a {
	color: #999;
	text-decoration: none;
}

.copyRight a:hover {
	color: #b3b3b3;
	text-decoration: underline;
}


/*==============================
 * Pages Common Setting
 *------------------------*/
.commonMainMidashi {
	text-shadow:1px 0px 1px rgba(0,0,0,0.3), -1px 0px 0px rgba(250,250,250,0.9);
	color:#443d25;
}

.midashiFrenchScript {
	display:block;
	font-family:'Monotype Corsiva', 'Apple Chancery', 'ITC Zapf Chancery', 'URW Chancery L', cursive;
	font-size:25px;
	padding-top:15px;
	color:#405421;
	color:#50682b;
	text-shadow:-1px 0px 0px rgba(250,250,250,0.9);
}
 

/*==============================
 * Cover Page Setting
 *------------------------*/
  /*トップイメージ
 *------------------------*/
#topImageCatch {
 	font-size:23px;
	color:#3b7e36;
	color:#4d4d4d;
	line-height:160%;
	text-shadow:0px 2px 2px rgba(244,251,238,0.5); 
}

 /*イメージ下キャッチ
 *------------------------*/
#coverSecondCatch {
	display:block;
	color:#77a976;
	font-size:25px;
	line-height:180%;
	text-shadow:0px 1px 1px rgba(0,0,0,0.1);
}

#coverSecondCatchInBook {
	display:block;
	color:#77a976;
	font-size:18px;
	/*line-height:180%;*/
	text-shadow:0px 1px 1px rgba(0,0,0,0.1);
}

 /*カバーメインコンテンツ
 *------------------------*/
.coverContentsMidashi {
	font-size:16px;
}

#coverContentsOuter p {
	font-size:15px;
	line-height:160%;
}

#infoMidashiL {
	font-family:'Monotype Corsiva', 'Apple Chancery', 'ITC Zapf Chancery', 'URW Chancery L', cursive;
	font-size:30px;
	color:#fcfaf6;
	text-shadow:0px 1px 1px rgba(0,0,0,0.3);
}
	
#infoMidashiS {
	margin-left:20px;
	text-shadow:0px 2px 2px rgba(255,255,255,0.3);
	
}

#feed {
	font-size:15px;
}

 /*ページトップ
 *------------------------*/
.jumpToTop {
	font-size:13px;
}

 /*ボトムメニュー
 *------------------------*/
#bottomMenu {
	font-size:15px;
}
	

/*==============================
 * About Page Setting
 *------------------------*/
#aboutContentsLeft {
	font-size:13px;
	font-size:14px;
	line-height:170%;
}

.aboutContentsRight {
	font-size:12px;
}

.aboutRightBoxMidashi {
	font-size:13px;
	color:#c2763b;
	text-shadow:0px 1px 1px rgba(0,0,0,0.2);
	line-height:220%;
	
}	
	

/*==============================
 * Consultant Page Setting
 *------------------------*/	
.consultantContents {
	font-size:14px;
	line-height:170%;
}

.consultantContentsBox p {
	line-height:170%;
}

.consultantForMidashi {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#bb83c0;
	line-height:160%;
	padding-top:10px;
}

.fukidashiMidashi, #exampleBox {
	font-size:13px;
}


.consultantForMidashi:before {
	content:url(../images/consultant/leaf_icon.png);
}

#systemContent {
	line-height:180%;
	font-weight:bold;
	color:#666666;
}

#nyumon,
#basic,
#advance,
#master {
	font-weight:bold;
}

#nyumon {
	font-size:14px;
	color:#CCCCCC;
}

#basic {
	font-size:15px;
	color:#999999;
}

#advance {
	font-size:16px;
	color:#666666;
}

#master {
	font-size:17px;
	color:#333333;
}

.kouzaMidashi {
	display:block;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	padding-top:5px;
	color:#6d982d;
}

.kouzaMidashi:before {
	content:url(../images/consultant/double_arrow_icom.png);
	margin-right:5px;
}

.atamaZoroe {
	margin: 0 0 0 0;
	padding: 0;
	text-indent: -20px;
	padding-left:20px;
}


/*==============================
 * Curriculum Page Setting
 *------------------------*/
.curriculumSubTitle {
	color:#3b7e36;
}
.curriculumSubTitle span {
	color:#b0c68f;
}

.curriculumInfoLeft, .curriculumInfoRight. .curriculumSubText{
	font-size:13px;
}

.curriculumSubText p {
	font-size:13px;
}

.curriculumSummary,
.curriculumSubText{ 
	color:#1a1a1a;
}

.koeSubTitle {
	color:#c2763b;
	font-size:15px;
}

.koeContents {
	font-size:13px;
	line-height:160%;
}

.koeTop {
	font-weight:bold;
	font-size:14px;
	color:#6d982d;
}

.koushiBox {
	line-height:170%;
}

.koushiOnamae {
	font-size:16px;
	font-weight:bold;
	color:#c2763b;
}

.koushiTitle {
	font-size:13px;
}

.curriculumInfoContentsOuter {
	font-size:13px;
}

.curriculumSummaryTitle {
	font-size:14px;
	font-weight:bold;
}


/*==============================
 * Contact Page Setting
 *------------------------*/
.classScheduleSubTitle {
	color:#c2763b;
	font-size:15px;
}

.classInfoIndent {
	font-size:13px;
}

.classInfoMidashi {
	font-weight:bold;
	color:#d79561;
	color:#808080;
	text-shadow:0px 1px 0px rgba(0,0,0,0.1);
}

#contactArrowText {
	font-family:"Monotype Corsiva", "Apple Chancery", "ITC Zapf Chancery", "URW Chancery L", cursive;
	font-size:25px;
	color:#f8efe0;
	text-shadow:0px 1px 1px rgba(0,0,0,0.1);
}

#contactDetails {
	font-size:12px;
	line-height:150%;
}

#contactDetailsMidashi {
	font-size:13px;
	font-weight:bold;
	color:#c2763b;
}

#hissu {
	font-size:12px;
	font-weight:normal;
	color:#4d4d4d;
	padding-left:10px;
}

#contactFormBox {
	line-height:180%;
}

.classTopText {
	font-size:13px;
}

.eventTitle {
	font-size:13px;
}

.eventInfo p {
	font-size:13px;
}

