@charset "utf-8";

/* style order ----------------------------------------------------- */
/*	clear:
	display:
	float:
	position:
	left|right:
	top|bottom:
	z-index:
	overflow:
	visibility:
	width:
	min-width:
	max-width:
	height:
	min-height:
	max-height:
	padding:
	margin:
	text-align:
	vertical-align:
	text-decoration:
	text-indent:
	letter-spacing:
	word-spacing:
	text-transform:
	white-space:
	color:
	list-style:
	font:
	font-style:
	font-variant:
	font-weight:
	font-size:
	line-height:
	font-family:
	background:
	background-color:
	background-url:
	background-position:
	background-repeat:
	border:
	border-collapse: collapse;
*/
/* ----------------------------------------------------------------- */

/* default colors -----------------------------------------------------
#F1F2F3 Background Color
#2F3437 Black Background Color
#25383F Main Text Color(proBlue)

//////////////////////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////////////////////
   Browser Default Clear & Set Element Default
//////////////////////////////////////////////////////////////////// */
html,body,h1,h2,h3,h4,h5,h6,table,ul,ol,dl,dt,dd,p,form,hr,input {
	padding: 0; margin: 0;
	}

html {
	}

body {
	color: #333333;
	font-size: medium;
	line-height: 1.8;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Helvetica, Arial, /*"メイリオ", Meiryo,*/ Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	background-color: #FFFFFF;
	}
body.zh_type,
body.category-zh,
div.category-zh {
	font-family: SimHei;
	}
table th,
table td {
	line-height: 1.4;
	}

strong {
	color: #FD6513;
	font-weight: bold;
	font-style: normal;
	}

em {
	font-style: normal;
	}

img {
	vertical-align: top;
	border: 0;
	}

a {
	text-decoration: none;
	color: #100B74;
	}
ol.marker_alphabet {
	list-style-type: lower-alpha;
	}
sup {
	font-size: 75%;
	}
sub {
	vertical-align: baseline;
	font-size: 65%;
	}
p.text_align_right {
	text-align: right;
	}
/*塩水電解タイプ詳細情報記載スタイル*/
ul.type_details {
	height: 25px;
	margin-left: 0em!important;
	margin-bottom: 20px;
	list-style: none;
	background-color: #EEEEEE;
	border-bottom: #CCCCCC solid 1px;
	}
ul.type_details li {
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	}

/*
  General Styles
==================================================================== */
p.add_margin_top {
	margin-top: 3.5em !important;
	}


div#cb {
	}



/* ////////////////////////////////////////////////////////////////////
   ClearFix Only
//////////////////////////////////////////////////////////////////// */
div#cb_header:after,
div#cb_body:after,
div#bk_contents:after,
div.box_category_indexes:after,
div#bk_footer_sitemap:after,
div#bk_footer_informations:after,

ul#electrolysis_products:after,
ul.delivery_lists:after,
ul.sitemap_contents_list:after,
ul.contact_choice_item:after
	 { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

div#cb_header,
div#cb_body,
div#bk_contents,
div.box_category_indexes,
div#bk_footer_sitemap,
div#bk_footer_informations,

ul#electrolysis_products,
ul.delivery_lists,
ul.sitemap_contents_list,
ul.contact_choice_item
	{ display: inline-block; }

/* Hides from IE-Mac \*/
div#cb_header,
div#cb_body,
div#bk_contents,
div.box_category_indexes,
div#bk_footer_sitemap,
div#bk_footer_informations,

ul#electrolysis_products,
ul.delivery_lists,
ul.sitemap_contents_list,
ul.contact_choice_item
	{ height: 1%; }

div#cb_header,
div#cb_body,
div#bk_contents,
div.box_category_indexes,
div#bk_footer_sitemap,
div#bk_footer_informations,

ul#electrolysis_products,
ul.delivery_lists,
ul.sitemap_contents_list,
ul.contact_choice_item
	{ display: block; }
/* Hides from IE-Mac \*/




/* ////////////////////////////////////////////////////////////////////
   General
//////////////////////////////////////////////////////////////////// */
/* リンク以外のイベントでポインタの変更 */
div#bk_globalmenu img {
	cursor: pointer;
	}

/*
  Note Style
==================================================================== */
dl.note {
	/* Delete This! */
	}

/*
  Z-Indexs
==================================================================== */


/*
  Table Style
==================================================================== */
/* テーブルの基本スタイル 個別のスタイルはこれに上書きすること */
table.tbl_type1 {
	width: 100%;
	border: 1px solid #666666;
	}
table.tbl_type1 th,
table.tbl_type1 td {
	padding: 3px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
table.tbl_type1 tr {
	background-color: #FFFFFF;
	}
table.tbl_type1 th {
	text-align: center;
	color: #666666;
	font-weight: bold;
	background-color: #CAE8FF;
	}
caption {
	text-align: left;
	caption-side: bottom;
	font-size: 75%;
	}
caption.cpt_unit {
	text-align: right;
	caption-side: top;
	font-size: 75%;
	}

table.tbl_type9 {
	width: 100%;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	}
table.tbl_type9 th,
table.tbl_type9 td {
	padding: 8px 5px;
	border-bottom: 1px solid #CCCCCC;
	}
table.tbl_type9 th {
	text-align: center;
	color: #666666;
	font-weight: bold;
	background-color: #CAE8FF;
	border-right: 1px dotted #999999;
	}


th.odd,
td.odd {
	background-color: #FFFFFF;
	}
th.even,
td.even {
	background-color: #F4F2F2;
	}
th.cell_non_datas,
td.cell_non_datas {
	text-align: center;
	color: #999999;
	}
th.cell_number_datas,
td.cell_number_datas {
	text-align: right;
	}
th.cell_spec_datas,
td.cell_spec_datas {
	text-align: center;
	}




/* ////////////////////////////////////////////////////////////////////
   Header
//////////////////////////////////////////////////////////////////// */
div#cb_header {
	position: relative;
	width: 960px;
	padding: 15px 0px 0px;
	margin: 0px auto 20px;
	vertical-align: middle;
	}

/*
  Site Title
==================================================================== */
h1#site_sign {
	float: left;
	width: 340px;
	font-weight: normal;
	font-size: 80%;
	}
h1#site_sign span {
	display: block;
	margin-left: 50px;
	}
h1#site_sign span.en {
	font-size: 85%;
	line-height: 1.2;
	}
h1#site_sign img {
	margin-top: -17px;
	}


/*
  Common Navigation
==================================================================== */
ul#bk_commonnavi {
	float: left;
	padding-left: 10px;
	margin-top: 18px;
	margin-left: 10px;
	list-style: none;
	font-size: 75%;
	border-left: 1px solid #CCCCCC;
	}
ul#bk_commonnavi li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 1;
	border-right: 1px solid #CCCCCC;
	}
li#to_toppage {
	padding-left: 14px;
	background: url(../../img/marker/marker_toppage.gif) 0% 50% no-repeat;
	}
li#to_sitemap {
	padding-left: 16px;
	background: url(../../img/marker/marker_sitemap.gif) 0% 50% no-repeat;
	}
ul#bk_commonnavi a {
	padding-right: 13px;
	text-decoration: none;
	color: #999999;
	background: url(../../img/marker/marker_9-org-non.png) 100% 0.15em no-repeat;
	}
ul#bk_commonnavi a:hover {
	color: #100B74;
	}

/*
  Language Change Navigation
==================================================================== */
ul#bk_worldwide {
	float: left;
	margin-top: 13px;
	list-style: none;
	font-size: 75%;
	}
ul#bk_worldwide li {
	float: left;
	}
ul#bk_worldwide li a {
	display: block;
	width: 65px;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	color: #999999;
	line-height: 1;
	background: url(../../img/background/bg_language-change.gif) 0% 0% no-repeat;
	}
ul#bk_worldwide li a:hover {
	color: #100B74;
	background: url(../../img/background/bg_language-change.gif) 0% 100% no-repeat;
	}
ul#bk_worldwide li#ww_lang1 a {
	}
ul#bk_worldwide li#ww_lang2 a {
	background-position: 50% 0%;
	}
ul#bk_worldwide li#ww_lang2 a:hover {
	background-position: 50% 100%;
	}
ul#bk_worldwide li#ww_lang3 a {
	background-position: 100% 0%;
	}
ul#bk_worldwide li#ww_lang3 a:hover {
	background-position: 100% 100%;
	}

/*
  Google Search
==================================================================== */
div#bk_sitesearch {
	margin-top: 8px;
	float: right;
	}
input#q {
	width: 125px;
	}






/* ////////////////////////////////////////////////////////////////////
   Global Navigation
//////////////////////////////////////////////////////////////////// */
div#bk_globalnavi {
	height: 36px;
	background: #0077D9 url(../../img/background/bg_globalmenu.png) 0% 0% repeat-x;
	}

div#bk_globalnavi ul {
	width: 959px;
	margin: 0px auto;
	list-style: none;
	border-left : 1px solid #0068BC;
	}
div#bk_globalnavi ul li {
	float: left;
	list-style: none;
	font-weight: bold;
	line-height: 1.2;
	border-right: 1px solid #0068BC;
	border-left : 1px solid #6AAFE8;
	}
div#bk_globalnavi ul li a {
	display: block;
	display: inline-block;
	height: 28px;
	padding: 8px 15px 0px;
	text-decoration: none;
	color: #FFFFFF;
	}
div#bk_globalnavi ul li#gn_contact {
	float: right;
	height: 43px;
	margin-top: -7px;
	background-color: #100B74;
	border: none;
	}
div#bk_globalnavi ul li#gn_contact a {
	height: 43px;
	padding: 0px;
	}
div#bk_globalnavi ul li#gn_contact img {
	position: relative;
	vertical-align: bottom;
	}






/* ////////////////////////////////////////////////////////////////////
   BreadCrmb
//////////////////////////////////////////////////////////////////// */
div#bk_breadcrmb {
	padding: 2px 0px;
	margin-bottom: 20px;
	font-size: 75%;
	background-color: #F2F2F2;
	border-bottom: 1px solid #E6E6E6;
	}
div#bk_breadcrmb ol {
	width: 960px;
	margin: 0px auto;
	list-style: none;
	}
div#bk_breadcrmb ol li {
	display: inline;
	padding-left: 3px;
	}
div#bk_breadcrmb ol li a {
	padding: 0px 14px 0px 0px;
	background: url(../../img/marker/marker_9-gry-non.png) 100% 50% no-repeat;
	}
div#bk_breadcrmb ol li img {
	vertical-align: middle;
	}





/* ////////////////////////////////////////////////////////////////////
   Body Contents
//////////////////////////////////////////////////////////////////// */
div#cb_body {
	clear: both;
	position: relative;
	width: 960px;
	margin: 20px auto 0px;
	font-size: 87.5%;
	}
div#bk_contents {
	float: left;
	width: 680px;
	}
	/* トップページの幅の変更 */
	div#bk_contents.ts {
		width: 650px;
		}
div#bk_localnavi {
	float: right;
	width: 250px;
	}
div#bk_subcontents {
	float: right;
	width: 290px;
	}

/*
  Default Template
==================================================================== */
div#bk_contents h1 {
	padding: 8px 0px 0px 30px;
	margin-bottom: 15px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 171.4%;
	background: #100B74 url(../../img/background/bg_page-headline.gif) 0% 0% no-repeat;
	}
div#bk_contents h1.no_margin_bottom {
	margin-bottom: 0px;
	}
div#bk_contents h2 {
	clear: both;
	padding: 5px 5px 5px 6px;
	margin: 30px 0px 5px;
	color: #0077D9;
	font-size: 114.3%;
	border: 1px solid #E6E6E6;
	border-left: 6px solid #100B74;
	}
div#bk_contents h2 a {
	display: inline-block;
	padding-right: 17px;
	color: #0077D9;
	background: url(../../img/marker/marker_15-org-wht.png) 100% 50% no-repeat;
	}
div#bk_contents h2 a:hover {
	color: #42AAFF;
	}
div#bk_contents h3 {
	clear: both;
	padding: 5px 2px 3px;
	margin: 20px 0px 5px;
	color: #0077D9;
	font-size: 114.3%;
	border-bottom: 1px solid #B7B7B7;
	}
div#bk_contents h4 {
	padding: 2px 8px;
	margin: 20px 0px 5px;
	color: #0077D9;
	font-weight: normal;
	font-size: 100%;
	border-left: 6px solid #0077D9;
	}

div#bk_contents ul,
div#bk_contents ol {
	margin-left: 2em;
	}

div#bk_contents p {
	margin: 0.5em 0px;
	text-indent: 1em;
	}
/*
div#bk_contents img {
	display: block;
	margin: 0px auto;
	text-indent: 0em;
	}
*/
/* 本文中の画像 */
dl.box_objects {
	margin: 0px 0px 10px 20px;
	background-color: #FFFFFF;
	}
dl.box_objects dt,
dl.box_objects dd {
	border: none !important;
	}
dl.box_objects.right {
	float: right;
	}
dl.box_objects.right dd {
	text-align: right;
	}
dl.box_objects.left {
	float: left;
	margin: 0px 20px 10px 0px;
	}
dl.box_objects.center {
	margin: 15px auto;
	text-align: center;
	border: none;
	}
dl.box_objects dd {
	display: inline;
	padding: 0px 3px 3px;
	font-size: 75%;
	}
dl.box_objects.center img {
	margin-right: 5px;
	margin-left:  5px;
	}
dl.box_objects.column_left {
	float: left;
	width: 300px;
	margin-top: 15px;
	}
dl.box_objects.column_right {
	float: right;
	width: 300px;
	padding-right: 20px;
	margin-top: 15px;
	}
/* 
div#bk_contents img.figure_r {
	float: right;
	padding: 10px;
	margin: 0px 0px 10px 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}
div#bk_contents img.figure_l {
	float: left;
	padding: 10px;
	margin: 0px 10px 10px 0px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}
*/



/* Category Index Layout Box --------------------------------------- */
div.box_category_indexes {
	float: left;
	width: 330px;
	margin: 0px 20px 8px 0px;
	}
div.box_category_indexes.end {
	margin-right: 0px !important;
	}
div.box_category_indexes h2 {
	padding-top: 0.6em !important;
	padding-bottom: 0.6em !important;
	margin-top: 0px !important/* default OW */;
	line-height: 1.2 !important;
	}


/* to Page Top ----------------------------------------------------- */
p.return_top {
	clear: both;
	padding-top: 5px;
	margin: 30px 0px 30px !important;
	text-align: right;
	font-size: 87.5%;
	border-top: 1px solid #999999;
	}
p.return_top a {
	padding-right: 18px;
	background: url(../../img/marker/marker_15-wht-gry.png) 100% 50% no-repeat;
	}
p.return_top a:hover {
	color: #114BC4;
	}



/*
  Local Navigation Setting
==================================================================== */
div#bk_localnavi ul {
	list-style: none;
	}
li.ln_toplevels {
	background: #F3F3F3 url(../../img/background/bg_localmenu.gif) 0% 0% repeat-x;
	border: 1px solid #E6E6E6;
	}
li.ln_toplevels a {
	display: block;
	padding: 8px 3px 8px 30px;
	background: url(../../img/marker/marker_15-wht-ble.png) 10px 50% no-repeat;
	}
li.ln_toplevels a.active,
li.ln_toplevels a:hover {
	background-image: url(../../img/marker/marker_15-wht-sky.png);
	}
ul.ln_2ndlevels {
	line-height: 1.2;
	border-top: 1px solid #E6E6E6;
	border-left: 10px solid #E6E6E6;
	}
ul.ln_2ndlevels li {
	display: inline;
	}
ul.ln_2ndlevels li a {
	display: block;
	padding: 8px 18px 8px 5px;
	color: #0077D9;
	background: #FFFFFF url(../../img/marker/marker_9-gry-non.png) 98% 50% no-repeat;
	border-bottom: 1px solid #E6E6E6;
	}
ul.ln_2ndlevels li a.active,
ul.ln_2ndlevels li a:hover,
ul.ln_2ndlevels li.current a {
	padding-right: 5px;
	padding-left: 18px;
	color: #100B74;
	background: #CAE8FF url(../../img/marker/marker_9-org-non.png) 5px 50% no-repeat;
	}
ul.ln_2ndlevels li.current a {
	background-color: #E4F3FF;
	}

/*
  Toppage Styles
==================================================================== */
p#ts_main_visual {
	margin-bottom: 15px !important;
	}
div#sect_top_products {
	margin-bottom: 10px;
	}
div#sect_top_informations {
	margin-bottom: 10px;
	}
div#bk_contents.ts p {
	margin: 0px;
	text-indent: 0em;
	}
div#bk_contents.ts img {
	display: inline;
	margin: auto;
	}

/* 製品・技術情報 -------------------------------------------------- */
div#sect_top_products h2,
div#sect_top_informations h2 {
	width: auto;
	height: 26px;
	padding: 6px 0px 0px;
	margin: 0px 0px 10px;
	line-height: 1;
	background: url(../../img/background/bg_title.gif) 0% 100% repeat-x;
	border: none;
	border-bottom: 1px solid #E6E6E6;
	}
div.sect_top_navigations {
	float: left;
	width: 210px;
	margin-right: 10px;
	}
div.sect_top_navigations p {
	margin-bottom: 1.5em !important/* default OW */;
	line-height: 1.4;
	}
div.sect_top_navigations.end {
	margin-right: 0px !important;
	}
div#sect_top_products h3 {
	padding: 0px !important;
	margin-top: 0px;
	border: none;
	}


/* Topics ---------------------------------------------------------- */
div#sect_topics {
	margin-bottom: 20px;
	background: url(../../img/background/bg_topics.gif) 0% 0% repeat;
	border-bottom: 1px solid #E6E6E6;
	}
div#sect_topics dl {
	margin: 10px 10px 10px;
	background-color: #FFFFFF;
	}
/* fot All Topics Page */
div#sect_topics dl#wp_generate {
	margin-top: 0px;
	background-color: #FFFFFF;
	}
/* Date */
div#sect_topics dl dt {
	padding: 5px 5px 0px;
	color: #0077D9;
	font-weight: bold;
	}
/* Content */
div#sect_topics dl dd {
	color: #333333;
	padding: 0px 5px 5px 25px;
	background: url(../../img/marker/marker_13-org-wht.png) 7px 0.3em no-repeat;
	border-bottom: 1px solid #CCCCCC;
	}
/* Content Link */
div#sect_topics dl dd a {
	text-decoration: underline;
	color: #333333;
	}

/* Show All Topics */
p#sect_to_all_topics {
	text-align: right;
	background-color: #FFFFFF;
	}
p#sect_to_all_topics a {
	padding-right: 18px;
	background: url(../../img/marker/marker_15-wht-sky.png) 100% 50% no-repeat;
	}
div#bk_localnavi dl#sect_topics_sidebar {
	border: 10px solid #F2F2F2;
	}
div#bk_localnavi dl#sect_topics_sidebar dt {
	padding: 5px 5px 0px 25px;
	color: #0077D9;
	font-weight: bold;
	background: url(../../img/marker/marker_13-org-wht.png) 7px 50% no-repeat;
	}
div#bk_localnavi dl#sect_topics_sidebar dd {
	color: #333333;
	padding: 0px 5px 5px 25px;
	border-bottom: 1px solid #CCCCCC;
	}
div#bk_localnavi dl#sect_topics_sidebar dd a:hover {
	color: #114BC4;
	}
/* Edit link */
div.meta {
	position: absolute;
	right: -2em;
	top: 0px;
	}
div.meta a {
	padding: 1px 3px;
	font-size: 75%;
	color: #CCCCCC;
	}
div.meta a:hover {
	color: #FFFFFF;
	background: #777777;
	}
	
div.hentry {
	position: relative;
	}
/* Topics Page Style */
h2.storytitle {
	position: relative;
	}
h2.storytitle span {
	padding: 3px 5px 0px;
	margin-right: 5px;
	color: #333333;
	font-size: 75%;
	background-color: #E6E6E6;
	border: 1px solid #E6E6E6;
	}
div#bk_contents.is_list h2 {
	margin: 10px 0px 5px;
	border: none;
	border-bottom: 1px solid #E6E6E6;
	}

/*
  Sitemap
==================================================================== */
/* 検索ボックス */
form#sitemap_cse-search-box {
	padding: 10px 20px 0px;
	background-color: #F2F2F2;
	}
form#sitemap_cse-search-box label {
	color: #100B74;
	font-weight: bold;
	}
form#sitemap_cse-search-box p {
	margin: 0px;
	text-indent: 0em;
	}
form#sitemap_cse-search-box input#q {
	display: inline;
	padding: 3px;
	width: 544px;
	height: 22px;
	font-size: 112.5%;
	line-height: 1.6;
	background: #FFFFFF url(../../img/parts/sitemap_bg_searchbox.png) 0% 0% no-repeat;
	border: none;
	}
input#sa {
	display: inline;
	margin-left: 10px;
	vertical-align: bottom;
	background: none;
	border: none;
	}
/* 問い合わせフォーム */
div#sitemap_contact {
	padding: 10px 20px;
	border: 20px solid #F2F2F2;
	}
div#sitemap_contact p {
	text-indent: 0em;
	}
div#sitemap_contact p img {
	display: block;
	margin: 0px auto;
	}
/* コンテンツリスト */
ul.sitemap_contents_list {
	margin-bottom: 30px;
	}
ul.sitemap_contents_list li {
	float: left;
	width: 49%;
	}


/*
  Contact
==================================================================== */
ul.contact_choice_item {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
ul.contact_choice_item li {
	float: left;
	width: 24%;
	padding: 3px 0px 5px;
	}
ul.contact_choice_item.en li {
	width: 33%;
	}
ul.contact_choice_item li.contact_another {
	clear: both;
	float: none;
	width: auto;
	}
ul.contact_choice_item li.contact_another input {
	width: 30em;
	}
textarea#contact_freeform {
	width: 660px;
	height: 8em;
	margin: 5px 9px;
	border: 1px solid #999999;
	}
p#contact_privacy {
	padding: 10px;
	text-align: center;
	background-color: #F2F2F2;
	}



/*
  Individually Custom Styles
==================================================================== */
/* 電解とは */
ul#electrolysis_products {
	margin: 1em 0px 0px !important;
	padding: 10px 10px 10px 15px;
	list-style: none;
	border: 1px solid #E6E6E6;
	}
ul#electrolysis_products li {
	float: left;
	width: 145px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background: url(../../img/marker/marker_list-marker1.gif) 0% 50% no-repeat;
	}

/* 納入実績 */
ul.delivery_lists {
	margin: 0.5em 0px 0px !important;
	padding-left: 30px;
	list-style: none;
	}
ul.delivery_lists li {
	float: left;
	width: 300px;
	margin: 0px 3px 3px !important;
	padding: 0px 0px 0px 13px;
	line-height: 1.4;
	background: url(../../img/marker/marker_list-marker1.gif) 0% 0.3em no-repeat;
	}
/* 社長署名 */
p#msg_president_sign {
	margin: 0px 0px 2em !important;
	text-align: right;
	}
/* 会社概要 */
dl.list_chart {
	border-bottom: 1px solid #CCCCCC;
	}
dl.list_chart dt {
	clear: both;
	padding: 5px 0px 0px 4px;
	margin: 5px 0px 0px;
	color: #0077D9;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	}
dl.list_chart dd {
	padding-left: 2em;
	}
dl.list_chart dd strong {
	display: block;
	margin-top: 1em;
	font-weight: bold;
	}
/* リストの並列化 */
ul.flatly_objects {
	margin: 20px 0px;
	text-align: center;
	}
ul.flatly_objects li {
	display: inline;
	padding: 8px;
	}
ul.flatly_objects li input {
	width: 80px;
	height: 2.5em;
	}





/* ////////////////////////////////////////////////////////////////////
   Footer
//////////////////////////////////////////////////////////////////// */
div#cb_footer {
	padding-top: 30px;
	margin-top: 30px;
	clear: both;
	background: #F3F3F3 url(../../img/background/bg_footer.gif) 0% 0% repeat-x;
	}

/*
  Footer Sitemap
==================================================================== */
/* Conteiners ------------------------------------------------------ */
div#bk_footer_sitemap {
	width: 960px;
	margin: 0px auto;
	font-size: 75%;
	}

/* Return top for Footer Sitemap ----------------------------------- */
div#bk_footer_sitemap p.return_top {
	padding-top: 15px;
	margin: 30px 3px 3px 0px !important;
	font-size: 100%;
	border: none;
	border-top: none;
	}
div#sect_footer_products {
	float: left;
	width: 560px;
	margin-right: 20px;
	}
div#sect_footer_companyinfo,
div#sect_footer_recruit,
div#sect_footer_moreinfo {
	float: left;
	width: 180px;
	}
div#sect_footer_companyinfo {
	margin-right: 20px;
	}

/* List Setting ---------------------------------------------------- */
div#bk_footer_sitemap ul {
	list-style: none;
	line-height: 1.3;
	}
div#bk_footer_sitemap ul li {
	margin-bottom: 4px;
	}
ul#box_fp_electrolysis,
ul#box_fp_water_treatment,
ul#box_fp_function_water {
	float: left;
	width: 180px;
	margin-right: 10px;
	}
ul#box_fp_function_water.end {
	margin-right: 0px !important;
	}

/* Link List Clear */
ul#box_fp_other_technology {
	clear: both;
	}

/* Default Link Color */
div#bk_footer_sitemap li a {
	color: #666666;
	}
div#bk_footer_sitemap li a:hover {
	color: #999999;
	}


/* Category Label -------------------------------------------------- */
div#bk_footer_sitemap label {
	display: block;
	margin-bottom: 8px;
	color: #100B74;
	font-weight: bold;
	font-size: 116.6%;
	border-bottom: 1px solid #100B74;
	}
/* Label Link Color on Category */
div#bk_footer_sitemap label a {
	padding-right: 18px;
	background: url(../../img/marker/marker_13-gry-wht.png) 100% 50% no-repeat;
	}
div#bk_footer_sitemap label a:hover {
	color: #114BC4;
	}


/* List Label ------------------------------------------------------ */
div#bk_footer_sitemap li label {
	display: inline-block;
	margin-bottom: 0px;
	color: #0077D9;
	font-size: 108.3%;
	font-weight: bold;
	line-height: 1.2;
	border: none;
	}
/* Label Link Color on List */
div#bk_footer_sitemap li label a {
	display: inline-block;
	padding-right: 18px;
	color: #0077D9;
	background: url(../../img/marker/marker_13-gry-wht.png) 100% 50% no-repeat;
	}
div#bk_footer_sitemap li label a:hover {
	color: #42AAFF;
	}

/* Topics ---------------------------------------------------------- */
li#box_fs_contact,
li#box_fs_sitemap,
li#box_fs_cse-search-box {
	background: url(../../img/background/bg_footer-banner.gif) 0% 0% no-repeat;
	}
li#box_fs_contact a,
li#box_fs_sitemap a {
	display: block;
	height: 15px;
	padding: 5px 0px 5px 10px;
	background: url(../../img/marker/marker_13-wht-org.png) 160px 50% no-repeat;
	}
li#box_fs_sitemap {}
li#box_fs_cse-search-box {}
input#fs_cse-search-box-input {
	background: none;
	border: none;
	}
input#fs_cse-search-box-submit {}



/* ISO ------------------------------------------------------------- */
ul#box_iso_certify {
	margin: 0px auto 20px;
	text-align: center;
	list-style: none;
	font-size: 75%;
	}
ul#box_iso_certify li {
	display: inline;
	padding: 0px 5px;
	}





/*
  Footer Other Contents
==================================================================== */
/* Conteiners ------------------------------------------------------ */
div#bk_footer_informations {
	clear: both;
	width: 960px;
	padding: 10px 0px 0px;
	margin: 0px auto 0px;
	border-top: 1px solid #CCCCCC;
	}

/* Policys --------------------------------------------------------- */
div#bk_footer_informations ul {
	float: left;
	margin-top: 0.6em;
	font-size: 75%;
	list-style: none;
	}
div#bk_footer_informations ul li {
	float: left;
	padding-right: 12px;
	margin-right: 12px;
	line-height: 1.6;
	border-right: 1px solid #999999;
	}
div#bk_footer_informations ul li a {
	color: #0077D9;
	}
div#bk_footer_informations ul li a:hover {
	color: #42AAFF;
	}

/* Logo ------------------------------------------------------------ */
label#box_footer_logo {
	float: right;
	display: block;
	}

/* Copyrights ------------------------------------------------------ */
div#copyrights {
	clear: both;
	width: 960px;
	padding-top: 5px;
	margin: 10px auto 0px;
	font-size: 62.5%;
	border-top: 1px solid #CCCCCC;
	}


/* bz ------------------------------------------------------ */
div.bz h1#site_sign span {
	width: 350px;
	}
div.bz h1#site_sign {
	width: 410px;
	}
div.bz ul#bk_worldwide {
	margin-left: 131px;
	}



/* ls ------------------------------------------------------ */
div.ls h1#site_sign span {
	width: 520px;
	}
div.ls h1#site_sign {
	width: 520px;
	}
div.ls ul#bk_worldwide {
	margin-left: 21px;
	}


/* bz ls共通 ------------------------------------------------------ */
ul.officelist_vtcl {
	list-style: none;
	overflow: hidden;
	margin: 5px auto 0px;
	padding: 0px;
	}
ul.officelist_vtcl li {
	float: left;
	width: 200px;
	margin: 0px 5px;
	line-height: 1.2;
	}
ul.officelist_vtcl li img {
	display: block;
	margin-bottom: 5px;
	}


div.bz span,
div.ls span {
	font-size: 85%;
	}

div.bz div#bk_globalnavi,
div.ls div#bk_globalnavi {
	background: url("../../img/background/bg_globalmenu_long.png") repeat-x bottom #0077D9;
	 height: 55px;
	}
	
div.bz div#bk_globalnavi ul li,
div.ls div#bk_globalnavi ul li {
	height: 55px;
	}
div.bz div#bk_globalnavi ul li a,
div.ls div#bk_globalnavi ul li a {
	height: 47px;
	}	
	
div.bz div#bk_contents dl,
div.ls div#bk_contents dl {
	margin-top: 20px;
	margin-left: 10px;
	height: 150px; 
	}
div.bz div#bk_contents dl dt,
div.ls div#bk_contents dl dt {
	margin-top: 10px;
	font-weight: bold;
	}
div.bz div#bk_contents dl dt.position_rignt,
div.ls div#bk_contents dl dt.position_rignt {
	float: right;
	margin-top: 10px;
	}
div.bz div#bk_contents dl dd,
div.ls div#bk_contents dl dd {
	margin-left: 14px;
	}

div.bz div#cb_footer
div.ls div#cb_footer {
	margin: 0px;
	padding: 0px;
	}
	
div.bz p.return_top,
div.ls p.return_top {
	margin-top: 50px!important;
	}

/* 言語選択ページ ------------------------------------------------------ */
div.lang div.box_category_indexes {
	margin-top: 30px;
	margin-right: 20px;
	width: 300px;
	}
div.lang div#bk_contents h1 {
	background: #100B74 url(../../img/background/bg_page-headline_l.gif) 0% 0% no-repeat;
	}
div.lang ul#bk_worldwide {
	margin-left: 40px;
	}
div.lang div#bk_contents {
	width: 960px;
	}
div.lang div.sect_top_navigations {
	margin-right: 30px;
	}
div.lang div#cb_footer {
	margin-top: 60px;
	}
div.lang ul#bk_worldwide {
	margin-left: 201px;
	}
