@charset "UTF-8";

html{
}
body {
	background-repeat: repeat;
	background-image:  url(../../images/baseWhiteLine.png);
	background-color: #BCD89B;
	color :#63180F;
}
.contentDiv {
	background-color: #F5EDC5;
  border :1px solid rgba(140, 29, 34, 1);
/*	font-family : "太ミンA101";*/
}
/* ff */
@-moz-document url-prefix() {
	.contentDiv {
/*		font-family : "丸フォーク R";*/
	}
}
/* Chrome, Opera */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.contentDiv {		
	}
}
.titleBlock {
	text-align :left;	
  line-height: 28px;
	margin-bottom :20px;
	color :#1E2A14;
  font-family:GSanSerif-B;
}
.tDate {
	font-size :20px;
}
.tSub {
	font-size :27px;
}
.tMain {
	font-size :37px;
  display: block;
  margin-top: 10px;
 }
.titleBlock font{
  color:#7CA04E;
}
/********* 記事 *********/
.arcTitle {
	font-size :20px;
	color :#1E2A14;
  padding:0;
  padding-bottom: 5px;
  border-bottom: 2px dotted #395324;
}
.arcTitle font {
	border-bottom :2px dotted #2B2A32;
}
.textBlock {
	text-align :left;
  padding-bottom:10px;
}
.textBlock strong {
  box-shadow:-3px -13px 0px -4px #C7DC68 inset;
}

.float{
	overflow: hidden;  
}
  .float .right{
    float:right;
    width :250px;
    padding:10px;
  }
  .float img{
    width :250px;
    height :auto;
  }
  .float div{
  	overflow: hidden;  
  }
  
h2{
}
h3{
	font-size: 20px;
}

.contentDiv a:link ,a:visited{
	color :#1E2A14;
	text-decoration :underline;
}
.contentDiv a:hover {
	color :#334E1C;
	text-decoration :underline;
}

.profile img{
	float:left;
}
.profile:before
,.profile:after{
	content:"";
	display:block;
	clear:both;
}
.profile p{
	padding-left: 10px;
	overflow:hidden;
}
p.teacherName {
  font-weight :bold;
	margin-top :0px;
	margin-left :10px;
}
p.teacherAbout{
	text-align :left;
	font-size :11px;
	line-height :18px;
}
.mailForm {
}

/***************************************************************************/
.mainImage {
  text-align:center;
}
.serif {
  color: #D14324;
}

/********* 申し込みフォーム *********/
#mailForm{
	font-size :11px;
}
.maiFormTitle{
	margin-top :50px;
	font-size: 16px;
	font-weight :bold;
	text-align :center;
}
legend {
	font-weight :bold;
	font-size :13px;
}
.error{
	color :red;
	font-weight :bold;
}
/********* 他 *********/
dt {
}
dd {
	padding:0;
	margin:0;
}
hr {
	border :1px dotted rgba(140, 29, 34, 1);
}
.photo {
	box-shadow :0px 2px 8px 2px #999898;
}
.nodisp {
	display:none;
}
