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

A:hover, A:active {
	color				:#990000;
	text-decoration		:underline;
}

.NewsBody A, .NewsBody A:visited {
	color				:#000099;
	text-decoration		:underline;
}

.NewsBody A:hover, .NewsBody A:active {
	color				:#990000;
	text-decoration		:overline underline;
}

.ShowLanguage A, .ShowLanguage A:visited {
	color				:#ffffff;
	text-decoration		:underline;
}

.ShowLanguage A:hover, .ShowLanguage A:active {
	color				:#ffffff;
	text-decoration		:overline underline;
}

BODY {
	margin				:0px;
	padding				:0px;
	font-family			:Arial;
	color				:#333333;
	background-color	:#ffffff;
}

FORM {
	margin				:0px;
}

DIV,SPAN,TABLE {
	font-size			:10pt;
}

.Contents {
	margin				:0px;
	padding-top			:0px;
	padding-right		:0px;
	padding-left		:0px;
	background-color	:#ffffff;
}

.LeftContents {
	width				:100%;
	min-width			:360px;
	margin				:0px;
	padding-top			:10px;
	padding-right		:5px;
	padding-bottom		:10px;
	padding-left		:5px;
	vertical-align		:top;
	text-align			:left;
	background-color	:#ffffff;
}

.MiddleContents {
	width				:210px;
	margin				:0px;
	padding-top			:0px;
	padding-right		:5px;
	padding-bottom		:10px;
	padding-left		:5px;
	text-align			:left;
	vertical-align		:top;
	background-color	:#ffffff;
}

.LeftMiddleContents {
	width				:100%;
	min-width			:570px;
	margin				:0px;
	padding				:10px 5px 10px 5px;
	text-align			:left;
	vertical-align		:top;
	background-color	:#ffffff;
}

.RightContents {
	width				:210px;
	margin				:0px;
	padding-right		:5px;
	padding-bottom		:0px;
	padding-left		:5px;
	border-top			:1px solid #f5f5f5;
	border-left			:1px solid #999999;
	background-color	:#f5f5f5;
	text-align			:left;
	vertical-align		:top;
}

.CurrentLocation {
	font-size			:70%;
}

.AddFavorite {
	font-weight			:bold;
	font-size			:90%;
	color				:#cccccc;
	cursor				:pointer;
	float				:right;
}

.ShowLanguage {
	font-weight			:bold;
	font-size			:90%;
	color				:#cccccc;
	cursor				:pointer;
	float				:left;
}

.MainContents {
	width				:200px;
	margin-top			:1em;
	border				:1px solid #999999;
	color				:#000000;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	text-indent			:5px;
}

.MainContentsIndex {
	width				:200px;
	margin				:0px;
	padding-top			:1px;
	padding-bottom		:1px;
	text-indent			:0px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	line-height			:1.3em;
}

.MainContentsIndex2 {
	width				:200px;
	margin				:0px;
	text-indent			:15px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
}

.MainContentsIndex2Last {
	width				:200px;
	margin				:0px;
	text-indent			:15px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
}

.MainContentsIndexLast {
	width				:200px;
	margin				:0px;
	padding-top			:1px;
	padding-bottom		:1px;
	text-indent			:0px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	line-height			:1.3em;
}

.LatestContentsIndex {
	width				:200px;
	margin				:0px;
	padding-top			:0px;
	padding-bottom		:0px;
	text-indent			:0px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	line-height			:1.3em;
	font-size			:70%;
}

.TopNewsTitle {
	font-weight			:bold;
	font-size			:170%;
	width				:100%;
	margin-top			:0.5em;
	margin-bottom		:0.5em;
}

.TopNewsBody {
	width				:100%;
	margin				:0px;
	line-height			:1.3em;
}

.NewsTitle {
	width				:100%;
	margin-top			:0.5em;
	background-image	:url(/image/Arrow.gif);
	background-repeat	:no-repeat;
	background-position	:left;
	text-indent			:1em;
}

.NewsTitle_TitleOnly {
	width				:100%;
	background-image	:url(/image/Arrow.gif);
	background-repeat	:no-repeat;
	background-position	:left;
	text-indent			:1em;
}

.NewsTitleWithBreak {
	width				:100%;
	margin-top			:0.5em;
	background-image	:url(/image/Arrow.gif);
	background-repeat	:no-repeat;
	background-position	:left;
	text-indent			:1em;
	clear				:both;
}

.StaffList {
	width				:100%;
	margin-top			:0.5em;
	background-image	:url(/image/Arrow.gif);
	background-repeat	:no-repeat;
	background-position	:left bottom;
	text-indent			:1em;
	clear				:both;
}

.NewsBody {
	padding-left		:1.5em;
	line-height			:1.3em;
}

.TimeStamp {
	font-size			:75%;
}

.TimeStamp2 {
	font-size			:80%;
	width				:100%;
	margin-top			:1em;
	text-align			:right;
}

.NewsShow {
	font-weight			:bold;
	font-size			:75%;
}

.News {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border				:1px solid #999999;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.SpecialTitle {
	width				:200;
	margin				:0em;
	padding-top			:0.1em;
	padding-bottom		:0.1em;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	color				:#000099;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
	text-indent			:2px;
}

.SpecialContents {
	width				:200;
	margin				:0px;
	padding-top			:0.1em;
	padding-bottom		:1em;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
}


.RelatedLinks {
	width				:100%;
	margin-top			:1em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border				:1px solid #999999;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News2 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #000099;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News3 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #009900;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News4 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #990000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News5 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #999900;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News6 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #990099;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News7 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #009999;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News8 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #000000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News9 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #0000cc;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News10 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00cc00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News11 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #cc0000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News12 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #cccc00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News13 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #cc00cc;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News14 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00cccc;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News15 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #0000ff;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News16 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00ff00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News17 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #ff0000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News18 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #ffff00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News19 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #ff00ff;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News20 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00ffff;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News21 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #000066;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News22 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #006600;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News23 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #660000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News24 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #666600;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News25 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #660066;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.News26 {
	width				:100%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #006666;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

.Category {
	float				:left;
}

.ToArticles {
	margin-right		:0.5em;
	font-weight			:bold;
	font-size			:75%;
	float				:right;
}

.RankingPosition {
	width				:200px;
	margin				:0px;
	text-indent			:2px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	background-color	:#ccccff;
}

.RankingPositionContents {
	width				:200px;
	margin				:0px;
	text-indent			:0px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
}

.RankingPositionContentsLast {
	width				:200px;
	margin				:0px;
	text-indent			:0px;
	text-align			:left;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
}

.PR {
	width				:200px;
	border				:1px solid #999999;
	padding-top			:5px;
	padding-bottom		:5px;
	margin-top			:1em;
	margin-bottom		:1em;
	background-color	:#eeeeee;
	text-align			:center;
}

.PR2 {
	width				:200px;
	border				:1px solid #999999;
	padding-top			:5px;
	padding-bottom		:5px;
	margin-top			:1em;
	margin-bottom		:1em;
	background-color	:#eeeeff;
	text-align			:left;
}

.TextPR {
	border				:2px dotted #cccccc;
	padding-top			:2px;
	padding-right		:2px;
	padding-bottom		:2px;
	padding-left		:2px;
	margin-top			:1em;
	margin-bottom		:1em;
}

.SpecialReview {
	width				:200px;
	height				:1em;
	margin-top			:1em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border				:1px solid #999999;
	color				:#000000;
	text-indent			:5px;
	text-align			:left;
	background-color	:#e8e2c4;
	clear				:both;
}

.TopPhoto {
	margin-top			:1em;
	width				:190px;
	text-align			:center;
	border-left			:1px dotted #999999;
	line-height			:1.3em;
}

.RandomPhoto {
	width				:190px;
	background-color	:#990000;
	color				:#ffffff;
}

.Title {
	width				:100%;
	height				:76px;
	margin				:0em;
	background-image	:url(/image/TitleBackGround.gif);
	background-repeat	:repeat-x;
}

.Header {
	width				:100%;
	padding-left		:0.5em;
	height				:16px;
	background-image	:url(/image/Header.gif);
	background-repeat	:repeat-x;
}

.BlackHeader {
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	width				:100%;
	height				:16px;
	background-color	:#000000;
}

.Footer {
	margin				:0px;
	width				:100%;
	padding				:5px;
	text-align			:center;
	border-top			:1px solid #999999;
	line-height			:1.3em;
	background-color	:#f5f5f5;
}

.CopyRight {
	margin				:0px;
	width				:100%;
	padding				:0px;
	text-align			:center;
	border-top			:3px solid #990000;
	font-weight			:bold;
	background-color	:#cccccc;
	background-image	:url(/background.cgi);
}

.MultiLanguage {
	margin-top			:-1em;
	text-align			:right;
}

.Comment {
	width				:auto;
	background-color	:#ffffcc;
	margin				:1em 1em 1em 1em;
	border				:1px solid gray;
	padding				:5px;
}

.CommentTitle {
	color				:#990000;
	font-weight			:bold;
}

.ArticleComment {
	width				:100%;
	background-color	:#eeeeff;
	margin				:0.5em 1em 0em 1em;
	border				:1px solid gray;
	padding				:5px;
}

.ArticleCommentTitle {
	color				:#990000;
	font-weight			:bold;
}

.ArticleCommentForm {
	width				:100%;
	background-color	:#ffffcc;
	margin				:1em 1em 0em 1em;
	border				:1px solid gray;
	padding				:5px;
}

.AdministratorComment {
	color				:#000099;
	font-weight			:normal;
}

.TripComment {
	color				:#009900;
	font-weight			:normal;
}

.BlueHighLight {
	font-weight			:bold;
	border				:1px solid #c0c0ff;
	background-color	:#f4f4ff;
	padding				:0px 0px 0px 0px;
	margin				:1em 0.1em 0em 0.1em;
	clear				:both;
}

.RedHighLight {
	font-weight			:bold;
	border				:1px solid #ffc0c0;
	background-color	:#fff4f4;
	padding				:0px 0px 0px 0px;
	margin				:1em 0.1em 0em 0.1em;
	clear				:both;
}

.Image {
	vertical-align		:middle;
	text-align			:center;
	margin				:1em 0em 1em 0em;
}

.Midashi {
	width				:100%;
	color				:#000000;
	font-family			:'HGPGothicE';
	font-size			:150%;
	filter				:DropShadow(color=#cccccc, offX=1, offY=1);
	margin				:0.5em 0em 0em 0em;
	text-align			:center;
}

.OriginalArticle {
	color				:#999900;
	margin				:1em;
	text-align			:right;
}

.OverseaArticle {
	color				:#009900;
}

.Directory IMG {
	vertical-align		:middle;
}

.Search {
	width				:200px;
	margin				:0px;
	text-indent			:0px;
	text-align			:left;
	background-color	:#cccccc;
	border-left			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
}

.Namazu {
	padding				:0.2em;
	background-color	:#e5ecf9;
	width				:100%;
	border-top			:1px solid #9999ff;
	text-align			:right;
}

.LinkExchange1 {
	width				:50%;
	font-size			:80%;
	margin-top			:0.5em;
	background-image	:url(/image/Arrow.gif);
	background-repeat	:no-repeat;
	background-position	:left;
	text-indent			:1em;
	float				:left;
}

.LinkExchange2 {
	width				:50%;
	font-size			:80%;
	margin-top			:0.5em;
	background-image	:url(/image/Arrow.gif);
	background-repeat	:no-repeat;
	background-position	:left;
	text-indent			:1em;
	float				:right;
}

SUP {
	font-size			:80%;
}

.Calendar {
	width				:210px;
	border				:1px solid #999999;
	float				:right;
}

.Calendar A, .Calendar A:visited{
	text-decoration		:none;
	color				:#0000ff;
}

.CalendarYear {
	background-color	:#dddddd;
	color				:#666666;
	text-align			:center;
	border-bottom		:1px solid #999999;
	width				:100%;
}

.CalendarWeekday {
	background-color	:#FFFFFF;
	color				:#666666;
	font-weight			:bold;
	text-align			:center;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	width				:30px;
}


.CalendarMonthWithLink {
	background-color	:#ccccff;
	font-size			:80%;
	color				:#666666;
	text-align			:center;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	width				:35px;
}

.CalendarMonthWithoutLink {
	background-color	:#FFFFFF;
	font-size			:80%;
	color				:#666666;
	text-align			:center;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	width				:35px;
}

.CalendarDayWithLink {
	color				:#cccccc;
	background-color	:#ccccff;
	text-align			:center;
	text-decoration		:none;
	border-right		:1px solid #dddddd;
	border-bottom		:1px solid #dddddd;
	width				:30px;
}

.CalendarDayWithoutLink {
	color				:#cccccc;
	text-align			:center;
	border-right		:1px solid #dddddd;
	border-bottom		:1px solid #dddddd;
	width				:30px;
}

.StaffList TD {
	width				:25%;
	font-size			:80%;
}

.StaffList TR {
	vertical-align		:top;
}

.TranslatorBanner {
	background-color	:#ffffff;
	position			:absolute;
	top					:8px;
	width				:100%;
	height				:38px;
	visibility			:visible;
	z-index				:1;
	filter				:Alpha(opacity=80);
	MozOpacity			:0.8;
	opacity				:0.8;
}

.Category1 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #000099;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category2 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #009900;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category3 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #990000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category4 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #999900;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category5 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #990099;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category6 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #009999;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category7 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #000000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category8 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #0000cc;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category9 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00cc00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category10 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #cc0000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category11 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #cccc00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category12 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #cc00cc;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category13 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00cccc;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category14 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #0000ff;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category15 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00ff00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category16 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #ff0000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category17 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #ffff00;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category18 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #ff00ff;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category19 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #00ffff;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category20 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #000066;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category21 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #006600;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category22 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #660000;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category23 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #666600;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category24 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #660066;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}
.Category25 {
	width				:99%;
	height				:1em;
	margin-top			:1em;
	margin-bottom		:0.5em;
	padding-left		:0px;
	padding-top			:0.2em;
	padding-bottom		:0.2em;
	border-top			:1px solid #999999;
	border-right		:1px solid #999999;
	border-bottom		:1px solid #999999;
	border-left			:4px solid #006666;
	color				:#333333;
	text-indent			:5px;
	text-align			:left;
	background-image	:url(/image/MainContentsBack.gif);
	background-repeat	:repeat-x;
	background-color	:#e3e1e1;
	clear				:both;
}

