html{
    height:100%;
}

body{
	height:100%;
}

div#container{
    width: 750px;
    margin:0px auto;
	padding:0px;
    position:relative;
    height: 100%;
    min-height: 100%;
	text-align:left;
}
body > #container {
    	height:auto;
}

.brcorected{
	font-size:1px;
	clear:both;
}

body{
	height:100%;
	background-color:#ffffff;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.hideTxt{
	display:none;
}


#contents{
	width:750px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:left;
}


/*ヘッダー*/
#headder{
	/*position:absolute;*/
	top:0px;
	text-align:left;
	width:750px;
	margin:0px;
}

div#headerborder{
	clear:both;
	margin:0px;
	padding:5px 0px 0px 0px;
	border-bottom:8px solid #002288;
	font-size:1px;
}

#headderL{
	width:180px;
	margin:0px;
	padding:10px 0px 0px 0px;
	float:left;
}

h1,h3{
	font-weight:normal;
}

h3#Ccopy{
	margin:0px;
	padding:0px;
}

#logo,#logo a,#logo a:hover{
	margin:0px;
	padding:0px;
	height:80px;
	width:223px;
	background-image:url(../commonIMG/logo.gif);
	display:block;
}

#headderR{
	width:520px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	float:right;
	height:80px;
}

#headderR ul{
	width:420px;
	padding:0px;
	margin:0px;
	float:right;
	list-style-type:none;
}

#headderR ol{
	width:416px;
	padding:0px;
	margin:10px 0px 0px 0px;
	list-style-type:none;
}

#sub-navi li{
	margin:0px;
	float:left;
	padding:0px 0px 8px 0px;
}


#globalNavi ol{
	width:416px;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:right;
}

#globalNavi li{
	width:104px;
	padding:0px;
	margin:0px;
	float:left;
}

div#logoIMG{
	text-align:right;
	margin-bottom:3px;
}



/*ナビゲーション*/
#toTop,#toTop a,#toTop a:hover{
	background-image:url('../commonIMG/navi_totop.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:25px;
	width:105px;
	display:block;
}


#recruite, #recruite a,#recruite a:hover{
	background-image:url('../commonIMG/navi_recruite.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:25px;
	width:105px;
	display:block;
}

#sitemap, #sitemap a,#sitemap a:hover{
	background-image:url('../commonIMG/navi_sitemap.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:25px;
	width:105px;
	display:block;
}

#contact, #contact a,#contact a:hover{
	background-image:url('../commonIMG/navi_contact.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:25px;
	width:105px;
	display:block;
}

#company,#company a{
	background-image:url('../commonIMG/navi_company.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:50px;
	width:104px;
	display:block;
}

#company a:hover{
	background-image:url('../commonIMG/navi_company.jpg');
	background-repeat:no-repeat;
	background-position:0px -50px;
	height:50px;
	width:104px;
	display:block;
}

#work, #work a{
	background-image:url('../commonIMG/navi_worksystem.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:50px;
	width:104px;
	display:block;
}

#work a:hover{
	background-image:url('../commonIMG/navi_worksystem.jpg');
	background-repeat:no-repeat;
	background-position:0px -50px;
	height:50px;
	width:104px;
	display:block;
}

#products, #products a{
	background-image:url('../commonIMG/navi_products.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:50px;
	width:104px;
	display:block;
}

#products a:hover{
	background-image:url('../commonIMG/navi_products.jpg');
	background-repeat:no-repeat;
	background-position:0px -50px;
	height:50px;
	width:104px;
	display:block;
}

#faq, #faq a{
	background-image:url('../commonIMG/navi_faq.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:50px;
	width:104px;
	display:block;
}

#faq a:hover{
	background-image:url('../commonIMG/navi_faq.jpg');
	background-repeat:no-repeat;
	background-position:0px -50px;
	height:50px;
	width:104px;
	display:block;
}
#link, #link a{
	background-image:url('../commonIMG/navi_link.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:50px;
	width:104px;
	display:block;
}
#link a:hover{
	background-image:url('../commonIMG/navi_link.jpg');
	background-repeat:no-repeat;
	background-position:0px -50px;
	height:50px;
	width:104px;
	display:block;
}

/*フッター*/
#foot{
	clear:both;
	background-image:url('../commonIMG/footBG.jpg');
	background-repeat:repeat-x;
	border-top:8px solid #002288;
	padding:5px 0px 0px 0px;;
	width:750px;
	text-align:center;
	margin:0px auto;
	font-family:verdana,"ＭＳ Ｐゴシック";
}

#notes{
	margin:0px auto;
}

#copyright{
	font-size:10px;
	padding:5px 0px 15px 0px;
}

#notes td{
	list-style-type:none;
	background-image:url('../commonIMG/notes_arrow.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 7px 5px 8px; 
}

#notes td a{
	font-size:10px;
	margin:0px auto;;
	color:#666666;
	text-decoration:none;
}

#contentsTitle{
	margin:0px 0px 5px 0px;
}

