@charset "utf-8";

/* **************************************************

Name: new.css

Description: Setting of content module

Create: 2008.02.01
Update: 2008.02.--

Copyright 2008 Hitachi, Ltd. 

***************************************************** */


/*  noscript
=========================================================================================== */
.noscript{ margin:0; padding:0;}



/*  ItemListStyle1
=========================================================================================== */

dl.ItemListStyle1 dd ul.ListStyle1,
dl.ItemListStyle2 dd ul.ListStyle1
 {
	font-size: 100%;
	margin-bottom :0px;
}

dl.ItemListStyle1 {
	margin: 0px 0px 15px;
	width: 100%;
	border-top: 2px solid #ccc;
}

dl.ItemListStyle1 dt {
	float: left;
	padding-bottom: 11px;
	padding-top: 10px;
	font-weight: bold;
	line-height: 1.35;
	font-size: 90%;
}
dl.ItemListStyle1 dd {
	padding-left: 175px;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.35;
	font-size: 90%;
}
dl.ItemListStyle1 dd.End {
	border-bottom: 2px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*  ItemListStyle2
=========================================================================================== */

dl.ItemListStyle2 {
	margin: 0px 0px 15px;
	width: 100%;
}

dl.ItemListStyle2 dt {
	font-size: 90%;
	line-height: 1.35;
	float: left;
	padding-bottom: 11px;
	text-indent: 1em;
	padding-top: 10px;
	margin-right: 20px;
	text-align: right;
	width: 8em;
	font-weight: bolder;
}
dl.ItemListStyle2 dd {
	font-size: 90%;
	line-height: 1.35;
	padding-left: 9em;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

dl.ItemListStyle2 dt.First,dl.ItemListStyle2 dd.First{	padding-top: 0px;}
dl.ItemListStyle2 dd.End{		border-bottom: 2px solid #ccc;}

dl.ItemListStyle2 dd.First{
	padding-left:9.5em;
	text-indent:0em;
	}

div.BorderLeft{
	border-left: 3px solid #ccc;
	padding-left: 1em;
	line-height: 1.35;
}

/* ---LinkListStyle-Release--- */
dl.LinkListStyle-Release {
	margin: 0 0 15px;
	font-size: 90%;
}
dl.LinkListStyle-Release dt {
	margin: 0 0 10px;
	padding: 10px 0 0 0px;
	font-weight: bolder;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents dl.LinkListStyle-Release dt { position: relative; }
/* */
dl.LinkListStyle-Release dd {
	margin: 0 0 10px;
	padding: 0 0 0 17px;
	line-height: 1.35;
	background: url(/image/h1/icon/icon_link_right.gif) no-repeat;
}
dl.LinkListStyle-Release dt a,
dl.LinkListStyle-Release dd a { line-height: 1.35; }



/*  ItemTitle-result
=========================================================================================== */

div.ItemTitle-result{
	padding-top: 40px;
}
div.ItemTitle-result h2{
	border: none;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.35;
	text-indent: -2.3em;
	margin-left: 2.8em;
}

/*  Button-recruit
=========================================================================================== */

div.Button-recruit{
	background: #EFEFEF;
	padding: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}
div.Button-recruit a.Button{
	padding: 10px;
	vertical-align: middle;
}

/*  CatchCopy-message
=========================================================================================== */
p.CatchCopy-message {
	margin: 0 0 15px;
	font-size: 90%;
	line-height: 1.35;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
p.CatchCopy-message strong,
p.CatchCopy-message strong a { line-height: 1.35; }


/*  Section-message
=========================================================================================== */
div.Section-message
{
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
}



/*  Common Class
=========================================================================================== */

ul.newicon li {
	background: url("/en/common/img/icon_link_right-new1.gif") no-repeat 0 0.1em;
}

p.TextStyle3 {
	font-size: 90%;
	line-height: 1.35;
}

p.TextStyle4 {
	font-size: 80%;
	line-height: 1.35;
}

span.ImgCaption {
	font-size: 83%;
	padding-top: 10px;
	line-height: 1.2;
	display:block;
}

div.result-End {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding-top: 20px;
	margin-bottom: 10px;
}

div.result {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

div.result p.Img,div.result-End p.Img {
	padding-bottom: 0px;
}



div.pb0,p.pb0 {
	padding-bottom: 0px;
}

div.mb0,p.mb0 {
	margin-bottom: 0px;
}

.mb15 {
	margin-bottom: 15px;
}

.mt15 {
	margin-top: 15px;
}

.pt15 {
	padding-top: 15px;
}

div.p15 {
	padding: 15px;
}

p.name {
	font-size: 90%;
	text-align: right;
}

p.name span {
	font-size: 120%;
	font-weight: bolder;

}

.w-Column2Left {
	width: 375px;
	float:left;
}

ol.ListStyle1 ul.nonebullet li {
	margin: 0 0 5px 17px;
	padding: 0px;
	background: 0 url(none) no-repeat 1px;
	text-indent: -17px;
}

/*  English Site 
=========================================================================================== */
div.Grid3 div.Column2 div.ImgW180SetStyle div.ImgSet { width: 180px; }
.bg-gray {
	background: #F0F0F0;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*  dl-recruit(20091208)
=========================================================================================== */

dl.ListStyleResult{
	clear:both;
	margin: 0 0 15px;
	font-size: 90%;
}
dl.ListStyleResult dt{
	float:left;
	width:120px;
	margin: 0 0 3px;
	padding: 1px 0 1px 17px;
	background: url("/image/h1/icon/icon_list_marker.gif") no-repeat 0 2px;
	line-height: 1.35;
}
dl.ListStyleResult dd{
	float:right;
	line-height: 1.35;
	display:block;
	width:430px;
	margin-right:0;
	margin-left:auto;
}






