body {
	margin					:0 auto 0 auto;
	padding					:0;
	border-width			:0;
	color					:#000000;
	background-color		:#eefbff;
	background-image		:url(../images/bg1.gif);
	background-attachment	:fixed;
	background-position		:0% 0%;
	text-align				:center;
	font-size				:87%;
	font-family				:osaka, sans-serif;}
/*\*/
body {
	font-family				:verdana, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;}
/**/

a:link {
	color					:#0a154b;}

a:visited,
a:active {
	color					:#015d68;}

a:hover {
	color					:#7293d0;
	text-decoration			:none;}

a img {
	border-width			:0;}

#bg {
	background-image		:url(../images/bg2.gif);
	background-attachment	:fixed;
	background-position		:0% 0%;
	background-repeat		:repeat-x;}

#container {
	text-align				:center;
	margin					:0 auto 0 auto;
	width					:80%;
	border-width			:0 1px 0 1px;
	border-color			:#0a154b;
	border-style			:solid;
	background-color		:#ffffff;}

#header {
	text-align				:left;
	background-image		:url(../images/header_bg.jpg);
	background-position		:50% 0%;
	background-repeat		:no-repeat;}

h1.title,
div.title {
	margin					:0;
	padding					:10px 0 0 10px;}

#nc_navi {
	text-align				:center;
	color					:#ffffff;
	background-color		:#0a154b;
	padding					:8px 0 8px 0;
	font-size				:87%;}

#nc_navi a {
	font-weight				:bold;
	color					:#ffffff;
	text-decoration			:none;
	white-space				:nowrap;}

#nc_navi a:link,
#nc_navi a:visited,
#nc_navi a:active {
	font-weight				:bold;
	color					:#ffffff;
	text-decoration			:none;}

#nc_navi a:hover {
	font-weight				:bold;
	color					:#eefbff;
	text-decoration			:underline;}

#breadcrumbs {
	text-align				:left;
	margin					:5px 0 0px 5px;
	color					:#237f8a;
	font-size				:83%;}

#breadcrumbs span {
	font-weight				:bold;}

#contents {
	text-align				:left;
	border-width			:0px 0 2px 0 ;
	border-color			:#0a154b;
	border-style			:solid;}

.section {
	margin					:5px 0 15px 0;
	padding					:5px 0 15px 0;}

h2,
h1.pagetitle {
	margin					:8px 8px 0 8px;
	padding					:2px 0 10px 15px;
	font-size				:120%;
	background-image		:url(../images/h2title.gif);
	background-position		:0% 0%;
	background-repeat		:no-repeat;}

.body {
	margin					:5px 8px 5em 15px;}

.rasen {
	margin					:5px 8px 5em 15px;
	text-indent				:1em;}

.ape {
	margin					:5px 8px 5em 15px;}

.yoshida {
	margin					:5px 8px 5em 15px;}

.landm {
	background-color		:#302b4f;
	color					:#ffffff;
	padding-top				:1em;
	padding-bottom			:1em;
	padding-right			:1em;}

h3 {
	margin					:0 0px 0 16px;
	padding					:0 0 5px 0px;
	color					:#0a154b;
	font-size				:102%;
	border-bottom			:1px #333333 solid;
/*	background-image		:url(../images/h3icon.gif);
	background-position		:0% 0%;
	background-repeat		:no-repeat;*/}

.big {
	font-size				:200%;
	font-weight				:bold;}

.body p {
	margin-left				:1.5em;
	margin-right				:1.5em;
	line-height				:160%;}

p.blank{
	margin-bottom				: 5em;}

p.space{
	margin-bottom				: 20em;}

.rasen p {
	margin-left				:1.5em;
	margin-right				:1.5em;
	line-height				:180%;}

.ape p {
	font-family				:"Tahoma","ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin-left				:1.5em;
	margin-right				:1.5em;
	line-height				:20pt;}

.yoshida p {
	margin-left				:1.5em;
	margin-right				:1.5em;
	line-height				:220%;}

.landm p {
	margin-left				:2em;
	margin-right				:2em;
	line-height				:120%;
	font-size				:120%;}

p.text {
	text-align				:left;}

p.ctext {
	text-align				:center;}

p.rtext {
	text-align				:right;}

ul.thanks_link {
	list-style-type			:none;
	list-style-image		:url(../images/list.gif);}

ul.thanks_link li {
	line-height				:200%;
	margin-top				:1px;
	margin-bottom			:3px;}

.performers_table {
	border-width			:0px;
	font-size				:10px;
	text-align				:center;
	width:100%;}

.performers_table td {
	border-width			:0px;
	text-align				:center;}

.performers_table td a:link img,
.performers_table td a:visited img,
.performers_table td a:active img {
	border					:2px solid #ffffff;}

.performers_table td a:hover img {
	border					:2px solid #0a154b;}

form {
	margin					:0;
	padding					:0;}

form input,
form textarea {
	margin:10px 0 10px 38px;}

.timetable {
	margin-left				:3em;
	list-style-type			:none;
	line-height				:180%;}

#footer {
	border-top				:2px #0a154b solid;
	padding					:15px 0 15px 0;
	margin-top				:1px;
	font-size				:87%;
	color					:#333333;}

address {
	font-style				:normal;}

#analysis {
	display					:none;}

/*** h1,h2 LINK ****/
.link {
	font-weight:normal;}

/*** font-style ***/
.large {
	font-size				:140%;}
.xlarge {
	font-size				:170%;}
.xxlarge {
	font-size				:200%;}
.red {
	color					:#ff0000;}
.yellow {
	color					:#ffff00;}
.lyellow {
	color					:#ffff80;}

/** margin for img **/
p.img {
	line-height:100%;
	margin:3em auto 3em auto;}

textarea.banner_tag {
	width:350px;
	font-family:osaka,sans-serif;}
/*\*/
textarea.banner_tag {
	font-family:"Coutier New",verdana,"MS UI Gothic",sans-serif;}