@charset "Shift_JIS";


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


/* BODY
---------------------------------------------------- */
body {
	color:#000;
	font-family:"Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Lucida Grande", Verdana, sans-serif;
	font-size:13px;
	line-height:18px;
	letter-spacing: 1px;
	background:url(../images/spe_bg.jpg);
	}
* html body {
	letter-spacing: 1px;
	vertical-align:baseline;
	text-align:center;	
	}



.navi{
	position:absolute;
	width:80px;
	height:92px;
	left: 836px;
	top: 549px;
	}
.navi a{
	display:block;
	text-indent:-9999px;
	font-size:5px;
	}
a.up {
	background:url(../images/up_down.gif) no-repeat;
	width:80px;
	height:46px;
	}
a.up:hover {
	background:url(../images/up_down.gif) -80px 0 no-repeat;
	width:80px;
	height:46px;
	}



div.slideCenter {
	width: 916px;
	margin: 0px auto;
	height:175px;
	position:relative;
	padding-top:852px;
	margin-top:-852px;
	background:url(../images/menu_bg2.png) no-repeat;
	}
a#gotop{
	position:absolute;
	top:874px;
	left:43px;
	}

/* BASE
---------------------------------------------------- */
#wrapper{
	background: url(../images/spe_bg01.png) 50% 0 no-repeat;
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding-top: 54px;
	margin:0;
	}
/* for IE6 */	
* html div#wrapper{ text-align:center;}
/* for IE7 */	
*:first-child+html div#wrapper{text-align:center;} 


#contents{
	background: url(../images/spe_bg02.png) repeat-y;
	width: 974px;
	position: relative;
	margin: 0px auto 0 auto;
	padding: 0;
	}
/* for IE6 */	
* html div#contents{ text-align:center;}
/* for IE7 */	
*:first-child+html div#contents{text-align:center;}

 
#p1{
	background: url(../images/spe_bg_naka.jpg) repeat-y;
	width: 866px;
	margin: 0px auto 0 auto;
	padding-left:34px;
	padding-top:454px;
	}
/* for IE6 */	
* html #p1{ text-align:left;}
/* for IE7 */	
*:first-child+html #p1{text-align:left;} 

h1#title{
	height: 80px;
	width: 974px;
	background: url(../images/spe_bg01b.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	}
#p1title{
	background: url(../images/p1hajime.jpg) no-repeat;
	position: absolute;
	width:900px;
	height:454px;
	top: 0px;
	left: 37px;
	text-indent: -9999px;
	}
#p1Owari{
	width: 974px;
	padding: 0 0 0 37px;
	text-align:left;
	position:relative;
	background:url(../images/spe_bg04.png) left bottom no-repeat;
	}

#spePhoto{
	position: absolute;
	top: 29px;
	left: 71px;
	}
#p1001{
	position: absolute;
	top: 217px;
	left: 425px;
	width:316px;
	}
#p1001 h3{ background:url(../images/p1001_ti.gif) no-repeat; width:100px; height:40px; text-indent:-9999px; }
h3#p1002 { background:url(../images/p1title2.gif) no-repeat; width:866px; height:58px; text-indent:-9999px;}
h3#p1003 { display:none; }
h3#p1004 { background:url(../images/p1title2.gif) 0 -70px no-repeat; width:866px; height:67px; text-indent:-9999px; }
h3#p1005 { display:none;  }
h3#p1006 { background:url(../images/p1title2.gif) 0 -140px no-repeat; width:866px; height:66px; text-indent:-9999px; }
h3#p1007 { display:none;  }
h3#p1008 { background:url(../images/p1title2.gif) 0 -210px no-repeat; width:866px; height:65px; text-indent:-9999px; }
h3#p1009 { display:none;  }
#p1010 h3 { display:none; }
#p1002{
	width:403px;
	}
.p1p{
	float:left;
	width:400px;
	padding-right:12px;
	padding-bottom:15px;
	}
/* for IE6 */	
* html .p1p{ width:412px; }
/* for IE7 */	
*:first-child+html .p1p{ width:412px; }


.p2p{
	float:left;
	width:400px;
	background:url(../images/spe_line.gif) repeat-y;
	padding-left:19px;
	padding-bottom:15px;
	}
/* for IE6 */	
* html .p2p{ width:419px; }
/* for IE7 */	
*:first-child+html .p2p{ width:419px; }

.p1p10{
	width:400px;
	padding-top:65px;
	}
#p1010{
	background:url(../images/p1owari.jpg) left bottom no-repeat;
	width:900px;
	height:362px;
	padding-left:34px;
	}
/* for IE6 */	
* html #p1010{ width:934px; text-align:left; }
/* for IE7 */	
*:first-child+html #p1010{ width:934px; text-align:left; }

#p2{
	background: url(../images/spe_bg_naka2.jpg) repeat-y;
	width: 900px;
	margin: 0px auto 0 auto;
	}
/* for IE6 */	
* html #p2{ text-align:center;}

#p2 h3{ display:none; }
#p2 #p2txt{
	padding:0 170px 0px 170px;
	width:560px;
	}
#p2txt p{
	width:560px;
	}

/* for IE6 */	
* html #p2 #p2txt{ text-align:left; width:900px;}
/* for IE7 */	
*:first-child+html #p2 #p2txt{ text-align:left; width: 900px;} 

#prefooter{
	width: 974px;
	height:77px;
	background:url(../images/spe_bg03b.png) left top no-repeat;
	position:relative;
	}
#footer{
	height: 130px;
	width: 974px;
	margin: -77px auto 50px auto;
	background:url(../images/spe_bg03.png) left bottom no-repeat;
	}

#speUp{
	position:absolute;
	top:27px;
	left:855px;
	}
#speUp a{
	width:40px;
	height:41px;
	display:block;
	background:url(../images/spe_up.gif) no-repeat;
	text-indent:-9999px;
	}
#speUp a:hover{
	background:url(../images/spe_up.gif) 0 -41px no-repeat;
	}

#p2p1{ margin-right:-140px;float:right; position:relative;}
#p2p2{ margin-left:-100px; margin-right:8px; float:left; position:relative;}
#p2p3{ margin-right:-134px; margin-left:15px; float:right; position:relative;}
#p2p4{ margin-right:-83px; float:right; position:relative;}
#p2p5{ margin:25px auto 0 auto;}
/* for IE6 */	
* html #p2p5{ margin:15px auto 0 auto;}
/* for IE7 */	
*:first-child+html #p2p5{ margin:15px auto 0 auto;} 
