/* CSS Document */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, img, strong, sub, sup, b, u, i, ol, ul, li, table, tr, th, td {
	margin:0;
	padding:0;
}
body {
	line-height:1;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	letter-spacing:0.1em;
}
h1 {
	display:block;
	text-indent:-999cm;
}	
h2 {
	font-size:24px;
	margin:60px 0 10px 5px;
	padding-left:5px;
	padding-bottom:2px;
	font-weight:bold;
	border-bottom:2px solid #ff7900;
	border-left:8px solid #ff7900;
}
h3 {
	font-size:18px;
	font-weight:bold;
	margin:30px 10px 10px 10px;
}
h4 {
	font-size:16px;
	font-weight:bold;
	margin:20px 10px 10px 10px;
}
h5 {
	font-size:15px;
	font-weight:bold;
	margin:20px 10px 10px 10px;
}

p {
	font-size:14px;
	line-height:1.3em;
	margin:10px;
}

.end {
	margin-bottom:30px;
}
#menu ul {
	list-style:none;
}
#contents ul {
	font-size:14px;
	list-style-type:disc;
	line-height:1.3em;
	margin-left:20px;

}
#contents li {
	list-style-position:outside;
	margin-left:10px;
	padding-left:10px;
} 
#contents ol {
	font-size:14px;
	list-style-type:decimal;
	line-height:1.3em;
	margin-left:20px;

}
#contents li {
	list-style-position:outside;
	margin-left:10px;
	padding-left:10px;
} 
img {
	border:0;
}
#site {
	width:992px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
}
#header {
	width:992px;
	height:160px;
/*	background:#ffffff url(images/topbar.gif) no-repeat top;*/
	margin:0;
	padding:0;
}
#headertop {
	width:992px;
	height:10px;
	background-image:url(images/topbar.gif);
	margin:0;
	padding:0;
}
#headerlogo {
	width:350px;
	height:150px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}

#headercenter {
	width:432px;
	height:150px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}
#headercenter ul {
	list-style-type:none;
	font-size:14px;
	margin:100px 0 0 40px;
}
#headercenter li {
	display:inline;	
	list-style-type:none;
	margin-right:20px;
}

#headerright {
	width:210px;
	height:150px;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}
#headerright p {
	margin:0;
	padding:0;
}
#headerright img {
	width:200px;
	height:150px;
	margin:0;
	padding:0;
}
/*
#headerright3 {
	width:642px;
	height:150px;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}
#headerright3 img {
	width:200px;
	height:150px;
	margin:0 10px 0 0;
	padding:0;
	float:right;
}
#header p {
	margin:0;
	padding:0
}
*/
#menu {
	width:992px;
	height:40px;
	margin:0;
	padding:0;
	clear:both;
}
#menu ul {
	list-style-type:none;
}
#menu li {
	float:left;
	text-indent:-9000px;
	display:inline;
}

/*indexのページのメニュ用*/
#menu01 {
	width:750px;
	height:40px;
	background-image:url(images/menu01.gif);
	background-position:top;
	display:block;
}
#menu01:hover {
	background-image:url(images/menu01.gif);
	background-position:bottom;
	display:block;
}
#menu02 {
	width:232px;
	height:40px;
	background-image:url(images/menu02.gif);
	background-position:top;
	display:block;
	margin-left:10px;
}
#menu02:hover {
	background-image:url(images/menu02.gif);
	background-position:bottom;
	display:block;
	margin-left:10px;
}

/*通常のページのメニュ用*/
#menu1 {
	width:44px;
	height:40px;
	background-image:url(images/menu1.gif);
	background-position:top;
	display:block;
}
#menu1:hover {
	background-image:url(images/menu1.gif);
	background-position:bottom;
	display:block;
}
#menu2 {
	width:123px;
	height:40px;
	background-image:url(images/menu2.gif);
	background-position:top;
	display:block;
}
#menu2:hover {
	background-image:url(images/menu2.gif);
	background-position:bottom;
	display:block;
}
#menu3 {
	width:150px;
	height:40px;
	background-image:url(images/menu3.gif);
	background-position:top;
	display:block;
}
#menu3:hover {
	background-image:url(images/menu3.gif);
	background-position:bottom;
	display:block;
}
#menu4 {
	width:113px;
	height:40px;
	background-image:url(images/menu4.gif);
	background-position:top;
	display:block;
}
#menu4:hover {
	background-image:url(images/menu4.gif);
	background-position:bottom;
	display:block;
}
#menu5 {
	width:97px;
	height:40px;
	background-image:url(images/menu5.gif);
	background-position:top;
	display:block;
}
#menu5:hover {
	background-image:url(images/menu5.gif);
	background-position:bottom;
	display:block;
}
#menu6 {
	width:126px;
	height:40px;
	background-image:url(images/menu6.gif);
	background-position:top;
	display:block;
}
#menu6:hover {
	background-image:url(images/menu6.gif);
	background-position:bottom;
	display:block;
}
#menu7 {
	width:147px;
	height:40px;
	background-image:url(images/menu7.gif);
	background-position:top;
	display:block;
}
#menu7:hover {
	background-image:url(images/menu7.gif);
	background-position:bottom;
	display:block;
}
#menu8 {
	width:189px;
	height:40px;
	margin-left:3px;
	background-image:url(images/menu8.gif);
	background-position:top;
	display:block;
}
#menu8:hover {
	margin-left:3x;
	background-image:url(images/menu8.gif);
	background-position:bottom;
	display:block;
}
#contents {
	width:992px;
	margin:30px 0px 0px 0px;
	padding:0;
}

#footer {
	width:992px;
	height:80px;
	margin:40px 0 0 0;
	padding:0;
	background-image:url(images/footbar.jpg);
	background-repeat:repeat-x;
}
#footer_left {
	width:300px;
	height:80px;
	margin:0;
	padding:0;
	float:left;
}
#footer_right {
	width:500px;
	height:80px;
	margin:0;
	padding:0;
	float:right;
}
#footer_right p {
	margin-left:80px;
}
.francais {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}
table {
	width:950px;
}
table, th, td {
	border: 1px solid #999999;
	font-size:14px;
}
th {
	background-color:#F4F4F4;
}
th, td {
	padding:4px;
}
.trimestre {
	width:auto;
}
.inscription {
	background-color:#FFFFCC;
}
.a1_1 {
	text-align:center;
	background-color:#FFFF66;
}
.a1_2 {
	text-align:center;
	background-color:#FFCC66;
}
.a2 {
	text-align:center;
	background-color:#FF9933;
}
.b1 {
	text-align:center;
	background-color:#82c582;
	background-image:url(images/b1.gif);
	background-repeat:repeat;
}
.b2 {
	text-align:center;
	background-color:#96b4d8;
	background-image:url(images/b2.gif);
	background-repeat:repeat;
}



.red {
	color:#FF0000;
}
.bleu {
	color:#0000FF;
}
.movie {
	width:992px;
	height:504px;
	margin:0;
	padding:0;
	text-align:center;
}
#langue_j, #langue_f {
	width:800px;
	height:20px;
	margin:0 auto;
	padding:0;
}
#langue_j p {
	width:120px;
	height:20px;
	margin:0;
	padding:0;
}
#langue_f p {
	width:120px;
	height:20px;
	margin:0;
	padding:0;
}
#langue_j a {
	width:120px;
	height:20px;
	background-image:url(images/bouton_japonais.gif);
	background-position:top;
	display:block;
	text-indent:-9999px;
}
#langue_j a:hover {
	background-position:bottom;
}
#langue_f a {
	width:120px;
	height:20px;
	background-image:url(images/bouton_francais.gif);
	background-position:top;
	display:block;
	text-indent:-9999px;
}
#langue_f a:hover {
	background-position:bottom;
}
.image_r {
	float:right;
	border:0;
	margin-left:4px;
}
.image_l {
	float:left;
	border:0;
	margin-right:4px;
}
/*tarifのtable設置枠：position用*/
#tarif {
	width:950px;
	margin:0;
	padding:0;
}
#tarif_img_niveau_a1 {
	width:100px;
	height:126px;
	margin:0;
	padding:0;
	position:relative;
	top:-3000px;
	left:800px;
	background-color:transparent;
}
#tarif_img_niveau_a2 {
	width:100px;
	height:126px;
	margin:0 0 -200px 0;
	padding:0;
	position:relative;
	top:-900px;
	left:800px;
	background-color:transparent;
}
/*pourquoiのページでの画像配置*/
.capture_ecran {
	width:992px;
	height:240px;
	margin:0;
	padding:0;
	text-align:center;
}
.capture_ecran p {
	margin:0;
	padding:0;
}
.capture_ecran img {
	width:320px;
	height:240px;
	margin:0 2px;
}
a {
	font-weight:bold;
	text-decoration:none;
}
a:link {
	color:#FF6600;
}
a:hover {
	color:#FF6600;
	text-decoration:underline;
}
a:visited {
	color:#FF6600;
}
.promo {
	width:350px;
	margin:0 10px;
	padding:4px;
	border:1px solid #ff0000;
	float:right;
}
.reset {
	clear:both;
}
