@charset "UTF-8";

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

　CELLBANKER
　
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
body.cellbanker #contents  {
	font-size: 97%;
}

body.cellbanker sup.reg {
	font-size:70%;
	line-height:1;
	font-weight:normal;
}

body#top.cellbanker #title {
	height:85px;
	border-style: none;
	background-image: url(../cellbanker/images/cellbanker_hd1.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #666872;
}

body.cellbanker #title {
	height:55px;
	border-style: none;
	background-image: url(../cellbanker/images/cellbanker_hd2.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #666872;
}

body#top.cellbanker #title h1 {
	font-size:170%;
}

body.cellbanker #title h1 {
	padding-top:22px;
	padding-left:15px;
	letter-spacing: 0px;
	color: #FFF;
}

body.cellbanker #title h1 span {
	font: normal 65%/1 Arial, sans-serif;
	display: block;
}

body.cellbanker #contents h2 {
	margin-top:0;
}

body.cellbanker .caption,
body.cellbanker .memo {
	font-size:90%;
}

body.cellbanker .caption.center,
body.cellbanker .memo.center {
	font-size:90%;
	text-align:center;
}

body.cellbanker .by {
	font-size:85%;
	text-align:right;
	color: #228C94;
}

body.cellbanker strong {
	font-weight: bold;
	color: #000;
	font-family: Arial, sans-serif;
}

body.cellbanker strong.fill,
body.cellbanker p.fill{
	background-color: #E6E6E6;
	padding: 4px 6px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

body.cellbanker strong.box,
body.cellbanker #contents p.box {
	padding: 4px 6px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #A5A5A5;
	display: block;
}

body.cellbanker #contents p.fig {
	text-align:center;
	margin:10px 0;
}

body.cellbanker #contents .photo-right,
body.cellbanker #contents .photo-left{
	background-color: #FFF; 
}

body.cellbanker ul,
body.cellbanker ol{
	padding-left:0.75em;
}

body.cellbanker ul#gl-navi{
	padding-left:0;
}

* html body.cellbanker ul,
* html body.cellbanker ol{
	/*margin-left:2em;*/
	padding-left:0.5em;
}

*+html body.cellbanker ul,
*+html body.cellbanker ol{
	/*margin-left:2em;*/
	padding-left:0.5em;
}



body.cellbanker #contents #chapnv a {
	font-size:125%;
	font-weight:bold;
	padding: 3px 0 3px 18px;
	margin-left: 0px;
	margin-right: 15px;
	background-image: url(../images/sitemap_arw2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #34C5B9;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
}

body.cellbanker #contents #chapnv {
	margin:0 0 -10px 0;
}

body.cellbanker #contents #chapnv li {
	float: left;
	list-style: none;
	margin-left:0;
	padding-left:0;
}

body#top.cellbanker .fill a,
body#cb_cellbanker1 .fill a, 
body#cb_cellbanker1plus .fill a, 
body#cb_cellbanker2 .fill a, 
body#cb_stem-cellbanker .fill a, 
body#cb_cellotion .fill a {
	color: #34C5B9;
	font-weight:bold;
}
body#top.cellbanker .fill a:hover,
body#cb_cellbanker1 .fill a:hover, 
body#cb_cellbanker1plus .fill a:hover, 
body#cb_cellbanker2 .fill a:hover, 
body#cb_stem-cellbanker .fill a:hover, 
body#cb_cellotion .fill a:hover,
body.cellbanker a:hover{
	text-decoration: underline;
}

body.cellbanker a.blank {
	background-image: url(../csr/images/othersite_arw.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding:2px 3px 2px 16px;
}

/* ============================================================
＊＊英語版（ローカルナビ）＊＊
============================================================ */
body#top.cellbanker #lc-navi li#cat01 a,
body#cb_cellbanker1 #lc-navi li#cat02 a, 
body#cb_cellbanker1plus #lc-navi li#cat03 a, 
body#cb_cellbanker2 #lc-navi li#cat04 a, 
body#cb_stem-cellbanker #lc-navi li#cat05 a, 
body#cb_cellotion #lc-navi li#cat06 a, 
body#cb_msds #lc-navi li#cat07 a, 
body#cb_faq #lc-navi li#cat08 a {
	color: #34C5B9;
	font-weight:bold;
}

body.cellbanker #lc-navi li#lang {
	font-size:80%;
	margin-top: 1.25em;
	margin-left: -1.25em;
	padding: 2px;
	border: 1px solid #A6A6A6;
	list-style: none;
}

body.cellbanker #lc-navi li#lang a {
	font-size:110%;
}


/* ============================================================
＊＊英語版（トップ）＊＊
============================================================ */
body#top.cellbanker h2 {
	font-size: 140%;
	padding: 0px;
	background-image: none;
	background-color: #FFF;
	margin-bottom:0;
	border-bottom: 3px solid #BDBDBD;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
body#top.cellbanker h3#first {
	font-size: 220%;
	line-height: 1.3;
	font-weight: bold;
	color: #00AD98;
	margin-top:5px;
}

body#top.cellbanker h3 {
	font-size: 160%;
	line-height: 1.3;
	font-weight: bold;
	color: #00AD98;
	margin-top:20px;
	margin-bottom:8px;
}

body#top.cellbanker .unit {
	margin-bottom: 15px;
}

body#top.cellbanker dt {
	font-size: 120%;
	color: #000;
	font-weight:bold;
	font-family: Arial, sans-serif;
	margin-left:0;
	margin-top: 1.25em;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #808080;
}

body#top.cellbanker h4 {
	font-size: 130%;
	line-height: 1.3;
	font-weight: bold;
	color: #FFF;
	float:left;
	margin-right:5px;
	width:210px;
	height:150px;
	padding:12px 6px 0 10px;
	/*background-color: #1B72B5;*/
	background-color: #464E73;
	border-left: 6px solid #FEAE19;
	display:inline;
}

body#top.cellbanker h4.new {
	background-image: url(../cellbanker/images/new_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

body#top.cellbanker .unit p {
	margin-bottom:0.5em;
	font-size:90%;
}

body#top.cellbanker ul.menu {
	border-top: 1px solid #BDBDBD;
	padding: 3px;
	margin-top: px;
	margin-left:0;
	padding-left:0;
	float:left;
	width:320px;
}

body#top.cellbanker ul.menu li {
	float: left;
	list-style: none;
	margin-right: 1em;
	margin-left: 0em;
	font-size:95%;
}

body#top .unit .more a {
	margin-top:0.75em;
	display:block;
	float:right;
}


/* ============================================================
＊＊英語版
（CELLBANKER 1/CELLBANKER 1 plus/CELLBANKER 2/他）＊＊
============================================================ */
body#cb_cellbanker1 dl,
body#cb_cellbanker1plus dl,
body#cb_cellbanker2 dl,
body#cb_stem-cellbanker dl {
	margin-bottom: 10px;
	
}


body#cb_cellbanker1 dt,
body#cb_cellbanker1plus dt,
body#cb_cellbanker2 dt {
	font-size: 120%;
	color: #45589E;
	font-weight:bold;
	font-family: Arial, sans-serif;
	margin-left:0;
	margin-top: 1.25em;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #808080;
}

body#cb_cellbanker1 dt.box,
body#cb_cellbanker1plus dt.box,
body#cb_cellbanker2 dt.box {
	border: 1px solid #B4B4B4;
	padding: 4px;
}
body#cb_cellbanker1 dt.noborder,
body#cb_cellbanker1plus dt.noborder,
body#cb_cellbanker2 dt.noborder {
	border-bottom: none;
}

body#cb_cellbanker1 strong,
body#cb_cellbanker1plus strong,
body#cb_cellbanker2 strong {
	font-family: Arial, sans-serif;
}

body#cb_cellbanker1 #contents p.tabletop,
body#cb_cellbanker1plus #contents p.tabletop,
body#cb_cellbanker2 #contents p.tabletop,
body#cb_stem-cellbanker #contents p.tabletop{
	margin:15px 0 5px;
	font-size:110%;
}

body#cb_cellbanker1 table,
body#cb_cellbanker1plus table,
body#cb_cellbanker2 table,
body#cb_stem-cellbanker table{
	border-style: none;
	border-top: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	width:100%;
}

body#cb_cellbanker1 th,
body#cb_cellbanker1plus th,
body#cb_cellbanker2 th,
body#cb_stem-cellbanker th {
	font-family: Arial, sans-serif;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-bottom: 1px solid #BFBFBF;
	border-top-style: none;
	border-right: 1px solid #BFBFBF;
	border-left-style: none;
	font-weight: bold;
	color: #333;
	background-color: #EFEFEF;
	text-align:center;
}
body#cb_cellbanker1 th.left,
body#cb_cellbanker1plus th.left,
body#cb_cellbanker2 th.left,
body#cb_stem-cellbanker th.left{
	text-align:left;
}

body#cb_cellbanker1 th.right,
body#cb_cellbanker1plus th.right,
body#cb_cellbanker2 th.right,
body#cb_stem-cellbanker th.right{
	text-align:right;
}

body#cb_cellbanker1 td,
body#cb_cellbanker1plus td,
body#cb_cellbanker2 td,
body#cb_stem-cellbanker td{
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 12px;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-top-style: none;
border-left-style: none;
	

}


/* ============================================================
＊＊英語版（STEM-CELLBANKER/CELLOTION）＊＊
============================================================ */
body#cb_stem-cellbanker dt,
body#cb_cellotion dt{
	font-size: 120%;
	color: #45589E;
	font-weight:bold;
	font-family: Arial, sans-serif;
	margin-left:0;
	margin-top: 1.25em;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #808080;
}

body#cb_stem-cellbanker strong,
body#cb_cellotion strong {
	font-family: Arial, sans-serif;
}


body#cb_stem-cellbanker h2 {
	position: relative;
}


body#cb_stem-cellbanker h2 span#alias {
	font-size: 70%;
	font-weight: normal;
	color: #5E6895;
	position: absolute;
	top: 7px;
	right: 8px;
}


/* ============================================================
＊＊英語版（MSDS）＊＊
============================================================ */
body#cb_msds #contents h2 {
	font-size: 110%;
	font-family: Arial, sans-serif;
	margin-top:1.5em;
}

body#cb_msds h2#first {
	margin-top:0;
}

body#cb_msds dt{
	font-size: 105%;
	color: #45589E;
	font-weight:bold;
	font-family: Arial, sans-serif;
	margin-left:6px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #808080;
}

body#cb_msds dd {
	font-size: 100%;
	color: #666;
	font-family: Arial, sans-serif;
	margin-left:6px;
	margin-bottom:0.75em;
}

body#cb_msds dd strong {
	font-family: Arial, sans-serif;
}

body#cb_msds p {
	font-size: 100%;
	color: #444;
	margin-bottom:0.5em;
		margin-left:6px;
}


/* ============================================================
＊＊英語版（FAQ）＊＊
============================================================ */
body#cb_faq #contents h2 {
	font-size: 125%;
	line-height: 1.3;
	color: #495994;
	margin-top:1.5em;
	margin-bottom: 0.25em;
	border-bottom: 1px solid #9A9A9A;
	padding: 0 0 2px;
	border-left-style: none;
	background-image: none;
	background-color: #FFF;
	font-family: Arial, sans-serif;
	border-top-style: none;
	border-right-style: none;
}

body#cb_faq h2#first {
	margin-top:0;
}



