BODY {
	background:url(d.gif) repeat-y;
	background-color: white;
	background-attachment:fixed;
	font-size: 10pt;
	line-height: 1.2em;
	text-indent: 0px;
	margin: 0;
	padding 0;
}
H1 { font-size:14pt; font-weight:bold; text-indent:0px; }
H2 { font-size:12pt; font-weight:bold; text-indent:0px; }
H3 { font-size:11pt; font-weight:bold; text-indent:0px; }
DT { font-size:9pt; font-weight:bold; text-indent:8px; line-height:16pt; }
DD { font-size:8pt; font-weight:normal; text-indent:4px; line-height:14pt; padding:0px 14px; }
P {
/*
	font-size:11pt;
	text-indent:9px;
	line-height:6pt;
*/
	padding:0px 0px;
}

.datetext { font-size:6pt; }
.updatetext { font-size:6pt; text-indent:0px; text-align:left; }
.contentsmenu { border-style:none; padding:0px 12px; position:relative; left:20px; width:540; border-style:dotted none; border-width:thin; }
.contentslink { font-size:10pt; text-indent:20px; text-align:left; }
.fruitmail { text-align:right; }

.floatboth{ clear: both; }
.hr620{ clear: both; width: 620; color: #554433; }
div.header{ width: 620; }
.titleimage{ float: right; }

div.main{ width: 620; }
.maincontents{ float: left; width: 320; }
.contents_link{ font-size: 14pt; text-align: right; font-weight: bold; color: #331166; text-decoration: none; }
.contents_link_text{ font-size: 8pt; text-align: right; }

div.mainimage{ position:absolute; left:340px; width: 280; }

div.footer{ width: 340; clear: both; text-align: center; }
.banner_text{ font-size: 8pt; text-align: center; }

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

header {
	margin: 0 0 0.4em 0;
	padding: 0.8em 0.4em;
	border-bottom: 2px dotted #afafaf;
	background-color: #efefef;
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#cfcfcf,EndColorStr=#efefef);
	background: -moz-linear-gradient(top, #cfcfcf, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#efefef));
}
footer {
	display: block;
	margin: 0.8em 0 1.0em 0;
	padding: 0.2em 1.2em;
	border-top: 1px solid #afafaf;
	text-align: right;
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#f8f8f8,EndColorStr=#ffffff);
	background: -moz-linear-gradient(top, #f8f8f8, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ffffff));
}
article{
	font-size: 10pt;
	min-width: 28.0em;
	max-width: 48.0em;
	margin: 0.4em auto;
	padding: 0;
	display: block;
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#ffffff,EndColorStr=#f8f8f8);
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
	border: 1px solid #9f9f9f;
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
}
H1 {
}
H2 {
	margin-top: 0;
	padding: 0.4em 0.2em;
	line-height: 1.4em;
	text-indent: 0.4em;
	border-bottom: 1px solid #cfcfcf;
	border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#ffffff,EndColorStr=#efefef);
	background: -moz-linear-gradient(top, #ffffff, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
}
li {
	margin: 0.4em;
	padding: 0 0.2em;
	line-height: 1.8em;
}
li input {
	margin: 0.4em;
	padding: 0.4em 0.6em;
	line-height: 1.8em;
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#ffffff,EndColorStr=#efefef);
	background: -moz-linear-gradient(top, #ffffff, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
}
.searchbox {
	font-size: 10pt;
	width: 44.5em;
	min-width: 24.0em;
	max-width: 44.5em;
}
.searchbutton {
	font-size: 10pt;
	padding-left: 1.4em;
	padding-right: 1.4em;
}
li a {
	color: #3f3f3f;
	text-decoration: none;
	border: 1px solid #cfcfcf;
	border-right: 1px solid #6f6f6f;
	border-bottom: 2px solid #6f6f6f;
	margin: 0;
	padding: 0.4em 1.4em;
	line-height: 1.2em;
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#ffffff,EndColorStr=#efefef);
	background: -moz-linear-gradient(top, #ffffff, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
}
li a:hover {
	color: #0f0f3f;
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#cfdfff,EndColorStr=#3fafff);
	background: -moz-linear-gradient(top, #cfdfff, #3fafff);
	background: -webkit-gradient(linear, left top, left bottom, from(#cfdfff), to(#3fafff));
}
li a:active {
	color: #9f9f9f;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	position:relative;
	top: 2px;
filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=1,StartColorStr=#cfcfcf,EndColorStr=#dfdfdf);
	background: -moz-linear-gradient(top, #cfcfcf, #dfdfdf);
	background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#dfdfdf));
}
