@charset "shift_jis";

/* **************************************************

Name: custom.css

Description: Initial Setting

Create: 2014.09.04
Update: 2014.09.04

Copyright 2007 Hitachi, Ltd. 

***************************************************** */

input, textarea, select { font-size: 90%;}

div.ColumnSet.SearchBox {
	border: none;
	width:714px; 
	min-height:333px;
	height:auto !important;
	height:333px;
	padding: 3px;
background: url("/Prod/comp/soft1/casestudy/image/search_bg.gif") repeat-x  bottom  left #999; 

}
div.ColumnLeftBox {	 padding: 0;
	 float:left;
	height:233px;}
div.ColumnRightBox {
	 padding: 0;
	 float:left;

}

div.ColumnLeftBox { margin: 0; }
div.ColumnRightBox { margin: 0 0 0 3px;}


div.ColumnLeftBox select.SearchSelect,
div.ColumnRightBox select.SearchSelect {
	border: none;
	margin:0px;
	padding:0px;
	overflow-y: auto; 
}

div.ColumnLeftBox select.SearchSelect{width:442px;height:198px;}
div.ColumnRightBox select.SearchSelect {
	width:269px;
/*	max-height:80px;*/
	height:80px;
}

select.SearchSelect { font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; 
}



/*OnlyFireFox 
select.SearchSelect option {
	 padding-left:20px; 
	 margin:0px; 
	 color: #333;
}
*/
/*Only IE
 option::selected { background-color: #d3e4f1; color: #333;}
select.SearchSelect option:checked { background-color: #d3e4f1; color: #333;}
*/



div.BoxU { padding: 0;margin:0; height:116px;}
div.BoxL { padding:1.5px 0 0 0; margin:0; height:115px;}

@-moz-document url-prefix() {
	div.BoxL {
		padding:2px 0 0 0;

	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.BoxL {
		padding:2px 0 0 0;
	}
}


div.Column.SearchBox div.ColumnUnder { text-align:center;}
div.ColumnUnder {
	 clear:both; 
	 text-align:center; 
	 padding:10px; 
	 margin-bottom:10px;
}

p.SearchCtgA, p.SearchCtgB  {
	margin: 0px;
}
p.SearchCtgA {
	width:442px; height:35px;
}
p.SearchCtgB {
	width:269px; height:35px;
}

input.MidSearch { text-align:center; width:240px; height:32px;}
input.MidSearch, input.MidClear  { padding: 0 10px; }
p.TextStyle3.Narrow { margin:0; padding-top:10px;}

/*----Keyword Search----*/
#KeywordSearch { background: url("/Prod/comp/soft1/casestudy/image/keyword_search_bg.gif") repeat-x  bottom  left #d3d3d3; color:#333;}
/*--sample---
#KeywordSearch { background-color: #f2f2f2; color:#333;}
*/
#KeywordSearchForm { height:32px; padding:10px; margin:0; }
#SearchKeyword { width:410px; height:30px; padding:0px; margin:0; float:left; font-size: 100%; }
#KeywordSearchButton { height:32px; padding-left:10px; margin:0; float:right;}