html, body { height:100.1%; }
body { background:url("./images/bg_red_02m_top.jpg") #f6f7fb repeat-x top fixed; color:#000; padding:0; margin:0; font-family:verdana, arial, sans-serif; font-size:76%; }
.clear { clear:both; }
.yLg { background:url("./images/bg_red_02m_top.jpg"); position:fixed; z-index:100; top:0; color:#999; height:120px; padding:0 0 0 200px; margin:0; width:100%; }
.yLg strong { color:#fff; line-height:1.4em; }
.yLg a { color:#fff; line-height:1.4em; }
.yLg h1 { color:#fff; padding:10px 0 0 0; margin:0; font-size:40px; }
.yLg h1 span { color:#555; }

h1, h2 { font-family:times, serif; }
h1 { font-size:25px; padding:0 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; }

.yFoo { 
	position:fixed; z-index:100;
	height:50px;
	display:block;
	width:100%;
	bottom:0;
	background-color:#090400; 
	color:#333; 
	padding:40px 0 0 200px; 
	font-size:.8em; 
	background:url("./images/bg_red_02m_bottom.jpg") repeat-x bottom;
}
.yFoo a { color:#333; text-decoration:none; }
.yIn { padding:138px 0 0 0; color:#000;}

#con {  margin:5px 0 2px 200px; padding:0 0 150px 0; display:block; color:#000; }
#home #con { padding-top:5px; }

#con a { color:#922800; font-weight:bold; }
#con h1.home { display:none; }
.conStage { display:block; width:660px; }

#navi { position:fixed; top:130px; left:10px; margin:0; padding:0; width:180px; display:block; text-align:left; }
#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; position:relative; z-index:1; }

ul.download { list-style-type:none; padding:0; margin:0; }
ul.download li { border-top:1px solid #ddd; width:500px; margin:5px 0; padding-top:5px; }
ul.download li div { float:right; width: 300px; padding-top:1em; }

