.style1 {
	     font-size:12px;
		 font-family:Verdana, Geneva, sans-serif;
		 color:#050505;
		 line-height:1.5;}
.style2 {
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	color:#050505;
	line-height:1.5;
}

body {
	background-color: #ffffff;
	margin:0px;
	padding:0px;
	margin:0 auto;
	width:100%;
	text-align:center;
}
.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p {
	padding-top:0px;
	margin-top:0px;
	text-align: left;
}
img {
	border:0px;
}
div {
	margin:0px;
	padding:0px;
	font-family:verdana; font-size:12px;
}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}
a:link, a:visited{
	COLOR:inherit;
	text-decoration:inherit;
}
#main {
	position:relative;
	width:1028px;
	text-align:center;
	margin: 0px auto;
	border: 0px solid #f0f0f0;

}
#index {
	margin-left:0px;
	margin-top:0px;

	margin-bottom:0px;
	float:left;
	display:inline;

}
#flashBox{
left:14px;
position:absolute;
top:163px;
}



table{
	color:#3F4F5C;
	line-height:1.6em;
	margin-bottom:15px;
	text-align:left;
	vertical-align:top;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #BFBFBF;
	border-left-color: #BFBFBF;
}
#tbox{
	position:absolute;
	left:290px;
top:218px;
	width:600px;
}
#tbox table {
	border-left:1px solid #BFBFBF;
border-top:1px solid #BFBFBF;
	width:600px;
}
#tbox strong{
	color:#F00;
}
#tbox table th{
background-color:#F7F7FA;
border-bottom:1px solid #BFBFBF;
border-right:1px solid #BFBFBF;
color:#000000;
font-weight:normal;
padding:8px 5px 8px 10px;
text-align:left;
vertical-align:top;
width:11em;
}
#tbox td{
	border-bottom:1px solid #BFBFBF;
border-right:1px solid #BFBFBF;
line-height:1.8em;
padding:8px 5px 8px 15px;
text-align:left;
vertical-align:top;
}

.txt{
	padding:14px;
}

.cen{
	background-color:#FFF;
	text-align:center;
}
.m-1 {
	position:absolute;
	top:68px;
	left: 237px;
      }
.m-2 {
	position:absolute;
	top:68px;
	left: 354px;
      }
.m-3 {
	position:absolute;
	top:67px;
	left: 475px;
      }
.m-4 {
	position:absolute;
	top:67px;
	left: 585px;
      }	  
.m-5 {
	position:absolute;
	top:67px;
	left: 690px;
      }
.m-6 {
	position:absolute;
	top:66px;
	left: 862px;
      }	 
.new {
	position:absolute;
	top:850px;
	left: 16px;
      }	 
.n-text1 {
	position:absolute;
	top:900px;
	left: 23px;
	width: 284px;
	height: 22px;
      }	  
.n-text2 {
	position:absolute;
	top:926px;
	left: 8px;
	width: 284px;
	height: 22px;
      }	  
.n-text3 {
	position:absolute;
	top:953px;
	left: 29px;
	width: 317px;
	height: 22px;
      }	 
.houzin-b{
	position:absolute;
	top:850px;
	left: 350px;
	width: 317px;
	height: 22px;
      }	 
.kozin-b{
	position:absolute;
	top:850px;
	left: 675px;
	width: 317px;
	height: 22px;
      }	 		
.s-logo {
	position:absolute;
	top:1020px;
	left: 933px;
      }	 
.s-logo1 {
	position:absolute;
	top:1004px;
	left: 936px;
      }	 
.s-logo2 {
	position:absolute;
	top:955px;
	left: 938px;
      }	 
.s-logo3 {
	position:absolute;
	top:2283px;
	left: 937px;
      }	 	
.s-logo4 {
	position:absolute;
	top:2442px;
	left: 937px;
      }	 		  
.s-logo5 {
	position:absolute;
	top:2389px;
	left: 936px;
      }	 	
.s-logo6 {
	position:absolute;
	top:752px;
	left: 936px;
      }	 
.s-logo7 {
	position:absolute;
	top:752px;
	left: 936px;
      }	 			  
.company-text{
left:264px;
position:absolute;
top:737px;
	     font-size:12px;
		 font-family:Verdana, Geneva, sans-serif;
		 color:#050505;
		 line-height:1.5;
      }	 
	  
.company-text th{
	color:#8DC21F;
	text-align: justify;
}
	  
	  
.history-text{
	position:absolute;
	top:1642px;
	left: 260px;
      }	 
.history-text th{
	color:#009FE8;
}
.tx-1{
	position:absolute;
	top:329px;
	left: 391px;
	height: 213px;
	width: 378px;
      }	 	
.top-b{
	position:absolute;
	top:1456px;
	left: 963px;
      }	 	
.top-b1{
	position:absolute;
	top:2255px;
	left: 964px;
      }	 	
.top-b2{
	position:absolute;
	top:725px;
	left: 962px;
      }	 	
.top-b3{
	position:absolute;
	top:1682px;
	left: 966px;
      }	 	
.top-b4{
	position:absolute;
	top:2416px;
	left: 962px;
      }	 		  
.top-b5{
	position:absolute;
	top:1682px;
	left: 962px;
      }	 
.top-b6{
	position:absolute;
	top:1077px;
	left: 965px;
      }	 	
.top-b7{
	position:absolute;
	top:2360px;
	left: 965px;
      }

/* 110426追加 採用ページ用 */
#saiyo #main #contents {
	background: url(images/saiyo_bg_01.png) repeat-y left top;
	padding: 30px 269px 0;
}

#saiyo #main #contents p {
	margin: 12px 0 0;
}

#saiyo #main #contents #footer {
	margin: 0;
	padding: 0;
}

