BODY
 { background-color: #686868; text-align: center; margin: 0 }
a:visited
{
	COLOR: #0000FF
}
a:link
{
	COLOR: #0000FF
}
a:hover
{
	COLOR: #FF0000;
}
.topmenu
 { color: #000000; font-size: 14px; background-color: #fff; margin: 0; padding: 3px; width: 770px; height: 18px }
#contents { background-color: #fff; width: 770px }
.topmenu A:visited
{
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
.topmenu A:link
{
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
.topmenu A:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: underline
}
.data
{
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 12pt
}
H1
 { color: #000000; font-size: 12px; font-family: "Times New Roman", Times; font-style: normal; font-weight: normal; line-height: 110%; font-stretch: normal; margin-top: 3px; margin-bottom: 3px; height: 110% }
H2
{
    FONT-SIZE: 14px;
    COLOR: #FF3300;
    FONT-FAMILY: Times New Roman, Times
}
H3
{
    FONT-FAMILY: Times New Roman, Times
}
H4
{
    FONT-FAMILY: Times New Roman, Times
}
H5
{
    FONT-FAMILY: Times New Roman, Times
}
H6
{
    FONT-FAMILY: Times New Roman, Times
}
.leftbox
{
    BORDER-RIGHT: #878700 dotted;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #878700 dotted;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #878700 dotted;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #878700 dotted
}
.datatext
{
    LINE-HEIGHT: 120%
}
.datamenu
{
    FONT-SIZE: 14px;
    COLOR: black
}
.datamenu A:visited
{
    FONT-SIZE: 14px;
    COLOR: blue;
    TEXT-DECORATION: underline
}
.datamenu A:link
{
    FONT-SIZE: 14px;
    COLOR: blue;
    TEXT-DECORATION: underline
}
.datamenu A:hover
{
    FONT-SIZE: 14px;
    COLOR: red;
    TEXT-DECORATION: underline overline
}
.leftbox2
{
    BORDER-RIGHT: #878700 dotted;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #878700 dotted;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #878700 dotted;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #878700 dotted
}
.yubunelink
{
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: Times New Roman, Times
}
.yubunelink2
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    LINE-HEIGHT: 150%
}
.yubunelink2 A:visited
{
    COLOR: blue;
    LINE-HEIGHT: 150%;
    TEXT-DECORATION: none
}
.yubunelink2 A:link
{
    COLOR: blue;
    LINE-HEIGHT: 150%;
    TEXT-DECORATION: none
}
.yubunelink2 A:hover
{
    COLOR: red;
    LINE-HEIGHT: 150%;
    TEXT-DECORATION: underline overline
}

.yubunelink2 table
  { font-size: 14px; padding: 5px; border: dotted 1px #006 }
.leftbox3
{
    BORDER-RIGHT: #ff3300 dotted;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ff3300 dotted;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #ff3300 dotted;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #ff3300 dotted
}
.coments
{
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 120%
}

.leftbox4
{
    BORDER-RIGHT: #0033ff dotted;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #0033ff dotted;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #0033ff dotted;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #0033ff dotted
}
.kuchititle
{
    FONT-SIZE: 14px;
    COLOR: #FF3300;
    FONT-FAMILY: Times New Roman, Times
}

.maptitle
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Times New Roman, Times
}
.maptitle2
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    text-align: left;
    PADDING-LEFT: 30px;
    FONT-FAMILY: Times New Roman, Times
}
.topimage A:visited
{
	COLOR: #FFFFFF
}

.topimage A:link
{
	COLOR: #FFFFFF
}
.mailmag
{
	FONT-SIZE: 10pt
}

.sumi
{
    BORDER-RIGHT: #FF0000 solid 1px;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #FF0000 solid 1px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #FF0000 solid 1px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #FF0000 solid 1px
}

.keywordtext
{
	font-size:10pt;
	font-color:#EEEEEE;
}
.dashed hr   { width: 770px; border: dashed 1px #ccc; outline: dashed 1px #ccc }
.netlink  { font-size: 100%; text-align: center; width: 770px }
.netlink a:link
 { color: rgb(0,0,255); text-decoration: none }
.netlink a:visited
 { color: rgb(0,0,255); text-decoration: none } 
.netlink a:hover 
 { color: rgb(255,0,0); text-decoration: none }
.netlink a:active 
 { color: rgb(0,0,255); text-decoration: none }

.nikki
{
	font-size:10pt;
}

.nikki h4
{
	font-size:10pt;
}

#contents { text-align: center; width: 770px }
#mainbody  { width: 770px}
#mainbody2  { width: 776px }
#leftadsense   { background-color: #fc0; text-align: center; padding-top: 20px; width: 130px; float: left; height: 1000px }
#main    { font-size: 12px; line-height: 125%; background-color: #fff; text-align: left; padding-top: 20px; width: 640px; float: right; height: 1000px }

#leftadsense_mail   { background-color: #fc0; text-align: center; padding-top: 20px; width: 130px; float: left; height: 1620px }
#main_mail    { font-size: 12px; line-height: 125%; background-color: #fff; text-align: left; padding-top: 20px; width: 640px; float: right; height: 1620px }

#main_0 { text-align: center }
#main_1 {  padding: 20px 10px 10px; width: 640px }
#main_a  { padding: 20px 10px 10px; width: 320px; height: 360px; float: left }
#main_b  { padding: 20px 10px 10px; width: 320px; height: 360px; float: left }
#main_c  { padding: 10px 10px 20px; width: 320px; height: 360px; float: left }
#main_d  { padding: 10px 10px 20px; width: 320px; height: 360px; float: left }
#footer  { font-size: 12px; line-height: 140%; background-color: #fc6; padding: 10px; width: 770px }
.maintext  { line-height: 180%; margin-top: 20px }
.maintext table { font-size: 12px }
#special_a   { padding: 20px 10px 10px; width: 320px; height: 720px; float: left }
#special_b   { padding: 110px 10px 10px; width: 320px; height: 720px; float: left }

#leftadsense_data   { background-color: #fc0; text-align: center; padding-top: 20px; width: 130px; height: 1100px; float: left }
#maindata    { font-size: 12px; line-height: 125%; background-color: #fff; text-align: left; padding-top: 20px; padding-left: 20px; width: 640px; height: 1100px; float: right }

#leftadsense_data_m   { background-color: #fc0; text-align: center; padding-top: 20px; width: 130px; height: 1200px; float: left }
#maindata_m    { font-size: 12px; line-height: 125%; background-color: #fff; text-align: left; padding-top: 20px; padding-left: 20px; width: 640px; height: 1200px; float: right }


.leftbox_data
{
	margin: 5px;
	padding: 10px;
	width: 120;
	border: 1px solid #ff0000;
	font-size: 10pt;
	background-color: #ffffff
}

