/* CSS Document */

.noright {
	color: #FF9900;
	border-left: 6px solid #FF9900;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: #F9F9F9;
} 

.noright a:link {
	font-size: 12px;
	color: #333333;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

.noright a:visited {
	font-size: 12px;
	color: #333333;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

.noright a:hover {
	font-size: 12px;
	color:#FF9900;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

.noright a:active {
	font-size: 12px;
	color: #000000;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


.red {
	color: #FF0000;
}

.blue {
	color: #0000FF;
}


/* ---- Body ---- */
body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}


/* ---- Line01 ---- */

div#line01 table {
	width: 600px;
}

div#line01 td {
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


/* ---- Bread ---- */

div#bread {
	font-size: 12px;
	margin-left: 20px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


/* ---- Bread2 ---- */

div#bread2 {
	font-size: 12px;
	margin-left: 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


/* ---- Menu ---- */
div#menu {
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#menu td {
	font-size: 12px;
	border-bottom: 1px solid #EEEEEE;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	padding: 0px 0px 0px 8px;
}

div#menu ul {

}

div#menu li {

}

div#menu a:link {
	font-size: 12px;
	color: #333333;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#menu a:visited {
	font-size: 12px;
	color: #333333;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#menu a:hover {
	font-size: 12px;
	color:#FF0000;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#menu a:active {
	font-size: 12px;
	color: #000000;
	background: transparent;
	text-decoration: underline;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


/* ---- TOP ---- */

div#top {
	margin-top: 5px;
	font-size: 100%;
	line-height: 130%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#top table {
	font-size: 90%;
	line-height: 130%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

/* ---- Design ---- */

div#design {
	margin-top: 20px;
	font-size: 100%;
	line-height: 130%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#design table {
	font-size: 95%;
	line-height: 130%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

/* ---- Main ---- */

div#main {
	margin-top: 20px;
	font-size: 100%;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#main td {
	font-size: 80%;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


div#main ul {
}

div#main li {
	list-style-type: circle;
	margin-bottom: 0.5em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#main p {
  line-height: 140%;
}

div#main p a:hover,
div#main p a:active,		/* for IE (Keyboard) */
div#main p a:focus {		/* for Netscape (Keyboard) */
  color: #FF0000;
}

div#main li a:hover,
div#main li a:active,		/* for IE (Keyboard) */
div#main li a:focus {		/* for Netscape (Keyboard) */
  color: #FF0000;
  background: #999999;
}


/* ---- Table ---- */

div#table {
	margin-top: 15px;
	font-size: 100%;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#table td {
	font-size: 80%;
	line-height: 150%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


/* ---- Navi3 ---- */

div#navi3 {
	padding: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


/* ---- Footer ---- */

div#footer {
	margin-top: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

div#footer td {
	margin-top: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


/* ---- Date ---- */

div#date {
	margin-top: 0px;
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#date td {
	margin-top: 0px;
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}


/* ---- Sitemap ---- */

div#sitemap {
	margin-top: 20px;
	font-size: 100%;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#sitemap td {
	padding-top: 5px;
	font-size: 80%;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	vertical-align: middle;
}

div#sitemap img {
	vertical-align: middle;
}

div#sitemap ul {
}

div#sitemap li {
	list-style-type: circle;
	margin-bottom: 0.5em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#sitemap p {
  line-height: 140%;
}

div#sitemap p a:hover,
div#sitemap p a:active,		/* for IE (Keyboard) */
div#sitemap p a:focus {		/* for Netscape (Keyboard) */
  color: #FF0000;
}

div#sitemap li a:hover,
div#sitemap li a:active,		/* for IE (Keyboard) */
div#sitemap li a:focus {		/* for Netscape (Keyboard) */
  color: #FF0000;
  background: #999999;
}

div#sitemap a:link,
div#sitemap a:visited {
  color: #000000;
}

div#sitemap a:hover,
div#sitemap a:active,		/* for IE (Keyboard) */
div#sitemap a:focus {		/* for Netscape (Keyboard) */
  color: #FF0000;
}


/* ---- News ---- */

div#news {
	margin-top: 15px;
	font-size: 100%;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#news td {
	font-size: 80%;
	line-height: 150%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	vertical-align: top;
}

/* ---- gallery ---- */

div#gallery {
	margin-top: 15px;
	font-size: 100%;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}

div#gallery td {
	font-size: 80%;
	line-height: 150%;
	margin: 0px;
	padding-left: 13px;
	vertical-align: top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}