body { background:url("./images/bg_red_02m.jpg") #090400 repeat-x fixed; color:#fff; overflow:hidden;
padding:0; margin:0; font-family:verdana, arial, sans-serif; font-size:76%; }
.clear { clear:both; }

.yLg { color:#999; height:98px; padding:0 0 0 200px; margin:0; }
.yLg strong { color:#fff; line-height:1.4em; }
.yLg a { color:#fff; line-height:1.4em; }

h1, h2 { font-family:times, serif; }
h1 { font-size:25px; padding:10px 0 10px 0; margin:0; font-weight:normal; }
h2 { font-size:1.4em; padding:10px 0 10px 0; margin:.5em 0 0 0; font-weight:bold; }

.yLg h1 { color:#fff; padding:10px 0 0 0; margin:0; font-size:40px; }
.yLg h1 span { color:#555; }
.yFoo { color:#666; padding:50px 0 0 200px; font-size:.8em; }
.yFoo a { color:#666; text-decoration:none; }
.yIn { margin-top:18px; padding:0 0 0 200px; color:#000; height:420px; overflow:auto; }

#navi {
    position:absolute;
    top:130px;
    left:20px;
    margin:0; padding:0;
    width:180px;
    display:block;
}
#con { color:#000; padding:20px 0; }
#con2 {width:630px; }
#con a { color:#922800; font-weight:bold; }
#con h1.home { display:none; }
.conStage { width:660px; }

#navi ul { margin:16px 40px 0 0; padding:0; }
#navi ul li { margin:0; padding:0; display:inline; list-style:none; }
#navi ul li a {
    margin:0px; padding:3px 16px 3px 3px;
    display:block;
    text-decoration:none;
    text-align:right;
    font-weight:bold;
}

#navi .lev-10 { padding-left:3px; font-weight:bold; }
#navi .lev-20 { padding-left:6px; font-weight:normal; }
#navi .lev-30 { padding-left:9px; font-weight:normal; }

a.naviLink:link,
a.naviLink:visited
{
    color:#999;
    border-bottom:1px solid transparent;
}
a.naviLink:hover, a.naviLink:active,
a.naviLinkA:link, a.naviLinkA:visited,
a.naviLinkA:hover, a.naviLinkA:active
{
    color:#000;
    border-bottom:1px solid #eee;
}
img { border:1px solid #666; padding:2px; background-color:#fff; }

.mediaGallery ul { list-style-type:none; padding:0; margin:0; }
.mediaGallery ul li { float:left; padding:0px; border:5px solid #eee; background-color:#eee; margin-right:5px; overflow:hidden; }
.mediaGallery ul li a { display:block; border:1px solid #999; background-color:#000; text-align:center; vertical-align:middle; overflow:hidden; border:0; }
.mediaGallery ul li img { vertical-align:middle; border:0; padding:0; }

.mediaGallery ul li a { height:80px; width:100px; white-space:nowrap; }
.mediaGallery ul li .imgh { width:1px; height:80px; }
.vblock { float:left; padding-right:8px; }