/* 日本語UTF8Nで書かれています */
/* This document is encoding in euc-jp */
.color0 {background-color: #FFFFFF;}
.color1 {background-color: #000000;}
.color2 {background-color: #FF9900;}
.color3 {background-color: #3366FF;}
.color4 {
	border-left: inset 2px #aaaaaa;
	border-right: inset 2px #aaaaaa;
	border-top: inset 2px #eeeeee;
	border-bottom: inset 2px #eeeeee;
	background-color: #E0FFEE;
}
.color5 {background-color: #9999FF;}

/* Body えんど全体的な設定 */

BODY {
	font-family: "ＭＳ Ｐゴシック", Osaka , sans-serif;
	font-size: 1.0em;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	background-color: #FFFFFF ;
	line-height: 120%;
	}

td,tr,p,div {
	color: #333355;
}

/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #FF9900;
	border-left: outset 0px #eeeeee;
	border-right: outset 0px #eeeeee;
	border-top: outset 0px #aaaaaa;
	border-bottom: outset 0px #aaaaaa;
	text-align: center;
	cursor: hand;
	font-weight: bold;
	color: #FFFFFF;
}

.offtab {
	background-color: #e5e5e5;
	border-left: outset 0px #eeeeee;
	border-right: outset 0px #eeeeee;
	border-top: outset 0px #aaaaaa;
	border-bottom: outset 0px #aaaaaa;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}

.tabpadding {
}

.tabheading {
	background-color: #FF9900;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0px;
}

h4 {
	color: #883333;
	font-size: 1.1em;
	font-weight: bold;
	}

h5 {
	color: #883333;
	font-size: 1.2em;
	font-weight: normal;
	}

h6 {
	color: #883333;
	font-size: 1.2em;
	font-weight: bold;
	}

/* Links */
a{
	color: #00008B;
	font-weight: bold;
	text-decoration: none;
}
a:link, a:visited {
	color: #00008B;
}

a:hover {
	color: #FF9900;
	text-decoration: underline;
	}

/* For content item titles that are hyperlink instead of Read On */
/* 新着情報など */
.contentpagetitle a:link, .contentpagetitle a:visited {
	font-weight: bold;
	color: #336688;
	text-align:left;
	}

.contentpagetitle a:hover {
	color: #FF9900;
	text-align:left;
	text-decoration: underline;
	font-weight: bold;
	}

/* Horizontal Line */
hr {
	background: #aaaaaa;
	height:2px;
	border:1px inset;
	}

hr.separator {
	background: #FF9900;
	height: 1px;
	width: 75px;
	border: 0px;
}

/* --Default Class Settings-- えんどメインメニューとサブ */
.mainlevel a:link, .mainlevel a:visited {
	color: #00008B;
	text-align: left;
	font-weight: normal;
	}

.mainlevel a:hover {
	color: #FF9900;
	text-align: left;
	background-color: #E0FFEE;
	font-weight: normal;
	text-decoration: underline;
	}

.sublevel a:link, .sublevel a:visited {
	color: #00008B;
	text-align: left;
	font-weight: normal;
}

.sublevel a:hover {
	color: #FF9900;
	text-align: left;
	background-color: #E0FFEE;
	font-weight: normal;
	text-decoration: underline;
	}

/* コンポーネント部のヘッダー */
.componentheading {
	padding: 0px 5px 5px 18px;
	font-size: 1.1em;
	font-weight: bold;
	color: #336688;
	text-align:left;
	background-image: url(../images/ico_bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: 0px;
	}

/* Content - Sections & Categories えんど丁洲ﾌﾛﾝﾄﾍﾟｰｼﾞにｾｸｼｮﾝやｶﾃｺﾞﾘ表示す */
.contentpane {
	padding: 0px 5px 0px 10px;
	color: #00008B;
	text-align: left;
	font-weight: normal;
	background-color: #FFFFFF;
	}

.contentpaneopen {
	border: 0px ridge #E0FFEE;
	}

.contentpaneopen td{
	padding: 0px 5px 0px 10px;
	}

.contentheading {
	padding: 0px 5px 5px 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #336688;
	text-align:left;
	background-image: url(../images/ico_bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: 10px;
	}

.contentpagetitle {
	font-size: 1.1em;
	font-weight: bold;
	color: #FF9900;
	text-align:left;
	}

table.contenttoc {
	margin: 0px 0px 0px 5px;
	color: #333300;
	text-align: left;
	background-color: #E0FFEE;
	}

table.contenttoc td {
	margin: 0px 0px 0px 0px;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
}

.toclink a{
	font-size:0.9em;
	}

.toclink a:hover {
	text-decoration: underline;
	}

.contentdescription {
	font-size:0.9em;
	color: #00008B;
	text-align:left;
	}

/* Links */
.blogsection a:link, .blogsection a:visited {
	color: #00008B;
	text-decoration: none;
	font-weight: normal;
	}

.blogsection a:hover {
	color: #FF9900;
	text-decoration: underline;
	}

/* WEB link */
.weblinks a:link, .weblinks a:visited {
	color: #00008B;
	text-decoration: none;
	font-weight: normal;
	}

.weblinks a:hover {
	color: #00008B;
	text-decoration: underline;
	}

/* 更に読む・・の部分 */
.readon a:link, .readon a:visited {
	margin: 0px 10px 0px 30px;
	color:#00008B;
	text-decoration: none;
	font-weight: normal;
	font-size:0.9em;
	font-weight: normal;
	list-style: inside url(../images/ico_read.gif);
	list-style-type: disc;
	display: list-item;
	white-space: normal;
	}

.readon a:hover {
	color: #FF9900;
	text-decoration: underline;
	}

/* モジュール */
table.moduletable {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	}

table.moduletable th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9999FF;
	text-align: left;
	height: 24px;
	line-height: 24px;
	white-space: nowrap;
	width: 100%;
	}
	
table.moduletable td {
	font-weight: normal;
	}
	
/* メインメニュー */
table.moduletable_mainmenu {
	margin: 0px 0px 15px 0px;
	width: 100%;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	}

table.moduletable_mainmenu th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9999FF;
	text-align: left;
	height: 24px;
	line-height: 24px;
	white-space: nowrap;
	width: 100%;
	}
	
table.moduletable_mainmenu td {
	font-weight: normal;
	padding:2px;
	line-height:1.2em;
	}
	
/* テンプ */
.button {
	margin: 0px 0px 3px 0px;
	font-weight: normal;
	color: #224444;
	background: White;
	height: 20px;
	line-height: 18px;
	border-left: inset 1px #aaaaaa;
	border-right: inset 1px #aaaaaa;
	border-top: inset 1px #eeeeee;
	border-bottom: inset 1px #eeeeee;
	}

/* 入力フォーム  (主にadminarea用) */
.inputbox {
	font-weight: normal;
	color: #224444;
	background: White;
	height: 20px;
	line-height: 18px;
	border-left: inset 1px #aaaaaa;
	border-right: inset 1px #aaaaaa;
	border-top: inset 1px #eeeeee;
	border-bottom: inset 1px #eeeeee;
	}

/* searchbox サーチボックス */
.searchbox {
	background-image: url(../images/ico_search.gif);
	background-repeat: no-repeat;
	background-position: middle left;
	padding-left:19px;
	vertical-align:middle;
}
.searchbox form{
	vertical-align:middle;
}

/* category text format and links えんどｶﾃｺﾞﾘに関する部分 */
.category {
	color: #00008B;
	font-weight: bold;
	text-decoration: none;
	}

.category a:link, .category a:visited {
	color: #00008B;
	font-weight: bold;
	}

.category a:hover {
	color: #FF9900;
	text-decoration: underline;
	}

.poll {
	color: #666666;
	line-height: 14px;
	}

.sectiontableentry1, .contentpane {
	background-color: #FFFFFF;
	}

.sectiontableentry2 {
	background-color: #ffffcc;
	}

.sectiontableheader {
	background-color: #FF9900;
	color: #000000;
	font-weight: bold;
	}

.sectiontablefooter {
	background-color: #FF9900;
	color: #000000;
	font-weight: bold;
	}

/* ﾌﾛﾝﾄﾍﾟｰｼﾞﾍｯﾀﾞｰ部分 */
.frontpageheader {
	font-size:1.1em;
	font-weight: bold;
	color: #0077aa;
	}

.small {
	font-size: 0.8em;
	text-decoration: none;
	font-weight: normal;
	}

.smalldark {
	font-size: 0.8em;
	text-decoration: none;
	font-weight: normal;
	color: #333366;
	}

/* ﾆｭｰｽﾌｨｰﾄﾞ部分 */
.newsfeedheading {
	font-weight: bold;
	color: #333333;
	text-align:left;
	}

.newsfeeddate {
	font-size: 0.9em;
	color: #FF9900;
	font-weight: normal;
}

/* 作成日 */
.createdate {
	margin: 0px 0px 0px 5px;
	font-size: 0.9em;
	color: #333399;
	text-decoration: none;
	font-weight: normal;
	}

/* 更新 */
.modifydate {
	margin: 0px 0px 0px 5px;
	font-size: 0.9em;
	color: #6666AA;
	text-decoration: none;
	font-weight: normal;
	}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li {
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position:left 3px;
}

.fase4rdf {
	color: #000000;
	font-weight: normal;
	}

.fase4rdf a:link {
	font-weight: normal;
	color: #00008B;
	}

.fase4rdf a:hover {
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
	}

table.searchintro {
  	background-color: #FFFFFF;
	border: solid 1px #777777;
	}

table.contact {
	background-color: #FFFFFF;
	}

table.contact td.icons {
	background-color: #C6CBCE;
	}

table.contact td.details {
	background-color: #EEEEEE;
	font-weight: bold;
	}

/* Content pagenav */
.pagenav {
	font-weight: normal;
	color: #00338B;
	background-position: right top;
}

.pagenav a:link, a.pagenav:visited {
	color: #00008B;
}

.pagenav a:hover {
	color: #3366FF;
	text-decoration: underline;
}

.pagenavbar {
}

/* Content voting */
.content_rating {
	font-weight: normal;
}

.content_vote {
	font-weight: normal;
	font-size: 0.9em;
}

/* ************************************ */
/* This Template for only this Template */
/* *********************************** */
/* 標準のサイトタイト */
.sitetitle {
	font-weight:normal;
	font-size:1pt;
	color:#3366FF;
	text-align:left;
	letter-spacing: 0px;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}

/* Text passed with mosmsg url parameter */
.message {
	font-weight:bold;
	color:#FF9900;
	text-align:left;
}

table.topnav {
	margin: 0px 0px 0px 0px;
	}

table.maintable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
	width: 800px;
	border: 0px;
}

table.menutable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #3366FF;
	text-align: left;
	width: 180px;
	border: 0px;
}

table.menutable9 th{
	background-color: #E0FFEE;
	text-align: left;
}

table.menutable9 td{
	background-color: #3366FF;
	text-align: left;
}

.siteimage {
	background: url(../images/title_large_white.jpg) no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	width: 800px;
	height: 80px;
	border: 0px;
}

.siteimage2 {
	background: url(../images/rale_image.gif) no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	width: 800px;
	height: 8px;
	border: 0px;
}

.siteimage3 {
	border:0px;
	border-collapse:collapse;
	background: url(../images/title_line_orange.gif) no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding-left: 5px;
	color: #386593;
	width: 800px;
	height: 25px;
	border: 0px;
	vertical-align:middle;
	font-size: 0.9em;
	font-weight: normal;
}

.siteimage3 a {
	color: #00008B;
}

.siteimage3 a:hover {
	color: #00008B;
	text-decoration: underline;
}

/* Pathway 現在のページ */
.pathway {
	color: #386593;
	font-weight: normal;
	font-size: 0.9em;
	text-align:left;
}


/* menubar */
a.menu_bar:link, a.menu_bar:visited {
	color: #3366FF;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	}

a.menu_bar:hover {
	color: #FF0066;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: underline;
	}
	
/* Toppage  */
div.stationlink {
	font-size: 0.9em;
	color: #888888;
	font-weight: normal;
	text-align:center;
}

div.stationlink a:link,div.stationlink a:visited{
	color: #00008B;
	font-weight: normal;
}

div.stationlink a:hover {
	color: #FF9900;
	font-weight: normal;
	text-decoration: underline;
}



