/* ***************************************************
* CSS file For recruit.cyberstar.co.jp
	FileName: common.css
	data:2009/1/17 koyama

■目次 ==========================================
■[01]:ブラウザスタイル初期化
■[02]:基本スタイル
■[03]:大枠レイアウト
■[20]:見出し
■[30]:ヘッダー
■[40]:フッター
■[50]:サイドメニュー
■[60]:共通指定
■[80]:レイアウト指定
■[90]:指定フォント
■[91]:指定リンク
**************************************************** */



/*-----------------------------------------------------------
■[01]:ブラウザスタイル初期化
------------------------------------------------------------*/

/* -------------------------[00]:WinIE用/透過pngの適用 */
.iepngfix {
	behavior: url(/iepngfix.htc);
}

*{
	margin:0; 
	padding:0;
}


body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-weight: normal;
	font-style: normal;
}

img,table {border: none;}

i/* mg {vertical-align: bottom;} */

h1,h2,h3,h4,h5,h6,p,form,ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}

p {
	margin:0;
	padding:0;
	line-height: 143%;
}


/*-----------------------------------------------------------
■[02]:基本スタイル
------------------------------------------------------------*/

a:link {color: #0066cc; text-decoration: none;}
a:visited {color: #0066cc; text-decoration: none;}
a:active {color: #003399; text-decoration: none;}
a:hover {color: #003399; text-decoration: none;}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	float: none;
}

hr {
	color: #CCCCCC;
	height: 1px;
	border: 0px;
}

.left{ float: left; }
.right{ float: right; }

.x-small { font-size:x-small;line-height: 130%;}
.small { font-size: 80%;}
.large { font-size: 144%;}

.white { color: #fff;}
.orange { color: #ff4b27;}
.red { color:#af1038;}
.gray{ color: #666;}
/*-----------------------------------------------------------
■[03]:大枠レイアウト
------------------------------------------------------------*/

body {
	width: 100%;
	font-family:/* Osaka, */'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	/* font-size: 12px; */
	margin: 0 auto;
	text-align: center;
	line-height: 140%;
	color: #101010;
	background: #787878 url(/img/common/bg_common.jpg) repeat-x top;
}

/* 大枠 */
div#container {
	width: 840px;
	text-align: left;
	margin: 0 auto 0px;
	display: inline-table;
	padding: 0px 0px 30px;
}

div#container:after{ 
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
} 
/* \*/ 
* html div#container {height:0;} 
div#Container {display: block;} 
/* */ 
/* -- end clear float -- */


/*-----------------------------------------------------------
■[20]:見出し
------------------------------------------------------------*/


/*-----------------------------------------------------------
■[30]:ヘッダー
------------------------------------------------------------*/
div#container #header {
	padding: 0px 0px 0px 0px;
	height: 40px;
}

div#container #header h1{
	width: 202px;
	height: 20px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}


div#container #header .logo{
	width: 103px;
	height: 22px;
	margin : 19px 0px 0px 0px;
	padding: 0;
}
/*-----------------------------------------------------------
■[40]:フッター
------------------------------------------------------------*/
div#footer {
	width: 100%;
	height: 20px;
	background: #FFFFFF;
	position : fixed;
	bottom:0px;
	left: 0px;
	z-index:100;
	padding: 0px 0px 0px 0px;
}




/* hide from Mac IE \*/
* html div#footer{
	position:absolute;
	top:expression(eval(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)));
}
/* */ 

div#footer div {
	width: 840px;
	margin: 6px auto 0px;
}


/*-----------------------------------------------------------
■[50]:サイドメニュー
------------------------------------------------------------*/
div#leftNavi{ margin: 12px 0px 0px 0px; }
div#leftNavi img{ margin: 0px; }

/*MacIE5.x用*/
/* \*//*/
div#leftNavi{ margin: 15px 0px 0px 0px; width: 168px; float: left; }
div#Contents{ width: 638px; float: left; }
div#container { width: 850px;}
/**/

div#leftNavi ul{ 
	margin: 10px 0px 0px 0px; 
	width: 168px;
	padding: 0;
}

div#leftNavi li{ 
	line-height: 0;
}

div#leftNavi li img{ 
	behavior: url(/iepngfix.htc);
}


/* サブナビゲーション */
div#leftNavi li.subNavi {
	margin: 0 ; 
	width: 168px;
	padding: 7px 0 ;
	background: url(/img/common/sub.png) no-repeat top center ;
	behavior: url(/iepngfix.htc);
}

div#leftNavi li.subNavi img { margin: 0px 0px 8px ; }



div.entry{ margin:10px 0px 0px 0px; }
div.official{ margin:7px 0px 0px 0px; }

/* 意匠準備中*/
.uc{ margin: 10px 0px 0px 0px;}
/*-----------------------------------------------------------
■[60]:共通指定
------------------------------------------------------------*/

