@charset "Shift-JIS";

/* Structure Module
----------------------------------------------------------------------------------------------------*/

/* Heading */

ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.clearfix:after{
 height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
* html .clearfix {
	display: inline-block;
}
*:first-child+html .clearfix {
	display: inline-block;
}

.clear{
	clear: both;
}


/* safari only \*/
html:\66irst-child xxxxx{
}
/* end */ 


/* Fontsize Module
----------------------------------------------------------------------------------------------------*/
.fS{
	font-size: 84%;
}
.fL{
	font-size: 116%;
}
.note{
	padding-left: 1em;
	text-indent: -1em;
	font-size: 84%;
}
.red{
	color: #ed1c24;
}

/*HeaderArea
----------------------------------------------------------------------------------------------------*/
#headerWrap {
	background-color: #ffffff;
}

#headerw{
	position: relative;
	margin: 0 0 5px 5px;
	padding: 16px 0px;
	width: 912px;
	height: 34px;
	text-align: left;
	line-height: 0px;
	z-index:100;
}
#headerw p{
	margin:0;
}
#headerw img{
	display: block;
	border: none;
}
#headerw .title p{
	float: left;
	vertical-align: middle;
	color: #666666;
	font-size: 84%;
}
#headerw .title p.logo img{
	display: inline;
	vertical-align: middle;
}
#headerw #headnav{
	position: absolute;
	left: 209px;
	top: 20px;
	padding: 0px 0px 7px 7px;
	width: 520px;
	height: 18px;
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav_bg02.gif) left top no-repeat;
	z-index: 50;
}
#headerw #headnav li{
	position: relative;
	float: left;
}
#headerw #headnav .home{
	margin: 5px 3px;
	padding-right: 10px;
	border-right: 1px solid #e1e1e1;
}

#headerw #headnav .showroom{
	margin: 5px 13px 5px 0;
}

#headerw #headnav .support{
	margin: 5px 0px;
}
#headerw #headlink{
	position: absolute;
	right: 0px;
	top: 45px;
}
#headerw #headlink li{
	float: left;
}
#headerw #fontsize{
	position: absolute;
	right: 0px;
	top: 13px;
	padding: 4px 0px 0px 10px;
	width: 129px;
	height: 21px;
	background: url(http://www.uchida.co.jp/common/images/cmn_headlink_bg01.gif) left top no-repeat;
}
#headerw #fontsize dt,
#headerw #fontsize dd{
	float: left;
}
#headerw #fontsize dt{
	margin: 3px 0px;
}
#headerw #fontsize dd{
	margin-left: 5px;
}


/*globalMenu
-------------------------------------------------------------------*/
#gnav{
	margin: 0 0 5px 5px;
	padding: 0px;
	width: 912px;
	text-align: center;
	line-height:0px;
}

#gnav .search input{
	border: none;
}

#gnav .search img,
#gnav .search input{
	vertical-align: middle;
	float: left;
}
#gnav .search input{
	float: left;
	margin: 0px 4px;
	padding: 0px;
}
#gnav .search input.tx{
	width: 114px;
	height: 14px;
}

/* systemNavigation */
#gnav #systemNav li{
	overflow: hidden;
	float: left;
	width: 144px;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
#gnav #systemNav .search{
	padding-top: 6px;
	width: 188px;
	/*height: 24px;*/
	background: url(http://www.uchida.co.jp/solution/common/images/cmn_gnav06.gif) top left no-repeat;
}
#gnav .search input.tx{
	width: 114px;
	height: 14px;
	border: 1px solid #CCCCCC;
}




/*headNavigation
-------------------------------------------------------------------*/
#headnav li.company{
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_a.gif) left top no-repeat;
}
#headnav li.corporate{
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_2_r.gif) left top no-repeat;
}
#headnav li.ir{
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_4_r.gif) left top no-repeat;
}
#headnav li.environment{
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_5_r.gif) left top no-repeat;
}
#headnav li.office{
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav03_a.gif) left top no-repeat;
}
#headnav li.fieldoffice{
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav03_1_r.gif) left top no-repeat;
}
/* 2 */
#headnav li:hover img{
	filter: alpha( opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#headnav li.hover img{
	filter: alpha( opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#headnav li:hover li img{
	filter: alpha( opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#headnav li.hover li img{
	filter: alpha( opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/* 3 */
#headnav .company li:hover img,
#headnav .office li:hover img{
	filter: alpha( opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#headnav .company li.hover img,
#headnav .office li.hover img{
	filter: alpha( opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#headnav .company li:hover li img,
#headnav .office li:hover li img{
	filter: alpha( opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#headnav .company li.hover li img,
#headnav .office li.hover li img{
	filter: alpha( opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/* none alpha */
#headnav li:hover a.none img,
#headnav li.hover a.none img{
	filter: alpha( opacity=100);
	-moz-opacity:1;
	opacity:1;
}

/* company */
#headnav #snavCompany{
	display: none;
	position: absolute;
	top: 22px;
	padding: 10px;
	width: 126px;
	height: 96px;
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_bg.gif) top left no-repeat;
}
#headnav #snavCompany li{
	clear: both;
	margin-bottom: 5px;
	width: 126px;
}
#headnav #ssnavCorporate{
	display: none;
	position: absolute;
	padding: 10px 10px 10px 20px;
	width: 149px;
	height: 115px; /* default:151px */
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_2_bg.gif) top right no-repeat;
	left: 121px;
	top: -8px;
}
#headnav #ssnavIr{
	display: none;
	position: absolute;
	padding: 10px 10px 10px 20px;
	width: 149px;
	height: 131px;
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_4_bg.gif) top right no-repeat;
	left: 121px;
	top: -8px;
}
#headnav #ssnavEnvironment{
	display: none;
	position: absolute;
	padding: 10px 10px 10px 20px;
	width: 149px;
	height: 79px;
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav02_5_bg.gif) top right no-repeat;
	left: 121px;
	top: -8px;
}
#headnav #ssnavCorporate li,
#headnav #ssnavIr li,
#headnav #ssnavEnvironment li{
	width: 149px;
	margin-bottom: 7px;
	_margin-bottom: 5px;
}

/* service */
#headnav #snavService{
	display: none;
	position: absolute;
	top: 22px;
	padding: 10px;
	width: 118px;
	height: 82px;
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav03_bg.gif) top left no-repeat;
}
#headnav #snavService li{
	width: 118px;
	margin-bottom: 7px;
}
#headnav #ssnavOffice{
	display: none;
	position: absolute;
	padding: 10px 10px 10px 30px;
	width: 115px;
	height: 63px;
	background: url(http://www.uchida.co.jp/common/images/cmn_headnav03_1_bg.gif) top right no-repeat;
	left: 114px;
	top: -10px;
}
#headnav #ssnavOffice li{
	width: 115px;
	margin-bottom: 7px;
}
#headnav ul#ssnavCorporate li,
#headnav ul#ssnavIr li,
#headnav ul#ssnavEnvironment li,{
	margin-bottom: 9px;
	_margin-bottom: 7px;
}

/* pulldown on/off */
#headnav li:hover #snavCompany,
#headnav li:hover #snavService,
#headnav #snavCompany li:hover #ssnavCorporate,
#headnav #snavCompany li:hover #ssnavIr,
#headnav #snavCompany li:hover #ssnavEnvironment,
#headnav #snavService li:hover #ssnavOffice{
	display:block;
}
#headnav li.hover #snavCompany,
#headnav li.hover #snavService,
#headnav #snavCompany li.hover #ssnavCorporate,
#headnav #snavCompany li.hover #ssnavIr,
#headnav #snavCompany li.hover #ssnavEnvironment,
#headnav #snavService li.hover #ssnavOffice{
	display:block;
}
#headnav li #snavCompany,
#headnav li #snavService,
#headnav #snavCompany li #ssnavCorporate,
#headnav #snavCompany li #ssnavIr,
#headnav #snavCompany li #ssnavEnvironment,
#headnav #snavService li #ssnavOffice{
display:none;
}



