@charset "euc-jp";
/* CSS Document */

*{
    box-sizing : content-box ;
    -moz-box-sizing: content-box ;  /* for netscape */
    }

body{
background:url(images/back.jpg) repeat-x fixed bottom;
}

a{outline:none;}

div#container{
position:absolute;
width:860px;
height:520px;
top:50%;
left:50%;
margin-top:-260px;
margin-left:-430px;
background-color:white;
border:#CCCCCC 1px solid;
}

.topdiv{padding:15px;
text-align:left;
background-color:#FFFFFF;
}

h1 {
margin:0px;
}

.topmain{paddng:0px;margin-top:10px;}


.topmenu_left{width:500px;float:left;}


.topmenu_right_main{width:330px;float:right;}


.topmenu_right_1{
width:140px;
float:left;
}

.topmenu_right_1_m a{
	background:url(images/topmenu_company.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}
.topmenu_right_1_m a:hover{
	background:url(images/topmenu_company.jpg) no-repeat;
	background-position:0 -90px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}

.topmenu_right_1_b a{
	background:url(images/topmenu_business.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}
.topmenu_right_1_b a:hover{
	background:url(images/topmenu_business.jpg) no-repeat;
	background-position:0 -90px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}

.topmenu_right_1_r a{
	background:url(images/topmenu_recruit.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}
.topmenu_right_1_r a:hover{
	background:url(images/topmenu_recruit.jpg) no-repeat;
	background-position:0 -90px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}

.topmenu_right_1_c a{
	background:url(images/topmenu_contact.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}
.topmenu_right_1_c a:hover{
	background:url(images/topmenu_contact.jpg) no-repeat;
	background-position:0 -90px;
	padding:0px;
	width:135px;
	height:90px;
	display:block;
	text-indent:-9999px;
}




.topmenu_right_2{
width:190px;
float:right;
}

.topmenu_right_2_marketing {margin-bottom:8px;}

.topmenu_right_2_marketing a{
	background:url(images/menu_marketing.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:188px;
	height:106px;
	display:block;
	text-indent:-9999px;
}
.topmenu_right_2_marketing a:hover{
	background:url(images/menu_marketing.jpg) no-repeat;
	background-position:0 -106px;
	padding:0px;
	width:188px;
	height:106px;
	display:block;
	text-indent:-9999px;
}

.topmenu_right_2_consulting{margin-bottom:8px;}

.topmenu_right_2_consulting a{
	background:url(images/menu_consulting.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:188px;
	height:125px;
	display:block;
	text-indent:-9999px;
}
.topmenu_right_2_consulting a:hover{
	background:url(images/menu_consulting.jpg) no-repeat;
	background-position:0 -125px;
	padding:0px;
	width:188px;
	height:125px;
	display:block;
	text-indent:-9999px;
}

.topmenu_right_2_education a{
	background:url(images/menu_education.jpg) no-repeat;
	background-position:0 0px;
	padding:0px;
	width:188px;
	height:112px;
	display:block;
	text-indent:-9999px;
}
.topmenu_right_2_education a:hover{
	background:url(images/menu_education.jpg) no-repeat;
	background-position:0 -112px;
	padding:0px;
	width:188px;
	height:112px;
	display:block;
	text-indent:-9999px;
}


.footer{background-color:#0F3C7D;padding:5px;text-align:right;font-size:11px;color:white;margin:10px 0px;}

.copyright{margin:10px 0px;text-align:right;}
