body {
-webkit-text-size-adjust: 100%;
}

a { 
text-decoration:underline; 
color : #00cc99; 
}

a:hover {
text-decoration:underline; 
color : #3674a2; 
}

.menu A {
	text-decoration:none;
	color: #FFFFFF;
	font-size: 12px;
}
 
.sub_menu a {
	text-decoration : underline;
	color : #4d4d4d;
	font-size : 14px;
}

.sub_menu a:hover {
	color : #3674a2;
	text-decoration : underline;

}
 
.sub_menu {
	font-size : 14px;
}

.navi ul {
margin: 0px;
padding: 0;
list-style: none;
font-size: 14px;
font-weight: 800;
}

.navi li {
}

.navi a {
	padding: 12px 0;
	display: block;
	text-decoration: none;
	color: #794c36;
	text-align: center;
	background-image: url(../image/menu-base.gif);
	background-size: 100% 100%;
}

.navi a:hover {
    color: #FFF;
}

tr {
	font-size : 14px;
}

.gyoukan {
	line-height : 130%;
}

.centerbg{
	background-image: url(../images/center.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #A2C7E0;
}
.Class23{
  font-size : 23px;
}
li{
  
  color : #00cc99;
}
.Class16{
  font-size : 16px;
}
body{
  font-size : 12px;
  color : #626262;
  background-color : #c6e3c7;
}
.gyoukan1{
  line-height : 200%;
}
.Class18{
  font-size : 18px;
}
.Class20{
  color : #FF0000;
  font-weight: bold;
}
td{
  font-size : 14px;
}
.Class12{
  font-size : 12px;
}
.Class14 {
  font-size : 14px;
}
.menu a:hover{
  color : #666666;
  text-decoration : underline;
}
h1{
  font-size : 24px;
  font-weight : normal;
  line-height : 150%;
}
.Class21{
  font-size : 21px;
  font-weight : bold;
}
.ad_menu a{
  color : #663300;
  text-decoration : underline;
}
.ad_menu a:hover{
  color : #3674a2;
  text-decoration : underline;
}

/* トップページ */

.menu_link{
	font-size : 10px;
	text-align: center;
	margin-top: -5px;
}

div#index_prof{
	margin: 8px 15px 0px 25px;
}

div#index_prof p{
	font-size : 12px;
	line-height : 17px;
	margin: 0px 0px 0px 0px;
}

div#index_prof img{
	margin: 8px;
	float:right;
}

div#index_books{
	margin: -10px 0px 0px 25px;
}

div#index_books p{
	font-size : 12px;
	line-height : 18px;
	margin: 5px 0px 0px 0px;
}

div#index_books p.book_detail{
	font-size : 12px;
	line-height : 16px;
	margin: 0px 0px 0px 30px;
}

.clear { clear:both; }  /* 廻り込み解除 */

/* QAページ */
div#question{
	padding: 0px 20px;
}

div#question A:LINK {
	color: #4d4d4d;
}

div#question A:VISITED {
	font-style: none;
	color: #4d4d4d;
}
div#question A:HOVER {
	color: #FF0000;
}
.qa_question{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;

}

.qa_q{
	font-size : 20px;
	line-height : 18px;
	color: #FF0000;

}

.qa_answer{
	padding-right: 14px;
	padding-left: 30px;

}

li#question{
	list-style: decimal;
	color: #4d4d4d;
	margin-left: 15px;
}
li#question span{
	color: #4d4d4d;
}

.qa_gotop{
	padding-right: 15px;
	text-align: right;
	font-size: 12px;


}

/* 開講スケジュールページ */
.schedule_date{
	color: #0C9;
	font-weight: bold;
}

.schedule_detail{
	font-size : 13px;
	line-height : 19px;
	margin: -15px 0px 0px 30px;
}

/* ご訪問プランページ */
div#advice_box_bottom{
	padding: 10px 20px;
	border-radius: 10px;         /* CSS3 */
 	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px #630 solid;     /* 枠線の装飾 */
}
p.caution{
	margin-left: 1em;
	text-indent: -1em;
}

/* ご予約状況ページ */
.book_date{
	font-size : 14px;
	line-height : 20px;
	font-weight: bold;
	margin: 0px 0px 0px 30px;
}

.book_caution{
	font-size : 13px;
	line-height : 18px;
	color: #963;
	margin: 0px 0px 0px 30px;
	text-indent: -1em;
}

hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #808080; /* 線色 */
   height: 1px; /* 高さ */
}
.Class10 {

  font-size : 10px;
}
