/* JMENET Default StyleSheet */
/* Copyright (C) 2005 Japan Multimedia Equipment, inc. All Rights Reserved. */

/* Common CSS */
body {
	margin: 0px;
	padding: 0px;
	font-family:MS PGOTHIC,Osaka,Verdana,Helvetica,sans-serif;
	color: #000000;
	background: #F0F0F0 url(../img/body_bg.gif) repeat;
}

/* Header Area */
#HeaderArea {
	width: 800px;
	margin: auto;
	background-color: #FFFFFF;
}
#HeaderArea h1 {
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

#HeaderArea .HeaderLine {
	border: solid #999999;
	border-width: 1px 1px 0px 1px;
}

#HeaderArea .SubMenu {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	color: #FFFFFF;
	padding: 2px 4px;
	height: 24px;
	background: #FFFFFF url(../img/submenu_bg.gif) no-repeat;
}
#HeaderArea .SubMenu a {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
#HeaderArea .SubMenu a, #HeaderArea .SubMenu a:link, #HeaderArea .SubMenu a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#HeaderArea .SubMenu a:hover, #HeaderArea .SubMenu a:active {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#HeaderArea .ImageArea {
	background-color: #003366;
}

/* Menu Area */
#MenuArea {
	width: 800px;
	margin: auto;
	background-color: #FFFFFF;
}
#MenuArea h2 {
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#MenuArea td {
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

#MenuArea .MenuLine {
	border: solid #999999;
	border-width: 0px 1px;
}

/* LeftBodyArea */
.LeftBodyArea {
	padding-right: 8px;
	vertical-align: top;
}
/* RightBodyArea */
.RightBodyArea {
	border-left:1px solid #999999;
}

/* PageMenuArea */
div#PageMenu {
	margin: 8px 0px 8px 8px;
	border: 1px solid #003399;
}
#PageMenu h3 {
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003399;
	margin: 0px 0px 4px 0px;
	padding: 0.25em 0.5em;
}
#PageMenu p {
	font-size: 90%;
	line-height: 120%;
	color: #000000;
	margin: 4px 0.5em 4px 0.5em;
	padding: 0px;
}
#PageMenu ul, #PageMenu ol {
	list-style-position: outside;
	list-style-type: disc;
	/* list-style-image: url(../img/square01.gif); */
	margin: 8px 0.5em 8px 1.5em;
	padding: 0px;
}
#PageMenu ul li, #PageMenu ol li {
	font-size: 85%;
	line-height: 120%;
	color: #000000;
	margin: 4px 0px;
}
#PageMenu a, #PageMenu a:link {
	color: #0000FF;
	text-decoration: underline;
}
#PageMenu a:visited {
	color: #9933CC;
	text-decoration: underline;
}
#PageMenu a:hover, #PageMenu a:active {
	color: #FF0000;
	text-decoration: underline;
}

/* PublicityArea */
div#PublicityArea {
	margin: 12px 0px 8px 12px;
	vertical-align: top;
}
#PublicityArea h3 {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px 0px 4px 0px;
	padding: 0.25em 0.5em;
}
#PublicityArea p {
	font-size: 80%;
	line-height: 120%;
	text-align: center;
	color: #000000;
	margin: 4px 0.5em 4px 0.5em;
	padding: 0px;
}

/* AddressArea */
div#AddressArea {
	margin: 8px 0px 8px 8px;
}
#AddressArea address {
	font-size: 85%;
	font-style: normal;
	line-height: 120%;
}
#AddressArea a, #AddressArea a:link {
	color: #0000FF;
	text-decoration: underline;
}
#AddressArea a:visited {
	color: #9933CC;
	text-decoration: underline;
}
#AddressArea a:hover, #AddressArea a:active {
	color: #FF0000;
	text-decoration: underline;
}

/* Main Area */
#MainArea {
	width: 800px;
	margin: auto;
	background-color: #FFFFFF;
}
#MainArea .SiteNavigation {
	font-size: 80%;
	text-align: right;
	background-color: #FFFFEE;
	border: 1px solid #999999;
	padding: 2px 4px;
	margin-bottom: 12px;
}
#MainArea h2 {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	margin: 8px 0px 12px 0px;
	padding: 0px;
}
#MainArea a, #MainArea a:link {
	color: #0000FF;
	text-decoration: underline;
}
#MainArea a:visited {
	color: #9933CC;
	text-decoration: underline;
}
#MainArea a:hover, #MainArea a:active {
	color: #FF0000;
	text-decoration: underline;
}
#MainArea .MainLine {
	border: 1px solid #999999;
}

/* BodyArea */
#BodyArea h3 {
	font-size: 100%;
	font-weight: bold;
	color: #003399;
	margin: 8px 0px 12px 0px;
	padding: 0px 0px 2px 4px;
	border-left: 12px solid #003399;
	border-bottom: 1px solid #003399;
}
#BodyArea h4 {
	font-size: 95%;
	font-weight: bold;
	color: #FF6600;
	margin: 8px 0px;
	padding: 0px;
}
#BodyArea h5 {
	font-size: 95%;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
#BodyArea h6 {
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
#BodyArea p {
	font-size: 90%;
	line-height: 150%;
	color: #000000;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
#BodyArea blockquote {
	font-size: 90%;
	line-height: 150%;
	color: #000000;
}
#BodyArea ul, #BodyArea ol {
	list-style-position: outside;
	margin: 8px 2em;
	padding: 0px;
}
#BodyArea ul li, #BodyArea ol li {
	font-size: 90%;
	line-height: 150%;
	color: #000000;
}
#BodyArea li li {
	font-size: 100%;
	line-height: 100%;
}
#BodyArea li dd {
	font-size: 100%;
	line-height: 100%;
}
#BodyArea dl {
	margin: 8px 1em;
	padding: 0px;
}
#BodyArea dl dt {
	font-size: 90%;
	line-height: 150%;
	color: #000000;
}
#BodyArea dl dd {
	font-size: 90%;
	line-height: 150%;
	color: #000000;
}
#BodyArea dd dd {
	font-size: 100%;
	line-height: 100%;
}
#BodyArea dd li {
	font-size: 100%;
	line-height: 100%;
}
#BodyArea hr {
	height: 1px;
	margin: 8px 0px;
	padding: 0px;
}
#BodyArea table {
}
#BodyArea table th {
	font-size: 90%;
	line-height: 120%;
	color: #000000;
}
#BodyArea table td {
	font-size: 90%;
	line-height: 120%;
	color: #000000;
}
#BodyArea td th {
	font-size: 100%;
	line-height: 100%;
}
#BodyArea td td {
	font-size: 100%;
	line-height: 100%;
}
#BodyArea a, a:link {
	color: #0000FF;
	text-decoration: underline;
}
#BodyArea a:visited {
	color: #9933CC;
	text-decoration: underline;
}
#BodyArea a:hover, #BodyArea a:active {
	color: #FF0000;
	text-decoration: underline;
}

#BodyArea .UpdateList {
	background-color: #F9F9F9;
	margin: 8px 4px;
	padding: 8px;
	border: 1px solid #999999;
	height: 220px;
	overflow: auto;
	scrollbar-arrow-color: #999999;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #999999;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: #FFFFFF;
}
#BodyArea .UpdateList dl {
	margin: 0px;
	padding: 0px;
}
#BodyArea .UpdateList dl dt {
	font-weight: bold;
	margin: 4px 0px;
	padding: 0px;
	border-bottom: 1px dotted #000000;
}
#BodyArea .UpdateList dl dd {
	margin: 2px 1.5em;
	padding: 0px;
}

#BodyArea .StrongList dt {
	font-weight: bold;
}

#BodyArea h3 a, #BodyArea h3 a:link {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
#BodyArea h3 a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
#BodyArea h3 a:hover, #BodyArea h3 a:active {
	font-weight: bold;
	color: #3366FF;
	text-decoration: none;
}


#BodyArea h4 a, #BodyArea h4 a:link {
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
#BodyArea h4 a:visited {
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
#BodyArea h4 a:hover, #BodyArea h4 a:active {
	font-weight: bold;
	color: #FFCC99;
	text-decoration: underline;
}

#BodyArea .FloatClear {
	clear: both;
}

#BodyArea .Small {
	font-size: 80%;
}
#BodyArea .Caution {
	color: #FF0000;
}

#BodyArea .ContuctAddress address {
	font-size: 90%;
	font-style: normal;
	line-height: 120%;
	background-color: #FFFAFA;
	text-align: center;
	border: 2px dashed #808080;
	padding: 8px;
	margin: 4px 0px 8px 0px;
}

#BodyArea .ReturnTop {
	font-size: 80%;
	text-align: right;
	clear: right;
}

/* Footer Area */
#FooterArea {
	width: 800px;
	margin: auto;
	color: #000000;
	background-color: #FFFFFF;
}
#FooterArea p {
	font-size: 85%;
	line-height: 110%;
	color: #666666;
	text-align: right;
	margin: 4px;
	padding: 0px;
}

#FooterArea .FooterLine {
	border: solid #999999;
	border-width: 0px 1px 1px 1px;
}
