a{
     color : blue;   
}
a:hover{
    color : red;f
}
ul.vivid{
    font-weight    : bold;
    margin-bottom: 1em;
}
.vivid li{
    font-weight    : normal;
    list-style : circle;
    margin-left    : 3em;
}
.diarycomment{
    padding    : 1em;
    line-height: 130%;
    color      : #444;
}
.comment{
    color        : black;
    padding    : 2em 1em;
    font-weight    : bold;
}
.len1{
    width : 380px;
}
.form{
    margin-left    : 1em;
}
.form th{
    text-align    : center;
    color        : white;    
    background    : #069;
    padding    : 0.3em;
}
.form td{
    padding    : 0.3em;
    border-bottom : 1px dotted #069;
}
#adpr div{
    background    : red;
    padding        : 0.5em;
    font-weight    :bold;
    color        : white;
}
.getmag{
    line-height    : 150%;
    padding        : 0.5em 1em 0.5em 1em;
    font-weight    : bold;
    color        : black;
}
.b1{
    padding    : 0.5em;
}
.len2{
    width    : 10cm;
}
.shoptable{
    margin-top    : 5px;
    border    : 1px solid darkgreen;
    border-collapse : collapse;
}
.shoptable th{
    background    : darkgreen;
    color        : white;
    border        : 1px solid #ccc;
    padding        : 2px;
    
}
.shoptable td{
    color        : #666;
    border        : 1px solid #ccc;
    padding        : 2px;
}
.b{
    font-weight: bold;
    font-size: 1.2em;
    color    : black;
}
.bred{
    font-weight: bold;
    color        : red;
    font-size    : 1.2em;
}
#leftumaka .h1{
    padding: 0.5em; 
   background : maroon;
    color      : white;
    font-size: 18px;
    font-weight : bold;
}
.sidead big{
    font-size : 1.2em;
    font-weight: bold;
    color    : black;
}
.sidead a:link, .sidead a:visited{
    font-weight : bold;
    color    : blue;
}
.sidead a:hover{
    color    : red;
}
.sidead{
    padding    : 0.5em;
    background: #efefef;
    margin-bottom: 2px;
}
#leftumaka{
    width    : 540px;
    float    : left;
}
#rightumaka{
    width    : 210px;
    float    : right;
}
#rightumaka br{
    line-height : 2px;
}
#title11{
    width         : 755px;
    background    : #eee; 
    border        : 1px solid #ccc;
    margin-top    : 5px;
    margin-bottom : 5px;
}
#title1{
    width         : 570px;
    background    : #eee; 
    border        : 1px solid #ccc;
    margin-top    : 5px;
    margin-bottom : 5px;
}
#title2{
padding: 15px; color:black; font-weight:bold;
}
#menu{
    width : 570px;
}
#menu td{
    text-align : center;
    boder-right : 1px solid white;
}
#menu td a{
    color  : white;
    font-weight : bold;
    width : 113px;
    vertical-align : middle;
    text-decoration : none;
    display : block;
    background : red;
    padding-top: 10px;
    padding-bottom: 10px;
}
#menu td a:hover{
    color      : black;
    background : gold;
}
#topics{
    margin-top: 10px;
    margin-bottom: 10px;
    width : 570px;
    border : 1px solid #ccc;
    background : #eee;
}
#topics td{
    padding   : 0.5em;
    color     : #666;
    font-weight    : bold;
}
.PR{
    width    : 160px;
    height   : 300px;
    margin    : 10px auto;
    background : #ccc;
}
.oenkigyo{
    width    : 160px;
    margin    : 10px auto;
/*    height    : 80px; */
/*    background : #ccc; */
}
.oenkigyo img{
    border  : 1px solid #ccc;
}
#toptbl{
}
#toptbl, #toptbl th, #toptbl td{
    font-weight    : normal;
    margin    : 0;
    padding    : 0;
    border    : 0;
}
#toptbl th{
    text-align : center;
}
.p{
    padding    : 10px;
}
#titlephoto{
    width    : 570px;
    height    : 300px;
    border   : 1px solid #ccc;
}
#contents{
    float    : left;
    width     : 600px;
    background    : white;
}
#sidebar{
    float    : right;
    width    : 180px;
    background : #eee;
}
body{
    background    : #eee;
    text-align    : center;
}
#wrapper{
    width        : 780px;
    background    : #fff;
    text-align    : left;
    border-right    : 1px solid #999;
    border-left    : 1px solid #999;
}
*{
    margin    : 0;
    padding    : 0;
    font-size    : 10pt;
    color    : #666;
}
html>body #sidemenu li a{ /*Non IE6 width*/
    width    : auto;
}
#footer{
    clear        : both;
    background    : red;
    height        : 10px;
    padding      : 2px 0; 
    color        : white;;
    text-align : center;
}

