@charset "utf-8";
/* CSS Document */
/*main visual*/
#mainv{
	margin:0;
	padding:0;
	}

h1{
	margin:0 auto;
	border:0;
	text-indent:-9999px;
	width:716px;
	height:126px;
	background:url(../images/logo_shinsotu-trans.png) no-repeat center bottom;}

#txbb{
	margin:40px;
}

/*top contents*/
#mainv_top{
	padding:20px auto 0px auto;
	margin:0 auto;
	height:340px;
	background: url(../images/photo_1.png) center bottom no-repeat;
	width: 900px;
	text-align: left;
	}
#mainv_bottom{
	margin:0 auto;
	padding:0;
	height:284px;
	background: url(../images/photo_2.png) center no-repeat;
	}

#ssmenu,#smenu,#imenu {
	width:800px;
	margin:0 auto;
	height: 100px;

}
#smenu ul {margin:0;padding:0;}
#smenu ul li {margin:0;padding:0;display:inline;float:left;font-size:1px;margin-top:40px;margin-left:25px;}


#ssmenu ul {margin:0;padding:0;}
#ssmenu ul li {margin:0;padding:0;display:inline;float:left;font-size:10px;margin-top:40px; text-indent:-9999px;}
#ssmenu ul li a{display:block;	background-repeat:no-repeat;	width:167px;height:56px;margin-left:25px;text-indent:-9999px;}

#indexmenu01 a{background-position:0px 0px; background-image:url(../images/menu/01_none-trans.png);}
#indexmenu02 a{background-position:-195px -60px;background-image:url(../images/menu-trans.png);}	
#indexmenu03 a{background-position:-390px -60px;background-image:url(../images/menu-trans.png) ;}	
#indexmenu04 a{background-position:-585px -60px;background-image:url(../images/menu-trans.png) ;}	

#indexmenu01 a:hover{background-position:0px 0px; text-indent:0px;background-image:url(../images/menu/01_none-trans.png);}	
#indexmenu02 a:hover{background-image:url(../images/menu-trans.png) ;background-position:-195px 0px;}	
#indexmenu03 a:hover{background-image:url(../images/menu-trans.png) ;background-position:-390px 0px;}	
#indexmenu04 a:hover{background-image:url(../images/menu-trans.png) ;background-position:-585px 0px;}

#imenu ul {margin:0;padding:0;}
#imenu ul li {margin:0;padding:0;display:inline;float:left;font-size:10px;margin-top:40px; text-indent:-9999px;}
#imenu ul li a{display:block;	background-repeat:no-repeat;	width:167px;height:56px;margin-left:25px;text-indent:-9999px;}

#indexmenu05 a{background-position:0px 0px;background-image:url(../images/menu/02_a-trans.png);}
#indexmenu05 a:hover{background-position:0px 0px;background-image:url(../images/menu/02_b-trans.png) ;}	


/*news */
#newsarea{
	width:740px;
	min-height:20px;
	margin: 20px auto;
	background: #ccc;
	}
#newsarea dt{
	color:#000;
	font-weight:bold;
	float:left;
	margin:0 10px 0 10px;
	padding:5px 0;
	display:inline;	
	}
#newsarea dl{
	margin:10px 0 0 0;
	padding:0;
	display:inline;
	color:#000;
	}	

#newsarea dd{
	padding:5px 0;
	margin:0;
	float:left;	
	display:inline;	
}	

/*recruit*/
#main_recruit{
	padding:20px auto 0px auto;
	margin:0 auto;
	height:600px;
	background: url(../images/recruit/back_silet.png) no-repeat center bottom;
	width: 900px;
	text-align: center;
	}
.carning{
	margin-right:30px;
	margin-top:260px;}	
	

/*main visual*/
#main{
	margin:0px auto;
	padding:20px 0px;
	width:900px;
	}
#message{
	background:#FFF;
	border:0px #0081b2 solid;
	width:894px;
}

#txbb{
	margin:20px 0 0 40px;
}

/* ------------------------
	menu
------------------------ */
#menu {
	height: 83px;
	width: 800px;
	margin-top: 30px;
	margin-left: 50px;
	background-image: url(../images/24h/menu_btm.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#menu ul {
	height: 30px;
	overflow: hidden;
	float: left;
	padding-top: 33px;
	width: 700px;
}
#menu li {
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#menu h1 {
	float: right;
}


/*top contents*/
#mainv_top{
	padding:20px auto 0px auto;
	margin:0 auto;
	height:340px;
	background: url(../images/photo_1.gif) center bottom no-repeat;
	width: 900px;
	text-align: left;
	}
#mainv_bottom{
	margin:0 auto;
	padding:0;
	height:247px;
	background: url(../images/photo_2.gif) center no-repeat;
	}

#ssmenu,#smenu {
	width:800px;
	margin:0 auto;
	height: 100px;

}
#smenu ul {margin:0;padding:0;}
#smenu ul li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	font-size:1px;
	margin-top:30px;
	margin-left:0px;
}


/*news */
#newsarea{
	width:740px;
	min-height:20px;
	margin: 10px auto;
	background: #ccc;
	}
#newsarea dt{
	color:#000;
	font-weight:bold;
	float:left;
	margin:0 10px 0 10px;
	padding:5px 0;
	display:inline;	
	}
#newsarea dl{
	margin:10px 0 0 0;
	padding:0;
	display:inline;
	color:#000;
	}	

#newsarea dd{
	padding:5px 0;
	margin:0;
	float:left;	
	display:inline;	
}	


/*link */
#linkarea{
	width:740px;
	min-height:42px;
	margin: 15px auto;
	background: #fff;
	}
#linkarea dl a{
	text-decoration:none;
}	
	
#linkarea dl{
	margin:10px 0 0 0;
	padding:0;
	display:inline;
	color:#000;
	}		
#linkarea dt{
	background: url(../images/back_link.gif) left top no-repeat;
	color:#000;
	font-weight:normal;
	float:left;
	display:block;
	padding-left:14px;
	font-size:11px;
	line-height:1.2;
	}

#linkarea dd img{
	border:#333 2px solid;
	display:inline;
	float:left;
	margin:0px 10px 0px 2px;
}	
#linkarea dd img:hover {
	border-color:#307FA2;
}

/*pre_rec */
#message.pre_rec {
	background: url(../images/recruit/back_silet.png) no-repeat center bottom;
	height:572px;
	}

.btn_right{
	margin-right:30px;}	
.btn_top{
	margin-top:200px;}		
