/*japan*/

@import url(commonmenu.css);

/* Common */

a:link		{font-size: 12px; color: #3366CC;}
a:visited	{font-size: 12px;}
a:hover		{font-size: 12px; color: #FF6600;}
a:active	{font-size: 12px; color: #FF6600;}
a			{font-size: 12px;}

.linkPDF_print		{text-align: right;}
.linkPDF_print a	{padding-right: 15px;}

/*  Left Menu Products Link  */
a.menu:link		{font-size: 12px; color: #FFFFFF;}
a.menu:visited	{font-size: 12px;}
a.menu:hover	{font-size: 12px; color: #FF9900;}
a.menu:active	{font-size: 12px; color: #FF9900;}
a.menu			{font-size: 12px;}
td.menu			{font-size: 13px;}


/*  Bread clumb */
.nmenu{font-size:11px; COLOR: #32248D!important;}
.nmenu A:link{text-decoration: underline; font-Size:11px; COLOR: #5E778F}
.nmenu A:visited{text-decoration: underline; font-Size:11px; COLOR: #5E778F}
.nmenu A:hover{text-decoration: underline; font-Size:11px; COLOR: #32248D}


/*  Attention Link */

a.attention{
			background:none;
			padding:0;
			margin: 0;
			min-height: 20px;
			line-height:normal;
}

a.attention:link    {font-size: 10px; color: #3366CC;}
a.attention:visited {font-size: 10px;}
a.attention:hover   {font-size: 10px; color: #FF6600;}
a.attention:active  {font-size: 10px; color: #FF6600;}


/*  School FAQ Link */
a.school:link		{font-size: 11px; color: #3366CC;}
a.school:visited	{font-size: 11px;}
a.school:hover		{font-size: 11px; color: #FF6600;}
a.school:active		{font-size: 11px; color: #FF6600;}


/* Footer */
.footer {font-size: 10px; color: #333333;}


.white12	{ font-size: 10px; color: #FFFFFF;}
.black10	{ font-size: 10px; color: #000000;}
.red10		{ font-size: 10px; color: #FF0000;}
.dred10		{ font-size: 10px; color: #B00000;}
.blue10		{ font-size: 10px; color: #3366CC;}
.dblue10	{ font-size: 10px; color: #00009E;}
.brown10	{ font-size: 10px; color: #663300;}
.orange10	{ font-size: 10px; color: #FFCC00;}
.d_orange10	{ font-size: 10px; color: #FF3300;}
.dyellow10	{ font-size: 10px; color: #B07B00;}
.gray10		{ font-size: 10px; color: #333333;}
.gray11		{ font-size: 11px; color: #333333;}
.lgray10	{ font-size: 10px; color: #666666;}
.dgray10	{ font-size: 10px; color: #999999;}
.fusamura10 { font-size: 10px; color: #008F23;}

.white12	{ font-size: 12px; color: #FFFFFF;}
.black12	{ font-size: 12px; color: #000000;}
.red12		{ font-size: 12px; color: #FF0000;}
.dred12		{ font-size: 12px; color: #B00000;}
.blue12		{ font-size: 12px; color: #3366CC;}
.navy12		{ font-size: 12px; color: #003366;}
.navy12b	{ font-size: 12px; color: #003366; font-weight:bold;}
.green12	{ font-size: 12px; color: #009900;}
.dblue12	{ font-size: 12px; color: #00009E;}
.brown12	{ font-size: 12px; color: #663300;}
.orange12	{ font-size: 12px; color: #FFCC00;}
.d_orange12	{ font-size: 12px; color: #FF3300;}
.dyellow12	{ font-size: 12px; color: #B07B00;}
.gray12		{ font-size: 12px; color: #333333;}
.lgray12	{ font-size: 12px; color: #666666;}
.dgray12	{ font-size: 12px; color: #999999;}
.fusamura12	{ font-size: 12px; color: #008F23;}

.school12	{ font-size: 12px; color: #000000; line-height:125%;}
.school12_1line	{ font-size: 12px; color: #000000; line-height:200%;}
.title12b	{ font-size: 12px; color: #B07B00; font-weight:bold;}
.title14b	{ font-size: 14px; color: #B07B00; font-weight:bold;}
.title16b	{ font-size: 16px; color: #B07B00; font-weight:bold;}

.black14	{ font-size: 14px; color: #000000; font-weight:bold;}
.brown14	{ font-size: 14px; color: #996666; font-weight:bold;}
.white14	{ font-size: 14px; color: #FFFFFF;}
.black14	{ font-size: 14px; color: #000000;}
.red14		{ font-size: 14px; color: #FF0000;}
.dred14		{ font-size: 14px; color: #B00000;}
.blue14		{ font-size: 14px; color: #3366CC;}
.dblue14	{ font-size: 14px; color: #00009E;}
.brown14	{ font-size: 14px; color: #663300;}
.orange14	{ font-size: 14px; color: #FFCC00;}
.d_orange14	{ font-size: 14px; color: #FF3300;}
.dyellow14	{ font-size: 14px; color: #B07B00;}
.gray14		{ font-size: 14px; color: #333333;}
.gray14B	{ font-size: 14px; color: #333333; font-weight:bold;}

.lgray14	{ font-size: 14px; color: #666666;}
.dgray14	{ font-size: 14px; color: #999999;}
.fusamura14	{ font-size: 14px; color: #008F23;}
.repair_blue14	{ font-size: 14px; color: #006699;}

.white16	{ font-size: 16px; color: #FFFFFF;}
.black16	{ font-size: 16px; color: #000000;}
.red16		{ font-size: 16px; color: #FF0000;}
.dred16		{ font-size: 16px; color: #B00000;}
.blue16		{ font-size: 16px; color: #3366CC;}
.dblue16	{ font-size: 16px; color: #00009E;}
.orange16	{ font-size: 16px; color: #FFCC00;}
.d_orange16	{ font-size: 16px; color: #FF3300;}
.dyellow16	{ font-size: 16px; color: #B07B00;}
.gray16		{ font-size: 16px; color: #333333;}
.lgray16	{ font-size: 16px; color: #666666;}
.dgray16	{ font-size: 16px; color: #999999;}
.fusamura16	{ font-size: 16px; color: #008F23;}


/* Navi */
.gotop {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 12px 0px;
	clear:both;
}
.gotop a {
	background-image: url("/japan/images/dot/arrow_up.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 10px;
}

.goback {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 12px 0px;
	clear:both;
}
.goback a {
	background-image: url("/japan/images/dot/arrow_left.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 10px;
}


/* Page */
.cur_page	{font-size: 16px; color: #FF0000; font-weight: bold}
.exp		{font-size: 12px; color: #000000}

/* Search */
.search		{font-size: 12px; color: #333333}

/* Products Page */
table.product_table	{line-height: 110%}
td.demo				{font-size: 12px; color: #333333; background-color: #EEEEEE}

table.set			{border:1px solid #333333; border-collapse:collapse;}
table.outline		{border:1px solid #333333; border-collapse:collapse;}
td.outline_th		{font-size: 12px; color: #333333; background-color: #D0DDFF; border:1px solid #333333;}
td.outline_th2		{font-size: 12px; color: #333333; background-color: #D0DDFF}
td.outline_td		{font-size: 12px; color: #333333; background-color: #EEEEEE; border:1px solid #333333;}

td.grayOut_td		{font-size: 12px; color: #cccccc; background-color: #ffffff; border:1px solid #333333;}

table.spec			{border:1px solid #333333; border-collapse:collapse;}
td.spec_th			{font-size: 12px; color: #333333; background-color: #D0DDFF; border:1px solid #333333}
td.spec_td			{font-size: 12px; color: #333333; background-color: #EEEEEE; border:1px solid #333333}

td.feature_th		{font-size: 12px; color: #333333; background-color: #D0DDFF}
td.feature_td		{font-size: 12px; color: #333333; background-color: #EEEEEE}

table.option		{border:1px solid #333333; border-collapse:collapse;}
td.option_th		{font-size: 12px; color: #333333; background-color: #D0DDFF; border:1px solid #333333}
td.option_td		{font-size: 12px; color: #333333; background-color: #EEEEEE; border:1px solid #333333}

td.use_th,
td.use_td {
	font-size: 12px;
	color: #333333;
	background-color: #eeeeee;
}
td.use_th {
	background-color: #d0ddff;
}

table.struct {
	background-color: #cccccc;
	border-collapse: collapse;
	border: 1px solid #333333;
}
table.struct2 {
	background-color: #cccccc;
	border-collapse: collapse;
}
td.struct_th,
td.struct_td1,
td.struct_td2 {
	font-size: 12px;
	color: #333333;
	border: 1px solid #333333;
}

td.struct_th	{ background-color: #D0DDFF;}
td.struct_td1	{ background-color: #FFFFFF;}
td.struct_td2	{ background-color: #EEEEEE;}

.struct2 td.struct_tdTrans {
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	background-color:#FFF;
}

/*test*/
table.product_outline   {border-left:1px solid #333333; border-top:1px solid #333333;}
.product_outline th      {text-align:left; font-weight:normal; font-size: 12px; color: #000066; background-color: #D0DDFF; border-right:1px solid #333333; border-bottom:1px solid #333333;}
.product_outline td      {font-size: 12px; color: #333333; background-color: #EEEEEE; border-right:1px solid #333333; border-bottom:1px solid #333333;}

td.testspec_th          {font-size: 12px; color: #333333; background-color: #D0DDFF; border-right:1px solid #333333; border-bottom:1px solid #333333;}
td.testspec_td          {font-size: 12px; color: #333333; background-color: #EEEEEE; border-right:1px solid #333333; border-bottom:1px solid #333333;}

td.testfeature_th       {font-size: 12px; color: #333333; background-color: #D0DDFF; border-right:1px solid #333333; border-bottom:1px solid #333333;}
td.testfeature_td       {font-size: 12px; color: #333333; background-color: #EEEEEE; border-right:1px solid #333333; border-bottom:1px solid #333333;}

td.testoption_th        {font-size: 12px; color: #000066; background-color: #D0DDFF; border-right:1px solid #333333; border-bottom:1px solid #333333;}
td.testoption_td        {font-size: 12px; color: #333333; background-color: #EEEEEE; border-right:1px solid #333333; border-bottom:1px solid #333333;}

td.testuse_th           {font-size: 12px; color: #333333; background-color: #D0DDFF; border-right:1px solid #333333; border-bottom:1px solid #333333;}
td.testuse_td           {font-size: 12px; color: #333333; background-color: #EEEEEE; border-right:1px solid #333333; border-bottom:1px solid #333333;}

table.teststruct        {background-color: #CCCCCC; border-left:1px solid #333333; border-top:1px solid #333333;}
td.teststruct_th        {font-size: 12px; color: #333333; background-color: #D0DDFF; border-right:1px solid #333333; border-bottom:1px solid #333333;}
td.teststruct_td1       {font-size: 12px; color: #333333; background-color: #FFFFFF; border-right:1px solid #333333; border-bottom:1px solid #333333;}
td.teststruct_td2       {font-size: 12px; color: #333333; background-color: #EEEEEE; border-right:1px solid #333333; border-bottom:1px solid #333333;}
/*test*/

.product            {font-size: 12px; color: #333333}
.product_attent		{font-size: 10px; color: #333333}
.product_attent a:link, .product_attent a:visited	{font-size: 10px; color: #3366CC}
.product_attent a:active, .product_attent a:hover	{font-size: 10px; color: #FF6600}
.product_synop      {font-size: 14px; color: #006699; font-weight: bold}
.product_accent     {font-size: 14px; color: #FF0000; font-weight: bold}
.product_tab        {font-size: 14px; color: #003366; font-weight: bold}
.product_title      {font-size: 12px; color: #000066; font-weight: bold}

/* repair */

ul.repair {
	margin: 13px 0 13px 20px;
	padding: 0;
}
ol.repair {
	margin: 13px 0 13px 25px;
	padding: 0;
}
ol.repair li {
	margin: 5px 0;
}

/* Download Page */
.download           {font-size: 12px; color: #990000; font-weight: bold}

/* Inquiry Page */
.inquiry_title      {font-size: 14px; color: #00009E; font-weight: bold}
.inquiry_attent_b   {font-size: 14px; color: #FF0000; font-weight: bold}
.inquiry_attent     {font-size: 12px; color: #FF0000}
.inquiry_q          {font-size: 14px; color: #333333}
.inquiry_q2         {font-size: 14px; color: #3366CC}
.inquiry_must       {font-size: 12px; color: #B00000}
.inquiry_conf       {font-size: 12px; color: #3366CC}

/* Company Page */
.company_cur        {font-size: 14px; color: #FF0000}
.company_title      {font-size: 14px; color: #00009E}

/* Recruit Page */
.recruit_exp        {font-size: 12px; color: #FF0000}
.recruit_ans        {font-size: 12px; color: #B00000}

/* List Page */
.list_c             {font-size: 10px; color: #333333}

h1.textTitle		{font-size: 16px; color: #FF6600;}

/* Products Menu */
.prd_menu {
	width: 536px;
	text-align: center;
	padding: 0;
	margin: 12px 0;
}
.prd_menu a {
	background-image: url("/japan/images/dot/arrow.gif");
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin: 0 10px;
}

/* News Page */
.event_table_border {
	border: 1px solid #CCCCCC;
}
.event_table_title {
	font-weight: bold;
	color: #993300;
	background-color: #FFCC99;
	font-size: 12px;
}
.event_table_detail {
	color: #CC6633;
	background-color: #FFFFCC;
	font-size: 12px;
}

/* hint Page */
.hint_category {
	font-weight: bold;
	color: #003366;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-size: 12px;
}

/* New Contact Form */
.contact_form {
	font-size: 12px;
}
table.contact_form {
	width: 530px;
	text-align: left;
}
th.contact_form {
	width: 150px;
	font-weight: normal;
	background-color: #CEE7FF;
	padding: 4px 0px 4px 8px;
	margin: 0px 0px 0px 0px;
}
p.contact_form {
	width: 530px;
	border-bottom: 1px solid #888888;
	background-color: #EEEEEE;
	padding: 4px 0px 4px 8px;
	margin: 16px 0px 4px 0px;
}
.contact_form_comment {
	width: 530px;
	font-size: 12px;
	border: 1px solid #BBBBBB;
	background-color: #EEEEEE;
	padding: 4px;
	margin: 0;
}


/*Left Menu*/
#leftMenu {
    padding:0px 5px 10px 0px;
}
#leftMenu ul,#leftMenu li{
    margin: 0;
	padding: 0;
	list-style-type: none;
	vertical-align: top;
	padding-bottom: 3px;
}
#leftMenu li{
	background-image:url(file:///C|/Documents%20and%20Settings/internet/My%20Documents/&#26356;&#26032;/&#30333;&#20809;/&#12513;&#12531;&#12486;&#12490;&#12531;&#12473;/imgs/left_menu_btn.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
#leftMenu li a, #leftMenu li a:visited, #leftMenu li a:hover{
	font-size: 12px;
	display: block;
	margin-left: 13px;
}
ul.subMenu {
    margin: 0;
	padding: 0;
}
ul.subMenu li{
	margin-left: 0;
    background-image: none!important;
}
ul.subMenu li a, ul.subMenu li a:visited, ul.subMenu li a:hover{
	font-size: 10px!important;
	display: block;
	margin-left: 20px!important;
}
li.active a,li.active a:visited, li.active a:hover{
    text-decoration:none;
	color:#FF0000;
}

/*Soldering School Page*/
.solderingMenu{
	line-height:1.5em;
}

.dottedLine{
	border-top: 2px dotted #99ccff;
	border-bottom: 2px dotted #99ccff;
}

.headlineBg{
	padding:5px 0px 5px 3px;
	border-top: 5px solid #bbbbbb;
	background-color:#eeeeee;
	font-size: 14px;
	color: #222244;
	font-weight:bold;
}

.stepIndent{
	width: 424px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	padding-left: 30px;
	margin-right: auto;
	font-weight: bold;
}

/* Soldering Date Page */

.fullCapacity{
	line-height:1.3em;
	font-size:12px;
	text-decoration: line-through;
}

/* Soldering Curriculum Page*/

.border01{
	font-size: 16px;
	color: #000000;	
	border-top: 2px solid #99CCFF;
	border-bottom: 2px solid #99CCFF;
	border-left: 2px solid #99CCFF;
}


/*Hint Page Ondo*/

.box{
	border: 1px solid #333333;
	margin: 0 2px;
	padding: 2px 5px;
}

.boxDash{
	padding: 4px;
	background-color: #FFFF99;
	line-height: 1.5em;
	border: 1px dotted #333333;
}

.boxDashattn{
	padding: 4px;
	background-color: #FFFFFF;
	line-height: 1.5em;
	border: 1px dotted #FF0000;
}

.boxAtn{
	color: #FFFFFF;
	padding: 4px;
	background-color: #FF0000;
	line-height: 1.5em;
	border: 1px dotted #333333;
}



.ulDouble{
	border-bottom: 3px double #333333;
	padding: 2px 0px;
}

.egTxt{
	text-indent:1em;
}

.tableOffset{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

.tableOffset td{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 4px;
	line-height: 1.3em;
}


/*seihin_tokushu_FR-820*/

.productInfo {
	text-indent: 1em;
	font-size: 75%;
	color: #333333;
	line-height: 1.5em;
	Text-align: justify;
	Text-justify: inter-ideograph;
}

#fr820 table#bottom{
	border-right: 1px solid #666;
	border-top: 1px solid #666;
}

#fr820 table#bottom tr th{
	color: #333;
	text-align: center;
	font-size: 75%;
	padding: 5px;
	background-color:#DDC;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
}

#fr820 table#bottom tr td{
	color: #333;
	font-size: 75%;
	padding: 5px;
	background-color:#EED;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
}

div.tablisttop{
	border-bottom:1px solid #C1CE93;
	margin-bottom:20px;
	padding-bottom:0px;
	height:21px;
}

div.tablistbtm{
	margin-top:35px;
	border-top:1px solid #C1CE93;
	margin-bottom:50px;
}

ul.tablist{
	padding:0px;
	margin:0px;
	text-align:center;
	width:100%;
	font-size:12px;
	padding-left:50px;
	margin-left:0px;
	margin-top:0px;
}

#fr820 ul.tablist li{
	background-image: none;
	list-style:none;
	padding:5px 5px 2px 5px;
	float:left;
	border-left:3px solid #ffffff;
	background-color:#E6FF96;
}

#fr820 ul.tablist li.on {
	background-color:#FF6600;
	color:white;
}



#fr820 td {
	font-size: 75%;
}

#fr820 .boxOutline {
	padding: 5px 5px 10px 5px ;
	margin: 0;
	border: 3px solid #aabbbb;
	line-height: 1.5em;
}

#fr820 h4 {
	font-size: 100%;
	color: #003399;
}

#fr820 h5 {
	font-size: 120%;
	color: #C60;
	padding: 6px;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background-color: #FFC;
}

#fr820 p, #fr820 li {
	font-size: 12px;
	line-height: 1.5em;
}

#fr820 .attn, #fr820 .attn a {
	text-indent: 1em;
	font-size: 90%;
	line-height: 1.3em;
}
h6 {
	font-size: 120%;
	color: #C60;
	padding: 6px;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background-color: #FFC;
}
.numbersita { font-size: 12px; line-height:1.4em;margin-top:2px;margin-left:38px;}
.numberyoko { font-size: 14px;}
.smaller {  font-size: smaller; line-height:1.5em;}
.tokuchowaku {  border: 5px dotted; border-color: #FF6600 #ff6600 #ff6600}
.tokucho { font-size:98%;	margin-top:15px;	line-height:1.5em;}
.seihinyoko{font-size:86%;	color:#666666;line-height:1.2em;	padding-top:25px;	text-align:left;	}
.numwaku{border:1px solid orange;font-size:14px;margin-top:35px;}
.titleHikaru { padding-left:12px; font-size: 16px; font-weight: bold; color: navy;}
.titleHikaru2 { height:37px; padding-left:40px; padding-top: 10px; font-size: 12px; 
font-weight: bold; color: navy; background-image: url(/japan/common/imgs/hikaru_q.jpg);background-repeat: no-repeat;}
.setumei{font-size:90%; margin-top:20px; margin-bottom:20px;line-height:1.3em;}


H1 a:hover  { text-decoration :none;}

#fr820 li {
	background-image: url(file:///C|/Documents%20and%20Settings/internet/My%20Documents/&#26356;&#26032;/&#30333;&#20809;/&#12513;&#12531;&#12486;&#12490;&#12531;&#12473;/images/dot/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	list-style-type: none;
	padding: 0px 0px 0px 16px;
	margin: 0;
}



.smenu {
	font-size: 12px;
	color: #32248d;
}

.smenu a:link	{ color: #5e778f;}
.smenu a:hover	{ color: #32248d;}

.smenu ul,
.smenu li {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	list-style-type: none;
}
.smenu ul {
	margin-bottom: 1em;
}

.smenu li {
	display: block;
	padding: 0 0 0 15px;
	background: url('/japan/images/icon_smenu.gif') no-repeat 0 0.3em;
}

.smenu li ul {
	margin: 0 0 15px 0;
}
.smenu li li {
	font-size: 11px;
	font-weight: bold;
	background: none;
	padding: 0;
	margin: 0 0 0 -5px;
}


.smenu li a:hover	{ color: #ff6600;}
.smenu li a:active	{ color: #ff6600;}

.smenu li li a 			{ font-size: 11px; font-weight: normal;}
.smenu li li a:link		{ font-size: 11px;}
.smenu li li a:hover	{ font-size: 11px; color: #ff6600;}
.smenu li li a:visited	{ font-size: 11px;}
.smenu li li a:active	{ font-size: 11px; color: #ff6600;}



.smenu li li ul {
	margin: 0 0 0 5px;
}
.smenu li li li {
	font-weight: normal;
	margin: 0;
}
.smenu li li li a { font-size: 11px;}
.smenu li li li a:hover { font-weight: normal;}


.reference {
	color: #cc0000;
	font-weight: bold;
	padding: 2px;
	line-height: 1.7;
	border: 1px solid #cc0000;
}

.use_faq td {
	font-size: 12px;
	line-height: 1.3;
	border-bottom: 1px dashed #666666;
	padding: 5px 0;
}


.attention {
	background: url('/wrap/products/images/mark_tyui.gif') no-repeat;
	padding: 2px 0 0 24px;
	margin: 0;
	min-height: 20px;
	font-size: 12px;
	line-height: 1.4;
}

.attention2 {
	background-image: url(imgs/mark_tyui02.gif) ;
	background-repeat: no-repeat;
	padding: 2px 0 0 24px;
	margin: 0;
	min-height: 20px;
	font-size: 12px;
	line-height: 1.4;
}


.borderDashedBtm{
	border-bottom:1px dashed #333!important;
}
.borderDashedTop{
	border-top:1px dashed #333!important;
}
.newItem{
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
}

/*Goolge Search Box*/
div#gSearchBox{
	padding:20px 0 0 30px;
}

/*??????*/

table#product{
	width: 540px;
	border-spacing: 0;
	padding: 0;
	margin: 0;
}

table#product div.feature{
	font-size: 12px;
	color: #FF6600;
	width: 250px;
	float: left;
	margin: 0 5px 10px 5px;
	padding: 0;
}
table#product div.feature p.logo {
	width: 250px;
	border-bottom: solid 1px #6666CC;
}

table#product div.feature p.logo img{
	height: 32px;
}


table#product div.feature p.content{
	width: 250px;
	color: #000000;
}

table#product div.feature p.content img{
	width: 100px;
	float: right;
	margin-left: 3px;
	border: 0;
}

table#product div.feature p.content span.link{
	width: 110px;
	background-image: url(../images/products/arrow.gif);
	background-repeat: no-repeat;
	background-position:  bottom left;
	padding-left: 10px;
	display: block;
	margin-top: 1em;
}

table#product div.feature p.content span.link2{
	width: 110px;
	background-image: url(../images/products/arrow.gif);
	background-repeat: no-repeat;
	background-position:  bottom left;
	padding-left: 10px;
	display: block;
	margin-top: 2em;
}


table#product div.feature p.content p.link{
	width: 110px;
	background-image: url(../images/products/arrow.gif);
	background-repeat: no-repeat;
	background-position:  bottom left;
	padding-left: 10px;
}


table#product div.feature p.link{
	width: 110px;
	background-image: url(../images/products/arrow.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 10px;
	margin-top: 15px;
}
div.clearboth{
	clear: both;
}

/* clearfix*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* header */
#wrapTable{
border-top: 3px solid #0A50A1;
width: 733px;
margin-left: 4px;
}
#header{
 font-size:75%;
}
#header p{
margin: 0;
padding: 0;
}

h1{
margin: 0;
padding: 0;
}
h1#productLogo{
margin-left:5px;
}

#header ul, #header li{
list-style-type: none;
margin: 0;
padding: 0;
}

#header form, #header input{
margin: 0;
padding: 0;
}

#header{
margin: 15px 0px 0 0;
height: 70px;
}

#header p{
display: inline;
}

#hakkoLogo{
float: left;
margin:0;
padding:0 0 15px 0;
}

#hakkoLogo p{
margin:0;
padding:0;
}

#hakkoLogo a img{
border:0;
}

#googleSearch{
margin: 0 10px 0 110px;
float: left;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
width:271px;
}

#googleSearch form{
display: inline;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
}

#googleSearch #inputBox{
 width:140px;
 margin:0 0 5px 0;
 font-size:12px;
 padding:0;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
}

#googleSearch #submitBtn{
  margin:0 5px 5px 0px;
  font-size:12px;
  padding:0 2px;
  font-family:"MS PGothic", Osaka, "MS Gothic", Gothic;
}

.hideText{
visibility: hidden;
}

ul#langNavi{
float:left;
margin:0;
padding:0;
list-style-type:none;
}

ul#langNavi li{
float:left;
margin:0 7px 0 0;
padding:0;
}

ul#langNavi li a{
display:block;
}

ul#langNavi li#lang1{
width: 54px;
background-image: url(/japan/common/imgs/vborder.gif);
background-repeat: no-repeat;
background-position: 50px 10px;
}

ul#langNavi li#lang1 a{
width: 47px;
height:28px;
background-image: url(/japan/common/imgs/btn_japanese_r.gif);
background-repeat: no-repeat;
background-position: 0 10px;
}

ul#langNavi li#lang2 a{
width: 50px;
height:28px;
background-image: url(/japan/common/imgs/btn_english.gif);
background-repeat: no-repeat;
background-position: 0 10px;
}

ul#langNavi li#lang2 a:hover{
background-image: url(/japan/common/imgs/btn_english_r.gif);
}

ul#langNavi li#lang3 a{
width: 73px;
height:28px;
background-image: url(/japan/common/imgs/bnr_globalsites.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

ul#langNavi li#lang3 a:hover{
background-image: url(/japan/common/imgs/bnr_globalsites_r.gif);
}


div#overall div.linkmark a {
	background-image: url("/japan/images/dot/arrow.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 5px 0px;
	text-align: center
}



/*hakko_392_a.html*/
div#overall{
	width: 530px;
	font-size: 12px;
	color: #000000;

}

div#overall h2{
	color: #FF9900;
	font-size: 14px;
	margin: 5px 0 5px 0;
	padding: 0;
}

div#overall h3{
	font-size: 12px;
	line-height: 1.3;
	margin: 0 0 10px 0;
	padding: 0;
}

div#overall img{
	margin: 5px 0 0 0;
	padding: 0;
}


div#overall ul.orange{
	width: 500px;
	list-style-type: none;
	margin: 5px 0 5px 20px;
	padding: 0;
}
div#overall ul.orange li{
	background-image: url(imgs/orange.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom:0;
}

div#overall ul{
	margin: 0 0 0 20px;
	padding: 0;
}

div#overall table.shuri{
	width: 500px;
	font-size: 12px;
	background: #FFFFCE;
	borderspacing: 0;
	border: solid 1px #FFCF00;
}

div#overall table.shuri tr td.top{
	border-right: none;
	border-bottom: dotted 1px #FFCF00;
}

div#overall table.shuri tr td.bottom{
	line-height: 1.3;
	margin: 0;
	padding-left: 5px;
}


div#overall p.megane_syuri{
	background-image: url(imgs/meganekun.gif);
	background-repeat: no-repeat;
	background-position: center left;
	height: 37px;
	padding-left: 50px;
	line-height: 1.3;
}


div#overall p.megane_syuri2{
	background-image: url(imgs/meganekun2.gif);
	background-repeat: no-repeat;
	background-position: center left;
	height: 59px;
	padding-left: 50px;
	padding-top: 10px;
	line-height: 1.3;
	margin: 0;
}

div#overall p.megane_syuri2 a{
	background-image: url("/japan/images/dot/arrow.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
}

div#overall p.hikaru_syuri{
	background-image: url(imgs/hikaru.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 35px;
	padding-left: 40px;
	padding-top: 20px;
	line-height: 1.3;
}

div#overall p.warning{
	background-image: url(imgs/gochui.gif);
	background-repeat: no-repeat;
	height: 12px;
	padding-left: 40px;
	line-height: 1.3;
}


/*hakko_928.html(option)*/
table div#partsChange{
	width: 520px;
	clear: both;
	color:  #000000;
	font-size: 12px;
}

table div#partsChange h2,div#parts h2{
	font-size: 14px;
	font-weight: bold;
	color:#000066;
	text-align: left;
}

table div#partsChange table,div#parts table{
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	cell-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	font-size: 12px;
}

div#partsChange table{
	width: 520px;
	margin-bottom: 10px;
}

table div#partsChange table tr td.middle{
	width: 400px;
}


table div#partsChange table caption{
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

table div#partsChange table tr td.top{
	background-color: #D0DDFF;
}

table div#partsChange table tr td.measurement{
	background-color: #EEEEEE;
}

table div#partsChange table tr td,
td.top,
tr td.measurement,
div#parts table tr td.top,
tr td.measurement {
	border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

table div#partsChange div#parts{
	width: 510px;
	margin-bottom: 10px;
}

table div#partsChange div#parts p.partName{
	font-weight: bold;
	color:#000000;
	font-size: 12px;
	text-align: left;
	clear: right;
}

table div#partsChange div#parts table.kote{
	width: 200px;
	float: right;
	margin-right: 20px;
}

table div#partsChange div#parts table.temp{
	width: 520px;
	clear: right;
}

table div#partsChange div#parts table.temp caption{
	margin-top: 30px;
}

table div#partsChange div#parts table.ironHolder{
	width: 400px;
	float: left;
}

table div#partsChange div#parts img.63103{
	margin: 0 5px 0 5px;
	float: right;
}

table div#partsChange p.megane_syuri2{
	background-image:url(imgs/meganekun2.gif);
	background-repeat: no-repeat;
	height: 14px;
	text-align: left;
	font-weight: normal;
	display: block; 
	padding:44px 0 0 55px;
}

div#parts ul{
	list-style-type: none;
	width: 210px;
	float: right;
	margin: 0 15px 0 0;
	padding: 0;
}

div#parts ul li {
	text-align: left;
}

p.code{
	text-align: left;
	margin-top: -5px;
}

/*070723.html*/
p {
	line-height: 1.5;
}

span.red{
	color: #FF0000;
	text-decoration: underline;
}
span.ghs{
	color: #FF0000;
	font-size: 9px;
	vertical-align: top;
	
}
dl{
	width: 543px;
}

dl dt{
	width: 25%;
	float: left;
	line-height: 1.3;
	margin: 0 0 5px 0;

}

dl dd{
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 5px 0;

}

table ul.keizai{
	color:#FF0000; 
	font-size:12px; 
	line-height: 1.5; 
	list-style:none; 
	margin:0; 
	padding-left: 5px;
}

table.law{
	font-size: 12px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-spacing: 0;
	border-collapse: collapse;

}
table.law tr th{
	font-weight: normal;
	background-color: #FFFF9C;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

table.law tr td{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/*hakko_485*/
.bgYellow{
background-color: #EBAF6D;
margin:0;
font-size:110%;
text-indent:-1.0em;
padding: 5px 20px;
font-weight: bold;
}

/*hakko_485 end*/

/*Hakko_wing.html*/

.green_title{
	font-weight: bold;
	color: navy;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 5px;
	background-position: left center;
}


.orange_title{
	background-image: url("/japan/common/imgs/orange.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	padding-left: 10px;
	background-position: left center;
	padding-top: 5px;

}

.blueArrow{
	background-image: url("/japan/common/imgs/arrow_ble.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	margin: 0;
}

.underlineMente {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
}

.textImp {
    color:#CC0000;
}

.fusamuraBox {
	background-color: #FFFFCC;
	padding: 5px;
	width: 530px;
	border: 1px solid #FFCC00;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

table.handa{
	border: 2px solid #FFCC33;
	padding: 3px;
}

td.pad dl{
	margin: 0;
	padding: 0;
}

td.pad dt{
	font-weight: bold;
	width: 520px;
	font-size: 12px;
	padding-top: 5px;
}

td.pad dd{
	font-size: 12px;
	line-height: 1.5;
	width: 520px;

}
/*Hakko_wing.html end*/

/*about_hakko.html*/
dl.corporate_info{
	width: 533px;
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding: 0;
	clear: both;
}
dl.corporate_info dt{ 
	width: 510px;	
	background-image: url(/japan/common/imgs/circle.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: left center;
	height: 21px;
}

dl.corporate_info dd {
	width: 510px;
	margin-left: 22px;
	padding-bottom: 10px;


}
/*about_hakko.html end*/

/*activities/index.html*/
table th{
	text-align: left;
	font-weight: bold;
	color:#6666CC;
	padding-bottom: 6px;
	font-size: 13px;
	padding-top: 15px;
}

/*activities/index.html end*/


/*products/hakko_fv801.html etc.*/
table.housouBox{
	line-height: 110%;
	border: 3px solid #0950A0;
}
table.housouBox td{
	padding: 5px 10px 5px;
}

table.housouBox div.linkmark{
	display: inline;
}
/*products/hakko_fv801.html etc. end*/

.title_blue{
	clear:left;
	margin:5px 5px 5px 0px;
	padding:0px 0 1px 2px;
	text-align:left;
	font-size:13px;
	border-bottom:1px solid #000099;
	color:#000066;
}

span.linkMarkerNews a{
	display:block;
	background-image: url("/japan/common/imgs/arrow_news.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	margin: 0;
}

/*products rohs icon*/
.rohsIcon{
	height:34px;
	width:100px;
	background-image: url("/japan/products/imgs/m_rohs.gif");
	background-repeat: no-repeat;
	background-position: 4em 1px;
	margin:0 0 0 1em;
	text-align:left;
	line-height:3em;
}

/*Banner FT700 08.12.25*/

span.bnrft700 {
	display: block;
	padding: 10px 0;
}

span.bnrft700 a {
	border: 0;
}

/*  company/ip/ */

#company_ip h1{
    font-size:14px;
	line-height:1.5em;
	margin:0 0 20px 0;
}

#company_ip .ip_news{
    font-size:14px;
	line-height:1.5em;
	border-bottom:dashed 1px #999999;
	color: #000066;
}
#company_ip #main ul{
    margin:0 0 0 14px;
    padding:0 0 0 0;
    font-size:12px;
    line-height:200%;
}
#company_ip #main ul li{
    margin:0 0 0 14px;
    padding:0 0 0 10px;
	text-indent:0;
	list-style:none;
	list-style-position:outside;
	background:url(/japan/common/imgs/arrow_news.gif) left 0.5em no-repeat;
}

/* 091005
/products/tip/type/difference_c_bc_graph.html */

.c_bc_graph table {
margin-top:7px;
margin-bottom:7px;
border-color:#000000;
border-left:1px solid #000000;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.c_bc_graphTable {
border-collapse:collapse;
border-spacing:0pt;
margin:0pt;
width:540px;
}	

.c_bc_graphTable td {
border:1px solid #000000;
color:#333333;
padding:3px;
text-align:center;
font-size:12px;
}

.c_bc_graph th {
background-color:#EDEDED;
border:1px solid #000000;
color:#333333;
padding:3px;
text-align:center;
font-size:12px;
font-weight: normal;
}


/* 091110
/products/difference.html */

#c_bc_difference h1{
margin:18px 16px 13px 5px;
font-size:16px;
background:url(/japan/products/imgs/ico_h1.gif) left 0 no-repeat;
padding-left:23px;
line-height:125%;
color: #003366;
}

#c_bc_difference .c_bc_box{
width:260px;
_width:255px;
float:left;
margin:0 5px 5px 5px;
}

#c_bc_difference .c_bc_box_large{
width:530px;
_width:525px;
margin:0 5px 5px 5px;
}

#c_bc_difference h2{
font-size:14px;
line-height:200%;
padding:5px 0 0 10px;
margin:5px 0 6px 0;
border-left:3px solid #336699;
border-bottom:1px solid #999999;
}

#c_bc_difference p{
margin:4px 5px 4px 5px;
font-size:12px;
line-height:150%;
}

#c_bc_difference table#simple{
width:250px;
margin:0 0 0 5px;
padding:0;
font-size:12px;
border:#666666 1px solid;
border-collapse:collapse;
}
#c_bc_difference table#simple th{
margin:0;
padding:3px 5px;
color:#000000;
background:#ECECEC;
text-align:center;
border:#666666 1px solid;
}
#c_bc_difference table#simple td{
margin:0;
padding:3px 5px;
border:#666666 1px solid;
}

#c_bc_difference img{
margin:0 0 0 5px;
}


sub {
vertical-align:baseline;
}

/* 101013
/conpany/ip/ip_news.html */

.ipnewsProduct{
	font-size:12px;
	line-height:150%;
	margin-bottom:20px;
}

.ipnewsProduct td{
	vertical-align:top;
}

.mb15{margin-bottom:15px;}
.mb10{margin-bottom:10px;}
.mb5{margin-bottom:5px;}

.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}

