body {
	background-color: white;
}

.subhead {
	font-weight: bold; font-size: 14px; color: #003976; line-height: 16px; font-family: verdana,geneva,arial;
}
.subhead a {
	color: #00a7e7; text-decoration: none;
}
.subhead a:hover {
	color: #ff9900; text-decoration: underline;
}
.sectionhead {
	font-weight: bold; font-size: 12px; color: #003976; line-height: 15px; font-family: verdana,geneva,arial;
}
.sectionhead a {
	color: #00a7e7; text-decoration: none;
}
.sectionhead a:hover {
	color: #ff9900; text-decoration: underline;
}
.graphhead {
	font-weight: bold; font-size: 10px; color: #003976; line-height: 14px; font-family: verdana,geneva,arial;
}
.graphhead a {
	color: #00a7e7; text-decoration: none;
}
.graphhead a:hover {
	color: #ff9900; text-decoration: underline;
}
.more a {
	font-size: 10px; color: #ff9900; font-family: verdana,geneva,arial; text-decoration: none;
}
.text .more a {
	font-size: 10px; color: #ff9900; font-family: verdana,geneva,arial; text-decoration: none;
}
.more a:hover {
	text-decoration: underline;
}
.options a {
	font-weight: bold; font-size: 10px; color: #003976; font-family: verdana,geneva,arial;
}
.text .options a {
	font-weight: bold; font-size: 10px; color: #003976; font-family: verdana,geneva,arial;
}
.options a:hover {
	color: #ff9900
}
.text .options a:hover {
	color: #ff9900
}
.tablehead {
	font-size: 10px; color: white; font-family: verdana,geneva,arial;
}
.tabletext {
	font-size: 10px; color: #003976; font-family: verdana,geneva,arial;
}
.tablefoot {
	font-weight: bold; font-size: 11px; color: #607c8c; line-height: 14px; font-family: verdana,geneva,arial;
}
.companyhead {
	font-weight: bold; font-size: 10px; color: white; font-family: verdana,geneva,arial;
}
.presstitle {
	font-weight: bold; font-size: 14px; color: #003976; font-family: verdana,geneva,arial;
}
.presssubhead {
	font-weight: bold; font-size: 11px; color: #607c8c; line-height: 14px; font-family: verdana,geneva,arial;
}
.inputbox120 {
	font-size: 12px; width: 120px; font-family: verdana,geneva,arial;
}
.inputbox220 {
	font-size: 12px; width: 220px; font-family: verdana,geneva,arial;
}
.inputbox320 {
	font-size: 12px; width: 320px; font-family: verdana,geneva,arial;
}
select {
	font-size: 9px; font-family: verdana,geneva,arial; background-color: #bbe9f9;
}
textarea {
	font-size: 12px; width: 220px; font-family: verdana,geneva,arial; height: 100px;
}
.textareashorter {
	font-size: 12px; width: 220px; font-family: verdana,geneva,arial; height: 50px;
}
.section {
	font-weight: bold; font-size: 10px; color: #00a7e7; font-family: verdana,geneva,arial;
}
.section a {
	font-weight: bold; font-size: 10px; color: #003366; font-family: verdana,geneva,arial; text-decoration: none;
}
.section a:hover {
	color: #00a7e7; text-decoration: underline;
}
.subsection {
	font-weight: bold; font-size: 10px; color: #00a7e7; font-family: verdana,geneva,arial; text-decoration: none;
}
.subsection a {
	font-weight: normal; font-size: 10px; color: #003366; font-family: verdana,geneva,arial; text-decoration: none;
}
.subsection a:hover {
	color: #00a7e7; text-decoration: underline;
}
.footernav {
	font-size: 9px; color: #607c8c; line-height: 14px; font-family: verdana,geneva,arial;
}
.footernav a {
	color: #003976
}
.footernav a:hover {
	color: #ff9900
}
.copyright {
	color: #607c8c; text-decoration: none;
}
.copyright a {
	color: #607c8c; text-decoration: none;
}
.copyright a:hover {
	color: #ff9900; text-decoration: underline;
}
.relatedinfo a {
	font-size: 10px; color: #607c8c; font-family: verdana,geneva,arial; text-decoration: none;
}
.relatedinfo a:hover {
	color: #ff9900; text-decoration: underline
}
.relateddownload a {
	font-weight: bold; font-size: 10px; color: #00a7e7; font-family: verdana,geneva,arial; text-decoration: none;
}
.relateddownload a:hover {
	color: #ff9900; text-decoration: underline;
}
.sidesubhead {
	font-weight: bold; font-size: 10px; color: #003366; font-family: verdana,geneva,arial;
}
.sidetext {
	font-size: 10px; color: #003366; font-family: verdana,geneva,arial;
}
.bgoff a,.bgoff2 a,.bgoff3 a {
	font-size: 11px; color: #003976; font-family: verdana,geneva,arial,sans-serif; text-decoration: none;
}
.bgon a {
	font-size: 11px; color: #00a7e7; font-family: verdana,geneva,arial,sans-serif; text-decoration: none;
}
.bgon a:hover {
	font-size: 11px; color: #00a7e7; font-family: verdana,geneva,arial,sans-serif; text-decoration: none;
}
.bgoff {
	background-color: #e1f1fd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a7e7;
}
.bgon {
	background-color: #e1f1fd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a7e7;
}
#menu0 td {
	background-image: url(/images/menu_background.gif);
}
#menu1 td {
	background-image: url(/images/menu_background.gif);
}
#menu2 td {
	background-image: url(/images/menu_background.gif);
}
#menu3 td {
	background-image: url(/images/menu_background.gif);
}
#menu4 td {
	background-image: url(/images/menu_background.gif);
}
#menu5 td {
	background-image: url(/images/menu_background.gif);
}
</style>
<style type=text/css>
#logo {
	z-index: 3; left: 29px; width: 57px; position: absolute; top: 47px;
}
#rules {
	z-index: 2;
	left: 0px;
	width: 750px;
	position: absolute;
	top: 26px;

}
#head {
	z-index: 1;
	left: 6px;
	width: 742px;
	position: absolute;
	top: 100px;
	height: 140px;


}

#flash {
	z-index: 1;
	left: 6px;
	width: 742px;
	position: absolute;
	top: 104px;
	height: 253px;
	padding-bottom: 7px;
	border-bottom: 1px solid #00a7e7;
}



#hallmark{ position: absolute; top: 0px; left: 0px; width: 750px; z-index: 3; }
#navtop { position: absolute; top: 26px; left: 428px; width: 322px; z-index: 3; }

#title {
	z-index: 3; left: 6px; width: 742px; position: absolute; top: 225px;
}
#menu0 {
	z-index: 9; left: 211px; visibility: visible; width: 168px; position: absolute; top: 71px;
}
#menu1 {
	z-index: 9; left: 276px; visibility: visible; width: 168px; position: absolute; top: 71px;
}
#menu2 {
	z-index: 9; left: 347px; visibility: visible; width: 168px; position: absolute; top: 71px;
}
#menu3 {
	z-index: 9; left: 475px; visibility: visible; width: 168px; position: absolute; top: 71px;
}
#menu4 {
	z-index: 9; left: 536px; visibility: visible; width: 168px; position: absolute; top: 71px;
}
#menu5 {
	z-index: 9; left: 601px; visibility: visible; width: 168px; position: absolute; top: 71px;
}
#menuhead0a {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead0b {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead0c {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead0d {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead1a {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead1b {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead1c {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead1d {
	left: 0px;
	visibility: hidden;
	width: 72px;
	position: absolute;
	top: 0px;
	height: 25px;

}
#menuhead2a {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead2b {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead2c {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead2d {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead3a {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead3b {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead3c {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead3d {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead4a {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead4b {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead4c {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead4d {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead5a {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead5b {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead5c {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#menuhead5d {
	left: 0px; visibility: hidden; width: 71px; position: absolute; top: 0px;
}
#submenu0 {
	left: 0px; visibility: hidden; width: 168px; cursor: hand; position: absolute; top: 25px;
}
#submenu1 {
	left: 0px; visibility: hidden; width: 168px; cursor: hand; position: absolute; top: 25px;
}
#submenu2 {
	left: 0px; visibility: hidden; width: 168px; cursor: hand; position: absolute; top: 25px;
}
#submenu3 {
	left: 0px; visibility: hidden; width: 168px; cursor: hand; position: absolute; top: 25px;
}
#submenu4 {
	left: 0px; visibility: hidden; width: 168px; cursor: hand; position: absolute; top: 25px;
}
#submenu5 {
	left: 0px; visibility: hidden; width: 168px; cursor: hand; position: absolute; top: 25px;
}
#auxmenu {
	z-index: 9;
	left: 613px;
	width: 150px;
	position: absolute;
	top: 36px;
	height: 18px;

}

#nihongo {
	z-index: 5;
	left: 718px;
	width: 56px;
	position: absolute;
	top: 79px;
	height: 16px;
}
#column0 {
	z-index: 4;
	left: 6px;
	width: 197px;
	position: absolute;
	top: 252px;
	background-color: #e3f5fc;

}
#column1 {
	z-index: 4; left: 221px; width: 330px; position: absolute; top: 276px;
}
#column1wide {
	z-index: 4; left: 26; width: 426px; position: absolute; top: 382px;
}
#column2wide {
	z-index: 4; left: 220px; width: 426px; position: absolute; top: 271px;
}
#column2 {
	z-index: 4; left: 566px; width: 182px; position: absolute; top: 252px;
}
#column3 {
	z-index: 4; left: 568px; width: 182px; position: absolute; top: 426px;
}
.menudrop {
	border-right-color: #9999ff;
	border-left-color: #9999ff;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
}
.menuline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a7e7;
}
#bottomnav {
	z-index: 4; left: 6px; width: 742px; position: absolute; top: 576px;
}
#anniversary {
	z-index: 4;
	left: 684px;
	width: 130px;
	position: absolute;
	top: 496px;
	height: 96px;

}
.tableborder {
	border: 1px solid #6f9eb9;
}
.topline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6f9eb9;
	border-bottom-color: #6f9eb9;
}
.text {
	font-size: 10px; color: #607c8c; line-height: 14px; font-family: verdana,geneva,arial;
}
.text a {
	color: #003976; text-decoration: underline;
}
.text a:hover {
	color: #ff9900;
}

/* contents_solution Add_20090722*/

.bgoff.linkoff,.bgoff3.linkoff {
	font-size: 11px; color: #444444; font-family: verdana,geneva,arial,sans-serif; text-decoration: none; _padding-left:2px;
}
.bgoff2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a7e7;
}
.bgoff3 {/*indent_escape*/
	background-color: #e1f1fd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a7e7;
}
.menudrop2 {
}
.menudrop2 .bgoff,.menudrop2 .bgon {
	background-color: #e1f1fd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a7e7;
	border-left-color: #9999ff;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #9999ff;
	border-right-width: 1px;
	border-right-style: solid;
}

.menudrop2 .bgoff2 .menudrop .bgoff,.menudrop2 .bgoff2 .menudrop .bgon {
	/*background-color: #fafcff !important;*/
	cursor:pointer;
}

.arrow{
	cursor:default;}

/*テーブル背景色指定用*/
table td.blueback{
	color:#fff;
	background-color:#00a7e7;
}

table td.skyback{
	background-color:#cde8fb;
}

table td.grayback{
	background-color:#f1f3f2;
}

table td.whiteback{
	background-color:#ffffff;
}

* html .h_sup{font-size:11px;}
/**:first-child+ sup.h_sup{font-size:8px;}*/

/*p.l_txt{
	font-size:12px;
	color:#003976;
	font-weight:bold;
}*/

p.l_txt{
	font-weight: bold; font-size: 10px; color: #00a7e7; font-family: "verdana", "geneva", "arial";
	}

.subsection2 {
	font-weight: bold; font-size: 10px; color: #000000; font-family: verdana,geneva,arial; text-decoration: none;
}

.text2 {
margin-bottom:0;
	font-size: 10px; color: #607c8c; line-height: 14px; font-family: verdana,geneva,arial;
}

.text3 {
margin-top:5px;
	font-size: 10px; color: #607c8c; line-height: 14px; font-family: verdana,geneva,arial;
}

/* contents_solution End*/
