@charset "shift_jis";


* {
	margin: 0;
	padding: 0;
	}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,p,th,td { 
	margin:0;
	padding:0;
}

table {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

img { border:0;}



	
	
a:link {
	color:#666666;
	text-decoration:none;
} 

a:visited { color:#666666; }

a:hover { color:#7BBD79; }

a:active { color:#7BBD79; }

a:hover img.hoverimg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div { zoom: 1;/*for IE 5.5-7*/ } 

.tj{clear:both; height: 0px;}
.tj1{clear:both; height: 10px;}
.tj2{clear:both; height: 20px;}
.tj3{clear:both; height: 30px;}
.tj4{clear:both; height: 40px;}
.tj5{clear:both; height: 50px;}
.tj6{clear:both; height: 60px;}

.uep1{padding-top:10px;}
.uep2{padding-top:20px;}
.uep{padding-top:30px;}
.uep4{padding-top:40px;}
.uep5{padding-top:50px;}


.st08{padding-bottom:8px;}
.st1{padding-bottom:10px;}
.st2{
	padding-bottom: 20px;
	padding-top: 20px;
}
.st3{padding-bottom:30px;}
.st4{padding-bottom:40px;}
.st5{padding-bottom:50px;}

.ryo10{ padding:10px 0 10px 0;}

.ryo1020{ padding:10px 0 20px 0;}
.ryo2010{ padding:20px 0 10px 0;}
.ryo5020{ padding:50px 0 20px 0;}

.ryo20{ padding:20px 0 20px 0;}
.ryo30{ padding:30px 0 30px 0;}

.mg10


#sepa{clear:both; height: 0px;}

.clear {
	height: 0px;
	clear: both;
}

.clear20 {
	height: 20px;
	clear: both;
}

hr {
	display: none;
}


body {
	background:#fff;
	color: #333333;
	text-align: left; /* center on ie */
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	/*line-height:160%;*/
	
	font-family:/*'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',*/'メイリオ',Meiryo/*,'ＭＳ Ｐゴシック',sans-serif*/;
	/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	}

#wapper{ width:900px; margin: 0px auto  0px auto; padding:10px 10px 10px 10px; border:1px solid #CCCCCC}

.course_price {display: none;}
.course_price2{display: none;}
.smp_only {display: none;}
.pc_only {display: inherit;}

/* ----------ヘッダー---------- */
#header2{
	width:922px;
	position:relative;
	height:103px;
	margin:0px auto 0px auto;
	
	}
	
#header2 h1{
	font-size:11px;
	color:#666666;
	padding-top:10px;
	font-weight: normal;
	float:left;
	line-height:1.3em;
	}
	
#lea_logo{
	position: absolute;
	top:42px;
	left:7px;	
	text-align:left;
	width:336px;
	height:48px;
	}
	
	
#header2_r{
	widows:330px;
	float:right;
	position: relative;
	margin-right:6px;
	}
	
#header2_r ul{
	width:330px;
	height:39px;
	margin-top:0px;
	margin-bottom:7px;
	}
	
#header2_r ul li{
	list-style:none;
	float:left;
	margin-left:10px;
}
	
	
#header2_r p{
	width:320px;
	font-size:11px;
	padding-left:10px;
	line-height:1.2em;
	padding-bottom:6px;
	color:#666666;
	}




/* ----------ヘッダー---------- */
#header{
	width:922px;
	position:relative;
	height:95px;
	margin:0px auto 0px auto;
	
	}
	
#header h1{
	position: absolute;
	top:39px;
	left:7px;	
	text-align:left;
	width:336px;
	height:48px;
	}
	
#header h1 cop{
	position: absolute;
	top:39px;
	left:7px;	
	text-align:left;
	width:336px;
	height:48px;
	}
	
	
#header_r{
	widows:330px;
	float:right;
	position: relative;
	margin-right:6px;
	}
	
#header_r ul{
	width:330px;
	height:39px;
	margin-top:0px;
	margin-bottom:19px;
	}
	
#header_r ul li{
	list-style:none;
	float:left;
	margin-left:10px;
}
	
	

	
#header_r p{
	position: relative;
	widows:320px;
	height:20px;
	text-align:right;
	}


/* ----------メインバナー---------- */	
#main_bana{
width:900px;
position:relative;
}

#main_bana2{
margin-top:10px;
width:900px;
position:relative;
height:260px;
}		

#main_bana_l{
	width:253px;
	position:relative;
	float:left;
	border-right:2px solid #d6d6d6;
}

#main_bana_l li{
list-style:none;

line-height:0em;
font-size: 0;
}

#main_bana_r{
	/*width:630px;*/
	width:630px;
	position:relative;
	float:right;
}

/* ----------シンプルギャラリー---------- */

/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/



/*border: 10px solid darkred;*/
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: center;
}



/* ----------メインメニュー---------- */

#main_menu{
	width:900px;
	position:relative;
	z-index:200;
	margin-top:15px;
	height:32px;
	background:url(../images/menu_under_line.gif) repeat-x bottom;
	}

#main_menu ul{
	text-align:left;
	margin:7px auto 5px auto;
}
	
#main_menu li{
float:left;
list-style:none;
margin:0px;

}	

/*派生用*/
#main_menu2{
	width:900px;
	position:relative;
	margin:0px;
	z-index:200;
	margin-top:4px;
	 }
	
#main_menu2 ul{
	text-align:left;
	margin:7px auto 0px auto;
}
	
#main_menu2 li{
	float:left;
	list-style:none;
	margin:0px;

}	

/* ----------パンくずとSNS---------- */

#pasns{
	width:900px;
	position:relative;
}

/* ---sns--- */


	
/* ----------sns--------- */	

#sns{ width:285px;  float:right;  text-align:left; margin-top:15px;}

#sns ul{ width:285px; position:relative;}

#sns ul li{ float:right; margin-left:6px; list-style:none;}


/* ---パンくず--- */

#crumbs {
	width:550px;
	float:left;
	height:2.3em;
	margin-top:5px;
	padding-top:1px;
	margin-bottom:20px;
	}

#crumbs li {
	float:left;
	line-height:2.3em;
	color:#000;
	padding-left:5px;
	list-style:none;
	display:block;
	font-size:12px;
	}		
#crumbs li a {}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#000;
	text-decoration:none;
	}
		
a:link, a:visited,	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#dd2c0d;
	}
	

/*派生用*/
#crumbs2 {
	height:2.5em;
	line-height:1.5em;
	margin-top:0px;
	padding-top:14px;
	margin-bottom:20px;
	
	
	}

#crumbs2 li {
	float:left;
	line-height:2.3em;
	color:#000;
	padding-left:5px;
	list-style:none;
	display:block;
	font-size:12px;
	}		
#crumbs2 li a {}							
#crumbs2 li a:link,
#crumbs2 li a:visited {
	color:#000;
	text-decoration:none;
	}
		
a:link, a:visited,	
#crumbs2 li a:hover,
#crumbs2 li a:focus {
	color:#dd2c0d;
	}		
	
	
/* ----------メインコンテンツエリア---------- */

#contents{
	width:900px;
	position:relative;
	margin-bottom:30px;
}	



/* ----------レフトメニュー---------- */

#l_menu{
	width:239px;
	position:relative;
	float:left;
	}
	
.me_ttl{
	padding-left:4px;
	padding-bottom:15px;
}

#l_menu dt dd ul{
margin:0px;
}

.l_under01{
	background:#fffcfc;
	border-bottom: solid #e1e1e1 1px;
	border-left: solid #e1e1e1 1px;
	border-right: solid #e1e1e1 1px;
	margin:0px;
	padding-bottom:10px;
}

.l_under02{
	background:#f6f6fb;
	border-bottom: solid #e1e1e1 1px;
	border-left: solid #e1e1e1 1px;
	border-right: solid #e1e1e1 1px;
	margin:0px;
	padding-bottom:10px;
}

.l_under03{
	background:#fafcf7;
	border-bottom: solid #e1e1e1 1px;
	border-left: solid #e1e1e1 1px;
	border-right: solid #e1e1e1 1px;
	margin:0px;
	padding-bottom:10px;
}




#l_menu dl{
	margin-top:20px;
	font-size:0px;
	line-height:0em;
	}

.air{background:url(../images/air.png) no-repeat left bottom; margin-bottom:9px;  display:block;}


#l_menu li{
list-style:none;

width:182px;
border-bottom:#CCCCCC 1px solid;

display:block;
font-size:13px;
line-height:1.5em;
text-align:left;
padding:0px 3px 6px 13px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;



}

#l_menu li a{
color:#666666;
display:block;
text-decoration:none;
}

#l_menu li a:hover{
color:#669933;
display:block;
text-decoration:none;
}


.flag_eg{
background:url(../images/flag_eg.gif) right no-repeat;
position: relative;
display:block;
}

.flag_jp{
background:url(../images/flag_jp.gif) right no-repeat;
position: relative;
display:block;
}

.flag_aug{
background:url(../images/flag_aug.gif) right no-repeat;
position: relative;
display:block;
}


#l_bana{
	margin-top:20px;
}

#l_bana p{
margin-bottom:10px;
}

#l_acs{
background:url(../images/l_bana03_bg.jpg) no-repeat;
position:relative;
width:238px;
height:75px;
margin-bottom:10px;
text-align:right;
}	


.acs{
	width:69px;
	height:10px;
	position:relative;
	padding-top:13px;
	text-align:right;
	position:relative;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 155px;
}	
.acs2{
	width:69px;
	height:23px;
	position:relative;
	padding-top:13px;
	text-align:right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 155px;
}	

.pb{
padding-bottom:15px;
}

.pb2{
padding-bottom:8px;
}


/* ----------メインエリア---------- */

#main{
	width:625px;
	position:relative;
	float:right;
	font-size: 14px;
	line-height: 1.5;
}	


#main h2{
	margin-bottom:10px;
}

#main01{
	width:645px;
	position:relative;
	float:right;
	font-size:12px;
}


/*#top_img{
width:625px;
height:240px;
background:url(../images/main_top_bg.jpg) no-repeat top;
position:relative;
margin-bottom:25px;
}

#top_tx{
width:200px;
height:95px;

padding-top:125px;
padding-left:10px;
text-align:left;
}

#top_tx p{
font-size:12px;
line-height:1.3em;
text-align:left;
margin-bottom:8px;
}*/

#top_img{
width:625px;
height:240px;
/*background:url(../images/main_top_bg.jpg) no-repeat top;*/
position:relative;
margin-bottom:25px;
background:#f6f5f0;
}

#top_tx{
width:195px;
height:112px;
background:url(../images/pane_l.jpg) no-repeat;
padding-top:125px;
padding-left:10px;
text-align:left;
float:left;
}

#top_tx p{
font-size:12px;
line-height:1.3em;
text-align:left;
margin-bottom:8px;
}

#top_pane{
float:right;
width:418;
height:237px;
}


.green{ color:#006633;}
.green a{ color:#006633; text-decoration:none;}
.green a:hover{ color:#006633; text-decoration: underline;}

.ora{ color: #FF6600;}
.green a{ color:#FF6600; text-decoration:none;}
.green a:hover{ color:#FF6600; text-decoration: underline;}


#reco2{
	width:625px;
	position:relative;
	text-align:left;
	margin-bottom:40px;
	margin-top:20px;
}

#reco{
	width:625px;
	position:relative;
	text-align:left;
	margin-bottom:40px;
}

#reco h2{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin-bottom:8px;}

.box01{
width:290px;
padding:8px;
background:#FFFFFF;
border:#CCCCCC 1px dotted;
float:left;
margin-bottom:15px;
}

.box09{
width:290px;
padding:8px;
background:#FFFFFF;
border:#CCCCCC 1px dotted;
float:left;
margin-bottom:15px;
}

.box09 h2{
	font-weight:bold;
	font-size:14px;
}

.box09 img{
	padding-bottom:10px;
}

.box10{
width:290px;
padding:8px;
background:#FFFFFF;
border:#CCCCCC 1px dotted;
float:right;
margin-bottom:15px;
}

.box10 h2{
	font-weight:bold;
	font-size:14px;
}

.box10 img{
	padding-bottom:10px;
}

.lic_rgt{width:145px; float:right; margin:5px 0 5px 0;}

.box02{
width:290px;
padding:8px;
background:#FFFFFF;
border:#CCCCCC 1px dotted;
float:right;
margin-bottom:15px;
}


.boxtx12{

background:url(../images/fb_icon.jpg) no-repeat left;
padding-left:25px;

}


.box_l{
	width:150px;
	float:left;
	}
	
.box_r{
	width:130px;
	float:right;
}


.boxtx01{
font-size:14px;
line-height:1.5em;
color:#000000;
padding-bottom:10px;
}

.boxtx02{
font-size:12px;
line-height:1.5em;
color:#666;
}

.boxtx03{
font-size:13px;
line-height:1.4em;
font-weight:bold;
color:#FF6600;
background:url(../images/icon01.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
}

.boxtx04{
font-size:13px;
line-height:1.4em;
font-weight:bold;
color:#669900;
background:url(../images/icon01.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
}

.boxtx04_b{
font-size:13px;
line-height:1.5em;
font-weight:bold;
color:#669900;
background:url(../images/icon01_b.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
padding-top:3px;
}


.boxtx05{
font-size:13px;
line-height:1.5em;
font-weight:bold;
color:#FF0066;
background:url(../images/icon02.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
padding-top:3px;
}

.boxtx06{
font-size:13px;
line-height:1.4em;
font-weight:bold;
color:#336699;
background:url(../images/icon02.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
}


.boxtx06_b{
font-size:13px;
line-height:1.5em;
font-weight:bold;
color:#336699;
background:url(../images/icon02_b.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
padding-top:3px;
}


.boxtx07{
font-size:13px;
line-height:1.8em;
font-weight:bold;
color:#F66161;
background:url(../images/icon03.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
}


.boxtx07_b{
font-size:13px;
line-height:2em;
font-weight:bold;
color:#F66161;
background:url(../images/icon03_b.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
padding-top:3px;
}


.boxtx08{
font-size:13px;
line-height:1.8em;
font-weight:bold;
color:#E67F4D;
background:url(../images/icon03.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
}

.boxtx08_b{
font-size:13px;
line-height:2em;
font-weight:bold;
color:#E67F4D;
background:url(../images/icon03_c.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
padding-top:3px;
}

.boxtx09{
font-size:10px;
line-height:1.8em;

color:#000;
background:url(../images/fb_icon.jpg) no-repeat left;
padding-left:25px;
margin-top:8px;
}

.boxtx10{
font-size:12px;
line-height:1.8em;
color:#ff6f6f;
background: url(../teacher/images/icon01.jpg) no-repeat left;
padding-left:25px;
margin-bottom:8px;
}

.boxtx11{
font-size:12px;
line-height:1.8em;
color:#d2794c;
background: url(../teacher/images/icon02.jpg) no-repeat left;
padding-left:25px;

margin-bottom:8px;
}





.boxtx03 a{
color:#FF6600 !important;
text-decoration:none !important;
}

.boxtx04 a{
color:#669900;
text-decoration:none;
}

.boxtx04_b a{
color:#669900;
text-decoration:none;
}

.boxtx05 a{
color:#FF0066;
text-decoration:none;
}

.boxtx06 a{
color:#336699;
text-decoration:none;
}

.boxtx06_b a{
color:#336699 !important;
text-decoration:none !important;
}


.boxtx07 a{
color:#F66161 !important;
text-decoration:none !important;
}


.boxtx08 a{
color:#E67F4D;
text-decoration:none;
}


.boxtx07_b a{
color:#F66161 !important;
text-decoration:none !important;
}


.boxtx08_b a{
color:#E67F4D;
text-decoration:none;
}

.boxtx09 a{
color:#000;
text-decoration:none;
}


.boxtx10 a{
color:#ff6f6f !important;
text-decoration:none !important;
}


.boxtx11 a{
color:#d2794c !important;
text-decoration:none !important;
}

.boxtx03 a:hover{
color:#FF6600 !important;
text-decoration:underline !important;
}

.boxtx04 a:hover{
color:#669900;
text-decoration:underline;
}

.boxtx04_b a:hover{
color:#669900;
text-decoration:underline;
}

.boxtx05 a:hover{
color:#FF0066;
text-decoration:underline;
}

.boxtx06 a:hover{
color:#336699;
text-decoration:underline;
}


.boxtx06_b a:hover{
color:#336699 !important;
text-decoration:underline !important;
}


.boxtx07 a:hover{
color:#F66161;
text-decoration:underline;
}


.boxtx07_b a:hover{
color:#F66161 !important;
text-decoration:underline !important;
}




.boxtx08 a:hover{
color:#E67F4D;
text-decoration:underline;
}

.boxtx08_b a:hover{
color:#E67F4D;
text-decoration:underline;
}

.boxtx09 a:hover{
color:#000;
text-decoration:underline;
}


.boxtx10 a:hover{
color:#ff6f6f !important;
text-decoration:underline !important;
}


.boxtx11 a:hover{
color::#d2794c !important;
text-decoration:underline !important;
}






.info_mid{
	margin-top:15px;
	padding:5px 13px 5px 13px;
}


.bgg01{ background:#f7f5f2; padding:10px; position:relative;}

.bgg01 p{float:left; font-size:12px; line-height:1.5em; color:#333; width:380px;}
.bgg01 img{float:right;  width:201px;}


.bgg02{ background:#fafaf2; padding:10px; position:relative;}

.bgg02 p{float:left; font-size:12px; line-height:1.5em; color:#333; width:380px;}
.bgg02 img{float:right;  width:201px;}





/* ----------フッターエリア---------- */
#footer_area{
	position:relative;
	
	background-image: url(../images/meadow.gif);
	background-repeat: repeat-x;
	margin-top:30px;
}

#footer{
width:920px;
margin:0 auto 0 auto;
position:relative;
text-align:center;
padding-top:70px;
}

#footer a{
	color:#666666;
	text-decoration:none;

}

#footer a:hover{
	color:#666666;
	text-decoration: underline;

}


#footer h2{
	width:268px;
	height:89px;
	margin:3px auto 15px auto;
}


#more_u ul{
margin:0px auto 25px auto;

	position:relative;
	width:920px;
}

#more_u ul li{
list-style:none;
	float:left;
	margin-bottom:20px;

}

.more_l{margin-left:12px;}


#most_u ul{
	margin:30px auto 10px auto;
	position:relative;
	width:740px;
}

#most_u ul li{
	list-style:none;
	float:left;
	font-size:12px;
	color:#666666;
	margin-left:10px;
	
}

#most_u ul li img{
	
	margin-top:-6px;
	
}

.mstig{margin-left:20px;}
.mstig2{margin-left:13px;}

.cop{
padding-top:20px;
padding-bottom:10px;
text-align:center;
font-size:12px;
color:#666;
}

#footer_bana{position:relative; margin:5px auto 20px auto; width:920px;}

.f_bana01{ float:left; margin:10px 4px 10px 4px;}




/*メインコースガイド*/

#top_img02{
width:625px;
background: url(../maincourse/images/title01.jpg) top no-repeat;
position:relative;
margin-bottom:25px;
padding-top:120px;
}

.left01{ width:230px; float:left;}
.right01{ width:390px; float:right;}
.gts{height: 32px; background:url(../maincourse/images/dott01.gif) repeat-x; padding-top:12px; position:relative;}

.box03{
position:relative;
width:625px;
margin-top:30px;
}

.box03 h2{ margin:0px; padding:0px;}

.course_title{
	background:url(../maincourse/images/course_01.gif) no-repeat;
	position:relative;
	width:625px;
	height:110px;
}

.campaign_btn01{
	padding-top:5px;
	margin-left:420px;
}


/*２年*/
#y201{
	/* [disabled]background: url(../course_ifpa/images/title02_2y01.jpg) no-repeat; */
	position: relative;
	width: 625px;
}
.y201_01{
	font-size: 18px;
	font-weight: bold;
	/* [disabled]padding-top: 88px; */
	/* [disabled]padding-left: 12px; */
}
.y201_02{font-size:12px; line-height:1.5em; font-weight:normal; padding-top:5px; padding-left:15px; width:600px; padding-bottom:33px;}
.y201_03{position:absolute; top:85px; left:345px; font-size:12px; font-weight:bold; width:100px; text-align:center; }

.y201_003{
	position:absolute;
	top:140px;
	left:345px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:100px;
}
	

.y201_04{  color:#FF6E6E; font-weight:bold; padding-top:8px; padding-bottom:8px;}

#m601{
	/* [disabled]background:url(../course_ifpa/images/title02_6m01.jpg) no-repeat; */
	position: relative;
	width: 625px;
}
.m601_01{font-size:12px; font-weight:bold; padding-top:100px; padding-left:12px;}
.m601_02{
	position:absolute;
	top:190px;
	left:410px;
	font-size:12px !important;
	font-weight: normal;
	width:200px;
}
.m601_02 a{ color:#FF6E6E !important; text-decoration:none;}
.m601_02 a:hover{ color:#FF6E6E !important; text-decoration: underline;}

.opn_dl{width:482px; position:relative; margin:15px auto 15px auto;}
.opn_dl02{width:201px; margin-left:20px; margin-right:20px; text-align:center; float:left;}

.course{
background:url(../maincourse/images/mid.gif) repeat-y;
padding:0px 15px 10px 15px;
position:relative;
margin:0px;
}

.course_u{
background: url(../maincourse/images/course_bottom.gif) repeat-x;
padding:23px 15px 10px 15px;
position:relative;
height:25px;
}

.course_u2{
background: url(../go_to/images/w_bottom.gif) no-repeat;
padding:15px 15px 10px 15px;
position:relative;
height:39px;
}

.course_u p{
	float:left;
	margin-left:35px;
}

.left02{
	width:140px;
	float:left;
}
.right02{ width:445px; float:right; line-height:1.7em; position:relative; padding-left:5px; padding-bottom:20px;}
.right02r{ width:445px; float:right; line-height:1.7em; padding-left:5px; padding-bottom:20px;}

.left002{
	width:455px;
	float:left;
	line-height:1.7em;
	position:relative;
	padding-left:5px;
	padding-bottom:20px;
	font-size: 13px;
}

.right002{
	width:145px;
	float:right;
}

.left003{
	float:left;
	width:145px;
}

.right003{
	width:455px;
	float:right;
	line-height:1.7em;
	position:relative;
	padding-left:5px;
	padding-bottom:20px;
	font-size: 13px;
}

.stb{ width:103px; left:345px; position:absolute; top:105px;}
.stb001{
	width:100px;
	left:345px;
	position:absolute;
	top:160px;
}
.stb0{ width:110px; right:20px; position:absolute; bottom:15px;}
.stb2{ width:150px; left:298px; position:absolute; top:70px;}
.stb3{ width:150px; left:/*458*/298px; position:absolute; top:110px;}

.gs_l{
	width:145px;
	float:left;
	position:relative;
	}
	
.gs{
	width:145px;
	float:left;
	position:relative;
	margin-left:17px;
	}


.gs_l img,
.gs img{
	margin:5px auto 3px auto;
}
/*メディア掲載情報*/
.sub_media{
		margin:25px 0 15px 0;
}
.sentence_l{
	float:left;
	text-align:center;
	width:135px;
}
.sentence_m{
	float:left;
	text-align:left;
	width:270px;
}
.sentence_r{
	float:left;
}

/*特定商取引法に基づく表記*/
.sp01{
	margin-top:15px;
}


.law_tex01{
	font-weight:bold;
	color:#333;
	letter-spacing:0.1em;
	padding:5px 2px 5px 2px;
	text-align:center;
	vertical-align:middle;
	background:#FFCC99;
	border:2px #FFF solid;
	width:20%;
}
.law_tex02{
	padding:5px;
	color:#333;
	line-height:1.7em;
	background: #ffebcd ;
	border:2px #FFF solid;
	width:80%;
}
.law_tex03{
	font-weight:bold;
	margin:0 0 10px 0;
}
.law_tex001{
	font-weight:bold;
	color:#333;
	letter-spacing:0.1em;
	padding:5px 2px 5px 2px;
	text-align:center;
	vertical-align:top;
	background:#FFCC99;
	border:2px #FFF solid;
	width:20%;
}

/*JEA生専用ダウンロード*/

.download_tit{
	margin:20px 0 5px 0;
}
.download_tit01{
	margin:20px 0;
}
.download_tit02{
	margin:0 0 20px 0;
}

.sur_c{
	border-bottom-color:#FF0000;
}

.sur_l{
	padding:10px 0 10px 0;
	text-align:center;
	background:#FC9;
	border:2px #FFFFFF solid;
	letter-spacing:0.1em;
}
.sur_nb{
	padding:10px;
	text-align:center;
	background:#FF9966;
	border:2px #FFFFFF solid;
	letter-spacing:0.1em;
}
.sur_nk{
	padding:10px;
	text-align:center;
	background:#faf0e6;
	border:2px #FFFFFF solid;
	letter-spacing:0.1em;
}
.sur_nd{
	padding:10px;
	text-align:center;
	background:#FFEBCD;
	border:2px #FFFFFF solid;
	letter-spacing:0.1em;
}
.sur_s{
	padding:10px;
	text-align:center;
	background-color:#F4B2BA;
}
.thick{
	font-weight:bold;
}
.download_btn{
	font-size:80%;
	color:#ff0000;
}
.sur_all{
	border:1px solid #ffffff;
}
.download_soushin{
	background:url(../student/images/download_renraku.gif) no-repeat;
	position:relative;
	width:625px;
	height:145px;
}
.btn_soushin{
	margin:0 auto 0 auto;
	padding-top:95px;
	width:201px;
}
.btn_l{
	width:201px;
	float:left;
}
.btn_r{
	width:201px;
	float:right;
}

 /*新MLDページ*/
.main_mld p{
	width:355px;
	height:auto;
	font-size:12px;
	line-height:1.5em;
	padding:115px 40px 0 270px;
}

.sub_navi01_mld{
	width:645px;
	height:18px;
	padding-top:10px;
}

.sub_navi01_mld ul{
	width:657px;
    margin-right:-12px;
    overflow:hidden;
    _zoom: 1;
}

.sub_navi01_mld li{
	float:left;
	margin-right:12px;
}

.sub_navi02_mld{
	width:645px;
	height:26px;
	padding:10px 0 10px 0;
}

.sub_navi02_mld ul{
	width:657px;
    margin-right:-12px;
    overflow:hidden;
    _zoom:1;
}
	
.sub_navi02_mld li{
	float:left;
	margin-right:12px;	
}

.mrg01{
	width:230px;
	height:26px;
	margin-right:12px;
}

.mld_ttl01{
	margin:20px 0 10px 0;
}

.mld_ttl02{
	margin:30px 0 10px 0;
}

.ttl1_text{
	width:415px;
	height:auto;
	padding-top:10px;
	font-size:14px;
	float:left;
}

.ttl1_text p{
	padding-right:10px;
	line-height:1.5;
}

.ttl1_visual{
	width:230px;
	height:auto;
	padding-top:10px;
	float:left;
}

.ttl2_text{
	width:447px;
	height:auto;
	font-size:14px;
	line-height:1.5;
	padding-top:10px;
	float:left;
}

.ttl2_text p{
	padding-right:10px;
	line-height:1.5em;
}

.ttl2_visual{
	width:198px;
	height:auto;
	padding-top:10px;
	float:left;
}

.ttl3_text{
	width:645px;
	height:auto;
	font-size:14px;
	line-height:1.5;
	padding-top:10px;
}

.ttl4_text{
	width:320px;
	height:auto;
	font-size:14px;
	padding-top:10px;
	float:left;
	line-height: 1.5;
}

.ttl4_visual{
	width:325px;
	height:auto;
	font-size:14px;
	padding-top:10px;
	float:left;
	line-height: 1.5;
}

.ttl5_text{
	width:405px;
	height:auto;
	padding-top:10px;
	float:left;
}

.ttl5_visual{
	width:240px;
	height:auto;
	padding-top:10px;
	float:left;
}

.mld_notice{
	background-color:#FFDCDC;
	margin:auto;
}
	/*width:645px;
	height:100px;
	background:url(../mld/images/mld_notice02.gif) no-repeat;
}*/

.mld_notice2{
	width:645px;
	height:120px;
	background:url(../mld/images/mld_notice03.gif) no-repeat;
}
.mld_notice3{
	width:645px;
	height:150px;
	background:url(../mld/images/mld_notice04.gif) no-repeat;
}
.mld_space{
	width:645px;
	height:10px;
	clear:left;
}

.sub_ttl_r{
	font-weight:bold;
	font-size:16px;
	padding-top:7px;
	color:#A5312F;
}

.sub_ttl_r p{
	line-height:1.5em;
}

.sub_ttl_b{
	font-weight:700;
	font-size:14px;
	padding-right:10px;
}

.sub_text_b{
	font-size:11px;
	padding:7px 10px 0 0;
}

.sub_text_bb{
	font-size:11px;
	line-height:1.2em;
}

.notice_ttl{
	width:100px;
	height:auto;
	font-size:16px;
	font-weight:bold;
	color:#A5312F;
	padding:10px 10px 0 10px;
	float:left;
}

.notice_text{
	width:485px;
	height:auto;
	padding:10px;
	font-size:14px;
	line-height:1.5;
	float:left;
}

.notice_ttl1{
	width:150px;
	height:auto;
	font-size:16px;
	font-weight:bold;
	color:#A5312F;
	padding:10px 10px 0 10px;
	float:left;
}

.notice_text1{
	width:450px;
	height:auto;
	padding:10px;
	font-size:14px;
	line-height:1.5;
	float:left;
}

.notice_ttl2{
	width:160x;
	height:auto;
	font-size:16px;
	font-weight:bold;
	color:#A5312F;
	padding:10px 0 0 10px;
	float:left;
}

.notice_text2{
	width:440px;
	height:auto;
	padding:10px;
	font-size:14px;
	line-height:1.5;
	float:left;
}

.notice_ttl3{
	width:160px;
	height:auto;
	font-size:15px;
	font-weight:bold;
	color:#A5312F;
	padding:10px 0 0 10px;
	float:left;
}

.notice_text3{
	width:455px;
	height:auto;
	padding:10px;
	line-height:1.5em;
	float:left;
}

.profile{
	width:645px;
	height:140px;
	background:url(../mld/images/mld_tokyo_img02.jpg) no-repeat;
}

.profile p{
	width:465px;
	height:auto;
	font-size:13px;
	line-height:1.4em;
	padding:42px 5px 0 175px;
}

.can{font-size:10px;
	 color:#FF0000;
}

.bana01{
	width:500px;
	height:62px;
	margin:10px 73px 40px 72px;
}

.bana02{
	width:500px;
	height:62px;
	margin:10px 73px 20px 72px;
}
	



/*スクールにいってみよう*/


#top_img03{
width:632px;
background: url(../go_to/images/graph.jpg) no-repeat;
position:relative;
margin-bottom:25px;
height:161px;
margin-top:20px;
}

#goto_tx{
width:185px;
height:95px;
padding-top:48px;
padding-left:145px;
text-align:left;
margin-bottom:20px;
}


.left03{ width:470px; float:left; margin-bottom:20px; line-height:1.8em;}
.right03{ width:157px; float:right; margin-bottom:20px; line-height:1.8em;}

.left04{ width:390px; float:left; font-size:13px;}
.right04{ width:233px; float:right;}


.waku_mid{
background:url(../maincourse/images/mid.gif) repeat-y;
padding:13px 10px 10px 10px;
position:relative;
}

.waku_u{
background: url(../maincourse/images/course_bottom.gif) repeat-x;
padding:23px 10px 10px 10px;
position:relative;
height:25px;
text-align:center;
}

.tezo01{
	width:220px;
	margin:auto;}

.tezo02{
	width:190px;
	margin:auto;}

.waku_u p{

}

.left05{ width:450px; float:left;}
.right05{ width:140px; float:right;}

/*スキルアップコース*/

/*aeaj資格*/
.skill01{background:url(../skillup/images/main_image.jpg) no-repeat; width:625px; height:179px; position: relative;}

.skill01 ul{ position:relative; padding:80px 0px 0px 15px;width:201px;}
.skill01 ul li{list-style:none; margin-bottom:5px; width:201px;}




.u_dott{
	padding-bottom:7px;
	background:url(../images/dott.gif) repeat-x bottom;
	margin-top:20px;
}



/*.skill_menu01{
	width:512px;
	height:37px;
	display:block;
	margin:20px auto 15px auto;
	background:url(../skillup/images/menu01.gif) no-repeat;
	padding:7px 0 0 120px;
	text-align:left;
	position:relative;
}*/


.skill_menu01{
	
	height:37px;
	
	margin:0px auto 0px auto;
	background-image: url(../skillup/images/menu01.gif);
	background-repeat: no-repeat;
	background-position: 18px 8px;
	position:relative;
}

.skill_menu01 a{
	
	padding-left:180px;
	padding-top:10px;
	position:relative;
	color:#666666 !important;
	text-decoration:none;
	display:block;
}

.skill_menu01 a:hover{
	color:#666666 !important;
	text-decoration: underline;
}


.skill_mid{
	width:605px;
	background:url(../skillup/images/ten_mid.gif) repeat-y;
	
	padding:5px 10px 5px 10px;
	}
	
.skill_ami01{
	background:#f7f7f7;
	position:relative;
	padding-top:8px;
	padding-bottom:8px;
	}


.skill_menu02{
	
	height:37px;
	display:block;
	margin:0;
	background:url(../skillup/images/menu02.gif) no-repeat ;
	background-position: 18px 8px;
}

.skill_menu02 a{
	display:block;
	padding-left:180px;
	padding-top:10px;
	color:#666666 !important;
	text-decoration:none;
}

.skill_menu02 a:hover{
	color:#666666 !important;
	text-decoration: underline;
}




.skill_menu03{
	
	height:37px;
	display:block;
	margin:0;
	background:url(../skillup/images/menu03.gif) no-repeat;
	background-position: 18px 8px;
}

.skill_menu03 a{
	display:block;
	padding-left:180px;
	padding-top:10px;
	
	color:#666666 !important;
	text-decoration:none;
}

.skill_menu03 a:hover{
	color:#666666 !important;
	text-decoration: underline;
}


.left06{ width:290px; float:left; padding-left:15px;}
.right06{ width:290px; float:right;}

.left06 p{
	/*background-image: url(../images/howa.gif);*/
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:5px;
	color:#ff7214;
	font-weight: bolder;
	}

.right06 p{
	padding-left:5px;
	color:#ff7214;
	font-weight: bolder;

	background-repeat: no-repeat;
	background-position: left 4px;
	}
	
.left06 p a{
	color:#ff7214;
	text-decoration:none;
	}

.right06 p a{
	color:#ff7214;
	text-decoration:none;
	}
	
		
.left06 p a:hover{
	color:#ff7214;
	text-decoration:underline;
	}

.right06 p a:hover{
	color:#ff7214;
	text-decoration:underline;
	}
	
	
	
.left06_p{ width:290px; float:left; padding-left:15px;}
.right06_p{ width:290px; float:right;}

.left06_p a{ color:#FF6699 !important; text-decoration:none !important;}
.right06_p a{color:#FF6699 !important; text-decoration:none !important;}


.left06_p a:hover{ color:#FF6699 !important; text-decoration: underline !important;}
.right06_p a:hover{ color:#FF6699 !important; text-decoration: underline !important;}

.left06_p p{
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:5px;
	color:#FF6699;
	font-weight: bolder;
	}

.right06_p p{
	padding-left:5px;
	color:#FF6699;
	font-weight: bolder;
	background-repeat: no-repeat;
	background-position: left 4px;
	}
	
.left06_p2{ width:290px; float:left; padding-left:15px;}
.right06_p2{ width:290px; float:right;}

.left06_p2 a{ color:#d072a1 !important; text-decoration:none !important;}
.right06_p2 a{ color:#d072a1 !important; text-decoration:none !important;}

.left06_p2 a:hover{ color:#d072a1 !important; text-decoration:underline !important;}
.right06_p2 a:hover{ color:#d072a1 !important; text-decoration:underline !important;}

.left06_p2 p{

	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:5px;
	color:#d072a1;
	font-weight: bolder;
	}

.right06_p2 p{
	padding-left:5px;
	color:#d072a1;
	font-weight: bolder;

	background-repeat: no-repeat;
	background-position: left 4px;
	}
	
.line02{
	clear:both;
	margin:0 auto 10px auto;
	height:10px;
	background-image: url(../images/line01.gif);
	background-repeat: no-repeat;
	background-position: top;	
	}
	
.line01{
	clear:both;
	margin:0 auto 10px auto;
	height:13px;
	background-image: url(../images/line01.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
	}
	
.skill_bana01{
	width:307px;
	float:left;
	margin:5px 10px 5px 0;
}
	
.skill_bana02{
	width:307px;
	float:left;
	margin:5px 0 5px 0;
}
	
	
.skill_ttl01{
	background:url(../skillup/images/title03.gif) no-repeat;
	padding:13px 5px 5px 130px;
	margin-top:20px;
	height:40px;
}

.skill_ttl02{
	background:url(../skillup/images/title04.gif) no-repeat;
	padding:13px 5px 5px 130px;
	margin-top:20px;
	height:40px;
}

.skill_ttl03{
	background:url(../skillup/images/title05.gif) no-repeat;
	padding:13px 5px 5px 130px;
	margin-top:20px;
	height:40px;
}



.w_waku{
	position:relative;
	margin:0px;
	background:url(../skillup/images/w_mid.gif) repeat-y;
	width:625px;
}

.w_waku_s{
	position:relative;
	margin:0px;
	background:url(../skillup/images/w_mid_s.gif) repeat-y;
	width:625px;
}

.w_btm{margin-bottom:30px;}

.w_waku h2{ margin-bottom:8px;}

.left07{ width:283px; float:left; padding:10px 10px 10px 10px;}
.right07{ width:283px; float:right; padding:10px 10px 10px 10px;}

.left08{ width:110px; float:left;}
.right08{ width:155px; float:right;}

.left09{
	width:170px;
	float:left;
	color:#000;
	font-weight:bold;
	padding-top:8px;
	font-size:14px;
}
.right09{
	width:113px;
	float:right;
	color:#669900;
	text-align:right;
	font-weight:bold;
	padding-top:8px;
}



.left10{ width:110px; float:left; text-align:left;}
.right10{ width:470px; float:right; text-align:left; position:relative; }



.left11{ width:350px; float:left; color:#000; font-weight:bold; font-size:14px;}
.right11{ width:95px; float:right; color:#669900; text-align:right; font-weight:bold;}

.mld_bt{ width:142px; right:1px; position:absolute; top:0; }






/*アロマと資格について*/

.sikaku01{ background:url(../sikaku/images/sikaku01.jpg) no-repeat; position:relative; height:132px;}
.sikaku01 p{ width:465px; margin-left:15px; font-size:12px; padding-top:40px; line-height:1.5em;}

.hukidasi{ float:right;}

.sikaku02{ background:url(../sikaku/images/sikaku02.gif) no-repeat; position:relative; height:128px; margin-top:20px;}
.sikaku02 p{ width:390px; margin-left:10px; font-size:12px; padding-top:38px; line-height:1.5em;}

.sikaku03{ background:url(../sikaku/images/sikaku03.gif) no-repeat; position:relative; height:137px; margin-top:20px;}
.sikaku03 p{ width:420px; margin-left:10px; font-size:12px; padding-top:38px; line-height:1.5em;}


.left12{ width:405px; float:left; margin-top:25px; position:relative;}
.right12{ width:222px; float:right; margin-top:25px; position:relative; padding-top:10px;}

.inter{
	background:#999900;
	color:#FFFFFF;
	font-size:14px;
	padding:5px;
	text-align:center;
	width:78px;
	font-weight:bold;
	margin-bottom:5px;
	}

.flag00{
	position:absolute;
	left:95px;
	top:4px;
	}
	
.ritu01{
	background:url(../sikaku/images/waku_mid.gif) repeat-y;
	padding:7px 10px 7px 10px;
	font-weight:bold;
	}
	
	.99pa{
	float:right;
	padding-top:20px;
	margin-left:5px;
	}
	
	
.green_tex_l{
	color:#669900;
	padding-top:5px;
	float:left;
}

.green_tex{
	color:#669900;
	padding-top:5px;
	
}


.left13{ width:120px; float:left;}
.right13{ width:455px; float:right;}

.box04{
position:relative;
width:625px;
margin-top:15px;
}


.bottom_bt{ margin-top:20px; position:relative; width:625px; margin-bottom:30px;}

.bottom_bt ul{position:relative; }

.bottom_bt ul li{float:left; list-style:none;}

.btm_ct{margin:0 10px 0 10px;}

.bottom_bt2{ margin-top:20px; position:relative; width:625px; }

.bottom_bt2 ul{position:relative; }

.bottom_bt2 ul li{float:left; list-style:none;}

.btm_ct{margin:0 10px 0 10px;}


/*資格共通*/

p.uep01 {
padding-top:10px;
line-height:150%;
}

p.uep02 {
padding-top:20px;
line-height:150%;
}

.st01{
padding-bottom:10px;
line-height:150%;
}

.aeaj_green {
color: #690;
font-weight:bold;
}

.aeaj_pink {
color: #F36;
font-weight:bold;
}


/*受講までの流れ*/

.left14{ width:470px; float:left; padding-top:25px;}
.right14{ width:150px; float:right; text-align:right;}

.u_dott{
background:url(../flow/images/u_dott.gif) bottom repeat-x;
padding-bottom:15px;
margin-bottom:15px;
}

.u_dott02{
background:url(../flow/images/u_dott2.gif) bottom repeat-x;
padding-bottom:10px;
margin-bottom:15px;

}


.flt_l{
	float:left;
	margin-right:5px;
	padding-top:3px;
	margin-left:10px;
	}
.flt_l01{
	float:left;
	margin-right:25px;
	padding-top:3px;
	}
	
.flt_l02{
	float:left;
	margin-right:25px;
	}
	
.flt_l03{
	float:left;
	margin-right:15px;
	margin-left:25px;
	margin-top:5px;
	}
	
	.flt_l04{
	float:left;
	margin-right:15px;
	
	margin-top:5px;
	}

.left15{ width:415px; float:left; padding-top:15px;}
.right15{ width:200px; float:right; text-align:right; padding-top:15px;}


.left15 img{ margin-bottom:12px;}


.box05{
	background:#ebedca;
	padding:10px;
	position:relative;
	margin-top:15px;
	margin-bottom:20px;
}

.box06{
padding:0 15px 0 15px;
}

.box06 img{
padding-bottom:5px;
}

.left16{ width:400px; float:left;}
.right16{ width:175px; float:right; text-align:right; padding-top:40px;}


.sm{
	width:380px;
	margin:auto;
	position:relative;
}

.sm p{
	float:left;
	margin-right:5px;
}


.flow01{
	margin-top:30px;
	width:625px;
	height:223px;
	background:url(../flow/images/flow02.jpg) no-repeat;
	position:relative;
	}
	
.flow01 p{
	padding:160px 0px 0px 15px;
	position:relative;
	}
	
.flow02{
	margin-top:30px;
	width:625px;
	height:200px;
	background:url(../flow/images/flow03.jpg) no-repeat;
	position:relative;
	}
	
.flw2_1{
	padding:80px 0px 0px 15px;
	position:relative;
	}
	
.flw2_2{
	padding:20px 0px 0px 15px;
	position:relative;
	}
	
.flow_mid{
	background:url(../flow/images/mid.gif) repeat-y;
	position:relative;
	padding:10px; 
	}
	
.f_y{
	margin:10px auto 10px auto;
	width:48px;
}
.f_y2{
	padding:5px 0px 5px 25px;
}


.flow03{
	background:#f7f7f7;
	padding:8px;
	
	}

.lef07{
	width:65px;
	
	text-align:center;
	vertical-align: middle;
	}
	
.rgt07{
	border-left:2px #cccccc solid;
	padding:8px;
	}
	
.flow04{
	margin:10px auto 10px auto;
	}
	
.flow04 ul{
	position:relative;
}

.flow04 ul li{
	list-style:none;
	float:left;
	margin:2px 3px 2px 3px;}
	
.flow05{
	margin-top:15px;
	border-bottom:1px solid #999999;
	padding-bottom:5px;
	}

.flow06{
	margin-top:30px;
	width:625px;
	height:222px;
	background:url(../flow/images/flow05.jpg) no-repeat;
	position:relative;
	}
	
.flow06 ul{
	padding:100px 0px 0px 15px;
	position:relative;
	}
	
.flow06 ul li{
	list-style:none;
	margin-bottom:8px;
}

.lef08{
	width:350px;
	float:left;
	margin-top:20px;
	text-align:left;
	vertical-align: middle;
	}
	
.rgt08{
	float:right;
	width:240px;
	margin-top:20px;
	
	}
	
/*アロマセラピスト養成コース*/
.pink_tit{
	color:#f85a7a;
	font-size:18px;
	font-weight:bold;
	margin-top: 20px;
}

.pink{
	color:#f85a7a;
	font-weight:bold;
}


/*ifpa資格*/

.ifpa01{background:url(../ifpa/images/main_image.jpg) no-repeat; width:625px; height:132px; position: relative;}
.ifpa01 img{ margin:75px 0px 0px 295px; }

.ifpa02{ margin:20px auto 20px auto; position:relative;}
.lef01{float:left; width:420px;}
.rgt01{float:right; width:201px;}

.ifpa03{ border:1px dotted #666666; padding:8px; position:relative; margin:10px auto 20px auto;}

.ifpa03 ul{ position:relative;}
.ifpa03 ul li{ list-style:none; float:left;}

.ifpa03_cp{margin:0 11px 0 11px;}


.ifpa04{ background:url(../ifpa/images/photo04.jpg) no-repeat; width:625px; height:153px; position: relative; margin:20px auto 0px auto;}

.if_tex01{ width:310px; padding:45px 0px 0px 15px; line-height:1.3em;}
.if_tex02{ width:310px; padding:15px 0px 0px 15px; line-height:1.3em; color:#FF6600; font-weight:bold;}

.if_tex02 a{ color:#FF6600 !important; text-decoration:none !important;}
.if_tex02 a:hover{ color:#FF6600 !important; text-decoration: underline !important;}

.cnt{
	text-align:center;
	margin:15px auto 15px auto;
}


.left17{ width:370px; float:left;}
.right17{ width:210px; float:right; }

.right17 p{
	padding-bottom:10px;
}


.left18{ width:465px; float:left;}
.right18{ width:145px; float:right;}


.waku_mid2{
background:url(../maincourse/images/mid.gif) repeat-y;
padding:13px 15px 10px 15px;
position:relative;
}


.waku_mid2 p{
	float:left;
}

.mag_l{	margin-left:10px;}

.gts2{height: 32px; background:url(../maincourse/images/dott01.gif) repeat-x; padding-top:12px; position:relative; margin-top:20px;}
.blue_tit{
	color:#0033CC;
	font-size:18px;
	font-weight:bold;
	margin-top: 10px;
}
.blue_tit01{
	color:#0033CC;
	font-size:13px;
	font-weight:bold;
}

.blue1{
	color:#0033CC;
	font-weight:bold;
}
.uep03{
	line-height:150%;
}


/*aeaj資格*/
.aeaj01{background:url(../aeaj/images/main_image.jpg) no-repeat; width:625px; height:132px; position: relative;}
.aeaj01 img{ margin:75px 0px 0px 210px; }

.aeaj02{
	background:url(../aeaj/images/photo01.jpg) no-repeat;
	width:625px;
	height:153px;
	position: relative;
	margin:20px auto 0px auto;
}

/*料金*/

/*jaa資格*/
.jaa01{background:url(../jaa/images/main_image.jpg) no-repeat; width:625px; height:132px; position: relative;}
.jaa01 img{ margin:75px 0px 0px 210px; }
.jaa02{
	background:url(../jaa/images/photo01.jpg) no-repeat;
	width:625px;
	height:153px;
	position: relative;
	margin:20px auto 0px auto;
}


.waku_mid3{
background:url(../maincourse/images/mid.gif) repeat-y;
padding:5px 15px 5px 15px;
position:relative;
}


.box07{
position:relative;
width:632px;
margin-top:20px;
}




.left19{ width:500px; float:left; color:#669900; font-weight:bold; padding-bottom:3px; padding-top:5px;}
.right19{ width:90px; float:right; color:#FF6600; font-weight:bold; text-align:right; padding-bottom:3px; padding-top:5px;}


.left20{ width:512px; float:left; color:#666666;  border-bottom:#ebedca 1px solid;
padding-bottom:3px; padding-top:5px; margin-bottom:3px;}
.right20{ width:90px; float:right; color:#FF6600; font-weight:bold; text-align:right; border-bottom:#ebedca 1px solid; padding-bottom:3px; padding-top:5px; margin-bottom:3px;}

.box08{
position:relative;
width:632px;
margin-top:30px;
}

.box08 h2{ margin-bottom:15px;}
.box08 h3{ font-weight:bold; padding-top:10px; margin:0px; }
.box08 p{ margin-bottom:15px; text-align:1em; margin:0px; padding-bottom:10px; line-height:1.8em;}

.box08 ul{
	padding-left:25px;
	padding-top:3px;
}

.box08 li{
	list-style:decimal;
	padding-top:5px;
}


.rule01{
padding-left:20px; margin:0px; 
}

/*講師募集のご案内*/
.spe001{
	margin-top:5px;
	line-height:1.7em;
	padding:20px 20px 0 20px;
}

.lec_ttl01{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background:#AFD698;
	padding:5px;
	text-align:center;
}

.lec_ttl02{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background:#FFFFFF;
	padding:5px;
	text-align:center;
}
.lec_ttl001{
	font-size:12px;
	font-weight:bold;
	color:#999;
	background:#AFD698;
	padding:5px;
	text-align:center;
}
.lec_ttl02{
	font-size:12px;
	font-weight:bold;
	color:#999;
	background:#FFFFFF;
	padding:5px;
	text-align:center;
}
.lec_tex01{
	font-weight:bold;
	color:#333333;
	letter-spacing:0.1em;
	padding:5px 2px 5px 2px;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF;
	width:20%;
}

.lec_tex02{
	padding:5px;
	color:#333333;
	line-height:1.7em;
	background:#FFFFFF;
	width:80%;
}

.lec_tex03{
	padding:5px;
	color:#333333;
	line-height:1.7em;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF;
}
.lec_tex04{
	color:#333333;
}

.lec_tex001{
	font-weight:bold;
	color:#999;
	letter-spacing:0.1em;
	padding:5px 2px 5px 2px;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF;
	width:20%;
}

.lec_tex002{
	padding:5px;
	color:#999;
	line-height:1.7em;
	background:#FFFFFF;
	width:80%;
}
.lec_tex004{
	color:#999;
}

/* ----------tex---------- */

.tex14{
	font-size:14px;
	color:#333333;
	text-align:left;
	line-height:1.5em;
	
}

.tex12{
	font-size:12px;
	}

.tex12f{
	font-size:12px;
	text-align:left; 
	padding-left:220px;
	}

.tex12b{
	font-size:12px;
	font-weight:bold;
}


.tex14_2{
	font-size:12px;
	color:#333333;
	text-align:left;
	line-height:1.5em;
	padding-bottom:20px;
}

.tex14_3{
	font-size:12px;
	color:#333333;
	text-align:left;
	line-height:1.5em;
	padding-bottom:5px;
	padding-top:8px;
	border-bottom: dotted 1px #CCCCCC;
}


.ora_tex{
	padding-left:15px;
	color:#FF9900;
	font-weight:bold;
	}
	
	
.ora_tex a{
	color:#FF9900;
	text-decoration:none;
	}
	
.ora_tex a:hover{
	color:#006600;
	text-decoration:underline;
	}
	
.blue_b{ color:#336699; font-weight:bold;}
.blue{color:#336699;}
.syyblue_b{ color:#0099FF; font-weight:bold;}
.skyblue{color:#0099FF;}
.gren_b{ color:#669900; font-weight:bold;}
.gren{ color:#669900;}
.hada_b{ color:#E77F4E; font-weight:bold;}
.hada{ color:#E77F4E;}


.blue_b a{ color:#336699 !important; text-decoration:none !important;}
.blue a{color:#336699; text-decoration:none;}
.syyblue_b a{ color:#0099FF !important; text-decoration:none !important;}
.skyblue a{color:#0099FF; text-decoration:none;}
.gren_b a{ color:#669900 !important; text-decoration:none !important;}
.gren a{ color:#669900; text-decoration:none;}
.hada_b a{ color:#E77F4E !important; text-decoration:none !important;}
.hada a{ color:#E77F4E; text-decoration:none;}

.blue_b a:hover{ color:#336699 !important; text-decoration: underline !important;}
.blue a:hover{color:#336699; text-decoration: underline;}
.syyblue_b a:hover{ color:#0099FF !important; text-decoration: underline !important;}
.skyblue a:hover{color:#0099FF; text-decoration: underline;}
.gren_b a:hover{ color:#669900 !important; text-decoration: underline !important;}
.gren a:hover{ color:#669900; text-decoration: underline;}
.hada_b a:hover{ color:#E77F4E !important; text-decoration: underline !important;}
.hada a:hover{ color:#E77F4E; text-decoration: underline;}


.yj01{
	font-size:14px;
	font-weight:bold;
	color:#669900;
	padding:0px 3px 0px 25px;
	background-image: url(../images/icon_yaji01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.yj02{
	font-size:14px;
	font-weight:bold;
	color:#336600;
	padding:0px 3px 0px 25px;
	background-image: url(../images/icon_yaji02.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.yj03{
	font-size:14px;
	font-weight:bold;
	color:#999900;
	padding:0px 3px 0px 25px;
	background-image: url(../images/icon_yaji03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.yj04{
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	padding:0px 3px 0px 25px;
	background-image: url(../images/icon_yaji04.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.yj05{
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
	padding:3px 3px 0px 25px;
	background-image: url(../maincourse/images/ico01.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	height:21px;
}


.yj06{
	font-size:14px;
	font-weight:bold;
	color:#f66262;
	padding:0px 3px 0px 25px;
	background-image: url(../images/icon_yaji06.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}


.yj07{
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	padding:0px 3px 0px 25px;
	background-image: url(../images/icon_yaji07.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}


.yj08{
	font-size:14px;
	font-weight:bold;
	color:#0099ff;
	padding:0px 3px 0px 25px;
	background-image: url(../images/icon_yaji08.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.yj01 a{ color:#669900; text-decoration:none;}
.yj01 a:hover{ color:#669900; text-decoration: underline;}

.yj02 a{ color:#336600; text-decoration:none;}
.yj02 a:hover{ color:#336600; text-decoration: underline;}

.yj03 a{ color:#999900; text-decoration:none;}
.yj03 a:hover{ color:#999900; text-decoration: underline;}

.yj04 a{ color:#FF9900; text-decoration:none;}
.yj04 a:hover{ color:#FF9900; text-decoration: underline;}

.yj05 a{ color:#ff6600 !important; text-decoration:none !important;}
.yj05 a:hover{ color:#ff6600 !important; text-decoration: underline !important;}

.yj06 a{ color:#f66262; text-decoration:none;}
.yj06 a:hover{ color:#f66262; text-decoration: underline;}

.yj07 a{ color:#cc0000; text-decoration:none;}
.yj07 a:hover{ color:#cc0000; text-decoration: underline;}

.yj08 a{ color:#0099ff !important; text-decoration:none !important;}
.yj08 a:hover{ color:#0099ff !important; text-decoration: underline !important;}

.yj09 a{ color:#336699 !important; text-decoration:none !important;}
.yj09 a:hover{ color:#336699 !important; text-decoration: underline !important;}

.yj10 a{ color:#FF9900 !important; text-decoration:none !important;}
.yj10 a:hover{ color:#FF9900 !important; text-decoration: underline !important;}

.yj11 a{ color:#666600 !important; text-decoration:none !important;}
.yj11 a:hover{ color:#666600 !important; text-decoration: underline !important;}


.yj09{
	font-size:14px;
	font-weight:bold;
	color:#336699;
	padding:3px 3px 0px 25px;
	background-image: url(../maincourse/images/ico02.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	height:21px;
}


.yj10{
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	padding:3px 3px 0px 25px;
	background-image: url(../maincourse/images/ico03.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	height:21px;
}

.yj11{
font-size:13px;
line-height:1.4em;
font-weight:bold;
color:#666600;
background:url(../maincourse/images/ico04.gif) no-repeat left;
padding-left:25px;
margin-top:8px;
}


/*校長挨拶*/

.prin01{
	background:#f6f8eb;
	padding:12px;
	position:relative;
	}
	
.prin02{
	width:420px;
	margin:20px auto 20px auto;
	position:relative;
	}
	
.prin02 ul{position:relative;}

.prin02 ul li{list-style:none; float:left; margin:0 5px 0 5px;}

.prin03{
	border:1px dotted #666666;
	padding:10px;
	position:relative;
	margin:30px auto 5px auto;
}
	
.lef02{
	float:left;
	width:225px;
	text-align:center;
	}
	
.lef02 img{padding-bottom:8px;}

	
.rgt02{
	float:right;
	width:355px;
	}
.rgt02 img{padding-bottom:10px;}



.lef03{
	float:left;
	width:128px;
	}

.rgt03{
	float:right;
	width:450px;
	}
	
.fuji{
	color:#663399;
	font-weight:bold;

}

.lef04{
	float: left;
	width: 135px;
	margin-top: 50px;
	color: #FF6600;
	}

.rgt04{
	float: right;
	width: 247px;
	margin-top: 50px;
	text-align: right;
	}
	
.rgt04 ul{
	position:relative;
	text-align:right;
	width:247px;
	}
	
.rgt04 ul li{
	list-style:none;
	float:right;
	margin-left:15px;
	text-align:right;
}



.lef05{
	float:left;
	width:235px;
	margin-top:50px;
	color:#FF6600;
	}

.rgt05{
	float:right;
	width:147px;
	margin-top:50px;
	text-align:right;
	}
	
/*先輩セラピストからメッセージ*/

.box11{ border:dotted 1px #666666; padding:10px;  margin:20px auto 50x auto; }

.lef06{
	float:left;
	width:150px;
	position:relative;
	color:#FF6600;
	}

.rgt06{
	float:right;
	width:435px;
	position:relative;
	text-align:left;
	}
	
.mess01{ font-size:15px; font-weight:bold; color:#666600; padding-bottom:10px; }
.mess02{ font-size:12px; font-weight: normal; color:#666600; padding-left:15px; padding-bottom:10px; }


/*受講規約*/

.rule02{ border:1px dotted #666666; padding:10px; position:relative; margin-top:30px;}



.rule02 h2{ margin-bottom:15px;}
.rule02 h3{ font-weight:bold; padding-top:10px; margin:0px; }
.rule02 p{ margin-bottom:15px; text-align:1em; margin:0px; padding-bottom:10px; line-height:1.8em;}

.rule02 ul{
	padding-left:25px;
	padding-top:3px;
}

.rule02 li{
	list-style:decimal;
	padding-top:5px;
}

.rule03{
	width:424px;
	margin:20px auto 20px auto;
	position:relative;
	}

.rule03 ul{position:relative;}

.rule03 ul li{list-style:none; float:left; margin:0 5px 0 5px;}

.rule04{
	color:#999900;
}

/*卒業生サロン*/

/*aeaj資格*/
.gra01{background:url(../graduation/images/main_bg.gif) no-repeat; width:625px; height:176px; position: relative;}
.gra01 img{ margin:120px 0px 0px 400px; }

.gra02{ margin:20px auto 10px auto; position:relative;}

.gra02 ul{ position:relative;}

.gra02 ul li{ list-style:none; float:left; }

.gra03{margin:0 15px 0 15px;}

.gra04{ border-bottom:1px solid #999999; padding-bottom:10px; position:relative; }


.shop_name{ float:left; background:url(../graduation/images/icon01.gif) no-repeat left top; font-size:16px; font-weight:bold;
color:#658c3f; padding:0px 0 5px 30px; width:350px;  position:relative;}

.shop_icon{ float:right; width:215px;  position:relative; padding-bottom:5px; }

.shop_icon ul{ position:relative;}

.shop_icon ul li{ list-style:none; float:left; font-size:14px; font-weight:bold;}

.s_web{ background:url(../graduation/images/icon02.gif) no-repeat left; color:#FF6600; padding:0px 0 5px 30px; margin-right:23px;}
.s_mail{ background:url(../graduation/images/icon03.gif) no-repeat left; color:#FF3366; padding:0px 0 5px 25px; }

.box12{ border:1px dotted #666666; padding:15px 10px 10px 10px; position:relative; margin-top:30px;}

.gra05{ background:url(../graduation/images/icon04.gif) no-repeat left; font-size:12px;
color:#000; padding:10px 0 5px 30px;   position:relative;   width:575px; border-top:1px solid #CCCCCC;}

.gra06{ background:url(../graduation/images/icon05.gif) no-repeat left; font-size:12px; margin-top:7px;
color:#000; padding:0px 0 0px 30px;   width:575px;}

.gra07{ padding:3px; border-bottom:1px solid #CCCCCC; font-weight:bold; color:#669900; font-size:14px;}
.gra08{ padding:3px; border-bottom:1px solid #CCCCCC;}

.gra08 a{ color:#333333; text-decoration:none;}

.gra08 a:hover{ color: #339966; text-decoration: underline;}


.lef09{
	float:left;
	width:201px;
	position:relative;
	vertical-align:top;
	}

.rgt09{
	float:right;
	width:398px;
	position:relative;
	text-align:left;
	}
	
.rgt09 p{
	font-size:12px; 
	line-height:1.8em;
	padding-top:10px;
	padding-bottom:15px;
}

.mbbt01{
	float:left;
	width:192px;
	padding-top:30px;
	margin-right:10px;
	}
.mbbt02{
	float:left;
	width:192px;
	padding-top:30px;
	}
	
.m_ten_waku{
	padding:10px;
	border:dotted 1px #999999;
	position:relative;
	margin-top:30px;
	margin-bottom:40px;
	
	}
	
.monpa{background:url(../montsaintmichel/images/ico_ha.jpg) no-repeat left;
	font-size:14px;
	color:#669900;
	padding-left:20px;
	margin-top:8px;
	margin-bottom:20px;
	}
	
.monyb{background:url(../montsaintmichel/images/ico_yb.gif) no-repeat left;
	font-size:14px;
	color:#333;
	padding-left:30px;
	margin-top:8px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	}
	
.mon_ten01{
	width:135px;
	border:dotted 1px #c4c4c4;
	padding:6px;
	position:relative;
	float:left;
	margin-right:8px;
	 margin-bottom:15px;
	}
	
.mon_ten02{
	width:135px;
	border:dotted 1px #c4c4c4;
	padding:6px;
	position:relative;
	 margin-bottom:15px;
	float:left;
	}
	
.mon_tex{font-size:12px; text-align:center; padding-top:5px; height:35px; vertical-align:middle;}

.mon_ten03{
	background:url(../montsaintmichel/images/ico_yb.gif) no-repeat left;
	font-size:14px;
	color:#333;
	padding-left:30px;
	margin-top:8px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	width:115px;
	position:relative;
	float:left;
	margin-bottom:5px;
	margin-right:13px;
	}
	
.mon_ten04{
	background:url(../montsaintmichel/images/ico_yb.gif) no-repeat left;
	font-size:14px;
	color:#333;
	padding-left:30px;
	margin-top:8px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	width:205px;
	position:relative;
	float:left;
	margin-bottom:5px;
	}
	
.lef10{
	float:left;
	width:201px;
	position:relative;
	vertical-align:top;
	}

.rgt10{
	float:right;
	width:384px;
	position:relative;
	text-align:left;
	}
	
	
.uelp10{font-size:11px; padding-top:15px; padding-left:5px;}
.uelp11{font-size:11px; padding-top:3px; padding-left:5px;}

.mon01{background:url(../go_to/images/photo02.jpg) no-repeat;
	width:625px; height:190px; margin:20px 0 0 0;}
	
.mon01 p{
	width:380px;
	padding-top:120px;
}



.lef11{
	float:left;
	width:430px;
	position:relative;
	vertical-align:top;
	padding-bottom:10px;
	}

.rgt11{
	float:right;
	width:140px;
	position:relative;
	text-align:left;
	padding-bottom:10px;
	}
	
.goto01{float:left; margin-right:15px;}

.lef12{
	float:left;
	width:280px;
	position:relative;
	}
	
.lef12r{
	float:left;
	width:430px;
	position:relative;
	}

.rgt12{
	float:right;
	width:300px;
	position:relative;
	text-align:left;
	}
	
.rgt12c{
	float:right;
	width:300px;
	position:relative;
	text-align:right;
	}
	
.rgt12r{
	float:right;
	width:145px;
	position:relative;
	text-align:right;
	}
	
.goto02{float:left; margin-right:15px; color:#ff3333; padding-bottom:5px;}
.goto03{float:left; margin-right:15px; color:#ff9900; padding-bottom:5px;}
.goto04{float:left; margin-right:15px; color:#669900; padding-bottom:5px;}

.goto05{ background:#ECECEC;}
.goto07{ padding:5px; text-align:center; width:8%;}  
.goto06{ padding:5px; text-align:center; width:14%;}

.goto08{ background:#CCCCCC; margin-top:7px;}


.goto08r{ background:#CCCCCC; margin-top:8px;}
.goto09{ background:#fff; padding:5px; text-align:center; color:#333333; word-break: break-all;}
.goto10{ background:#fff5f5; padding:7px; text-align:center; font-size:12px; color:#ff3333;}
.goto11{ background:#fffaf2; padding:7px; text-align:center; font-size:12px; color:#ff9900;}
.goto10_blank{ background:#efefef; padding:7px; text-align:center; font-size:12px; color:#888;}

.goto12{ background:#f6fcf1; padding:5px; text-align:center; color:#336600; width:auto;}
.goto13{ background:#efefef; padding:5px; text-align:center;  color:#888; width:auto;}



.time01{color:#ff3333; text-align:center; padding:5px; background:#ffd6d6;}
.time02{color:#a5190f; text-align:center; padding:5px; background:#ffcc7f;}
.time03{color:#4a781c; text-align:center; padding:5px; background:#eef9e3;}
.time00{color:#4a781c; text-align:center; padding:10px 0 10px 0; background:#fff;}


.time01 a{color:#ff3333; text-decoration:none;}
.time02 a{color:#a5190f; text-decoration:none;}
.time03 a{color:#4a781c; text-decoration:none;}
.time00 a{color:#4a781c; text-decoration:none;}


.time01 a:hover{color:#ff3333; text-decoration: underline;}
.time02 a:hover{color:#a5190f; text-decoration: underline;}
.time03 a:hover{color:#4a781c; text-decoration: underline;}
.time00 a:hover{color:#4a781c; text-decoration: underline;}



.lef13{
	float:left;
	width:360px;
	padding-left:20px;
	font-weight:bold;
	color:#663366;
	position:relative;
	margin-top:15px;
	
	}

.rgt13{
	float:right;
	width:200px;
	position:relative;
	text-align:left;
	margin-top:25px;
	}
	
.rgt13b{
	float:right;
	width:200px;
	position:relative;
	text-align:left;
	margin-top:15px;
	}
	
.cse_ifpa01{
	padding:10px;
	border:1px dotted #999999;
	margin:13px auto 30px auto;
}

.cse_ifpa02{ font-size:14px; font-weight: bold; color:#FF6E6E; padding:20px 0 5px 0px;}

.cse_ifpa03{ font-size:14px; font-weight: bold; color:#FF6600; padding:20px 0 5px 0px;}

.cse_ifpa001{
	font-size:13px;
	line-height:1.7em;
	padding:10px;
	border:solid 1px #1E8CD9;
	margin:0 auto 20px auto;
}

.cse_ifpa002{
	font-size:12px;
	line-height:1.7em;
	padding:10px;
	background-color:#DEF1FF;
	margin:0 auto 20px auto;
}

.modu2{padding-top:50px; position: relative;}

.modu2 ul{ margin:0px; font-size:1px; line-height:0; }

.modu2 ul li{
	float:right;
	list-style:none;
}

.modu_ttl2{
	top:53px;
	font-size:1px;
	line-height:0;
	position:absolute;
}


.modu{padding-top:50px; position: relative;}

.modu ul{ margin:0px; font-size:1px; line-height:0; }

.modu ul li{
	float:left;
	list-style:none;
}



.modu_ttl{
	padding: 0 17px 0 15px;
	margin:0px;
	font-size:1px;
	line-height:0;
}

.modu_ttl_b{
	padding: 0 40px 0 15px;
	margin:0px;
	font-size:1px;
	line-height:0;
}


.modu_ttl01{
	font-size:14px;
	font-weight:bold;
	color: #8cb23f;
	padding:8px 5px 8px 5px;
	text-align:center;
	width:10%;
}

.modu_ttl02{
	font-size:14px !important;
	font-weight:bold !important;
	color:#333333 !important;
	padding:8px 5px 8px 5px !important;
	text-align:center !important;
	width:45% !important;
}

.modu_ttl03{
	font-size:14px !important;
	font-weight:bold !important;
	color: #8cb23f !important;
	padding:10px 5px 10px 15px !important;
	text-align:left !important;
	
}



.modu_tex01{
	font-size:14px !important;
	font-weight:bold !important;
	
	padding:10px 5px 10px 5px !important;
	text-align:center !important;
	vertical-align:middle !important;
	background:#FFFFFF !important;
	width:10% !important;
}

.modu_tex02{
	padding:10px;
	background:#FFFFFF !important;
	width:45%;
}

.modu_tex03{
	padding:10px;
	background:#fafcf7 !important;
	width:45%;
	color:#8bb13d;
}

.modu_tex04{
	padding:10px;
	background:#FFFFFF !important;
	width:90%;
}


.modu_tex05{
	padding:10px 10px 2px 10px;
	font-size:13px;
	font-weight:bold;
	color:#ffa51f;
}
.modu_tex06{
	padding:2px 10px 10px 10px;
	
}



.modu_bg{ background:#CCCCCC !important;}

.modu_bg2{ background:#FFFFFF !important;}


.modu_ttl04{
	font-size:14px;
	font-weight:bold;
	color: #993366;
	padding:8px 5px 8px 5px;
	text-align:center;
	width:10%;
}

.modu_ttl05{
	font-size:14px;
	font-weight:bold;
	color: #993366;
	padding:10px 5px 10px 15px;
	text-align:left;
	width:10%;
}

.modu_ttl06{
	font-size:14px;
	font-weight:bold;
	color: #3A6B9C;
	padding:10px 5px 10px 15px;
	text-align:left;
	width:10%;
}


.modu_ttl07{
	font-size:14px;
	font-weight:bold;
	color:#FF6E6E;
	padding:8px 5px 8px 5px;
	text-align:center;
	width:10%;
}

.modu_ttl08{
	font-size:14px;
	font-weight:bold;
	color:#FF6E6E;
	padding:10px 5px 10px 15px;
	text-align:left;
	width:10%;
}

.modu_ttl09{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	padding:10px 5px 10px 15px;
	text-align:left;
	width:10%;
}

.crs_tex10{
font-size:10px;
line-height:1.5em;
color:#333;
padding:8px 5px 8px 20px;
background:#FFFFFF;
}


.supo01{background: url(../support/images/bg01.jpg) no-repeat; width:625px; height:105px; position: relative;}

.supo01 img{  padding:0px 0px 0px 200px; width:201px; margin-top:63px;}



.supo02{background: url(../support/images/bg02.jpg) no-repeat; width:625px; height:142px; position: relative; margin-top:20px;}

.supo02 p{ padding:45px 20px 5px 147px;}

.supo02 img{ float:right; padding-right:10px; padding-bottom:8px;}

.lef14{
	float:left;
	width:306px;
	
	font-weight:bold;
	color:#663366;
	position:relative;
	}

.rgt14{
	float:right;
	width:306px;
	position:relative;
	text-align:left;
	}
	
.lef14_mid{
	background:url(../support/images/mid01.gif) repeat-y;
	padding:10px 13px 10px 13px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height:1.8em;
}

.lef14_mid p{ width:132px; margin:15px auto 5px auto;
}

.rgt14_mid{
	background:url(../support/images/mid02.gif) repeat-y;
	padding:3px 13px 10px 13px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height:1.8em;
}

.rgt14_mid p{ width:132px; margin:5px auto 3px auto;
}

.b_mid{
	background:url(../support/images/mid03.gif) repeat-y;
	padding:10px 13px 10px 13px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height:1.8em;
}

.b_mid2{
	background:url(../support/images/mid03.gif) repeat-y;
	padding:15px 20px 15px 20px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height:1.8em;
}


.lef15{
	float:left;
	width:415px;
	color:#333;
	position:relative;
	}
	
.btcbtn{
padding:10px 0 5px 215px;}	



.rgt15{
	float:right;
	width:165px;
	position:relative;
	text-align:left;
	}
	
.b_bg{ background:#F8F8F8;}

.lef16{
	float:left;
	width:120px;
	padding:5px 0 5px 0;
	position:relative;
	}

.rgt16{
	float:right;
	width:460px;
	position:relative;
	text-align:left;
	color:#333;
	padding:5px 0 5px 0;
	}
	
.pel{font-size:14px; color:#999900; font-weight:bold;}
.supo3{ width:164px; margin:0px auto 0px auto; padding-top:10px; padding-bottom:10px;
}

.supo4{ width:201px; margin-left:195px; padding-top:5px;
}


.teacher01{background:url(../teacher/images/bg01.jpg) no-repeat; width:625px; height:179px; position: relative;}

.teacher01 ul{ position:relative; padding:80px 0px 0px 15px;width:201px;}
.teacher01 ul li{list-style:none; margin-bottom:5px; width:201px;}

.lef17{
	float:left;
	width:310px;
	position:relative;
	}

.rgt17{
	float:right;
	width:290px;
	position:relative;
	text-align:left;
	}
	
.lef18{
	float:left;
	width:122px;
	position:relative;
	}

.rgt18{
	float:right;
	width:180px;
	position:relative;
	text-align:left;
	}
	
.rgt18 p{ padding-top:30px; font-size:11px; padding-bottom:5px; }
.rgt18 h2{ color:#666600; font-size:16px; font-weight:bold;}


.teacher02{ color:#996699; padding-top:10px; background:url(../teacher/images/ten.gif) repeat-x top; margin-top:8px;}

.teacher03{  padding-top:15px; background:url(../teacher/images/ten.gif) repeat-x top; margin-top:5px;}


.lef19{
	float:left;
	width:330px;
	position:relative;
	}

.rgt19{
	float:right;
	width:250px;
	position:relative;
	text-align:left;
	}
	
.teacher04{ padding-top:15px; color:#FF6600;}

#pin{ color:#CC3366;}

#pt{
width:32px;
position:fixed;
_position:absolute;
bottom:130px;
right:0px;
z-index:200;
}

.hy01{background:#cccccc;}
.hy02{ background:#FFFFFF; padding:8px; vertical-align:middle; width:20%;}
.hy03{ background:#FFFFFF; padding:8px 8px 8px 18px; vertical-align:middle; width:80%;}
.hy04{ padding:8px 5px 8px 15px;}
.hy05{ padding:8px 5px 8px 15px; background:url(../recruit/images/hissu.gif) no-repeat left;}
.hy06{ padding:8px 15px 8px 5px; text-align:right;}
.hy07{ width:200px; margin:15px auto 10px auto;}
.hy08{ width:305px;}
.hy09{ width:252px;}
.hy10{ width:200px; margin:45px auto 10px auto;}

.lef20{
	float:left;
	width:370px;
	position:relative;
	}

.rgt20{
	float:right;
	width:245px;
	position:relative;
	text-align:right;
	}
	
	
#login{ background:url(../student/images/bg01.gif) no-repeat;
	width:625px;
	height:180px;
	text-align:center;
	position:relative;
	}
	
.login02{
	width:252px;
	margin:0 auto 0 auto;
	padding-top:52px;

}

.login03{
	width:422px;
	padding-top:15px;
	
	margin:0 auto 0 auto;
	
}
	
.login03 ul{
}

.login03 ul li{
	list-style:none;
	float:left;
	margin:0 5px 0 5px;
}

.lef21{
	float:left;
	width:307px;
	position:relative;
	margin-top:20px;
	height:224px;
	background:url(../student/images/pic02.jpg) no-repeat;
	}

.lef21 p{
padding:190px 0 0 50px;
}

.rgt21{
	float:right;
	width:307px;
	position:relative;
	margin-top:20px;
	height:224px;
	background:url(../student/images/pic03.jpg) no-repeat;
	
	}
	
.rgt21 p{
padding:190px 0 0 50px;
}

#logout{ background:#f7f7f2;
	padding:10px;
	text-align:center;
	margin-bottom:10px;
	}

.rec_menu{margin-top:20px;}

.rec_menu ul li{ list-style:none; float:left; margin-right:15px; font-size:13px;}
.rec_menu img{ padding-bottom:3px;}
.rec_ttl01{ padding:8px 10px 8px 10px; font-size:15px; font-weight:bold; background:#f7f7f7;}

.rec_tex01{padding-bottom:7px; padding-left:7px; padding-right:7px; border-bottom:1px solid #CCCCCC; margin-top:20px;}
.rec_tex02{color:#FF0000;}
.rec_tex02 a{color:#FF0000; text-decoration:none;}
.rec_tex02 a:hover{color:#FF0000; text-decoration: underline;}


#form001{
	width:790px;
	margin:0 auto 0 auto;
}

#form001 h2{ margin-bottom:15px;}

.fm01{
	color:#000000;
	padding:10px;
	background:#ffeaef;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.fm02{
	color:#000000;
	padding:10px;
	background:#ffeaef;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #CCCCCC;

}

.fm03{
	color:#000000;
	padding:10px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.fm04{
	color:#000000;
	padding:10px;
border-bottom:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #CCCCCC;

}

.ore{ color:#FF6600; padding-top:20px; padding-bottom:5px;}
.siba{color:#CC6699;}



.fm05{ padding:8px; background:#FFFFFF;}
.fm05 img{ padding-bottom:12px; padding-top:20px;}

.fm06{ padding:13px; text-align:center; background:#FFFFFF;}


.fm07{
	color:#000000;
	padding:10px;
	background:#fff6e5;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width: 155px;
}

.fm08{
	color:#000000;
	padding:10px;
	background:#fff6e5;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #CCCCCC;

}

.lef22{
	float:left;
	width:515px;
	position:relative;
	}

.rgt22{
	float:right;
	width:270px;
	position:relative;
	text-align:right;
	}
	
	
.fm09{
	color:#000000;
	padding:10px;
	background:#eff5e5;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width: 155px;
}

.fm10{
	color:#000000;
	padding:10px;
	background:#eff5e5;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #CCCCCC;

}

.fm11{
	color:#000000;
	padding:10px;
	background:#ebeef4;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.fm12{
	color:#000000;
	padding:10px;
	background:#ebeef4;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #CCCCCC;

}

.wak{
	border:1px solid #CCCCCC;
	margin-top:15px;
}

.lef23b{
	float:left;
	width:450px;
	position:relative;
	}

.rgt23b{
	float:right;
	width:132px;
	position:relative;
	text-align:right;
	}
	
.arm01{width:625px;
height:222px;
background:url(../aroma/images/bg01.jpg) no-repeat;}


.arm01 p{width:385px; height:90px; padding:65px 0 0 225px;}

.arm01 img{ width:201px; height:41px; padding:10px 0 0 225px;}

#arm02{width:625px;
height:742px;
background:url(../aroma/images/bg02.jpg) no-repeat;
margin-top:20px;
}

.amtx01{width:240px; height:115px;  padding:440px 0 0 208px;}

.amtx02{width:240px; height:115px;  padding:60px 0 0 208px;}

.poli01{ font-weight:bold; padding-top:20px;}

.poli02{ font-size:11px; color:#666; line-height:1.5em; padding-bottom:10px;}

.lef23{
	float:left;
	width:335px;
	position:relative;
	}

.rgt23{
	float:right;
	width:235px;
	position:relative;
	padding-top:40px;
	text-align:left;
	
	}
	

/*---------------------------------------------------------------*/ 


#accordion1{ margin-top:40px;}
#accordion2{ margin-top:40px;}
#accordion3{ margin-top:40px;}


#accordion{
	width:780px;
	
	position:relative;
}


#sen{

border-left:1px solid #cccccc;
/*border-right:1px solid #cccccc;*/

}
	
	
.accordion_toggle{
	
	display: block;
	width:790px;
	height:41x;
	margin:0 auto 15px auto;
	cursor: pointer;
	}


.accordion_content{
	overflow: hidden;
	}
	
	
/*MLD資格*/
.mld01{background:url(../mld/images/bg01.gif) no-repeat; width:625px; height:132px; position: relative;}
.mld01 img{ margin:75px 0px 0px 210px; }
.mld02{ background:#f7f7f7; padding:10px 10px 10px 10px; color:#993399; font-weight:bold;}
.mld03{ color:#FF6C6C; font-weight:bold; font-size:14px; margin-top:30px; padding-bottom:8px;}
.mld04{ background:#FFFFFF; padding:8px; font-size:14px; font-weight:bold; vertical-align:middle;}
.mld05{ background:#FFFFFF; padding:8px; }
.mld06{ font-size:11px; color:#666666; padding-top:15px;}
.mld07{ color:#FF6C6C; font-weight:bold; font-size:14px; padding-top:0px; padding-bottom:5px;}
.mld08{ font-weight:bold; font-size:12px; padding-top:0px; padding-bottom:5px;}
.mld09{ width:168px; margin:0px auto 0px auto; padding-top:15px; padding-bottom:10px;}
.mld10{ color:##669900; padding-top:20px;}



.mld02 a{ color:#993399; text-decoration:none;}

.mld02 a:hover{ color:#993399; text-decoration: underline;}

.lef24{
	float:left;
	width:120px;
	position:relative;
	padding-top:10px;
	}

.rgt24{
	float:right;
	width:500px;
	position:relative;
	padding-top:10px;
	text-align:left;
	line-height:1.8em;
	
	}
	
.mld11{
	width:424px;
	margin:20px auto 20px auto;
	position:relative;
	}
	
.mld11 ul{position:relative;}

.mld11 ul li{list-style:none; float:left; margin:0 5px 0 5px;}

.mld12{ padding:10px; font-size:14px; font-weight:bold; background:#FFFFFF; text-align:center;}
.mld13{ padding:10px; font-size:14px; text-align:center; font-weight:bold; background:#FFF5F5; }
.mld13 a{color:#333333; text-decoration: none;}
.mld13 a:hover{ color:#FF3333; text-decoration:none;}
.mld13b{ padding:10px; font-weight:bold; background:#fafcf7; text-align:left; }
.mld14{ padding:10px; font-size:14px; background:#fff; text-align:center; vertical-align:middle; }
.mld14c{ padding:10px; font-size:14px; line-height:1.5; background:#fff; text-align:left; vertical-align:middle; }
.mld14b{ padding:10px; background:#fff; text-align:left; vertical-align:top; }
.mld15{ padding:10px; background:#fff; vertical-align:top; }
.mld16{ padding:10px; background:#fff; text-align:center; vertical-align:middle; font-weight:bold; }
.mld16b{ padding:10px; background:#fff; text-align:left; vertical-align:middle; font-weight:bold;; }
.mld17{ padding:10px; background:#FFF6F6; text-align:center;  }
.mld18{ width:201px; margin:25px auto 10px auto;  }


.mld19{ color:#FF6C6C; font-weight:bold; font-size:14px; padding-top:15px; padding-bottom:5px;}
.mld20{ color:#FF6C6C; font-weight:bold; font-size:14px; padding-bottom:5px;}


.salon_area{
	width:100%;
	margin:0;
	padding:0;
}

.salon_area li{
	display:inline;
	padding:0 10px;
	font-size:14px;
	border-right:#ccc solid 1px;
}

/*アクセスページ*/
.a_map{
	background:url(../access/images/bg01.gif) no-repeat;
	height:308px;
	padding:13px 10px 5px 10px;
	position:relative;
	margin:10px 0 20px 0;
}

.a_map2{
	padding-left:10px;
}

.acs01{padding:10px 0 5px 8px;}
.acs02{padding:50px 0 5px 8px;}


.acs_txt {
	color:#669900; padding:20px 0 5px 8px;
	}



.twe{
	padding:4px;
	background:#ecedcb;
}

.tew_ru{font-size:11px; text-align:right; width:230px; padding-top:3px;}
.tew_ru a{ color:#a8a988; text-decoration:none;}
.tew_ru a:fover{ color:#909338; text-decoration:none;}

.setumei{ background:url(../course_ifpa/images/setumei.gif) no-repeat; width:612px; height:64px; text-align:right; padding:17px 12px 0 0; margin-top:15px;}
.setumei2{
	background:url(../course_ifpa/images/ifpa_setumei02.gif) no-repeat;
	width:613px;
	height:80px;
	text-align:right;
	padding:40px 12px 0 0;
}
.setumei3{
	background:url(../mld/images/mld_setumei03.gif) no-repeat;
	width:612px;
	height:80px;
	text-align:right;
	padding:40px 12px 0 0;
	margin-top:15px;
}

#move{background:url(../images/move.jpg) no-repeat; width:625px; height:240px; position:relative; margin-bottom:15px;}
#move img{  margin:116px 0 0 26px; position:relative;}

#move2{background:url(../images/005.jpg) no-repeat; width:625px; height:240px; position:relative; margin-bottom:15px;}
#move2 img{  margin:142px 0 0 352px; position:relative; /*padding-left:352px;*/ margin-bottom:10px; z-index:3;}

.left25{float:left; margin-bottom:20px;}
.right25{float:right; margin-bottom:20px;}

.mitbn{
	text-align: center;
	/* [disabled]padding-top:20px; */
}

.aka{ color:#FF0000;}
.aka2{color:#CC0000; font-size:16px; font-weight:bold;}




/*////////////////*/
#screenshot{
	position:absolute;
	/*border:1px solid #ccc;*/
	background:#f0dda5;
	padding:5px;
	display:none;
	color:#666;
	}
	
	

/*////////////////*/



.lightTip						{  }
.lightTip .content				{ width: 310px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom				{ height: 14px; background: url(../images/notch-white.png) top center no-repeat; }

.yellowTip						{  }
.yellowTip .content				{ width: 310px; padding: 10px; border: 6px solid #f9e98e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbf7aa; color: #020202; }
.yellowTip .bottom				{ height: 14px; background: url(../images/notch-yellow.png) top center no-repeat; }

.orangeTip						{  }
.orangeTip .content				{ width: 310px; padding: 10px; border: 6px solid #f9cd8e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3aa; color: #020202; }
.orangeTip .bottom				{ height: 14px; background: url(../images/notch-orange.png) top center no-repeat; }

.redTip							{  }
.redTip .content				{ width: 310px; padding: 10px; border: 6px solid #ce6f6f; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f79992; color: #020202; }
.redTip .bottom					{ height: 14px; background: url(../images/notch-red.png) top center no-repeat; }

.greenTip						{  }
.greenTip .content				{ width: 310px; padding: 10px; border: 6px solid #a9db66; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #cae8a2; color: #020202; }
.greenTip .bottom				{ height: 14px; background: url(../images/notch-green.png) top center no-repeat; }

.blueTip						{  }
.blueTip .content				{ width: 310px; padding: 10px; border: 6px solid #36a4d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #90d8f0; color: #020202; }
.blueTip .bottom				{ height: 14px; background: url(../images/notch-blue.png) top center no-repeat; }

.purpleTip						{  }
.purpleTip .content				{ width: 310px; padding: 10px; border: 6px solid #8671de; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #a290f0; color: #020202; }
.purpleTip .bottom				{ height: 14px; background: url(../images/notch-purple.png) top center no-repeat; }

.darkTip						{  }
.darkTip .content				{ width: 310px; padding: 10px; border: 6px solid #303030; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #505050; color: #f8f8f8; }
.darkTip .bottom				{ height: 14px; background: url(../images/notch-dark.png) top center no-repeat; }


.mt20 {
	display:block;
	margin-top:30px;
}

