@charset "iso-8859-1";
/* CSS Document */


body {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 130%;
}

table,td,th {
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	empty-cells: show;
}

table {
	font-size: 100%;
}

a {
	color: #0000cc;
	text-decoration: none;
}
a:visited {
	color: #663399;
}
a:hover {
	color: #ff0000;
}
img {
	border-style: none;
	border-width: 0px;
}
img.floatleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
img.floatright {
	float: right;
	margin: 0px 0px 10px 10px;
}

p {
	margin: 0px;
	padding: 0px;
}

ul {
	margin-top: 5px;
}

div#root {
	width: 760px;
}

sup {
	font-size: 80%;
}


div#header {
	background: #F1F1F1;
}
div#header td.logotd {
	width: 185px;
}
div#header td.logotd img {
	display: block;
	margin: 15px 0px 0px 15px;
}
div#header td.logotd2 {
	width: 300px;
}
div#header td.logotd2 img {
	display: block;
	margin-top: 18px;
}
div#header td.contacttd {
	width: 270px;
	text-align: right;
}
div#header td.contacttd img {
	margin: 10px 0px 0px 5px;
}
div#header table.topmenu {
	margin: 10px 0px 0px 0px;
}
div#header table.topmenu a {
	display: block;
	width: 152px;
	height: 26px;
	background-repeat: no-repeat;
}
div#header table.topmenu a:hover {
	background-position: 0px -30px;
}
div#header table.topmenu a.active {
	background-position: 0px -30px;
}
div#header table.topmenu a#topnavi01 {
	background-image: url(../../images/topnavi01.jpg);
}
div#header table.topmenu a#topnavi02 {
	background-image: url(../../images/topnavi02.jpg);
}
div#header table.topmenu a#topnavi03 {
	background-image: url(../../images/topnavi03.jpg);
}
div#header table.topmenu a#topnavi04 {
	background-image: url(../../images/topnavi04.jpg);
}
div#header table.topmenu a#topnavi05 {
	background-image: url(../../images/topnavi05.jpg);
}




div#rightmenu a {
	display: block;
	width: 175px;
	font-size: 0px;
}
div#rightmenu div.line {
	display: block;
	width: 175px;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
}
div#rightmenu div.line01 {
	background: url(../images/right_navi_line01.jpg) no-repeat;
}
div#rightmenu div.line02 {
	background: url(../images/right_navi_line02.jpg) no-repeat;
}
div#rightmenu div.line03 {
	background: url(../images/right_navi_line03.jpg) no-repeat;
}
div#rightmenu div.line04 {
	background: url(../images/right_navi_line04.jpg) no-repeat;
}
div#rightmenu div.line05 {
	background: url(../images/right_navi_line05.jpg) no-repeat;
}
div#rightmenu div.line11 {
	background: url(../images/right_navi_line11.jpg) no-repeat;
}
div#rightmenu div.line12 {
	background: url(../images/right_navi_line12.jpg) no-repeat;
}
div#rightmenu div.line21 {
	background: url(../images/right_navi_line21.jpg) no-repeat;
}
div#rightmenu div.line22 {
	background: url(../images/right_navi_line22.jpg) no-repeat;
}
div#rightmenu div.line31 {
	background: url(../images/right_navi_line31.jpg) no-repeat;
}
div#rightmenu div.line32 {
	background: url(../images/right_navi_line32.jpg) no-repeat;
}
div#rightmenu a#rm10 {
	height: 22px;
	background: url(../images/right_navi10.jpg) no-repeat;
}
div#rightmenu a#rm20 {
	height: 22px;
	background: url(../images/right_navi20.jpg) no-repeat;
}
div#rightmenu a#rm21 {
	height: 20px;
	background: url(../images/right_navi21.jpg) no-repeat;
}
div#rightmenu a#rm22 {
	height: 20px;
	background: url(../images/right_navi22.jpg) no-repeat;
}
div#rightmenu a#rm23 {
	height: 20px;
	background: url(../images/right_navi23.jpg) no-repeat;
}
div#rightmenu a#rm24 {
	height: 20px;
	background: url(../images/right_navi24.jpg) no-repeat;
}
div#rightmenu a#rm25 {
	height: 21px;
	background: url(../images/right_navi25.jpg) no-repeat;
}
div#rightmenu a#rm26 {
	height: 20px;
	background: url(../images/right_navi26.jpg) no-repeat;
}
div#rightmenu a#rm27 {
	height: 20px;
	background: url(../images/right_navi27.jpg) no-repeat;
}
div#rightmenu a#rm28 {
	height: 25px;
	background: url(../images/right_navi28.jpg) no-repeat;
}
div#rightmenu a#rm30 {
	height: 22px;
	background: url(../images/right_navi30.jpg) no-repeat;
}
div#rightmenu a#rm40 {
	height: 22px;
	background: url(../images/right_navi40.jpg) no-repeat;
}
div#rightmenu a#rm41 {
	height: 20px;
	background: url(../images/right_navi41.jpg) no-repeat;
}
div#rightmenu a#rm42 {
	height: 20px;
	background: url(../images/right_navi42.jpg) no-repeat;
}
div#rightmenu a#rm43 {
	height: 20px;
	background: url(../images/right_navi43.jpg) no-repeat;
}
div#rightmenu a#rm44 {
	height: 20px;
	background: url(../images/right_navi44.jpg) no-repeat;
}
div#rightmenu a#rm45 {
	height: 21px;
	background: url(../images/right_navi45.jpg) no-repeat;
}
div#rightmenu a#rm46 {
	height: 20px;
	background: url(../images/right_navi46.jpg) no-repeat;
}
div#rightmenu a#rm47 {
	height: 20px;
	background: url(../images/right_navi47.jpg) no-repeat;
}
div#rightmenu a#rm48 {
	height: 25px;
	background: url(../images/right_navi48.jpg) no-repeat;
}
div#rightmenu a#rm50 {
	height: 22px;
	background: url(../images/right_navi50.jpg) no-repeat;
}
div#rightmenu a#rm60 {
	height: 20px;
	background: url(../images/right_navi60.jpg) no-repeat;
}
div#rightmenu a#rm61 {
	height: 20px;
	background: url(../images/right_navi61.jpg) no-repeat;
}
div#rightmenu a#rm62 {
	height: 25px;
	background: url(../images/right_navi62.jpg) no-repeat;
}
div#rightmenu a#rm70 {
	height: 22px;
	background: url(../images/right_navi70.jpg) no-repeat;
}
div#rightmenu a#rm80 {
	height: 20px;
	background: url(../images/right_navi80.jpg) no-repeat;
}
div#rightmenu a#rm81 {
	height: 20px;
	background: url(../images/right_navi81.jpg) no-repeat;
}
div#rightmenu a#rm82 {
	height: 25px;
	background: url(../images/right_navi82.jpg) no-repeat;
}
div#rightmenu a#rm10:hover,
div#rightmenu a#rm21:hover,
div#rightmenu a#rm22:hover,
div#rightmenu a#rm23:hover,
div#rightmenu a#rm24:hover,
div#rightmenu a#rm25:hover,
div#rightmenu a#rm26:hover,
div#rightmenu a#rm27:hover,
div#rightmenu a#rm28:hover,
div#rightmenu a#rm30:hover,
div#rightmenu a#rm41:hover,
div#rightmenu a#rm42:hover,
div#rightmenu a#rm43:hover,
div#rightmenu a#rm44:hover,
div#rightmenu a#rm45:hover,
div#rightmenu a#rm46:hover,
div#rightmenu a#rm47:hover,
div#rightmenu a#rm48:hover,
div#rightmenu a#rm50:hover,
div#rightmenu a#rm61:hover,
div#rightmenu a#rm62:hover,
div#rightmenu a#rm70:hover,
div#rightmenu a#rm81:hover,
div#rightmenu a#rm82:hover {
	background-position: -180px 0px;
}
div#rightmenu a#rm10.active,
div#rightmenu a#rm21.active,
div#rightmenu a#rm22.active,
div#rightmenu a#rm23.active,
div#rightmenu a#rm24.active,
div#rightmenu a#rm25.active,
div#rightmenu a#rm26.active,
div#rightmenu a#rm27.active,
div#rightmenu a#rm28.active,
div#rightmenu a#rm30.active,
div#rightmenu a#rm41.active,
div#rightmenu a#rm42.active,
div#rightmenu a#rm43.active,
div#rightmenu a#rm44.active,
div#rightmenu a#rm45.active,
div#rightmenu a#rm46.active,
div#rightmenu a#rm47.active,
div#rightmenu a#rm48.active,
div#rightmenu a#rm50.active,
div#rightmenu a#rm61.active,
div#rightmenu a#rm62.active,
div#rightmenu a#rm70.active,
div#rightmenu a#rm81.active,
div#rightmenu a#rm82.active {
	background-position: -180px 0px;
}
div#rightmenu a#rm20.active,
div#rightmenu a#rm40.active,
div#rightmenu a#rm60.active,
div#rightmenu a#rm80.active {
	cursor: default;
}



div.changesite {
	margin-top: 18px;
	margin-left: 5px;
}



div.upperfooter {
	font-size: 10px;
	font-weight: bold;
	color: #000066;
	text-align: center;
}



div#footer {
	margin-top: 10px;
	padding: 5px 0px 15px 0px;
	font-size: 80%;
	line-height: 100%;
	text-align: center;
	background: #cccccc;
}
div#footer span.spacer {
	color: #0033ff;
}
div#footer a {
	color: #0033ff;
	text-decoration: none;
}
div#footer a:hover {
	color: #ff0000;
}


div.gotop {
	margin-top: 20px;
}
div.gotop a {
	text-decoration: none;
}
div.gotop.mid {
	margin-bottom: 20px;
}

div#body h2 {
	margin: 20px 0px 20px 25px;
	clear: both;
}


div#content {
	padding: 0px 15px 0px 35px;
}
div#content h3 {
	margin: 20px 0px 5px 0px;
	padding-bottom: 5px;
	border-bottom: solid 1px #999999;
	width: 400px;
	font-size: 100%;
	clear: both;
}
div#content h4 {
	margin: 20px 0px 5px 0px;
	font-size: 100%;
	clear: both;
}
div#content h4.top0 {
	margin-top: 0px;
}

div.trademark {
	margin-top: 30px;
	font-size: 80%;
	line-height: 100%;
	clear: both;
}

img.banner {
	display: block;
}


.top5 {
	margin-top: 5px;
}
.top20 {
	margin-top: 20px;
}
.left20 {
	margin-left: 20px;
}


.smallfont {
	font-size: 80%;
}













/* index.html */
div#content.index {
	padding-right: 0px;
}
div#content.index p.chart {
	text-align: center;
}
div#content.index p.chart img {
	margin: 20px auto;
}
div#content.index div.prodcard img {
	display: block;
}
div#content.index div.prodcard div p {
	padding: 5px 10px 15px 10px;
	font-size: 11px;
	line-height: 12px;
}
div#content.index div.prodcard div.text1 {
	width: 136px;
	height: 196px;
	background: url(../images/img21.jpg) no-repeat;
}
div#content.index div.prodcard div.text2 {
	width: 136px;
	height: 196px;
	background: url(../images/img22.jpg) no-repeat;
}
div#content.index div.prodcard div.text3 {
	width: 136px;
	height: 196px;
	background: url(../images/img23.jpg) no-repeat;
}
div#content.index div.prodcard div.text4 {
	width: 136px;
	height: 196px;
	background: url(../images/img24.jpg) no-repeat;
}
div#content.index div.prodcard div.utext1 {
	width: 272px;
	height: 101px;
	background: url(../images/u_img21.jpg) no-repeat;
}
div#content.index div.prodcard div.utext2 {
	width: 273px;
	height: 101px;
	background: url(../images/u_img22.jpg) no-repeat;
}
div#content.index div.prodcard div.utext1 p,
div#content.index div.prodcard div.utext2 p {
	margin-right: 50px;
}
div#content.index div.trademark {
	margin-bottom: 20px;
}



/* product/*.html */
div#content.product table.aps1 td.col1 {
	width: 230px;
}
div#content.product table.aps2 {
	margin-top: 20px;
}
div#content.product table.aps2 td.col2 {
	padding: 20px 0px 0px 20px;
}
div#content.product  img.left10 {
	margin-left: 10px;
}
div#content.product p.eval {
	margin-bottom: 20px;
}
div#content.product table.eval01 {
	width: 100%;
	margin: 0px 0px 25px 0px;
}
div#content.product table.eval01 td.cel01 {
	width: 298px;
	padding: 0px 30px 25px 0px;
}
div#content.product table.eval01 td.cal02 {
	padding-bottom: 20px;
}
div#content.product img.eval001 {
	float: right;
	padding-right: 30px;
}
div#content.product table.eval02 {
	width: 100%;
	margin: 20px 0px 30px 0px;
}
div#content.product table.eval02 td.cal03 {
	width: 290px;
}
div#content.product p.eval00 {
	margin-bottom: 30px;
}
div#content.product p.eval03 {
	margin-top: 20px;
}
div#content.product p.eval03t {
	margin: 30px 0px 15px 0px;
}
div#content.product p.eval04 {
	margin-bottom: 15px;
}

div#content.product dt {
	padding-left: 30px;
	font-weight: bold;
}



/* contactus/*.html */
div#content.contactus h3 {
	font-size: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
	width: auto;
}
div#content.contactus p {
	margin: 0px;
}
div#content.contactus p.note {
	font-size: 80%;
	font-style:italic;
}
div#content.contactus span.red {
	color: #FF0000;
}
div#content.contactus form th {
	padding: 6px 0px;
	width: 150px;
	font-weight: normal;
}
div#content.contactus form td {
	padding: 6px 0px 6px 10px;
	width: 370px;
}
div#content.contactus form .w190 {
	width: 190px;
}
div#content.contactus form .w370 {
	width: 370px;
}
div#content.contactus form div.button {
	margin: 20px 0px;
	padding-left: 160px;
}
div#content.contactus form div.button input {
	margin-right: 40px;
}
div#content.contactus form.check th {
	font-weight: bold;
}
div#content.contactus div.thanks {
	margin-bottom: 300px;
	padding: 20px;
	font-weight: bold;
}


/* sitemap/*.html */
div#content.sitemap ul,div#content.sitemap li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#content.sitemap table.layout {
	margin-bottom: 30px;
	width: 530px;
}
div#content.sitemap table.layout caption {
	padding-bottom: 40px;
	font-weight: bold;
}
div#content.sitemap table.layout th {
	padding-bottom: 10px;
	color: #0F501E;
}
div#content.sitemap table.layout div.regionbox {
	padding-top: 20px;
	width: 240px;
	height: 350px;
	border: solid 1px #0F501E;
}
div#content.sitemap div.submap {
	margin-bottom: 30px;
}
div#content.sitemap div.submap div.root {
	padding-left: 20px;
	background: url(../images/sitemap_bg03.gif) no-repeat;
	font-size: 130%;
	font-weight: bold;
}
div#content.sitemap div.submap div.nochild {
	background: url(../images/sitemap_bg04.gif) no-repeat;
}
div#content.sitemap div.submap div.root span.add {
	font-weight: normal;
	font-size: 80%;
}

div#content.sitemap div.submap li {
	margin-left: 6px;
	padding-left: 22px;
	border-left: solid 1px #999999;
	background: url(../images/sitemap_bg01.gif) no-repeat;
}
div#content.sitemap div.submap li.last {
	border-left: none;
	background: url(../images/sitemap_bg02.gif) no-repeat;
}
div#content.sitemap div.submap ul.level1 li {
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: 0px 15px;
	font-weight: bold;
}
div#content.sitemap div.submap ul.level1 li.last {
	padding-bottom: 0px;
	background-position: 0px 0px;
}
div#content.sitemap div.submap ul.level2 li {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 0px 10px;
	font-weight: normal;
}
div#content.sitemap div.submap ul.level2 li.last {
	padding-bottom: 0px;
	background-position: 0px -5px;
}
div#content.sitemap div.submap li.null {
	padding-top: 0px;
	background: none;
	border: none;
}
div#content.sitemap div.submap li.null ul {
	position: relative;
	top: -10px;
}

div#content.sitemap ul.underline li {
	padding: 5px 0px 5px 15px;
	background: url(../images/icon14.gif) no-repeat 0px 8px;
	font-weight: bold;
}

