/***** 全ページ共通 *****/
body {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 75%;
	font-family: Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	background-color: #eceef2;
}
img {
	border:0px;
}

h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
	line-height: 160%;
	font-size: 100%;
}
p {
	margin: 0;
	padding: 0;
}

center {
	margin:0px;
	padding:0px;
	display:block;
}


.nowrap {
	white-space: nowrap;

}

/*** フォーム用 ***/
form {
	margin: 0;
}

/*** リンク類 ***/
/* 通常 */
a:hover {
	color: #f90;
}
/* その他パターン */
a.link01 {
	color: #36c;
	text-decoration: none;
}
a.link01:hover {
	color: #36c;
	text-decoration: underline;
}
/* 矢印画像つき */
a.link02 {
	padding: 0 0 0 12px;
	background: url("../images/common/mark03.gif") 0 1px no-repeat;
	color: #36c;
	text-decoration: none;
}
a.link02:hover {
	color: #36c;
	text-decoration: underline;
}

.link02title {
	padding: 0 0 0 12px;
	background: url("../images/common/mark03.gif") 0 4px no-repeat;
}


/* 矢印画像つき2 */
a.link03 {
	padding: 0 0 0 15px;
	background: url("../images/common/mark05.gif") 0 3px no-repeat;
	color: #36c;
	text-decoration: none;
}
a.link03:hover {
	color: #36c;
	text-decoration: underline;
}
/* 丸画像つき */
a.link04 {
	padding: 2px 0 0 15px;
	background: url("../images/common/mark04.gif") 0 1px no-repeat;
	color: #36c;
	text-decoration: none;
}
a.link04:hover {
	color: #36c;
	text-decoration: underline;
}
/* 検索などで使用 */
a.link05 {
	color: #6076a7;
	text-decoration: none;
}
a.link05:hover {
	color: #6076a7;
	text-decoration: underline;
}

/*** 全体センタリング、背景 ***/
#MainArea {
	margin:0 auto;
	padding: 0;
	width: 900px;
}

/*** ヘッダー ***/
table#Header {
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	height: 90px;
	background: url("../images/common/header_bg.gif") bottom left repeat-x #fff;
}
table#Header th {
	padding-left: 15px;
	color: #b1b1b1;
	font-size: xx-small;
	font-weight: normal;
	line-height: 170%;
}
table#Header th img {
	margin: 5px 0 0;
}
table#Header td {
	padding-right: 15px;
}
table#Header td td {
	padding-right: 0
}
/* ヘッダー内テーブル個別指定  */
table.Header_menu td {
	padding: 5px;
	padding-right: 0;
}
table.Header_search td {
	padding: 1px;
	padding-right: 0;
}
.Header_searchtxt {
	height: 11px;
}

table.Header_lang td {
	padding: 8px 0 0 3px;
}

/*** コンテンツメイン部分背景、ボーダー指定 ***/
#Contents {
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	background: url("../images/common/contents_bg.gif") 0 0 repeat-x #fff;
}

/*** 左側メニュー ***/
.leftmenu td {
	padding: 5px 0 15px;
	background: url("../images/common/dot01.gif") bottom left repeat-x;
}
.leftmenu td p {
	font-size: 80%;
	_font-size: 75%;
	padding-left: 15px;
	line-height: 10px;
/*	_letter-spacing: -1px;*/
}

*:first-child+html .leftmenu td p {
/*	letter-spacing: -1px;*/
	font-size: 75%;
}

/*** 左側製品を探す(index以外共通) ***/
table.leftsearch {
	height: 236px;
	background: url("../images/common/leftsearch_bg.gif") 0 0 no-repeat;
}


/*** ページトップ ***/
.pagetop {
	margin: 0 0 15px;
}
/*** フッター ***/
#Footer {
	background: url("../images/common/footer_bg.gif") 0 0 no-repeat;
	height: 40px;
}
#Footer th {
	padding: 14px 0 0 14px;
}
#Footer td {
	padding: 14px 14px 0 0;
}
#Footer td td {
	padding: 0;
}
#Footer a:link,
#Footer a:active,
#Footer a:visited {
	color: #fff;
	text-decoration: none;
}
#Footer a:hover {
	text-decoration: underline;
}
.Footer_menu01 a {
	padding: 0 15px;
	background: url("../images/common/mark01.gif") 0 0 no-repeat;
}
.Footer_menu02 a {
	padding: 0 0 0 15px;
	background: url("../images/common/mark02.gif") 0 0 no-repeat;
}

/*** タイトル類 ***/
/* 共通パターン1（index.htmlで使用） */
.title01 {
	background: url("../images/common/title01bg.gif") 0 0 no-repeat;
	height: 30px;
}
.title01 td {
	padding-right: 10px;
}
/* 共通パターン2（2ndで使用） */
.title02 {
	padding: 0 0 8px;
	margin: 0 0 7px;
	background: url("../images/common/title02bg.gif") bottom left repeat-x;
}
/* 共通パターン3（所在地などで使用） */
.title03 {
	background: url("../images/common/title03bg.gif") 0 0 no-repeat;
	height: 30px;
	padding: 0 0 0 25px;
	font-weight: bold;
	line-height: 30px;
}

/* 共通パターン4（製品紹介などで使用） */
.title04 {
	background: url("../images/common/mark04.gif") 0 2px no-repeat;
	padding: 0 0 0 15px;
	color: #389adf;
	font-weight: bold;
}

/* 共通パターン5（製品紹介などで使用 パターン4の色違い） */
.title05 {
	background: url("../images/common/mark04.gif") 0 2px no-repeat;
	padding: 0 0 0 15px;
	font-weight: bold;
}

/* 共通パターン6（製品紹介などで使用） */
.title06 {
	background: url("../images/common/dot01.gif") bottom left repeat-x;
	padding: 0 0 3px;

}
.title06 h3 {
	padding: 0 0 2px 5px;
	border-left: 5px solid #3265ce;
	font-weight: bold;
	font-size: 105%;
}
.title06 h3 span {
	font-size: 95%;
}

.title06_products {
	background: url("../images/common/title06_pro_bg.gif") bottom left repeat-x;

}
.title06_products h3 {
	padding: 0 0 0 20px;
	line-height:37px;
	font-weight: bold;
	font-size: 105%;
}
.title06_products h3 span {
	font-size: 95%;
}

/* 共通パターン7（製品紹介などで使用 パターン4の色違い） */
.title07 {
	background: url("../images/common/mark04.gif") 0 2px no-repeat;
	padding: 0 0 0 15px;
	font-weight: normal;
}

/* 共通パターン8（faqなどで使用） */
.title08 th {
	padding: 5px 0 4px 5px;
	border-left: 5px solid #3265ce;
	border-bottom: 1px solid #3265ce;
	font-weight: bold;
	font-size: 105%;
}
.title08 td {
	padding: 2px 0;
	border-bottom: 1px solid #3265ce;
	font-size: 100%;
}

/* 共通パターン9（製品紹介などで使用） */
.title09 {
	background: url("../images/common/dot01.gif") bottom left repeat-x;
	padding: 0 0 3px;

}
.title09 h4 {
	padding: 0 0 0 15px;
	background: url("../images/common/mark04.gif") 0 2px no-repeat;
	font-weight: bold;
}

/* 共通パターン10（tipicsなどで使用） */
.title10  {
	padding: 0 0 5px 3px;
}
.title10 h3 {
	padding: 0 3px 0 6px;
	border-left: 2px solid #3265ce;

}
.title10 div {
	padding: 20px 10px;
}
/* 共通パターン11（inquiryなどで使用） */
.title11 {
	background: url("../images/common/title11.gif") 0 0 no-repeat;
	padding: 0 0 0 15px;
	font-weight: bold;
	line-height: 30px;
}

/*** リスト ***/
ol.ol01 {
	margin: 0;
	padding: 0 0 0 25px;
	line-height:20px;
}
ul.ul01 {
	margin: 0;
	padding: 0 0 0 20px;
	line-height:20px;
	list-style-type: disc;
}
ul.ul02 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.ul02 li {
	padding: 0 0 0 17px;
	line-height:21px;
	background: url("../images/common/mark04.gif") 0 4px no-repeat; 
}


/*** ボーダー ***/
/* dotライン */
.border01 {
	background: url("../images/common/dot01.gif") bottom left repeat-x;
}
.border01t {
	background: url("../images/common/dot01.gif") 0 0 repeat-x;
}
/* グレーのライン */
.border02 {
	border-bottom: 1px solid #cccccc;
}

/*** フォント ***/
.font-12-01 {
	font-size: 100%;
	line-height: 140%;
	font-weight: normal;
}

.font-10 {
	font-size: 80%;
	_font-size: 75%;
	line-height: 130%;
}
*:first-child+html .font-10 {
/*	letter-spacing: -1px;*/
	font-size: 75%;
}

/* 記号用 */
.marktxt {
	font-size: 120%;
	line-height: 100%;
	_font-size: 180%;
}
*:first-child+html .marktxt {
	font-size: 180%;
	line-height: 100%;
}


.red01 {
	color: #c00;
}
.red02b {
	font-weight: bold;
	color: #f00;
}
.red03b {
	font-size: 120%;
	font-weight: bold;
	color: #f00;
}
.rbrown01 {
	color: #99882c;
}
.blue01 {
	color: #469fab;
}
.blue02 {
	color: #6076a7;
}
.white01 {
	color: #fff;
}
.wnormal {
	font-weight: normal;
}
.sup { 
	vertical-align: super;
	font-size: 70%;
}
.sub { 
	vertical-align: sub;
	font-size: 70%;
}

/*製品詳細用マーク*/
.nmark {
	padding: 2px 0 3px 18px;
	background: url("../images/common/mark07.gif") 0 0 no-repeat;
}

/*** ボックス、テーブル等 ***/
/* テーブルパターン1　製品紹介等で使用 */
.table01 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table01 th,
.table01 td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 7px;
}
.table01 th {
	background: #e7f7f3;
}
/* テーブルパターン2　製品紹介等で使用 */
.table02 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table02 th,
.table02 td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.table02 table td,
.table02 table th {
	border: none 0px;
}
/* テーブルパターン3　機能で選ぶ製品紹介等で使用 */
.table03 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table03 th,
.table03 td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.table03 th {
	background: #f7feff;
	white-space: nowrap;
}


/* テーブルパターン4　用途で選ぶ製品紹介等で使用 */

/* ブルーのライン */
.table04 {
	/*border-top: 1px solid #4c9dd8;*/
}
.table04 th,
.table04 td {
	padding: 15px 0 0 10px;
}

/* イメージ用のボーダー */
.table04img {
	border: 1px solid #c8c8c8;
	padding: 3px;
}

/* テーブルパターン5　チタン等で使用 */
.table05 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table05 th,
.table05 td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}
.table05 thead th {
	background: #fff5ee;
}
.table05 tbody th {
	background: #f7feff;
}

/* テーブルパターン6　製品紹介等で使用 */

.table06 th,
.table06 td {
	line-height: 19px;
}
/* テーブルパターン7　その他金属等で使用 */
.table07 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table07 th,
.table07 td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px 0;
}
/* グレーの背景 */
#Contents .bg_gray01,
#Contents .bg_gray01 th,
#Contents .bg_gray01 td {
	background-color: #f1f1f1;
}


/* プロダクトインデックスの追加 */
.product_box {
	background:url(../images/common/products_list_bg01.gif) left top repeat-x #FFFFFF;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
}
#MainArea #MainMenu {
	background-image: url(../images/english/bg.gif);
	background-repeat: no-repeat;
	width: 900px;
	background-color: #ECEEF2;
	background-position: left center;
}
