body, html, div{
margin: 0;
padding:0;
}

body	   { font-size: 12px; font-family: sans-serif; text-align: center }
p	  { font-size: 12px; line-height: 20px; font-family: sans-serif; margin: 0px 0px 12px; padding: 0px }
a:link	{ color: #06c; text-decoration: none }
a:visited { color: #40c; text-decoration:none }
a:hover	  { color: white; background-color: #006 }
h1 { color: #009; font-weight: bold; font-size: 20px; line-height: 22px; font-family: sans-serif; text-align: left; margin: 10px 0px; padding: 0px; border: 0px }
h2				       { color: #009; font-weight: bold; font-size: 16px; line-height: 20px; font-family: sans-serif; background-color: transparent; text-align: left; margin: 36px 0px 24px; padding: 12px 0px 0px; border-top: 1px dashed #009 }
h3      { color: #009; font-weight: normal; font-size: 14px; line-height: 16px; font-family: sans-serif; background-color: transparent; text-align: left; margin: 24px 0px 9px; padding: 0px }
strong	  { color: #009; font-style: normal; font-weight: bold }
ul   { text-indent: 2em; list-style-image: url(ul01.gif); margin: 0px; padding: 0px }
ol { text-indent: 2em; list-style-type: decimal; margin: 0px; padding: 0px }
.indi {
	FONT-SIZE: 10px; LINE-HEIGHT: 120%; FONT-STYLE: normal
}
.signature { font-style: normal; font-size: 10px; line-height: 12px; margin-top: 10px; margin-bottom: 40px; margin-left: 360px; padding-left: 5px; border-left: 4px solid #ddd }
.lang {
	FONT-SIZE: 10px; LINE-HEIGHT: 120%; FONT-STYLE: normal
}
.header {
	FONT-SIZE: 12px; LINE-HEIGHT: 120%; FONT-STYLE: normal
}
.name	  { color: #009; font-weight: bold; font-size: 16px; line-height: 16px; margin: 0px; padding: 0px }
.small	 { font-size: 10px; line-height: 12px }
.caption	{font-size:10px}
.caution	 { color: #f09; font-size: 10px }
.textescape	{float:left}
.textescaper	 { color: #666; font-size: 10px; line-height: 12px; text-align: center; float: right }
.textescapecl {clear:both}
.itable { font-size: 12px; line-height: 18px; font-family: sans-serif; border-right: 0px }

/* ------ topics ------ */
.topics				    { font-size: 12px; padding: 10px 0px}


/* ------ topicpass ------ */
.topicpass				    { font-size: 12px; padding: 10px 0px; border-bottom: 1px dashed #009 }

/* ------ topicstop ------ */
/* ------ subnavi ------ */
table.subnavi			  { font-size: 12px; font-family: sans-serif; background-color: transparent; margin: 0px; padding: 0px; border: 0px }
td.subnavi a			  { font-size: 12px; font-family: sans-serif; background-color: #eee; padding: 5px; border-top: 0px; border-right: 0px; border-bottom: 1px dotted #fff; border-left: 0px; display: block }
td.subnavi a:hover		    { font-size: 12px; font-family: sans-serif; background-color: #006; padding: 5px; border-top: 0px none; border-right: 0px none; border-bottom: 1px dotted #fff; border-left: 0px none; display: block }
td.subnavion a			    { font-size: 12px; font-family: sans-serif; background-color: #f90; padding: 5px; border-top: 0px; border-right: 0px; border-bottom: 1px dotted #fff; border-left: 0px; display: block }
td.subnavion a:hover	  { font-size: 12px; font-family: sans-serif; background-color: #006; padding: 5px; border-top: 0px; border-right: 0px; border-bottom: 1px dotted #fff; border-left: 0px; display: block }

/* ------ subnavitop ------ */
table.subnavi2			 { font-size: 12px; font-family: sans-serif; background-color: #ffc; margin: 0px; padding: 0px }
td.subnavi2 a			 { font-size: 12px; font-family: sans-serif; background-color: #ffe; padding: 4px; border: none 0px; display: block }
td.subnavi2 a:hover		 { color: white; font-size: 12px; font-family: sans-serif; background-color: #006; padding: 4px; border: none 0px; display: block }
/* ------ fignavi ------ */
/* ------ product ------ */
/*
h1.product				  { color: #55aa22; font-size: 18px; line-height: 24px; font-family: sans-serif; margin: 0px 0px 4px; padding: 0px }
table.spectable			{ font-family: sans-serif; margin-top: 0px; padding-top: 0px; border-top: 1px solid gray; border-bottom: 0px; border-left: 1px solid gray; boder: none  }
td.spectd				 { font-size: 12px; line-height: 18px; font-family: sans-serif; background-color: #eee; padding: 4px; border-top: none; border-right: none; border-bottom: 1px solid gray; border-left: none }
td.spectitle			 { color: white; font-size: 12px; line-height: 18px; font-family: sans-serif; background-color: #aaa; padding: 4px; border-top: none; border-right: none; border-bottom: 1px solid gray; border-left: none }
*/

/* ------ address ------ */
table.ad	  { margin: 12px 0px; padding: 4px }
td.adline	    { font-size: 12px; background-color: #ffe; margin: 0px; padding: 4px; border-style: solid none none none; border-width: 1px 0px 0px 0px; border-color: #999 }
td.ad  { font-size: 12px; background-color: #ffe; margin: 0px; padding: 4px; border: 0px }

/* ------ 04recruitment ------ */
/* ------ other ------ */
.inquiry { margin: 24px 0px 0px; padding: 0px }

/* dsdmod080104 */
span.sbh{
	padding:3px 5px 2px 5px;
	margin:0;
	background:#64699f;
	color:#FFFFFF;
	font-size:12px;
}
td.spacer_h{
	height:8px;
	background:#ffffff;
	font-size:1px;
}

