﻿/* 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 archives ･･･トピックスアーカイヴス */
/* 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 当会について(国との関係の有無) */
/* 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 ･･･環境関連情報(各情報ページ) */
/* 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  ･･･節湯型機器 */


/* ------------------------------------------------------------------------------------ */


/* 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; 
}



/* 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_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: 25px 0px 20px; 
	text-align: left; 
	background-color: #fff; 
	float: left; 
}
div#sub { 
	margin: 0px; 
	width: 175px; 
	padding: 25px 0px 20px 15px; 
	text-align: left; 
	background-color: #fff; 
	float: right; 
}

/* 04.8 common-footer ･･･フッター */
div#footer { 
	margin: 0px auto; 
	width: 780px; 
	padding: 0px 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; 
	width: 778px; 
	height: 170px; 
	padding: 15px 0px 0px; 
	text-align: center; 
	font-size: 0.75em; 
	font-weight: normal; 
	line-height: 1.0em; 
	background-image: url("../images/home_bg.jpg"); 
	background-repeat: no-repeat; 
}

/* 05.2 home-main ･･･ホームメイン(左div) */
div#binran { 
	margin: 0px; 
	width: 290px; 
	padding: 0px 10px 20px 0px; 
	float: left; 
}
div#valveday { 
	margin: 0px; 
	width: 290px; 
	padding: 0px 0px 20px; 
	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: 1.9em; 
	font-size: 0.9em; 
	list-style-position: inside; 
}
	li.topics { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
		text-align: left; 
	}
h3#to-archives { 
	margin: 0px; 
	width: auto; 
	padding: 2px 5px 2px 0px; 
	text-align: right; 
	line-height: 1.0em; 
	font-size: 80%; 
	background-color: #ddd; 
}

/* 05.3 home-sub ･･･ホームサブ(右div) */
ul#home-sub { 
	margin: 0px; 
	width: 174px; 
	padding: 0px; 
	border-left: 1px #ccc solid; 
	font-size: 0.8em; 
	list-style-type: none; 
}
	li.home-sub { 
		margin-bottom: 10px; 
		width: 160px; 
		padding-left: 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.4.1 chemtech ･･･ケムテック */
	div#chem { 
		margin: 0px auto; 
		width: 620px; 
		padding: 0px; 
		text-align: center; 
		clear: both; 
	}
	img#chem1 { 
		margin: 0px; 
		width: 300px; 
		padding: 0px 10px 0px 0px; 
		border: 0px; 
		float: left; 
	}
	img#chem2 { 
		margin: 0px; 
		width: 300px; 
		padding: 0px 0px 0px 10px; 
		border: 0px; 
		float: right; 
	}
	p#chem { 
		margin: 0px 0px 40px; 
		width: auto; 
		padding: 10px 0px 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: 7px 0px; 
	border-top: 1px #999 solid; 
	text-align: center; 
	line-height: 1.5em; 
}



/* 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 15px; 
	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.6em; 
	float: left; 
}
div.sitemap-m { 
	margin: 20px 0px; 
	width: 196px; 
	padding: 0px 10px; 
	text-align: left; 
	font-size: 0.75em; 
	line-height: 1.6em; 
	float: left; 
}
div.sitemap-r { 
	margin: 20px 0px; 
	width: 196px; 
	padding: 0px 10px; 
	text-align: left; 
	font-size: 0.75em; 
	line-height: 1.6em; 
	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: 0px; 
	}
	li.sitemap-sub { 
		display: inline; 
		margin: 0px; 
		width: auto; 
		padding: 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; 
	}



/* 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: 0px 0px 20px; 
	text-align: center; 
	line-height: 1.0em; 
	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.0em; 
	font-size: 0.8em; 
	color: #666; 
	clear: both; 
}
h3.topics_h { 
	margin: 0px; 
	width: auto; 
	padding: 1.0em 0em; 
	text-align: left; 
	line-height: 1.0em; 
	font-size: 0.8em; 
	color: #333; 
}
h3.topics_h_c { 
	margin: 0px; 
	width: auto; 
	padding: 0.8em 0em; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
	color: #333; 
}
p.topics { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px; 
	text-align: justify; 
	text-indent: 1.0em; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}
p.topics_2 { 
	margin: 0px; 
	width: auto; 
	padding: 5px 0px; 
	text-align: justify; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}
ul.in-topics { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
	line-height: 1.6em; 
	font-size: 0.8em; 
}
ul.in-topics-sub { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 0px 20px; 
	text-align: left; 
	line-height: 1.6em; 
}
	li.in-topics { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}
img.topics-pic { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 20px 20px 0px; 
	float: left; 
}
div.topics_kakomi { 
	margin: 10px auto; 
	width: auto; 
	padding: 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-archives { 
	margin: 0px; 
	width: auto; 
	padding: 15px 0px 25px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 75%; 
}

/* 08.2 topics archives ･･･トピックスアーカイヴス */
h1#archives_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.archives { 
	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.archives { 
		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; 
	}
	/* nonused */
	h2#navimenu_h { 
		margin: 0px; 
		width: auto; 
		padding: 4px 0px; 
		text-align: center; 
		font-size: 0.8em; 
		line-height: 1.0em; 
		color: #fff; 
		background-color: #666; 
	}
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#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: 1.4em; 
	line-height: 1.4em; 
}

	/* 不使用
	img#chairman-pic { 
		margin: 0px auto; 
		width: 112px; 
		height: 139px; 
		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_2 { 
	margin: 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: 0.75em; 
}
th#brd_h1 { 
	margin: 0px; 
	width: 16%; 
	border-bottom: 2px #999 solid; 
	text-align: center; 
	line-height: 1.5em; 
	font-weight: bold; 
}
th#brd_h2 { 
	margin: 0px; 
	width: 17%; 
	padding: 0px; 
	border-bottom: 2px #999 solid; 
	text-align: left; 
	line-height: 1.5em; 
	font-weight: bold; 
}
th#brd_h3 { 
	margin: 0px; 
	width: 58%; 
	padding: 0px; 
	border-bottom: 2px #999 solid; 
	text-align: left; 
	line-height: 1.5em; 
	font-weight: bold; 
}
th#brd_h4 { 
	margin: 0px; 
	width: 9%; 
	padding: 0px; 
	border-bottom: 2px #999 solid; 
	text-align: center; 
	line-height: 1.5em; 
	font-weight: bold; 
}
td.brd_1 { 
	margin: 0px; 
	width: 16%; 
	padding: 0px; 
	text-align: center; 
	line-height: 1.5em; 
}
td.brd_2 { 
	margin: 0px; 
	width: 17%; 
	padding: 0px; 
	line-height: 1.5em; 
}
td.brd_3 { 
	margin: 0px; 
	width: 58%; 
	padding: 0px; 
	line-height: 1.5em; 
}
td.brd_4 { 
	margin: 0px; 
	width: 9%; 
	padding: 0px; 
	text-align: center; 
	line-height: 1.5em; 
}
p#board_b { 
	margin: 0px; 
	width: auto; 
	padding: 8px 0px 30px; 
	border-top: 1px #999 solid;
	font-size: 0.75em; 
	line-height: 1.5em; 
}

/* 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; 
}

/* 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; 
}



/* 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; 
}
div#box-b_1 { 
	margin: 15px auto 0px; 
	width: 488px; 
	padding: 10px 20px; 
	border: 1px #999 solid; 
	text-align: left; 
	clear: both; 
}
div#box-b_2 { 
	margin: 15px auto 0px; 
	width: auto; 
	padding: 15px 20px; 
	text-align: left; 
	clear: both; 
}
h2.box-directory { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 10px; 
	text-align: center; 
	line-height: 1.2em; 
	font-size: 1.0em; 
}
h3#box-directory { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 10px; 
	text-align: center; 
	line-height: 1.2em; 
	font-size: 0.9em; 
}
h3#box-bh { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 10px; 
	text-align: center; 
	line-height: 1.0em; 
	font-size: 0.8em; 
}
p#box-p { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px; 
	text-align: left; 
	line-height: 1.4em; 
	font-size: 0.8em; 
	color: #666; 
}
p.box-p { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 15px; 
	text-align: left; 
	line-height: 1.4em; 
	font-size: 0.8em; 
	color: #666; 
}
p#box-bp { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 15px; 
	text-align: left; 
	line-height: 1.4em; 
	font-size: 0.75em; 
	color: #666; 
}

/* 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; 
	font-size: 0.8em; 
	line-height: 1.5em; 
}
	td.directory-l { 
		margin: 0px; 
		width: 50%; 
		padding: 3px 0px; 
		text-align: left; 
		vertical-align: top; 
		font-weight: bold; 
	}
	td.directory-r { 
		margin: 0px; 
		width: 50%; 
		padding: 3px 0px; 
		text-align: right; 
		vertical-align: top; 
	}
	td.directory-l_2 { 
		margin: 0px; 
		width: 50%; 
		padding: 8px 0px 3px; 
		text-align: left; 
		vertical-align: top; 
		font-weight: bold; 
	}
	td.directory-r_2 { 
		margin: 0px; 
		width: 50%; 
		padding: 8px 0px 3px; 
		text-align: right; 
		vertical-align: top; 
	}
	td.directory-c { 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 5px; 
		border-bottom: 1px #999 dashed; 
		text-align: left; 
		vertical-align: top; 
	}
	td.directory-c_b { 
		margin: 0px; 
		width: auto; 
		padding: 0px 0px 5px; 
		text-align: left; 
		vertical-align: top; 
	}

/* 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 ･･･バルブ産業ビジョン(インデックス) */
p#vision { 
	margin: 0px; 
	width: auto; 
	padding: 10px 20px; 
	text-align: justify; 
	text-indent: 1.0em; 
	line-height: 1.6em; 
	font-size: 0.8em; 
	background-color: #f5f5f5; 
}
div#pdfdl { 
	margin: 0px; 
	width: auto; 
	padding: 30px 0px 30px 15px; 
}



/* 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; 
}
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; 
	}

/* 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: #99f; 
}
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.0em; 
}
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; 
	}



/* 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.8em; 
	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.75em; 
	line-height: 1.0em; 
	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_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-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; 
		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-index */
p#logout { 
	margin: 0px auto; 
	width: 230px; 
	padding: 30px 0px 10px 0px; 
	text-align: center; 
	line-height: 1.0em; 
	float: left; 
}
p#excuse { 
	margin: 50px auto; 
	width: auto; 
	padding: 20px; 
	border: 1px #999 dashed; 
	font-size: 1.0em; 
	text-align: left; 
	line-height: 1.8em; 
	background-color: whitesmoke; 
}
p#excuse_2 { 
	margin: 0px auto 40px; 
	width: auto; 
	padding: 20px; 
	font-size: 0.8em; 
	text-align: center; 
	line-height: 1.8em; 
}



/* 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; 
}
img#valchan { 
	margin: 30px 0px 35px; 
	padding: 0px 0px 0px 40px; 
	width: 270px; 
	float: right; 
}
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; 
	border-right: 2px #bbb solid; 
	border-bottom: 2px #bbb solid; 
	font-size: 1.2em; 
	text-align: center; 
	line-height: 1.2em; 
	background-color: #ddd; 
}
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; 
}



h1#setsuyu_h { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 5px; 
	border-bottom: 3px #666 solid; 
	text-align: left; 
	font-size: 1.0em; 
	line-height: 1.0em; 
}
p#setsuyu_menu { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px 5px; 
	font-size: 0.9em; 
	text-align: center; 
}
h2#setsuyu_h { 
	margin: 0px; 
	width: auto; 
	padding: 20px 0px; 
	text-align: center; 
	font-size: 1.3em; 
	line-height: 1.3em; 
}
h3.setsuyu_h { 
	margin: 0px; 
	width: auto; 
	padding: 1px 0px 0px; 
	border: 1px #999 solid; 
	text-align: left; 
	text-indent: 1.0em; 
	font-size: 1.0em; 
	line-height: 1.2em; 
	color: #fff; 
	background: #2255a1; 
}
p.setsuyu { 
	margin: 0px; 
	width: auto; 
	padding: 8px 0px; 
	text-indent: 1em; 
	text-align: left; 
	font-size: 0.9em; 
	line-height: 1.6em; 
}
img.setsuyu1 { 
	margin: 0px auto; 
	padding: 10px 0px 25px; 
}
img.setsuyu2 { 
	margin: 0px auto; 
	padding: 10px 0px; 
}
p#setsuyu-table { 
	margin: 0px auto; 
	width: 711px; 
	padding: 0px 0px 25px; 
	text-align: left; 
	font-size: 0.8em; 
	line-height: 1.6em; 
}
p#setsuyu-pdf { 
	margin: 0px; 
	width: auto; 
	padding: 0px 0px 25px; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 1.0em; 
}