/*Common---------------------------------------*/
* {
	margin:0px;
	padding:0px;
}

body {
		text-align:center;
		margin:0px;
		padding:0px;
		font-size:14px;
		color:#333;
		background:#000;
	}

a {
		text-decoration:none;
		color:#009;
	}
a:hover {
		text-decoration:none;
		color:#C00;
	}

li {
		list-style-type : none;
	}

p {
		line-height:150%;
	}
img { 
		border:none;
	}

/*StWraper---------------------------------------*/
	#StWraper {
			width:900px;
			text-align:left;
			margin:0px auto;
			background-color:#FFF;
		}

/*StHeader---------------------------------------*/
	#StHeader {
			position:relative;
			width:900px;
			height:100px;
			background-image:url(images/cmn_StHeader_BG01.jpg);
			background-repeat:repeat-x;
			margin:0px 0px 0px 0px;
		}
		#StHeader h1{
				position:absolute;
				left:13px;
				top:22px;
				background:url(images/cmn_StHeader_h1.gif);
				width:206px;
				height:64px;
				text-indent:-10000px;
			}

		#StHeaderNavi01 {
				position:absolute;
				left:280px;
				top:70px;
				height:22px;
				background-image:url(images/cmn_StHeaderNavi01_BG01.gif);
				background-repeat:repeat-x;
			}
				#StHeaderNavi01 li{
						float:left;
						line-height:1;
						margin:0px 30px 0px 00px;
					}
				#StHeaderNavi01 li a{
						display : block;
						height:22px;
						text-indent:-10000px;
						background-repeat:no-repeat;
					}
				#StHeaderNavi01P01 {width:60px;background-image:url(images/cmn_StHeaderNaviP01.gif);}
				#StHeaderNavi01P02 {width:74px;background-image:url(images/cmn_StHeaderNaviP02.gif);}
				#StHeaderNavi01P03 {width:49px;background-image:url(images/cmn_StHeaderNaviP03.gif);}
				#StHeaderNavi01P04 {width:67px;background-image:url(images/cmn_StHeaderNaviP04.gif);}


/*StPanNavi---------------------------------------*/
	#StPanNavi {
			position:relative;
			margin:0px 0px 10px 0px;
			padding:0px 0px 10px 0px;
			font-size:12px;
			width:900px;
			height:100px;
			background:url(images/cmn_PanNavi_BG01.jpg) no-repeat;
		}
	#StPanNavi p{
		position:absolute;
		top:90px;
		right:10px;
	}
	#StPanNavi h2{
		position:absolute;
		height:45px;
		top:35px;
		left:0px;
		text-indent:-10000px;
	}
	#menu #StPanNavi h2{
		width:115px;
		background:url(images/menu_Title.jpg) no-repeat;
	}
	#concept #StPanNavi h2{
		width:175px;
		background:url(images/concept_Title.jpg) no-repeat;
	}
	#recruit #StPanNavi h2{
		width:151px;
		background:url(images/recruit_Title.jpg) no-repeat;
	}

	#index #StPanNavi {
				padding:0px;
				width:900px;
				height:360px;
				background:url(images/index_PanNavi_BG01.jpg) no-repeat;
				text-indent:-10000px;
		}



/*StBody---------------------------------------*/
	#StBody {
			clear:both;
			width:900px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 10px 0px;
			background:url(images/cmn_StBody_BG01.gif) repeat-y right top;
		}
			#StBody:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#StBody {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #StBody {height:1%;}
			#StBody{display:block;}
			/*Ie-mac*/


/*StBodyMain---------------------------------------*/
	#StBodyMain {
			float:left;
			width:560px;
			margin:0px 10px 10px 20px;
			_margin:0px 5px 5px 0px;
			text-align:left;
		}
	.StFlash {
			margin:0px 0px 15px 0px;
	}

/*StBodySide---------------------------------------*/
	#StBodySide {
			float:right;
			width:260px;
			text-align:center;
			margin:0px 15px 10px 0px;
		}

	#StSideMapP01 {
		width:260px;
		height:28px;
		text-indent:-10000px;
		background:url(images/cmn_StSideMap_P01.gif) repeat-y;
		margin:0px 0px 10px 0px;
	}
	#StSideMapP02 {
		width:260px;
		height:28px;
		text-indent:-10000px;
		background:url(images/cmn_StSideMap_P02.gif) repeat-y;
		margin:0px 0px 10px 0px;
	}
	#StBodySide table {
		margin:0px 0px 10px 0px;
	}
	#StBodySide th {
		font-size:12px;
		background:#E6E699;
		padding:3px;
	}
	#StBodySide td {
		font-size:12px;
		padding:3px;
		text-align:left;
	}

/*StFooterNavi---------------------------------------*/
	#StFooterNavi {
			width:795px;
			text-align:right;
			font-size:12px;
			padding:5px 5px 5px 100px;
			margin-bottom:3px;
			border-top:1px solid #999;
	}

/*StFooter---------------------------------------*/
	#StFooter {
			position:relative;
			width:900px;
			height:105px;
			background:#FFF url(images/cmn_StFooter_BG01.gif) repeat-x;
	}
	#StFooter h6 {
			position:absolute;
			top:39px;
			left:90px;
			width:165px;
			height:51px;
			background:#FFF url(images/cmn_StFooter_h6.gif) no-repeat;
			text-indent:-10000px;
	}
	#StFooter p {
			position:absolute;
			top:50px;
			left:350px;
			border-left:1px solid #999;
			padding:0px 0px 0px 50px;
	}





