@charset "utf-8";
/* 基本スタイル
---------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  list-style: none;
}
IMG {
  border: none;
}
A{
  color : navy;
}
/* ロゴ
---------------------------------------------*/



/* ナビゲーション
---------------------------------------------*/


/* ?E変E3段?EイアウチE
---------------------------------------------*/

#footer {
  clear: both;
  padding: 10px 0;
  border-top: 3px solid #CCCCCC;
  text-align: center;
}
#top-banner{
  height : 280px;
  padding-left : 0px;
  margin-bottom : 20px;
  padding-bottom : 20px;
  float : left;
  width : 350px;
  right : auto;
}
#globalNav LI.online{
  width : 200px;
}
#newslist{
  float : none;
  height : 150px;
  border-width : 0px 0px 0px 0px;
  border-style : none none none none;
  border-color : #434387 #434387 #434387 #434387;
}
#newslist LI{
  margin-left : 20px;
  margin-top : 10px;
}
#banner01{
  height : 320px;
}
#footer-menu{
  padding-top : 0px;
  float : left;
  padding-left : 30px;
  font-size : 12px;
}
.small{
  font-size : 20px;
  font-weight : bold;
  position : absolute;
  text-align : right;
  padding-top : 2px;
  margin-top : 10px;
}
.course-title{
  font-size : 120%;
  padding-top : 10px;
  padding-bottom : 5px;
  color : #004080;
  font-weight : bold;
}
#fromtop{
  text-align : right;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-size : 11px;
}
.this{
  padding-left : 10px;
}
.t001{
  font-weight : bold;
  color : purple;
  font-size : 110%;
}
#schoolname{
  font-size : 18px;
  padding-top : 7px;
  font-weight : bold;
  color : white;
  text-align : left;
  margin-top : 10px;
  background-image : url(../melbourne/images/title_back.gif);
  padding-left : 20px;
  background-repeat : repeat-x;
  width : 100%;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #cc0000;
  padding-bottom : 7px;
  margin-bottom : 0px;
}
.subtitle{
  font-size : 17px;
  color : #004080;
  font-weight : bold;
}
#aboutsinga UL{
  list-style-type : disc;
}
.subtitle2{
  color : green;
  font-weight : bold;
  font-style : italic;
  font-size : 16px;
}
.h3001{
  font-size : 16px;
  color : #004080;
  font-weight : bold;
  margin-top : 0px;
  padding-top : 10px;
}
.college-name{
  font-size : 20px;
  position : absolute;
  top : 18px;
  left : 20px;
  color : white;
  font-weight : bold;
  bottom : auto;
  font-family : "lr o";
}
#soudankai{
  font-size : 16px;
  color : maroon;
  font-weight : bold;
}
.voice-title{
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : navy navy navy navy;
  font-size : 13px;
  margin-top : 10px;
  font-weight : bold;
  width : 610px;
  color : #093b80;
}
#newslist H2{
  color : white;
  background-color : #434387;
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#voice01{
  font-size : 15px;
}
#pagetop{
  text-align : right;
  padding-top : 20px;
  font-size : 80%;
  margin-bottom : 10px;
}
#map LI{
  float : left;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
}
#online{
  width : 580px;
}
#e-school-title{
  font-size : 20px;
  color : white;
  position : absolute;
  top : 70px;
  bottom : auto;
  padding-left : 20px;
  font-weight : bold;
  text-align : right;
}
#sitemap UL{
  list-style-type : square;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
#sitemap{
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  font-size : 15px;
}
#sitemap LI{
  list-style-type : square;
  padding-left : 0px;
  margin-left : 20px;
}
#sitemap H4{
  font-weight : bold;
  color : navy;
}
#sitemap A{
  color : #444444;
}
#mlist UL{
  list-style-type : disc;
}
.apponline{
  font-size : 18px;
  font-weight : bold;
  color : navy;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : none none none none;
  border-color : navy navy navy navy;
}
#information{
  height : 150px;
  border-width : 1px 1px 1px 1px;
  border-style : none none none none;
  border-color : gray gray gray gray;
}
#information LI{
  margin-left : 20px;
  margin-top : 10px;
  list-style-type : square;
}
#information H2{
  color : black;
  background-color : #4e4e9c;
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #004080;
}
#map{
  width : 680px;
}
#toiawase{
  margin-top : 20px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 20px;
  color : black;
}
#toiawase H1{
  font-size : 18px;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #093571;
  padding-left : 10px;
  margin-bottom : 10px;
}
.red{
  color : #ff5555;
}
#logomark{
  text-align : center;
  width : 195px;
  margin-top : 20px;
}
#top-notice{
  color : #2f2f2f;
}
#toiawasesaki{
  right : inherit;
  font-size : 14px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 10px;
  margin-top : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #093a80 #093a80 #093a80 #093a80;
  width : 600px;
  background-color : #ecf5ff;
}
.toiawasesaki-tel{
  font-size : 18px;
  font-weight : bold;
}
#toiawase H2{
  font-size : 20px;
  color : white;
  background-color : #093a80;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-bottom : 10px;
}
#toiawase H3{
  font-size : 17px;
  font-weight : bold;
  color : #093a80;
}
#voice-header{
  height : 80px;
  background-image : url(../melbourne/voice-header.gif);
  background-repeat : no-repeat;
  background-color : #324d93;
  bottom : auto;
}
.midashi{
  font-size : 17px;
  color : navy;
  font-weight : bold;
}
.es{
  font-size : 15px;
  font-weight : bold;
  background-color : navy;
  padding-top : 5px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 5px;
  margin-top : 5px;
  width : 280px;
  right : auto;
}
.es A{
  color : white;
}
#message H2{
  font-size : 16px;
  color : navy;
  font-weight : bold;
}
#message{
  color : #393939;
}
#main P{
  font-size : 12px;
  line-height : 130%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#page-banner{
  height : 83px;
  background-repeat : no-repeat;
  background-image : url(../melbourne/page-banner.gif);
  background-color : #01417d;
}
#main H2{
  font-size : 16px;
  font-weight : bold;
}
.red-strong{
  font-weight : bold;
  color : red;
}
.blue-strong{
  font-weight : bold;
  color : navy;
}
.black-strong{
  font-weight : bold;
  border-style : none none none none;
  border-color : black black black black;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-decoration : underline;
  font-size : 16px;
  color : blue;
}
#main H3{
  font-weight : bold;
  font-size : 15px;
}
.red-txt{
  font-size : 12px;
  font-weight : bold;
  color : red;
}
#eselect{
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
  width : 800px;
  text-align : left;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
  background-color : #e9e9f3;
}
#eselect H1{
  font-size : 20px;
  font-weight : bold;
}
#eselect H2{
  font-size : 20px;
  background-color : #003060;
  color : white;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-weight : bold;
}
.sub-txt{
  font-size : 18px;
  color : white;
  margin-left : 250px;
}
#eselect H3{
  color : white;
  background-color : #6a6ab5;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  font-weight : bold;
}
#eselect TD{
  height : 25px;
}
#form_main{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 800px;
}
#modoru{
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 3px;
  padding-bottom : 0px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : navy navy navy navy;
  width : 100px;
  height : 20px;
  margin-left : 0px;
  text-align : center;
}
#thank_main{
  width : 700px;
  text-align : left;
  padding-top : 20px;
  padding-left : 50px;
  padding-right : 20px;
  padding-bottom : 20px;
  border-width : 3px 3px 3px 3px;
  border-style : solid solid solid solid;
  border-color : navy navy navy navy;
  margin-left : auto;
  margin-right : auto;
  margin-top : 10px;
  background-color : #e9e9f3;
}
#thank_main H2{
  font-size : 18px;
  font-weight : bold;
  color : navy;
}
.eselect-h2{
  font-size : 19px;
  color : #0051a2;
  text-decoration : underline;
  padding-bottom : 3px;
}
#seikyuu{
  font-size : 15px;
  margin-top : 15px;
  margin-left : 20px;
  font-weight : bold;
}
.kojinsoudankai{
  height : 470px;
  border-width : 1px 1px 1px 1px;
  border-style : none none none none;
  border-color : gray gray gray gray;
  margin-top : 5px;
  margin-bottom : 5px;
}
.kojinsoudankai H3{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #4daaff #4daaff #4daaff #4daaff;
  background-color : #ddefff;
}
.blue-txt{
  color : blue;
}
#main LI{
  margin-top : 7px;
  margin-bottom : 7px;
}
#m_course{
  line-height : 130%;
}
#course_a{
  font-size : 18px;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}
#course_detail_txt{
  border-width : 2px 2px 2px 2px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : gray gray gray gray;
  width : 550px;
  padding-left : 20px;
  margin-left : 20px;
  padding-top : 20px;
  margin-top : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
}
#program H4{
  font-size : 16px;
  font-weight : bold;
}
#program H3{
  font-size : 17px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 5px;
  border-style : solid solid solid solid;
  border-color : navy navy navy navy;
  background-color : #ddeeff;
}
#program H2{
  margin-top : 5px;
  font-size : 18px;
  margin-bottom : 7px;
}
.soudankai_txt{
  color : white;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  background-color : #0080ff;
  padding-top : 7px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.seo A{
  color : black;
  text-decoration : none;
}
#haw_notice{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 3px 3px 3px 3px;
  border-style : double double double double;
  border-color : black black black black;
}
.bold{
  font-weight : bold;
  padding-top : 10px;
}
#school001{
  text-align : right;
  margin-left : 10%;
  position : static;
}
#melbo001{
  height : 900px;
}
#school002{
  font-size : 13px;
  position : static;
  margin-left : 35%;
}
.soudankai_collge{
  color : navy;
  list-style-type : square;
}
.soudankai_collge LI{
  padding-left : 15px;
  list-style-type : none;
  background-image : url(../melbourne/arrow.gif);
  background-repeat : no-repeat;
  background-position : 0px 1px;
  font-size : 13px;
}
.soudankai_head_txt{
  font-size : 18px;
  font-weight : bold;
}
.mail_notice{
  font-weight : normal;
  color : blue;
  margin-top : 5px;
  margin-bottom : 5px;
}
.soudankai_list{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 3px 3px 3px 3px;
  border-style : double double double double;
  border-color : gray gray gray gray;
  margin-bottom : 10px;
}
.capacity{
  font-weight : bold;
  padding-top : 5px;
  padding-bottom : 0px;
  font-size : 14px;
}
.mel_message{
  padding-left : 40px;
  color : yellow;
  font-weight : bold;
  font-size : 90%;
}
#hmel_message{
  background-color : #fff4f4;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#news_txt{
  font-size : 120%;
  font-weight : bold;
  color : #ce0000;
}
#hmel_message P{
  font-size : 90%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#hmel_message H3{
  color : #0075ea;
  font-weight : bold;
}
#whatnew A{
  color : #448ccb;
}
.sdetail{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 5px;
  text-align : center;
  font-size : 12px;
  background-color : #ffffff;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-right-color : silver;
  border-bottom-color : silver;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : silver;
}
.sdetail A{
  color : #505050;
  text-decoration : none;
}
.sdetail A:HOVER{
  color : #505050;
  text-decoration : underline;
}
#whatnew LI{
  list-style-type : none;
  list-style-image : url(../melbourne/mark.gif);
  padding-left : 20px;
}
#tsoudankai H4{
  font-size : 15px;
  font-weight : bold;
  color : gray;
  background-color : white;
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 3px;
  padding-bottom : 3px;
  border-width : 3px 3px 3px 3px;
  border-style : double double double double;
  border-color : gray gray gray gray;
  right : auto;
}
#map P{
  font-size : 13px;
}
#map H4{
  font-size : 13px;
  font-weight : bold;
  color : #373737;
}
#page_label{
  text-align : left;
  padding-left : 200px;
  padding-top : 20px;
  padding-bottom : 20px;
  font-size : 13px;
}
#page_label LI{
  padding-right : 50px;
  float : left;
}
.green_strong{
  font-weight : bold;
  color : teal;
}
.news{
  font-weight : bold;
  color : navy;
}
#voice01 H3{
  font-weight : bold;
}
#voice01 H4{
  font-weight : bold;
  color : blue;
}
.b-strong{
  font-weight : bold;
}
#tsoudankai{
  margin-bottom : 10px;
}
.t-site{
  font-size : 13px;
  padding-left : 15px;
  padding-bottom : 15px;
}
.t-site LI{
  line-height : 150%;
  list-style-type : square;
}
.level{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : #999999;
  width : 250px;
}
.level02{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : #999999;
  width : 400px;
}
.level03{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : #999999;
  width : 500px;
}
.course_p{
  font-size : 90%;
}
#m_course LI{
  font-size : 12px;
  list-style-type : disc;
  list-style-position : outside;
  margin-left : 15px;
}
#main H4{
  font-size : 14px;
  color : navy;
}
#message P{
  font-size : 12px;
}
#policy P{
  font-size : 13px;
  line-height : 180%;
  text-align : left;
}
#policy H3,#sitemap H3{
  font-size : 26px;
  color : #093b80;
}
#welcome_message{
  font-size : 13px;
}
#tsoudankai P{
  margin-left : 0px;
}
.decorateTable{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #71b8ff #71b8ff #71b8ff #71b8ff;
  border-collapse : collapse;
  empty-cells : show;
  text-align : left;
}
.evenItemContents{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #71b8ff;
  padding-left : 5px;
  font-size : 13px;
  width : 600px;
}
.oddItemContents{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #71b8ff;
  padding-left : 5px;
  font-size : 13px;
  width : 600px;
}
.evenItemName{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #71b8ff;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #71b8ff;
  background-color : #f0f0f0;
  font-size : 12px;
}
.oddItemName{
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #71b8ff;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #71b8ff;
  background-color : #f0f0f0;
  font-size : 12px;
}
.evenItemName_t01{
  font-size : 15px;
  background-color : #d3e4fc;
}
.oddItemName_01{
  font-size : 13px;
}
.evenItemName_t02{
  background-color : #f0f0f0;
  font-size : 13px;
}
.oddItemName_02{
  font-size : 13px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #71b8ff;
}
.oddItemContents_01{
  font-size : 13px;
}
#toiawase P{
  font-size : 90%;
  padding-bottom : 5px;
  color : black;
}
.decorateTable TD{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.t-notice H3{
  padding-top : 15px;
  padding-bottom : 5px;
}
.t-notice P{
  text-align : left;
}
.t-notice TD{
  line-height : 150%;
  text-align : left;
}
#tsoudankai TD{
  font-size : 13px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.notice_list{
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 95%;
}
.notice_list TD{
  font-size : 13px;
  line-height : 120%;
  text-align : left;
  padding-top : 2px;
}
.soudan001 TD{
  line-height : 130%;
  text-align : left;
}
#haw_notice01{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 3px;
  border-style : double;
  border-color : black;
  width : 700px;
}
#agreement{
  margin-top : 10px;
  margin-left : 20px;
  margin-right : 10px;
  margin-bottom : 10px;
}
#entryform{
  width : 700px;
}
.skype{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 2px;
  border-style : solid;
  border-color : green;
  line-height : 150%;
  font-size : 90%;
  width : 600px;
}

