
A:link   { color: #0e407d; text-decoration: none }
#A:visited   { color: #0e407d; text-decoration: none }
A:visited   { color: #0e407d; text-decoration: none }
A:hover   { color: #00e; text-decoration: none; background-color: transparent }
A:active  { color: #0e407d; text-decoration: none }


.class1   { color: #7778a0; font-weight: lighter; font-size: x-small }
.class2 { font-size: 10pt; line-height: 13pt }
.class2_1  { color: #0e407d; font-size: 9pt; line-height: 15pt }
.td2_6 { color: #0e407d; font-size: 9pt; line-height: 15pt; padding: 3pt 0pt 5pt 15pt }
.td2_7 { color: #0e407d; font-size: 9pt; line-height: 15pt; padding: 3pt 15pt 5pt }
.class2_5 { color: #545571; font-size: 9pt }
.class2_4 { font-size: 9pt; line-height: 15pt }
.class2_6 { font-size: 9pt; line-height: 21pt }
.class2_2 { font-size: 9pt }
.class2_3 { color: #ff2a00; font-size: 9pt; line-height: 18pt }
.class3 { color: green; font-size: 8pt }
.class3_1   { color: #777; font-size: 8pt; line-height: 18pt; font-family: Arial }
.class3_101    { color: #53786b; font-size: 8pt; line-height: 18pt; font-family: Arial; text-decoration: underline }
.class3_6 { color: #777; font-size: 8pt; line-height: 0pt; font-family: Arial; margin-top: 8pt; padding-top: 7pt }
.class3_4 { color: #777; font-size: 8pt; font-family: Arial }
.class3_2 { color: #777; font-size: 7pt; line-height: 18pt; font-family: Arial }
.class3_7 { color: #777; font-size: 7pt; line-height: 9pt; font-family: Arial; padding: 2pt 10pt 2pt 3pt }
.class3_9 { color: #777; font-size: 9pt; line-height: 9pt; font-family: Arial; padding: 9pt 10pt 2pt 3pt; border-bottom: 1pt solid gray }
.class3_91 { color: #777; font-size: 9pt; line-height: 9pt; font-family: Arial; padding: 9pt 10pt 2pt 3pt; border-bottom: 1pt dotted gray }
.class3_92 { color: #777; font-size: 12pt; line-height: 9pt; font-family: Arial; padding: 9pt 10pt 2pt 3pt; border-bottom: 1pt solid gray }
.class3_90 { color: #6075ba; font-size: 9pt; line-height: 9pt; font-family: Arial; padding: 9pt 10pt 2pt 3pt; border-bottom: 1pt solid gray }
.class3_10 { color: #777; font-size: 9pt; line-height: 12pt; font-family: Arial; padding: 9pt 10pt 2pt 3pt; border-bottom: 1pt solid gray }
.class3_8 { color: #777; font-size: 7pt; line-height: 9pt; font-family: Arial; padding: 0pt 10pt 2pt 3pt }
.class3_3 { color: #777; font-size: 8pt; line-height: 12pt; font-family: Arial, フォント名; margin: 3px; padding: 3px 5px; border: solid 1px #aaa }
.class3_5 { color: #333; font-weight: bold; font-size: 8pt; line-height: 12pt; font-family: Arial, フォント名; background-color: #d6b58f; margin: 3px; padding: 3px 5px; border: solid 1px #aaa }
.class4 { font-weight: bold; font-size: 11pt }
.class8  { font-size: 11pt; line-height: 16pt }
.class9 { font-weight: bold; font-size: 18pt; line-height: 16pt }
.class_td    { text-indent: 7px; margin-left: 5pt }
.class_td1    { background: url(../img/products/rod/e-roll-image-bg.jpg) no-repeat fixed right top; text-indent: 3px; margin-left: 3pt }
.class_td2  { background: url() no-repeat right top }
.class_td3  { margin-left: 5pt }
.class_td4  { background: url() no-repeat right top }

h1.spam {
font-size: 100%;
font-weight: normal;
line-height:1em;
margin: 0;
}


BODY  { 
/*	   background-image: url(../img/bg/main-bg.gif);
	   background-repeat: repeat-y;
	   background-position: 50% 50%; */
}


#table01 { padding-top: 2pt; padding-bottom: 2pt; padding-left: 5pt; border: 1pt #d2d0f8 }
.td01   { color: #0e407d; font-weight: bold; font-size: 11pt; padding: 3pt 10pt 2pt; border: solid 1pt #a89cfe }
.td1-001 { color: #0e407d; font-weight: bold; font-size: 11pt; background-color: #e8e9e2; padding: 3pt 10pt 2pt; border-top: none #a89cfe; border-right: 1pt solid #0e407d; border-bottom: 1pt solid #0e407d; border-left: 1pt solid #0e407d }
.td1-2 { color: #0e407d; font-weight: bold; font-size: 11pt; padding: 2pt; border: solid 1pt #a89cfe }
.td01-1   { color: #545571; font-size: xx-small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 7pt 15pt 5pt 10pt; border: 1pt #a89cfe }
.td01-2 { color: #7778a0; font-size: xx-small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: #a89cfe }
.td02   { color: #0e407d; font-size: 9pt; line-height: 15pt; padding: 3pt 10pt 2pt; border: 1px #a89cfe }
.td200 { color: #0e407d; font-size: 9pt; line-height: 15pt; margin: 3pt 10pt 2pt; padding: 0pt; border: 1px #a89cfe }
.td02-7 { color: #0e407d; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border: #a89cfe }
.td02-13 { color: #0e407d; font-size: 9pt; line-height: 12pt; padding: 3pt 0pt 2pt 10pt; border: #a89cfe }
.td02-14 { color: #0e407d; font-size: 9pt; line-height: 12pt; margin: 5pt 10pt; padding: 3pt 10pt 2pt; border-top: #a89cfe; border-right: #a89cfe; border-bottom: 1pt solid #7778a0; border-left: 1pt solid #7778a0 }
.td02-12 { color: #0e407d; font-size: 9pt; line-height: 18pt; padding: 3pt 10pt 2pt; border: #a89cfe }
.td02-77 { color: #0e407d; font-size: 9pt; line-height: 12pt; padding: 3pt 0pt 2pt 10pt; border: #a89cfe }
.td02-78 { color: #0e407d; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border: #a89cfe }
.td02-79 { color: #0e407d; font-size: 9pt; line-height: 21pt; padding: 3pt 10pt 2pt; border: #a89cfe }
.td02-5 { color: #0e407d; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border: solid 1pt #a89cfe }
.td02-55 { color: #0e407d; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border-style: none solid none solid; border-width: 1pt; border-color: #a89cfe }
.td02-56  { color: #545571; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border-style: none none solid solid; border-width: 0pt 0pt 1pt 1pt; border-color: #acadc6 }
.td02-56-2 { color: #545571; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border-style: none none none solid; border-width: 0pt 0pt 1pt 1pt; border-color: #acadc6 }
.td02-57 { color: #545571; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border-style: none none solid none; border-width: 0pt 0pt 1pt 1pt; border-color: #acadc6 }
.td02-57-2 { color: #545571; font-size: 9pt; line-height: 12pt; padding: 3pt 10pt 2pt; border-style: none; border-width: 0pt 0pt 1pt 1pt; border-color: #acadc6 }
.td02-6 { color: #0e407d; font-size: 9pt; line-height: 12pt; border-top: none #a89cfe; border-right: 1pt solid #a89cfe; border-bottom: none #a89cfe; border-left: 1pt solid #a89cfe }
.td02-2  { color: #0e407d; font-size: 9pt; line-height: 15pt; padding: 0pt 0pt 2pt 25pt; border: #a89cfe }
.td02-1  { color: #0e407d; font-size: 9pt; line-height: 15pt; padding-bottom: 2pt; padding-left: 10pt; border: #a89cfe }
.td02-8  { color: #0e407d; font-size: 9pt; line-height: 15pt; background: url(../img/header-bottom-bg.jpg) no-repeat left top; padding-bottom: 2pt; padding-left: 10pt; border: #a89cfe }
.td02-9 {
		 color: #0e407d; font-size: 9pt;
		  line-height: 15pt;
		   background-image: url(../img/company/bg2.jpg);
		   background-repeat: no-repeat;
		   background-image: fixed;
		   background-position: 95% 90%;
		    padding-bottom: 2pt;
		     padding-left: 10pt;
		      border: #a89cfe ;
}
.td02-10 {
		 color: #0e407d; font-size: 9pt;
		  line-height: 15pt;
		   background-image: url(../img/company/bg1.jpg);
		   background-repeat: no-repeat;
		   background-image: fixed;
		   background-position: 95% 10%;
		    padding-bottom: 2pt;
		     padding-left: 10pt;
		      border: #a89cfe ;
}
.td02-11 {
		 color: #0e407d; font-size: 9pt;
		  line-height: 15pt;
		   background-image: url(../img/company/bg3.jpg);
		   background-repeat: no-repeat;
		   background-image: fixed;
		   background-position: 95% 90%;
		    padding-bottom: 2pt;
		     padding-left: 10pt;
		      border: #a89cfe ;
}



.td02-4 { color: #0e407d; font-size: 9pt; line-height: 15pt; padding-bottom: 2pt; padding-left: 55pt; border: #a89cfe }
.td02-3 { color: #0e407d; font-size: 9pt; line-height: 15pt; padding-bottom: 2pt; padding-left: 5pt; border: #a89cfe }
.td03 { color: #0e407d; font-weight: bold; font-size: 11pt; padding-top: 3pt; padding-bottom: 2pt; border: #a89cfe }
.td-img  { color: #0e407d; font-size: 9pt; padding-top: 3pt; padding-bottom: 5pt; border: #a89cfe }
.td1-title  { color: #0e407d; font-weight: bold; font-size: 11pt; padding-top: 3pt; padding-bottom: 2pt; padding-left: 10pt; border-bottom: 1pt solid #a89cfe }
#sub3 { position: absolute; z-index: 11; width: 101px; height: 115px; visibility: hidden }
#sub4 { position: absolute; z-index: 20; width: 201px; height: 46px; visibility: hidden }
#sub2 { position: absolute; z-index: 1; width: 760px; height: 44px; visibility: visible }
.sub3 { position: absolute; z-index: 10; width: 101px; height: 115px; visibility: hidden }
.sub4 { position: absolute; z-index: 20; width: 201px; height: 46px; visibility: hidden }

span#layer1 { z-index: 10 }
span#layer3 { position: absolute; z-index: 11; width: 101px; height: 115px; visibility: hidden }
span#layer4 { z-index: 12 }
span#layer2 { z-index: 0 }







#flash-top {

    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    
    padding: 0px;
    calendar-style: none;
    
}










