/*------------------全体構造-----------------*/

body {
	background-color:#efefef;
	background-image:url(../images/bg.jpg);
	background-position:center center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:150%;
	color:#555555;
	font-family:"メイリオ",Meiryo,Osaka, "ＭＳ Ｐゴシック" sans-serif;
}

h1 {
	font-weight:normal;
	font-size:11px;
	color:#434343;
	line-height:150%;
	margin:0;
	padding:0;
}

strong {
	font-weight:normal;
}	

.bold {
	font-weight:bold;
}

.small {
	font-size:11px;
	color:#555555;
}

.ssmall {
	font-size:10px;
	color:#555555;
}
.small10 {
	font-size:10.5px;
	color:#555555;
}

.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:15px;
	line-height:150%;
}

.big4 {
	color:#E2522B;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
}

.big5 {
	color:#ff7698;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
}

.big5 a {
	color:#ff7698;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
}
.big5 a:link,active,visited {
	color:#ff7698;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
}

.big6 {
	color:#0F5094;
	font-size:13px;
	font-weight:bold;
	line-height:200%;
}

.title {
	height:35px;
	font-size:14px;
	font-weight:bold;
	color:#007bff;
	padding-left:35px;
	padding-top:7px;
}

.schooltitle {
	height:30px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-left:30px;
	padding-top:2px;
}

.schooltitle a{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

.conword {
	font-size:17px;
	font-weight:bold;
	color:#0066cc;
	padding-top:3px;
}

.conword a {
	font-size:17px;
	font-weight:bold;
	color:#0066cc;
	padding-top:3px;
}

.topword {
	background-image:url(../images/titlebg.jpg);
	font-size:17px;
	font-weight:bold;
	color:#5599cc;
	padding-top:3px;
	height:50px;
	width:643px;
}

.citytitle {
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
}

.con_infotitle {
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	color:#00007b;
}

table {
	font-size:12px;
	line-height:150%;
}

a {
	text-decoration:none;
	color:#555555;
}

a:link,active,visited {
	color:#555555;
}

a:hover {
	background-color:#e9e9e9;
}

.contable {
	font-size:13px;
}
.contable tr {
	height:30px;
}
.contable td {
	padding-top:3px;
	padding-left:22px;
}

.schooltable {
	border-collapse: collapse;
	border: 1px #666666 solid;
}

.schooltable td {
	border: 1px #666666 solid;
}

.voicetable {
	border-collapse: collapse;
	border: 1px #ff4500 solid;
}

.voicetable td {
	border: 1px #ff4500 solid;
}

.voicetable2 {
	border-collapse: collapse;
	border: 1px #ff0000 solid;
}

.voicetable2 td {
	border: 1px #ff0000 solid;
}

.voicetable3 {
	border-collapse: collapse;
	border: 1px #7bb1ff solid;
}

.voicetable3 td {
	border: 1px #7bb1ff solid;
}

.voicetable4 {
	border-collapse: collapse;
	border: 1px #ffb100 solid;
}

.voicetable4 td {
	border: 1px #ffb100 solid;
}

.reporttable {
	border-collapse: collapse;
	border: 1px #ff4500 solid;
}

.reporttitle {
	font-size:14px;
	font-weight:bold;
}

.reporttitle a {
	color:#ff6391;
}

.table_program {
	border-collapse: collapse;
	border: 1px #ffeed3 solid;
}

.table_program td {
	border-collapse: collapse;
	border: 1px #ffeed3 solid;
}

.table_program2 {
	border-collapse: collapse;
	border: 1px #ff4500 solid;
}

.table_program2 td {
	border-collapse: collapse;
	border: 1px #ff4500 solid;
}

.table_program3 {
	font-size:11px;
	border-collapse: collapse;
	border: 1px #ff4500 solid;
}

.table_program3 td {
	border-collapse: collapse;
	border: 1px #ff4500 solid;
}

.request_table {
	border-collapse: collapse;
	border: 1px #000080 solid;
	color:#191970;
}

.request_table td {
	border-collapse: collapse;
	border: 1px #000080 solid;
}

.topicstable {
	border-collapse: collapse;
	border: 1px #000080 solid;
	color:#ffffff;
	font-weight:bold;
}

.topicstable a {
	color:#ffffff;
}

.topicstable a:hover {
	background-color:#1E90FF;
	color:#ffff00;
	text-decoration:underline;
}

.programlink {
	color:#555555;
	font-weight:bold;
}

.programlink a {
	background-color:#ffffb1;
}

.programlink2 {
	color:#555555;
	font-weight:bold;
}

.programlink2 a {
	background-color:#ffc178;
}
