@charset "UTF-8";
/* --------------------------------------*/
/* 日本ビーシージー製造基本 */
/* --------------------------------------*/
/*ページ全体*/
body {
	background-color:#F5F5F5;
	background-image:url(share_img/back1.gif);
	background-repeat:repeat-y;
	background-position:center;
	line-height: 18px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	color:#666666;
}
/* aタグ共通スタイル */
a:link { color: #10B3EC; text-decoration : none }
a:visited {color: #10B3EC; text-decoration : none}
a:hover {color: #000000; text-decoration : underline}
/* 画像の枠 */
img { border-style: none }
/* 見出しサイズ */
h1	{ font-size: 16px; }
h2	{ font-size: 14px; }
h3	{ font-size: 14px; }
h4,h5,h6 { font-size: 12px; }
/* 見出しタグのインライン化 */
h1,h2,h3,h4,h5,h6 { display:inline }
/* p要素のマージンを標準化 */
p	{
	margin:0px;
	padding:0px;
	}
/* img要素のマージンを標準化 */
img	{
	vertical-align:bottom;
	}
/* ul要素のマージンを標準化 */
ul	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

/* ol要素のマージンを標準化 */
ol	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.r-side {
float:right;
clear:both;
}
.red {
color:#FF0000;
}
.l10 {
	margin-left:10px;
}

/*コンテンツ全体コンテナ*/
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 840px;
	position: relative;
  	min-height: 1em;
  	display: inline-table;

}
#wrapper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #wrapper {
    height: 1em;
}
/*ヘッダ全体コンテナ*/
#header {
	margin: 0px;
	padding: 0px 20px 0px 20px;;
	width: 800;
}
h1 {
	margin: 0px;
	padding: 0px;
}

/*ヘッダ内グローバルナビ(ローカル)*/
#header ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	width: 400px;
	height: 60px;
}
#header li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
#header li a {
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#header li a:hover,#header li a:active {
	text-decoration: none;
}
#header #gl1 {
	background: url(seizou_share_img/bt_menu1_d.jpg) no-repeat;
	height: 60px;
	width: 100px;
}
#header #gl2 {
	background: url(seizou_share_img/bt_menu2_d.jpg) no-repeat;
	height: 60px;
	width: 100px;
}
#header #gl3 {
	background: url(seizou_share_img/bt_menu3_d.jpg) no-repeat;
	height: 60px;
	width: 100px;
}
#header #gl4 {
	background: url(seizou_share_img/bt_menu4_d.jpg) no-repeat;
	height: 60px;
	width: 100px;
}

#header #gl1 a {
	background: url(seizou_share_img/bt_menu1.jpg) no-repeat;
	height: 60px;
	width: 100px;
}
#header #gl1 a:hover,#header #gl1 li a:active {
	background: url(seizou_share_img/bt_menu1_d.jpg) no-repeat;
}

#header #gl2 a {
	background: url(seizou_share_img/bt_menu2.jpg) no-repeat;
	height: 60px;
	width: 100px;
}
#header #gl2 a:hover,#header #gl2 li a:active {
	background: url(seizou_share_img/bt_menu2_d.jpg) no-repeat;
}

#header #gl3 a {
	background: url(seizou_share_img/bt_menu3.jpg) no-repeat;
	height: 60px;
	width: 100px;
}
#header #gl3 a:hover,#header li a:active {
	background: url(seizou_share_img/bt_menu3_d.jpg) no-repeat;
}

#header #gl4 a {
	background: url(seizou_share_img/bt_menu4.jpg) no-repeat;
	height: 60px;
	width: 100px;
}
#header #gl4 a:hover,#header li a:active {
	background: url(seizou_share_img/bt_menu4_d.jpg) no-repeat;
}

/*ヘッダ内グローバルナビ(会社)*/
#header ul#co {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	width: 390px;
	height: 60px;
}
#header #co1 {
	background: url(seizou_share_img/bt_co1_d.jpg) no-repeat;
	height: 60px;
	width: 130px;
}
#header #co2 {
	background: url(seizou_share_img/bt_co2_d.jpg) no-repeat;
	height: 60px;
	width: 130px;
}
#header #co3 {
	background: url(seizou_share_img/bt_co3_d.jpg) no-repeat;
	height: 60px;
	width: 130px;
}


#header #co1 a {
	background: url(seizou_share_img/bt_co1.jpg) no-repeat;
	height: 60px;
	width: 130px;
}
#header #co1 a:hover,#header #co1 li a:active {
	background: url(seizou_share_img/bt_co1_d.jpg) no-repeat;
}

#header #co2 a {
	background: url(seizou_share_img/bt_co2.jpg) no-repeat;
	height: 60px;
	width: 130px;
}
#header #co2 a:hover,#header #co2 li a:active {
	background: url(seizou_share_img/bt_co2_d.jpg) no-repeat;
}

#header #co3 a {
	background: url(seizou_share_img/bt_co3.jpg) no-repeat;
	height: 60px;
	width: 130px;
}
#header #co3 a:hover,#header li a:active {
	background: url(seizou_share_img/bt_co3_d.jpg) no-repeat;
}

/*テキスト非表示*/
em {
	visibility: hidden;
}

/* --------------------------------------*/
/* コンテンツスペース */
/* --------------------------------------*/
#cont {
	margin: 0px;
	padding: 0px 20px 0px 20px;;
	width: 800;
}

#pan {
	line-height:20px;
	}

/* スクロールメニューwrap関係*/
	#wrap {
		width:800px;
		padding:0px;
		background-image:url(seizou_share_img/cont_back.gif);
		background-repeat:repeat-y;
	}

	#content {
		margin-left:190px;
	}

li.kyocho {
	font-size: 14px;
	color: #4E1130;
	font-weight: bold;
}
li.com {
	font-size: 12px;
	color: #4E1130;
	font-weight:normal;
	color:#333333;
}


/* --------------------------------------*/
/* フッター */
/* --------------------------------------*/
#foot {
	margin: 0px;
	padding: 0px;
	width: 800;
	height:40px;
	background-image:url(seizou_share_img/foot_menu_back.jpg);
	background-repeat:no-repeat;
	float:left;
}
#foot ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	width: 800px;
	height: 40px;
	color:#333333;
	font-weight:bold;
}
#foot li {
	display: block;
	margin: 0px 0px 0px 5px ;
	padding: 0px;
	float: left;
	width:90px;
	height:40px;
	line-height:40px;
	text-indent:18px;
	background-image:url(seizou_share_img/foot_tip.jpg);
	background-repeat:no-repeat;
}
#foot li a {
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color:#666666;
	font-weight:normal;
	width:90px;
	height:40px;
}
#foot li a:hover,#header li a:active {
	text-decoration: none;
	font-weight:bold;
}
#copyright {
	display:block;
	margin: 10px 0px;
	padding: 0px;
	width: 800;
	text-align:center;
	clear:both;
}


/* --------------------------------------*/
/* トップ */
/* --------------------------------------*/
#shinchaku {
width:250px;
}

#shinchaku .date {
text-indent:18px;
background:url(seizou_share_img/news_back.gif) no-repeat;
color:#FF6600;
font-size:12px;
}

#shinchaku .news {
font-size:12px;
margin-left:18px;
line-height:18px;
}

/* --------------------------------------*/
/* 中 */
/* --------------------------------------*/
#content #left10 {
margin-left:10px;
}

.topback-seizo {
	float:left;
	zoom: 1;
}

.topback-seizo:after{
		content: ".";
		clear: both;
		display: block;
		height: 0;
		visibility: hidden;
}

.topback-seizo a {
	display:block;
	width:600px;
	height:30px;
	color:#00AFEC;
	line-height:30px;
	text-align:right;
	background:url(seizou_share_img/seizo_top_back_back.gif) no-repeat;
	padding-bottom:10px;
}

/* --------------------------------------*/
/* 製品紹介 */
/* --------------------------------------*/
/* プロダクトテーブル*/
table.products-table {
width:285px;
margin:1px 0px 0px 5px;
border-top: 1px solid #E7E7E7;
border-left: 1px solid #E7E7E7;
border-bottom: 1px solid #E7E7E7;
background: #fff;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
html>body table {border-collapse: separate }

table.products-table th{
border-top:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
border-bottom:1xp solid #E7E7E7;
color: #666666;
text-align:left;
text-indent:22px;
font-size:14px;
width:285px;
height:30px;
line-height:30px;
}

table.products-table th.pro1{
background:url(seizou_share_img/product1_tip.jpg) no-repeat;
}

table.products-table th.pro2{
background:url(seizou_share_img/product2_tip.jpg) no-repeat;
}

table.products-table th.pro3{
background:url(seizou_share_img/product3_tip.jpg) no-repeat;
}

table.products-table th.pro4{
background:url(seizou_share_img/product4_tip.jpg) no-repeat;
}

table.products-table th.pro5{
background:url(seizou_share_img/product5_tip.jpg) no-repeat;
}

table.products-table th.pro6{
background:url(seizou_share_img/product6_tip.jpg) no-repeat;
}

table.products-table th.pro7{
background:url(seizou_share_img/product7_tip.jpg) no-repeat;
}

table.products-table td{
border-top: 1px solid #E7E7E7;
border-right: 1px solid #E7E7E7;
border-bottom: 1px solid #E7E7E7;
}
table.products-table td p {
display:block;
width:115px;
padding:5px 5px 10px 0px;
float:right;
}

table.products-table td img {
display:block;
float:left;
padding:5px 0px 5px 10px;
}

/* --------------------------------------*/
/* 医療関係者確認 */
/* --------------------------------------*/
p.conf {
width:600px;
display:block;
text-align:center;
margin:20px 0px;
}

table.conf {
margin-bottom:100px;
}

/* --------------------------------------*/
/* サイトマップ */
/* --------------------------------------*/

/* h2見出し*/
h2.sitemap-title2 {
display:block;
background-image:url(other_img/sitemap_h1_back.jpg);
width: 800px;
height: 30px;
color: #5F5E6F;
text-indent:20px;
line-height:30px;
margin:0px;
padding:0px;
margin-bottom:5px;
}

table#sitemap-cont {
	width:800px;
	vertical-align:top;
	margin-bottom:20px;
}

table#sitemap-cont td.cont-list {
	vertical-align:top;
}

/* サイトマップリスト */
ul#page-list {
	display:block;
	padding:0;
	margin:0;
}

ul#page-list li.back1 {
	display:block;
	width:260px;
	height:20px;
	line-height:20px;
	text-indent:16px;
	color:#4E9C6D;
	background-image:url(other_img/sitemap_back1.gif);
}

ul#page-list li.back2 {
	display:block;
	width:260px;
	height:20px;
	line-height:20px;
	text-indent:30px;
	color:#4E9C6D;
	background-image:url(other_img/sitemap_back2.gif);
}

ul#page-list li.back2-end {
	display:block;
	width:260px;
	height:20px;
	line-height:20px;
	text-indent:30px;
	color:#4E9C6D;
	background-image:url(other_img/sitemap_back2_end.gif);
}

ul#page-list li.back3 {
	display:block;
	width:260px;
	height:20px;
	line-height:20px;
	text-indent:45px;
	color:#4E9C6D;
	background-image:url(other_img/sitemap_back3.gif);
}

ul#page-list li.back3-notel {
	display:block;
	width:260px;
	height:20px;
	line-height:20px;
	text-indent:45px;
	color:#4E9C6D;
	background-image:url(other_img/sitemap_back3_notel.gif);
}

ul#page-list li.back3-end {
	display:block;
	width:260px;
	height:20px;
	line-height:20px;
	text-indent:45px;
	color:#4E9C6D;
	background-image:url(other_img/sitemap_back3_end.gif);
}

ul#page-list li.back3-end-notel {
	display:block;
	width:260px;
	height:20px;
	line-height:20px;
	text-indent:45px;
	color:#4E9C6D;
	background-image:url(other_img/sitemap_back3_end_notel.gif);
}




/* --------------------------------------*/
/* 中ページ */
/* --------------------------------------*/
/* 基本テーブル*/
table.com-table {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background: #fff;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
margin:5px 0px 10px 10px;
}
html>body table {border-collapse: separate }

table.com-table th{
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1xp solid #CCCCCC;
background: #F1F1F1;
color: #666666;
padding:4px;
text-align:left;
font-weight:normal;
vertical-align:top;
}

table.com-table td{
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding:4px;
}
table.com-table td.t-in{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
padding:0px;
}


table.inner {
border:none;
background: #fff;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
margin:0px;
}
html>body table {border-collapse: separate }

table.inner td{
border:none;
padding:4px;
}

/* 採用情報*/
/* 採用テーブル*/
table.saiyo-table {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background: #fff;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
margin:5px 0px 50px 10px;
}
html>body table {border-collapse: separate }

table.saiyo-table th{
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1xp solid #CCCCCC;
background: #F1F1F1;
color: #666666;
padding:4px;
text-align:left;
font-weight:normal;
vertical-align:top;
}

table.saiyo-table td{
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding:4px;
}

/* プライバシーポリシー*/


ol.privacy {
list-style-type:decimal;
margin-left:30px;
}

ol.privacy li {
margin-bottom:10px;
}

ol.privacy li.naka {
margin-bottom:0px;
list-style-type:upper-alpha;
}







table.saiyo-table td h4{
color:#10B3EC;
}

ul.shokushu {
margin:0px 0px 50px 10px;
font-size:14px;
line-height:22px;
}

ul.shokushu li {
text-indent:18px;
background: url(seizou_share_img/saiyo_list_back.gif) no-repeat;
}

/* PDFダウンロード*/
div.pdf-dl-cont {
width:auto;
margin:0px;
padding:0px;
}

div.pdf-dl-cont a {
display:block;
width:auto;
height:20px;
text-indent:18px;
line-height:20px;
background-image:url(share_img/pdf_back.gif);
background-repeat:no-repeat;
}

.clr {
	clear: both;
}

.clearFix{
	zoom: 1;
}
.clearFix:after{
		content: ".";
		clear: both;
		display: block;
		height: 0;
		visibility: hidden;
}
