html, body { height: 100%; }
body { background:#F5F5F5 url(bg.png) 0 -50px repeat-x; }

#w { position: relative; min-height: 100%; background:url(bg-.png) bottom left repeat-x;  }
#w_ { position: relative; min-height: 100%; width:1000px; margin:0 auto; overflow:hidden; }

* html #w { height: 100%; }
* html #w_ { height: 100%; }

.p { padding:0 10px; }

#header { height:500px; position:relative; }
#index #header { height: 850px; }
	#image { width:634px; height:275px; margin:0 auto; }
		.header1 { background:url(header/1.jpg) 0 -50px no-repeat; }
		.header2 { background:url(header/2.jpg) 0 -50px no-repeat; }
		.header3 { background:url(header/3.jpg) 0 -50px no-repeat; }
		.header4 { background:url(header/4.jpg) 0 -50px no-repeat; }
		.header5 { background:url(header/5.jpg) 0 -50px no-repeat; }
		.header6 { background:url(header/6.jpg) 0 -50px no-repeat; }
	#logo { position:absolute; left:10px; margin-top:-50px; }
	#psp { position:absolute; left:15px; top:200px; }
	#phone { position:absolute; right:10px; top:40px; font:17px/20px Tahoma,Arial,sans-serif; color:#114169; }
		#phone img { vertical-align:middle; float:left; margin:4px 10px 0 0; }
		#phone a { display:block; text-align:left; margin:25px 0 0 -10px; padding:0 0 0 30px; color:#EB3D07; background:url(order.png) 0 0 no-repeat; }
	#lang { position:absolute; top:165px; left:10px; width:150px; text-align:center; }
		#lang p { text-align:center; font-size:10px; color:#437193; }
			#lang a { color:#437193!important; text-decoration:none; margin:0 3px; }
			#lang a b { text-decoration:underline; }
	#topmenu { margin-top:50px;}
		#topmenu .p { padding:0 5px; }
		#topmenu h2 { font:normal 24px/1em Georgia,"Times New Roman",times; color:#437193; margin:0 -20px 0 0; padding:0; height:45px; }
			#topmenu h2 a { color:#114C77; text-decoration:none; display:block; }
			#topmenu h2 a:hover, #menu h2 a.active { color:#EB3D07; text-decoration:none; }
		#topmenu ul { list-style:none; margin:10px 0; padding:0; }
			#topmenu li { padding:0; margin:4px 0 0 0; color:#656363; }
		#topmenu .w-20 { width:24.9%; }
#sidebar { padding:5px 0 0 0;}
	#menu { padding:0 0 20px 0;}
		#menu h2 { color:#656363; font-size:24px; }
		#menu ul {padding:0 15px; }
		#menu li { padding-bottom:5px; margin:2px 0; font-size:16px; }
		#menu li.level2 { margin-left:25px; font-size:14px; list-style:none; }
		#menu li.level3 { margin-left:45px; font-size:12px; list-style:none; }
		#menu li.level4 { margin-left:65px; font-size:10px; list-style:none; }
		#menu a { display:block; font:normal 1em/1.2em "Arial Narrow",Arial,Verdana,sans-serif;}
		#menu a:hover { text-decoration:none; color:#656363; }
		#menu a.active { text-decoration:underline; color:#656363; }

	.textblock { padding:0 0 20px 0;}
		
#content { padding:10px 0 50px 0; }
	#content p { text-align:justify; margin-bottom:1.5em; }

#footer { position: relative; height:41px; bottom:0; left:0; right:0;  width:1020px; margin:-41px auto 0 auto; }
#copyright { height:41px; color:#656363; font-size:10px; }
	#copyright .p { margin:0 10px; padding:0; border-bottom:3px solid #EB3D07; height:38px; overflow:hidden;}
	#copyright p { margin:10px 0 0 0;}
	#copyright img { margin:5px 0 0 0;}
