/*-----------------------------------------
　Top page
-----------------------------------------*/
.slide {
background-color:#27292c;
	border-bottom:20px #27292c solid; 
	width:100%;
	margin: 0 auto; 
}
.slide-wrapper {
	position: relative;
	margin: 0px auto; width:980px;
}
.slide-show {
	width: 980px;
	height: 380px;
	overflow: hidden;
	position: relative;
}
.slide-show .twilight-box {
	position: relative;
	width: 99999px;
	opacity: 1;
	-webkit-transition-duration: 0s;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.slide-show a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.slide-show .twilight-box div {
	float: left;
	opacity: 1; 
	-webkit-transition-duration: 0s;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.slide-show .twilight-box div img{margin:0 5px;}
.slide-show .arrow-left,
.slide-show .arrow-right {
	position: absolute;
	z-index: 10;
	top: 150px;
	cursor: pointer;
}
.slide-show .arrow-left {	left: 50px;}
.slide-show .arrow-right {	left: 880px;}
#info{width:705px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em; margin:0 10px 0 0; float:left;background-color:#fff; padding:10px; height:340px;}
#info img{ margin-bottom:10px;}
#others{width:960px;
	text-align:left; letter-spacing:0.1em; margin:10px 0 0; float:left;background-color:#fff; padding:10px; }
#others ul{margin:10px 0 10px; clear:both;}
#others ul li{ float:left; list-style:none; margin-left:13px;}
#others ul li div{ width:170px;margin:5px 0 5px 0; background: url(../images/base/icon01.gif) no-repeat 0px 2px; padding-left:11px; font-size:10px; line-height:1.3em;}
#others ul .left{ margin-left:0px;}
#others .sale{ width:230px; float:left; margin:5px 0; }
#others .sale img{margin-top:10px;}
#others .sale div{ width:230px; margin-top:5px;background: url(../images/base/icon01.gif) no-repeat 0px 2px; padding-left:11px; font-size:10px; line-height:1.3em;}
#others .school{ width:230px; margin:5px 15px; float:left;}
#others .school img{margin-top:10px;}
#others .school  div{ width:230px; margin-top:5px;background: url(../images/base/icon01.gif) no-repeat 0px 2px; padding-left:11px; font-size:10px; line-height:1.3em;}
#others .ec{ width:470px; float:left;margin:5px 0; }
#others .ec img{margin-top:10px;}
#others .ec  div{ width:215px; margin-top:5px;background: url(../images/base/icon01.gif) no-repeat 0px 2px; padding-left:11px; font-size:10px; float:left; line-height:1.3em;}
/*-----------------------------------------
　side
-----------------------------------------*/
.new{ width:225px; height:340px;
	text-align:center;
	float:right;overflow: hidden;
	margin:0;background-color:#fff; padding:10px }
.new ul {padding:5px; }
.new ul li{ padding:7px 0 8px 0px; border-bottom:#bbb8b8 1px solid; list-style:none; color:#333; letter-spacing:0.1em;line-height:1.3em; font-size:12px;}
.new ul li a{ color: #300; text-decoration:underline;}
.new ul li .date{ font-size:9px; color:#00947a; margin-right:10px; letter-spacing:0.1px; display:block; padding-bottom:2px;}
.sinfo{ width:225px; 
	float:right;overflow: hidden;
	margin:0;background-color:#fff; padding:10px }
/*-----------------------------------------
　map
-----------------------------------------*/	
	#map{width:705px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em; margin:0 10px 0 0; float:left;background-color:#fff; padding:10px; }
	#map h3{margin-left:10px;}
	#map table{
margin:0 10px 20px;
width:685px;
font-size:80%;
}
#map tr.blue th,tr.blue td{
background:#bfeeff;
}
#map table .Red{
color:#fc2873;}
#map table th, td {
    padding: 3px 5px;
    vertical-align: top;
}
/*-----------------------------------------
　aboutus
-----------------------------------------*/	
#company{width:705px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em; margin:0 10px 0 0; float:left;background-color:#fff; padding:10px; }
#company .box{width:685px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em;  float:left;background-color:#fff; padding:10px; }
#company .fvlist{ position: relative; width:685px; height:110px;}
#company .fvlist h3{ color:#fc2873; position:absolute; top:10px; left:10px; font-size:14px; width:500px;}
#company .fvlist .ad{ position:absolute; top:33px; left:25px; width:390px;}
#company .fvlist .tellfax{ position:absolute; top:33px; left:425px; width:250px; font-size:10px;}
/*#company .blue{ background-color:#ecf6f6; }*/	
#company .blue{ background-color:#fff; }
.tline{ width:685px; background: url(../images/aboutus/timeline.jpg) no-repeat 0px 0px; padding:20px 0 0 135px; font-size:12px; }
.tline div{height:45px; line-height:1em; }
/*-----------------------------------------
　INFA
-----------------------------------------*/	
#infa{width:705px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em; margin:0 10px 0 0; float:left;background-color:#fff; padding:10px; }
#infa .box{width:685px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em;  float:left;background-color:#fff; padding:10px; }
#infa .box01{ margin-top:20px; position: relative; width:685px; height:290px;background: url(../images/infa/01.jpg) no-repeat 0px 0px; }
#infa .box01 div{  position:absolute; top:105px; left:10px; font-size:12px; width:425px; height:160px;}
#infa .box02{ margin-top:20px; position: relative; width:685px; height:370px;background: url(../images/infa/02.jpg) no-repeat 0px 0px; }
#infa .box02 div{  position:absolute; top:70px; left:10px; font-size:12px; width:425px; height:160px;}
#infa .box03{ margin-top:20px; position: relative; width:685px; height:485px;background: url(../images/infa/03.jpg) no-repeat 0px 0px; }
#infa .box03 div{  position:absolute; top:95px; left:257px; font-size:12px; width:428px; height:370px;}
#infa .box04{ margin-top:20px; position: relative; width:685px; height:509px;background: url(../images/infa/04.jpg) no-repeat 0px 0px; }
#infa .box04 div{  position:absolute; top:110px; left:257px; font-size:12px; width:428px; height:370px;}
#infa .contact{ margin-top:20px; position: relative; width:685px; height:280px;background: url(../images/infa/contact.jpg) no-repeat 0px 0px; }
#infa .contact .shinjuku{  position:absolute; top:70px; left:25px; font-size:12px; width:350px; height:60px; font-size:10px;}
#infa .contact .shinjuku h4{ display:block; color:#13316d; font-size:14px;}
#infa .contact .shinjuku span{ font-size:12px; font-weight:bold;}
#infa .contact .takasaki{  position:absolute; top:145px; left:25px; font-size:10px; width:350px; height:60px;}
#infa .contact .takasaki h4{ display:block; color:#13316d; font-size:14px;}
#infa .contact .takasaki span{ font-size:12px; font-weight:bold;}
#infa .contact .fb{  position:absolute; top:70px; left:390px; width:269px; height:92px;}
#infa .contact .btn{  position:absolute; top:210px; left:25px;  width:640px; height:45px;}
/*-----------------------------------------
　Recruit
-----------------------------------------*/	
#rec{width:705px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em; margin:0 10px 0 0; float:left;background-color:#fff; padding:10px; }
#rec .box{width:685px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em;  float:left;background-color:#fff; padding:10px; }
#rec .box01{ margin-top:20px; position: relative; width:685px; height:375px;background: url(../images/recruit/box01.jpg) no-repeat 0px 0px; }
#rec .box01 div{  position:absolute; top:250px; left:10px; font-size:12px; width:425px; height:105px;}
#rec .box02{ margin-top:20px; position: relative; width:685px; height:160px;background: url(../images/recruit/box02.jpg) no-repeat 0px 0px; }
#rec .box02 div{  position:absolute; top:75px; left:285px; font-size:12px; width:380px; height:70px;}
#rec .box03{ margin-top:20px; position: relative; width:685px; height:180px;background: url(../images/recruit/box03.jpg) no-repeat 0px 0px; }
#rec .box03 div{  position:absolute; top:75px; left:285px; font-size:12px; width:380px; height:70px;}
/*-----------------------------------------
　sale
-----------------------------------------*/	
#sale{width:705px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em; margin:0 10px 0 0; float:left;background-color:#fff; padding:10px; }
#sale .box{width:685px;
	text-align:left; letter-spacing:0.1em; line-height:1.7em;  float:left;background-color:#fff; padding:10px; }
#sale .box01{ margin-top:20px; position: relative; width:685px; height:450px;background: url(../images/sale/img03.jpg) no-repeat 0px 0px; }
#sale .box01 div{  position:absolute; top:150px; left:0px; font-size:12px; width:350px; height:270px;}
#sale .box02{ margin-top:20px; position: relative; width:685px; height:460px;background: url(../images/sale/img04.jpg) no-repeat 0px 0px; }
#sale .box02 .text01{  position:absolute; top:110px; left:0px; font-size:12px; width:350px; height:225px;}
#sale .box02 .text02{  position:absolute; top:350px; left:170px; font-size:12px; width:180px; height:90px; color:#8fc31f;}
#sale .box03{ margin-top:20px; position: relative; width:685px; height:300px;background: url(../images/sale/img06.gif) no-repeat 0px 0px; }
#sale .box03 .text01{  position:absolute; top:22px; left:340px; font-size:12px; width:350px; height:35px;}
#sale .box03 .text02{  position:absolute; top:92px; left:340px; font-size:12px; width:350px; height:35px;}
#sale .box03 .text03{  position:absolute; top:170px; left:340px; font-size:12px; width:350px; height:35px;}
#sale .box03 .text04{  position:absolute; top:239px; left:340px; font-size:12px; width:350px; height:35px;}
#sale .box04{ margin-top:20px; position: relative; width:685px; height:330px;background: url(../images/sale/img08.jpg) no-repeat 0px 0px; }
#sale .box04 div{  position:absolute; top:280px; left:260px; font-size:12px; width:400px; height:45px;}
#sale .box05{ margin-top:20px; position: relative; width:685px; height:490px;background: url(../images/sale/img09.jpg) no-repeat 0px 0px; }
#sale .box05 div{  position:absolute; top:65px; left:285px; font-size:12px; width:400px; height:45px;}