body {
   margin: 20px;
   background-color: #ffcc66;
   color: #333333
;}

/* テキスト */

.m {
   font-size: 12px;
   line-height: 18px;
   font-style: normal;
   font-weight: normal;
   color: #333333
;}

.g {
   font-size: 12px;
   line-height: 15px;
   font-style: normal;
   font-weight: normal;
   color: #333333
;}

.w {
   font-size: 12px;
   line-height: 15px;
   font-style: normal;
   font-weight: bold;
   color: #ffffff
;}


.topmenu {
   background-color: #ffcc00;
   font-size: 10px;
   line-height: 10px;
   color: #333333 
;}


.footer {
   font-size: 10px;
   line-height: 12px;
   color: #333333 
;}

.counter {
   font-size: 14px;
   line-height: 14px;
   font-weight: bold;
   color: #336699 
;}

p {
   font-size: 10px;
   line-height: 12px;
   color: #333333 
;}

p.or {
   font-size: 10px;
   line-height: 12px;
   color: #ff6600 
;}

p.gr {
   font-size: 10px;
   line-height: 12px;
   color: #669900 
;}

p.mini {
   font-size: 9px;
   line-height: 10px;
   color: #333333 
;}

em {
   font-style: normal;
   color: #ff0000
;}

em.bl {
   font-style: normal;
   color: #3366cc
;}


h1 {
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   color: #ffffff
;}

h2 {
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #ff6600
;}

h3 {
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #333333
;}

h4 {
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #3366cc
;}

h5 {
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   color: #ff0000
;}

h6 {
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   color: #333333
;}

/* 画像 */

.header {
   background : url(image/back_image.gif);}


img.left {
   float: left;
   margin-right: 1.0em;
   margin-bottom: 0em
;}

img.right {
   float: right;
   margin-left: 1.0em;
   margin-bottom: 0em
;}


/* 塗り */

#base {
   background-color: #ffffcc;
   border-width: 1px;
   border-color: #ff6600;
   border-style: solid;
   color: #333333
;}

#mado {
   background-color: #ffffff;
   border-width: 1px;
   border-color: #ff6600;
   border-style: solid;
   color: #333333
;}

#mado2 {
   background-color: #ffffff;
   border-width: 1px;
   border-color: #669900;
   border-style: solid;
   color: #333333
;}

#menu {
   background-color: #ffffcc;
   border-width: 1px;
   border-color: #ff6600;
   border-style: none solid none none;
   color: #333333
;}

#or {
    background-color: #ff6600;
    color: #ffffff
;}

#ye {
   background-color: #ffcc00;
   color: #333333
;}

#wh {
   background-color: #ffffff;
   color: #333333
;}

#gy {
   background-color: #cccccc;
   color: #333333
;}

#cr {
   background-color: #ffffcc;
   color: #333333
;}



/* テーブル */

#head {
    border-style: solid none none solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #999999;
    color: #ffffff
;}

#head2 {
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #999999;
    color: #ffffff
;}

#side {
    border-style: solid none none solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #eeeeee;
    color: #333333
;}

#side2 {
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #eeeeee;
    color: #333333
;}

#hyo {
    border-style: solid none none solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #ffffff;
    color: #333333
;}

#hyo2 {
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #ffffff;
    color: #333333
;}

#hyo3 {
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #ffffff;
    color: #333333
;}

#hyo4 {
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #ffffff;
    color: #333333
;}

#hyo5 {
    border-width: 0px;
    background: #eeeeee;
    color: #333333
;}


/* フレーム・フォーム */

#tex {
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    background: #ffffff;
    color: #333333
;}

#t_line {
   border-width: 1px;
   border-color: #cccccc;
   border-style: solid none none none
;}

#t_line2 {
   border-width: 1px;
   border-color: #ff6600;
   border-style: solid none none none
;}

#u_line {
   border-width: 1px;
   border-color: #cccccc;
   border-style: none none solid none
;}

#u_line2 {
   border-width: 1px;
   border-color: #ff6600;
   border-style: none none solid none
;}

#waku1 {
   border-width: 1px;
   border-color: #cccccc;
   border-style: solid
;}

#waku2 {
   border-width: 1px;
   border-color: #ff6600;
   border-style: solid
;}

#waku3 {
   border-width: 2px;
   border-color: #ffcc00;
   border-style: dotted
;}


/* リンク */

a:link { color: #336699; text-decoration: none ;}
a:visited { color: #336699; text-decoration: none ;}
a:hover { color: #ff6600; text-decoration: none ;}
a:active{ color: #ff6600; text-decoration: none ;}