*{
	line-break: strict ;	/* 日本語禁則処理 */
	margin: 0 ;
	padding: 0 ;
}

/*================================================
Common
================================================*/
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/*---------- body ----------*/
body {
	background-color:#44a34e;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color:#fff;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  -webkit-text-size-adjust: 100%;
}

a:link { color: #666666; text-decoration: none;}
a:visited { color: #666666; text-decoration: underline;}
a:active { color: #0036ff; text-decoration: none;}
a:hover {color:#0036ff; text-decoration: underline;}

/*---------- text ----------*/
p {
  font-size:100%;
  line-height:1.5;
  text-align:left;
 }
 
 /*---------- margin ----------*/
 .top100 {margin-top:100px;}

/*================================================
Head
================================================*/
#head_wrapper {
 background:top center repeat-y url(../images/este/headback.gif);
 display:block;
 overflow:hidden;
 clear:both;
}
.head_copy {
 background:top center repeat-y url(../images/este/este_copy.png);
 width:640px;
 height:370px;
 text-indent:-9999px;
 display:block;
 overflow:hidden;
 clear:both;
}


/*================================================
Contents
================================================*/
#title {
  background-color:#60403b;
  padding:22px 0;
  width:640px;
  height:26px;
  font-size:220%;
  line-height:1;
  text-align:center;
  color:#fff;
  letter-spacing:3px;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contents {
  padding:30px;
  width:580px;
  overflow:hidden;
  clear:both;
}

/*----- Course -----*/
.course {
   background:top center repeat-y url(../images/este/course.png);
   width:580px;
   height:145px;
   text-indent:-9999px;
   display:block;
   overflow:hidden;
   clear:both;
}
.course_text {
   border-top:1px solid #664a46;
   margin-top:30px;
   padding-top:30px;
   font-size:132%;
   line-height:1.8;
   text-align:left;
}
span.small {font-size:80%;}


/*================================================
Footer
================================================*/
#Footer {
  background-color:#432724;
  padding:15px 0;
  width:640px;
  height:20px;
  font-size:92%;
  text-align:center;
  color:#766866;
  letter-spacing:1px;
}