/* CSS Document */
@charset"Shift_JIS";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #CCCCCC;
}

.textlink{
   text-align:left;
   vertical-align:middle;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333;
   }
.textlink a:link{
	color:#333;
    text-decoration:none;
}
.textlink a:visited{
	color:#333;
    text-decoration:none;
}
.textlink a:hover{
    color:#0000cc;
	text-decoration:underline;
}
.textlink a:active{
	color:#333;
    text-decoration:none;
}



.normal-text{
   text-align:left;
   font-weight:normal;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333;
   }
   

.bg-gray{
   background-color:#ececec;
   }
.line-ccc{
   background-color:#ccc;
   }
   
.c-area01 {
	margin: 0px 40px 0px 40px;
	padding: 0px;
	text-align:left;
}
.c-area-os {
	margin: 10px 40px 8px 40px;
	padding: 0px;
	text-align:left;
}

.midashi01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
   font-weight:bold;
	text-align:left;
	padding: 0px 0px 0px 16px;
	margin:12px 0px 6px 0px;
	background:url(enimage/blue-circle.gif) no-repeat 0px 4px;
}
.midashi02{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
   font-weight:bold;
	text-align:left;
    background:url(enimage/list-square.gif) no-repeat 0px 6px;
	margin:0px;
	padding:0px 0px 0px 7px;
   }
   
dl{
margin:0px;
padding:0px;
}
dd{
margin:0px 0px 0px 20px;
padding:0px;
}   
   
.eng-blue{
margin:0px;
padding:0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#3366ff;
}
.eng-orange{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#ff6600;
padding:0px;
margin:0px;
}   
   
/*MA about us*/
.name{
   vertical-align:top;
   font-weight:normal;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333;
   }
   
/*ニュースレター*/

.thumb{
   padding:0px;
   margin:0px;
   float:left;
   }
.thumb img{
   padding:0px;
   margin:0px 15px 0px 15px;
   }
.thumb_list{
   padding:0px;
   margin:0px 0px 0px 40px;
   float:left;
   }
.number{
   padding:0px;
   margin:0px 0px 5px 40px;
   text-align:left;
   color:#333;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size:12px;
   line-height:16px;
   width:180px;
   }
.number_list{
   padding:0px;
   margin:0px 0px 5px 12px;
   text-align:left;
   color:#333;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size:12px;
   line-height:16px;
   width:270px;
   }
.number span,.number_list span{
   padding:0px;
   margin:0px;
   text-align:left;
   color:#cc0033;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size:14px;
   line-height:16px;
   }
.number_list a{
   color:#333333;
   text-decoration:underline;
   }
a:hover{
	color:#0099ff;
    text-decoration:underline;
}
a:active{
	color:#0099ff;
    text-decoration:underline;
}

.banner{
text-align:right;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
line-height:15px;
padding:0;
margin:0;
}   
   
/*MA our schools*/
.os-photo{
    margin:auto;
    text-align:center;
}
.os-title{
margin:24px 0px 0px 0px;
padding:0px;
}
.caption{
margin:3px 74px 8px 0px;
padding:0px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#333;
}
.caption-au{
margin:3px 110px 8px 0px;
padding:0px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#333;
}
.campus-text{
margin:8px 0px 16px 0px;
padding:0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#333;
}

/*MA goals*/   
.goal-text{
   text-align:left;
   font-weight:normal;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:20px;
   color:#333;
   }
   
/*Al Greetings*/ 
.naka{
   float:left;
   padding:0;
   margin:0;
   }
   
.month-text{
   text-align:left;
   font-weight:normal;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0066cc;
   }
   
/*Al Staff*/ 
.staff-01{
   text-align:right;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333;
   }
   
   
   
/*Oppor*/ 

.op-carea01 {
	margin: 10px 26px 0px 26px;
	padding: 0px;
	text-align:left;
}

.op-carea02 {
	margin: 0px 0px 10px 22px;
	padding: 0px;
	text-align:left;
}
.op-p{
    margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
   font-weight:normal;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333;
   }
.sub-area{
    margin:4px 0px;
	padding:6px;
	background-color:#e2f2fb;
	}
.ol{
   margin:0px 0px 5px 30px;
   padding:0px;
   text-align:left;
   font-weight:normal;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333;
   }   
.bold{
   font-weight:bold;
   }   
.passion{
	color:#0066FF;
	font-weight:bold;
	text-decoration: underline;
   }   
.italic{
    font-style:italic;
	}
.op-list{
    margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
	list-style:none;
   }
.op-list li{
    background:url(enimage/list-square.gif) no-repeat 0px 8px;
	margin:0px;
	padding:0px 0px 0px 8px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
   }

.john-broman{
float:right;
padding:0px;
margin:5px 0px 5px 10px;
}


.bluelink{
   text-align:left;
   vertical-align:middle;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0000ff;
   }
.bluelink a:link{
	color:#0000cc;
    text-decoration:none;
}
.bluelink a:visited{
	color:#333;
    text-decoration:none;
}
.bluelink a:hover{
    color:#0000ff;
	text-decoration:underline;
}
.bluelink a:active{
	color:#333;
    text-decoration:none;
}

/*contact us*/
.con-text{
   text-align:left;
   font-weight:normal;
   font-style:italic;
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   color:#3366cc;
   }
