@charset "utf-8";





/* **************************************************





Name: special.css





Description: Setting of special page





Create: 2007.10.XX


Update: 2008.03.05





Copyright 2007 Hitachi, Ltd. 





***************************************************** */











/* content===========================================





[t1] Top page


[t2] Branding image


[xx] Popup page


[xx] Form page





===================================================== */











/* [t1] Top page


=========================================================================================== */


/* [t2] Branding image


=========================================================================================== */





/* ---[c1-1] Branding image > Grid4 > Global Navigation NASHI--- */


p#BrandingImgStyle1 { margin: 0 0 20px; }








/* ---[c1-2] Branding image > Grid4 > Global Navigation ARI--- */


p#BrandingImgStyle2 {


	position: relative;


	z-index: 1;


	margin: -4px 0 20px;


}








/* ---[c1-3] Branding image > Grid3--- */











/* [xx] Popup page


=========================================================================================== */





/* ---[-] Popup header--- */


div#SiteIdentityP {


	margin: 0 0 15px;


	width: 100%;


	height: 53px;


	background: url("/image/h1_en/bg_site_id_popup.gif") repeat-x 0 -1px #e6e6e6;


	font-size: 0;


}


div#SiteIdentityP p { text-align: right; }








/* ---[-] Popup contents area--- */


div#PopUpContainer div#PopUpContents {


	clear: both;


	margin: 0 15px;


	text-align: left;


}








/* ---[-] Close button--- */


ul.CloseButtonStyle {


	margin: 0 0 15px;


	font-size: 83%;


	text-align: center;


}


ul.CloseButtonStyle li {


	margin: 0 auto;


	width: 120px;


	background: url("/image/h1_en/bg_button_botttom120.gif") 0 100% no-repeat;


	line-height: 1.35;


}


ul.CloseButtonStyle li a {


	display: block;


	padding: 5px 0;


	background: url("/image/h1_en/bg_button_top120.gif") 0 0 no-repeat;


	line-height: 1.35;


}








/* ---[-] Popup footer--- */


#PopUpContainer div#Footer { width: 100%; }








/* ---[-] Popup minwidth setting--- */


div#PopUpContainer {


	width: 100%;


	min-width: 540px;


	text-align: left;


	background-color: #ffffff;


}


/* WinIE6lower */


* html body div.Liquid { border-left: 570px solid #ffffff; }


* html body div.MinWidth {


	position: relative;


	margin-left: -570px;


}


* html body div#PopUpContainer,


* html body div.Liquid,


* html body div.MinWidth { height: 1px; }


/* */











/* [xx] Form page


=========================================================================================== */





table.FormTableStyle { width: 100%; }





table.FormTableStyle caption { display: none; }





table.FormTableStyle th {


	width: 30%;


	background-color: #e8e8e8;


	font-weight: normal;


}


table.FormTableStyle td { width: 70%; }





table.FormTableStyle span.MustItem {


	display: block;


	margin: 3px 0 0;


	color: #890000;


	font-weight: bold;


}








/* ---[-] Input form list > Vertical--- */


table.FormTableStyle ul.Vertical { margin: 0 0 -3px; }





table.FormTableStyle ul.Vertical li { margin: 0 0 3px; }





table.FormTableStyle ul.Vertical li input {


	display: inline;


	margin: 0 0 2px;


	vertical-align: middle;


}








/* ---[-] Input form list > Horizontal--- */


table.FormTableStyle ul.Horizontal { margin: 0 0 -3px; }





table.FormTableStyle ul.Horizontal li {


	float: left;


	margin: 0 1em 2px 0;


}


/* IE7 & IE6lower */


* html table.FormTableStyle ul.Horizontal li { white-space: nowrap }


*:first-child+html table.FormTableStyle ul.Horizontal li { white-space: nowrap }


/* */


table.FormTableStyle ul.Horizontal li label { white-space: nowrap; }





table.FormTableStyle ul.Horizontal li input {


	display: inline;


	margin: 0 0 2px;


	vertical-align: middle;


}





table.FormTableStyle input,


table.FormTableStyle textarea { margin: 5px 0 0; }





table.FormTableStyle select { margin: 0 0 5px; }





div.Alternative {


	margin: 0 0 10px;


	text-align: center;


}


div.Alternative li {


	display: inline;


	margin: 0 5px;


	padding: 0 0 15px;


	font-size: 90%;


	line-height: 1.2;


}





ul.SubmitButtonArea { text-align: center; }





ul.SubmitButtonArea li {


	display: inline;


	margin: 0 3px;


}


ul.SubmitButtonArea li input {


	display: inline;


	font-size: 83%;


	padding: 2px 5px;


}








