@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#webBG {
	background-color: #FFF;
	background-image: url(../layout_images_home/home_v007_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}

#webPage {
	width: 800px;
/*	margin-right: auto;
	margin-left: auto;*/
	padding-top: 0px;
}

#webMainMenu {
	width: 125px;
	padding: 0px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#webMainMenu ul,
#webMainMenu ul li,
#webMainMenu ul li ul,
#webMainMenu ul li ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#webMainMenu ul#webMainMenu00 {
	margin-top: 100px;
}
#webMainMenu ul#webMainMenu00 li a {
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 0px;
	width: 125px;
	padding-top: 27px;
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}
#webMainMenu #webMainMenu00 #webMainMenu01.NotHere a {background-image:url(../layout_images_home/mainmenu_01.gif);}
#webMainMenu #webMainMenu00 #webMainMenu02.NotHere a {background-image:url(../layout_images_home/mainmenu_02.gif);}
#webMainMenu #webMainMenu00 #webMainMenu03.NotHere a {background-image:url(../layout_images_home/mainmenu_03.gif);}
#webMainMenu #webMainMenu00 #webMainMenu04.NotHere a {background-image:url(../layout_images_home/mainmenu_04.gif);}
#webMainMenu #webMainMenu00 #webMainMenu05.NotHere a {background-image:url(../layout_images_home/mainmenu_05.gif);}

#webMainMenu #webMainMenu00 #webMainMenu01.Here a {background-image:url(../layout_images_home/mainmenu_01_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu02.Here a {background-image:url(../layout_images_home/mainmenu_02_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu03.Here a {background-image:url(../layout_images_home/mainmenu_03_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu04.Here a {background-image:url(../layout_images_home/mainmenu_04_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu05.Here a {background-image:url(../layout_images_home/mainmenu_05_over.gif);}

#webMainMenu #webMainMenu00 #webMainMenu01 a:hover {background-image:url(../layout_images_home/mainmenu_01_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu02 a:hover {background-image:url(../layout_images_home/mainmenu_02_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu03 a:hover {background-image:url(../layout_images_home/mainmenu_03_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu04 a:hover {background-image:url(../layout_images_home/mainmenu_04_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu05 a:hover {background-image:url(../layout_images_home/mainmenu_05_over.gif);}

#webMainMenu #webMainMenu00 #webMainMenu01 a:active {background-image:url(../layout_images_home/mainmenu_01_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu02 a:active {background-image:url(../layout_images_home/mainmenu_02_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu03 a:active {background-image:url(../layout_images_home/mainmenu_03_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu04 a:active {background-image:url(../layout_images_home/mainmenu_04_over.gif);}
#webMainMenu #webMainMenu00 #webMainMenu05 a:active {background-image:url(../layout_images_home/mainmenu_05_over.gif);}
/*
#webMainMenu dl#webMainMenu00 dt dl#webMainMenu020 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	background-color: #0F0;
}*/
#webMainMenu010,
#webMainMenu020,
#webMainMenu030,
#webMainMenu040,
#webMainMenu050 {
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}/*
#webMainMenu010 ul ,
#webMainMenu020 ul ,
#webMainMenu030 ul ,
#webMainMenu040 ul ,
#webMainMenu050 ul {
	margin-top: 0px;
	margin-bottom: 100px;
	vertical-align: top;
}
#webMainMenu010 ul li ,
#webMainMenu020 ul li ,
#webMainMenu030 ul li ,
#webMainMenu040 ul li ,
#webMainMenu050 ul li {
	margin-top: 0px;
	vertical-align: top;
}*/
#webMainMenu ul#webMainMenu00 li.NotShow {
	display: none;
}
#webMainMenu ul#webMainMenu00 li ul li a {
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: auto;
	width: auto;
	float: none;
	background-repeat: no-repeat;
	overflow: visible;
	font-size: small;
	text-decoration: none;
}
#webMainMenu ul#webMainMenu00 li ul li.NotHere a { background-image: none;}
#webMainMenu ul#webMainMenu00 li ul li.Here a { background-image: url(../layout_images_home/dot001.gif);}
#webMainMenu ul#webMainMenu00 li ul li a:hover ,
#webMainMenu ul#webMainMenu00 li ul li a:active {
	background-image: url(../layout_images_home/dot001.gif);
	text-decoration: underline;
}

#webContent {
	margin: 0px;
	width: 655px; /*675px*/
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #FFF;
	float: left;
	
}
#webBanner {
	height: 400px;
	width: 125px;
	padding-left: 10px;
	padding-bottom: 15px;
	background-color: #FFF;
	float: right;
}
#webHeaderLogo {
	margin: 0px;
	height: 60px;
	width: 520px;
	background-color: #FFF;
	padding-left: 0px;
	float: left; 
}
#webHeaderLogo img {
	margin-top: 20px;
}
#webSubHeader {
	height: 30px;
	width: 520px;
	padding-top: 10px;
	padding-left: 0px;
	margin-bottom: 15px;
	background-color: #FFF;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#webContent #webLocationBarTop {
	margin: 0px;
	padding: 0px;
	width: 450px;
	display: none;
}
#webContent #webLocationBarTop,
#webContent #webLocationBarTop a{
	background-color: #FFF;
	color: #999;
	text-align: left;
	letter-spacing: 0.15em;
	line-height: 1.2em;
	font-size: 10pt;
	float: none;
	text-decoration: none;
	margin-bottom: 10px;
}
#webContent #webLocationBarTop a:link,
#webContent #webLocationBarTop a:visited{
	text-decoration: none;
	color: #999;
}
#webContent #webLocationBarTop  a:active,
#webContent #webLocationBarTop  a:hover{
	text-decoration: underline;
	color: #C36;
}

#webContent a:link,
#webContent a:visited{
	color: #00007E;
}
#webContent a:active,
#webContent a:hover{
	text-decoration: underline;
	color: #C36;
}

#webContent table.productInfoTable {
	border: 1px solid #00007e;
}
#webContent table.productInfoTable,
#webContent table.productInfoTable p,
#webContent table.productInfoTable li {
	color: #333;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	font-size: 9pt;
	margin: 0px;
}
#webContent table.productInfoTable th {
	background-color: #98F;
	color: #FFF;
	padding: 4px;
}
#webContent table.productInfoTable td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #006;
	border-right-color: #006;
	border-bottom-color: #006;
	border-left-color: #006;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: top;
}
#webContent table.style02,
#webContent table.style02 p,
#webContent table.style02 li {
	color: #333;
	letter-spacing: 0.15em;
	line-height: 1.2em;
	font-size: 8pt;
	margin: 0px;
}
#webContent table.style02 th {
	background-color: #98F;
	color: #FFF;
	padding: 4px;
	text-align: left;
}
#webContent table.style02 td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: top;
}/**/
#webContent h3,
#webContent h4 {
	text-align: left;
	color: #333;
	letter-spacing: 0.15em;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
}
#webContent h3{
	font-size: 11pt;
}
#webContent h4 {
	font-size: 10pt;
}
#webContent p,
#webContent li{
	text-align: left;
	color: #333;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	font-size: 10pt;
}
#webContent p {
	margin-top: 5px;
	margin-bottom: 10px;
}
#webContent ol,
#webContent ul {
	margin-top: 0px;
	margin-bottom: 20px;
}
#webContent img.webPhotoL,
#webContent img.webPhotoR {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}
#webContent img.webPhotoL {
	margin-right: 10px;
	margin-left: 5px;
}
#webContent img.webPhotoR {
	margin-left: 10px;
	margin-right: 5px;
}

#webContent .DownloadZip {
	background-image: url(../icon/Icon_Zip.gif);
}
#webContent .DownloadPDF {
	background-image: url(../icon/Icon_PDF.gif);
}
#webContent .DownloadWord {
	background-image: url(../icon/Icon_Word.gif);
}
#webContent .DownloadZip,
#webContent .DownloadPDF,
#webContent .DownloadWord {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#webContent ul.Download {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	
}
#webContent ul.Download li {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 18px;
	font-size: 9pt;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	list-style-type: none;
}
#webContent ul.Download li a:link ,
#webContent ul.Download li a:visited {
	text-decoration: none;
}
#webContent ul.Download li a:active ,
#webContent ul.Download li a:hover {
	text-decoration: underline;
}

#webContent div.productIndexPadBox {
	width: 504px;
	float: left;
}
#webContent div.productIndexPad {
	width: 150px;
	padding-top: 4px;
	padding-bottom: 18px;
	padding-left: 8px;
	padding-right: 10px;
	float: left;
}
#webContent div.productIndexPad img.productIndexPadHeader,
#webContent div.productIndexPad img.productIndexPadHeader a {
	padding: 0px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#webContent div.productIndexPad p.productIndexPadInfo {
	font-size: 9pt;
}
#webContent div.productIndexPad ul.productIndexPadItem {
	font-size: 9pt;
	margin: 0px;
	padding-left: 9pt;
}
#webContent div.productIndexPad p.productIndexPadMoreInfo {
	font-size: 9pt;
	margin-top: 10px;
}
#webContent div.productIndexPad p.productIndexPadMoreInfo a {
	text-decoration: none;
}
#webContent div.newsPad {
	padding-bottom: 25px;
	margin-bottom: 25px;
	background-image: url(../layout_images_home/hr_v001.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.floatL{
	float: left;
}
.floatR{
	float: right;
}
/**/
#webContent #webLocationBarBottom {
	float: left;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 450px;
	display: none;
}
#webContent #webLocationBarBottom,
#webContent #webLocationBarBottom a{
	background-color: #FFF;
	text-align: right;
	color: #999;
	letter-spacing: 0.15em;
	line-height: 1.2em;
	font-size: 10pt;
	float: none;
	text-decoration: none;
	margin-bottom: 10px;
}
#webContent #webLocationBarBottom a:link,
#webContent #webLocationBarBottom a:visited {
	text-decoration: none;
}
#webContent #webLocationBarBottom  a:active,
#webContent #webLocationBarBottom  a:hover {
	text-decoration: underline;
}
#webFooter {
	width: 880px;
	clear: both;
	padding-top: 40px;
	padding-bottom: 30px;
	background-color: #FFF;
}
#webFooter p,
#webFooter a,
#webFooter a:link,
#webFooter a:visited {
	text-align: center;
	color: #666;
	letter-spacing: 0.12em;
	line-height: 1.2em;
	font-size: 8pt;
	text-decoration: none;
}
#webFooter a:active,
#webFooter a:hover{
	text-decoration: underline;
}
