@charset "utf-8";
/* CSS Document */

#wrap {width:660px; position:relative; background:#000; height:362px; padding:0 30px; color:#999; margin-left:25px;}
#wrap a.nikon_link, #wrap a.nikon_link:visited {color:#bcd; font-size:10px;}
#wrap a.nikon_link:hover {text-decoration:none;}

#flyout {list-style:none; z-index:49;}
#flyout ul {padding:0; margin:0; list-style:none;}
#flyout li {}
#flyout li a {display:block; text-decoration:none;}

#flyout table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
#flyout li {z-index:100;}
#flyout li ul {position:absolute; width:130px; padding:4px 0 0 0; margin:0; background:#fff; border:1px #399FD5 solid; border-top:none; z-index:99;}
#flyout li ul li {display:block; display:inline; width:130px; height:22px; border:0; margin:0 10px; background:transparent; padding-right:0; float:none; clear:both;}
#flyout li ul li a {text-indent:0; background:transparent; display:block; height:22px; line-height:21px; color:#000;text-decoration:none; margin:0; padding-left:30px;}
#flyout li b {display:block; width:130px; height:120px; position:absolute; top:30px; background:#000; opacity:0.3; filter:alpha(opacity=30);}
#flyout li:hover {position:relative;}
#flyout li:hover ul li a:hover {background:#5092ff; color:#fff;}
.text_nav_01{
background-image:url(images/text_globalnav_01.gif);
background-position:bottom;
width:108px;
height:30px;
display:block;
}
.text_nav_02{
background-image:url(images/text_globalnav_02.gif);
background-position:bottom;
width:163px;
height:30px;
display:block;
}
.text_nav_03{
background-image:url(images/text_globalnav_03.gif);
background-position:bottom;
width:136px;
height:30px;
display:block;
}
.text_nav_04{
background-image:url(images/text_globalnav_04.gif);
background-position:bottom;
width:135px;
height:30px;
display:block;
}
.text_nav_05{
background-image:url(images/text_globalnav_05.gif);
background-position:bottom;
width:136px;
height:30px;
display:block;
}
.text_nav_06{
background-image:url(images/text_globalnav_06.gif);
background-position:bottom;
width:135px;
height:30px;
display:block;
}
.text_nav_07{
background-image:url(images/text_globalnav_07.gif);
background-position:bottom;
width:135px;
height:30px;
display:block;
}
.text_nav_01:hover,.text_nav_02:hover,.text_nav_03:hover,.text_nav_04:hover,.text_nav_05:hover,.text_nav_06:hover,.text_nav_07:hover{
background-position:top;
}
.menushadow{
background:url(images/menushadow.gif) top repeat-x;
height:8px;
margin:0;
padding:0;
line-height:1px;
}

ul.post{
	list-style:none;
	font-size:12px;
	margin-bottom:20px;
}
ul.post li{
	padding-left:25px;
	line-height:24px;
	border-bottom:1px #ccc dashed;
	background:url(images/post_num.gif) 10px center no-repeat;
	height:24px;
}
ul.post li a{
	position:absolute;
	z-index:1;
}
ul.post .nav{
	position:absolute;
	width:380px;
	padding:3px;
	background:url(images/b.png);
	margin-left:140px;
	line-height:18px;
	z-index:12;
}
.nav b{
	display:block;
	background:#fff;
	padding:10px;
	border:1px #1d4575 solid;
	font-weight:normal;
}
.nav em{
	color:#47afb2;
}
.nav .color_blue{
	color:#06C;
}
.nav .color_red{
	color:#C03;
}
.nav .color_blue2{
	color:#06F;
}
.nav div.color_blue{
	background:#f8fcff;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding:3px 0;
	margin:3px 0;
	color:#105181;
}
.nav b ol li{
	background:none;
	border:none
}
u1.post .nav h1{
	font-size:16px;
	text-align:center;
	padding-bottom:5px;
}
.dl_left{
	width:24px;
	height:138px;
	background:url(images/dl_left.gif);
	position:absolute;
	margin-left:-24px;
	top:5px;
}
.dl_right{
	width:25px;
	height:138px;
	background:url(images/dl_right.gif);
	position:absolute;
	margin-left:950px;
	top:5px;
}
#tm{
	height:40px;
	z-index:400;
	background:url(images/menubg.png) top repeat-x;
	border:1px solid #2376aa;
	margin-bottom:1px;
}
#tm ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	z-index:100;
}
#tm ul li{
	float:left;
	padding:0;
	z-index:100;
	width:116px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	border-left:1px solid #2376aa;
	border-right:1px solid #9ebcd1;
}
#tm ul li ul{
	position:absolute;
	z-index:100;
	visibility:hidden;
	width:116px;
	height:80px;
	padding-bottom:5px;
	*margin-top:24px;
	_margin-left:-105px;
	+margin-left:-108px;
	border:#2376aa 1px solid;
	border-top:none;
}
#tm ul li:hover ul{
	visibility:visible;
	background:#fff;
}
#tm ul li:hover{
	background:url(images/menubg.png) bottom repeat-x;
}
#tm ul li a{
	color:#fff;
}
#tm ul li:hover a{
	color:#000;
}
#tm ul li ul li{
	float:none;
	z-index:100;
	line-height:100%;
	padding:0;
	color:#F00;
	display:block;
	border:none;
	margin:0;
	height:20px;
	line-height:20px;
	width:116px;
	background:none;
}
#tm ul li ul li:hover{
	background:#06C;	
}
#tm ul li ul li:hover a{
	color:#fff
}