﻿/* 01 basic-style ･･･基本指定 */
/* 02 link ･･･リンクの色、下線の有無など */
/* 03 font-definition フォントの強調、サイズ、色など */
/* 04 common ･･･各ページ共通の指定 */
	/* 04.1 common-header_1 ･･･ヘッダ(大きいJVMAロゴのページ) */
	/* 04.2 common-header_2 ･･･ヘッダ(小さいJVMAロゴのページ) */
	/* 04.3 common-navi ･･･ナビ(大きいJVMAロゴのあるページにのみ配置) */
	/* 04.4 common-bc_1 ･･･パンくず(大きいJVMAロゴのページ) */
	/* 04.5 common-bc_2 ･･･パンくず(小さいJVMAロゴのページ) */
	/* 04.6 common-wrapper ･･･ラッパー */
	/* 04.7 common-main&sub-div ･･･メイン＆サブdiv */
	/* 04.8 common-footer ･･･フッター */
	/* 04.9 common-pdf-icon-image ･･･PDFアイコン画像 */
/* 05 home ･･･ホーム */
	/* 05.1 updated ･･･更新日(ホームに記載) */
	/* 05.2 home-main ･･･ホームメイン(左div) */
	/* 05.3 home-sub ･･･ホームサブ(右div) */
	/* 05.4 home-other-info ･･･ホームその他の情報 */
	/* 05.5 home-footer ･･･ホームフッタ */
/* 06 sitemap ･･･サイトマップ */
/* 07 update-history ･･･更新履歴 */
/* 08 topics ･･･トピックス&トピックスアーカイヴ */
	/* 08.1 topics ･･･トピックス */
	/* 08.2 topics archive ･･･トピックスアーカイヴ */
/* 09 navipage-common ･･･ナビからリンクする09～14の共通部分 */
/* 10 aboutus ･･･当会について(ナビからリンク) */
	/* 10.1 aboutus-common ･･･当会について(共通指定) */
	/* 10.2 aboutus-index ･･･当会について(インデックス) */
	/* 10.3 aboutus-salute ･･･当会について(会長挨拶) */
	/* 10.4 aboutus-article ･･･当会について(定款) */
	/* 10.5 aboutus-board ･･･当会について(役員名簿) */
	/* 10.6 aboutus-report & project 当会について(事業報告&事業計画) */
	/* 10.7 aboutus-organization 当会について(組織図) */
	/* 10.8 aboutus-map 当会について(事務所へのアクセス) */
	/* 10.9 aboutus-vg-rel 当会について(国との関係の有無) */
	/* 10.10 aboutus-charter 当会について(企業行動憲章) */
/* 11 directory ･･･会員企業紹介(ナビからリンク) */
	/* 11.1 directory-index ･･･会員企業紹介(インデックス) */
	/* 11.2 directory-regular and support ･･･会員企業紹介(正会員&賛助会員紹介) */
	/* 11.3 directory-trademark ･･･会員企業紹介(商標一覧) */
/* 12 makers ･･･メーカ検索(ナビからリンク) */
	/* 12.1 makers-index ･･･メーカ検索(インデックス) */
	/* 12.2 makers-result ･･･メーカ検索(検索結果表示) */
/* 13 vision ･･･バルブ産業ビジョン(ナビからリンク) */
	/* 13.1 vision-index ･･･バルブ産業ビジョン(インデックス) */
/* 14 stats ･･･統計速報(ナビからリンク) */
	/* 14.1 stats-index ･･･統計速報(インデックス) */
	/* 14.2 stats-backnumber ･･･統計速報(バックナンバー) */
/* 15 info ･･･大事なお知らせ */
	/* 15.1 info-index ･･･大事なお知らせ(インデックス) */
	/* 15.2 info ･･･大事なお知らせ(各情報ページ) */
/* 16 valve-faucet ･･･知ってなるほどバルブと水栓 */
	/* 16.1 valve-faucet-index ･･･バルブと水栓(インデックス) */
	/* 16.2 tips_for_faucet-common ･･･バルブと水栓(水栓の上手な使い方) */
	/* 16.2.1 tips_for_faucet-index ･･･水栓の上手な使い方(インデックス) */
	/* 16.2.2 tips_for_faucet-important ･･･水栓の上手な使い方(最重要事項) */
	/* 16.2.3 tipsN-N ･･･水栓の上手な使い方(各ページ) */
	/* 16.2.4 another-tips_N ･･･水栓の上手な使い方(その他の注意&まめ知識) */
	/* 16.3 elements_of_valve ･･･バルブと水栓(バルブの基礎知識) */
	/* 16.3.1 elements_common ･･･バルブの基礎知識(共通指定) */
	/* 16.3.2 elements_mechanism ･･･バルブの基礎知識(各ページ) */
	/* 16.4 valve-maintenance ･･･バルブと水栓(バルブの維持管理) */
	/* 16.5 faucet-info ･･･バルブと水栓(その他の水栓関連情報) */
	/* 16.6 env-info バルブと水栓(環境関連情報) */
	/* 16.6.1 env-info-index ･･･環境関連情報(インデックス) */
	/* 16.6.2 env-info-pages ･･･環境関連情報(各情報ページ) */
	/* 16.7 panel  ･･･こんな時 or 場所にはこのバルブ */
/* 17 standards ･･･バルブの規格 */
	/* 17.1 standards-index ･･･バルブの規格(インデックス) */
	/* 17.2 standards-common ･･･バルブの規格(各ページ共通指定) */
	/* 17.3 standards-jv ･･･バルブの規格(JV) */
	/* 17.4 standards-jis & iec ･･･バルブの規格(JIS&IEC) */
	/* 17.5 standards-iso ･･･バルブの規格(ISO) */
/* 18 publish ･･･当会の刊行物 */
	/* 18.1 publish-index ･･･当会の刊行物(インデックス) */
	/* 18.2 publish-purchase ･･･当会の刊行物(購入申込) */
	/* 18.3 tr-contents ･･･技報総目次 */
	/* 18.4 tr-N ･･･技報最新号目次 */
	/* 18.5 gaikyo ･･･概況調査報告書 */
/* 19 joinus ･･･入会のご案内 */
/* 20 web-link ･･･リンク */
/* 21 members-site ･･･会員専用ページ */
/* 22 valchan  ･･･ばるちゃん */
/* 23 binran  ･･･新版バルブ便覧 */
/* 24 setsuyu  ･･･節湯型機器 */
/* 25 valveday  ･･･バルブの日 */
	/* 25.1 vday-zadankai_110318  ･･･バルブの日座談会 */
/* 26 env-guideline  ･･･バルブ製品アセスメントガイドライン */
/* 27 privacy policy  ･･･個人情報保護 */
/* 28 panel  ･･･こんな時 or 場所にはこのバルブ */
/* 29 chojukyo  ･･･長住協 */
/* 30 suisen  ･･･水栓について */
/* 31 valve-dfe  ･･･環境配慮バルブ登録制度 */
/* 32 mynumber  ･･･特定個人情報の適正な取扱いに関する基本方針 */
/* 33 koureisha  ･･･高齢者雇用推進ガイドブック */


/* ------------------------------------------------------------------------------------ */


/* 01 basic-style ･･･基本指定 */

html { 
	height: 100%; 
}
body { 
	margin: 0px; 
	height: 100%; 
	padding: 0px; 
	text-align: center; 
	font-size: 1.0em; 
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif; 
	color: #333; 
}
img { 
	border: none; 
}



/* 02 link ･･･リンクの色、下線の有無など */

a:link { 
	color: #009; 
}
a:visited { 
	color: #009; 
}
a:active { 
	color: #00f; 
}
a:hover { 
	color: #00f; 
}
td.directory-l a:link, td.directory-l_2 a:link { 
	border: none; 
}
td.directory-l a:visited, td.directory-l_2 a:visited { 
	border: none; 
}
td.directory-l a:active, td.directory-l_2 a:active { 
	border: none; 
	background-color: #ff6; 
}
td.directory-l a:hover, td.directory-l_2 a:hover { 
	border: none; 
	background-color: #ff6; 
}
li.maker-search_1 a:link, li.maker-search_2 a:link, li.maker-search_3 a:link, li.sitemap a:link, li.sitemap-sub a:link { 
	text-decoration: none; 
}
li.maker-search_1 a:visited, li.maker-search_2 a:visited, li.maker-search_3 a:visited, li.sitemap a:visited, li.sitemap-sub a:visited { 
	text-decoration: none; 
}
li.maker-search_1 a:active, li.maker-search_2 a:active, li.maker-search_3 a:active, li.sitemap a:active, li.sitemap-sub a:active { 
	text-decoration: none; 
}
li.maker-search_1 a:hover, li.maker-search_2 a:hover, li.maker-search_3 a:hover, li.sitemap a:hover, li.sitemap-sub a:hover { 
	text-decoration: underline; 
}
h2.maker_h a:link { 
	text-decoration: underline; 
	color: #333; 
}
h2.maker_h a:visited { 
	text-decoration: underline; 
	color: #333; 
}
h2.maker_h a:active { 
	text-decoration: underline; 
	color: #00f; 
}
h2.maker_h a:hover { 
	text-decoration: underline; 
	color: #00f; 
}
p.std_1 a:link { 
	color: #000; 
}
p.std_1 a:visited { 
	color: #000; 
}
p.std_1 a:active { 
	color: #00f; 
}
p.std_1 a:hover { 
	color: #00f; 
}
h2.vf a:link, li.vf-m a:link, li.vf-p a:link, td.tr-con_1 a:link, td.tr-con_2 a:link { 
	text-decoration: none; 
}
h2.vf a:visited, li.vf-m a:visited, li.vf-p a:visited, td.tr-con_1 a:visited, td.tr-con_2 a:visited { 
	text-decoration: none; 
}
h2.vf a:active, li.vf-m a:active, li.vf-p a:active, td.tr-con_1 a:active, td.tr-con_2 a:active { 
	text-decoration: none; 
}
h2.vf a:hover, li.vf-m a:hover, li.vf-p a:hover, td.tr-con_1 a:active, td.tr-con_2 a:active { 
	text-decoration: none; 
}
td.env-info a:link { 
	border: none; 
	text-decoration: none; 
}
td.env-info a:visited { 
	border: none; 
	text-decoration: none; 
}
td.env-info a:active { 
	border: none; 
	text-decoration: underline; 
}
td.env-info a:hover { 
	border: none; 
	text-decoration: underline; 
}
h2#tips-imp a:link { 
	color: #36f;
}
h2#tips-imp a:visited { 
	color: #36f;
}
h2#tips-imp a:hover { 
	color: #00f;
}
h2#tips-imp a:active { 
	color: #36f;
}
ol.tips a:link { 
	color: #36f;
}
ol.tips a:visited { 
	color: #36f;
}
ol.tips a:hover { 
	color: #00f;
}
ol.tips a:active { 
	color: #36f;
}
h2.tips_2 a:link { 
	color: #36f;
}
h2.tips_2 a:visited { 
	color: #36f;
}
h2.tips_2 a:hover { 
	color: #00f;
}
h2.tips_2 a:active { 
	color: #36f;
}
ul.suisen a:link { 
	color: #3365ff;
}
ul.suisen a:visited { 
	color: #3365ff;
}
ul.suisen a:hover { 
	color: #00f;
}
ul.suisen a:active { 
	color: #3365ff;
}



/* 03 font-definition フォントの強調、サイズ、色など */

em { 
	font-style: normal; 
	font-weight: bold; 
}
span.fs_s { 
	font-size: 0.75em; 
}
span.fs_s2 { 
	font-size: 0.8em; 
}
span.fc_1 { 
	color: #800; 
}
span.fc_2 { 
	color: #f00; 
}
span.fcw_2b { 
	color: #f00; 
	font-weight: bold; 
}
span.fc_3 { 
	color: #00f; 
}
span.fw_b { 
	font-weight: bold; 
}
span#active_1 { 
	color: #ff4500; 
}
span.fws_ns { 
	font-weight: normal; 
	font-size: 0.75em; 
}
span.fws_bb { 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1.8em; 
}
span.super { 
	vertical-align: super; 
	font-size: 0.75em; 
}
span.sub { 
	vertical-align: sub; 
	font-size: 0.75em; 
}
span#non-active { 
	color: #ddd; 
}



/* 04 common ･･･各ページ共通の指定 */

/* 04.1 common-header_1 ･･･ヘッダ(大きいJVMAロゴのページ) */
div#header { 
	margin: 0px auto; 
	width: 780px; 
	padding: 0px; 
	text-align: center; 
}
h1#logo { 
	margin: 0px; 
	width: 320px; 
	padding: 15px 15px 10px 0px; 
	text-align: left; 
	line-height: 0em; 
	float: left; 
}
p#login { 
	margin: 0px auto; 
	width: 230px; 
	padding: 15px 0px 10px 0px; 
	text-align: center; 
	font-size: 0.75em; 
	line-height: 1.0em; 
	float: left; 
}
img#login {
	padding-bottom: 10px; 
}
form#site-s_home { 
	margin: 0px; 
	width: 200px; 
	padding: 15px 0px 10px 15px; 
	text-align: right; 
	font-size: 0.7em; 
	float: left; 
}
form#site-s { 
	margin: 0px; 
	width: 430px; 
	padding: 15px 0px 10px 15px; 
	text-align: right; 
	font-size: 0.7em; 
	float: left; 
}
img#google { 
	padding-top: 2px; 
}

/* 04.2 common-header_2 ･･･ヘッダ(小さいJVMAロゴのページ) */
p#logo { 
	margin: 0px; 
	width: 320px; 
	padding: 15px 15px 10px 0px; 
	text-align: left; 
	line-height: 0em; 
	float: left; 
}
p#logo-small { 
	margin: 0px; 
	width: 282px; 
	padding: 15px 0px; 
	text-align: left; 
	line-height: 0em; 
	float: left; 
}
form#site-s_2 { 
	margin: 0px; 
	width: 498px; 
	padding: 15px 0px; 
	text-align: right; 
	font-size: 0.7em; 
	float: right; 
}

/* 04.3 common-navi ･･･ナビ(大きいJVMAロゴのあるページにのみ配置) */
ul#navi { 
	margin: 0px; 
	width: auto; 
	height: 27px; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
	list-style-type: none; 
	background-image: url("../images/navi_bg.jpg"); 
	clear: both; 
}
	li.navi { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}

/* 04.4 common-bc_1 ･･･ヘッダ(大きいJVMAロゴページのパンくず) */
p#bc { 
	margin: 0px auto; 
	width: 780px; 
	padding: 15px 0px 5px; 
	font-size: 0.75em; 
	text-align: left; 
	line-height: 1.0em; 
	clear: both; 
}

/* 04.5 common-bc_2 ･･･ヘッダ(小さいJVMAロゴページのパンくず) */
p#bc_2 { 
	margin: 0px auto; 
	width: 780px; 
	padding: 15px 0px 5px; 
	border-top: 4px #ccc solid; 
	font-size: 0.75em; 
	text-align: left; 
	line-height: 1.0em; 
	clear: both; 
}

/* 04.6 common-wrapper ･･･ラッパー */
div#wrapper { 
	display: block; 
	margin: 0px auto; 
	width: 780px; 
	padding: 0px; 
	text-align: center; 
	background-color: #fff; 
}
div#wrapper_2 { 
	display: block; 
	margin: 0px auto; 
	width: 650px; 
	padding: 0px; 
	text-align: center; 
	background-color: #fff; 
}
div#wrapper_2_x { 
	display: block; 
	margin: 0px auto; 
	width: 850px; 
	padding: 0px; 
	text-align: center; 
	background-color: #fff; 
}
div#wrapper_3 { 
	display: block; 
	margin: 0px auto; 
	width: 780px; 
	padding: 20px 0px; 
	text-align: center; 
	background-color: #fff; 
}
div#wrapper_3_ { 
	display: block; 
	margin: 0px auto; 
	width: 780px; 
/*	padding: 20px 0px; */
	text-align: center; 
	background-color: #fff; 
}
div#wrapper_4 { 
	display: block; 
	margin: 0px auto; 
	width: 700px; 
	padding: 0px; 
	text-align: center; 
	background-color: #fff; 
}

/* 04.7 common-main&sub-div ･･･メイン＆サブdiv */
div#main { 
	margin: 0px; 
	width: 590px; 
	padding: 15px 0px 20px; 
	text-align: left; 
	background-color: #fff; 
	float: left; 
}
div#sub { 
	margin: 0px; 
	width: 175px; 
	padding: 15px 0px 20px 15px; 
	text-align: left; 
	background-color: #fff; 
	float: right; 
}

/* 04.8 common-footer ･･･フッター */
div#footer { 
	margin: 0px auto; 
	width: 780px; 
	padding: 15px 0px 10px; 
	text-align: center; 
	line-height: 1.5em; 
	font-size: 0.75em; 
	background-color: #fff; 
	clear: both; 
}
	p#copyright { 
		margin: 0px; 
		width: auto; 
		padding: 7px 0px 0px; 
		border-top: 1px #999 solid; 
		text-align: center; 
		line-height: 1.5em; 
	}

/* 04.9 common-pdf-icon-image ･･･PDFアイコン画像 */
img.pdf-topics { 
	padding: 0px 20px 0px 30px; 
	float: left; 
}



/* 05 home ･･･ホーム */

/* 05.1 updated ･･･更新日(ホームに記載) */
div#update { 
	margin: 0px auto;
	margin-bottom:15px; 
	width: 778px; 
/*	height: 185px; */
	height: 15px; 
	padding: 15px 0px 0px; 
	text-align: center; 
	font-size: 0.75em; 
	font-weight: normal; 
	line-height: 0.75em; 
/*	background-image: url("../images/home_bg_2.jpg"); */
	background-repeat: no-repeat; 
}

/* 05.2 home-main ･･･ホームメイン(左div) */

div#env-area { 
	margin: 0px; 
	width: 590px; 
	padding: 0px 0px 18px 0px; 
	float: left; 
}

div#l-b { 
	margin: 0px; 
	width: 290px; 
	padding: 0px 10px 18px 0px; 
	float: left; 
}
div#r-b { 
	margin: 0px; 
	width: 290px; 
	padding: 0px 0px 18px 0px; 
	float: left; 
}
div.feature { 
	margin: 0px; 
	width: 190px; 
	padding: 0px 10px 0px 0px; 
	float: left; 
}
div#feature { 
	margin: 0px; 
	width: 190px; 
	padding: 0px; 
	float: left; 
}
h2#h-topics_h { 
	margin: 0px; 
	width: auto; 
	height: 26px; 
	padding: 20px 0px 0px; 
	text-align: left; 
	line-height: 0em; 
	clear: both; 
}
ul#topics { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 10px 10px; 
	text-align: left; 
	line-height: 2.0em; 
	font-size: 0.9em; 
	list-style-position: inside; 
}
	li.topics { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}
h3#to-archive { 
	margin: 0px; 
	width: auto; 
	padding: 2px 5px 2px 0px; 
	text-align: right; 
	line-height: 1.0em; 
	font-size: 80%; 
	background-color: #ddd; 
}
h3#to-link { 
	margin: 0px; 
	width: auto; 
	padding: 40px 5px 2px 0px; 
	text-align: right; 
	line-height: 1.0em; 
	font-size: 80%; 
}

/* 05.3 home-sub ･･･ホームサブ(右div) */
ul#home-sub { 
	margin: 0px; 
	width: 174px; 
	padding: 0px; 
	border-left: 1px #ccc solid; 
	font-size: 0em; 
	list-style-type: none; 
}
	li#home-sub { 
		margin-bottom: 0px; 
		width: 160px; 
		padding-left: 14px; 
		padding-bottom: 14px
	}
	li.home-sub { 
		margin-bottom: 0px; 
		width: 160px; 
		padding-left: 14px; 
	}
ul.home-sub_2 { 
	margin: 0px; 
	width: 174px; 
	padding: 18px 0px 0px; 
	border-left: 1px #ccc solid; 
	font-size: 0em; 
	list-style-type: none; 
}
	li.home-sub_2 { 
		margin: 0px; 
		width: 160px; 
		padding-left: 14px; 
	}
ul#interaqua { 
	margin: 0px; 
	width: 174px; 
	padding: 0px; 
	border-left: 1px #ccc solid; 
	font-size: 0em; 
	list-style-type: none; 
}
	li#interaqua { 
		margin-bottom: 0px; 
		width: 160px; 
		padding-left: 14px; 
		padding-bottom: 14px
	}

/* 05.4 home-other-info ･･･ホームその他の情報 */
p#other-info { 
	margin: 0px 0px 40px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.0em; 
	clear: both; 
}

/* 05.5 home-footer ･･･ホームフッタ */
p.note { 
	margin: 0px; 
	width: auto; 
	padding: 8px 0px; 
	border-top: 1px #999 solid; 
	text-align: center; 
	line-height: 2.2em; 
}

/* 05.6 60th-aniv ･･･トップページ60周年記念 */
p#banner-60 { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px; 
	text-align: center; 
}
p#result-60 { 
	margin: 0px; 
	width: 76px; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
}
p#rombun-result-60 { 
	margin: 10px 20px 20px 20px; 
	width: 285px; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
	float: left; 
}
p#photo-result-60 { 
	margin: 10px 0px 20px 0px; 
	width: 386px; 
	padding: 0px; 
	text-align: left; 
	float: left; 
}



/* 06 sitemap ･･･サイトマップ */

h1#sitemap_h { 
	margin: 30px auto 0px; 
	width: 620px; 
	padding: 2px 0px 2px 20px; 
	border-bottom: 1px #ccc solid; 
	border-left: 10px #ccc solid; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	color: #666; 
}
p#back { 
	margin: 0px auto; 
	width: 650px; 
	padding: 10px 0px 15px; 
	text-align: right; 
	line-height: 1.0em; 
	font-size: 0.75em; 
}
h2.sitemap_h { 
	margin: 20px auto 0px; 
	width: auto; 
	padding: 0px 0px 5px 0px; 
	border-bottom: 3px #999 solid; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
	color: #666; 
	clear: both; 
}
h3.sitemap_h { 
	margin: 0px auto 10px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.6em; 
}
div.sitemap-l { 
	margin: 20px 0px; 
	width: 196px; 
	padding: 0px 10px; 
	text-align: left; 
	font-size: 0.75em; 
	line-height: 1.3em; 
	float: left; 
}
div.sitemap-m { 
	margin: 20px 0px; 
	width: 196px; 
	padding: 0px 10px; 
	text-align: left; 
	font-size: 0.75em; 
	line-height: 1.3em; 
	float: left; 
}
div.sitemap-r { 
	margin: 20px 0px; 
	width: 196px; 
	padding: 0px 10px; 
	text-align: left; 
	font-size: 0.75em; 
	line-height: 1.3em; 
	float: left; 
}
ul.sitemap { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 20px; 
	text-align: left; 
	list-style-type: none; 
}
ul.sitemap-sub { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 7px; 
	text-align: left; 
	list-style-type: none; 
}
	li.sitemap { 
		margin: 0px; 
		width: auto; 
		padding: 8px 0px 0px; 
	}
	li.sitemap-sub { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 8px 0px 0px; 
	}



/* 07 update-history ･･･更新履歴 */

h1#uh_h { 
	margin: 30px auto 0px; 
	width: auto; 
	padding: 2px 0px 2px 20px; 
	border-bottom: 1px #ccc solid; 
	border-left: 10px #ccc solid; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	color: #666; 
}
ul.uh { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 20px 30px; 
	text-align: left; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}
	li.uh { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}
h2#uh_h { 
	margin: 0px auto; 
	width: auto; 
	padding: 20px 0px 15px 15px; 
	text-align: left; 
	font-weight: bold;
	font-size: 0.8em; 
	line-height: 1.0em; 
	color: #666; 
}


/* 08 topics ･･･トピックス&トピックスアーカイヴ */

/* 08.1 topics ･･･トピックス */
p#topics_h-l { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 20px; 
	text-align: left; 
	line-height: 0em; 
	float: left; 
}
p#topics_h-r { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 20px; 
	text-align: right; 
	line-height: 1.8em; 
	font-size: 0.75em; 
	float: right; 
}
h1#topics_h { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 15px; 
	text-align: center; 
	line-height: 1.9em; 
	font-size: 1.0em; 
	color: #666; 
	clear: both; 
}
h2#topics_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 20px; 
	text-align: center; 
	line-height: 1.7em; 
	font-size: 0.9em; 
	color: #666; 
	clear: both; 
}
h3.topics_h { 
	margin: 0px; 
	width: auto; 
	padding: 1.0em 40px 0em; 
	text-align: left; 
	line-height: 1.7em; 
	font-size: 0.9em; 
	color: #333; 
}
h3.topics_h_c { 
	margin: 0px; 
	width: auto; 
	padding: 0.8em 0em; 
	text-align: center; 
	line-height: 1.7em; 
	font-size: 0.9em; 
	color: #333; 
}
p.topics { 
	margin: 0px; 
	width: auto; 
	padding: 5px 40px; 
	text-align: justify; 
	text-indent: 1.0em; 
	line-height: 1.7em; 
	font-size: 0.9em; 
}
p.topics_2 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 40px; 
	text-align: justify; 
	line-height: 1.5em; 
	font-size: 0.8em; 
}
ul.in-topics { 
	margin: 0px; 
	width: auto; 
	padding: 0px 60px; 
	text-align: left; 
	line-height: 1.7em; 
	font-size: 0.9em; 
}
ul.in-topics-sub { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
	line-height: 1.7em; 
}
	li.in-topics { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}
img.topics-pic { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 20px 20px 0px; 
	float: left; 
}
img.topics-pic_2 { 
	margin: 20px auto; 
	width: auto; 
	padding: 0px; 
}
img#topics-pic { 
	margin: 0px auto; 
	width: auto; 
	padding: 20px 0px; 
}
div.topics_kakomi { 
	margin: 10px 40px 10px; 
	width: auto; 
	padding: 10px 10px; 
	border: 1px #999 solid; 
	text-align: left; 
}
p#topics-stamp { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 0px; 
	text-align: right; 
	line-height: 0em; 
}
p#to-archive { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 25px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 75%; 
}

/* 08.2 topics archive ･･･トピックスアーカイヴ */
h1#archive_h { 
	margin: 0px auto; 
	width: 650px; 
	padding: 30px 0px 5px; 
	border-bottom: 6px #999 double; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	color: #666; 
}
h2.year { 
	margin: 0px auto; 
	width: 650px; 
	padding: 15px 0px; 
	text-align: left; 
	line-height: 1.0em; 
	font-size: 1.0em; 
}
p#to-home_1 { 
	margin: 0px auto; 
	width: 650px; 
	padding: 15px 0px 10px; 
	text-align: right; 
	line-height: 1.0em; 
	font-size: 0.75em; 
}
p#to-home_2 { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px 25px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.75em; 
}
ul.archive { 
	margin: 0px auto; 
	width: 625px; 
	padding: 0px 0px 20px 25px; 
	border-bottom: 1px #999 solid; 
	text-align: left; 
	line-height: 1.8em; 
	font-size: 0.8em; 
}
	li.archive { 
		margin: 0px; 
		padding: 0px; 
		text-align: left; 
	}



/* 09 navipage-common ･･･ナビからリンクする09～14の共通部分 */

h1#navi_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 5px; 
	border-bottom: 3px #666 solid; 
	text-align: left; 
	font-size: 1.2em; 
	line-height: 1.2em; 
}
h2#navi_h { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px; 
	text-align: center; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	color: #666; 
}
ul#navimenu { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.8em; 
	list-style-position: inside; 
	}
	li.navimenu { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
		text-indent: 0.8em; 
	}
img.pdf-icon_1 { 
	padding: 0px 25px 0px 0px; 
	float: left; 
}
h3.filename { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 10px; 
	font-size: 0.9em; 
}



/* 10 aboutus ･･･当会について(ナビからリンク) */

/* 10.1 aboutus-common ･･･当会について(共通指定) */
div#aboutus-main { 
	margin: 0px; 
	width: 570px; 
	padding: 15px 0px 20px; 
	text-align: left; 
	background-color: #fff; 
	float: left; 
}
div#aboutus-sub { 
	margin: 0px; 
	width: 195px; 
	padding: 15px 0px 20px 15px; 
	text-align: left; 
	background-color: #fff; 
	float: right; 
}
div#pdfdl_h { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 20px; 
	border-bottom: 1px #999 solid; 
}
div.pdfdl_m { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 10px; 
	border-bottom: 1px #999 solid; 
}
div#pdfdl_b { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 20px; 
	border-bottom: 1px #999 solid; 
}
img.pdf-icon_2 { 
	padding: 0px 25px 50px 0px; 
	float: left; 
}

/* 10.2 aboutus-index ･･･当会について(インデックス) */
h3.aboutus { 
	margin: 0px; 
	width: auto; 
	padding: 1px 0px 0px; 
	border: 1px #999 solid; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.9em; 
	color: #666; 
	background: #f5f5f5; 
}
p#hq_1 { 
	margin: 0px; 
	width: auto; 
	padding: 15px 1px 5px; 
	border-bottom: 1px #999 dashed; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
p.hq_2 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 1px 5px; 
	border-bottom: 1px #999 dashed; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
p#hq_3 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 1px 25px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
p#hq_4 { 
	margin: 0px; 
	width: auto; 
	padding: 15px 1px 25px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
p.aboutus { 
	margin: 0px; 
	width: auto; 
	padding: 15px 1px 25px; 
	text-indent: 1em; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
table#aboutus { 
	margin: 0px 45px 25px; 
	width: 500px; 
	padding: 0px; 
	border-spacing: 0px; 
	font-size: 0.8em; 
	line-height: 1.5em; 
}
td#aboutus_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	border-bottom: 1px #999 solid; 
	font-weight: bold; 
	color: #666; 
}
td.aboutus-l { 
	margin: 0px; 
	width: 25%; 
	padding-right: 10px; 
	border-bottom: 1px #999 dotted; 
}
td.aboutus-r { 
	margin: 0px; 
	width: 75%; 
	padding-left: 10px; 
	border-bottom: 1px #999 dotted; 
}
ol#aboutus { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 30px 30px; 
	text-align: left; 
	line-height: 1.4em; 
	font-size: 0.8em; 
}
	li.aboutus { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}

/* 10.3 aboutus-salute ･･･当会について(会長挨拶) */
h2#salute { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px 10px; 
	text-align: center; 
	font-size: 0.9em; 
	font-weight: bold; 
	line-height: 1.2em; 
}
h3#salute { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 10px; 
	text-align: center; 
	font-size: 1.4em; 
	font-weight: bold; 
	line-height: 1.4em; 
}

img#chairman-pic { 
		margin: 0px auto; 
		width: 120px; 
		height: 170px; 
		padding: 20px 30px 38px 40px; 
		float: right; 
}

p.salute { 
	margin: 0px; 
	width: auto; 
	padding: 0.5em 0em 0em; 
	text-indent: 1em; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
p#salute_4 { 
	margin: 10px 0px 0px; 
	width: auto; 
	padding: 0.5em 3.0em 1.0em 0em; 
	text-indent: 1em; 
	text-align: right; 
	font-size: 0.9em; 
	line-height: 1.2em; 
}
p#salute_2 { 
	margin: 0px 0px 0px; 
	width: auto; 
	padding: 0em 1.0em 0em 0em; 
	text-indent: 1em; 
	text-align: right; 
	font-size: 0.9em; 
	line-height: 1.2em; 
}
p#salute_3 { 
	margin: 0px; 
	width: auto; 
	padding: 0.5em 3.0em 1.0em 0em; 
	text-indent: 1em; 
	text-align: right; 
	font-size: 0.9em; 
	line-height: 1.2em; 
}

/* 10.4 aboutus-article ･･･当会について(定款) */
div#article-box { 
	margin-bottom: 30px; 
	width: auto; 
	height: 480px; 
	padding: 10px; 
	border: 1px #ccc solid; 
	text-align: left; 
	overflow: auto; 
	background-color: #fff; 
}
h3.article { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px; 
	text-indent: 2.0em; 
	line-height: 1.0em; 
	font-size: 0.8em; 
	font-weight: bold; 
}
p.article-tx { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 15px; 
	font-size: 0.75em; 
	line-height: 1.5em; 
}
p#article-pdf { 
	margin: 0px; 
	width: auto; 
	padding: 25px 0px 15px; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}

/* 10.5 aboutus-board ･･･当会について(役員名簿) */
h3#board { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 20px; 
	text-align: center; 
	line-height: 1em; 
	font-size: 0.8em; 
	color: #666; 
}
table#board { 
	margin: 0px; 
	width: 100%; 
	padding: 0px; 
	border-spacing: 0px; 
	font-size: 1.0em; 
}
th#brd_h1 { 
	margin: 0px; 
	width: 16%; 
	border-bottom: 2px #999 solid; 
	text-align: center; 
	line-height: 2.0em; 
	font-size: 0.9em; 
	font-weight: bold; 
}
th#brd_h2 { 
	margin: 0px; 
	width: 17%; 
	padding: 0px; 
	border-bottom: 2px #999 solid; 
	text-align: left; 
	line-height: 2.0em; 
	font-size: 0.9em; 
	font-weight: bold; 
}
th#brd_h3 { 
	margin: 0px; 
	width: 58%; 
	padding: 0px; 
	border-bottom: 2px #999 solid; 
	text-align: left; 
	line-height: 2.0em; 
	font-size: 0.9em; 
	font-weight: bold; 
}
th#brd_h4 { 
	margin: 0px; 
	width: 9%; 
	padding: 0px; 
	border-bottom: 2px #999 solid; 
	text-align: center; 
	line-height: 2.0em; 
	font-size: 0.9em; 
	font-weight: bold; 
}
td.brd_1 { 
	margin: 0px; 
	width: 16%; 
	padding: 0px; 
	text-align: center; 
	line-height: 2.0em; 
	font-size: 0.9em; 
}
td.brd_2 { 
	margin: 0px; 
	width: 17%; 
	padding: 0px; 
	line-height: 2.0em; 
}
td.brd_3 { 
	margin: 0px; 
	width: 58%; 
	padding: 0px; 
	line-height: 2.0em; 
	font-size: 0.9em; 
}
td.brd_4 { 
	margin: 0px; 
	width: 9%; 
	padding: 0px; 
	text-align: center; 
	line-height: 2.0em; 
	font-size: 0.9em; 
}
p#board_b { 
	margin: 10px 0px 0px; 
	width: auto; 
	padding: 8px 0px 30px; 
	border-top: 1px #999 solid;
	font-size: 0.8em; 
	line-height: 1.6em; 
}

/* 10.6 aboutus-report & project 当会について(事業報告&事業計画) */
p#get-ar_1 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 10px; 
	border: 1px #999 solid; 
	font-size: 0.8em; 
	line-height: 1.2em; 
}
p#get-ar_2 { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px 5px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 80%; 
}
p#get-ar_3 { 
	margin: 0px auto; 
	width: 112px; 
	padding: 5px 0px 30px; 
	line-height: 1.0em; 
}
p.report-list { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 5px; 
	font-size: 0.8em; 
	line-height: 1.2em; 
}

/* 10.7 aboutus-organization 当会について(組織図) */
img#org { 
	margin: 0px; 
	padding: 30px 34px; 
	border: 1px #666 dashed; 
}
p#org { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
}

/* 10.8 aboutus-map 当会について(事務所へのアクセス) */
h3.map { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px; 
	text-align: left; 
	line-height: 1.0em; 
	font-size: 0.8em; 
}
p.access { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px 20px; 
	line-height: 1.2em; 
	font-size: 0.8em; 
}
p#kaikan { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 30px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
}
img.access { 
	margin: 0px; 
	padding: 0px 29px 30px; 
}

/* 10.9 aboutus-vg-rel 当会について(国との関係の有無) */
p#rel-date { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	line-height: 1.4em; 
	font-size: 0.9em; 
	text-align: right; 
}
p#rel { 
	margin: 0px; 
	width: auto; 
	padding: 25px 0px; 
	line-height: 2.0em; 
	font-size: 0.9em; 
	text-indent: 1.0em; 
}
p#rel-contact { 
	margin: 0px 0px 30px; 
	width: auto; 
	padding: 15px 0px; 
	border-top: 1px #999 dashed; 
	border-bottom: 1px #999 dashed; 
	line-height: 1.4em; 
	font-size: 0.8em; 
	text-align: center; 
}

/* 10.10 aboutus-charter 当会について(企業行動憲章) */
p#charter-date { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	line-height: 1.4em; 
	font-size: 0.8em; 
	text-align: right; 
}
h3.charter_h { 
	margin: 20px 0px 10px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	line-height: 1.0em; 
	font-size: 0.9em; 
	color: #333;
}
h4.charter_h { 
	margin: 10px 0px; 
	width: auto; 
	padding: 10px 0px 0px; 
	text-align: left; 
	line-height: 1.6em; 
	font-size: 0.8em; 
	color: #333;
}
p.charter { 
	margin: 0px; 
	width: auto; 
	padding: 8px 0px 0px; 
	line-height: 1.6em; 
	font-size: 0.8em; 
	text-indent: 1.0em; 
}
p#charter { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 0px; 
	text-align: right; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}



/* 11 directory ･･･会員企業紹介(ナビからリンク) */

/* 11.1 directory-index ･･･会員企業紹介(インデックス) */
div#box-l { 
	margin: 30px 0px; 
	width: 160px; 
	padding: 0px 15px; 
	text-align: center; 
	float: left; 
}
div#box-m { 
	margin: 30px 0px; 
	width: 160px; 
	padding: 0px 15px; 
	border-right: 1px #666 dashed; 
	border-left: 1px #666 dashed; 
	text-align: center; 
	float: left; 
}
div#box-r { 
	margin: 30px 0px; 
	width: 160px; 
	padding: 0px 15px; 
	text-align: center; 
	float: left; 
}
h2.box-directory { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 10px; 
	text-align: center; 
	line-height: 1.2em; 
	font-size: 1.0em; 
}
p#box-p { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px; 
	text-align: left; 
	line-height: 1.4em; 
	font-size: 0.8em; 
	color: #666; 
}
h2#d-tech-info { 
	margin: 15px auto 0px; 
	width: 530px; 
	padding: 10px 0px; 
	clear: both; 
}
h3.box-directory { 
	margin: 15px auto 0px; 
	width: 530px; 
	padding: 10px 0px; 
	text-align: left; 
	line-height: 1.2em; 
	font-size: 0.9em; 
	clear: both; 
}
p#box-p1 { 
	margin: 0px auto; 
	width: 530px; 
	padding: 0px; 
	text-align: left; 
	line-height: 1.2em; 
	font-size: 0.8em; 
	color: #666; 
}
p#box-p2 { 
	margin: 0px auto; 
	width: 530px; 
	padding: 0px; 
	text-align: left; 
	line-height: 1.2em; 
	font-size: 0.8em; 
	color: #666; 
}
h2#iso9001-directory { 
	margin: 30px 0px 30px 30px; 
	width: 145px; 
	padding: 0px; 
	text-align: left; 
	float: left;
}

h2#iso14001-directory { 
	margin: 30px 0px 30px 30px; 
	width: 145px; 
	padding: 0px; 
	text-align: left; 
	float: left;
}

/* 11.2 directory-regular and support ･･･会員企業紹介(正会員&賛助会員紹介) */
p#directory_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 20px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
	font-weight: normal; 
}
ul#jump { 
	margin: 0px; 
	width: auto; 
	padding: 3px 0px; 
	border-top: 1px #999 solid; 
	border-bottom: 1px #999 solid; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.75em; 
}
	li#jump_01 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 5px 0px 0px; 
		border-right: 1px #fff solid; 
		text-align: center; 
	}
	li.jump_02 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 5px; 
		border-right: 1px #fff solid; 
		text-align: center; 
	}
	li#jump_03 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 0px 5px; 
		text-align: center; 
	}
p#directory-note { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 20px; 
	text-align: center; 
	line-height: 1.0em;
	font-size: 0.75em; 
}
h4.akstn { 
	margin: 0px 0px 15px; 
	width: auto; 
	padding: 1px 0px; 
	border: 1px #999 solid; 
	text-align: center; 
	font-size: 0.8em; 
	font-weight: bold; 
	background-color: #ccc; 
}
table.directory { 
	margin: 0px 0px 15px; 
	width: 100%; 
	padding: 0px; 
	border-spacing: 0px; 
}
	td.directory-l { 
		margin: 0px; 
		width: 60%; 
		padding: 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		line-height: 1.5em; 
		font-size: 0.8em; 
		font-weight: bold; 
	}
	td.directory-r { 
		margin: 0px; 
		width: 40%; 
		padding: 3px 0px; 
		text-align: right; 
		vertical-align: top; 
		line-height: 1.5em; 
		font-size: 0.7em; 
	}
	td.directory-l_2 { 
		margin: 0px; 
		width: 60%; 
		padding: 8px 0px 3px; 
		text-align: left; 
		vertical-align: top; 
		line-height: 1.5em; 
		font-size: 0.8em; 
		font-weight: bold; 
	}
	td.directory-r_2 { 
		margin: 0px; 
		width: 40%; 
		padding: 8px 0px 3px; 
		text-align: right; 
		vertical-align: top; 
		line-height: 1.5em; 
		font-size: 0.7em; 
	}
	td.directory-c { 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 5px; 
		border-bottom: 1px #999 dashed; 
		text-align: left; 
		vertical-align: top; 
		line-height: 1.5em; 
		font-size: 0.8em; 
	}
	td.directory-c_b { 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 5px; 
		text-align: left; 
		vertical-align: top; 
		line-height: 1.5em; 
		font-size: 0.8em; 
	}

/* 11.3 directory-trademark ･･･会員企業紹介(商標一覧) */
ul.trade { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
}
	li.trade { 
		display: inline; 
		margin: 0px auto 15px; 
		width: 140px; 
		height: 112px; 
		padding: 0px 3px; 
		text-align: center; 
		font-size: 0.75em; 
		list-style-type: none; 
		float: left; 
	}
p.akstn { 
	margin: 0px 0px 15px; 
	width: auto; 
	padding: 1px 0px; 
	border: 1px #999 solid; 
	text-align: center; 
	font-size: 0.8em; 
	font-weight: bold; 
	background-color: #ccc; 
	clear: left; 
}



/* 12 makers ･･･メーカ検索(ナビからリンク) */

/* 12.1 makers-index ･･･メーカ検索(インデックス) */
div#makers { 
	margin: 0px; 
	width: 700px; 
	padding: 25px 0px 20px; 
	text-align: left; 
	background-color: #fff; 
}
form#makers { 
	margin: 20px auto; 
	width: auto; 
	padding: 10px 0px 10px; 
	border: 2px dashed #999; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 1.0em; 
	background-color: #fff; 
}
h1#maker_h { 
	margin: 0px 0px 25px; 
	width: auto; 
	padding: 0px 0px 5px; 
	border-bottom: 3px #666 solid; 
	text-align: left; 
	font-size: 1.2em; 
	line-height: 1.2em; 
}
p#maker_h { 
	margin: 0px auto; 
	width: auto; 
	padding: 3px 0px; 
	text-align: center; 
	font-size: 0.8em; 
	font-weight: bold; 
	line-height: 1.0em; 
	background-color: #ddd; 
}
h2#maker_h { 
	margin: 0px auto 20px; 
	width: auto; 
	padding: 3px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.0em; 
	background-color: #ccf; 
}
h2.maker_h { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 2px; 
	text-align: left; 
	text-indent: 0em; 
	font-size: 0.9em; 
	line-height: 1.0em; 
}
ul.maker-search { 
	margin: 0px; 
	width: auto; 
	padding: 7px 0px 14px; 
	border-bottom: 1px #999 solid; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.4em; 
}
ul.maker-search_t { 
	margin: 0px; 
	width: auto; 
	padding: 7px 0px 0px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.0em; 
}
ul.maker-search_b { 
	margin: 0px 0px 30px; 
	width: auto; 
	padding: 7px 0px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.4em; 
}
	li.maker-search_1 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 3px 0px 0px; 
	}
	li.maker-search_2 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 3px; 
	}
	li.maker-search_3 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 0px 3px; 
	}

/* 12.2 makers-result ･･･メーカ検索(検索結果表示) */
p#maker-r_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 10px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
}
ul#maker-jump { 
	margin: 0px 0px 20px; 
	width: auto; 
	padding: 3px 0px; 
	border-top: 1px #999 solid; 
	border-bottom: 1px #999 solid; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.75em; 
}
	li#maker-jump_01 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 5px 0px 0px; 
		border-right: 1px #fff solid; 
		text-align: center; 
	}
	li.maker-jump_02 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 5px; 
		border-right: 1px #fff solid; 
		text-align: center; 
	}
	li#maker-jump_03 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 0px 5px; 
		text-align: center; 
	}
p#maker-note { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 1.0em;
	font-size: 0.75em; 
}
h3.makername { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
	float: left; 
}
p.maker-info { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 10px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
	float: right; 
}
ul.makers-result { 
	margin: 0px 0px 10px 0px; 
	width: auto; 
	padding: 5px 0px 5px 20px; 
	border-bottom: 1px #999 dashed; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
	clear: both; 
}
ul.makers-result_b { 
	margin: 0px 0px 10px 0px; 
	width: auto; 
	padding: 5px 0px 5px 20px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
	clear: both; 
}
	li.makers-result { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}
p.makers-menu { 
	margin: 0px 0px 5px 15px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
form.makers { 
	margin: 0px 0px 10px 15px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}



/* 13 vision ･･･バルブ産業ビジョン(ナビからリンク) */

/* 13.1 vision-index ･･･バルブ産業ビジョン(インデックス) */
h2#vision_h { 
	margin: 50px auto 50px; 
	width: auto; 
	padding: 4px 0px; 
	text-align: center; 
	font-size: 1.2em; 
	color: #666; 
}
p#vision { 
	margin: 0px; 
	width: auto; 
	padding: 0px 20px 0px; 
	text-align: justify; 
	text-indent: 1.0em; 
	line-height: 2.2em; 
	font-size: 1.0em; 
	background-color: #fff;
}
p.vision { 
	margin: 10px 0px 30px; 
	width: auto; 
	padding: 0px 20px 0px; 
	text-align: justify; 
	text-indent: 1.0em; 
	line-height: 2.2em; 
	font-size: 1.0em; 
	background-color: #fff;
}
ul#vision-pdf_1 { 
	margin: 15px 0px; 
	width: auto; 
	padding: 0px 0px 30px 30px; 
	text-align: center; 
	font-weight: bold; 
	font-size: 1.0em; 
	line-height: 2.2em; 
	list-style:none; 
}
	li.vision-pdf_1 { 
		list-style: none; 
		padding-left: 0px; 
	}
h2.vision_h2 { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px 0px; 
	border-top: 1px dashed #999; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 1.0em; 
	color: #666; 
}
p.vision_2 { 
	margin: 0px; 
	width: auto; 
	padding: 10px 20px; 
	text-align: justify; 
	text-indent: 1.0em; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}
ul#vision-pdf_2 { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 30px 40px; 
	text-align: left; 
	font-weight: normal; 
	font-size: 0.9em; 
	line-height: 2.4em; 
	list-style:none; 
}
	li.vision-pdf_2 { 
		list-style: none; 
		padding-left: 25px; 
		background: url("../images/pdf-icon-s.gif") no-repeat center left; 
	}



/* 14 stats ･･･統計速報(ナビからリンク) */

/* 14.1 stats-index ･･･統計速報(インデックス) */
p#stats_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.8em; 
}
ul#stats_h { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px; 
	border-bottom: 2px #ccc solid; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 1.0em; 
}
	li.stats_h { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 10px 0px 0px; 
		text-align: center; 
	}
h2#stats { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 10px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.2em; 
}
h3.stats { 
	margin: 0px; 
	width: auto; 
	padding: 1.0em 0em 0.5em; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
}
h4.stats { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
p.stats { 
	margin: 0px; 
	width: auto; 
	padding: 0.25em 0em; 
	text-align: justify; 
	text-indent: 1.0em; 
	font-size: 0.9em; 
	line-height: 1.8em; 
}
img#stats_1 { 
	margin: 0px auto; 
	padding: 15px 0px 15px 54px; 
}
img#stats_2 { 
	margin: 0px auto; 
	padding: 15px 0px 5px 11px; 
}
p#stats-note_1 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 15px 54px; 
	text-align: left; 
	font-size: 0.75em; 
	line-height: 1.4em; 
}
p#stats-note_2 { 
	margin: 0px auto; 
	width: 621px; 
	padding: 0px 0px 15px 0px; 
	text-align: right; 
	font-size: 0.75em; 
	line-height: 1.4em; 
}
p#stats-note_3 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 11px 15px 11px; 
	text-align: left; 
	font-size: 0.75em; 
	line-height: 1.4em; 
}
p#stats-note_4 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 10px 5px 0px; 
	text-align: right; 
	font-size: 0.75em; 
	line-height: 1.0em; 
}
p.stats-note_5 { 
	margin: 0px auto; 
	width: auto; 
	padding: 5px 30px 5px 0px; 
	text-align: right; 
	font-size: 0.75em; 
	line-height: 1.0em; 
}
table#stats_1 { 
	margin-left: 30px; 
	border: 1px #333 solid; 
}
table#stats_2 { 
	margin-left: 45px; 
	border: 1px #333 solid; 
}
	td.stats_1 { 
		width: 85px; 
		border: 1px #333 solid; 
		font-weight: bold; 
		font-size: 0.8em; 
		text-align: center; 
		background-color: #9f9; 
	}
	td.stats_2 { 
		width: 250px; 
		border: 1px #333 solid; 
		font-weight: bold; 
		font-size: 0.8em; 
		text-align: center; 
		background-color: #9f9; 
	}
	td.stats_3 { 
		width:100px; 
		border: 1px #333 solid; 
		font-weight:normal; 
		font-size:80%;
		text-align:center; 
	}
	td.stats_4 { 
		width: 85px; 
		border: 1px #333 solid; 
		font-size: 0.8em; 
		text-align: right; 
	}
	td.stats_5 { 
		width: 50px; 
		border: 1px #333 solid; 
		font-weight: bold; 
		font-size: 0.8em; 
		text-align: center; 
		background-color: #9f9; 
	}

/* 14.2 stats-backnumber ･･･統計速報(バックナンバー) */
ul#stats_bn { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 30px 200px; 
	text-align: left; 
	line-height: 1.9em; 
	font-size: 0.9em; 
	list-style-position: inside; 
}
li.stats_bn { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
}



/* 15 info ･･･大事なお知らせ */

/* 15.1 info-index ･･･大事なお知らせ(インデックス) */
h1#info_h { 
	margin: 30px auto 0px; 
	width: auto; 
	padding: 0px 0px 5px; 
	border-bottom: 6px #ccc double; 
	text-align: center; 
	line-height: 1.0em; 
}
p#info-to-home { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px 0px 15px; 
	text-align: right; 
	line-height: 1.0em; 
	font-size: 0.75em; 
}
h2.info-year { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px 0px; 
	text-align: left; 
	line-height: 1.4em; 
	font-size: 1.0em; 
}
ul#info { 
	margin: 0px auto; 
	width: 625px; 
	padding: 0px 0px 25px 25px; 
	text-align: left; 
	line-height: 1.8em; 
	font-size: 0.8em; 
}
	li.info { 
		margin: 0px; 
		padding: 0px; 
		text-align: left; 
	}

/* 15.2 info ･･･大事なお知らせ(各情報ページ) */
p#information_h-l { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 20px; 
	text-align: left; 
	line-height: 0em; 
	float: left; 
}
p#information_h-r { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 20px; 
	text-align: right; 
	line-height: 1.8em; 
	font-size: 0.75em; 
	float: right; 
}
h1#information_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 20px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 1.0em; 
	color: #666; 
	clear: both; 
}
p.information { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px; 
	text-align: justify; 
	text-indent: 1.0em; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}
p.information_2 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px; 
	text-align: justify; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}
h3.information_h_c { 
	margin: 0px; 
	width: auto; 
	padding: 0.8em 0em; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
	color: #333; 
}
p#to-info-index { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px 25px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.75em; 
}



/* 16 valve-faucet ･･･知ってなるほどバルブと水栓 */

/* 16.1 valve-faucet-index ･･･バルブと水栓(インデックス) */
div#vf-wrapper { 
	margin: 0px auto; 
	width: 680px; 
	padding: 30px 0px; 
	text-align: center; 
	background-color: #fff; 
}
	div#vf-left { 
		margin: 0px; 
		width: 320px; 
		padding: 0px; 
		text-align: left; 
		float: left; 
	}
	div#vf-right { 
		margin: 0px; 
		width: 320px; 
		padding: 0px 0px 0px 40px; 
		text-align: left; 
		float: right; 
	}
h1#vf { 
	margin: 0px 0px 20px; 
	width: auto; 
	padding: 0px; 
	border-bottom: 3px #ccc solid; 
	text-align: center; 
	line-height: 0em; 
}
h2.vf { 
	margin: 20px 0px 10px; 
	width: auto; 
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #999; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	color: #666; 
}
h2#vf { 
	margin: 20px 0px 10px; 
	width: auto; 
	padding: 0px 0px 5px 0px; 
	text-align: left; 
}
ul.vf { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
	color: #666; 
}
ul.vf-m { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.8em; 
	list-style:none; 
}
ul.vf-p { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.8em; 
	list-style:none; 
}
ul#vf-p-bottom { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 30px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.8em; 
	list-style:none; 
}
	li.vf { 
		padding-left: 0px; 
	}
	li.vf-m { 
		list-style: none; 
		padding-left: 25px; 
		background: url("../images/vf-li-icon.gif") no-repeat center left; 
	}
	li.vf-p { 
		list-style: none; 
		padding-left: 25px; 
		background: url("../images/pdf-icon-s.gif") no-repeat center left; 
	}
p#vf { 
	margin: 20px 0px 10px; 
	width: auto; 
	padding: 20px 0px 10px 0px; 
	border-top: 1px #666 solid; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 1.8em; 
	color: #666; 
}




/* 16.2 tips_for_faucet-common ･･･バルブと水栓(水栓の上手な使い方) */
h1#tips { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px 10px; 
	text-align: center; 
}

/* 16.2.1 tips_for_faucet-index ･･･水栓の上手な使い方(インデックス) */
h2#tips-imp { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.2em; 
}
h2.tips { 
	margin: 0px; 
	width: auto; 
	padding: 4px 0px 3px 10px; 
	border-right: 1px #666 solid; 
	border-bottom: 1px #666 solid; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 0.9em; 
	color: #fff; 
	background-color: #69f; 
}
h2.tips_2 { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 5px; 
	text-align: left; 
	font-size: 0.9em; 
}
ol.tips { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 25px 30px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
	li.tips { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}
ul.tips { 
	margin: 5px 0px; 
	width: auto; 
	padding: 5px 0px 5px 10px; 
	border: 1px #999 dashed; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
	list-style-type: none; 
	list-style-position: inside; 
}
ul#tips_2 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px 0px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
ul#tips_3 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px 30px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}

/* 16.2.2 tips_for_faucet-important ･･･水栓の上手な使い方(最重要事項) */
div#tips_h { 
	margin: 30px auto; 
	width: auto; 
	height: 103px; 
	padding: 0px; 
	background-image: url("../images/tips_h_bg.gif"); 
	background-repeat: no-repeat; 
}
h2#tips_h_1 { 
	margin: 0px auto; 
	width: auto; 
	padding: 35px 0px 0px; 
	text-align: center; 
	font-size: 1.3em; 
	line-height: 1.3em; 
	color: #f00; 
}
h3.tips_h { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px 5px; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	clear: both; 
}
p#tips_h { 
	margin: 0px auto; 
	width: auto; 
	padding: 20px 20px 0px; 
	text-align: left; 
	font-size: 1.0em; 
	font-weight: bold; 
	line-height: 1.0em; 
	color: #000; 
}
p.tips-b { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px; 
	border: 2px #00f solid; 
	text-align: left; 
	font-size: 0.9em; 
	font-weight: bold; 
	line-height: 1.6em; 
	color: #000; 
	background-color: #ccf; 
}
p.tips-r { 
	margin: 0px auto; 
	width: auto; 
	padding: 5px 10px; 
	border: 6px #f00 double; 
	text-align: left; 
	font-size: 0.9em; 
	font-weight: bold; 
	line-height: 1.6em; 
	color: #f00; 
	background-color: #fff; 
}
p.tips-w { 
	margin: 0px auto 30px; 
	width: auto; 
	padding: 5px 10px; 
	border: 1px #666 dashed; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
p#tips-arrow { 
	margin: 0px auto; 
	width: auto; 
	padding: 25px 0px 15px; 
	text-align: center;
}
p.illust-area { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px 0px; 
	text-align: center;
}
p#tips-guide { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 30px; 
	text-align: center; 
	font-size: 0.8em; 
	clear: both; 
}

/* 16.2.3 tipsN-N ･･･水栓の上手な使い方(各ページ) */
h2#tips_h_2 { 
	margin: 0px auto; 
	width: auto; 
	padding: 5px 0px 0px; 
	text-align: center; 
	font-size: 1.3em; 
	line-height: 1.3em; 
	color: #f00; 
}
ul#tips-b { 
	margin: 0px; 
	width: auto; 
	padding: 10px 10px 10px 30px; 
	border: 2px #00f solid; 
	text-align: left; 
	font-size: 0.9em; 
	font-weight: bold; 
	line-height: 1.6em; 
	color: #000; 
	background-color: #ccf; 
}
	li.tips-b { 
		margin: 0px; 
		width: auto; 
		padding: 3px 0px; 
		text-align: left; 
	}
ul#tips-w { 
	margin: 0px auto 30px; 
	width: auto; 
	padding: 5px 10px 5px 30px; 
	border: 1px #666 dashed; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
	li.tips-w { 
		margin: 0px; 
		width: auto; 
		padding: 3px 0px; 
		text-align: left; 
	}
ul#tips-w2 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 10px 5px 20px; 
	text-align: left; 
	line-height: 1.4em; 
}
	li.tips-w2 { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}

/* 16.2.4 another-tips_N ･･･水栓の上手な使い方(その他の注意&まめ知識) */
h3.anothertips_h { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	clear: both; 
}
img.anothertips { 
	padding: 5px 40px 20px 0px; 
	float: left; 
}
p.tips-r_2 { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px 0px; 
	text-align: left; 
	font-size: 0.9em; 
	font-weight: bold; 
	line-height: 1.6em; 
	color: #f00; 
}
p.tips { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px; 
	text-align: center; 
	font-size: 0.9em; 
	font-weight: bold; 
	line-height: 1.0em; 
}
ul#tips-w3 { 
	margin: 20px auto 30px; 
	width: auto; 
	padding: 5px 10px 5px 30px; 
	border: 1px #666 dashed; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}

/* 16.3 elements_of_valve ･･･バルブと水栓(バルブの基礎知識) */

/* 16.3.1 elements_common ･･･バルブの基礎知識(共通指定) */
h1#elements { 
	margin-top: 30px; 
	width: auto; 
	height: 54px; 
	padding: 12px 0px 0px; 
	vertical-align: middle; 
	line-height: 1.4em; 
	font-size: 1.4em; 
	background-image: url("../images/elements.gif"); 
	background-repeat: no-repeat; 
}
p#elements-note { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 15px; 
	font-size: 0.70em; 
	text-align: right; 
	clear: both; 
}
h2.elements { 
	margin: 15px 0px 8px; 
	width: auto; 
	padding: 3px 0px 0px 15px; 
	border-left: 10px #666 solid; 
	border-bottom: 1px #999 solid; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.2em; 
	background-color: #ddd; 
	clear: both; 
}
h3.elements { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
	color: #800; 
	clear: both; 
}
p.elements { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px; 
	text-align: justify; 
	text-indent: 1.0em; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
img.valve-pic { 
	padding: 5px 20px 20px 0px; 
	float: left; 
}
h3#elements-menu { 
	margin-top: 15px; 
	width: auto; 
	padding: 15px 0px 0px; 
	border-top: 1px #999 solid; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
	clear: both; 
}
ul#elements-menu { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 30px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
	li.elements-menu { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}

/* 16.3.2 elements_mechanism ･･･バルブの基礎知識(各ページ) */
p.elements_2 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
img.joint-fig { 
	margin: 0px auto; 
	padding: 15px 0px; 
}
img#valve-pic_2 { 
	padding: 15px 0px; 
}
ul#elements { 
	margin: 15px 0px; 
	width: auto; 
	padding: 3px 0px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
}
	li#elements_01 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 5px 0px 0px; 
		border-right: 1px #fff solid; 
		text-align: center; 
	}
	li.elements_02 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 5px; 
		border-right: 1px #fff solid; 
		text-align: center; 
	}
	li#elements_03 { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 0px 5px; 
		text-align: center; 
	}

/* 16.4 valve-maintenance ･･･バルブと水栓(バルブの維持管理) */
h1#vm { 
	margin-top: 30px; 
	width: auto; 
	height: 53px; 
	padding: 0px; 
	line-height: 0em; 
}
p#vm-note { 
	margin-top: 20px; 
	width: auto; 
	padding: 0px 0px 30px; 
	font-size: 0.75em; 
	line-height: 1.0em; 
}
ul#vm { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
}
	li.vm { 
		display: inline; 
		margin: 0px auto 40px; 
		width: 374px; 
		height: 280px; 
		padding: 0px; 
		text-align: center; 
		list-style-type: none; 
		float: left; 
	}
form#vm { 
	margin: 30px auto; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.0em; 
	background-color: #ccc; 
	clear: left; 
}

/* 16.5 faucet-info ･･･バルブと水栓(その他の水栓関連情報) */
h1#fm { 
	margin-top: 30px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
}
div#wrapper_fm { 
	display: block; 
	margin: 0px auto 30px; 
	width: 600px; 
	padding: 0em 2.0em; 
	border-right: 3px #999 double; 
	border-left: 3px #999 double; 
	text-align: center; 
	background-color: #fff; 
}
p#fm-t { 
	margin: 0px; 
	width: auto; 
	padding: 0em 0em 0.5em; 
	font-size: 0.9em; 
	text-indent: 1.0em; 
	text-align: left; 
	line-height: 1.4em; 
}
p.fm { 
	margin: 0px; 
	width: auto; 
	padding: 0.5em 0em; 
	font-size: 0.9em; 
	text-indent: 1.0em; 
	text-align: left; 
	line-height: 1.4em; 
}
p#fm-b { 
	margin: 0px 0px 30px; 
	width: auto; 
	padding: 0.5em 0em; 
	font-size: 0.9em; 
	text-indent: 1.0em; 
	text-align: left; 
	line-height: 1.4em; 
}
img#fm { 
	margin: 0px; 
	width: auto; 
	padding: 1.0em 0em; 
}
h2#fm { 
	margin: 0px; 
	width: auto; 
	padding: 1.0em 0em 0.5em; 
	font-size: 0.9em; 
	font-weight: bold; 
	text-align: left; 
	line-height: 1.0em; 
}

/* 16.6 env-info バルブと水栓(環境関連情報) */

/* 16.6.1 env-info-index ･･･環境関連情報(インデックス) */
h1#env-info { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px 15px; 
	text-align: center; 
	line-height: 1.0em; 
}
ul#env-info-update { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 5px 20px; 
	text-align: left; 
}
	li.env-info-update { 
		margin: 0px; 
		width: 0px 0px 5px 10px; 
		padding: 0px; 
		font-size: 0.8em; 
		line-height: 1.6em; 
	}
p#env-category { 
	margin: 0px auto; 
	width: auto; 
	padding: 20px 0px 3px; 
	border-bottom: 2px #666 solid; 
	text-align: center; 
	line-height: 1.2em; 
	font-weight: bold; 
}
ul#env-category_1 { 
	margin: 10px 0px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.75em; 
	line-height: 1.4em; 
	list-style-type: none; 
}
ul#env-category_2 { 
	margin: 0px 0px 20px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.75em; 
	line-height: 1.4em; 
	list-style-type: none; 
}
	li.env-category { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}
h2.env-info { 
	margin: 0px; 
	width: auto; 
	padding: 2px 0px; 
	border: 1px #0c0 solid; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 1.0em; 
	background-color: #9f9; 
}
table.env-info { 
	margin: 5px 0px 20px; 
	width: 650px; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
	th.env-info_h { 
		margin: 0px; 
		width: 85%; 
		border-bottom: 2px #666 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	th.env-info-date_h { 
		margin: 0px; 
		width: auto; 
		border-bottom: 2px #666 solid; 
		text-align: right; 
		vertical-align: top; 
	}
	td.env-info { 
		margin: 0px; 
		width: 85%; 
		padding: 4px 0px 0px; 
		text-align: left; 
		vertical-align: top; 
	}
	td.env-info-date { 
		margin: 0px; 
		width: auto; 
		padding: 4px 0px 0px; 
		text-align: right; 
		vertical-align: top; 
	}

/* 16.6.2 env-info-pages ･･･環境関連情報(各情報ページ) */
p#env-info_h { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px 15px; 
	text-align: center; 
	line-height: 1.0em; 
}
p#env-info-update_2 { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 20px; 
	text-align: right; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
h1#env-info_h { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px 0px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.2em; 
}
h2#env-info_h-sub { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 0px; 
	text-align: center; 
	font-size: 1.0em; 
	font-weight: bold; 
	line-height: 1.0em; 
}
h2.env-info_h { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 0px; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	clear: both; 
}
h3.env-info_h { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.3em; 
}
h3#env-info-quote { 
	margin-top: 20px; 
	width: auto; 
	padding: 10px 0px 0px; 
	border-top: 1px #999 dashed; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
h3#env-info-caution { 
	margin-top: 20px; 
	width: auto; 
	padding: 10px 0px 0px; 
	border-top: 1px #999 dashed; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
p.env-info { 
	margin: 0px; 
	width: auto; 
	padding: 1.0em 0em 0em; 
	text-align: justify; 
	text-indent: 1.0em; 
	font-size: 0.8em; 
	line-height: 1.6em; 
	clear: both; 
}
p.env-info_2 { 
	margin: 0px; 
	width: auto; 
	padding: 1.0em 0em 0em; 
	text-align: justify; 
	font-size: 0.8em; 
	line-height: 1.6em; 
	clear: both; 
}
ol.env-info { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 5px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
ul.env-info { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 5px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
ul.env-info-sub { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px 10px 30px; 
	text-align: left; 
	line-height: 1.6em; 
}
ul#env-info-caution { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px 10px 30px; 
	border-bottom: 1px #999 dashed; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
ul.env-term { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 5px 30px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
	list-style-type: lower-alpha; 
}
	li.env-info { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}
p.env-info-note { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
	color: #800; 
}
p#env-info-note_2 { 
	margin: 0px auto; 
	width: 367px; 
	padding: 0px 0px 10px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
p#env-info-back { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px 30px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
img.envfig { 
	margin: 15px 0px; 
}
img.envfig_2 { 
	padding: 15px 25px 15px 0px; 
	float: left; 
}
img.envfig_3 { 
	padding: 15px 0px 45px; 
}
p.env-cap { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
p.env-cap_2 { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 45px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
table#env-voc1 { 
	margin: 20px 0px; 
	width: auto; 
	font-size: 0.8em; 
	line-height: 1.2em; 
}
	th#env-voc1 { 
		margin: 0px; 
		width: 10%; 
		text-align: center; 
		vertical-align: top; 
	}
	th#env-voc2 { 
		margin: 0px; 
		width: 70%; 
		text-align: left; 
		vertical-align: top; 
	}
	th#env-voc3 { 
		margin: 0px; 
		width: 20%; 
		text-align: center; 
		vertical-align: top; 
	}
	td.env-voc1 { 
		margin: 0px; 
		width: 10%; 
		text-align: center; 
		vertical-align: top; 
	}
	td.env-voc2 { 
		margin: 0px; 
		width: 70%; 
		text-align: left; 
		vertical-align: top; 
	}
	td.env-voc3 { 
		margin: 0px; 
		width: 20%; 
		text-align: center; 
		vertical-align: top; 
	}
	td#env-voc4 { 
		margin: 0px; 
		width: auto; 
		text-align: left; 
		vertical-align: top; 
		text-indent: 1.0em; 
	}
table#env-voc2 { 
	margin: 20px 0px; 
	width: 100%; 
	font-size: 0.8em; 
	line-height: 1.2em; 
}
	th.env-voc4 { 
		margin: 0px; 
		width: 16.6%; 
		padding: 0px; 
		border-bottom: 2px #666 solid; 
		text-align: center; 
		vertical-align: middle; 
	}
	td.env-voc5 { 
		margin: 0px; 
		width: 16.6%; 
		padding: 5px 0px 0px; 
		text-align: center; 
		vertical-align: top; 
	}
table#env-p060127-2 { 
	margin: 20px 0px 10px; 
	width: 100%; 
	font-size: 0.8em; 
	line-height: 1.2em; 
	text-align: left; 
}
table.evi { 
	margin: 20px 0px; 
	width: 600px; 
	line-height: 1.2em; 
}
	th.evi_1 { 
		margin: 0px; 
		width: 34%; 
		border-bottom: 2px #999 solid; 
		text-align: left; 
		vertical-align: middle; 
		font-size: 0.9em; 
	}
	th.evi_2 { 
		margin: 0px; 
		width: 16.5%; 
		border-bottom: 2px #999 solid; 
		text-align: center; 
		vertical-align: middle; 
		font-size: 0.9em; 
	}
	td.evi_1 { 
		margin: 0px; 
		width: 34%; 
		padding: 3px 0px; 
		border-bottom: 1px #999 solid; 
		text-align: left; 
		vertical-align: middle; 
		font-size: 0.9em; 
	}
	td.evi_2 { 
		margin: 0px; 
		width: 16.5%; 
		padding: 3px 0px; 
		border-bottom: 1px #999 solid; 
		text-align: center; 
		vertical-align: middle; 
		font-size: 0.9em; 
	}
	td#evi_3 { 
		margin: 0px; 
		padding: 3px 0px; 
		text-align: right; 
		vertical-align: middle; 
		font-size: 0.8em; 
		font-weight: bold; 
	}
table.evi-2 { 
	margin: 20px 0px 0px; 
	width: 630px; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
	th.evi-2_1 { 
		margin: 0px; 
		width: 12%; 
		padding: 4px; 
		border-right: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	th.evi-2_2 { 
		margin: 0px; 
		width: 24%; 
		padding: 4px; 
		text-align: left; 
		vertical-align: top; 
	}
	th.evi-2_3 { 
		margin: 0px; 
		width: 40%; 
		padding: 4px; 
		border-right: 1px #999 solid; 
		border-left: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	td.evi-2_1 { 
		margin: 0px; 
		width: 12%; 
		padding: 4px; 
		border-top: 1px #999 solid; 
		border-right: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	td.evi-2_2 { 
		margin: 0px; 
		width: 24%; 
		padding: 4px; 
		border-top: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	td.evi-2_3 { 
		margin: 0px; 
		width: 40%; 
		padding: 4px; 
		border-right: 1px #999 solid; 
		border-top: 1px #999 solid; 
		border-left: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	td.evi-2_4 { 
		margin: 0px; 
		width: 17%; 
		padding: 4px; 
		border-top: 1px #999 solid; 
		border-right: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	td.evi-2_5 { 
		margin: 0px; 
		width: 67%; 
		padding: 4px; 
		border-top: 1px #999 solid; 
		border-right: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
	td.evi-2_6 { 
		margin: 0px; 
		width: 15%; 
		padding: 4px; 
		border-top: 1px #999 solid; 
		text-align: left; 
		vertical-align: top; 
	}
table.env-term { 
	margin: 20px 0px; 
	width: auto; 
	line-height: 1.4em; 
	font-size: 0.8em; 
}
	th.env-term_1 { 
		margin: 0px; 
		width: 20%; 
		border-top: 1px #999 solid; 
		border-bottom: 1px #999 solid; 
		border-left: 1px #999 solid; 
		text-align: center; 
		vertical-align: middle; 
		background-color: #9f9; 
	}
	th.env-term_2 { 
		margin: 0px; 
		width: 60%; 
		border: 1px #999 solid; 
		text-align: center; 
		vertical-align: middle; 
		background-color: #9f9; 
	}
	td.env-term_1 { 
		margin: 0px; 
		width: 20%; 
		padding: 3px; 
		border-bottom: 1px #999 solid; 
		border-left: 1px #999 solid; 
		text-align: left; 
		vertical-align: middle; 
	}
	td.env-term_2 { 
		margin: 0px; 
		width: 60%; 
		padding: 3px; 
		border-right: 1px #999 solid; 
		border-bottom: 1px #999 solid; 
		border-left: 1px #999 solid; 
		text-align: left; 
		vertical-align: middle; 
	}

/* 16.7 panel  ･･･こんな時 or 場所にはこのバルブ */

div#panel { 
	margin: 30px auto;
	width: 650px; 
	padding: 0px; 
	font-size: 1.0em; 
	line-height: 1.8em; 
	background-image: url("../images/panel.gif"); 
	background-repeat: no-repeat; 
}
div#panel_2 { 
	margin: 30px auto;
	width: 350px; 
	padding: 0px; 
	font-size: 1.0em; 
	line-height: 1.8em; 
	background-image: url("../images/panel2.gif"); 
	background-repeat: no-repeat; 
}
p.panel { 
	margin: 20px auto;
	width: 600px; 
	padding: 5px 0px; 
	text-align: center;
	font-size: 0.9em; 
	line-height: 1.6em; 
	font-weight: normal; 
}
p#panel_1 { 
	margin: 0px auto;
	width: 600px; 
	padding: 5px 0px 0px 215px; 
	text-align: left;
	font-size: 1.0em; 
	line-height: 1.8em; 
	font-weight: bold; 
}
p#panel_2 { 
	margin: 20px 0px 0px;
	width: 600px; 
	height: 596px; 
	padding: 5px 0px 0px 10px; 
	text-align: left;
	font-size: 1.0em; 
	line-height: 1.8em; 
	font-weight: bold; 
}
p#panel_3 { 
	margin: 10px 0px 0px;
	width: 350px; 
	height: 540px; 
	padding: 0px 0px 0px 10px; 
	text-align: center;
	font-size: 1.0em; 
	line-height: 1.8em; 
	font-weight: bold; 
}
img#panel { 
	margin: 30px 0px;
}



/* 17 standards ･･･バルブの規格 */

/* 17.1 standards-index ･･･バルブの規格(インデックス) */
h1#std-idx {
	margin: 0px auto 25px; 
	width: auto; 
	padding: 3px 0px 6px; 
	border-bottom: 6px #666 double; 
	text-align: center; 
	line-height: 0px; 
}
div#jis { 
	margin: 0px 14px 0px 0px; 
	width: 280px; 
	height: 158px; 
	padding: 0px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	background-image: url("../images/backboard.gif"); 
	float: left; 
}
div#jv { 
	margin: 0px 0px 0px 14px; 
	width: 280px; 
	height: 158px; 
	padding: 0px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	background-image: url("../images/backboard.gif"); 
	float: left; 
}
div#iso { 
	margin: 28px 14px 0px 0px; 
	width: 280px; 
	height: 158px; 
	padding: 0px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	background-image: url("../images/backboard.gif"); 
	float: left; 
}
div#iec { 
	margin: 28px 0px 0px 14px; 
	width: 280px; 
	height: 158px; 
	padding: 0px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	background-image: url("../images/backboard.gif"); 
	float: left; 
}
h2#jis { 
	margin: 12px 11px 0px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
}
h2#jv { 
	margin: 12px 11px 0px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
}
h2#iso { 
	margin: 12px 11px 0px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
}
h2#iec { 
	margin: 12px 11px 0px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
}
p.std_1 { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 0px; 
	text-align: center; 
	font-weight: bold; 
}

/* 17.2 standards-common ･･･バルブの規格(各ページ共通指定) */
h1#std { 
	margin: 0px; 
	width: auto; 
	padding: 3px 0px; 
	font-size: 1.2em; 
	text-align: center; 
	line-height: 1.0em; 
	color: whitesmoke; 
	background-color: #2255a1; 
}
p#std_h { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px; 
	font-size: 0.8em; 
	text-align: center; 
	line-height: 1.4em; 
}
p#std-note { 
	margin: 10px auto 0px; 
	width: auto; 
	padding: 15px 0px; 
	border-top: 2px #999 solid; 
	border-bottom: 2px #999 solid; 
	font-size: 0.75em; 
	text-align: left; 
	line-height: 1.4em; 
}
ul#std { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.0em; 
	list-style-type: none; 
	background-color: #ddd; 
}
	li.std { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}

/* 17.3 standards-jv ･･･バルブの規格(JV) */
table#std { 
	margin: 0px auto; 
	width: auto; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
	th#std20 { 
		margin: 0px auto; 
		width: 20%; 
		padding: 3px 0px 3px 3px; 
		border-bottom: 2px #999 solid; 
		text-align: left; 
	}
	th#std55 { 
		margin: 0px auto; 
		width: 55%; 
		padding: 3px 0px; 
		border-bottom: 2px #999 solid; 
		text-align: left; 
	}
	th#std15 { 
		margin: 0px auto; 
		width: 15%; 
		padding: 3px 0px; 
		border-bottom: 2px #999 solid; 
		text-align: center; 
	}
	th#std10 { 
		margin: 0px auto; 
		width: 10%; 
		padding: 3px 0px; 
		border-bottom: 2px #999 solid; 
		text-align: center; 
	}
	td.std20 { 
		margin: 0px auto; 
		width: 20%; 
		padding: 1.0em 0em 0.5em 3px; 
		text-align: left; 
		vertical-align: top; 
		font-weight: bold; 
	}
	td.std55 { 
		margin: 0px auto; 
		width: 55%; 
		padding: 1.0em 0em 0.5em 0em; 
		text-align: left; 
		vertical-align: top; 
	}
	td.std15 { 
		margin: 0px auto; 
		width: 15%; 
		padding: 1.0em 0em 0.5em 3px; 
		text-align: center; 
		vertical-align: top; 
	}
	td.std10 { 
		margin: 0px auto; 
		width: 10%; 
		padding: 1.0em 0em 0.5em 0em; 
		text-align: center; 
		vertical-align: top; 
	}

/* 17.4 standards-jis & iec ･･･バルブの規格(JIS&IEC) */
table#std_2 { 
	margin: 0px auto; 
	width: auto; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
	th#std30 { 
		margin: 0px auto; 
		width: 30%; 
		padding: 3px 0px 3px 3px; 
		border-bottom: 2px #999 solid; 
		text-align: left; 
	}
	th#std70 { 
		margin: 0px auto; 
		width: 70%; 
		padding: 3px 0px; 
		border-bottom: 2px #999 solid; 
		text-align: left; 
	}
	td.std30 { 
		margin: 0px auto; 
		width: 30%; 
		padding: 1.0em 0px 0.5em 3px; 
		text-align: left; 
		vertical-align: top; 
		font-weight: bold; 
	}
	td.std70 { 
		margin: 0px auto; 
		width: 70%; 
		padding: 1.0em 0em 0.5em 0em; 
		text-align: left; 
		vertical-align: top; 
	}

/* 17.5 standards-iso ･･･バルブの規格(ISO) */
p.std_h { 
	margin: 0px 0px 10px; 
	width: auto; 
	padding: 2px 0px; 
	font-size: 0.8em; 
	font-weight: bold; 
	text-align: center; 
	line-height: 1.0em; 
	background-color: #ccc; 
}
table.std_2 { 
	margin: 0px auto 20px; 
	width: 590px; 
	font-size: 0.8em; 
	line-height: 1.4em; 
}
	th.std30 { 
		margin: 0px auto; 
		width: 171px; 
		padding: 3px 0px 3px 3px; 
		border-bottom: 2px #999 solid; 
		text-align: left; 
	}
	th.std70 { 
		margin: 0px auto; 
		width: 416px; 
		padding: 3px 0px; 
		border-bottom: 2px #999 solid; 
		text-align: left; 
	}



/* 18 publish ･･･当会の刊行物 */

/* 18.1 publish-index ･･･当会の刊行物(インデックス) */
h1#publish_h { 
	margin: 20px auto 10px; 
	width: auto; 
	padding: 3px 0px 6px; 
	border-bottom: 6px #666 double; 
	text-align: center; 
	line-height: 0px; 
}
p#publish_note { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 0px; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 1.0em; 
}
p.publish_h { 
	margin: 20px auto 10px; 
	width: auto; 
	padding: 2px 0px; 
	border-top: 1px #999 solid; 
	border-right: 1px #999 solid; 
	border-bottom: 1px #999 solid; 
	border-left: 10px #999 solid; 
	text-align: left; 
	text-indent: 1.0em; 
	font-size: 0.8em; 
	line-height: 1.0em; 
	background-color: whitesmoke; 
	clear: left; 
}
h2.publish { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px 0px 0px; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	clear: left; 
}
h2.publish_g { 
	margin: 0px auto; 
	width: auto; 
	padding: 8px 0px 0px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.0em; 
	clear: left; 
}
img.cover { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 20px 20px 0px; 
	float: left; 
}
ul.publish { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.4em; 
	list-style-type: none; 
}
	li.publish { 
		margin: 0px; 
		width: auto; 
		padding: 6px 0px 0px; 
		text-align: left; 
	}
div#publish_h { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 8px; 
	border: 1px #999 dotted; 
	text-align: left; 
	clear: left; 
}
h3#publish_contrbution { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 5px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.3em; 
}
p#publish_contrbution { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.3em; 
}
p.publish { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px 0px 15px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}

/* 18.2 publish-purchase ･･･当会の刊行物(購入申込) */
h1#pur_h { 
	margin: 20px auto 0px; 
	width: auto; 
	padding: 0px 0px 3px; 
	border-bottom: 6px #999 double; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	text-align: center; 
	font-weight: bold; 
	color: #666; 
}
p#pur_note { 
	margin: 0px; 
	width: auto; 
	padding: 12px 0px 20px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.0em; 
}
h2.pur { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px 0px 3px; 
	border-bottom: 2px #ccc solid; 
	font-size: 1.0em; 
	line-height: 1.4em; 
	text-align: left; 
	color: #800; 
}
ul.pur { 
	margin: 0px; 
	width: auto; 
	padding: 10px 0px 10px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.8em; 
}
ul.pur_sub { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
}
	li.pur { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}
p#pur { 
	margin: 20px auto 40px; 
	width: auto; 
	padding: 10px; 
	border: 1px #999 dashed; 
	font-size: 0.8em; 
	text-align: left; 
	line-height: 1.6em; 
}

/* 18.3 tr-contents ･･･技報総目次 */
h1#tr-con { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px 5px; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	text-align: center; 
	color: #666; 
}
p#tr-con_h { 
	margin: 0px auto 20px; 
	width: 400px; 
	padding: 0px 0px 5px; 
	border-bottom: 3px #ccc solid; 
	font-size: 0.8em; 
	line-height: 1.4em; 
	text-align: center; 
	color: #666; 
}
table#tr-con { 
	margin: 0px auto; 
	width: auto; 
	border: 1px #333 solid; 
}
	th#tr-con_1 { 
			margin: 0px; 
			width: 80px; 
			border: 1px #333 solid; 
			font-size: 0.8em; 
			text-align: center; 
			background-color: #ccc; 
	}
	th#tr-con_2 { 
			margin: 0px; 
			border: 1px #333 solid; 
			width: 300px; 
			font-size: 0.8em; 
			text-align: left; 
			text-indent: 1.0em; 
			background-color: #ccc; 
	}
	td.tr-con_1 { 
			margin: 0px; 
			border: 1px #333 solid; 
			font-size: 0.8em; 
			line-height: 1.2em; 
			text-align: center; 
	}	
	td.tr-con_2 { 
			margin: 0px; 
			border: 1px #333 solid; 
			font-size: 0.8em; 
			line-height: 1.2em; 
			text-align: left; 
			text-indent: 1.0em; 
	}
p#tr-con_b { 
	margin: 20px auto 30px; 
	width: auto; 
	padding: 0px; 
	font-size: 0.9em; 
	line-height: 1.2em; 
	text-align: center; 
}
p.tr-con_b { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px; 
	font-size: 0.75em; 
	line-height: 1.0em; 
	text-align: right; 
}
h2.con { 
	margin: 30px auto 15px; 
	width: auto; 
	padding: 2px; 
	border: 1px #666 solid; 
	font-size: 0.9em; 
	line-height: 1.0em; 
	text-align: center; 
	vertical-align: middle; 
	color: #333; 
	background-color: #ccc; 
}
table.con { 
	margin: 15px auto; 
	width: 635px; 
}
	th.con_1 { 
			margin: 0px; 
			width: 8%; 
			padding: 0px 1.0em 0px 0px; 
			border-bottom: 2px #666 solid; 
			font-size: 0.8em; 
			text-align: center; 
	}
	th.con_2 { 
			margin: 0px; 
			width: 60%; 
			border-bottom: 2px #666 solid; 
			font-size: 0.8em; 
			text-align: left; 
	}
	th.con_3 { 
			margin: 0px; 
			width: 24%; 
			padding: 0px 0px 0px 1.0em; 
			border-bottom: 2px #666 solid; 
			font-size: 0.8em; 
			text-align: left; 
	}
	td.con_1 { 
			margin: 0px; 
			width: 8%; 
			padding: 3px 1.0em 3px 0px; 
			font-size: 0.75em; 
			line-height: 1.2em; 
			text-align: center; 
			vertical-align: top; 
	}	
	td.con_2 { 
			margin: 0px; 
			width: 60%; 
			padding: 3px 1.0em 3px 0px; 
			font-size: 0.75em; 
			line-height: 1.2em; 
			text-align: left; 
			vertical-align: top; 
	}	
	td.con_3 { 
			margin: 0px; 
			width: 24%; 
			padding: 3px 0px 3px 1.0em; 
			font-size: 0.75em; 
			line-height: 1.2em; 
			text-align: left; 
			vertical-align: top; 
	}	

/* 18.4 tr-N ･･･技報最新号目次 */
h1#tr-n_h { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 30px 0px 5px; 
	border-bottom: 6px #999 double; 
	text-align: left; 
	font-size: 1.2em; 
	font-weight: bold; 
}
h2#tr-n_h1 { 
	margin: 0px auto 15px; 
	width: 650px; 
	padding: 2px 0px; 
	text-align: center; 
	font-size: 1.0em; 
	font-weight: bold; 
	background-color: #ccf; 
}
h2.tr-n_h1 { 
	margin: 0px auto 15px; 
	width: 650px; 
	padding: 2px 0px; 
	text-align: center; 
	font-size: 1.0em; 
	font-weight: bold; 
	background-color: #ccf; 
}
h2#tr-n_h2 { 
	margin: 0px auto 15px; 
	width: 650px; 
	padding: 2px 0px; 
	text-align: center; 
	font-size: 0.8em; 
	font-weight: bold; 
	background-color: #ccc; 
}
h2.tr-n_h2 { 
	margin: 0px auto 15px; 
	width: 650px; 
	padding: 2px 0px; 
	text-align: center; 
	font-size: 0.8em; 
	font-weight: bold; 
	background-color: #ccc; 
}
table#tr-n1 { 
	margin: 10px auto; 
	width: 650px; 
	padding: 0px; 
}
table.tr-n1 { 
	margin: 10px auto; 
	width: 650px; 
	padding: 0px; 
}
table#tr-n2 { 
	margin: 10px auto 15px; 
	width: 650px; 
	padding: 0px 0px 20px; 
	border-bottom: 6px #999 double; 
}
table.tr-n2 { 
	margin: 10px auto 15px; 
	width: 650px; 
	padding: 0px 0px 20px; 
	border-bottom: 6px #999 double; 
}
	td.tr-n1 { 
		margin: 0px; 
		width: 430px; 
		padding: 3px 10px 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		font-size: 0.8em; 
		line-height: 1.6em; 
	}
	td.tr-n2 { 
		margin: 0px; 
		width: 175px; 
		padding: 3px 5px 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		font-size: 0.8em; 
		line-height: 1.6em; 
	}
	td.tr-n3 { 
		margin: 0px; 
		width: 30px; 
		padding: 3px 0px; 
		text-align: right; 
		vertical-align: top; 
		font-size: 0.8em; 
		line-height: 1.6em; 
	}
ul#tr-list { 
	margin: 10px auto 25px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.2em; 
}
	li.tr-li { 
		display: inline; 
		margin: 0px 10px; 
		width: auto; 
		padding: 0px; 
		text-align: center; 
	}
p.s-e { 
		margin: 15px auto; 
		width: auto; 
		padding: 0.8em 1.0em; 
		border: 1px #999 solid; 
		font-size: 0.8em; 
		text-align: left; 
		line-height: 1.6em; 
}
p#backtopublish { 
		margin: 25px auto; 
		width: auto; 
		padding: 0px; 
		font-size: 0.8em; 
		text-align: center; 
		line-height: 1.0em; 
}

/* 18.5 gaikyo ･･･概況調査報告書 */
h1#gai-con { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 30px 0px 5px; 
	border-bottom: 6px #999 double; 
	text-align: left; 
	font-size: 1.2em; 
	font-weight: bold; 
}
h2#gai-con { 
	margin: 0px auto 15px; 
	width: 650px; 
	padding: 2px 0px; 
	text-align: center; 
	font-size: 0.8em; 
	font-weight: bold; 
	background-color: #ccc; 
}
table.gai-con { 
	margin: 10px auto; 
	width: 650px; 
	padding: 0px; 
}
	td.gai-con-1 { 
		margin: 0px; 
		width: 625px; 
		padding: 3px 10px 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		font-size: 0.8em; 
		font-weight: bold; 
		line-height: 1.2em; 
	}
	td.gai-con-2 { 
		margin: 0px; 
		width: 625px; 
		padding: 3px 10px 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		text-indent: 2.0em; 
		font-size: 0.8em; 
		line-height: 1.2em; 
	}
	td.gai-con-3 { 
		margin: 0px; 
		width: 15px; 
		padding: 3px 0px; 
		text-align: right; 
		vertical-align: top; 
		font-size: 0.8em; 
		line-height: 1.2em; 
	}
	td.gai-con-4 { 
		margin: 0px; 
		width: 625px; 
		padding: 3px 10px 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		text-indent: 4.0em; 
		font-size: 0.8em; 
		line-height: 1.2em; 
	}
	td.gai-con-5 { 
		margin: 0px; 
		width: 50px; 
		padding: 3px 10px 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		font-size: 0.8em; 
		line-height: 1.2em; 
	}
	td.gai-con-6 { 
		margin: 0px; 
		width: 565px; 
		padding: 3px 10px 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		font-size: 0.8em; 
		line-height: 1.2em; 
	}




/* 19 joinus ･･･入会のご案内 */
h1#joinus { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px 10px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.0em; 
}
h2.joinus { 
	margin: 0px auto; 
	width: auto; 
	padding: 20px 0px 10px; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.6em; 
	clear: both; 
}
p.joinus { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	text-indent: 1.0em; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
div.joinus-pdfdl { 
	margin-top: 20px; 
	width: auto; 
	padding: 15px 0px; 
	text-align: left; 
	clear: both; 
}
img.joinus-pdf { 
	padding: 0px 25px 0px; 
	float: left; 
}
h3.joinus { 
	margin: 0px; 
	width: auto; 
	padding: 0px; 
	font-size: 0.9em; 
}
ol#joinus { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 30px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
	li.joinus { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}



/* 20 web-link ･･･リンク */

/* web-link-index */
h1#web-link { 
	margin: 0px auto 25px; 
	width: auto; 
	padding: 20px 0px 0px; 
	text-align: center; 
	line-height: 0px; 
}
p#web-link { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 15px; 
	font-size: 0.8em; 
	text-align: center; 
	line-height: 1.0px; 
}
h2.web-link { 
	margin: 0px auto 20px; 
	width: auto; 
	padding: 0px 0px 6px; 
	border-bottom: 3px #999 solid; 
	font-size: 1.0em; 
	text-align: left; 
}
ul.web-link { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 30px 30px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
ul.web-link_sub { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
}
	li.web-link { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}



/* 21 members-site ･･･会員専用ページ */

	/* members-siteフォルダ内のm-jvmastyle.cssを使用 */



/* 22 valchan  ･･･ばるちゃん */

h1#valchan { 
	margin: 35px auto 0px; 
	width: auto; 
	padding: 5px 0px; 
	border-top: 2px #ccc solid; 
	border-bottom: 2px #ccc solid; 
	font-size: 1.3em; 
	text-align: center; 
	line-height: 1.3em; 
}
h1#valchan0a { 
	background-image:url(../images/valchan_00.gif); 
	background-repeat:no-repeat;
	text-indent:-9000px; 
	height:100px; 
	border:none;
	margin: 35px auto 0px; 
	width: auto; 
	padding: 5px 0px; 
	font-size: 1.3em; 
	text-align: left; 
	line-height: 1.3em; 
}
h2#valchan0b {
	font-size: 1em;
	text-align: left;
	line-height: 1.8em;
	margin-top: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-image: url(../images/valchan_icon01.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
	background-position: 5px;
	text-indent: 10px;
}
img#valchan { 
	margin: 30px 0px 35px; 
	padding: 0px 0px 0px 40px; 
	width: 270px; 
	float: right; 
}
img#valchan0c {
	width: 270px;
	float: right;
	margin-top: 100px;
	margin-right: 55px;
	margin-bottom: 35px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
div#valchan { 
	margin: 30px 0px 35px; 
	width: 340px; 
	padding: 0px; 
	float: left; 
}
p#valchan_01 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 15px; 
	border-bottom: 2px #ccc solid; 
	font-size: 0.9em; 
	text-align: left; 
	text-indent: 1.0em; 
	line-height: 1.8em; 
}
p#valchan_02 { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px 0px; 
	font-size: 0.9em; 
	text-align: left; 
	line-height: 1.8em; 
}



/* 23 binran  ･･･新版バルブ便覧 */

h1#binran { 
	margin: 35px auto 0px; 
	width: auto; 
	padding: 3px 0px; 
	font-size: 1.0em; 
	text-align: center; 
	line-height: 1.0em; 
}
img#binran { 
	padding: 35px 30px 30px 0px; 
	float: left; 
}
p#binran_01 { 
	margin: 0px auto; 
	width: auto; 
	padding: 35px 0px 10px; 
	font-size: 0.9em; 
	text-align: left; 
	text-indent: 1.0em; 
	line-height: 1.6em; 
}
p.binran_02 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 10px; 
	font-size: 0.9em; 
	text-align: left; 
	text-indent: 1.0em; 
	line-height: 1.6em; 
}
p#binran_03 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 20px; 
	border-bottom: 2px #ccc dashed; 
	font-size: 0.9em; 
	text-align: left; 
	text-indent: 1.0em; 
	line-height: 1.6em; 
}
h2#binran { 
	margin: 0px auto; 
	width: auto; 
	padding: 20px 0px; 
	font-size: 1.0em; 
	text-align: center; 
	line-height: 1.2em; 
}
h3.binran { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px 0px; 
	font-size: 0.9em; 
	text-align: left; 
	line-height: 1.2em; 
}
p.binran_04 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px; 
	font-size: 0.9em; 
	text-align: left; 
	line-height: 1.2em; 
}
p#binran_05 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 35px; 
	font-size: 0.9em; 
	text-align: left; 
	line-height: 1.2em; 
}
p#binran_06 { 
	margin: 0px auto; 
	width: 150px; 
	padding: 3px 0px; 
	border: 1px #f00 solid; 
	font-size: 0.9em; 
	font-weight: bold; 
	text-align: center; 
	line-height: 0.9em; 
	background-color: #fcc; 
}



/* 24 setsuyu  ･･･節湯水栓・節水水栓 */

p#setsuyu_note {
	margin: 0px 0px 20px 20px;
	width: auto;
	padding: 0px 0px 0px;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.8em;
	color: #666;
}
em.setsuyu {
	font-weight: bold;
	font-size: 1.3em;
}
ul#setsuyu_note {
	margin-left: 0px;
	padding: 0em 0em 0em 50px;
	text-align: left;
}
li.setsuyu_note {
	text-align: left;
	list-style-position: outside;
	font-size: 0.8em;
	line-height: 2.0em;
	font-weight: normal;
}
h1#setsuyu {
	width: auto;
	padding: 0px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	text-align: left;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 40px;
}
p#setsuyu_h {
	width: auto;
	padding: 0px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	text-align: left;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 60px;
}
h2.setsuyu {
	width: auto;
	text-align: left;
	font-size: 1em;
	line-height: 1em;
	background-image: url(../images/sq_black_14.gif);
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 2.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
h2.setsuyu_2 {
	width: auto;
	text-align: left;
	font-size: 1em;
	line-height: 1em;
	background-image: url(../images/sq_black_14.gif);
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 2.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #666;
}
h3.setsuyu {
	width: auto;
	text-align: left;
	font-size: 1em;
	line-height: 1em;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 2.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
h3.setsuyu_2 {
	width: auto;
	text-align: left;
	font-size: 0.9em;
	line-height: 1em;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 2.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #666; 
}
ul.setsuyu {
	margin-left: 0px;
	padding: 0em 0em 0em 5.5em;
	text-align: left;
}
li.setsuyu {
	text-align: left;
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 0.9em;
	line-height: 1.8em;
	font-weight: normal;
}
p#setsuyu_link {
	width: auto;
	padding: 20px 0px 0px;
	text-align: left;
	margin-top: 70px;
	margin-left: 40px;
	margin-bottom: 20px;
	border-top: 2px dotted #666; 
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
}
ul#setsuyu_link {
	margin-left: 0px;
	padding: 0em 0em 0em 5em;
	text-align: left;
}
li.setsuyu_link {
	text-align: left;
	list-style-position: outside;
	font-size: 0.9em;
	line-height: 1.8em;
	font-weight: normal;
}
div.sp0{
	height:0px;
	clear: both;
}
h2.setsuyu a:link { 
	text-decoration: underline; 
	color: #3366ff; 
}
h2.setsuyu a:visited { 
	text-decoration: underline; 
	color: #3366ff; 
}
h2.setsuyu a:active { 
	text-decoration: none; 
	color: #6699ff; 
}
h2.setsuyu a:hover { 
	text-decoration: none; 
	color: #6699ff; 
}
h3.setsuyu a:link { 
	text-decoration: underline; 
	color: #3366ff; 
}
h3.setsuyu a:visited { 
	text-decoration: underline; 
	color: #3366ff; 
}
h3.setsuyu a:active { 
	text-decoration: none; 
	color: #6699ff; 
}
h3.setsuyu a:hover { 
	text-decoration: none; 
	color: #6699ff; 
}
li.setsuyu a:link { 
	text-decoration: underline; 
	color: #3366ff; 
}
li.setsuyu a:visited { 
	text-decoration: underline; 
	color: #3366ff; 
}
li.setsuyu a:active { 
	text-decoration: none; 
	color: #6699ff; 
}
li.setsuyu a:hover { 
	text-decoration: none; 
	color: #6699ff; 
}
li.setsuyu_link a:link { 
	text-decoration: underline; 
	color: #3366ff; 
}
li.setsuyu_link a:visited { 
	text-decoration: underline; 
	color: #3366ff; 
}
li.setsuyu_link a:active { 
	text-decoration: none; 
	color: #6699ff; 
}
li.setsuyu_link a:hover { 
	text-decoration: none; 
	color: #6699ff; 
}
span.setsuyu { 
	font-size: 0.8em; 
	font-weight: normal; 
}



/* 25 valveday  ･･･バルブの日 */

h1#vday_h { 
	margin: 25px auto 20px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
}
p#vday { 
	margin: 0px auto 30px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
h2.vday_h { 
	margin: 0px auto 25px; 
	width: auto; 
	padding: 5px 0px 5px 0px; 
	border-bottom: 3px double #ccc;
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	color: #666; 
}
p.vday_1 { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px 0px 0px 50px; 
	text-indent: 1.0em; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
h3.vday_photo575 { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px 0px 0px 50px; 
	text-align: left; 
	font-size: 1.2em; 
	font-weight: bold; 
	line-height: 1.6em; 
}
p.vday_photo575 { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 20px 0px; 
	text-align: center; 
}
h3.vday_h { 
	margin: 0px 0px 5px 50px; 
	width: auto; 
	padding: 0px 0px 8px; 
	border-bottom: 2px dotted #ccc;
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.0em; 
	color: #666; 
}
ul.vday { 
	margin: 0px 0px 25px 80px; 
	width: auto; 
	padding: 0px 0px 8px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.8em; 
}
	li.vday { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}

/* 25.1 vday-zadankai_110318  ･･･バルブの日座談会 */
h1#zadankai { 
	margin: 50px auto 0px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
}
p#zadankai { 
	margin: 0px auto 30px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
	line-height: 0em; 
}
p#zadankai-lead { 
	margin: 0px auto 30px; 
	width: auto; 
	padding: 10px; 
	border: 1px solid #999; 
	text-indent: 1.0em; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
h2.zadankai { 
	margin: 20px auto; 
	width: auto; 
	padding: 5px 0px 5px 10px; 
	border-left: 10px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	text-align: left; 
	font-size: 1.4em; 
	line-height: 1.6em; 
}
h3.zadankai { 
	margin: 15px auto; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
}
p.zadankai { 
	margin: 10px auto 0px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.8em; 
}
p#zadankai-back { 
	margin: 0px auto; 
	width: auto; 
	padding: 30px 0px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.8em; 
}
img#zadankai-pic { 
		margin: 0px auto; 
		width: 273px; 
		height: 213px; 
		padding: 20px 30px 20px 0px; 
		float: left; 
}



/* 26 env-guideline  ･･･バルブ製品アセスメントガイドライン */

h1#env-guide { 
	margin: 35px auto; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
}
h2.env-guide { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 1.2em; 
	line-height: 1.2em; 
}
p#env-guide-dl { 
	margin: 0px auto 35px; 
	width: auto; 
	padding: 0px; 
	text-align: center; 
}
p.env-guide_1 { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px; 
	text-indent: 1.0em; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
p.env-guide_2 { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
ol#env-guide { 
	margin: 0px auto 15px; 
	width: auto; 
	padding: 0px 0px 0px 40px; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
	li.env-guide { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}
div#env-guide-l { 
	margin: 20px auto 0px; 
	width: 296px; 
	padding: 0px 30px 20px 0px; 
	text-align: left; 
	float: left; 
}
div#env-guide-r { 
	margin: 20px auto 0px; 
	width: 324px; 
	padding: 0px 0px 20px 0px; 
	text-align: left; 
	float: right; 
}



/* 27 privacy policy  ･･･個人情報保護 */

h1#p-policy { 
	margin: 30px auto 0px; 
	width: auto; 
	padding: 2px 0px 4px 20px; 
	border-bottom: 1px #ccc solid; 
	border-left: 10px #ccc solid; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
	color: #666; 
}
h2.p-policy { 
	margin: 0px auto 0px; 
	width: auto; 
	padding: 20px 0px 0px; 
	text-align: left; 
	font-size: 0.9em; 
	font-weight: bold; 
	line-height: 1.5em; 
	color: #666; 
}
p#p-policy_1 { 
	margin: 5px auto; 
	width: auto; 
	padding: 0px 0px 15px; 
	border-bottom: 1px dotted #666; 
	text-indent: 1.0em; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
p.p-policy { 
	margin: 0px auto; 
	width: auto; 
	padding: 10px 0px 0px; 
	text-indent: 1.0em; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
ol.p-policy { 
	margin: 10px auto 15px; 
	width: auto; 
	padding: 0px 0px 0px 40px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
	li.p-policy { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}
p#p-policy_2 { 
	margin: 0px auto 30px; 
	width: auto; 
	padding: 10px 0px 0px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}



/* 29 chojukyo  ･･･長住協 */

h1#chojukyo {
	width: auto;
	padding: 0px;
	text-align: left;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 40px;
}
h2.chojukyo {
	margin: 40px 2.5em 15px;
	width: auto;
	padding: 0px 0px 0px;
	border-top: 1px solid #ccc; 
	border-bottom: 2px solid #999; 
	border-right: 2px solid #666; 
	border-left: 1px solid #ccc; 
	text-indent: 1.0em; 
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666; 
	background-color: #f5f5f5;
}
p.chojukyo {
	margin: 15px 2.5em 0px;
	width: auto;
	padding: 0px 20px 0px;
	text-align: justify;
	text-indent: 1.0em;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #666;
}
ul.chojukyo {
	margin-left: 0px;
	padding: 0em 0em 0em 5.5em;
	text-align: left;
}
li.chojukyo {
	text-align: left;
	list-style-position: outside;
	list-style-type: normal;
	font-size: 0.9em;
	line-height: 1.8em;
	font-weight: normal;
}
span.chojukyo { 
	font-size: 0.8em; 
	font-weight: normal; 
}
p.chojukyo-sanko {
	margin: 40px auto 0px 2.5em;
	width: auto;
	padding: 10px 20px 0px;
	border-top: 2px dotted #666;
	text-align: justify;
	font-size: 0.8em;
	line-height: 1.8em;
	color: #666;
}



/* 30 suisen  ･･･水栓について */

div#about-suisen-l { 
	margin: 0px; 
	width: 480px; 
	padding: 0px 0px 0px; 
	text-align: left; 
	background-color: #fff; 
	float: left; 
}
div#about-suisen-r { 
	margin: 0px; 
	width: 300px; 
	padding: 30px 0px 0px; 
	text-align: center; 
	background-color: #fff; 
	float: right; 
}
h2.suisen { 
	margin: 0px 0px 20px 50px; 
	text-align: left; 
}
ul.suisen {
	margin-left: 0px;
	padding: 0px 0px 10px 5.5em;
	text-align: left;
	font-size: 0.9em; 
	line-height: 1.8em; 
}



/* 31 valve-dfe  ･･･環境配慮バルブ登録制度 */

p.dfe-compe {
	margin: 15px 0px 0px;
	width: auto;
	padding: 0px 0px 0px;
	text-align: justify;
	text-indent: 1.0em;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #333;
}
p.dfe-compe_2 {
	margin: 15px 0px 20px;
	width: auto;
	padding: 10px 2em 10px;
	text-align: justify;
	text-indent: 0em;
	font-size: 0.8em;
	line-height: 1.4em;
	color: #333;
}
p#dfe-compe {
	margin: 15px 0px 30px;
	width: auto;
	padding: 0px 0px 0px;
	text-align: justify;
	text-indent: 1.0em;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #333;
}
p#dfe-compe-cap {
	margin: 15px 0px 20px;
	width: auto;
	padding: 0px 0px 0px;
	text-align: center;
	text-indent: 0em;
	font-size: 0.7em;
	line-height: 1.6em;
	color: #333;
}
img.dfe-compe {
	padding: 30px 0px 20px; 
}



/* 32 mynumber  ･･･特定個人情報の適正な取扱いに関する基本方針 */

h1#mynumber { 
	margin: 30px auto 0px; 
	width: auto; 
	padding: 0px 0px 0px 0px; 
	border: 1px #999 solid; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 2.4em; 
	color: #333; 
	background-color: #eee;
}
h2.mynumber { 
	margin: 0px auto 0px; 
	width: auto; 
	padding: 20px 0px 0px; 
	text-align: left; 
	font-size: 1.0em; 
	font-weight: bold; 
	line-height: 2.0em; 
	color: #666; 
}
p#mynumber-sign { 
	margin: 30px auto 20px; 
	width: auto; 
	padding: 0px 0px 0px 0px; 
	text-align: right; 
	font-size: 0.9em; 
	line-height: 1.8em; 
	color: #333; 
}
p.mynumber_1 { 
	margin: 5px auto; 
	width: auto; 
	padding: 0px 0px 0px; 
	text-indent: 1.0em; 
	text-align: justify; 
	font-size: 0.9em; 
	line-height: 1.8em; 
}
p#mynumber_2 { 
	margin: 0px auto 30px; 
	width: auto; 
	padding: 10px 0px 0px 30px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}



/* 33 message  ･･･東日本大震災発生5周年にあたって */

h1#message { 
	margin: 60px auto 0px; 
	width: 580px; 
	padding: 0px 0px 0px 0px; 
	border-bottom: 2px #ccc solid; 
	text-align: center; 
	font-size: 1.6em; 
	line-height: 2.0em; 
	color: #333; 
}
p#message_1 { 
	margin: 50px auto 0px; 
	width: 580px; 
	padding: 0px 0px 0px; 
	text-indent: 1.0em; 
	text-align: justify; 
	font-size: 1.1em; 
	font-weight: normal;
	line-height: 2.2em; 
}
p#message_2 { 
	margin: 0px auto 0px; 
	width: 580px; 
	padding: 0px 0px 0px; 
	text-indent: 1.0em; 
	text-align: justify; 
	font-size: 1.1em; 
	font-weight: normal;
	line-height: 2.2em; 
}
p#message_3 { 
	margin: 30px auto 30px; 
	width: 580px; 
	padding: 0px 0px 0px; 
	text-indent: 1.0em; 
	text-align: right; 
	font-size: 1.0em; 
	line-height: 1.6em; 
}



/* 33 koureisha  ･･･高齢者雇用推進ガイドブック */

img.koureisha {
	padding: 30px 0px 0px; 
}
p.koureisha {
	margin: 15px 0px 0px;
	width: auto;
	padding: 0px 0px 0px;
	text-align: justify;
	text-indent: 1.0em;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #333;
}
table#koureisha { 
	margin: 25px 0px; 
	width: 600px; 
	padding: 0px; 
	border-spacing: 0px; 
}
td.koureisha { 
	margin: 0px; 
	width: 200px; 
	padding: 0px; 
	text-align: center; 
	font-size: 0.8em; 
	line-height: 1.8em; 
	color: #333; 
}
h2.koureisha { 
	margin: 15px 0px 0px;
	width: auto;
	padding: 0px 0px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.8em;
	color: #333;
}
p.koureisha_2 {
	margin: 0px 0px 20px;
	width: auto;
	padding: 0px 0px 0px;
	text-align: center;
	text-indent: 1.0em;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #333;
}