@charset "utf-8";

html,body {
font-family:  "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
font-size: 12px;
COLOR: #333333;
LINE-HEIGHT: 20px;
text-align:center;
background-color:#000000;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
font-family:  "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
line-height:20px;

}

table, caption, th, td {
font-family:  "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0; 
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;

}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: inherit;
font-size: 100%;
}

A:link {
COLOR: #3f9f33; TEXT-DECORATION: underline
}
A:visited {
COLOR: #3f9f33; TEXT-DECORATION: underline
}
A:active {
COLOR: #E56F27; TEXT-DECORATION: underline 
}
A:hover {
COLOR: #E56F27; TEXT-DECORATION: underline
}

a { outline:none;}
a { text-decoration: none; } 
a { overflow: hidden; }


div:after {
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}

img {
border-style: none;
}

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

/* IE6以下でpadding指定 */
*html body {
padding-left:1px;
}

.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}

/*--------------------------------------------------------------------
ページ共通レイアウト
--------------------------------------------------------------------*/
#bodybg {
background-color:#FFFFFF;
}

/*--------レイアウトヘッダー--------*/
#Header {
padding:0;
margin:0 auto;
background-image:url(../../images/02.jpg);
background-repeat:repeat-x;
height:259px;
}

/*--------レイアウトコンテナー--------*/
#ContainerBody {  
width:950px;
clear:both;
margin:0 auto;
padding:0;
display:block;
background-image:url(../../images/12.gif);
background-repeat:repeat-y;
}


/*--------レイアウトコンテンツ--------*/
#Content {
width:950px;
clear:both;
margin:0 auto;
padding:0;
display:block;
clear:both;
}
#ContentL { float : left ; width : 690px ; overflow:hidden; text-align:left;}
#ContentR { float : right ; width : 260px ; overflow:hidden; text-align:left;}

/*--------レイアウトフッター--------*/
#footer {
padding:0;
clear:both;
margin:0 auto;
background-color:#1C1C1C;
background-image:url(../../images/footBg.jpg);
background-repeat:repeat-x;
display:block;
}

#Copyright {
padding:0;
clear:both;
margin:0 auto;
background-image:url(../../images/CopyRightBg.jpg);
background-repeat:repeat-x;
display:block;
height:30px;
}
/*--------------------------------------------------------------------
ヘッダーエリア
--------------------------------------------------------------------*/
#HeaderArea {
padding:0;
margin:0 auto;
height:77px;
width:950px;
display:block;
color:#FFFFFF;
background-image:url(../../images/03.jpg);
background-repeat:no-repeat;
}

#HeaderAreaL { float : left ; width : 400px ; overflow:hidden; height:77px;}
#HeaderAreaR { float : right ; width : 550px ; overflow:hidden; height:77px;}


#HeaderAreaL h1 {
float:left;
margin:0;
padding:0;
background-image:url(../../images/logo.gif);
background-repeat:no-repeat;
display:inline;
width:230px;
height:77px;
text-indent:-9999px;
}

#HeaderAreaL h1 a {
width:230px;
height:77px;
display:block;
text-indent:-9999px;
}

#HeaderAreaR #MIJapan a{
float:right;
width:180px;
height:24px;
background:url(../../images/06.jpg);
background-repeat:no-repeat;
margin:6px 11px 0 0;
text-indent:-9999px;
}

#HeaderAreaR #MIJapan a:hover{
background:url(../../images/06_f2.jpg);
background-repeat:no-repeat;
}

#HeaderAreaR ul {
float:right;
margin:20px 0 0 0;
list-style:none;
width:198px;
}

#HeaderAreaR ul li {
float:left;
margin:0 0 0 0;
list-style:none;
width:90px;
height:27px;
}

#HeaderAreaR ul li#Home a {
float:left;
width:90px;
height:27px;
background:url(../../images/15.jpg);
background-repeat:no-repeat;
margin:0 0 0 0;
text-indent:-9999px;
}

#HeaderAreaR ul li#Home a:hover{
background:url(../../images/15_f2.jpg);
background-repeat:no-repeat;
}


#HeaderAreaR ul li#Contact a {
float:left;
width:90px;
height:27px;
background:url(../../images/11.jpg);
background-repeat:no-repeat;
margin:0 0 0 7px;
text-indent:-9999px;
}

#HeaderAreaR ul li#Contact a:hover{
background:url(../../images/11_f2.jpg);
background-repeat:no-repeat;
}

#CatchCopy {
padding:0;
margin:0 auto;
height:182px;
width:950px;
display:block;
color:#FFFFFF;
background-image:url(../../images/05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

/*--------------------------------------------------------------------
メインエリア
--------------------------------------------------------------------*/
#MainArea {
float:left;
width:660px;
padding:0;
margin:0 15px;
display:inline;
text-align:left;
clear:both;
background-color:#FFFFFF;
}

#MainArea h2,h3,h4,h5,p,ul,dl {
clear:both;
margin:0;
padding:0;
overflow:hidden;
}

#MainArea h2 {
background-image:url(../../images/TitleBg.jpg);
background-repeat:no-repeat;
padding:26px 0 6px 20px;
margin:10px 0 0 0;
font-weight:bold;
width:660px;
}

#MainArea h3 {
margin:10px 20px;
font-weight:bold;
width:660px;
color:#CC3333;
}

#MainArea .AreaTxt {
padding:0;
margin:0 30px 0 20px;
}

#MainArea .AreaTitle {
padding:0;
margin:10px 10px 0 0;
background-image:url(../../images/29.gif);
background-position:left bottom;
background-repeat:repeat-x;
padding-bottom:3px;
font-weight:bold;
}
#MainArea dd {
padding:0;
margin:10px 10px 0 0;
}

#MainArea table.ta01 {
margin:20px 0 20px 20px;
}

#MainArea table.ta01 td {
width:95px;
border-left:solid 1px #cccccc;
padding:0 5px;
}
div.detailbtn a{
background:url(../../images/detailBtn.jpg) no-repeat ;
width:180px;
height:30px;
display:block;
line-height:30px;
padding-left:25px;
margin-top:10px;
}

div.detailbtn a:hover{
background:url(../../images/detailBtn_f2.jpg) no-repeat ;
}

div.homeBackBtn a{
background:url(../../images/homeBackBtn.jpg) no-repeat ;
width:120px;
height:28px;
display:block;
text-indent:-9999px;
margin-left:20px;
margin-top:20px;
}

div.homeBackBtn a:hover{
background:url(../../images/homeBackBtn_f2.jpg) no-repeat ;
}

.qaContainer dl {
    clear: both;
    zoom: 1;
    padding: 10px;
    border: 1px dotted #999;
}
.qaContainer dl dt {
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #999;
}
.qaContainer dl dd {
    margin-bottom: 25px;
    padding-left: 15px;
}




/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココから▽▽▽
 * 
----------------------------------------------------*/

#tabContainer {
	width: 660px;
}

/* Q&A */
#tabContainer dl {
clear: both;
width: 630px;
padding:10px 15px 0 15px;
}

/* Q */
#tabContainer dl dt{
margin: 0;
background:url(../../images/question.jpg);
background-repeat:no-repeat;
background-position:left top;
font-weight: bold;
line-height:25px;
width: 530px;
display:block;
padding:0 0 0 90px;
}

/* A */
#tabContainer dl dd {
	width: 530px;
	margin:5px 0 0 0;
	padding:0 0 5px 90px;
	background:url(../../images/answer.jpg);
background-repeat:no-repeat;
background-position:left top;
border-bottom:#CCCCCC dotted 1px;
}

/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココまで△△△
 * 
----------------------------------------------------*/



/*--------------------------------------------------------------------
スケジュール
--------------------------------------------------------------------*/
#schedule {
width:660px;
height:543px;
background-image:url(../../images/schedule.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

ul#schedule1 {
margin-top:98px;
margin-left:94px;
width:544px;
}

ul#schedule1 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule1 a {     
display: block;   
height: 51px;      
}   
/*グローバルナビ（初期）*/  
#schedule1 #Navi11 a { background: url(../../images/schedule01.jpg) no-repeat 0 0; width: 106px;}   
#schedule1 #Navi12 a { background: url(../../images/schedule01.jpg) no-repeat -106px 0; width: 111px; }   
#schedule1 #Navi13 a { background: url(../../images/schedule01.jpg) no-repeat -217px 0; width: 109px; }   
#schedule1 #Navi14 a { background: url(../../images/schedule01.jpg) no-repeat -326px 0; width: 111px; }   
#schedule1 #Navi15 a { background: url(../../images/schedule01.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule1 #Navi11 a:hover { background: url(../../images/schedule01_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule1 #Navi12 a:hover { background: url(../../images/schedule01_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule1 #Navi13 a:hover { background: url(../../images/schedule01_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule1 #Navi14 a:hover { background: url(../../images/schedule01_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule1 #Navi15 a:hover { background: url(../../images/schedule01_f2.jpg) no-repeat -437px; width: 107px; }  

ul#schedule2 {
margin-top:0;
margin-left:94px;
width:544px;
}

ul#schedule2 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule2 a {     
display: block;   
height: 51px;      
}   
/*グローバルナビ（初期）*/  
#schedule2 #Navi21 a { background: url(../../images/schedule02.jpg) no-repeat 0 0; width: 106px;}   
#schedule2 #Navi22 a { background: url(../../images/schedule02.jpg) no-repeat -106px 0; width: 111px; }   
#schedule2 #Navi23 a { background: url(../../images/schedule02.jpg) no-repeat -217px 0; width: 109px; }   
#schedule2 #Navi24 a { background: url(../../images/schedule02.jpg) no-repeat -326px 0; width: 111px; }   
#schedule2 #Navi25 a { background: url(../../images/schedule02.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule2 #Navi21 a:hover { background: url(../../images/schedule02_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule2 #Navi22 a:hover { background: url(../../images/schedule02_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule2 #Navi23 a:hover { background: url(../../images/schedule02_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule2 #Navi24 a:hover { background: url(../../images/schedule02_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule2 #Navi25 a:hover { background: url(../../images/schedule02_f2.jpg) no-repeat -437px; width: 107px; } 

ul#schedule3 {
margin-top:0;
margin-left:94px;
width:544px;
}

ul#schedule3 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule3 a {     
display: block;   
height: 52px;      
}   
/*グローバルナビ（初期）*/  
#schedule3 #Navi31 a { background: url(../../images/schedule03.jpg) no-repeat 0 0; width: 106px;}   
#schedule3 #Navi32 a { background: url(../../images/schedule03.jpg) no-repeat -106px 0; width: 111px; }   
#schedule3 #Navi33 a { background: url(../../images/schedule03.jpg) no-repeat -217px 0; width: 109px; }   
#schedule3 #Navi34 a { background: url(../../images/schedule03.jpg) no-repeat -326px 0; width: 111px; }   
#schedule3 #Navi35 a { background: url(../../images/schedule03.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule3 #Navi31 a:hover { background: url(../../images/schedule03_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule3 #Navi32 a:hover { background: url(../../images/schedule03_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule3 #Navi33 a:hover { background: url(../../images/schedule03_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule3 #Navi34 a:hover { background: url(../../images/schedule03_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule3 #Navi35 a:hover { background: url(../../images/schedule03_f2.jpg) no-repeat -437px; width: 107px; }

ul#schedule4 {
margin-top:0;
margin-left:94px;
width:544px;
}

ul#schedule4 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule4 a {     
display: block;   
height: 52px;      
}   
/*グローバルナビ（初期）*/  
#schedule4 #Navi41 a { background: url(../../images/schedule04.jpg) no-repeat 0 0; width: 106px;}   
#schedule4 #Navi42 a { background: url(../../images/schedule04.jpg) no-repeat -106px 0; width: 111px; }   
#schedule4 #Navi43 a { background: url(../../images/schedule04.jpg) no-repeat -217px 0; width: 109px; }   
#schedule4 #Navi44 a { background: url(../../images/schedule04.jpg) no-repeat -326px 0; width: 111px; }   
#schedule4 #Navi45 a { background: url(../../images/schedule04.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule4 #Navi41 a:hover { background: url(../../images/schedule04_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule4 #Navi42 a:hover { background: url(../../images/schedule04_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule4 #Navi43 a:hover { background: url(../../images/schedule04_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule4 #Navi44 a:hover { background: url(../../images/schedule04_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule4 #Navi45 a:hover { background: url(../../images/schedule04_f2.jpg) no-repeat -437px; width: 107px; } 

ul#schedule5 {
margin-top:0;
margin-left:94px;
width:544px;
}

ul#schedule5 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule5 a {     
display: block;   
height: 52px;      
}   
/*グローバルナビ（初期）*/  
#schedule5 #Navi51 a { background: url(../../images/schedule05.jpg) no-repeat 0 0; width: 106px;}   
#schedule5 #Navi52 a { background: url(../../images/schedule05.jpg) no-repeat -106px 0; width: 111px; }   
#schedule5 #Navi53 a { background: url(../../images/schedule05.jpg) no-repeat -217px 0; width: 109px; }   
#schedule5 #Navi54 a { background: url(../../images/schedule05.jpg) no-repeat -326px 0; width: 111px; }   
#schedule5 #Navi55 a { background: url(../../images/schedule05.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule5 #Navi51 a:hover { background: url(../../images/schedule05_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule5 #Navi52 a:hover { background: url(../../images/schedule05_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule5 #Navi53 a:hover { background: url(../../images/schedule05_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule5 #Navi54 a:hover { background: url(../../images/schedule05_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule5 #Navi55 a:hover { background: url(../../images/schedule05_f2.jpg) no-repeat -437px; width: 107px; } 

ul#schedule6 {
margin-top:0;
margin-left:94px;
width:544px;
}

ul#schedule6 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule6 a {     
display: block;   
height: 51px;      
}   
/*グローバルナビ（初期）*/  
#schedule6 #Navi61 a { background: url(../../images/schedule06.jpg) no-repeat 0 0; width: 106px;}   
#schedule6 #Navi62 a { background: url(../../images/schedule06.jpg) no-repeat -106px 0; width: 111px; }   
#schedule6 #Navi63 a { background: url(../../images/schedule06.jpg) no-repeat -217px 0; width: 109px; }   
#schedule6 #Navi64 a { background: url(../../images/schedule06.jpg) no-repeat -326px 0; width: 111px; }   
#schedule6 #Navi65 a { background: url(../../images/schedule06.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule6 #Navi61 a:hover { background: url(../../images/schedule06_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule6 #Navi62 a:hover { background: url(../../images/schedule06_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule6 #Navi63 a:hover { background: url(../../images/schedule06_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule6 #Navi64 a:hover { background: url(../../images/schedule06_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule6 #Navi65 a:hover { background: url(../../images/schedule06_f2.jpg) no-repeat -437px; width: 107px; }

ul#schedule7 {
margin-top:0;
margin-left:94px;
width:544px;
}

ul#schedule7 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule7 a {     
display: block;   
height: 52px;      
}   
/*グローバルナビ（初期）*/  
#schedule7 #Navi71 a { background: url(../../images/schedule07.jpg) no-repeat 0 0; width: 106px;}   
#schedule7 #Navi72 a { background: url(../../images/schedule07.jpg) no-repeat -106px 0; width: 111px; }   
#schedule7 #Navi73 a { background: url(../../images/schedule07.jpg) no-repeat -217px 0; width: 109px; }   
#schedule7 #Navi74 a { background: url(../../images/schedule07.jpg) no-repeat -326px 0; width: 111px; }   
#schedule7 #Navi75 a { background: url(../../images/schedule07.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule7 #Navi71 a:hover { background: url(../../images/schedule07_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule7 #Navi72 a:hover { background: url(../../images/schedule07_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule7 #Navi73 a:hover { background: url(../../images/schedule07_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule7 #Navi74 a:hover { background: url(../../images/schedule07_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule7 #Navi75 a:hover { background: url(../../images/schedule07_f2.jpg) no-repeat -437px; width: 107px; }


ul#schedule8 {
margin-top:0;
margin-left:94px;
width:544px;
}

ul#schedule8 li {   
text-indent: -9999px;   
float: left;   
list-style: none;
}   
ul#schedule8 a {     
display: block;   
height: 47px;      
}   
/*グローバルナビ（初期）*/  
#schedule8 #Navi81 a { background: url(../../images/schedule08.jpg) no-repeat 0 0; width: 106px;}   
#schedule8 #Navi82 a { background: url(../../images/schedule08.jpg) no-repeat -106px 0; width: 111px; }   
#schedule8 #Navi83 a { background: url(../../images/schedule08.jpg) no-repeat -217px 0; width: 109px; }   
#schedule8 #Navi84 a { background: url(../../images/schedule08.jpg) no-repeat -326px 0; width: 111px; }   
#schedule8 #Navi85 a { background: url(../../images/schedule08.jpg) no-repeat -437px 0; width: 107px;}

/*グローバルナビ（オンマウス）*/  
#schedule8 #Navi81 a:hover { background: url(../../images/schedule08_f2.jpg) no-repeat 0 0; width: 106px; }   
#schedule8 #Navi82 a:hover { background: url(../../images/schedule08_f2.jpg) no-repeat -106px; width: 111px;}   
#schedule8 #Navi83 a:hover { background: url(../../images/schedule08_f2.jpg) no-repeat -217px; width: 109px; }   
#schedule8 #Navi84 a:hover { background: url(../../images/schedule08_f2.jpg) no-repeat -326px; width: 111px; }   
#schedule8 #Navi85 a:hover { background: url(../../images/schedule08_f2.jpg) no-repeat -437px; width: 107px; }


/************************************************
*　エレクティブBG  *
************************************************/

p.Electivetxt {
padding:0 20px;
}
div.elective01 {
background-image:url(../../images/elective/stage01.jpg);
background-repeat:no-repeat;
text-indent: -9999px;   
float: left; 
width:650px;
clear:both;
display:inline;
margin:15px 0 0 0;
padding:0;
height:15px;
}

div.elective02 {
background-image:url(../../images/elective/stage02.jpg);
background-repeat:no-repeat;
background-position:left center; 
float: left; 
width:650px;
clear:both;
display:inline;
margin:0;
padding:0 0 0 25px;
height:31px;
color:#330000;
font-weight:bold;
line-height:31px;
}

div.elective022 {
background-image:url(../../images/elective/stage022.jpg);
background-repeat:no-repeat;
background-position:left center; 
float: left; 
width:650px;
clear:both;
display:inline;
margin:0;
padding:0 0 0 25px;
height:31px;
color:#330000;
font-weight:bold;
line-height:31px;
}
div.elective03 {
background-image:url(../../images/elective/stage03.jpg);
background-repeat:repeat-y;
width:600px;
clear:both;
padding:0 25px;
line-height:29px;
}
div.elective04 {
background-image:url(../../images/elective/stage04.jpg);
background-repeat:no-repeat;
background-position:left bottom;
text-indent: -9999px;   
float: left; 
width:650px;
clear:both;
display:inline;
margin:0;
padding:0;
height:15px;
}

table.LessonTa {
width:652px;
text-align:center;
margin:5px 0;

}

table.LessonTa td {
padding:5px 0;
width:163px;
}

/*--------------------------------------------------------------------
ライトエリア
--------------------------------------------------------------------*/

#RightArea {
float:left;
width:230px;
padding:0;
margin:0 10px 0 10px;
display:inline;
}

#RightArea A:link {
COLOR: #333333; TEXT-DECORATION: none
}
#RightArea A:visited {
COLOR: #333333; TEXT-DECORATION: none
}
#RightArea A:active {
COLOR: #3f9f33; TEXT-DECORATION: none 
}
#RightArea A:hover {
COLOR: #3f9f33; TEXT-DECORATION: none
}

#RightArea h2,h3,p {
clear:both;
margin:10px 0 0 0 ;
padding:0;
overflow:hidden;
}

/*-----Menu-----*/
#RightArea ul#Menu {
list-style:none;
float:left;
padding:0 ;
margin:0;
clear:both;
display:block;
}

#RightArea ul#Menu li {
padding:0 0 0 0;
margin:10px;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/mark.gif);
background-repeat:no-repeat;
width:210px;
font-weight:bold;
font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
border-bottom:#666666 dotted 1px;
}

#RightArea li a {
padding:0 0 0 22px ;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/mark.gif);
background-repeat:no-repeat;
}

#RightArea li a:hover {
background-position:left center;
background-image:url(../../images/mark_f2.gif);
background-repeat:no-repeat;
}

/*-----バナー画像-----*/
#RightArea ul#Bnr {
list-style:none;
float:left;
padding:0 ;
margin:0;
clear:both;
display:block;
text-indent:-9999px;
}

#RightArea ul#Bnr li#Bnr01 {
padding:0 0 0 0;
margin:10px 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/01Bnr.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr01 a {
padding:0 0 0 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/01Bnr.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr01 a:hover {
background-position:left center;
background-image:url(../../images/01Bnr_f2.jpg);
background-repeat:no-repeat;
}

#RightArea ul#Bnr li#Bnr02 {
padding:0 0 0 0;
margin:10px 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/faq.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr02 a {
padding:0 0 0 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/faq.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr02 a:hover {
background-position:left center;
background-image:url(../../images/faq_f2.jpg);
background-repeat:no-repeat;
}

#RightArea ul#Bnr li#Bnr03 {
padding:0 0 0 0;
margin:10px 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/Faculty.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr03 a {
padding:0 0 0 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/Faculty.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr03 a:hover {
background-position:left center;
background-image:url(../../images/Faculty_f2.jpg);
background-repeat:no-repeat;
}

#RightArea ul#Bnr li#Bnr04 {
padding:0 0 0 0;
margin:10px 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/lessonbnr.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr04 a {
padding:0 0 0 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/lessonbnr.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li#Bnr04 a:hover {
background-position:left center;
background-image:url(../../images/lessonbnr_f2.jpg);
background-repeat:no-repeat;
}

#RightArea ul#Bnr li {
padding:0 0 0 0;
margin:10px 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/BnrBg.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li a {
padding:0 0 0 0;
display:block;
position: relative;
background-position:left center;
background-image:url(../../images/BnrBg.jpg);
background-repeat:no-repeat;
width:230px;
height:100px;
font-weight:bold;
}

#RightArea ul#Bnr li a:hover {
background-position:left center;
background-image:url(../../images/BnrBg_f2.jpg);
background-repeat:no-repeat;
}
/*--------------------------------------------------------------------
フッター
--------------------------------------------------------------------*/
#footerArea {
background-image:url(../../images/FootBGArea.jpg);
background-repeat:no-repeat;
margin:0 auto;
width:950px;
clear:both;
display:block;
background-color:#1C1C1C;
}

#footerArea #totop a{
float:left;
background-image:url(../../images/totop.gif);
background-repeat:no-repeat;
width:112px;
height:28px;
text-indent:-9999px;
margin:24px 0 0 578px;
}

#footerArea #totop a:hover{
background-image:url(../../images/totop_f2.gif);
background-repeat:no-repeat;
margin-left:578px;
}

#footerArea ul {
margin:15px 0 20px 0;
padding:0;
list-style:none;
text-align:left;
clear:both;
width:950px;
display:block;
}
#footerArea ul li {
margin:5px 0 0 0;
padding: 0;
border-bottom:#FFFFFF solid 1px;
color:#FFFFFF;
height:24px;
text-indent:20px;
width:950px;
clear:both;
display:block;
}

.MIall{ margin: 0 auto; width : 950px ; display:block; }
.MIallL { float : left ; width : 840px ; overflow:hidden; }
.MIallR { float : left ; width : 110px ; overflow:hidden; }

.MIallR p.MIWebsite {
float:left;
width:76px;
height:18px;
background:url(../../images/website.jpg);
background-repeat:no-repeat;
margin:0 20px 0 0;
padding:0 0 0 0;
}

.MIallR p.MIWebsite a {
float:left;
width:76px;
height:18px;
background:url(../../images/website.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
padding:0;
}

.MIallR p.MIWebsite a:hover{
background-image:url(../../images/website_f2.jpg);
background-repeat:no-repeat;
}

#Copyright p{
text-align:center;
color:#999999;
font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
overflow:hidden;
padding:5px 0 5px 0;
margin:0;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

