@charset "UTF-8";/* CSS Document */body{
	margin: 0;	padding: 0;	text-align: center;}#container{	width: 800px;	margin-left: auto;	margin-right: auto;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #666666;	border-left-color: #666666;	text-align: center;	padding-top: 15px;}#footer {	background-color: #131E8A;	text-align: center;	clear: both;	width: 800px;	margin-right: auto;	margin-left: auto;	font-family: "Verdana", "Arial", "Helvetica", sans-serif;	font-size: 10px;	color: #FFFFFF;	line-height: 20px;	vertical-align: middle;}#menu {	background-color: #fe0e0c;	width: 198px;	margin-left: 0px;	text-align: right;	vertical-align: top;
	background-image: url(../medias/structure/bg-rouge_menu.gif);	background-repeat: repeat;	background-position: left;}#main {	float: left;	margin-left: 0px;	text-align: left;	vertical-align: top;	width: 562px;}#contents {	padding-top: 15px;	padding-left: 24px;	padding-right: 24px;	padding-bottom: 25px;}#wrapper {	margin-right: auto;	margin-left: auto;	width: 760px;	background-image: url(../medias/structure/bg-line.gif);	background-repeat: repeat-y;	background-position: left;	padding: 0px;	margin-bottom: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}.clear {	clear: both;}.list-nouvelles {
	list-style-type: square;
	list-style-position: outside;
	font-family: "MS Pゴシック", "Osaka", sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	text-decoration: none;	padding-top: 0px;	padding-left: 40px;
	text-align: left;
}.list-nouvelles a{	color: #333333;	text-decoration: underline;}.list-nouvelles a:hover{	color: white;
	background-color: #BA0000;	text-decoration: none;
}#fla {	padding-top: 15px;}
h1 {	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 30px;
	font-weight: bold;	color: #006699;	margin-top: 15px;	margin-bottom: 10px;}h2 {	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 15px;	color: #006699;	margin-top: 15px;	margin-bottom: 10px;}.textbox-jp12 {	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 12px;	line-height: 18px;	color: #262626;	text-decoration: none;	margin-left: 10px;}.textbox-jp12 p{	margin-top: 10px;}h3 {	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 15px;	color: #666666;	margin-top: 10px;	font-weight: bold;	margin-left: 15px;}

/* slideshow */
.rightdiv{ /*IE method of centering a relative div*/
text-align: right; margin-top: -4px;
}

.rightdiv>div{ /*Proper way to center a relative div*/
width: 760px; margin-left: 0px;
}

.centerdiv{ /*IE method of centering a relative div*/text-align: center; margin-top: -4px;}.centerdiv>div{ /*Proper way to center a relative div*/margin: 0 auto;}
dl {	padding-top: 10px;	padding-left: 10px;	margin-top: 10px;	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 11px;	line-height: 18px;	color: #333333;	text-decoration: none;	margin-bottom: 10px;	padding-right: 10px;	padding-bottom: 10px;}dt {	float:left;	width:180px;	font-weight:bold;	margin-top: 5px;	margin-right: 10px;	margin-left: 0px;	color: #333399;}dd {	margin-top: 5px;	text-align: justify;	float: left;	margin-right: 0px;	width: 270px;}.bg-coral {	background-color: #FFF1D7;}
.bg-maccha {	background-color: #f3f0e1;}
.bg-ai {	background-color: #e7e6f3;}ol {	padding: 15px;}.deci {	list-style-type: decimal;	display: list-item;	list-style-position: outside;}.linkbox-jp12 {	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 12px;	line-height: 18px;	color: #262626;	text-decoration: none;	margin-left: 40px;}.linkbox-jp12 a{	color: #131E8A;	text-decoration: underline;}.linkbox-jp12 a:hover{	color: white;	text-decoration: none;
	background-color: #131E8A;
}
.table-text-bleu {
	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 12px;	font-weight:bold;	color: #131E8A;
	text-decoration: none;}
.table-text-bleu a{	color: #131E8A;	text-decoration: underline;
}
.table-text-bleu a:hover{	color: white;	text-decoration: none;
	background-color: #131E8A;
}
.table-text-noir {	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 12px;	line-height: 18px;	color: #333333;	text-decoration: none;}
.table-text-noir a{	color: #131E8A;	text-decoration: underline;
}
.table-text-noir a:hover{	color: white;	text-decoration: none;
	background-color: #131E8A;
}
.page-top {
	font-family: "MS Pゴシック", "Osaka", sans-serif;	font-size: 10px;	color: #131E8A;
	text-decoration: none;}
.page-top a{	color: #131E8A;	text-decoration: underline;
}
.page-top a:hover{	color: white;	text-decoration: none;
	background-color: #131E8A;
}


