﻿@charset "utf-8";

/* **************************************************

Name: searchl.css

Description: Setting of search page

Create: 2007.10.XX
Update: 2014.08.04 / 2015.01.30

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;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}
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 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 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;*/
	width: 800px;
	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;
}

/* ---[-] 表示条件変更（ルーマニア語）
=========================================================================================== */

form.SetConditionEn fieldset dl.ro1 {
	float: left;
	width: 620px;
	margin: 5px 0;
}
form.SetConditionEn fieldset dl.ro1 dt.ro1 {
	float: left;
	width: 215px;
	margin: 1px 0 0 0;
}
* html form.SetConditionEn fieldset dl dt.ro1 { margin: 3px 3px 0 0; }
*:first-child+html form.SetConditionEn fieldset dl dt.ro1 { margin: 3px 3px 0 0; }

form.SetConditionEn fieldset dl.ro1 dd.ro1 {
	float: left;
	width: 400px;
}

form.SetConditionEn fieldset ul.Horizontal li {
/*	margin: 0 0.85em 0 0; */
	margin: 0 0.7em 0 0;
	font-size: 83%;
	line-height: 1.35;
}
* html form.SetConditionEn fieldset ul.Horizontal li { margin: 0 0.5em 2px 0; }
*:first-child+html form.SetConditionEn fieldset ul.Horizontal li { margin: 0 0.5em 2px 0; }

form.SetConditionEn fieldset ul.Horizontal li input {
	display: inline;
	margin: 0 0 2px 0;
	vertical-align: middle;
}
* html form.SetConditionEn fieldset ul.Horizontal li input {
	margin: 0 -5px 2px 0;
	vertical-align: middle;
}
*:first-child+html form.SetConditionEn fieldset ul.Horizontal li input { margin: 0 -5px 2px 0; }

form.SetConditionEn fieldset p.ro1 {
	float: right;
	width: 110px;
	margin: -50px 0 0 5px;
	padding: 0 0px 3px 0;
}
