@charset "euc-jp";
/* CSS Document */

#base_container {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    height:100%;
	width:860px;
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid;
	font-size:small;
	line-height:130%;
}

.menu{
	width:100%;
	float:left;
	}
	
.menu ul {
	border-bottom:#CCCCCC 1px solid;
	margin:0px;
	padding:0px;
	float: left;
}

.menu li {
	list-style-type: none;
	float: left;
	margin:10px 0px 0px 5px;
	padding:0px;
}

.menu_company a{
	background:url(images/menu_company.jpg) no-repeat;
	background-position:0 0px;
	width:84px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
.menu_company a:hover{
	background:url(images/menu_company.jpg) no-repeat;
	background-position:0 -32px;
	width:84px;
	height:32px;
	display:block;
	text-indent:-9999px;
	}

.menu_business a{
	background:url(images/menu_business.jpg) no-repeat;
	background-position:0 0px;
	width:111px;
	height:32px;
	display:block;
	text-indent:-9999px;
	}
.menu_business a:hover{
	background:url(images/menu_business.jpg) no-repeat;
	background-position:0 -32px;
	width:111px;
	height:32px;
	display:block;
	text-indent:-9999px;
	}

.menu_recruit a{
	background:url(images/menu_recruit.jpg) no-repeat;
	background-position:0 0px;
	width:84px;
	height:32px;
	display:block;
	text-indent:-9999px;
	}
.menu_recruit a:hover{
	background:url(images/menu_recruit.jpg) no-repeat;
	background-position:0 -32px;
	width:84px;
	height:32px;
	display:block;
	text-indent:-9999px;
	}

.menu_contact a{
	background:url(images/menu_contact.jpg) no-repeat;
	background-position:0 0px;
	width:108px;
	height:32px;
	display:block;
	text-indent:-9999px;
	}
.menu_contact a:hover{
	background:url(images/menu_contact.jpg) no-repeat;
	background-position:0 -32px;
	width:108px;
	height:32px;
	display:block;
	text-indent:-9999px;
	}

 /topmenu/ 





.basetopmain{ }





.base_left{width:200px;float:left;}

.basemenu {
padding-top:10px;/* ←top.jpgの高さ*/
background:url(images/basemenubacktop.jpg) no-repeat left top;
margin-bottom:30px;
}

.basemenu_body {background:url(images/baseback.jpg) repeat-y left top;}


.basemenu p{
	margin-top:7px;
	margin-left:30px;
	font-size:12px;
	line-height:100%
	}

.basemenu_contents {
	padding-top:5px;}

.basemenu_contents a{
	background:url(images/basemenuback.jpg) no-repeat;
	background-position:0 0px;
	width:188px;
	height:30px;
	display:block;
}
.basemenu_contents a:hover{
	background:url(images/basemenuback.jpg) no-repeat;
	background-position:0 -30px;
	width:188px;
	height:30px;
	display:block;
}

.basemenu_bottom {
height:10px;/* ←bottom.jpgの高さ*/
background:url(images/basemenubackbt.jpg) no-repeat left bottom;
font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
line-height:1px;
} 


.base_right{
	width:580px;
	float:right;
	padding:0px 20px 20px 20px;
	}
	
	
	
.base_right h2{
	border-left:#FFCC00 10px solid;
	margin:0px;
	background:url(images/h2back.jpg) repeat-x;
	font-size:15px;
	height:26px;
	padding-left:20px;
	}

.sh2in {}

.setumei2{margin-top:20px;}
.setumei3{margin-top:30px;}



.bnees {
	border: 1px dashed #CCCCCC;
	width: 500px;
	padding: 5px;
}

.customars{	
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin:15px;
}

.customars p{margin:0px;padding:0px;}
