/* CSS Document */
body {
    text-align: center;
    background-image: url(./photo/dot_y.gif);
    font-size: small;
}
a {
    text-decoration: none;
}
/* container --------------------------------------- */
#container {
    text-align: center;
    margin: auto;
    width: 780px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#container a {
    text-decoration: none;
}
/* banner --------------------------------------- */
#banner {
    background-color: #6699FF;
    color: #FFFFFF;
    text-align: center;
    margin: auto;
    width: 734px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
}
#banner a {
    text-decoration: none;
}
/* main --------------------------------------- */
#main {
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
    margin: auto;
    width: 758px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#main a {
    text-decoration: none;
}
/* footer --------------------------------------- */
#footer {
    background-color: #CCCCCC;
    color: #333333;
    text-align: center;
    margin: auto;
    width: 734px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
}
#footer a {
    text-decoration: none;
}
/* left --------------------------------------- */
#left {
    background-color: #6699FF;
    color: #FFFFFF;
    text-align: center;
    float: left;
    width: 140px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
#left a {
    text-decoration: none;
}
/* center --------------------------------------- */
#center {
    background-color: #FFFFFF;
    color: #FF6666;
    text-align: center;
    float: left;
    width: 450px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
#center img {
    float: none;
}
#center a {
    text-decoration: none;
}
/* right --------------------------------------- */
#right {
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
    float: left;
    width: 116px;
    padding-top: 2px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
}
#right a {
    text-decoration: none;
}
/* menu --------------------------------------- */
.menu {
    background-color: #6699FF;
    color: #000000;
    text-align: center;
    margin: auto;
    width: 116px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
.menu hr {
    border-style: dotted;
    color: #FFFF99;
}
.menu a {
    text-decoration: none;
    color: #FFFFFF;
}
.menu a:visited {
    color: #FFFFFF;
}
.menu a:hover {
    color: #000066;
}
/* content --------------------------------------- */
#content {
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
    float: left;
    width: 590px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
#content a {
    text-decoration: none;
    color: #000000;
}
#content a:visited {
    color: #000000;
}
/* content2 --------------------------------------- */
#content2 {
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
    margin: auto;
    width: 580px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
#content2 img {
    float: none;
}
#content2 a {
    text-decoration: none;
}
/* categorylist --------------------------------------- */
.categorylist {
    background-color: #FFFF99;
    color: #FFFFFF;
    text-align: center;
    margin: auto;
    width: 96px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
}
.categorylist hr {
    border-style: dotted;
    color: #FF99FF;
}
.categorylist a {
    text-decoration: none;
    color: #000000;
}
.categorylist a:visited {
    color: #000000;
}
.categorylist a:hover {
    color: #6666FF;
}
/* osusume --------------------------------------- */
.osusume {
    background-color: #FFFFFF;
    color: #333333;
    text-align: center;
    margin: auto;
    width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.osusume a {
    text-decoration: none;
    color: #333333;
}
.osusume a:visited {
    color: #333333;
}
/* whatsnew --------------------------------------- */
.whatsnew {
    background-color: #FF6666;
    color: #FFFFFF;
    text-align: left;
    margin: auto;
    width: 96px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
}
.whatsnew hr {
    border-style: dotted;
    color: #FF99FF;
}
.whatsnew a {
    text-decoration: none;
}
/* table1 --------------------------------------- */
.table1 {
    width: 100%;
    border-style: none;
    background-color: #FFFF66;
    color: #6666FF;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
.table1title {
    font-weight: bold;
    background-color: #FFFF99;
    color: #333333;
    text-align: center;
    border-style: none;
}
.table1title a:link {
    color: #333333;
}
.table1title a:visited {
    color: #333333;
}
.table1tr {
    background-color: #FFFFCC;
    color: #666666;
}
.table1meisai {
    background-color: #FFFFCC;
    color: #666666;
    text-align: left;
}
.table1meisai a:link {
    color: #000000;
}
.table1meisai a:visited {
    color: #000000;
}
/* table2 --------------------------------------- */
.table2 {
    width: 100%;
    border-style: none;
    background-color: #FFFFFF;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
.table2title {
    font-weight: bold;
    background-color: #FF9999;
    color: #FFFFFF;
    text-align: center;
    border-style: none;
}
.table2title a:link {
}
.table2tr {
    background-color: #FFFFCC;
    color: #0066FF;
}
.table2meisai {
    background-color: #FFFFCC;
    color: #0066FF;
    text-align: left;
}
.table2meisai a:link {
    color: #FF0000;
}
.table2meisai a:visited {
    color: #FF0000;
}

 
