@charset "EUC-JP";*{    padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}body {	font-size: 12px;	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";	color:#444444;	line-height:150%;	margin-top: 0px;	margin-height: 0px;	margin-bottom: 0px;	margin-right: 0px;	margin-left: 0px;	background-image: url(images/bg.jpg);}#wrap {	width: 898px;	margin-right: auto;	margin-left: auto;	border: 1px solid #7F7F7F;}#header {	width: 898px;}#navi1 {	background-image: url(images/top_navi_new.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 24px;	width: 898px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF7F00;}#top #navi1 ul {	margin-left: 398px;}#navi1 li {	list-style-type: none;	float: left;}#navi1 a {	display: block;	height: 24px;	width: 100px;	background-image: url(images/top_navi_new.gif);	background-repeat: no-repeat;	text-indent: -9999px;}#navi1 .tpn0 a {	background-position: -906px 0px;	margin-right: 328px;	width: 70px;}#navi1 .tpn1 a {	background-position: -398px 0px;}#navi1 .tpn2 a {	background-position: -498px 0px;}#navi1 .tpn3 a {	background-position: -598px 0px;}#navi1 .tpn4 a {	background-position: -698px 0px;}#navi1 .tpn5 a {	background-position: -798px 0px;}#navi1 .tpn0 a:hover {	background-position: -906px -24px;}#navi1 .tpn1 a:hover {	background-position: -398px -24px;}#navi1 .tpn2 a:hover {	background-position: -498px -24px;}#navi1 .tpn3 a:hover {	background-position: -598px -24px;}#navi1 .tpn4 a:hover {	background-position: -698px -24px;}#navi1 .tpn5 a:hover {	background-position: -798px -24px;}#navi2 a {	height: 107px;	width: 165px;	text-indent: -9999px;	display: block;	background-image: url(images/top_navi2.gif);	background-repeat: no-repeat;}#navi2 li {	float: left;	margin-left: 10px;	list-style-type: none;	display: inline;}#navi2 .tpn1 a {	background-position: 0px 0px;}#navi2 .tpn2 a {	background-position: -165px 0px;}#navi2 .tpn3 a {	background-position: -330px 0px;}#navi2 .tpn4 a {	background-position: -495px 0px;}#navi2 .tpn1 a:hover {	background-position: 0px -107px;}#navi2 .tpn2 a:hover {	background-position: -165px -107px;}#navi2 .tpn3 a:hover {	background-position: -330px -107px;}#navi2 .tpn4 a:hover {	background-position: -495px -107px;}#navi3 a {	background-image: url(images/top_navi3.gif);	background-repeat: no-repeat;	height: 59px;	width: 160px;	display: block;	text-indent: -9999px;}#navi3 ul {	margin-top: 24px;}#navi3 li {	margin-bottom: 10px;	list-style-type: none;}#navi3 .tpn1 a {	background-position: 0px 0px;}#navi3 .tpn2 a {	background-position: 0px -59px;}#navi3 .tpn1 a:hover {	background-position: -160px 0px;}#navi3 .tpn2 a:hover {	background-position: -160px -59px;}#sidenavi {	width: 170px;	margin-top: 5px;}#sidenavi .side_dotno li {	background-image: none;	padding: 0px;}#sidenavi a {	text-indent: -9999px;	display: block;	background-image: url(images/sidenavi.gif);	background-repeat: no-repeat;	height: 30px;	width: 170px;}#sidenavi .tpn1 a {	background-position: 0px 0px;}#sidenavi .tpn2 a {	background-position: 0px -30px;}#sidenavi .tpn3 a {	background-position: 0px -60px;}#sidenavi .tpn4 a {	background-position: 0px -90px;}#sidenavi h2 {	margin: 0px;	padding: 0px;}#sidenavi li {	background-image: url(images/sidenavi_m.gif);	background-repeat: no-repeat;	background-position: 0px 100%;	padding-bottom: 5px;	list-style-type: none;}#sidenavi ul {	background-image: url(images/sidenavi_e.gif);	background-repeat: no-repeat;	background-position: 0px 100%;	padding-bottom: 5px;}#sidenavi .tpn5 a {	background-position: 0px -120px;}#sidenavi .tpn6 a {	background-position: 0px -150px;}#sidenavi .tpn7 a {	background-position: 0px -180px;}#sidenavi .tpn8 a {	background-position: 0px -210px;}#sidenavi .tpn1 a:hover {	background-position: -170px 0px;}#sidenavi .tpn2 a:hover {	background-position: -170px -30px;}#sidenavi .tpn3 a:hover {	background-position: -170px -60px;}#sidenavi .tpn4 a:hover {	background-position: -170px -90px;}#sidenavi .tpn5 a:hover {	background-position: -170px -120px;}#sidenavi .tpn6 a:hover {	background-position: -170px -150px;}#sidenavi .tpn7 a:hover {	background-position: -170px -180px;}#sidenavi .tpn8 a:hover {	background-position: -170px -210px;}#sidenavi .side_dotno {	background-image: none;	padding: 0px;}#breadcrumb {	font-size: 10px;	padding-top: 10px;}#main {	margin-top: 24px;	width: 695px;	margin-right: 18px;}#footer {	background-color: #FFFFFF;	width: 898px;	color: #000000;	height: 60px;	text-align: center;	padding-top: 20px;	padding-bottom: 10px;	line-height: 200%;	font-size: 10px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;}#news {	background-color: #FFFFFF;}#news li {	list-style-type: none;	line-height: 200%;	font-size: ¤Ê¤·;	padding-left: 18px;	background-image: url(images/news_li.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	margin-left: 30px;}#patent {	padding-right: 24px;	padding-left: 24px;	background-repeat: repeat-y;	background-image: url(images/bg160.gif);}table, th, td {	font-size: 12px;	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";	color:#444444;	line-height:150%;}a  {	color:#FF7F00;	text-decoration: none;}a:hover  {	text-decoration:underline;	color:#FF9900;}a:visited  {	color: #666666;	text-decoration: none;}#pageup {	width: 898px;	font-size: 10px;	left: -500px;	background-color: #FFFFFF;	height: 40px;	padding-top: 20px;}#pageup a {	background-image: url(images/arrow_up.gif);	background-repeat: no-repeat;	background-position: 100% center;	margin-left: 760px;	padding-right: 18px;}p {	padding-bottom: 15px;}.newstt {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	font-size: 14px;	color: #FF7F00;	font-weight: bold;}.sptt {	margin-bottom: 10px;	font-size: 12px;	color: #4C4C4C;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	width: 695px;}.reference {	font-size: 10px;	line-height: 120%;	padding-top: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #7F7F7F;	background-color: #FFFFFF;}.frame {	border: 1px solid #7F7F7F;	padding: 10px;}h1 {	margin-bottom: 15px;	height: 44px;	width: 713px;	margin-top: 10px;}h2 {	margin-bottom: 10px;	font-size: 12px;	font-weight: bold;}h3 {	margin-bottom: 10px;	font-size: 12px;	font-weight: bold;}h4 {	margin-bottom: 10px;	font-size: 10px;}.g10bk {	font-size: 10px;	line-height: 120%;}.g12bk {	font-size: 12px}.g14bk {	font-size: 14px}.g16bk {	font-size: 16px}.g18bk {	font-size: 18px}.g20bk {	font-size: 20px}.blu {	color: #3A51A3}.pnk {	color: #FA9AA3}.red {	color: #E60012}.grn {	color: #40A73A}.org {	color: #FF6600}.brn {	color: #663300}.vlt {	color: #9999C8}.yrw {	color: #FFBF00}.wht {	color: #FFFFFF}.gry {	color: #999999}strong {	font-weight: bold}.pad {	padding: 8px;}.pad-r {	padding-right: 10px;	padding-top: 10px;	padding-bottom: 10px;}.pad-l {	padding-left: 10px;	padding-top: 10px;	padding-bottom: 10px;}.g10rd {	font-size: 10px;	color: #fb0026;}.g10blu {	font-size: 10px;	color: #3A51A3;}.g14bl {	font-size: 14px;	color: #0B408D;	font-weight: bold;}.g10wht {	font-size: 10px;	color: #FFFFFF;}.g12rdb {	font-size: 12px;	color: #fb0026;	font-weight: bold;}.g10bkpd150 {	font-size: 10px;	line-height: 150%;}.cell-line {	line-height: 120%;	padding-top: 6px;	padding-bottom: 6px;	padding-left: 8px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #7F7F7F;}.cell-dot {	line-height: 120%;	padding-top: 6px;	padding-bottom: 6px;	padding-left: 8px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #7F7F7F;}.cell-line-s {	line-height: 120%;	padding-top: 6px;	padding-bottom: 6px;	padding-left: 8px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #7F7F7F;	font-size: 10px;}.cell {	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #7F7F7F;	border-bottom-color: #7F7F7F;	border-collapse:collapse;}.linebox .cell {	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #7F7F7F;	border-right-color: #7F7F7F;	border-left-color: #7F7F7F;}.cell td, .cell th {	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #7F7F7F;	border-left-color: #7F7F7F;	padding: 6px;}.cell th {	background-color: #EEEEEE;}.ad {	background-color: #E6E6F0;	padding: 20px;	border: 1px dotted #7F7F7F;}.frame2 {	border: 1px dotted #FF7F00;	padding: 25px;	background-color: #FEE7C4;}ol li {	margin-left: 20px;}.cell td {	background-color: #FFFFFF;}.linebox .cell td {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #7F7F7F;	border-left-style: none;}
