BODY {
  margin: 0px;
  text-align: center;
}

IMG {
  border: 0;
}

FORM {
  margin:0px;
}
.font {  font-family: "ARIAL" Osaka; font-size: 9pt; line-height: 15pt; color: #333333}
}
.font2 {  font-family: "ARIAL", Osaka; font-size: 9pt; color: #666666; line-height: 13pt; margin-bottom: 3px}
}
.font3 {
	font-family: "ARIAL", Osaka;
	font-size: 9pt;
	color: #333333;
	line-height: 13pt;
	margin-bottom: 3px;
	font-style: normal;
	font-weight: bold;
}
.font4 {
	font-size: 10pt;
	font-weight: bold;
	color: #FF9900;
	line-height: 15pt;
}
.font5 {
	font-size: 11pt;
	line-height: 12pt;
	font-weight: bold;
	color: #99CC00;
}
.font6 {
	font-size: 9pt;
	color: #99CC00;
	background-color:#F1F1F1;
}
.font7 {
	font-size: 9pt;
	font-weight: bold;
	color: #65D9D9;}
.font8 {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	color: #FF9900;
	border-bottom-color: #FF9900;
	border-bottom-width: thin;
}
.font9 {
	font-size: 8pt;
	color: #0000FF;
}
.font10 {  font-family: "ARIAL" Osaka; font-size: 7pt; color: #333333}
}
.line {  line-height: 1pt}

.line_under {  }

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
  color: #F84;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

SELECT.quickSearchOption {
  width: 100px;
}

TABLE.detail_info {
  width: 510px;
  border: 1px solid #999;
  border-collapse: collapse;
}
TABLE.detail_info caption {
  text-align: left;
}
TABLE.detail_info td {
	/* width: 75px;*/
	border: 1px solid #999;
	padding: 5px;
	font-size: 9pt;
	color: #333333;
}
TABLE.detail_info th {
	border: 1px solid #999;
	padding: 5px;
	background-color: #CCCCCC;
	text-align: center;
	font-size: 7pt;
	color: #666666;
}
/* 詳細情報画面用 ＥＮＤ */


TABLE.detail_info2 {
  width: 510px;
  border: 1px solid #999;
  border-collapse: collapse;
}
TABLE.detail_info2 caption {
  text-align: left;
}
TABLE.detail_info2 td {
	/* width: 75px;*/
	border: 1px solid #999;
	padding: 4px;
	font-size: 9pt;
	color: #333333;
	text-align: left;
}
TABLE.detail_info2 th {
	border: 1px solid #999;
	padding: 4px;
	background-color: #C8ED58;
	text-align: center;
	font-size: 9pt;
	color: #666666;
}

TABLE.detail_info3 {
  width: 450px;
  border: 1px solid #999;
  border-collapse: collapse;
}
TABLE.detail_info3 caption {
  text-align: left;
}

TABLE.detail_info4 {
  width: 510px;
  border: 1px solid #999;
  border-collapse: collapse;
}
TABLE.detail_info4 caption {
  text-align: left;
}
TABLE.detail_info4 td {
	/* width: 75px;*/
	border: 1px solid #999;
	padding: 5px;
	font-size: 8pt;
	color: #333333;
}
TABLE.detail_info4 th {
	border: 1px solid #999;
	padding: 5px;
	background-color: #58F5E2;
	text-align: center;
	font-size: 8pt;
	color: #666666;
}
TABLE.detail_info5 {
    width: 510px;
	font-size: 8pt;
	cellspacing="0";
	cellpadding="10";
}
TABLE.detail_info6 {
	border-collapse: collapse;
}
TABLE.detail_info6 td {
	padding: 5px;
	font-size: 9pt;
	color: #333333;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-color: #999;

}
TABLE.detail_info6 th {
	padding: 5px;
	background-color: #CCFF99;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
}
TABLE.detail_info6 caption {
  text-align: left;
}

TABLE.detail_info7 {
  width: 510px;
  border: 1px solid #999;
  border-collapse: collapse;
}
TABLE.detail_info7 td {
	border: 1px solid #999;
	padding: 5px;
	font-size: 9pt;
	color: #333333;
}
TABLE.detail_info7 th {
	border: 1px solid #999;
	padding: 5px;
	background-color: #FFFF66;
	text-align: center;
	font-size: 9pt;
	color: #666666;
}
TABLE.detail_info8 {
	width: 510px;
	border-collapse: collapse;
}
TABLE.detail_info8 td {
	padding: 5px;
	font-size: 9pt;
	color: #333333;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-color: #999;

}
TABLE.detail_info8 th {
	padding: 5px;
	background-color: #FFFF66;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
}
TABLE.detail_info9 {
	width: 135px;
	border: 1px solid #999;
	border-collapse: collapse;
	background-color:#FFFFCC;
	font-size: 10pt;
	line-height: 13pt;
	color: #FF6600;
	margin: 4px;
	text-align: left;
}
TABLE.detail_info10 {
	border-collapse: collapse;
}
TABLE.detail_info10 td {
	padding: 1px;
	font-size: 9pt;
	color: #333333;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-color: #999;

}
TABLE.detail_info10 th {
	padding: 2px;
	background-color: #E3E3E3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
}
TABLE.detail_info6 caption {
  text-align: left;
}
/* 詳細情報画面用 ＥＮＤ */

/* スクール詳細情報のコメント */
DIV.comment_text {
 text-align: left;
 width: 450px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.date {
	font-size: 7pt;
	line-height: 17px;
	color: #0000FF;
	text-decoration: blink;
}
.dotline {
	background-image: url(../../images/dot_tate.gif);
	background-repeat: repeat-y;
}

.style1 {
	color: #FF3300;
	font-size: 9pt;
}
.style4 {color: #FF6600;}
.style5 {color: #FF0000;}
.style6 {color: #0000FF;}
.style7 {color: #FF0000;}
.style8 {color: #0000FF;}
.lsub_menu ul{
  list-style:none;
  margin: 0px 0px 10px 50px;
  font-size: 9pt;
  color: #333333;
}
.lsub_menu li{
  margin-bottom: 10px;
}

.tab_menu ul{
  margin: 0px 0px 60px 0px;
  list-style:none;
}
.tab_menu li{
  float:left;
}
.top_comment {
	float: left;
	margin-top: 300px;
	margin-left: 100px;
}
.indent {
	text-indent: 15px;
	line-height: 25px;
}

.topback {
	background-image: url(../../images/top_title4.gif);
	background-repeat: no-repeat;
}
/*added by yuepf 2008.02.21*/
.tab_sub_menu {
padding-top:6px;
width:170px;
height:30px;
background-image:url("../../images/b_tab.gif");
float:left;
color:#999;
font-weight:bold;
font-size:11px;
background-repeat:no-repeat;
}

.tab_sub_menu_on {
padding-top:6px;
width:170px;
height:30px;
background-image:url("../../images/b_tab_on.gif");
float:left;
color:#555;
font-weight:bold;
font-size:11px;
background-repeat:no-repeat;
}

.tab_menu a:link {
	text-decoration: none;
}
.tab_menu a:visited {
	text-decoration: none;
}
.tab_menu a:hover {
	text-decoration: none;
	cursor:pointer;
}
.tab_menu a:active {
	text-decoration: none;
}
/*end yuepf 2008.02.21*/
#center-box {
          width : 450px;
}
#a-box {    }
#b-box {
          float: left;
          width: 300px;
		  margin-left:10px;
		  text-align:left;
}
#c-box {
          float: right;
          width: 116px;
}
#d-box {
          clear: both;
          width: 100%;
		  margin-top:15px;
}
dl {   
 border:1px solid #F5F5F5;
 width:430px; 
 text-align: left; 
}   
dt {   
 float:left;   
 width:120px;   
 padding:5px 0 5px 10px;   
 clear:both;   
 font-weight:bold;   
}   
dd {   
 width:280px;   
 margin-left:120px;   
 padding:5px 5px 5px 10px; 
 background-color:#F5F5F5;    
}  

#top-box {
          width : 800px; 
		  margin-left: auto;
          margin-right: auto;
		  margin-top:10px;
}
#ta-box { 
}
#tb-box {
          float: left;
          width: 200px;
		  margin-right:10px;
}
#tc-box {
          float: left;
          width: 460px;
		  margin-right:10px;
}
#td-box {
          float: left;
          width: 120px;
		  text-align:left
}
#te-box {
          clear: both;
          width: 100%;
		  margin-top:15px;
}
