/*------ ナビゲーション ------*/
div#navi{font-size: 11px; margin-left:15px; color:#366FAA; }

/*------ リンク ------*/
A:link, A:visited{color: #2D5278; text-decoration: underline;}

a:active, a:hover{color: #7C0C0E; text-decoration: underline;}

a.snavi:link, a.snavi:visited{color: #366FAA; text-decoration: none;}

a.snavi:hover, a.snavi:active	{color: #7C0C0E; text-decoration: none;}

/*------ 基本 ------*/
img{border-style:none; }

*{margin: 0px; padding: 0px; }

div#contents{width: 540px; margin: 15px auto; font-size: 12px; line-height: 150%; }

.center{text-align:center; }

em{vertical-align:super; font-size:11px; font-stretch:normal; font-style:normal; letter-spacing: -1px; }

.sub{vertical-align:sub; font-size:9px; letter-spacing: -1px; }

/*------ タイトル ------*/
h1{font-size: 15px; color:#222222; margin: 15px 20px 0px; padding: 2px 0px 0px; }

h1 strong{padding: 1px 2px 1px 3px; border: 1px solid #000000; margin-right: 7px; }

h2{font-size: 13px; line-height:130%; color:#555555; margin: 5px 20px; padding: 0px 0px 20px 35px;
   background:url(../images/hematology/case_study/redline.gif)  repeat-x center bottom; }
   			
h3{margin: 10px 0px 10px 30px; font-size: 12px; }

h4{margin: 0px 0px 5px 0px; font-size: 12px; }

h4 span{margin: 0px 0px 5px 0px; font-size: 11px; color:#666666; padding-left: 10px; }

h5{margin: 0px 0px 3px 0px; font-size: 11px; color:#366FAA; text-align:right; }
   
/*------ 本文 ------*/
p.pre{margin: 20px 0px; border-top: 1px dotted #666666; border-bottom: 1px dotted #333333;  padding: 5px 0px; }

div#LH750{text-align:center; }

div#LH750 img{border: 1px solid #777777; }

.sup{vertical-align:super; font-size: 11px; }

p.text01{margin:0px 25px 15px 25px; font-size:12px; border-bottom: 1px dotted #333333; padding: 5px 0px;}

/*------ テーブル ------*/
table#case td{padding: 7px; }

table td.text{border-left: 1px solid #888888; }

table#case td.text img{padding: 0px 0px 5px 7px; float: right; }

table td p{margin: 0px; line-height: 150%; }

table#data{border-top: 1px solid #555555; border-right: 1px solid #555555; }

table#data td{padding: 4px; border-left: 1px solid #555555; border-bottom: 1px solid #555555; }

table#data td.gray{padding: 4px; background-color:#DDDDDD; color:#333333; font-weight:bold; }

/*------ テーブル（血液　略語一覧） ------*/

table.list{width: 100%; border-top: 1px solid #C5C5C5; border-left: 1px solid #C5C5C5; margin-top: 7px; }

table.list th, table.list td{border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; padding: 5px 4px 5px 12px; }

table.list th, table.list td strong{color: #444444; }

table.list th{background-color:#F7ECEC; font-weight:normal; text-align: left; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

/*----------形態コンシェルジェ　テーブル-----------*/

table#conce{width: 98%; margin: 20px auto; border-top: 1px solid #A6C2CE; border-left: 1px solid #A6C2CE; }

table#conce th, table#conce td{padding: 4px 6px 4px 12px; border-right: 1px solid #A6C2CE; border-bottom: 1px solid #A6C2CE; }

table#conce th{font-weight: normal; text-align: left; background-color:#DDE7EA; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

table#conce td.color{background-color:#BBD0D7; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

/*----------サイトハンド　テーブル-----------*/

table#hand{width: 100%; margin:0px auto 20px auto; border-top: 1px solid #A6C2CE; border-left: 1px solid #A6C2CE; }

table#hand th, table#hand td{padding: 3px 4px 3px 4px; border-right: 1px solid #A6C2CE; border-bottom: 1px solid #A6C2CE; }

table#hand th{font-weight: normal; text-align: left; background-color:#DDE7EA; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; line-height: 120%; }

table#hand td.color{background-color:#BBD0D7; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }


table#hand2{border-top: 1px solid #A6C2CE; border-left: 1px solid #A6C2CE; }

table#hand2 th, table#hand2 td{padding: 3px 4px 3px 4px; border-right: 1px solid #A6C2CE; border-bottom: 1px solid #A6C2CE; }

table#hand2 th{font-weight: normal; text-align: left; background-color:#DDE7EA; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; line-height: 120%; }

table#hand2 td{text-align:center; }

/*----------形態フロー　テーブル-----------*/

table.flo{width: 60%; margin: 20px auto; }

table.flo th, table.flo td{padding:7px; text-align: center; }

table.flo th{font-weight: normal; background-color:#E3ECF6; border: 1px solid #B8D6F5; }


/*----------形態酸フォスターゼ　テーブル-----------*/

table.acp{width: 60%; margin: 20px auto; border-top: 1px solid #A6C2CE; border-left: 1px solid #A6C2CE; }

table.acp th, table.acp td{padding: 4px 6px 4px 12px; border-right: 1px solid #A6C2CE; border-bottom: 1px solid #A6C2CE; }

table.acp th{font-weight: normal; text-align: left; background-color:#DDE7EA; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

table.acp td.color{background-color:#BBD0D7; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }


.ol01{padding:10px 50px; line-height:150%; }

.ul01{padding:20px; line-height:150% }

.sup{vertical-align:super; font-size: 10px; }

.size11px{font-size:11px;}

.ul02{padding:0px 30px; line-height:150% }

.keyword{ font-weight:bold; color:#366FAA;}

.sub2{font-size:xx-small;}

.margin10{ margin:0 10px 10px 10px;}


/*----------ベテランに聞くシリーズ　投票結果テーブル-----------*/
table.vote{ width:60%; font-size:16px; font-weight:bold; color:#FFFFFF; margin:20px 0px 0px 10px; vertical-align:middle;}


/*---------- A to Z CSS-----------*/
div#atoz{margin-top:5px; }

div#atoz ul#atoz_index{list-style-type:decimal; margin:0 0 15px 30px; font-weight:bold; }

div#atoz ul#atoz_index li{line-height:150%; }

div#atoz ul#atoz_index ul{list-style-type:none; margin-left:0px; }

div#atoz ul#atoz_index ul ul{margin-left:25px; list-style-type:none; }

div#atoz h1{color:#900; width:540px; margin:0; }

div#atoz h2{background:url(../images/product/line02.gif) repeat-x left bottom; padding:0 0 20px 0; width:540px; margin:10px 0 15px 0; }

div#atoz h3{margin:20px 0 8px; color:#555555; }

div#atoz h4{color:#888; }

div#atoz p{line-height:180%; }

div#atoz div.data{width:500px; margin:10px auto; padding:10px; border:1px solid #AAA; }

div#atoz div.data img{text-align:center; }

div#atoz div.data h3{text-align:center; }

div#atoz div.data dl#WHO{list-style-type:none; line-height:150%; }

div#atoz div.data dl#WHO dd{margin-left:15px; }

div#atoz div.data dl#process{line-height:150%; }

div#atoz div.data dl#process dt{margin-top:8px; }

div#atoz div.data dl#process dd{background:url(../images/hematology/AtoZ/arrow.gif) no-repeat left 3px; padding-left:15px; }

div#atoz div.data dl#process div{width:200px; border:1px solid #6C2463; padding:8px; background:#F3EFF7; }

div#atoz div.data dl#process dd{margin-left:20px; list-style-type:none; }

div#atoz div.data dl#treat{margin-top:10px; }

div#atoz div.data dl#treat dt{line-height:150%; margin:0 0 5px 20px; }

div#atoz div.data dl#treat dd{margin:0 0 5px 40px; }

div#atoz div.data table.test{width:100%; }

div#atoz div.data table.test td{vertical-align:top; }

div#atoz div.data table.test table{border-top:1px solid #AAA; border-left:1px solid #AAA; width:100%; }

div#atoz div.data table.test table th, div#atoz div.data table.test table td{border-bottom:1px solid #AAA; border-right:1px solid #AAA; vertical-align:middle; }

div#atoz div.data table.test td div{border:1px solid #6C2463; padding:8px; background:#F3EFF7; margin:8px; }

div#atoz div.data table.test table td{text-align:center; }

div#atoz div.data ul.PI{list-style-type:disc; margin-left:20px; line-height:150%; }

div#atoz div.data ul.PI li{margin-bottom:5px; }

div#atoz div.data table.marker{width:100%; border-top:2px solid #333; border-bottom:2px solid #333; margin-bottom:15px; }

div#atoz div.data table.marker td, div#atoz div.data table.marker th{padding:3px; text-align:center; }

div#atoz div.data table.marker th.bar{border-bottom:2px solid #333; }

div#atoz div.data table.marker th.border{border-bottom:1px solid #CCC; height:1px; margin:0; padding:0; line-height:0; }

div#atoz div.data p.impb{border:1px solid #000099; padding:5px; text-align:center; margin-top:8px; }

div#atoz div.data p.impr{border:1px solid #990000; padding:5px 30px; text-align:justify; margin-top:8px; }

div#atoz div.data table.marker th.border{border-bottom:2px solid #333; }

div#atoz ol.process{margin:10px 0 10px 40px; }


/* イントロコンテンツ */
table#introcnt{width:100%; }

table#introcnt td{padding:2px 8px 10px; }


/* VCS infomation */
div#vcsinfo p{margin:8px 0px 8px; }

div#vcsinfo ul{list-style-type:none; margin-left:30px; }

div#vcsinfo ul li{background:url(../images/arrow_hem.gif) no-repeat left 8px; padding-left:13px; }

div#vcsinfo h2{margin:20px 0px 10px; background:url(../images/arrow_p.gif) no-repeat left 14px; padding:10px 0px 0px 14px; color:#58535A; border-top:1px dotted #58535A; }

div#vcsinfo div.center{border:1px solid #AAA; }

div#vcsinfo div.center ul{margin-left:5px; float:left; text-align:left; }


/* concierge add table 080403 */
#concie{border:1px solid #CCCCCC; padding:5px; width:530px; }

#concie p.ttl{font-weight:bold; margin-bottom:8px; clear:both; }

#concie p.ttl01{float:left;}

#concie p img{float:right; margin:0px 0px 15px 5px; }

