@charset "utf-8";



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



Name: searchl.css



Description: Setting of search page



Create: 2007.10.XX

Update: 2009.12.23



Copyright 2010 Hitachi, Ltd. 



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







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



[xx] Search:Site Identity

[xx] Search:Contents Module

[xx] Search:Advanced search form

[xx] Search:common class

[xx] Search:Font style（for IE6/IE7）

[-] 表示条件変更（中国語簡体字版）

[-] 表示条件変更（ベトナム語）



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













/* Search:Site Identity

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



/* ---[-] Site identity > staging unit > No Title--- */

div#SiteIdentityN {

	margin: 0 auto;

	width: 765px;

	height: 60px;

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

	font-size: 0;

}

div#SiteIdentityN p.Statement {

	float: right;

	padding: 1px 1px 0 0;

	width: 111px;

	height: 59px;

	background: url("/image/h1_en/bg_corp_id_small.gif") repeat-x 0 0;

}







/* [xx] Search:Contents Module

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



/* ---[-] section title > 2nd level > with paging navigation--- */

div.LV2SearchSet {

	margin: 0 0 10px;

	padding: 0 0 3px;

	border-bottom: 1px solid #cdcdcd;

}

div.LV2SearchSet h3 {

	float: left;

	margin: 0;

	padding: 0;

	border: none;

}

div.LV2SearchSet ul {

	float: right;

	font-size: 90%;

	text-align: right

}

div.LV2SearchSet ul li {

	display: inline;

	line-height: 1.35;

}

div.LV2SearchSet ul li a {

	display: inline-block;

	padding: 0 5px;

	line-height: 1.35;

}





/* ---[-] paging navigation--- */

div.PagingNavigation {

	margin: 30px auto;

	text-align: center;

}

div.PagingNavigation dl {

	margin: 0 auto;

	text-align: center;

	display: inline;

	font-size: 90%;

}

div.PagingNavigation dt {

	display: inline;

	line-height: 1.35;

	font-weight: bold;

}

div.PagingNavigation dd {

	display: inline;

	line-height: 1.35;

}

div.PagingNavigation dd a {

	display: inline-block;

	padding: 0 5px;

	line-height: 1.35;

}





/* ---[-] Keyword match--- */

.BoxPatternC dl.SearchResult { margin: 0 0 10px; }





/* ---[-] Search result list--- */

dl.SearchResult { margin: 0 0 30px; }



dl.SearchResult dt {

	margin: 0 0 5px;

	padding: 0 0 0 17px;

	font-size: 90%;

	line-height: 1.35;

	font-weight: bold;

	background: url("/image/h1_en/icon/icon_link_right.gif") no-repeat 0 0.1em;

}

dl.SearchResult dd {

	padding: 0 0 0 17px;

	font-size: 83%;

	line-height: 1.35;

}

dl.SearchResult dt a,

dl.SearchResult dd a { line-height: 1.35; }



div.BoxPatternA dl.SearchResult { margin: 0 0 15px; }





/* ---[-] Search box--- */

div#SearchBox {

	margin: 0 0 30px;

	padding: 10px 10px 0;

	border: 1px solid #cdcdcd;

	text-align: center;

}

div#SearchBox legend { display: none; }

div#SearchBox p {

	display: inline;

	padding: 0 0 10px;

	font-size: 83%;

}

div#SearchBox p input,

div#SearchBox p img { vertical-align: middle; }

div#SearchBox input#TextBox {

	padding: 1px;

	border: 1px solid #999999;

}

div#SearchBox form { margin: 0 auto;}



div#SearchBox ul {

	display: inline;

	padding: 2px 0 0;

	font-size: 83%;

}

div#SearchBox ul li {

	display: inline;

	padding: 0 0 0 10px;

	line-height: 1.35;

}

div#SearchBox ul.IntendedSite {

	display: block;

	margin: 5px auto;

}

div#SearchBox ul.IntendedSite li { padding: 0 10px; }

div#SearchBox ul.IntendedSite li input {

	margin: 0 0 3px;

	vertical-align: middle;

}

div#SearchBox ul.IntendedSiteVertical {

	display: block;

	margin: 5px 5px 5px 137px;

	text-align: left;

}

div#SearchBox ul.IntendedSiteVertical li {

	display: block;

	padding: 0 10px;

}

div#SearchBox ul.IntendedSiteVertical li input {

	margin: 0 0 2px;

	vertical-align: middle;

}

div#SearchBox p.ImgOnlyStyle {

	display: block;

	margin: 5px 0 0;

}







/* [xx] Search:Advanced Search form

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



/* ---[-] Advanced search form table--- */

table.SearchTableStyle { width: 100%; }



table.SearchTableStyle caption { display: none; }



table.SearchTableStyle th {

	width: 40%;

	background-color: #e8e8e8;

	font-weight: normal;

}

table.FSearchTableStyle td { width: 60%; }



table.SearchTableStyle span.MustItem {

	display: block;

	margin: 3px 0 0;

	color: #890000;

	font-weight: bold;

}



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

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



table.SearchTableStyle ul.Horizontal li {

	float: left;

	margin: 0 1em 2px 0;

}

/* IE7 & IE6lower */

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

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

/* */

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



table.SearchTableStyle ul.Horizontal li input {

	display: inline;

	margin: 0 0 2px;

	vertical-align: middle;

}



ul.SubmitButtonArea {

	margin: 0 0 15px;

	text-align: center;

}



ul.SubmitButtonArea li {

	display: inline;

	margin: 0 3px;

}

ul.SubmitButtonArea li input {

	display: inline;

	font-size: 83%;

	padding: 2px 5px;

}





/* [xx] Search:common class

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

div#SiteIdentityN:after,

div.SearchBox:after {

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

	content: ".";

}

div#SiteIdentityN,

div.SearchBox { display: inline-block; }



/* Hides from IE 4-6 \*/

* html div#SiteIdentityN,

* html div.SearchBox { height: 1%; }



div#SiteIdentityN,

div.SearchBox { display: block; } 

/* End hide from IE 4-6 */





/* [xx] Search:Font style（for IE6/IE7）

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



* html body div#GlobalNavi div.ClearFix,

* html body div#TopicPath ul,

* html body div#Contents div.GridSet { font-family: Arial, Verdana, sans-serif; }



*:first-child+html body div#GlobalNavi div.ClearFix,

*:first-child+html body div#TopicPath ul,

*:first-child+html body div#Contents div.GridSet { font-family: Arial, Verdana, sans-serif; }



* html body div#Contents div.BoxPatternA,

* html body div#Contents dl.SearchResult dt,

* html body div#Contents dl.SearchResult dd,

* html body div#Contents dl.OtherWords dd { font-family: Arial, Verdana, sans-serif; }



*:first-child+html body div#Contents div.BoxPatternA,

*:first-child+html body div#Contents dl.SearchResult dt,

*:first-child+html body div#Contents dl.SearchResult dd,

*:first-child+html body div#Contents dl.OtherWords dd  { font-family: Arial, Verdana, sans-serif; }





/* ---[-] 表示条件変更（中国語簡体字版）

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



form.SetCondition {

	background: url("/image/h5_en/search/bg_redisplay_button_en.gif") repeat-y 100% 0 #f2f2f2;

}



form.SetCondition fieldset p.zhcn {

	float: right;

	width: 105px;

	margin: 0 0 0 5px;

	padding: 4px 0;

	text-align: center;

}

* html form.SetCondition fieldset p.zhcn {

	width: 85px;

	margin: 0 0 0 5px;

	padding: 6px 8px 3px 0;

}

*:first-child+html form.SetCondition fieldset p.zhcn {

	width: 100px;

	margin: 0 0 0 5px;

	padding: 6px 0 3px 0;

}



form.SetCondition fieldset dl.Condition dd.zhcn {

	width: 300px;

}



/* ---[-] 表示条件変更（中国語繁体字版）

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

form.SetCondition {

	background: url("/image/h5_en/search/bg_redisplay_button_en.gif") repeat-y 100% 0 #f2f2f2;

}



form.SetCondition fieldset p.zhtw {

	width: 100px;

	margin: 0;

}

* html form.SetCondition fieldset p.zhtw {

	width: 85px;

	margin: 0;

	padding: 6px 8px 3px 0;

}

*:first-child+html form.SetCondition fieldset p.zhtw {

	width: 100px;

	margin: 0;

	padding: 6px 0 3px 0;

}



form.SetCondition fieldset dl.NumberOfItems dt.zhtw {

	width: 68px;

}



form.SetCondition fieldset dl.NumberOfItems dd.zhtw {

	width: 172px;

	font-family: MingLiU, PMingLiU;

}



form.SetCondition fieldset dl.Condition dd.zhtw {

	width: 295px;

}

form.SetCondition .Horizontal label {

	margin: 0 0 0 -3px;

}





/* ---[-] 表示条件変更（ベトナム語）

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



form.SetConditionEn fieldset dl {

	float: left;

	width: 650px;

	margin: 5px 0;

}

form.SetConditionEn fieldset dl dt.vi1 {

	float: left;

	width: 170px;

	margin: 1px 0 0 0;

}

form.SetConditionEn fieldset dl dt.vi2 {

	float: left;

	width: 200px;

	margin: 1px 0 0 0;

}



* html form.SetConditionEn fieldset dl dt { margin: 3px 3px 0 0; }

*:first-child+html form.SetConditionEn fieldset dl dt { margin: 3px 3px 0 0; }



form.SetConditionEn fieldset dl dd.vi1 {

	float: left;

	width: 472px;

}

form.SetConditionEn fieldset dl dd.vi2 {

	float: left;

	width: 400px;

}

