BODY { 
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:		10pt;
}

BODY,TD{
	font-size:		10pt;
}

TD.black{
	background-color: #000000;
	text-align: center;
	font-size:		10pt;
}


TD.gray{
	background-color: #435059;
	color: #FFFFFF;
	text-align: left;
	font-size:		10pt;
}


TD.red{
	background-color: #CC0000;
	color: #FFFFFF;
	text-align: center;
	font-size:		10pt;
}


img {
	border: none;
}


/* 外枠 */
div.frame {
	background: #fff;
	width: 770px;
	text-align:center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	margin:0px auto; /* ボックスの中央寄せ */
}

.head-line {
	background-color: #000000;
}

.head-menu {
	background-color: #435059;
	text-align: left;
	padding:0 15px;
}

.head-menu a:link { color: #FFFFFF; }
.head-menu a:visited { color: #FFFFFF; }
.head-menu a:hover { color: #FFFFFF; }
.head-menu a:active { color: #FFFFFF; }


.head-bottom {
	background-color: #CC0000;
	color: #FFFFFF;
	text-align: center;
	font-size: 10pt;
	padding-top: 16px;
}


.language {
	background-color: #FFFFFF;
	color: #000000;
	text-align: right;
	font-size: 10pt;
	padding-top: 8px;
}


.left {
	background: #FFFFFF;
	float: left;
	width: 560px;
	border: solid 0px;
}


.leftone {
	background: #FFFFFF;
	float: left;
	width: 162px;
	border: solid 0px;
}


.program {
	background: #CC0000;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	border: solid 1px #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}


.programex {
	background: #B9DCFF;
	width: 100%;
	text-align: left;
	color: #000000;
	border: solid 1px #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}

.programex p {
	margin-left: 5px;
}

.programex strong {
	margin-left: 5px;
	color: #CC0000;
	font-size: 10pt;
}


ul,li {
	list-style-type: disc;
	color: #000000;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}


h1 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18pt;
	text-align: center;
}


.main {
	background: #FFFFFF;
	width: 380px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}


.right {
	background: #FFFFFF;
	float: right;
	width: 100px;
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}




.searchbox {
	width: 350px;
	text-align: center;
}


.searchtitle {
	background-color: #CC0000;
	color: #FFFFFF;
	width: 370px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 12pt;
}


.searcha {
	background-color: #FFFFFF;
	color: #000000;
	float: left;
	width: 100px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 10pt;
}

.searchb {
	background-color: #FFFFFF;
	color: #000000;
	float: right;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 10pt;
}


.searchaa {
	background-color: #FFFFFF;
	color: #000000;
	float: left;
	width: 100px;
	height: 60px; 
	text-align: left;
	font-size: 10pt;
}


.searchbb {
	background-color: #FFFFFF;
	color: #000000;
	float: right;
	width: 200px;
	height: 60px; 
	text-align: left;
	font-size: 10pt;
}



.center {
	text-align: center;
	color: #000000;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}


.footer {
	background-color: #CC0000;
	color: #FFFFFF;
	width: 770px ;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}


/* 追加 */
.linkheader {
	text-align: center;
	color: #000000;
	width: 770px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
}

h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	text-align: center;
}

h2.search {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	text-align: center;
}


