@charset "shift_jis";

body{background:#ecf1f4 url(../img/bg.jpg) repeat;}
#wrapper{background:transparent url(../img/bg_t.jpg) no-repeat center top;}
#head{
	width:900px;
	margin:0 auto;
	padding:25px 0;
	overflow:hidden;
}
#head h1{
	width:454px;
	float:left;
}
#head p{
	width:300px;
	float:right;
}
#main{
	width:910px;
	margin:0 auto;
	position:relative;
}
#pin01{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#pin02{
	position:absolute;
	top:420px;
	right:0;
	z-index:105;
}
#catch{
	background:transparent url(../img/bg_catch.jpg) repeat-x;
	height:211px;
	margin:50px 0;
}
#in-catch{
	width:900px;
	margin:0 auto;
	padding-top:16px;
	overflow:hidden;
	background:transparent url(../img/bg_catch02.jpg) no-repeat;
}
#in-catch h2{
	width:563px;
	padding-top:33px;
	float:left;
}
#in-catch #movie{
	width:321px;
	float:right;
}
#content{
	width:900px;
	margin:0 auto;
	height:400px;
	background:transparent url(../img/map.jpg) no-repeat 490px 40px;
	position:relative;
}
#cont-l{
	width:900px;
	overflow:hidden;
}
#cont-l p.left{
	width:373px;
}
#cont-l p.right{
	width:527px;
	text-align:left;
	line-height:1.5;
	padding-top:20px;
}
#cont-r{
	width:510px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:200px;
}
#cont-r p.left{
	width:310px;
	text-align:right;
	line-height:1.5;
	padding-top:70px;
}
#cont-r p.right{width:195px;}

#produ{
	width:900px;
	height:167px;
	margin:0 auto;
	background:transparent url(../img/bg_pro.png) no-repeat;
}
#produ dl{
	width:840px;
	margin:0 auto;
	overflow:hidden;
	padding:25px 0;
	text-align:left;
}
#produ dl dt{
	float:left;
	width:200px;
	padding-top:40px;
}
#produ dl dd{
	float:right;
	padding-top:3px;
	width:600px;
	line-height:1.6;
}
#bg-b{
	padding-top:40px;
	background:transparent url(../img/bg_b.jpg) no-repeat center top;
}
#txt-copy{
	width:900px;
	margin:0 auto;
	padding:30px 0 80px 0;
	text-align:right;
	color:#a2a2a2;
}

/***slide***/
 #slideshow{position:relative; width:896px; height:449px;}
 #slideshow img { position:absolute; top:6px; left:7px; #left:2px; z-index:8; }
 #slideshow img.active { z-index:10; }
 #slideshow img.last-active { z-index:9; }
