/*--------------------------------------
html
--------------------------------------*/

* {
	margin:0;
	padding:0;
	}

html {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 0 0;	
	}

body {
	font-size:12px;
/*    font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;*/
	 font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;
    line-height: 1.5;
	letter-spacing:0.5px;
	color:#FFFFFF;
	line-height:150%;
	background:#000000;
/*	background:#000000 url(../images/bp.jpg) top left no-repeat;*/
}

a {
	color:#ffff00;
	text-decoration:underline;
}

a:hover {
	color:#ffff00;
	text-decoration:none;
}

a img {
	border : none;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
}

table{
	border-collapse:collapse;border-spacing:0;
}

fieldset,img{
	border:0;
}

address,caption,cite,code,dfn,em,th,var{
	font-style:normal;font-weight:normal;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}

.clear{
	clear:both;
	height:30px;
}

/*--------------------------------------
wapper
--------------------------------------*/

#wapper{
position:absolute;
top:0;
left:0;

}
*html #wapper{
position:absolute;
top:0;
left:0;
width:750px;
}


/*--------------------------------------
header
--------------------------------------*/

#header{
height:160px;
}

#header h1{
	position:absolute;
	background:url(../images/logo.gif) no-repeat;
	width:142px;
	height:40px;
	top:15px;
	left:15px;
	overflow:hidden;
	text-indent:-9999px;
}

#header p#nikonnext{
	position:absolute;
	background:url(../images/nikonnext.gif) no-repeat;
	width:139px;
	height:49px;
	top:9px;
	left:600px;
	overflow:hidden;
	text-indent:-9999px;
}



#header #language{
	position:absolute;
	background:url(../images/language.gif) left top no-repeat;
	width:144px;
	height:30px;
	top:82px;
	left:573px;
	overflow:hidden;
	text-indent:-9999px;
}

#header #language #japan{
float:left;
margin-left:50px;
	background:url(../images/japan.gif) no-repeat;	
	width:34px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}

*html #header #language #japan{
float:left;
margin-left:25px;
}

#header #language #english{
float:left;
margin-left:10px;
}

#header #language #japan a{
	display:block;

	background:url(../images/japan.gif) 0 -11px no-repeat;	
	width:34px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}



#header #language #japan a:hover{
	display:block;
	background:url(../images/japan.gif) no-repeat;
	width:34px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}


#header #language #english a{
	display:block;
	background:url(../images/english.gif) 0 -13px no-repeat;
	width:44px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}



#header #language #english a:hover{
	display:block;
	background:url(../images/english.gif) no-repeat;
	width:44px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}




#area1{
margin-bottom:100px;}


#area1 h2{
	background:url(../images/t1.gif) no-repeat;
	width:351px;
	height:22px;
	margin-left:35px;
	}

.txt{
	width:660px;
	margin-left:60px;
	padding-top:10px;
	letter-spacing:1.5px;
	line-height:20px;
	margin-bottom:55px;
	
}


.txt2{
	width:660px;
	margin-left:60px;
	padding-top:10px;
	letter-spacing:1.5px;
	line-height:20px;
	margin-bottom:10px;
	
}




#area1 p#sub1{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t2.gif) no-repeat;
	margin-left:60px;
	padding-bottom:10px;
}



#area2{
margin-top:-20px;
margin-bottom:100px;}

*html #area2{
margin-top:-70px;}

*+html #area2{
margin-top:-70px;}


#area2 h2{
	background:url(../images/t3.gif) no-repeat;
	width:600px;
	height:27px;
	margin-left:35px;
	padding-bottom:10px;
	}
	
	
#area2 p.txts{
	width:635px;
	height:150px;
	overflow:auto;
	margin-left:60px;
	padding:10px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	color:#333333;
}




#area3{
margin-bottom:100px;}


#area3 h2{
	background:url(../images/t4.gif) no-repeat;
	width:600px;
	height:27px;
	margin-left:35px;
	padding-bottom:10px;
	}
	
	#area3 .sub2{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t5.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
}	
	
	#area3 .sub3{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t6.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
}	

	#area3 .sub4{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t7.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
}	

	#area3 .sub5{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t8.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
	margin-top:40px;
}	

	#area3 .sub6{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t9.gif) no-repeat;
	margin-left:60px;
	padding-bottom:0px;
	margin-top:20px;
}

	#area3 .sub7{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t10.gif) no-repeat;
	margin-left:60px;
	padding-bottom:0px;
	margin-top:20px;
}

	#area3 .sub8{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t11.gif) no-repeat;
	margin-left:60px;
	padding-bottom:10px;
	margin-top:40px;
}

#area3 .txt .leftimg{
float:left;
margin-right:28px;
}

.sidetxt{
float:left;
	width:215px;
	padding-top:10px;
	font-size:10px;
	line-height:18px;
	margin-bottom:55px;
	
}

.sidetxt2{
float:left;
	width:315px;
	height:120px;
	padding-top:10px;
	font-size:12px;
	line-height:18px;
	
}


.pagetop{
text-align:right;
}

*html .pagetop{
margin-right:25px;
}









#area4{
margin-bottom:100px;}


#area4 h2{
	background:url(../images/t12.gif) no-repeat;
	width:600px;
	height:27px;
	margin-left:35px;
	padding-bottom:10px;
	}
	
	#area4 .sub2{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t5.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
}	
	
	#area4 .sub3{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t13.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
}	

	#area4 .sub4{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t16.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
}	

	#area4 .sub5{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t8.gif) no-repeat;
	margin-left:60px;
	padding-bottom:5px;
	margin-top:40px;
}	

	#area4 .sub6{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t9.gif) no-repeat;
	margin-left:60px;
	padding-bottom:0px;
	margin-top:20px;
}

	#area4 .sub7{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t10.gif) no-repeat;
	margin-left:60px;
	padding-bottom:0px;
	margin-top:20px;
}

	#area4 .sub8{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t11.gif) no-repeat;
	margin-left:60px;
	padding-bottom:10px;
	margin-top:40px;
}

	#area4 .sub9{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t14.gif) no-repeat;
	margin-left:60px;
	padding-bottom:10px;
	margin-top:20px;
	margin-bottom:20px;
}

	#area4 .sub10{
	width:324px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t15.gif) no-repeat;
	margin-left:60px;
	padding-bottom:10px;
	margin-top:40px;
	margin-bottom:0px;
}


#area4 .txt .leftimg{
float:left;
margin-right:28px;
}


.link1 a{
float:left;
display:block;
width:212px;
height:77px;
background:url(../images/btn1.gif) no-repeat;
text-indent:-9999px;
margin-right:20px;
}

.link2 a{
float:left;
display:block;
width:246px;
height:77px;
background:url(../images/btn2.gif) no-repeat;
text-indent:-9999px;
}

.link1 a:hover{
display:block;
width:212px;
height:77px;
background:url(../images/btn1.gif) 0 -77px no-repeat;
text-indent:-9999px;
}

.link2 a:hover{
display:block;
width:246px;
height:77px;
background:url(../images/btn2.gif) 0 -77px no-repeat;
text-indent:-9999px;
}

.bottomnone{
margin-bottom:0;
margin-top:-15px;}

.space{
margin-bottom:15px;}

.space2{
margin-top:15px;
margin-bottom:15px;
}

*html .space2{
margin-top:15px;
margin-bottom:5px;
}

*+html .space2{
margin-top:15px;
margin-bottom:5px;
}

#copy{
margin-left:15px;
margin-bottom:15px;
background:url(../images/copy.gif) no-repeat;
width:110px;
height:10px;
text-indent:-9999px;
}

h2{
	width:723px;
	height:41px;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:20px;
}

.center{
	text-align:center;
	margin:10px 0;
	padding:10px 0;
}

#clipButton{
position:absolute;
	top:2570px;
	left:280px;
}

#clipTarget{

	font-size:16px;
	width:635px;
	height:50px;

	margin-left:60px;
	padding:10px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	color:#333333;
	margin-bottom:30px;
	margin-top:25px;
}

.clipTarget1{
	overflow:hidden;
	position:absolute;
	top:-500px;	
}

#ie{
display:none;}

*html #clipButton{
position:absolute;
	top:-500px;
	left:0px;
	width:260px;
	height:20px;
}

*html #ie{
display:block;
margin-left:260px;
margin-bottom:25px;
}

*html #clipTarget{
position:absolute;
	font-size:16px;
	width:635px;
	height:70px;
	overflow:auto;
	top:2710px;
	padding:10px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	color:#333333;
	margin-bottom:30px;
}

*+html #clipButton{
position:absolute;
	top:2570px;
	left:260px;
	width:260px;
}

*+html #clipTarget{
	position:absolute;
	font-size:16px;
	width:635px;
	height:50px;
	overflow:auto;
	top:2610px;
	left:60px;
	padding:10px;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	color:#333333;
	margin-bottom:30px;
}

#glass{
height:100px;
width:1px;}
