@charset "utf-8";
/* CSS Document */

#contentsWrapper	{	
	width:880px;
	overflow:hidden;
	position:relative;
	border-left:1px #cecece solid;
	border-right:1px #cecece solid;
	background:#FFFFFF;
	padding:11px 14px 0px 14px;
}


#breadcrumbsList{
	overflow:hidden;
	position:relative;
	margin:0 0 15px 5px;
}
#breadcrumbsList ul li 	{
	float:left;
	color:#e60012;
	font-size:11px;
}
#breadcrumbsList ul li a	{
	background:url(../image/iconArrow3.gif) no-repeat right center;
	font-size:11px;
	text-decoration:underline;
	color:#666666;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
}



#contents{
	width:880px;
}
#contents	p {
	text-indent: 1em;
}
#contents	p.txtCenter{
	text-indent: 0;
}


#introduction 	{
	overflow:hidden;
	position:relative;
	clear:both;
}

#introduction h3	{
	margin:0 0 23px 0;
}
#introduction p	{
	margin:0 0 26px 0;
	color:#666666;
	font-size:12px;
	line-height:150%;
}


#introduction table{
	margin:0 0 20px 0;
}

#introduction table th{
	font-weight:normal;
	font-size:12px;
	width:200px;
	background:#f0f3f4;
	padding:10px;
	vertical-align:top;
	text-align:right;
}
#introduction table td{
	font-size:12px;
	width:640px;
	padding:10px;
}
#introduction table li{
	font-size:12px;
	width:640px;
	padding:10px 0;
}


#introduction dl {
	width:660px;
}
#introduction dt {
	float:left;
	width:200px;
	clear:both;
	margin:0 0 5px 0;
}
#introduction dd {
	width:460px;;
	margin:0 0 5px 200px;
}

#introduction	h4{
	border-left:5px #e60012 solid;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

#logo 	{
	overflow:hidden;
	position:relative;
	clear:both;
}
#logo table{
	margin:0 0 20px 100px;
}

#catalog 	{
	overflow:hidden;
	position:relative;
	clear:both;
}

#catalog table{
	margin:0 0 20px 20px;
}

#catalog table td{
	font-size:12px;
	padding:15px 0 20px;
}

#catalog p	{
	margin:0 0 26px 0;
	color:#666666;
	font-size:12px;
	line-height:150%;
}

#pgroup 	{
	overflow:hidden;
	position:relative;
	clear:both;
}

#pgroup table{
	margin:0 0 20px 0;
}

#pgroup table th{
	font-weight:normal;
	font-size:12px;
	width:200px;
	background:#f0f3f4;
	padding:10px;
	vertical-align:top;
	text-align:right;
}
#pgroup table td{
	font-size:12px;
	width:640px;
	padding:10px;
}

#pgroup dl {
	height:78px;
	width:640px;
}
#pgroup dt {
	float:left;
	height:78px;
	width:200px;
	clear:both;
	margin:0 0 5px 0;
}
#pgroup dd {
	height:78px;
	width:440px;
	margin:5px 0 5px 200px;
}


#mapOpen	{
	margin:0 0 0 10px;
	vertical-align:middle;
	cursor:pointer;
}

#mapDialog	h6{
	font-size:12px;
	margin:0 0 10px 0;
	color:#333333;
}

#mapDialog	img	{
	margin:0 0 0 50px;
}
#mapDialog	p{
	font-size:11px;
	color:#666666;
	margin:0 0 5px 0;
}



#companyName,
#userName,
#companyZip,
#companyAddress,
#companyPost,
#companyPhone,
#email{
	width:630px;
}

#ask{
	width:630px;
	height:100px;
}





				

#contactForm .text-input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF;
	border:1px solid #B5B8C8;
	color:#555555;
	font-size:14px;
	padding:4px;
}
#contactForm input, #contactForm select, #contactForm textarea {
	display:block;
}
#contactForm table td {
	padding:5px;
}


#contactFormConfirm,
#contactFormSubmit	{
	margin:0 0 20px 450px;
}



.boxWrapper{
	overflow:hidden;
	position:relative;
}

#topRelationSiteMap	{
	float:left;
	width:260px;
	margin:20px 25px 0 0;
	padding:0 0 0 30px;
}
#productRelationSiteMap	{
	float:left;
	width:260px;
	margin:20px 25px 0 0;
}
#irRelationSiteMap	{
	float:left;
	width:250px;
	margin:20px 0 0 0;
}

#topRelationSiteMap h3,
#productRelationSiteMap h3,
#irRelationSiteMap h3	{
	color:#a4a4a4;
	font-size:12px;
	background:url(../image/iconArrow2.gif) no-repeat left center;
	padding: 5px 0 0 15px;
	font-weight:normal;
	height:16px;
	margin:0 0 5px 0;
}

#topRelationSiteMap ul,
#productRelationSiteMap ul,
#irRelationSiteMap ul {
	margin:10px 0 0 0;
}
#topRelationSiteMap ul li,
#productRelationSiteMap ul li,
#irRelationSiteMap ul li {
	margin:0 0 10px 0;
	border-top:#C8C7C7 dashed 1px;
	padding:0 0 0 20px;
}
#topRelationSiteMap ul li ul li,
#productRelationSiteMap ul li ul li,
#irRelationSiteMap ul li ul li {
	margin:0 0 10px 0;
	border-top:#C8C7C7 dashed 1px;
	padding:0 0 0 40px;
}
#topRelationSiteMap ul li ul li ul li,
#productRelationSiteMap ul li ul li ul li,
#irRelationSiteMap ul li ul li ul li {
	margin:0 0 10px 0;
	border-top:#C8C7C7 dashed 1px;
	padding:0 0 0 60px;
}
#topRelationSiteMap ul li a,
#productRelationSiteMap ul li a,
#irRelationSiteMap ul li a {
	color:#a4a4a4;
	font-size:12px;
	background:url(../image/iconArrow2.gif) no-repeat left center;
	padding: 10px 0 0 20px;
	font-weight:normal;
	height:16px;
	display:block;
}
#topRelationSiteMap ul li a:hover,
#productRelationSiteMap ul li a:hover,
#irRelationSiteMap ul li a:hover {
	color:#333333;
	text-decoration:none;
	background:url(../image/iconArrow.gif) no-repeat left center;
}

#topRelationSiteMap ul ul,
#productRelationSiteMap ul ul,
#irRelationSiteMap ul ul {
	margin:10px 0 0 -20px;
}
#topRelationSiteMap ul ul ul,
#productRelationSiteMap ul ul ul,
#irRelationSiteMap ul ul ul {
	margin:10px 0 0 -40px;
}




#productList	{
}
#productList	table {
	margin:10px 0 0 0;
}
#productList	table td		{
	width:235px;
}
#productList	table td	input	{
	display:inline;
	margin:0 10px 0 0;
}
#productList	table td	img	{
	vertical-align:middle;
}













