/* 基本 */

img{border-style:none; }

*{margin:0px; padding:0px; }

div#contents{margin-left:30px; font-size:12px; line-height:150%; }

div#cts{margin-top:25px; }

.clear{clear:both; height:1px; width:1px; line-height:0; font-size:0; }

.right{text-align:right; }

.fright{float:right; margin:0px 0px 13px 13px; }

.frightga{float:right; margin:0px 0px 13px 13px;}

.fleft{float:left; margin:0px 13px 13px 0px; }

.red{color:#FF0000; }

.vbtm{ vertical-align: bottom; }
.vtop{ vertical-align: top; }
.vmid{ vertical-align: middle; }

h1{background:url(../images/line_blue.gif) no-repeat left bottom; padding-bottom:10px; width:770px; margin:0; }

div#pnav{text-align:center; margin:25px 0px 10px; clear:both; }

div#pnav img{margin:0px 15px; }


/* ----------アクセスランキング---------- */
#access p.sttl{font-size:15px; color:#00608D; font-weight:bold; margin:10px 0px 15px; }

#access table.ranking{width:500px; margin-top:20px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }

#access table.ranking caption{text-align:left; font-weight:bold; color:#2C3A6D }

#access table.ranking th,#access table.ranking td{padding:3px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

#access table.ranking th{text-align:left; background-color:#DDDDDD; width:33%; }

#access table.ranking td{background-color:#EEEEEE; }

#access table.ranking td ol{list-style-type:decimal; margin-left:35px; }

#access table.ranking td ol li{margin:2px 0px; }

#access hr{margin:20px 0px; }

#access .floatr{float:right; margin:0 0 8px 8px; }

#access table.img{margin:10px auto; }

#access table.img td{padding:2px 5px; text-align:center; }


/* 半期ランキングテーブル */
#access table.yranking{width:280px; margin-top:20px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; float:left; }

#access table.yranking caption{text-align:left; font-weight:bold; color:#2C3A6D; }

#access table.yranking th,#access table.yranking td{padding:3px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

#access table.yranking th{text-align:left; background-color:#DDDDDD; }

#access table.yranking td{background-color:#EEEEEE; }

#access table.yranking td ol{list-style-type:decimal; margin-left:35px; }

#access table.yranking td ol li{margin:2px 0px; }


/* -----CD分類チャート　改訂版　07/11/20 up  -----*/

/* navigation */
div#cd_nav table{width:620px; float:right; }

* html div#cd_nav table{width:600px; float:right; }/* IE6 only */

div#cd_nav table td{width:10%; padding:1px; }


/* Data */
div#CD table{width:100%; margin-bottom:25px; border-top:1px solid #AAA; border-left:1px solid #AAA; }

div#CD table th{border-bottom:1px solid #AAA; border-right:1px solid #AAA; padding:3px; background:#EEE; text-align:center; }

div#CD table td{border-bottom:1px solid #AAA; border-right:1px solid #AAA; padding:3px; }

div#CD table colgroup.CD{font-weight:bold; width:60px; }

div#CD table colgroup.mw{width:60px; }

div#CD table colgroup.other{width:190px; }

div#CD table colgroup.Biotin{text-align:center; width:40px; }

div#CD table colgroup.FITC{color:#008000; text-align:center; width:35px; }

div#CD table colgroup.PE{color:#FF6600; text-align:center; width:35px; }

div#CD table colgroup.ECD{color:#FF0000; text-align:center; width:35px; }

div#CD table colgroup.PC5{color:#800080; text-align:center; width:35px; }

div#CD table colgroup.PC7{color:#3366FF; text-align:center; width:35px; }

div#CD table colgroup.APC{color:#FF00FF; text-align:center; width:35px; }



div#CD .cd01{background:#99CCFF; }

div#CD .cd02{background:#FFCC00; }

div#CD .cd03{background:#00FF00; }

div#CD .cd04{background:#FFCC99; }

div#CD .cd05{background:#00FFFF; }

div#CD .cd06{background:#FFFF99; }

div#CD .cd07{background:#FF99CC; }

div#CD .cd08{background:#CC99FF; }

div#CD .cd09{background:#FAE1EC; }

div#CD .cd10{background:#CCFFFF; }

div#CD .cd11{background:#FFFF00; }

div#CD .cd12{background:#CCFFCC; }

div#CD .cd13{background:#808000; }

div#CD .cd14{background:#FFFFFF; }

div#CD .cd15{background:#C0C0C0; }

div#CD td.cytokine{line-height:1.2; vertical-align:text-top; font-size:90%; }


/* 各ページ下の系統分類 */
div#CD div#system table#sys{width:100%; margin-bottom:15px; border:none; }

div#system table#sys caption{text-align:left; font-weight:bold; }

div#system table#sys th{border:none; width:4%; }

div#system table#sys td{height:20px; padding:0px 2px; border:none; width:16%; }

div#system table#abb{margin-bottom:0px; border:none; }

div#system table#abb td{width:20%; border:none; }


/* 解説 */
div#CD div#description{margin:25px 0px 0px 0px; }

div#CD div#description p{line-height:1.6; margin-bottom:15px; }


/* 略語一覧 */
div#CD div#short{margin:25px 0px 0px 0px; }

div#CD div#short table{width:60%; border-top:1px solid #AAA; border-left:1px solid #AAA; }

div#CD div#short table th{border-bottom:1px solid #AAA; border-right:1px solid #AAA; padding:3px; text-align:left; }

div#CD div#short table td{border-bottom:1px solid #AAA; border-right:1px solid #AAA; padding:3px; }


/* 参考文献 */
div#DB{margin:25px 0px 0px 0px; }

div#DB ol{list-style-type:decimal; margin:0px 0px 0px 30px; }

div#DB ol li{line-height:1.6; margin-bottom:10px; }


/* HLDA8 */
div#HLDA8{margin:25px 0px 0px 0px; }

div#HLDA8 h3{color:#F26522; float:left; margin-left:25px; font-size:14px; }

div#HLDA8 h3 a{color:#F26522; }

div#HLDA8 table{clear:both; width:590px; border:none; margin-top:30px; }

div#HLDA8 table th, div#HLDA8 table td{border:none; }

div#HLDA8 p{width:590px; }



/* -----抗CD抗体　071121 ☆ -----*/


/* 新規追加ページ用 */
div#dbCD{font-size:12px; color:#252525; margin: 30px 7px 0px 30px; padding: 0px; line-height:1.4; }

div#dbCD h2{color:#b72d83; float:left; font-size: 24px; line-height: 1.0; }

div#dbCD h3{float:right; color:#b72d83; font-size: 16px; line-height: 1.0; font-weight: normal; padding-top: 9px; }

div#dbCD .clear{clear:both; height:0px; line-height:0; font-size:0; margin:0; padding:0; }

div#dbCD table{width:99%; margin:25px auto; }

div#dbCD table th{font-weight:normal; border-bottom:1px solid #0389F0; padding:2px; text-align:left; }

div#dbCD table td{border-bottom: none; }

div#dbCD table td.line{border-bottom:1px solid #0389F0;  }

div#dbCD table td.appli{font-weight:bold; }

div#dbCD table td.appli span{color:#B72D83; }


div#dbCD table td.PE{color:#ff7108; font-weight:bold; }

div#dbCD table td.APC{color:#E74190; font-weight:bold; }

/* color

.HLD{ color:#B72D83; font-weight: bold; }
.PE{color:#FF7108; font-weight:bold; }
.APC{color:#F72894; font-weight:bold; }
.ECD{color:#FF0000; font-weight:bold;}
.PC5{color:#6600CC; font-weight:bold;}
.PC55{ color:#451A60; font-weight: bold; }
.PC7{color:#00CCFF; font-weight:bold;}
.FITC{color:#008231; font-weight:bold;}
.RD1{color:#FF7108; font-weight:bold; }
.sei_green{color:#00968C; font-weight:bold;}
.sei_blue{color:#08347B; font-weight:bold;}*/

.HLD{ color:#B72D83; font-weight: bold; }
.FITC		{color:#008231}
.BIOT		{color:#a56d5a}
.PE			{color:#ff7108}
.APC		{color:#f72894}
.RD1		{color:#ff7108}
.PC5		{color:#6b2894}
.PC5_5		{color:#451A60}/*PC5より濃い紫*/
.sei_green		{color:#08347b}
.ECD		{color:#f70008}
.PC7		{color:#00CCFF}
.sei_blue	{color:#00968c}
.PACI		{color:#0033CC;}
.APC-Alex		{color:#E81158}/*濃いピンク*/
.ACIF		{color:#009BA9;}





div#dbCD table tr.line td{height:1px; padding:0; line-height:0; margin:0; font-size:0px; background:#0389F0; }

div#img table td.img{width:200px; }

div#img table td.imgdes{color:#08347B; padding-left:15px; }

div#img table td.imgdes strong{background:#08347B; color:#FFFFFF; padding:3px; font-weight:normal; }




#dbCDnav{margin: 12px 7px 0px 0px; padding-bottom: 8px; text-align: right; font-size: 12px; border-bottom: 1px solid #ACA899; }


/* ----- 2008年度FCM関連診療報酬改定情報 -----*/
#insurance {margin-top:20px; }

#insurance h2{font-size:14px; color:#00608D; }

#insurance table{width:100%; border-top:#AAAAAA 1px solid; border-left:#AAAAAA 1px solid; }

#insurance table th{border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background:#E1E7EB; padding:2px; }

#insurance table th.new{background:#F7E2EA; }

#insurance table td{border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; padding:2px; }

#insurance table td.new{background:#FDF4F7; }


/* ----- FCM原理入門講座　改定　080326 -----*/
div#fcmpri{line-height:1.6; margin-bottom:20px; }

div#fcmpri p{margin-bottom:15px; }

div#fcmpri .floatr{margin:0px 0px 8px 8px; float:right; }

div#fcmpri div.floatrf{border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #AAA; border-right:1px solid #AAA; margin:0px 0px 8px 8px; float:right; text-align:center; padding:5px; max-width:350px; }

div#fcmpri div.floatrf .top{vertical-align:top; }/* テキスト入り　float画像 */

div#fcmpri div.floatrf p{text-align:left; line-height:1.4; margin-bottom:0px; }

div#fcmpri ol{margin-left:30px; margin-bottom:8px; }

div#fcmpri ol li{margin-bottom:8px; }

div#fcmpri ol.lalpha{list-style-type:lower-alpha; }

div#fcmpri h2.fcm_fi{font-size:13px; color:#330000; margin-top:0px; margin-left:30px; }

div#fcmpri h3{font-size:12px; color:#0066cc; margin:20px 0px 5px; }

div#fcmpri h3.toptext{margin-top:0px; }

div#fcmpri h4{margin:20px 0px 5px; background:url(../images/yajirushi03.gif) no-repeat left 3px; padding-left:17px; font-size:12px; color:#006699; }

div#fcmpri table.img{text-align:center; width:100%; }/* 画像　テーブル */

div#fcmpri table.imgtext{width:100%; }/* 画像+テキスト　テーブル */

div#fcmpri table.imgtext th{font-weight:normal; text-align:left; }/* 画像+テキスト　テーブル　テキストサイド */

div#fcmpri table.imgtext th.top{vertical-align:text-top; }

div#fcmpri table.imgtext th.top strong{color:#800000; display:block; margin-bottom:5px; }

div#fcmpri table.imgtext td{text-align:center; padding:0px 5px; }/* 画像+テキスト　テーブル　画像サイド */

div#fcmpri p.attention{font-weight:bold; }/* 警告 */

div#fcmpri p.attention strong{background:#000000; color:#FFFF00; padding:3px 10px; }

div#fcmpri p.notice{font-weight:bold; }/* 注意 */

div#fcmpri p.notice strong{background:#FF0000; color:#FFFF00; padding:3px 10px; }

div#fcmpri dl.flow dt{width:370px; margin-right:15px; float:left; }/* 画像入り */

div#fcmpri dl.flow dd{float:left; }


div#fcmpri dl.description{width:550px; margin-left:20px; }/* テキストのみ */

div#fcmpri dl.description dt{width:20px; float:left; margin-right:10px; font-weight:bold; }

div#fcmpri dl.description dd{float:left; width:500px; }

div#fcmpri dl.descriptionl{width:600px; margin-left:20px; }/* テキストのみ long */

div#fcmpri dl.descriptionl dt{width:100px; float:left; margin-right:10px; }

div#fcmpri dl.descriptionl dd{float:left; width:480px; }


div#fcmpri h5.mame{background:url(../FCM/images/mame.gif) no-repeat left top; padding:5px 0px 0px 45px; color:#0066CC; font-size:14px; height:30px; margin:25px 0px 5px; }/* 豆知識 */

div#fcmpri p.imgttl{margin:0px; }

div#fcmpri p.imgttl strong{padding:5px 10px; background:#ECECEC; }

div#fcmpri img.border{border:1px solid #CCC; padding:3px; }

div#fcmpri table.normal{border-top:1px solid #9BABB3; border-left:1px solid #9BABB3; }

div#fcmpri table.normal th{background:#B0C4CC; padding:1px 3px; border-bottom:1px solid #9BABB3; border-right:1px solid #9BABB3; font-weight:normal; text-align:left; }

div#fcmpri table.normal th.lside{background:#E7E8E9; }

div#fcmpri table.normal td{padding:3px; border-bottom:1px solid #9BABB3; border-right:1px solid #9BABB3; }

div#fcmpri h5{font-size:12px; color:#330000; margin:20px 0px 5px; }


/* ----- Site Map　改定　080327 -----*/
#sitemap{margin:20px auto 0px; }

#sitemap h2{margin-top:30px; font-size:14px; padding:4px 0px 2px 25px; background:url(../images/blue-title3.gif) no-repeat left top; height:25px; }

#sitemap h2.toptext{margin-top:0px; }

#sitemap h2.small{font-size:13px; }

#sitemap div#lside{float:left; margin-right:30px; width:350px; }

#sitemap div#lside dl{margin-left:20px; }

#sitemap div#lside dl dt{background:url(../images/yajirushi08.gif) no-repeat left 3px; color:#2D5278; padding-left:17px; margin-top:13px; margin-bottom:3px; }

#sitemap div#lside dl dd{margin-left:17px; margin-bottom:3px; }

#sitemap div#lside dl dd.lmark{background:url(../images/yajirushi13.gif) no-repeat left -1px; padding-left:13px; margin:8px 0px 3px 17px; }

#sitemap div#lside dl dd.low{margin-left:30px; }

#sitemap div#rside{float:left;  width:350px; }

#sitemap div#rside dl dt{background:url(../images/yajirushi11.gif) no-repeat left -1px; padding-left:15px; margin-left:17px; margin-bottom:8px; }


/* FCM cytometry次ページ */
div#fcmcyto{margin:20px 0px 0px 0px; line-height:1.4; width:680px; }

div#fcmcyto h2{color:#0033CC; background:url(../images/icon-sankaku.gif) no-repeat left 4px; font-size:14px; padding-left:18px; margin:0px; }

div#fcmcyto h2.number{background:none; padding-left:0px; }

div#fcmcyto h3{color:#333333; font-size:12px; margin:15px 0px 5px 18px; clear:both; }

div#fcmcyto p{margin:8px 0px 8px 18px; }

div#fcmcyto .center img{margin-bottom:5px; border:1px solid #999999; padding:5px; }

div#fcmcyto table{width:85%; margin:15px auto; border:1px solid #999999; }

div#fcmcyto table th{font-weight:normal; padding:5px; }

div#fcmcyto table td{vertical-align:text-top; padding:8px; }

div#fcmcyto table.digital{border-top:1px solid #999999; border-left:1px solid #999999; border-right:none; border-bottom:none; }

div#fcmcyto table.digital th{background:#DDDDDD; border-bottom:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }

div#fcmcyto table.digital td{border-bottom:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }

div#fcmcyto table.digital td.scale{text-align:center; background:#E7EFF7; vertical-align:middle; font-weight:bold; }

div#fcmcyto table.digital td.resolve{background:#D1E0F0; text-align:center; vertical-align:middle; font-style:italic; }

div#fcmcyto table.data{border-top:1px solid #AAAAAA; border-left:1px solid #AAAAAA; margin:15px 0px 0px; }

div#fcmcyto table.data th{border-bottom:1px solid #AAAAAA; border-right:1px solid #AAAAAA; background:#E7E8EB; padding:2px; }

div#fcmcyto table.data td{border-bottom:1px solid #AAAAAA; border-right:1px solid #AAAAAA; padding:2px; }




/* TopPage productinfo */
#pinfo{margin:0px; line-height:1.4; width:770px; }

#pinfo h2{background:url(../images/yajirushi01.gif) no-repeat left 2px; font-size:12px; padding-left:18px; font-weight:normal; margin-bottom:8px; margin-top:20px; }

#pinfo p{margin-left:18px; }


/* mobile info */
div#mobile{width:600px; }

div#mobile h2{font-size:16px; }

div#mobile div#des{width:350px; border:1px dotted #AAAAAA; padding:10px; }

div#mobile div#des h3{text-align:center; line-height:1.0; margin:0; }

div#mobile div#des p.att{font-size:10px; }

div#mobile div#access{float:left; margin:20px 0px 10px; width:380px; }

div#mobile div#access dl dt{background:url(../images/yajirushi08.gif) no-repeat left 3px; padding-left:18px; font-size:14px; font-weight:bold; color:#052E59; clear:both; margin-top:15px }

div#mobile div#access dl dd{margin-left:15px; }

div#mobile div#access dl dd.att{font-size:10px; }

div#mobile table{width:100%; clear:both; text-align:center; }

div#mobile table img{margin-bottom:5px; border:2px solid #BBBBBB; }


/* 検査室のためのFCM検査の基礎 */
div#fcmbasei{width:600px; margin-top:15px; }/* iはindex */

div#fcmbasei h2{margin-bottom:20px; }

div#fcmbasei h3{font-weight:bold; background:url(../images/yajirushi08.gif) no-repeat left 3px; padding-left:18px; font-size:12px; margin-bottom:15px; }

div#fcmbasei #lside{float:left; }

div#fcmbasei #lside ol{list-style-type:upper-roman; font-weight:bold; margin-bottom:20px; margin-left:30px; }

div#fcmbasei #lside ol li{margin-bottom:5px; }

div#fcmbasei #rside{float:right; text-align:center; }

div#fcmbasei p.line{border-bottom:1px dotted #777777; height:1px; clear:both; }

div#fcmbase{width:600px; margin-top:5px; }

div#fcmbase h2{font-size:14px; margin-bottom:5px; }

div#fcmbase h3{font-weight:bold; background:url(../images/yajirushi08.gif) no-repeat left 3px; padding-left:18px; font-size:12px; margin-bottom:15px; }

div#fcmbase div.img{margin:20px 0px; text-align:center; }

div#fcmbase table#conce{width: 98%; margin: 20px auto; border-top: 1px solid #A6C2CE; border-left: 1px solid #A6C2CE; }

div#fcmbase table#conce th, table#conce td{padding: 4px 6px 4px 12px; border-right: 1px solid #A6C2CE; border-bottom: 1px solid #A6C2CE; }

div#fcmbase table#conce th{font-weight: normal; text-align: left; background-color:#DDE7EA; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

div#fcmbase table#conce td.color{background-color:#BBD0D7; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }


/* ハイレゾアプリ */
div#appliFCM{margin-top:15px; margin-left:30px; }

div#appliFCM ol{margin-left:30px; }

div#appliFCM ol li{margin-bottom:6px; }


/* ISAC 2008*/
div#ISAC{line-height:1.4; margin:15px 0px 0px 30px; width:640px; background:url(../FCM/images/ISAC/2008_01.jpg) no-repeat right top; }

div#ISAC p#date{font-size:12px; color:#666666; margin-bottom:20px; font-weight:bold; }

div#ISAC h2{font-size:16px; color:#2D5278; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; text-align:center; }

div#ISAC h3{text-align:center; margin-top:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

div#ISAC div#tut{border:1px solid #016D71; padding:20px; width:598px; margin:0px auto; background:#F4FAFA; }

div#ISAC div#tut ul{list-style-type:none; }

div#ISAC div#tut ul li{margin-bottom:7px; }

div#ISAC div#tut ul li.date{margin-bottom:10px; margin-top:20px; }

div#ISAC div#tut ul li.date strong{font-size:13px; }

/* ISAC 2008 概要報告　*/
div#ISAC02{line-height:1.4; margin:15px 0px 0px 60px; width:632px;  }

div#ISAC02 div#tut{border:1px solid #016D71; padding:20px; width: 590px; margin:0px auto; background:#F4FAFA; }

div#ISAC02 div#tut h2{font-size:16px; color:#2D5278; margin-bottom: 18px;  }

div#ISAC02 div#tut h3{font-size:16px; }

div#ISAC02 div#tut p{margin: 0px 0px 15px 0px; }

div#ISAC02 div#tut p img{ margin-top: 3px; }

div#ISAC02 div#tut p.right{ text-align: right; }


/* 抗体作製受託サービスの注意点　*/

div#antibody{ padding: 15px 25px; }

div#antibody  p{ margin-bottom: 20px; }

div#antibody h3{ font-size: 14px; color:#444; margin-bottom: 12px; border-left: 5px solid #0BA090; padding-left: 10px; }

div#antibody dl{margin: 0px 0px 15px 0px; }

div#antibody dl dt{margin: 0px 0px 0px 0px; background:url(../images/yajirushi08.gif) no-repeat 0px 3px; padding: 0px 0px 4px 18px; font-weight: bold; color:#087097; }

div#antibody dl dd{margin: 0px 0px 15px 0px; }

div#antibody dl.step{margin: 0px 0px 30px 0px; border: 1px solid #A7C7E9; padding: 10px; }

div#antibody dl.step dt{margin: 0px 0px 0px 0px; font-weight: bold; color:#087097; background: none; padding: 0px 0px 4px 0px; }

div#antibody dl.step dd{margin: 0px 0px 15px 0px; }


/* サイトメトリーとは　*/
div#whats{}

div#whats h2 {color:#800000; font-size: 15px; margin-top: 15px; }

div#whats p{ margin-bottom: 15px; }

div#whats div#pnavbox{ clear:both; }

div#whats div#pnavbox p#next{border-bottom: 1px solid #ADAD9C; padding: 0px 0px 7px 3px; margin: 0px 0px 10px 0px; }


/* antibodycompare　*/

div#antibodycompare{margin: 20px 0px 15px 5px; }

div#antibodycompare h3{ font-size: 14px; color:#444; margin-bottom: 12px; border-left: 5px solid #0BA090; padding-left: 10px; }

div#antibodycompare table{border-top: 1px solid #CCC; border-left: 1px solid #CCC; width: 760px; }

div#antibodycompare table th{border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-top: 1px solid #F1F1F1; border-left: 1px solid #F1F1F1; padding: 5px; font-weight: bold; white-space: nowrap; background:#205FA4; color:#FFF; }

div#antibodycompare table td{border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 3px 5px; }

div#antibodycompare table td.company{ background-color:#EBEFF1; border-top: 1px solid #FFF; border-left: 1px solid #FFF;  }


.fcm_softa{margin:20px 0px 5px; background:url(../images/yajirushi03.gif) no-repeat left 3px; padding-left:17px; font-size:12px; color:#205A8A; }
