/* レイアウトの設定*/

body{
     margin-top:0px;
     margin-left:70px;
     padding:0px;
     margin-bottom:20px;
     color:black;
     font-size:13px;
     font-family:Verdana;
     background-image : url(EN/180.gif);
     background-repeat:repeat-y;
}


/*ヘッダとレフトとライトとボトムを囲む*/
div.wrap{
     width:830px;
}


/*ヘッダ*/
div.header{
     width:830px;
     height:150px;
     text-align:center;
     background-color:white;
     margin-bottom:15px;
}


/*ヘッダ：学校名（日本語）*/
div.school_name_JP{
     float:left;
     width:580px;
     padding-top:15px;
     margin-left:0px;
}


/*ヘッダ：学校名（英語）*/
div.school_name_EN{
     margin-top:5px;
     width:700px;
     text-align:center;
     font-size:20px;
     font-family:Verdana;
     font-weight:900;
     color:orangered;
}

/*レフト*/
div.left{
     float:left;
     width:180px;
     background-color:white;
}


/*ライト*/
div.right{
     float:left;
     width:650px;
     background-color:white;
}

/*ボトム*/
div.bottom{
     clear:both;
     width:830px;
     background-color:aliceblue;

}


/*TOPページのボトム２*/

div.bottom2{
     clear:both;
     background-color:white;
}


/*TOPページのWhat' Newの文字*/
div.whatsnew{
     width:634px;
     margin-top:0px;
     margin-bottom:8px;
     padding:3px;
     font-size:24px;
     font-family:Verdana;
     font-weight:900;
     color:mediumturquoise;
}


/*TOPページのWhat's NEWの内容*/
div.whats_new{
     width:620px;
     margin-bottom:15px;
     font-size:14px;
     text-align:left;
     line-height:165%;
     padding:3px;
     color:black;
     background-color:aliceblue;
}


/*TOPページのコンテンツの説明の見出し部分*/
div.top_contents_description_index{
     width:824px;
     font-size:16px;
     font-family:Verdana;
     font-weight:900;
     padding:3px;
     color:navy;
     background-color:aliceblue;
}

/*TOPページのコンテンツの説明部分*/
div.top_contents_description_page{
     width:818px;
     margin-left:15px;
     margin-bottom:15px;
     font-size:14px;
     text-align:left;
     line-height:165%;
     padding:3px;
     color:black;
}


/*レフト：メニューを囲む*/
div.menu_line{
     width:150px;
     padding:1px;
     border-top:solid 1px aliceblue;
     border-bottom:solid 1px aliceblue;
}


/*レフト：メニュー本体*/
div.menu{
     width:145px;
     padding:2px;
     border:solid 2px white;
     background-color:aliceblue;
}


/*レフト：メニューのビザ関係の説明*/
div.aboutvisa{
     width:145px;
     padding:2px;
     font-size:11px;
     text-align:center;
     line-height:155%;
     border:solid 2px white;
     background-color:gainsboro;
}


/*レフト：メニュー該当ページのメニュー*/
div.menu_no_link{
     width:145px;
     padding:2px;
     border:solid 2px white;
     background-color:deepskyblue;
     color:white;
}


/*レフト：メニュー該当ページのメニューの下部項目メニュー*/
div.menu_submenu{
     width:141px;
     padding:2px;
     text-align:left;
     font-size:12px;
     border:solid 2px white;
     background-color:lemonchiffon;
     color:aliceblue;
}


/*レフト：メニュー該当ページのメニューの下部項目メニューのリンクなし*/
div.no_link_submenu{
     width:141px;
     padding:2px;
     text-align:left;
     font-size:12px;
     border:solid 2px white;
     background-color:lemonchiffon;
     color:crimson;
}


/*レフト：メニュー該当ページのメニューの下部項目メニューのリンクなし*/
span.no_link_submenu{
     border-left:solid 14px gold;
     color:crimson;
}


/*リンク色*/
a{
     text-decoration:none;
     color:mediumblue;
}


a:hover{
     text-decoration:underline;
     color:red;
}


/*レフト：メニューのリンク色*/ 
a.menu {
     text-decoration:none;}

a.submenu {
     text-decoration:none;
     border-left:solid 7px white;}



/*レフト：メニューのリンクのマウスオーバー時*/ 

a.menu:hover{

    text-decoration:none;
    color:white;
}


/*レフト：下部項目メニューのリンクのマウスオーバー時*/ 
a.submenu:hover{
     text-decoration:none;
     border-left:solid 14px gold;
     color:crimson;
}


/*レフト：メニュー下の他言語ページへのリンクを囲む*/
div.other_language{
     width:145px;
     background-color:lemonchiffon;
}


/*レフト：メニュー下の個別の言語ページへのリンクを囲む*/
div.language{
     width:141px;
     padding:2px;
     margin-top:4px;
     background-color:white;
}


/*レフト：メニュー下の建物写真*/
div.school_picture{
     width:145px;
     text-align:center;
     font-size:11px;
     color:darkred;
     padding:2px;
     margin-top:10px;
     border-top:solid 1px lightgrey;
     border-left:solid 1px lightgrey;
     border-right:solid 1px dimgray;
     border-bottom:solid 1px dimgray;
     background-color:aliceblue;
}


/*レフト：メニュー下の「やるぞ！君」*/
div.yaruzo{
     width:145px;
     text-align:center;
     font-size:11px;
     padding:2px;
     margin-top:10px;
}


/*ライト：「東京で日本語を勉強しましょう！」日韓*/
div.lets{
     clear:left;
     width:640px;
     height:50px;
     margin-top:0px;
     margin-bottom:18px;
     padding-top:16px;
     text-align:center;
     font-size:35px;
     font-family:Verdana;
     font-weight:900;
     color:mediumblue;
     background-image : url(EN/180.gif);
     background-repeat:repeat-x;
     border-top:solid 1px lightgrey;
     border-left:solid 1px lightgrey;
     border-right:solid 1px dimgray;
     border-bottom:solid 1px dimgray;
}


/*ライト：「東京で日本語を勉強しましょう！」中*/
div.lets_ch{
     clear:left;
     width:640px;
     height:50px;
     margin-top:0px;
     margin-bottom:18px;
     padding-top:16px;
     text-align:center;
     font-size:35px;
     font-family:PMingLiU;
     font-weight:900;
     color:mediumblue;
     background-image : url(EN/180.gif);
     background-repeat:repeat-x;
     border-top:solid 1px lightgrey;
     border-left:solid 1px lightgrey;
     border-right:solid 1px dimgray;
     border-bottom:solid 1px dimgray;
}


/*ライト：「東京で日本語を勉強しましょう！」英*/
div.lets_en{
     clear:left;
     width:640px;
     height:50px;
     margin-top:0px;
     margin-bottom:18px;
     padding-top:16px;
     text-align:center;
     font-size:32px;
     font-family:Arial Black;
     font-weight:900;
     color:mediumblue;
     background-image : url(EN/180.gif);
     background-repeat:repeat-x;
     border-top:solid 1px lightgrey;
     border-left:solid 1px lightgrey;
     border-right:solid 1px dimgray;
     border-bottom:solid 1px dimgray;
}


/*ライト：日本語学校行事写真を囲む*/
div.photos{
     width:640px;
     text-align:center;
     font-size:12px;
     color:navy;
     margin-bottom:10px;
}



/*ライト：日本語学校行事写真*/
img.img1{
     float:left;
     margin-left:0px;
     margin-top:0px;
     margin-right:3px;
     margin-bottom:3px;
     border-top:solid 1px lightpink;
     border-left:solid 1px lightpink;
     border-right:solid 2px aliceblue;
     border-bottom:solid 1px aliceblue;
}


/*ライト：四つのコンテンツの左上*/
div.contents1{
     clear:left;
     float:left;
     width:300px;
     height:227px;
     margin-right:20px;
     margin-bottom:25px;
}


/*ライト：四つのコンテンツの右上*/
div.contents2{
     float:left;
     width:300px;
     height:227px;
     margin-bottom:25px;
}


/*ライト：四つのコンテンツの左下*/
div.contents3{
     clear:left;
     float:left;
     width:300px;
     height:227px;
     margin-right:20px;
     margin-bottom:25px;
}


/*ライト：四つのコンテンツの右下*/
div.contents4{
     float:left;
     width:300px;
     height:227px;
     margin-bottom:25px;
}


/*ライト：四つのコンテンツのヘッダ部分*/
div.contents_head{
     margin-bottom:8px;
     font-size:16px;
     font-weight:900;
     background-image : url(image/maclick_bar06.gif);
     background-repeat:repeat-x;
}


/*ライト：四つのコンテンツの説明部分*/
div.contents_description{
     margin-bottom:10px;
     font-size:14px;
     text-align:left;
     line-height:145%;
     color:black;
}


/*各ページのコンテンツのヘッダ部分*/
div.contents_head_page{
     width:640px;
     text-align:left;
     margin-bottom:8px;
     padding:0px;
     font-size:18px;
     color:midnightblue;
     font-weight:900;
     background-image : url(EN/maclick4_bar01.gif);
     background-repeat:repeat-x;
}


/*各ページのコンテンツの説明の見出し部分*/
div.contents_description_index{
     width:624px;
     font-size:16px;
     font-family:Verdana;
     font-weight:900;
     padding:3px;
     color:midnightblue;
     background-color:palegreen;
}


/*各ページのコンテンツの説明部分*/
div.contents_description_page{
     width:609px;
     margin-left:15px;
     margin-bottom:15px;
     font-size:14px;
     text-align:left;
     line-height:165%;
     padding:3px;
     color:black;
}


/*ライト：四つのコンテンツの左上のイラスト*/
img.contents_img1{
     float:right;
     margin-left:4px;
     margin-top:0px;
     margin-right:0px;
     margin-bottom:8px;
}



/*ライト：四つのコンテンツの右上のイラスト*/
img.contents_img2{
     float:left;
     margin-left:4px;
     margin-top:0px;
     margin-right:0px;
     margin-bottom:8px;
}


/*ライト：四つのコンテンツの左下のイラスト*/
img.contents_img3{
     float:right;
     margin-left:4px;
     margin-top:0px;
     margin-right:0px;
     margin-bottom:8px;
}


/*ライト：四つのコンテンツの右下のイラスト*/
img.contents_img4{
     float:left;
     margin-left:4px;
     margin-top:0px;
     margin-right:0px;
     margin-bottom:8px;
}


/*ボトム：住所*/
div.adress{
     width:825px;
     border-top:double 2px aqua;
     text-align:center;
     font-size:12px;
     color:black;
     padding:6px;
     margin-top:15px;
}



/*ライト：ボランティアのページ黒板によるお知らせ*/
div.kokuban_news{
     clear:left;
     width:640px;
     height:240px;
     margin-bottom:10px;
     text-align:center;
     background-image : url(EN/kokuban632.gif);
     background-repeat:no-repeat;
}


/*ライト：ボランティアのページ黒板内の「募集要項細目」*/
div.kokuban_volunteer{
     width:500px;
     padding:2px;
     margin-top:5px;
     margin-left:20px;
     margin-bottom:2px;
     text-align:left;
     font-size:13px;
     color:aliceblue;
}

/*ライト：黒板によるお知らせ*/
div.news{
     clear:left;
     width:640px;
     height:230px;
     margin-bottom:10px;
     text-align:center;
     background-image : url(EN/kokuban632.gif);
     background-repeat:no-repeat;
}


/*ライト：黒板内の「お知らせ」*/
div.oshirase{
     width:640px;
     font-size:25px;
     color:whitesmoke;
}


/*ライト：黒板内の「お知らせ１」*/
div.news_contents1{
     float:left;
     width:170px;
     padding:1px;
     margin-top:10px;
     margin-left:40px;
     margin-bottom:10px;
     text-align:center;
     font-size:11px;
     color:aliceblue;
}



/*ライト：黒板内の「お知らせ２」*/
div.news_contents2{
     float:left;
     width:350px;
     margin-top:5px;
     margin-bottom:10px;
     text-align:center;
     font-size:17px;
     color:lightpink;
}



/*ライト：黒板内の「お知らせ３」*/
div.news_contents3{
     float:left;
     width:350px;
     margin-top:2px;
     margin-left:0px;
     margin-bottom:10px;
     text-align:center;
     font-size:17px;
     color:lightpink;
}


/*ボトム：学校名を囲む*/
div.school_name_bottom{
     padding-top:5px;
     height:60px;
     margin-bottom:0px;
     color:midnightblue;
     backgroundcolor :aliceblue;
     background-repeat:repeat-x;
}


/*ボトム：学校名（日本語）*/
div.school_name_bottom_JP{
     width:830px;
     text-align:center;
     font-size:25px;
     font-weight:900;
     font-family:serif;
}


/*ボトム：学校名（英語）*/
div.school_name_bottom_EN{
     width:830px;
     text-align:center;
     font-size:16px;
     font-weight:900;
     font-family:Verdana;
}


