/*------------------全体構造-----------------*/

body {
	background-color:#ffd4cd;
	background-image:url(../images/background.gif);
	background-repeat:repeat;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
	color:#4f4f4f;
	font-family:"ＭＳ Ｐゴシック" sans-serif;
}

h1 {
	font-weight:normal;
	font-size:12px;
	color:#434343;
	line-height:140%;
	margin:0;
	padding:0;
}

strong {
	font-weight:normal;
}	

.bold {
	font-weight:bold;
}

.bold2 {
	font-weight:normal;
	font-size:12px;
}

.ssmall {
	font-size:11px;
	color:#434343;
}
.small10 {
	font-size:10.5px;
	color:#434343;
}

.small2 {
	font-size:11px;
	color:#191970;
}

.francemap {
	font-size:11px;
	color:#434343;
	line-height:120%;
}

.big {
	color:#E2522B;
	font-size:13px;
	font-weight:bold;
	line-height:200%;
}

.big2 {
	color:#0F5094;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
}

.big3 {
	color:#191970;
	font-size:13px;
	font-weight:bold;
	line-height:180%;
}

.big4 {
	font-size:15px;
	font-weight:bold;
	line-height:150%;
}

.title {
	font-size:18px;
	font-weight:bold;
	color:#FF2D2B;
	line-height:120%;
}

table {
	font-size:12px;
	line-height:140%;
}

a {
	text-decoration:none;
	color:#FF2D2B;
}

a:link,active,visited {
	color:#FF2D2B;
}

a:hover {
	color:#FF2D2B;
	background-color:#FFF7DE;
}

/*------------------説明会-----------------*/

.setumei {
	font-size:12px;
	line-height:170%;
}

/*------------------トップページ-----------------*/

.francemap {
	font-size:11px;
	color:#434343;
	line-height:120%;
}

.francemap a {
	text-decoration:none;
	color:#434343;
}

.francemap a:link,active,visited {
	color:#434343;
}

.francemap a:hover {
	color:#FF2D2B;
	background-color:#FFF7DE;
}

.blue {
	color:#0f5094;
}

.small {
	padding-top:5px;
	font-size:11px;
	color:#FF2D2B;
	line-height:130%;
}

.small a {
	text-decoration:none;
	color:#FF2D2B;
}

.small a:link,active,visited {
	color:#FF2D2B;
}

.small a:hover {
	color:#FF2D2B;
	background-color:#FFF7DE;
}

.dashed {
	border-style:dotted;
}

.npo {
	padding-left:5px;
	font-size:12px;
	font-weight:normal;
	color:#4f4f4f;
	line-height:130%;
}

.yahoo {
	font-size:13px;
	font-weight:bold;
	color:#0000ff;
	line-height:100%;
}

/*------------------フランス都市情報-----------------*/

.cityinfo {
	font-weight:bold;
	color:#437cd8;
}

.cityinfo a {
	text-decoration:none;
	color:#437cd8;
}

.cityinfo a:link,active,visited {
	color:#437cd8;
}

.cityinfo a:hover {
	color:#437cd8;
	background-color:#f3f8ff;
}

.cityinfo_title {
	font-weight:bold;
	color:#ffffff;
}

.cityinfo_title a {
	text-decoration:none;
	color:#ffffff;
}

.cityinfo_title a:link,active,visited {
	color:#ffffff;
}

.cityinfo_title a:hover {
	color:#ffffff;
}

/*------------------語学学校情報-----------------*/

.schoolinfo {
	font-weight:bold;
	color:#437cd8;
}

.schoolinfo a {
	text-decoration:none;
	color:#437cd8;
}

.schoolinfo a:link,active,visited {
	color:#437cd8;
}

.schoolinfo a:hover {
	color:#437cd8;
	background-color:#f3f8ff;
}

.schoolinfo_title {
	font-weight:bold;
	color:#ffffff;
}

.schoolinfo_title a {
	text-decoration:none;
	color:#ffffff;
}

.schoolinfo_title a:link,active,visited {
	color:#ffffff;
}

.schoolinfo_title a:hover {
	color:#ffffff;
}

.schoolinfo_school {
	color:#434343;
	padding:3px 0 7px 0;
}

.schoolinfo_school a {
	text-decoration:underline;
	color:#003690;
}

.schoolinfo_school a:link,active,visited {
	color:#003690;
}

.schoolinfo_school a:hover {
	color:#003690;
	background-color:#FFF7DE;
}

/*------------------フランス基礎情報-----------------*/

.aboutfrance_title {
	font-weight:bold;
	color:#ff8c00;
}

.aboutfrance td {
	 text-align:center;
}

.about_france td {
	 padding-left:10px;
}

/*------------------レッスン用語-----------------*/

.lesson td {
	 padding-left:10px;
}

/*------------------サイトマップ-----------------*/

.sitemap {
	font-weight:bold;
	color:#437cd8;
	line-height:200%;
}

.sitemap a {
	text-decoration:none;
	color:#437cd8;
}

.sitemap a:link,active,visited {
	color:#437cd8;
}

.sitemap a:hover {
	color:#437cd8;
	background-color:#f3f8ff;
}

/*------------------リンク集-----------------*/

.link {
	color:#666666;
	line-height:180%;
	
}

.link a {
	text-decoration:underline;
	color:#666666;
}

.link a:link,active,visited {
	color:#666666;
}

.link a:hover {
	color:#FF2D2B;
	background-color:#FFF7DE;
}

/*------------------学校詳細情報-----------------*/

.sch_title {
	color:#003690;
}

.school td {
	 padding-left:5px;
}

.sch_money td {
	 text-align:center;
}

.red {
	color:#ff0000;
}

.francevisa {
	color:#009700;
}

.francevisa a {
	text-decoration:underline;
	color:#009700;
}

.francevisa a:link,active,visited {
	color:#009700;
}

.francevisa a:hover {
	color:#009700;
	background-color:#f4ffde;
}

.parishouse {
	color:#9400D3;
}

.parishouse a {
	text-decoration:underline;
	color:#9400D3;
}

.parishouse a:link,active,visited {
	color:#9400D3;
}

.parishouse a:hover {
	color:#9400D3;
	background-color:#f7ecff;
}

.languelv {
	color:#00BFFF;
}

.languelv a {
	text-decoration:underline;
	color:#00BFFF;
}

.languelv a:link,active,visited {
	color:#00BFFF;
}

.languelv a:hover {
	color:#00BFFF;
	background-color:#F0F8FF;
}

/*------------------フランスキャンペーン-----------------*/

.cam_table td {
	padding:5px;
	line-height:150%;
}

.cam_title {
	font-weight:bold;
	color:#ff8c00;
	font-size:14px;
}

/*------------------ランキング-----------------*/

.rank_title {
	color:#437cd8;
	font-size:15px;
	font-weight:bold;
}

.rank_title a {
	text-decoration:underline;
	color:#437cd8;
}

.rank_title a:link,active,visited {
	color:#437cd8;
}

.rank_title a:hover {
	text-decoration:underline;
	color:#437cd8;
}

.rank_title2 {
	color:#437cd8;
	font-size:13px;
	font-weight:bold;
}

/*------------------レポート-----------------*/

.normal {
	font-size:12px;
	line-height:140%;
	color:#4f4f4f;
}

/*------------------長期滞在-----------------*/

.midashi {
	font-weight:bold;
	font-size:16px;
	color:#ff7000;
	line-height:200%;
}

.table01 td {
	background-color:#ffffb1;
	padding:10px;
}

.table02 td {
	background-color:#ffe0ff;
	padding:10px;
}

.table03 td {
	background-color:#e0ffe0;
	padding:10px;
}

