/* 
	project:  HIGHBRID Inc
*/

body { 
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "Lucida Grande", Lucida, Verdana, sans-serif;
	background:#efefef url(../img/img_bkg.gif) repeat-y scroll left top;
	margin:0;
	padding:0;
	font-size:16px;
/**/
  	font-size:100%;
/**/

}

/* 全体 */
#content { 
	width: 732px; 
	margin: 0 auto; 
	/* border: solid 1px #ff0000; border-collapse: collapse; */
	}


/* ヘッダー */
#header{
	width:732px;;
	height:84px;
	margin:0 auto;
	padding:0;
	/* border: solid 1px #ff00ff; border-collapse: collapse; */
}

#logo a{
	width:118px;
	height:63px;
	margin-top:20px;
	display:block;
	float:left;
	background:url(../img/img_logo.gif) no-repeat;
}

#logo a span{
	display:none;
}

/* メニュー */
#menu{
	overflow: hidden;
	padding:0;
	margin-top:67px;
	height: 16px;
	width:490px;
	float:right;
}


#menu ul{
	margin:0;
	padding: 0;
	width: 300px;
	height: 16px;
	float:right;
}

#menu ul li{
	float: left;
	width: 75px;
	height: 16px;
	list-style-type:none;
}

#menu ul li a{
	display: block;
	width: 75px;
	height: 16px;
	text-indent: -9999px; /* テキストを画面の表示より外に */
	outline: none; /* リンク破線を不可視に */
	text-decoration: none;
}

#menu ul li a:hover { 
	background-position: 0 -16px;
}

#home a{background:url(../img/navi_index.gif) no-repeat;}
#company  a{background:url(../img/navi_company.gif) no-repeat;}
#recruit a{background:url(../img/navi_recruit.gif) no-repeat;}
#contact a{background:url(../img/navi_contact.gif) no-repeat;}

/* フッター */

#copyright {
	margin: 0 auto;  
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	color:#666666;
	font-size:10px;
	padding:0px;
	text-align:left;
}

/* 全体パーツ */
a { color: #299DCA;	background: inherit; text-decoration: none; }

a:hover { color: #808080; background: inherit; }


.white { color: #fff; }

p { margin: 0 0 15px 0; }

h1 { margin: 0 0 0 0px; }

h1 a:hover { color: #E4FFD3; background: inherit; }

h2 { font: bold 1.6em ; margin: 0 0 12px; }

h4 { color: #808080; background: inherit; font-weight: normal; font-size: .9em; }

/* セクション */

#section {
	margin-top:12px;
	width:732px;
	background-color:#FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #DBDBDB #DBDBDB  #FFF;

}

#pagetitle {
	width:708px;
	height:30px;
	margin:12px;
	padding-bottom:6px;
	border-bottom: solid 4px #FFCA05; border-collapse: collapse;
	
}

#unit {
	/* border: solid 1px blue; border-collapse: collapse; */
}
	
#block {
	color:#646464;
	font-size:12px;
	border: solid 1px #cccccc; border-collapse: collapse;
	padding:0px;
	margin:12px;
}

#blocktitle {
	background:url(../img/blocktitle_bkg.gif) repeat-x;
	height:24px;
	border-left: solid 10px #FFCA05; border-collapse: collapse;
	color:#FFFFFF;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	
}

#blocktitle p{
	margin:0px;
	padding-top:5px;
	padding-left:4px;
}

#box {
	margin:16px;
	/* border: solid 1px orange; border-collapse: collapse; */
}

#tbl {
	width:100%;
	margin:0px;
	padding:0px;
	border-spacing: 0;
}

#tbl th{
	width:110px;
	text-align:right;
	font-weight:normal;
	color:#333333;
	padding:8px 6px;
	margin:0px;
	background-color:#CCCCCC;
	border-bottom:1px solid #FFFFFF;
}

#tbl td{
	padding:8px 6px;
	border-bottom:1px solid #CCCCCC;
}
.box_title{
	background-color:#CCCCCC;
	padding:4px;
	font-weight:bold;
	margin-bottom:6px;
	color:#333333;
}


#intro {
	margin:0px;
	background-color:#FFFFFF;
}
