@import url(sub_site.css);
@import url(site2010.css);

body {
	margin:0;
	padding:0;
	font-size: 12px;
}

/*
img {
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 2px;
      margin-right: 2px;
}
*/

a:link { color:#993333; }
a:visited { color:#0066cc; }
a:visited { color:#9966aa; }
a:hover   { color:#9999aa;
/*      position:relative;
      border-top-width: 2px;
      border-left-width: 2px; */
}
a:hover[href]   { text-decoration:none; color:#9999aa; }
/* a:active { border: 1px solid red; } */

a:hover img { 
/*      position:relative;
      top: 2px;
      left: 2px; */
      margin-top: 2px;
      margin-left: 2px;
      margin-bottom: 0px;
      margin-right: 0px;
}

.bd2    {
 color: #ccffff; background-color: #336666;
 }
.bd2    {
 color: #ccffff; background-color: #669999;
 }
.bd2    {
 color: #ccffff; background-color: #3366ee;
 }
.bd2    {
 color: #ccffff; background-color: #9944dd;
 }
.bd2    {
 color: #226666; background-color: #66ccee;
 }
.bd2    {
 color: #ccffff; background-color: #006699;
 }

.bd2 a:link { color:#ffffcc }
.bd2 a:visited { color:#ffffff }
/* .bd2 a:active { border: 1px solid red } */
.bd2 a:hover       { color:#ff6699; }
.bd2 a:hover[name] { color:#ffffff; }
.bd2 a:hover[href] { text-decoration:none; color:#ff6699; }

.bd1   { color: #665577; background-color: #dddd88 ; }
.bd1   { color: #665577; background-color: #ddffcc ; }
.bd1   {
 color: #665577; font-weight: bolder;
 background-color: #eeddaa ;
 }

.bgimg    {
 background: url("IMAGES/taiken_bg.jpg") no-repeat;
 color: #ccffff; background-color: #336666;
 font-family: Georgia, sans-serif;
 font-size: small;
 }
.bgimg a:link { color:#ffffcc }
.bgimg a:visited { color:#ffffff }
.bgimg a:active { border: 1px solid red }
.bgimg a:hover       { color:#ff6699; }
.bgimg a:hover[name] { color:#ffffff; }
.bgimg a:hover[href] { text-decoration:none; color:#ff6699; }


.bdr { border: 3px dotted gray;
       color: red;
       background-color: skyblue;
       margin: 1px 1px 1px 1px;
 }
.bdr2 { /* border: 3px solid orange; */
       border-width: 3px;
       border-style: solid;
       border-color: orange;
       color: white;
       background-color: black;
       margin: 1px 1px 1px 1px;
       padding: 5px 3px 3px 3px;
 }

.bdr2 a:link { decoration:none; color:#ccffcc; }
.bdr2 a:visited { decoration:none; color:#ffffcc; }
.bdr2 a:hover       { color:#ffffff; }
.bdr2 a:hover[name] { color:#ffffff; }
.bdr2 a:hover[href] { text-decoration:none; color:#ffffff; }

.bdr3 { /* border: 3px solid black; */
       width: 90%;
       border-width: 3px;
       border-style: solid;
       border-color: black;
       color: black;
       background-color: white;
       margin:0;
       padding:0;
 }

.bdr3 a:link { text-decoration:none; color:#9933cc; }
.bdr3 a:visited { text-decoration:none; color:#99ccff; }
.bdr3 a:active { border: 1px solid red }
.bdr3 a:hover       { color:#ff6699; }
.bdr3 a:hover[name] { color:#ffffff; }
.bdr3 a:hover[href] { text-decoration:none; color:#ff6699; }

.bdr4 { border: 2px solid green;
       margin: 1px 1px 1px 1px; }
.bdr5 { border: 2px solid black; background-color:pink;
       margin: 1px 1px 1px 1px; }

.bdr9 { /* border: 3px solid orange; */
       border-width: 3px;
       border-style: solid;
       border-color: orange;
       color: white;
       background-color: black;
       margin: 0px 0px 0px 0px;
 }

.photobdr {
       border-width: 3px;
       border-style: solid;
       border-color: green;
       color: #eeffcc;
       background-color: #669966;
       margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

.com1 {
       color: blue;
       background-color: white;
 }

.section {
    padding: 20px;
    font-family: FANTAZY;
    font-size: large;
    font-weight: 600;
    font-style: italic;
    color: green;
    background: url("http://homepage2.nifty.com/mikurajima/IMAGES/section.gif") no-repeat center left;
    background-color: #99ccff;
}

.section_white {
    padding: 20px;
    font-family: FANTAZY;
    font-size: large;
    font-weight: 600;
    font-style: italic;
    color: white;
    background: url("http://homepage2.nifty.com/mikurajima/IMAGES/section.gif") no-repeat center left;
    background-color: #006699;
/*    text-decoration: underline; */
}

.subsection {
    font-size: large;
    font-weight: bold;
    color:#006699;
}

.m_frame {
    width: 300px;
    height: 300px;
    border: 8px solid green;
}

img.rfloat {
    text-align: right;
}

.newtitlebg {
    background: url("IMAGES/newtitle2004.jpg") no-repeat center left;
    background-color:#598AF8;
}

I a img {
      border: none;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;
}

I a:hover img { 
      border: none;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;
}

I a:active img { 
      border: none;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;
}

.bd3    {
 color: #88ffff; background-color: #336363;
 }

.bd3 a:link { color:#ffffaa }
.bd3 a:visited { color:#ffffee }
/* .bd3 a:active { border: 1px solid red } */
.bd3 a:hover       { color:#ff6699; }
.bd3 a:hover[name] { color:#ffffff; }
.bd3 a:hover[href] { text-decoration:none; color:#ff6699; }

/* -------------- 2005.8. ------------- */

.bd5    {
 color: #333366; background-color: #eeeeee;
  font-family: Georgia, sans-serif;
 font-size: small;
}

.bd5 a:link { color:#009900 }
.bd5 a:visited { color:#006600 }
/* .bd5 a:active { border: 1px solid red } */
.bd5 a:hover       { color:#00aa00; }
.bd5 a:hover[name] { color:#ffffff; }
.bd5 a:hover[href] { text-decoration:none; color:#00aaaa; }

.section_white5 {
    padding: 20px;
    font-size: large;
    font-weight: 600;
    font-style: italic;
    color: #006699;
    background: url("http://homepage2.nifty.com/mikurajima/IMAGES/section.gif") no-repeat center left;
    background-color: #eeeeee;
/*    text-decoration: underline; */
}

.bd51    {
 color: #ffff66; background-color: #ff9966; }

.bd51 a:link { color:#6699ff }
.bd51 a:visited { color:#99ff99 }
/* .bd51 a:active { border: 1px solid red } */
.bd51 a:hover       { color:#99ff99; }
.bd51 a:hover[name] { color:#0033ff; }
.bd51 a:hover[href] { text-decoration:none; color:#0033ff; }

.bd52    {
 color: #aa0000; background-color: #66ffaa; }

.bd52 a:link { color:#0033ff }
.bd52 a:visited { color:#9966cc }
/* .bd52 a:active { border: 1px solid red } */
.bd52 a:hover       { color:#003300; }
.bd52 a:hover[name] { color:#0033aa; }
.bd52 a:hover[href] { text-decoration:none; color:#0033aa; }

.bd53    {
 color: #000000; background-color: #cc9966; }

.bd53 a:link { color:#006666 }
.bd53 a:visited { color:#003366 }
/* .bd53 a:active { border: 1px solid red } */
.bd53 a:hover       { color:#ff9966; }
.bd53 a:hover[name] { color:#cccc99; }
.bd53 a:hover[href] { text-decoration:none; color:#ff9966; }

img.noborder {
      border: none;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;
}

a:active img.noborder {
      border: none;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;
}

a:hover img.noborder {
      border: none;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;
}


#topbanner {
      background-color:#3366FF;
}

#pagetitle a {
   color: yellow;
}

#pagetitle a:hover {
   color: green;
}

#pagetitle #title {
   font-size:20px;
   font-weight: 600;
}

/* ********* 2008.1.27. YUI ********************* */
            .menuselected {
                font-weight: bold;
                margin: 0 0 5px 0;
                padding: 2px 6px;
                background-color: blue;
            }

            .menunotselected {
                font-weight: bold;
                margin: 0 0 5px 0;
                padding: 2px 6px;
                background-color: #ccc;
            }

            #photomenu {
                 position: static;
                 float: left;
                 border: 1px solid blue;
                 padding: 5px 5px 5px 5px;
            }

            .yuimenu h6 {
                color: #000;
                font-weight: bold;
                font-size: 14px;
                margin: 0 0 5px 0;
                padding: 5px 3px;
                background-color: #cceecc;
            }
