/* 基本スタイル */
body{
  margin:0px;
padding:0px;
text-align:center;
background : url(common/images/body_background.gif);
}

h1{
  font-size: 11px;
margin-top: 2px;
font-weight: normal;
text-align: left;
margin-bottom: 2px;
}

h2{
  font-size: 12px;
margin-top: 2px;
font-weight: normal;
text-align: left;
margin-bottom: 2px;
}

a:link,
a:visited{
  text-decoration:underline;
}

div.body{
  margin:0px auto;
text-align:center;
width:768px;
}

a:hover{
axt-decoration:none;
}

p{
  margin: 0;
padding: 0;
font-size: 12px;
line-height: 140%;
}

.main{
  margin:0px;
padding:0px;
text-align: right;
}


.fn{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}
 
 
.d_link{
  font-size:10px;
line-height:18px;
}

/* ナビ */
/* サイドナビ左大カテゴリ　///////////////////////////////////////////// */
.navi01{
  font-weight: normal ; text-decoration:none ;
}
.navi01 a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; background-color:#ffffff; display:block ;
}
.navi01 a:link{
  color:#555555 ; text-decoration:none ;
}
.navi01 a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi01 a:hover{
    color:#555555 ; background-color:#DAE5F3 ; text-decoration:none ;
}
.navi01-o{
  background-color:#DAE5F3; font-weight: normal ; text-decoration:none ;
}
.navi01-o a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; display:block ; text-decoration:none ;
}
.navi01-o a:link{
  color:#555555 ; text-decoration:none ;
}
.navi01-o a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi01-o a:hover{
  color:#555555 ; text-decoration:none ;
}

/* サイドナビ左大カテゴリ_02　///////////////////////////////////////////// */
.navi02{
  font-weight: normal ; text-decoration:none ;
}
.navi02 a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; background-color:#ffffff; display:block ;
}
.navi02 a:link{
  color:#555555 ; text-decoration:none ;
}
.navi02 a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi02 a:hover{
    color:#555555 ; background-color:#C8F6F0 ; text-decoration:none ;
}
.navi02-o{
  background-color:#C8F6F0; font-weight: normal ; text-decoration:none ;
}
.navi02-o a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; display:block ; text-decoration:none ;
}
.navi02-o a:link{
  color:#555555 ; text-decoration:none ;
}
.navi02-o a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi02-o a:hover{
  color:#555555 ; text-decoration:none ;
}

/* サイドナビ左大カテゴリ_03　///////////////////////////////////////////// */
.navi03{
  font-weight: normal ; text-decoration:none ;
}
.navi03 a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; background-color:#ffffff; display:block ;
}
.navi03 a:link{
  color:#555555 ; text-decoration:none ;
}
.navi03 a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi03 a:hover{
    color:#555555 ; background-color:#E4F6E3 ; text-decoration:none ;
}
.navi03-o{
  background-color:#E4F6E3; font-weight: normal ; text-decoration:none ;
}
.navi03-o a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; display:block ; text-decoration:none ;
}
.navi03-o a:link{
  color:#555555 ; text-decoration:none ;
}
.navi03-o a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi03-o a:hover{
  color:#555555 ; text-decoration:none ;
}

/* サイドナビ左大カテゴリ_04　///////////////////////////////////////////// */
.navi04{
  font-weight: normal ; text-decoration:none ;
}
.navi04 a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; background-color:#ffffff; display:block ;
}
.navi04 a:link{
  color:#555555 ; text-decoration:none ;
}
.navi04 a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi04 a:hover{
    color:#555555 ; background-color:#F6EDC8 ; text-decoration:none ;
}
.navi04-o{
  background-color:#F6EDC8; font-weight: normal ; text-decoration:none ;
}
.navi04-o a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; display:block ; text-decoration:none ;
}
.navi04-o a:link{
  color:#555555 ; text-decoration:none ;
}
.navi04-o a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi04-o a:hover{
  color:#555555 ; text-decoration:none ;
}

/* サイドナビ左大カテゴリ_05　///////////////////////////////////////////// */
.navi05{
  font-weight: normal ; text-decoration:none ;
}
.navi05 a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; background-color:#ffffff; display:block ;
}
.navi05 a:link{
  color:#555555 ; text-decoration:none ;
}
.navi05 a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi05 a:hover{
    color:#555555 ; background-color:#F7F7F7 ; text-decoration:none ;
}
.navi05-o{
  background-color:#F7F7F7; font-weight: normal ; text-decoration:none ;
}
.navi05-o a{
  font-size:10px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:7px; display:block ; text-decoration:none ;
}
.navi05-o a:link{
  color:#555555 ; text-decoration:none ;
}
.navi05-o a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi05-o a:hover{
  color:#555555 ; text-decoration:none ;
}

/* サイドナビ左小カテゴリ　///////////////////////////////////////////// */
.navi01m{
  font-weight: normal ; text-decoration:none ;
}
.navi01m a{
  font-size:10px; line-height:15px; padding-left:12px; padding-top:4px; padding-bottom:4px; background-color:#ffffff; display:block ;
}
.navi01m a:link{
  color:#555555 ; text-decoration:none ;
}
.navi01m a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi01m a:hover{
    color:#555555 ; background-color:#F3F8FF ; text-decoration:none ;
}
.navi01m-o{
  background-color:#F3F8FF; font-weight: normal ; text-decoration:none ;
}
.navi01m-o a{
  font-size:10px; line-height:15px; padding-left:12px; padding-top:4px; padding-bottom:4px; display:block ; text-decoration:none ;
}
.navi01m-o a:link{
  color:#555555 ; text-decoration:none ;
}
.navi01m-o a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi01m-o a:hover{
  color:#555555 ; text-decoration:none ;
}

/* サイドナビ左小カテゴリ　///////////////////////////////////////////// */
.navi02m{
  font-weight: normal ; text-decoration:none ;
}
.navi02m a{
  font-size:10px; line-height:15px; padding-left:12px; padding-top:4px; padding-bottom:4px; background-color:#ffffff; display:block ;
}
.navi02m a:link{
  color:#555555 ; text-decoration:none ;
}
.navi02m a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi02m a:hover{
    color:#555555 ; background-color:#ECFFFD ; text-decoration:none ;
}
.navi02m-o{
  background-color:#ECFFFD ; font-weight: normal ; text-decoration:none ;
}
.navi02m-o a{
  font-size:10px; line-height:15px; padding-left:12px; padding-top:4px; padding-bottom:4px; display:block ; text-decoration:none ;
}
.navi02m-o a:link{
  color:#555555 ; text-decoration:none ;
}
.navi02m-o a:visited{
  color:#555555 ; text-decoration:none ;
}
.navi02m-o a:hover{
  color:#555555 ; text-decoration:none ;
}

p.pankuzu{
  font-size:10px;
color:#777777;
margin:3px 0 5px 5px;
}

.caption{
  font-size:10px;
color:#666666;
padding-top:3px;
line-height: 14px;
}

p.caption{
  font-size:10px;
color:#666666;
padding-top:3px;
line-height: 14px;
}

.caption2{
  font-size:10px;
line-height: 14px;
color:#666666;
padding-top:7px; 
padding-left:24px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

/* ここまで基本スタイル */

/*第二階層　///////////////////////////////////////////// */

.img{
  padding-top:3px;
margin:0
;
}


.img_border{
  background-color:#C0C0C0;
padding:1px;
}




.select{
  font-size:12px;
line-height:18px; 
padding-left:6px;
font-weight:bold;
background-image:url(../images/2_back.gif);
}

.select a{
  color:#0084C3 ; text-decoration:none;
}
.select a:link{
  color:#0084C3 ; text-decoration:none;
}
.select a:visited{
  color:#0084C3 ; text-decoration:none;
}
.select a:hover{
  color:#0084C3 ; text-decoration:none;
}

.select_t{
  font-size:12px;
line-height:18px; 
color:#666666;
padding-top:3px;
padding-left:4px;
}


.select01{
  font-size:12px;
line-height:18px; 
color:#666666;
padding-top:3px;
padding-left:14px;
padding-right:8px;
}

.select02{
  font-size:12px;
color:#828282;
line-height:18px; 
padding-left:6px;
font-weight:bold;
background-image:url(../images/2_back.gif);
}

/* 文字関連 */
p.img_title{
  font-size:12px;
color:#666666;
padding:3px 0 0;
margin:0px;
text-align:left;
}


/* ここまで文字関連スタイル */


img.unit-paragraph{
  margin:0 10px 5px 0;
float:left;
}

div.left{
  float:left;
}

table.right{
  float:right;
}

.heade{
  margin:3px;
padding:0;
margin-right:6px;
}

td.navi{
  border-right:1px solid #ffffff;
}

td.head{
  margin:0;
padding:0 3px 2px 2px;
font-size:10px;
color:#666666
;
}
.head a{
  font-size:10px;
color:#666666
;
}
.head a:link{
  color:#666666;
text-decoration:none
;
}
.head a:visited{
  color:#666666;
text-decoration:none
;
}
.head a:hover{
  color:#666666;
text-decoration:none;
}


/*基本テキスト段落　///////////////////////////////////////////// */

.f00{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
padding-top:15px; 
padding-left:24px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}

.f01{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
padding-top:7px; 
padding-left:24px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
  
  background-repeat : no-repeat;
}

.f02{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
padding-left:36px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}


.f03{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
padding-left:46px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}


.f04{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
padding-left:60px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}



.f05{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
padding-left:60px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
  background-image : url(../../topic/images/image_aed.gif);
  background-repeat : no-repeat;
} 


.f06{
  font-size:12px; 
line-height:18px; 
color:#666666 ; 
padding-left:5px ; 
padding-right:3px ; 
margin:0;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}

/*見出し関係(基本)　///////////////////////////////////////////// */

.category{
  font-size: 13px;
color:#666666;
font-weight:bold;
padding-top:5px;
padding-bottom:2px;
padding-left:3px;
margin:0;
background-image:url(../images/category_back.gif);
}

.ttl01{
  font-size: 13px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
margin:0;
height:26px;
background-image:url(../images/ttl_back.gif);
}


.ttl02{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-bottom:2px;
padding-left:8px;
margin:0;
}


.ttl03{
  font-size: 12px;
color:#AF4600;
font-weight:bold;
padding-bottom:2px;
padding-left:17px;
margin:0;
}

.ttl02_u{
  background-image:url(../images/t_under01.gif);
}


.ttl03_u{
  background-image:url(../images/t_under02.gif);
}


.ttl04_u{
  background-image:url(../images/t_under01.gif);
height:5px;
}


.ttl04{
  font-size: 12px;
color:#CE0000;
font-weight:bold;
padding-bottom:2px;
padding-left:18px;
margin:0;
}



/*見出し関係（在校生用）　///////////////////////////////////////////// */

.ttl01_zai{
  font-size: 13px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
margin:0;
height:26px;
background-image:url(../images/ttl_back_zai.gif);
}

.ttl02_zai{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-bottom:2px;
padding-left:8px;
margin:0;
}


.ttl02_u_zai{
  background-image:url(../images/t_under01_zai.gif);
}

/* table(在校生用)　///////////////////////////////////////////// */

.t1_zai{
  font-size:12px; line-height:18px;  ; background-color:#60D6C7 ; color:#ffffff; font-weight:bold; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t2_zai{
  font-size:12px; line-height:18px;  background-color:#ECFFFD ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}



/*見出し関係（免許をお持ちの方用）　///////////////////////////////////////////// */

.ttl01_lic{
  font-size: 13px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
margin:0;
height:26px;
background-image:url(../images/ttl_back_lic.gif);
}

.ttl02_lic{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-bottom:2px;
padding-left:8px;
margin:0;
}


.ttl02_u_lic{
  background-image:url(../images/t_under01_lic.gif);
}

/* table(免許をお持ちの方用　///////////////////////////////////////////// */

.t1_lic{
  font-size:12px; line-height:18px;  background-color:#59C38B ; color:#ffffff; font-weight:bold; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t2_lic{
  font-size:12px; line-height:18px;  background-color:#D9FFEB ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}



/*見出し関係（法人の方用）　///////////////////////////////////////////// */

.ttl01_bus{
  font-size: 13px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
margin:0;
height:26px;
background-image:url(../images/ttl_back_bus.gif);
}

.ttl02_bus{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-bottom:2px;
padding-left:8px;
margin:0;
}


.ttl02_u_bus{
  background-image:url(../images/t_under01_bus.gif);
}

/* table(法人の方用）　///////////////////////////////////////////// */

.t1_bus{
  font-size:12px; line-height:18px; background-color:#D6A76E ; color:#ffffff; font-weight:bold; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t2_bus{
  font-size:12px; line-height:18px;  background-color:#FFEBB6 ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}



/*見出し関係（アクセス用）　///////////////////////////////////////////// */

.ttl01_acc{
  font-size: 13px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
margin:0;
height:26px;
background-image:url(../images/ttl_back_acc.gif);
}

.ttl02_acc{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-bottom:2px;
padding-left:8px;
margin:0;
}

.ttl02_u_acc{
  background-image:url(../images/t_under01_acc.gif);
}

/* table(アクセス用）　///////////////////////////////////////////// */

.t1_acc{
  font-size:12px; line-height:18px; background-color:#D583A4 ; color:#ffffff; font-weight:bold; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t2_acc{
  font-size:12px; line-height:18px;  background-color:#EED9E3 ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}



/*見出し関係（常駐コンテンツ用）　///////////////////////////////////////////// */

.ttl01_etc{
  font-size: 13px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
margin:0;
height:26px;
background-image:url(../images/ttl_back_etc.gif);
}
/*（ttl01の左ナビがないとき用）　///// */
.ttl01_etc2{
  font-size: 13px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
margin:0;
height:26px;
background-image:url(../images/ttl_back_etc2.gif);
}

.ttl02_etc{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-bottom:2px;
padding-left:8px;
margin:0;
}


.ttl02_u_etc{
  background-image:url(../images/t_under01_etc.gif);
}

/* table(常駐コンテンツ用）　///////////////////////////////////////////// */

.t1_etc{
  font-size:12px; line-height:18px;  background-color:#999999 ; color:#ffffff; font-weight:bold; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t2_etc{
  font-size:12px; line-height:18px; background-color:#F8F8F8 ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t4_etc{
  font-size:12px; line-height:18px; background-color:#d8d8d8 ; color:#666666; font-weight:bold; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}







/* 汎用パーツ　///////////////////////////////////////////// */

/* table　///////////////////////////////////////////// */

body,th,td{
  font-family:'ＭＳ Ｐゴシック','Osaka'; font-size:12px ;
}

.t1{
  font-size:12px; line-height:18px; background-color:#5096C7 ; color:#ffffff; font-weight:bold; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.t2{
  font-size:12px; line-height:18px; background-color:#EAF5FF ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t3{
  font-size:12px; line-height:18px; background-color:#ffffff ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.t10{
  font-size:12px; line-height:18px; background-color:#ffcc66 ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.t11{
  font-size:12px; line-height:18px; background-color:#ccff66 ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.t12{
  font-size:12px; line-height:18px; background-color:#ffffcc ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.t13{
  font-size:12px; line-height:18px; background-color:#ffffff ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.t14{
  font-size:12px; line-height:18px; background-color:#66ccff ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}


.tt{
  font-size:10px; line-height:14px; color:#666666; padding-left:2px; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.tb{
  background-color:#8C8C8C; 
}
.tp01{
  padding-left:20px; padding-top:10px;
}
.tp02{
  padding-left:30px; padding-top:5px;
}

/* table　入校案内説明時間割り用イレギュラー///////////////////////////////////////////// */
.tt1{
  font-size:12px; line-height:18px; background-color:#FFFFEA ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.tt2{
  font-size:12px; line-height:18px; background-color:#F0FFFA ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}


/* table　FAQ用///////////////////////////////////////////// */
.t_faq{
  font-size:12px; line-height:18px; background-color:#ffffff ; color:#666666; text-align:top; padding-top:7px;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}


/* 注意　///////////////////////////////////////////// */

.chuui{
  font-size:12px; line-height:18px; background-color:#FFF1F1 ; color:#cc0000 ; font-weight:bold; padding-left:5px; padding-top:2px; padding-bottom:2px; padding-right:5px ; display:block ;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}
.chuui_ttl{
  font-size:12px; line-height:18px ; color:#cc0000 ; font-weight:bold ;  padding-left:5px; padding-top:5px; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.chuui_ten{
  font-size:12px; line-height:18px;  color:#666666 ;  padding-left:15px; padding-top:5px; valign: top ; display:block ; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.chuui_setu{
  font-size:12px; line-height:18px; color:#666666 ;  padding-left:3px; padding-top:5px; padding-right:5px ; valign:top ;display:block ; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.chuui_tt{
  font-size:10px; line-height:14px; color:#666666 ; padding-left:3px;  padding-top:5px; padding-right:5px ; padding-bottom:5px ; display:block ; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.chuui_line{background-color: ff0000;}
.chuui_line_2{background-color: c0c0c0;}

/* 講習プラン　///////////////////////////////////////////// */

.plan_ttl{
  font-size:12px; line-height:18px; color:#9A0000 ; font-weight:bold ; padding-left:7px; background-image:url(../images/plan_back.gif); height:40px;
}
.plan_left{
  background-image:url(../images/plan_left.gif); weight:5px;
}
.plan_right{
  background-image:url(../images/plan_right.gif); weight:5px;
}
.plan_under{
  background-image:url(../images/plan_under.gif); height:5px;
}





/* ダウンロード　///////////////////////////////////////////// */

.dl{
  font-size:12px; line-height:18px; background-image:url(../images/dl_back.gif) ; color:"#666666" ; font-weight:bold; padding-left:5px;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.dl01{
  font-size:12px; line-height:18px; background-color:#ffffff ; color:#666666 ; padding-right:5px ; align:top ; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.dl02{
  font-size:10px; line-height:14px; background-color:#ffffff ; color:#666666 ; padding-left:12px; padding-right:5px ; display:block ; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.dlcen{
  background-color:#666666; 
}

/* 入校案内の流れ　///////////////////////////////////////////// */

.flow{
  font-size:12px; line-height:18px; color:#666666 ; padding-top:5px; padding-left:10px ; padding-bottom:4px ; background-color:#ffffff; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.flow01{
  font-size:12px; line-height:18px; color:#666666 ; padding-top:5px; padding-left:22px ; padding-bottom:4px ; background-color:#ffffff; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.flow_img{
  background-color:#ffffff;
}
.flow_in{
  font-size:12px; line-height:18px; color:#666666 ; padding-top:7px; padding-left:22px; margin:0; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.flow_in2{
  font-size:12px; line-height:18px; color:#666666 ; padding-top:0px; padding-left:19px; margin:0; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.flow_point{
  font-size:12px; line-height:18px; color:#cc0000 ; padding-top:15px; padding-left:6px; margin:0; text-align:top;
font-weight:bold;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}



/* 関連リンク　///////////////////////////////////////////// */

.link_setu{
  font-size:12px; line-height:18px; color:#666666 ; padding-top:5px; padding-left:12px ; padding-bottom:7px ;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
 
}

.kan{
  height:30px; font-size:12px; line-height:18px; background-image:url(../images/kan_back.gif) ; color:#666666 ; font-weight:bold; padding-left:5px;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.kan_ttl{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-top:7px;
padding-bottom:3px;
padding-left:8px;
margin:0;
}

.kan_u{
  background-image:url(../images/kan_under.gif);
}

.kan_back{
  background-color:#F3FDFF;
text-align: right;
}




/* おすすめリンク　///////////////////////////////////////////// */

.reco{
  font-size:12px; line-height:18px; background-image:url(../images/reco_back.gif) ; color:#666666 ; font-weight:bold; padding-left:5px; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.reco_ttl{
  font-size: 12px;
color:#666666;
font-weight:bold;
padding-top:7px;
padding-bottom:3px;
padding-left:8px;
margin:0;
}

.reco_u{
  background-image:url(../images/reco_under.gif);
}

.reco_back{
  background-color:#FAF7F1;
text-align: right;
}


/* 詳細リンク　///////////////////////////////////////////// */

.dite{
  font-size:12px; line-height:18px; background-image:url(../images/deti_back.gif) ; color:#666666 ; font-weight:bold; padding-left:5px; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}


/* ローカルナビ　///////////////////////////////////////////// */

.local{
  line-height:14px; font-weight: normal ; text-decoration:none ; color:#666666; 
}
.local a{
  font-size:10px; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:6px;  
}
.local a:link{
  color:#006C9F ; text-decoration:none; 
}
.local a:visited{
  color:#006C9F ; text-decoration:none; 
}
.local a:hover{
    color:#006C9F ; text-decoration: underline; 
}


.local2{
  line-height:14px; font-weight: normal ; text-decoration:none ; color:#666666; 
}
.local2 a{
  font-size:11px; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:6px;  
}
.local2 a:link{
  color:#006C9F ; text-decoration:none ;
}
.local2 a:visited{
  color:#006C9F ; text-decoration:none ;
}
.local2 a:hover{
    color:#cc3333 ; text-decoration: underline ;
}



/* アイコン　///////////////////////////////////////////// */

.icon_r{
  font-size:10px;
line-height:14px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
color:#666666
;
}

.icon{
  font-size:12px;
line-height:14px;
padding-top:5px;
padding-bottom:10px;
text-align:center;
}

.icon a{
  font-size:12px;
line-height:14px;
padding-top:5px;
padding-bottom:10px;
text-align:center;
}

/* FAQ　///////////////////////////////////////////// */

.q01{
  font-size:12px;
font-weight:bold;
line-height:18px;
padding-top:2px;
padding-bottom:2px;
background-color:#F7F7F7;
color:#666666
;
}


/* adobe　///////////////////////////////////////////// */

.adobe{
  font-size:10px; line-height:14px; color:#666666 ;  padding-left:10px;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.adobeline {
  background-image:url(../images/adobeline.gif) ;
}


/* 共通フッター　///////////////////////////////////////////// */

.under_line{
  background-image:url(../images/under_line.gif) ;
}
.under01{
  font-weight: normal ; text-decoration:none ; padding:5px 0;
}
.under01 a{
  font-size:10px;
line-height:14px;
color:#006C9F;
padding-top:5px;
padding-top:10px;
}

.under02 a{
  font-size:10px; line-height:14px; color: #006C9F ; padding-top:10px; padding-right:5px; padding-bottom:10px; text-align:right;
}



/* イレギュラー対応　///////////////////////////////////////////////////////////////////////////////////////////// */


/* アクセスグラデ背景　///////////////////////////////////////////// */

.kan_etc{
  height:30px; font-size:12px; line-height:18px; background-image:url(../images/kan_back_etc.gif) ; color:#666666 ; font-weight:bold; padding-left:5px;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}




/* ボイスバックナンバー　///////////////////////////////////////////// */
.voicebn{
  font-size:10px; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:2px; color:#666666 ; text-align:center;
}
.voicebn a{
  font-size:10px; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:2px;  text-decoration:underline  ;
}
.voicebn a:link{
  font-size:10px;color:#006C9F ; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:2px;  text-decoration:underline; text-align:center;
}
.voicebn a:visited{
  font-size:10px;color:#006C9F ; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:2px;   text-decoration:underline ;
}
.voicebn a:hover{
    font-size:10px;color:#006C9F ; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:2px;  text-decoration: none ;
}

/* トピック用スタイル　///////////////////////////////////////////// */
.t4{
  font-size:10px; line-height:18px; background-color:#5096C7 ; color:#ffffff; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t5{
  font-size:10px; line-height:18px; background-color:#EAF5FF ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t6{
  font-size:10px; line-height:18px; background-color:#ffffff ; color:#666666; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t7{
  font-size:10px; line-height:18px; background-color:#EAF5FF ; color:#ff0000; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.t8{
  font-size:10px; line-height:18px; background-color:#ffffff ; color:#ff0000; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.tt3{
  font-size:12px; line-height:14px;  color:#666666; padding-left:2px; text-align:top;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.f_topic{
  font-size:12px; line-height:18px; color:#666666 ; padding-top:7px; padding-left:5px ; padding-right:3px ; margin:0; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
.f_list{
  font-size:12px; line-height:15px; color:#666666 ; padding-top:7px; padding-left:20px ; padding-right:3px ; margin:0; 
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}
p.img_title02{
  font-size:12px; color:#666666; padding:0; margin:0px; text-align:center;
}



/* 会社情報用スタイル　///////////////////////////////////////////// */

.cop01{
  font-size:12px; line-height:18px;  color:#780000 ;  padding-top:2px ; padding-bottom:4px; padding-right:5px;text-align:right ; display:block ; font-weight:bold; background-color:#ffffff;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.cop02{
  font-size:12px; line-height:18px;  color:#666666 ;  padding-left:5px; padding-top:2px; padding-bottom:4px; padding-right:7px;valign: top ; display:block ; background-color:#ffffff;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

.cop_line{
  background-color:#cccccc;
}

.cop_back{
  background-color:#ffffff;
}

/* サイトマップ用スタイル　START///////////////////////////////////////////// */
.waku_side{
  background-image:url(../images/sitemap_sideline.gif);
}

.waku_side2{
  background-image:url(../images/sitemap_sideline2.gif);
}

.waku_top{
  background-image:url(../images/sitemap_topline.gif);
}

.waku_under{
  background-image:url(../images/sitemap_underline.gif);
}

.ten_back{
  background-image:url(../images/sitemap_backten.gif);
  text-indent : 1px;
}

.cut{
  background-image:url(../images/sitemap_cut.gif);
}

.cut_blue{
  background-image:url(../images/sitemap_bluecut.gif);
}

.local_map{
  line-height:14px; font-weight: normal ; text-decoration:none ; color:#666666; 
}
.local_map a{
  font-size:11px; line-height:14px; padding-left:2px; padding-top:5px; padding-bottom:5px; padding-right:6px;  
}
.local_map a:link{
  color:#007BC1 ; text-decoration:none ;
}
.local_map a:visited{
  color:#007BC1 ; text-decoration:none ;
}
.local_map a:hover{
    color:#cc3333 ; text-decoration: underline ;
}

.waku_jo_side{
  background-image:url(../images/sitemap_jo_line02.gif);
}

.waku_jo_side2{
  background-image:url(../images/sitemap_jo_line04.gif);
}

.waku_jo_top{
  background-image:url(../images/sitemap_jo_line01.gif);
}

.waku_jo_under{
  background-image:url(../images/sitemap_jo_line03.gif);
}


.waku_etc_side{
  background-image:url(../images/line_etc01.gif);
}

.waku_etc_side2{
  background-image:url(../images/line_etc03.gif);
}

.waku_etc_top{
  background-image:url(../images/line_etc02.gif);
}


/* 2.5階層　///////////////////////////////////////////// */

body,th,td{
  font-family:'ＭＳ Ｐゴシック','Osaka'; font-size:12px ;
}

.dan2{
  font-size:12px; padding-left:5px; background-color:#FFFFFF ; color:#666666; text-align:left;
letter-spacing:0px;


/* 常駐table　///////////////////////////////////////////// */

body,th,td{ font-family:'ＭＳ Ｐゴシック','Osaka'; font-size:12px ;
}

.jo01{
  font-size:12px; line-height:18px; background-color:#f3f3f3 ; color:#666666; text-align:left;
letter-spacing:0px;
 /* Hides from IE-mac \*/
letter-spacing:1px ;
/* End hide from IE-mac */
}

/* サイトマップ用スタイル　END///////////////////////////////////////////// */

div.contents{
  vertical-align:top;
magin:0;
padding:0;
}