@charset "Shift_JIS";
/*---日立情報サイト用css（会社情報ページ共有）--*/

/*更新日：2010年04月22日*/
/*更新者：mori*/
/*更新内容：サイトルートへ変更*/
/*更新日：2010年05月10日*/
/*更新者：mori*/
/*更新内容：全体見直し*/
/*更新日：2010年07月01日*/
/*更新者：mori*/
/*更新内容：旧lovalnavi会社情報CSSへ移行*/


img{border: none;}



/* 全体 */
body{
	margin: 0;
	color: #333333;
	background-color: #ffffff;
	min-width:760px;
	background:#e1e1e1 url(/image/globallayout/body_bg1.gif) repeat-y 50% 0;
}
.accessibility {
	height:1px;
}


/* アンカー　スタイル */
a { color: #1c4196;  text-decoration: none}
a:link { color:1c4196;  text-decoration: none}
a:visited { color:#9933CC;  text-decoration: none}
a:active { color:#3366FF;  text-decoration: underline}
a:hover { color:#3366FF;  text-decoration: underline}


/*ヘッダーstart---------------------------------------------------------*/
/**
 * styles for new header (2009/06)
 */
div#area_header{
	text-align:center;
	font-size:80%;
}
	div#area_header *{
		line-height:1.3;
	}
	div#area_header img{
		vertical-align:top; /* kill img space */
	}
	div#area_header div.bg1{
		border-top:2px solid #1065b0;
		width:760px;
		margin:0 auto;
		text-align:left;
	}
	div#area_header div.bg1_search{ /*検索結果ページ用ヘッダー*/
		border-top:2px solid #1065b0;
		border-bottom:3px solid #1065b0;
		width:760px;
		margin:0 auto;
		text-align:left;
	}

		div#area_header div.headerLogoArea{
			zoom:1; /* ie */
			position:relative;
		}
		div#area_header div.headerLogoArea:after{
			/* clear float */
			content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
		}
			div#area_header p.headerSiteLogo{
				float:left;
				margin:0;
				padding:0;
			}
			div#area_header p.skipNav{
				position:absolute;
				left:-9999px;
				top:-9999px;
			}
			div#area_header p.headerCatch{
				float:right;
				clear:right;
				margin:0;
				padding:8px 0 2em;
				font-size:84%;
				color:#707070;
			}
			div#area_header p.headerCorpLogo{
				position:absolute;
				right:0;
				top:0;
				margin:0;
				padding:10px 0 2.3em;
			}
				div#area_header p.headerCorpLogo img{
					vertical-align:top; /* kill img space */
				}
			div#area_header table.headerSecondaryNav{
				border-collapse:collapse;
				font-size:1em;
				height:27px;
				position:absolute;
				right:0;
				bottom:0;
			}
				div#area_header table.headerSecondaryNav td{
					padding:0 0 4px 14px;
					white-space:nowrap;
					vertical-align:middle;
				}
					div#area_header table.headerSecondaryNav td *{
						vertical-align:middle;
					}
					div#area_header table.headerSecondaryNav td a{ 
						background:url(/image/area_header/arrow1.gif) no-repeat 0 50%;
						padding:3px 0 3px 10px;
						margin:0;
						display:block;
						zoom:1; /* ie */
					}
					div#area_header table.headerSecondaryNav td form{
						margin:0;
					}
						div#area_header table.headerSecondaryNav input.inputText{
							border:1px solid #ccc;
							margin:0 5px 0 0;
							height:1.6em;
						}
						div#area_header table.headerSecondaryNav input.inputText:focus{
							border-color:#f68518;
						}
		div#area_header ul.headerPrimaryNav{
			list-style-type:none;
			padding:0;
			margin:0;
		}
		div#area_header ul.headerPrimaryNav:after{
			/* clear float */
			content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
		}
			div#area_header ul.headerPrimaryNav li{
				float:left;
			}
				div#area_header ul.headerPrimaryNav li a{
					float:left;
				}
/*ヘッダーend---------------------------------------------------------*/

/*フッターstart---------------------------------------------------------*/
.footer a, .footer a:visited, .footer a:active, .footer a:link {
	color:#000000;
}
.footer a:hover {
	color:#000000;
	text-decoration:underline;
}
.bg-footer {  background-color: #ECECEC }
/*フッターend---------------------------------------------------------*/


/* コンテンツテーブルレイアウトstart -------------------------------------------------------------------*/
.bg-left {
	max-width:5px;
}
.bg-right {
	max-width:5px;
}

/*左カラムTD*/
.breadcrumb-bg {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: fixed 0px 0px;
	max-width:589px;
}



/*パンくずリストエリアstart-------------------------*/
.branding-bg {
	background-color: #FFFFFF;
	background-repeat: repeat;
}

.breadcrumb { 
	margin-top:1px;
	margin-left:4px;
	padding:6px 0;
	width: 100%;
	color:#606060;
}

.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:link {
	color : #606060 ;
}
/*パンくずリストエリアend-------------------------*/


/*コンテンツ枠*/
.margin-contents { margin-left: 0px; margin-right: 20px; padding:0px; word-break:break-all}
/*コンテンツ枠_トラックバック*/
.margin-contents-top { margin-left: 15px; margin-right: 15px; padding:0px; word-break:break-all}
/*右カラム枠*/
.bg-localnavi { background-color: #ffffff; padding-top:7px; max-width:171px;}

/* コンテンツテーブルレイアウトend -------------------------------------------------------------------*/




/*ページの先頭へ戻る---------------------------------------------*/
ul.pagetop {
	width:100%;
	list-style:none;
	margin:0px;
	text-align:left;
	padding:0px;
}
ul.pagetop li{
	float:right;
	margin:10px 0px 5px 0px;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:1px 0px 1px 18px;
	text-indent:0em;
	background-image:url(/img/navi/pagetop.gif);
}
p.pagetop {
	text-align:right;
	}
p.pagetop a {
	margin:10px 0px 5px 0px;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:1px 0px 1px 18px;
	background-image:url(/img/navi/pagetop.gif);
	}
p.pagetop a:visited { color:#1c4196;}
	
/*ページの先頭へ戻るend---------------------------------------------*/






