
/*全体*/

h1 {font-size :10px; color :#666; padding :4px 8 0 0; margin-top:0; margin-bottom:0; line-height:110%; font-weight:normal;}
h2 {font-size :12px; color :#333; padding :7px 8 0 32 ; margin-top:0; margin-bottom:0; line-height:100%; font-weight:normal;
    background-image:url(../img/bar_bg.jpg); background-repeat:no-repeat; background-position:center; height:32px;}
h3 {font-size :12px; color :#333; padding :10px 8 0 22 ; margin-top:0; margin-bottom:0; line-height:100%; font-weight:normal;
    background-image:url(../img/sbar_bg.gif); background-repeat:no-repeat; background-position:center; height:32px;
	margin-left:0; margin-right:0;}

A { color:#0000FF; TEXT-DECORATION: underline;}
A:hover {COLOR: #3399ff; TEXT-DECORATION: underline;}
strong { font-weight: normal;}
b { font-weight:bold; color:red;}
address {font-style:normal;}

BODY {font-size:12px; color:#666; line-height:120%; background-image:url(../img/bg02.jpg); background-position:top; 
      background-repeat:repeat-x; margin:0;}
#frame { background-image: url(../img/frame_bg.gif)}
#header { background-image:url(../img/header.jpg); background-repeat:no-repeat;}
#main_menu { background-image:url(../img/menu/main_menu_bg.jpg); background-repeat:no-repeat;}

hr { height: 1px; color:#ccc; margin: 3px 0; padding: 0;}

.aboutus { font-size :10px; color :#666; line-height:120%; padding:3px 0 3 0;}

	  
.mapboredr  { padding: 10px;}

ul { margin-bottom:0;}

/*コンテンツ*/

.kiji12 { font-size :12px; color :#666; padding :0px 22 10 22; vertical-align: top; line-height:140%;}
.kiji15 { font-size :12px; color :#666; padding :0px 15 10 15; vertical-align: top; line-height:140%;}
.kiji_sup { background-image:url(../img/support_waku_bg.gif); 
            background-repeat:repeat-y; 
            font-size :12px;
            color :#666; 
			padding :5px 10 10 10; 
			vertical-align: top; 
			line-height:140%;
			}
.kiji_sup2 { background-image:url(../img/support_waku2_bg01.gif);
             background-repeat:no-repeat;
			 font-size:12px;
			 color:666;
			 padding:5px 10 10 10;
			 vertical-align:top;
			 line-height:140%;
			 height:100;
			 }
.sup_aust  { font-size:14px;
             color:666;
			 padding:5px;
			 line-height:140%;
			 vertical-align:top;
			 margin-left:10;
			 }
.kiji_sup3 { background-image:url(../img/sup_waku3bg.gif);
             background-repeat:repeat-y;
			 font-size:12px;
			 color:666;
			 vertical-align:top;
			 line-height:140%;
			 }
			
.kiji_sup4 { padding:5px 10 10 5;
             font-size:12px;
			 color:666;
			 vertical-align:top;
			 line-height:140%;
			 }
			 
.kiji_sup5 { padding:5px 10 10 15;
             font-size:12px;
			 color:666;
			 vertical-align:top;
			 line-height:140%;
			 }

#area { background-image:url(../img/area_info_bg.gif); background-position:right; background-repeat:no-repeat;
        }
.area { font-size:10px; line-height:120%; padding:5px 0 5 0; color:#666;}


.pad10_0_0_25 { padding: 5px 0 20px 25px;}

.pad0_0_10 { padding: 0 0 10px;}

.pad10 { padding: 10px;}

.pad0_0_0_4 { padding: 0 0 5px 4px;}

.imgbor img { border: 1px solid #ccc;}


/*フォーム*/

.hankaku {ime-mode:disabled;}
.form {margin-top:5px;}
.pad_left5 {padding-left:5px;}
.pad_right5 {padding-right:5px;}


td.contact0 { font-size:12px; color:#666; border-top:1px solid #999; height:30px; padding:10px; line-height:14px;
              background-color: #ECFFFF;}
td.contact1 { font-size:12px; color:#666; border-top:1px solid #999; height:50px; padding:10px; line-height:14px;
              background-color: #ECFFFF;}
td.contact2 { font-size:12px; color:#666; border-top:1px solid #999; height:50px; padding:10px; line-height:14px;}



/*フッター*/

#foot01 { background-image:url(../img/foot_bg02.jpg); background-position:bottom; background-repeat:repeat-x;} 
.foot_up { padding:5px 8 5 8; height:42px;} 
.foot_down { padding:8px 8 5 8; height:80px; font-size:10px; color:#666; line-height:160%;} 
.foot_down2 { font-size :10px; color :#666; line-height:120%; padding:3px 0 0 0;}


/*table*/

.waku { border: 1px solid #ccc; border-collapse: collapse; font-size: 12px; color: #666; border-bottom-width: 2px; border-right-width: 2px;}
.waku td { padding: 10px;}

.sitemap a { text-decoration: none; color: #666;}
.sitemap a:hover{ text-decoration: underline; color: #3399ff;}


/*その他*/

.arrow01 { background-image:url(../img/arrow01.gif); background-repeat:no-repeat; padding-left:10px;}
.arrow02 { background-image:url(../img/arrow01.gif); background-repeat:no-repeat; background-position: 0 9px; padding: 5px 5px 5px 12px; vertical-align: top; font-size: 12px; line-height: 14pt;}

.arrow03 { background-image:url(../img/arrow01.gif); background-repeat:no-repeat; background-position: 5px 6px; padding:5px 5px 5px 15px; font-size: 10px;}

.arrow04 { background-image:url(../img/arrow01.gif); background-repeat:no-repeat; background-position: 0 9px; padding: 5px 5px 5px 12px; vertical-align: top; font-size: 12px; line-height: 14pt; color:#000;}


.size12ppad0_0_5 { padding: 0 0 5px; font-size: 12px; }
.size12ppad0_0_5_15 { padding: 0 0 5 15px; font-size: 12px; }

.s12ppad5_5_5_40l14{ font-size: 12px; padding: 5px 5px 5px 40px; line-height:14pt;}

/*カテゴリー*/
.align_cen { text-align: right;}

#kate_pan { font-size:12px; padding:3px 0 3 0; margin: 0 0 0 auto;}
#kate_pan a{ font-size:12px; text-align:center; display:block; width:30px;}
#kate_pan a:hover{ font-size:12px; background-color:#FFFFCC;}


#kate_pan2 { font-size:12px; padding:3px 0 3 0; text-align:center; width:100%;}
#kate_pan2 a{ font-size:12px; text-align:center; display:block; width:100%;}
#kate_pan2 a:hover{ font-size:12px; background-color:#FFFFCC;}

.pankuzu { font-size:10px; color:666; padding:5px 15 5 5;}




/*流れ*/
.stibar { background-image:url(../img/stibar_bg.gif); height:30px; background-repeat:no-repeat;}
.flow_step { FONT: 18px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; COLOR: #ff6600; font-weight:bold; margin:0; padding-left:10;}

/*Ｑ＆Ａ*/
.stibar2 { background-image:url(../img/stibar_bg2.gif); background-repeat:repeat-y;
           font-size :12px; color :#000; padding :2px 5 5 20; line-height:14pt; font-weight : bold;}

/*国旗アイコン*/
#school_flag a{ display:block;} 
.ast_flag {background-image:url(../img/icon/australiaflag.gif); background-repeat: no-repeat;
           padding:2px 10 2 35;}
		   
.nzl_flag {background-image:url(../img/icon/newzealandflag.gif); background-repeat: no-repeat;
           padding:2px 10 2 35;}

/*セカンド枠*/
.secound_mid { background: url(../img/secound_mid.jpg) repeat-y 0 0;}

/*その他*/
.dot { height:5px; background-image:url(../img/sp/dot1.gif); background-repeat:repeat-x; background-position:2px;} 

.red-10  {color:#CC0000; font-size:10px;}
.red     {color:#CC0000;}
.red-b   {color:#CC0000; font-weight:bold;}

.orange-10{color:#FF6600; font-size:10px;}
.orange  {color:#FF6600;}
.orange-b{color:#FF6600; font-weight:bold;}

.s10p000p0    { font-size :10px; color :#000; padding :0px;}
.s10p000p3    { font-size :10px; color :#000; padding :3px;}
.s10p000p5    { font-size :10px; color :#000; padding :5px;}
.s10p000p5b   { font-size :10px; color :#000; padding :5px; font-weight : bold;}
.s10p000lh14  { font-size :10px; color :#000; padding :5px; line-height:14pt}
.s10p000lh14b { font-size :10px; color :#000; padding :5px; line-height:14pt; font-weight:bold;}

.s12p000p0    { font-size :12px; color :#000; padding :0px; }
.s12p000p3    { font-size :12px; color :#000; padding :3px; }
.s12p000p5    { font-size :12px; color :#000; padding :5px; }
.s12p000p5b   { font-size :12px; color :#000; padding :5px; font-weight : bold;}
.s12p000lh14  { font-size :12px; color :#000; padding :5px; line-height:14pt;}
.s12p000lh14b { font-size :12px; color :#000; padding :5px; line-height:14pt; font-weight : bold;}

.s14p000p5    { font-size :14px; color :#000; padding :5px;}
.s14p000p3lh120{ font-size :14px; color :#000; padding :3px; line-height :120%;}

.s10p666p0    { font-size :10px; color :#666; padding :0px;}
.s10p666p3    { font-size :10px; color :#666; padding :3px;}
.s10p666p5    { font-size :10px; color :#666; padding :5px;}
.s10p666p5b   { font-size :10px; color :#666; padding :5px; font-weight : bold;}
.s10p666lh14  { font-size :10px; color :#666; padding :5px; line-height:14pt;}
.s10p666lh14b { font-size :10px; color :#666; padding :5px; line-height:14pt; font-weight : bold;}
.s10p666p5lh120 { font-size :10px; color :#666; line-height:120%; padding:5px;}
.s10predp5lh120 { font-size :10px; color :red ; line-height:120%; padding:5px;}
.s10p000p5lh120 { font-size :10px; color :#000; line-height:120%; padding:5px;}

.s10p666lh120 { font-size :10px; color :#666; line-height:120%;}
.s10p666lh140 { font-size :10px; color :#666; line-height:140%;}
.s10p666lh160 { font-size :10px; color :#666; line-height:160%;}

.s12p666p0    { font-size :12px; color :#666; padding :0px;}
.s12p666p3    { font-size :12px; color :#666; padding :3px;}
.s12p666p5    { font-size :12px; color :#666; padding :5px;}
.s12p666p5b   { font-size :12px; color :#666; padding :5px; font-weight : bold;}
.s12p666lh14  { font-size :12px; color :#666; padding :5px; line-height:14pt;}
.s12p666lh14b { font-size :12px; color :#666; padding :5px; line-height:14pt; font-weight : bold;}
.s12p666lh120  { font-size :12px; color :#666; padding :5px; line-height:120%; }
.s12p666lh140  { font-size :12px; color :#666; padding :5px; line-height:140%; }

.s12p666p5_15_5_15lh14  { font-size :12px; color :#666; padding :5px 15px 5px 15px; line-height:14pt;}
.s12p666p5_15_0_15lh14  { font-size :12px; color :#666; padding :5px 15px 0 15px; line-height:14pt;}


.s12predp0  { font-size :12px; color :red; padding :0px; }
.s12predp3  { font-size :12px; color :red; padding :3px; }
.s12predp5  { font-size :12px; color :red; padding :5px; }
.s12predp5b { font-size :12px; color :red; padding :5px; font-weight : bold; }


.line_so_all{ border :1px solid #999;}
.line_so_t{ border-top:1px solid #999;}
.line_so_l { border-left:1px solid #999;}
.line_so_r { border-right:1px solid #999;}
.line_so_b { border-bottom:1px solid #999;}

.line_dot_all{ border :1px dotted #999;}
.line_dot_t{ border-top:1px dotted #999;}
.line_dot_l { border-left:1px dotted #999;}
.line_dot_r { border-right:1px dotted #999;}
.line_dot_b { border-bottom:1px dotted #999;}

.taline_all { border :1px solid #999;}
.taline_t { border-top:1px solid #999;}
.taline_rl { border-right:1px solid #999; border-left:1px solid #999;}
.taline_tb { border-top:1px solid #999; border-bottom:1px solid #999;}
.taline_b { border-bottom:1px solid #999;}

.margin_top3 { margin-top:3px;}

/*体験談-画像*/
.img_right{
float:right;
}

