* {

	margin: 0;

	padding: 0;

}



A:link { color: #800000; text-decoration: none}



A:visited { color: #800000; text-decoration: none}



A:hover { color: #FF1493; text-decoration: underline;}



.line66right {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #666666;

}



.line66left {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #666666;

}



.fnt09 {

	font-size: 10px;

}



.fnt10 {

	font-size: 12px;

	line-height: 20px;

}



.line66btm {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

}



.midashi1 {

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 10px;

	color: #6E0C0A;

	line-height: 22px;

}



.line66btm-dot {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #666666;

}



.line66updown {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #666666;

	border-bottom-color: #666666;

}



.midashi2 {

	font-size: 12pt;

	font-weight: bold;

	padding-bottom: 10px;

	color: #6E0C0A;

	line-height: 22px;

}



.small {

	font-size:12px;

}



.fnt12 {

	font-size: 14px;

}



.q {

	font-size: 12px;

	font-weight: bold;

	color: #6E0C0A;

	line-height: 18px;

}



.fnt12-33 {

	font-size: 12px;

	color: #333333;

	line-height: 16px;

}



.qanda {

	font-size: 12px;

	line-height: 18px;

	color: #333333;

}



.q-ttl {

	font-size: 10px;

	color: #000000;

}



.midashi3 {

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

}



.ft-line {

	border-top: 2px #6E0C0A;

	border-right: 2px double #6E0C0A;

	border-bottom: 2px double #6E0C0A;

	border-left: 2px double #6E0C0A;

}



.ft-line2 {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-left-color: #FFFFFF;

}



.line-red2 {

	border: 1px solid #6E0C0A;

}



.line-red {

	border-top: 1px solid #6E0C0A;

	border-bottom: 1px solid #6E0C0A;

}



.mgn-left {

	margin-left: 10px;

}



.line66bothside {

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #666666;

	border-left-color: #666666;

}



.line66up {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #666666;

}



.line66 {

	border: 1px solid #666666;

}



.line66-dot {

	border: 1px dotted #666666;

}



.lineFF {

	border: 1px solid #FFFFFF;

}



.midashi4 {

	font-size: 12px;

	line-height: 30px;

	font-weight: bold;

	color: #996600;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #996600;

}



.bg-story {

	background-color: #7c5626;

	background-image: url(story/image/monitor-fr1.gif);

	background-repeat: no-repeat;

}



.tbl-ics {

	font-size: 10px;

	line-height: 16px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #666666;

	border-left-color: #666666;

	background-color: #F5F5DC;

}



.tbl-drama {

	font-size: 10px;

	line-height: 16px;

	background-color: #f5f5dc;

	border: 1px dotted #666666;

}



.fnt09a {

	font-size: 9px;

	line-height: 11px;

}



.fnt10a {

	font-size: 12px;

	line-height: 14px;

}



.fnt10t {

	font-size: 10px;

}



.history-txt {

	font-size: 12px;

	line-height: 16px;

	color: #5A3D1B;

}



.model-map-info1 {

	font-size: 12px;

	line-height: 14px;

	font-weight: bold;

	color: #CC0000;

	background-color: #FFFF00;

	border: 1px solid #CC0000;

}



.model-map-info2 {

	font-size: 12px;

	line-height: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CC0000;

	border: 1px solid #CC0000;

}



#topicPath {

	position: absolute;

	top: 68px;

	margin-left: 50px;

	font-size: 12px;

}



#topicPath02 {

	position: absolute;

	top: 178px;

	margin-left: 50px;

	font-size: 12px;

}



#topicPath03 {

	position: absolute;

	top: 175px;

	margin-left: 50px;

	font-size: 12px;

}



h1.noSpace {

	position: absolute;

	top: 66px;

	width: 927px;

	color: #000000;

	text-align: right;

	font-size: 13px;

}



h1.spaceRight {

	position: absolute;

	top: 44px;

	width: 908px;

	color: #ffffff;

	text-align: right;

	font-size: 13px;

}



h1.spaceRight02 {

	position: absolute;

	top: 40px;

	width: 930px;

	color: #000000;

	text-align: right;

	font-size: 13px;

}



h1.spaceLeft {

	position: absolute;

	top: 44px;

	width: 500px;

	margin-left: 260px;

	color: #ffffff;

	text-align: left;

	font-size: 13px;

}



#footer {

	margin: 5px 0;

	color: #ffffff;

	text-align: left;

	line-height: 100%;

	font-size: 12px;

}



#footer a:link {

	color: #ffffff;

	text-decoration: none;

}



#footer a:visited {

	color: #b3b3b3;

	text-decoration: none;

}



#footer a:hover {

	color: #ffffff;

	text-decoration: underline;

	line-height: 1.1em;

}



#footer ul {

	list-style: none;

	margin: 0 0 5px 0;

}



#footer li {

	display: inline;

	line-height: 1.2em;

}



address {

	color: #ffffff;

	line-height: 1.2em;

}

.mgn-r0 {
	margin-right: -3px;
	float: left;
}
.mgn-l0 {
	margin-left: -3px;
}

.mgn-b5 {
	margin-bottom: 5px;
}
.midashi1 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #996600;
}
.photo-l {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.photo-r {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.mgn-tb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
