@charset "Shift-JIS";

/*　トップページ専用　*/
/*----------------------------------------------------------------------------*/
/*----- トップヘッダーメニュー部 ---------------------------------------------*/
#topMenu{
	width:780px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:right;
	background-image:url(../images/header_obi.gif);
	background-repeat:no-repeat;
}
#topMenu ul{
	margin:0px;
	padding:0px;
}
#topMenu li{
	float:right;
	margin:0px;
	padding:20px 30px 0px 0px;
	list-style-type:none;
}
/*会社案内*/
a#btnKaisha{
	display:block;
	width:64px;
	height:17px;
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	cursor:hand;
}
a#btnKaisha span{
	position:absolute;
	width:100%; height:100%;
	top:0px; left:0px;
	background:url(../images/menuKaisha.gif) no-repeat;
}
a#btnKaisha:hover span{ background-position: 0px -17px; }

/*アクセスマップ*/
a#btnAccess{
	display:block;
	width:92px;
	height:17px;
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	cursor:hand;
}
a#btnAccess span{
	position:absolute;
	width:100%; height:100%;
	top:0px; left:0px;
	background:url(../images/menuAccess.gif) no-repeat;
}
a#btnAccess:hover span{ background-position: 0px -17px; }

/*お問合わせ*/
a#btnOtoiawase{
	display:block;
	width:78px;
	height:17px;
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	cursor:hand;
}
a#btnOtoiawase span{
	position:absolute;
	width:100%; height:100%;
	top:0px; left:0px;
	background:url(../images/menuOtoiawase.gif) no-repeat;
}
a#btnOtoiawase:hover span{ background-position: 0px -17px; }



/*----------------------------------------------------------------------------*/
/*----- メイン構造 -----------------------------------------------------------*/
/* subとwaidthが違う */
#contentsBox {
	float:right;
	width:566px;
	margin:0px;
	padding:14px 10px 0px 0px;
	text-align:left;
}

#bottomToiawaseBox{
	clear:both;
	width:524px;
	margin:10px 0px;
	padding:10px 20px;
	border:1px solid #CAC0DF;
	background-color:#F5F3FA;
	color:#3824A6;
}

#newsBox{
	clear:both;
	width:524px;
	margin:10px 0px;
	padding:10px 20px;
	border:1px solid #CAC0DF;
	background-color:#FFFFEE;
}



/*----------------------------------------------------------------------------*/
/*----- ブロック構造 ---------------------------------------------------------*/
#snsLinks{
	width:560px;
	margin:0 0 8px 0;
}
#snsLinks div{
	float:left;
}

#topBox{
	margin:20px 0;
	padding:20px;
	border:2px solid #699;
}
#topBox p{
	margin:0;
	padding:0;
}
#topBox strong{
	color:#FF6633;
	font-size:1.4em;
}

#topJirei{
	margin:30px 0 20px;
	padding:10px 6px;
	border:1px solid #CAC0DF;
	background-color:#FFFFEE;
}
#topJirei span{
	display:block;
	margin:4px 8px;
	padding:8px 12px;
	font-size:1.3em;
    color:#FFF;
	font-weight:600;
	background-color:#6C6ABB;
}
#topJirei p{
	float:left;
	width:168px;
	min-height:180px;
	margin:10px 0 0;
	padding:10px 8px;
	text-align:center;
	font-size:98%;
}




/*----------------------------------------------------------------------------*/
/*----- Paragraph -----*/
p.pObi{
	clear:both;
	height:7px;
	margin:0px;
	padding:7px 0px 5px 0px;
}

p.pGakuin{
	clear:both;
	width:524px;
	margin:10px 0px;
	padding:10px 20px;
	border:1px solid #CAC0DF;
	background-image:url(../images/top_wasai_image.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

/*----------------------------------------------------------------------------*/
/*----- Lists -----*/


/*----------------------------------------------------------------------------*/
/*----- Tables -----*/
.tblTypeRecruit{
  width:100%;
  margin:0;
  padding:0;
  border-collapse: collapse;
}
.tblTypeRecruit th {
  margin:0;
  padding:6px 12px;
  border:1px solid #CCCCCC;
  vertical-align:top;
  font-weight:normal;
  width:1%;
  white-space:nowrap;
  text-align:left;
}
.tblTypeRecruit td {
  margin:0;
  padding:6px 12px;
  border:1px solid #CCCCCC;
}


/*----------------------------------------------------------------------------*/
/*----- Fonts -----*/
/* 0.625=10px 0.75em=12px 0.875=14px */
.colorRed{ color:#FF6633; }



/*----------------------------------------------------------------------------*/
/*----- Links -----*/


/*----------------------------------------------------------------------------*/
/*----- Heading -----*/
h1{
	margin:0px;
	padding:0px;
}
