body{
	margin-left: 10px;
	background-color: #FFFFFF;	
	font-family: Arial, Helvetica, sans-selif;
}

/*table*/
table .line {border-collapse: collapse;}
table .line2 {border-collapse: collapse; margin:0 0 0 13px;}

.line td, .line2 td {border: solid 1px #999999; background-color:#FFFFFF;}
.gray {background-color:#EEEEEE !important;}
.gray2 {background-color:#F5F5F5 !important;}
.gray3 {background-color:#B2B2B2 !important; color:#FFFFFF;}

table .line3 {border-collapse: collapse;}
.line3 td {
	border: solid 1px #999999;
	background-color:#FFFFFF;
	font-size: 75%;
	line-height: 125%;
}


td{
	color: #666666;
}

h1{
	color: #333333;
}

h1,h2{
	font-family: Century Gothic, Times, serif;
}

h3{
	size: 120%;
	color: #333333;
	font-family: Century Gothic, Times, serif;
}

/* margin */
#left5px{
	margin-left:  5px;
	font-size: 11px;
}

#left5px_2{
	margin-left:  5px;
	font-size: 13px;
}

#left10px{
	margin-left:  10px;
}

#left20px{
	margin-left: 20px;
}

#left25px{
	margin-left: 25px;
}

#left30px{
	margin-left: 30px;
}

/* level */
.level1{
	color: #333333;
}

.level1b{
	color: #333333;
}

.level2{
	color: #333333;  
	font-weight:bold; 
	padding-bottom: 5px;
}

.level3{
	color: #3366CC;  
	font-weight:bold; 
	padding-bottom: 5px;
}

.level4{
	color: #333333;  
	font-weight:bold;
	padding-bottom: 5px;
}

.domestic{/*国内拠点カウント用 level4ベース*/
	color: #333333;
	font-size: 13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-selif; 
	padding-bottom: 5px;
}

.seisan{/*国内生産拠点カウント用 level4ベース*/
	color: #333333;
	font-size:13px;	
	font-weight:bold;
	font-family: Arial, Helvetica, sans-selif;  
	padding-bottom: 5px;
}

.overseas{/*海外拠点カウント用 level4ベース*/
	color: #333333;
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-selif;  
	padding-bottom: 5px;
}

.dairiten{/*海外代理店カウント用 level4ベース*/
	color: #333333;  
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-selif;  
	padding-bottom: 5px;
}

.kanren{/*海外関連会社カウント用 level4ベース*/
	color: #333333;  
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-selif;  
	padding-bottom: 5px;
}
.level5{
	color: #666666;  
	font-weight:bold; 
	padding-bottom: 5px;
}

/* link */
a:link{
	color: #003399;
}

a:active{
	color: #003399; 
	text-decoration: none;
}

a:visited{
	color: #003399;
}

a:hover{
	color: #003399; 
	text-decoration: none;
}

/* foot */
#english{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-selif;
}

#white{
	color: #ffffff;
}

#white a:link{
	color: #ffffff;
}

#white a:active{
	color: #ffffff; 
	text-decoration: none;
}

#white a:visited{
	color: #ffffff;
}

#white a:hover{
	color: #ffffff; 
	text-decoration: none;
}


/*検索キーワードのハイライト表示*/
.searchword {background-color: #fffdbc}


a.catalog:hover{color:red} 


/* text-indent 1em 20120419 Yamagucchi */

.indent1 {
	padding-left:1em;
	text-indent:-1em;
	text-align:left;
	}
	
.indent05 {
	padding-left:0.5em;
	text-indent:-0.5em;
	text-align:left;
	}
	
/* semicon用tableレイアウト Miyazaki */
.semicon { 
width: 565px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
/*border: 1px #3366CC solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.semicon TD { 
border: 1px #3399FF solid; /* セルの枠線（太さ・色・スタイル） */
} 

/* News */
div#date {text-align:right; padding:10px 0 0 0;}

/* ニュース一覧のタブ */
td.tab_this {
	background:url(../common_img/tab5on_s.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:110px;
	height:25px;
	color:#FFFFFF;
}

td.tab_other {
	background:url(../common_img/tab5off_s.gif);
	background-repeat:no-repeat;
	text-align:center;
	height:25px;
	width:110px;
}

td.tab_space {
	background:url(../common_img/line_tab.gif);
	width:2px;
}
strong.eq_name{
	font-size:120%;
	color:#CC6600;
}

/* お問い合わせ */
.tbl_outer_frame{
	border: 2px #999999 solid;
	margin-bottom:10px;
	padding:3px;
}
.tbl_form {
	border-collapse: collapse;
}
.tbl_form td {
	border: 1px #999999 solid;
	padding: 3px;
}
.tbl_koumoku {
	background-color:#deedff;
	width: 140px;
	white-space: nowrap;
}