/* -----「ネットで形態」　血液形態自習塾----- */
/* ---各index--- */
#onself_index h2{font-size:14px; color:#344A6B; text-align:center; margin-bottom:13px; }

#onself_index ul#mokuji li{margin:0 0 5px 15px; font-weight:bold; clear:both; }

#onself_index ul#mokuji dl{margin-left:40px; margin-bottom:8px; font-weight:normal; }

#onself_index ul#mokuji dl dt{margin:5px; }

#onself_index ul#mokuji dl dt span{font-weight:bold; color:#600061; }/* ポイント用 */

#onself_index ul#mokuji dl dd{margin:0 0 5px 15px; background:url(../images/arrow_hem.gif) no-repeat left 5px; padding-left:13px; }


/* ---共通--- */
ul#nav{margin-bottom:15px; }

ul#nav li{float:left; }


/* ---コンテンツページ--- */
#oneself{width:540px; margin:0 auto; }

#oneself h2{font-size:14px; margin:15px 0 13px; color:#344A6B; }

* html #oneself h2{font-size:14px; margin:3px 0 13px; color:#344A6B; }

#oneself h2#point{color:#600061; }

/* 阿南先生似顔絵入り */
#oneself h2#face{font-size:14px; margin-bottom:13px; color:#344A6B; background:url(../images/hematology/oneself/anami.gif) no-repeat left top; padding:15px 0 14px 55px }

#oneself h3.ex{font-size:12px; font-weight:normal; text-align:center; }

#oneself h3.sttl{font-size:12px; margin-bottom:13px; }

#oneself h3.sttlu{font-size:12px; margin-bottom:13px; text-decoration:underline; }

#oneself h4.sttl{font-size:12px; margin:0 0 10px 10px; font-weight:normal; }

/* 問題（スライド） */
#Qimg{background:#E7E7F9; padding-top:10px; }

#oneself div#Qimg img{margin-bottom:15px; }

#oneself p{margin-bottom:10px; }

#oneself p.toptxt{margin-top:15px; }

/* 阿南先生似顔絵入り 1行用 */
#oneself p#face1{background:url(../images/hematology/oneself/anami.gif) no-repeat left top; padding:13px 0 19px 55px; margin-top:15px; }

#oneself p#face1 strong{color:#600061; font-weight:bold; }

* html #oneself p#face1{background:url(../images/hematology/oneself/anami.gif) no-repeat left top; padding:13px 0 19px 55px; margin-top:3px; }

/* 阿南先生似顔絵入り 2行用 */
#oneself p#face2{background:url(../images/hematology/oneself/anami_m.gif) no-repeat left top; padding:0px 0 14px 65px; margin-top:15px; }

* html #oneself p#face2{background:url(../images/hematology/oneself/anami_m.gif) no-repeat left top; padding:0px 0 14px 65px; margin-top:3px; }

#oneself #answer{padding:10px 0; background:#E7E7F9; }

/* 解答（スライドに対する解説） */
#oneself #answer table{width:100%; }

#oneself #answer table td{padding:5px 5px 10px 5px; vertical-align:top; }

#oneself #answer table th{padding:5px 5px 10px 5px; vertical-align:top; width:260px; }

#oneself #answer table th p{text-align:left; font-weight:normal; margin:0 5px 0; }

#oneself #answer table td ul{border:1px solid #AAA; padding:5px; }

#oneself #answer table td ul li{line-height:1.5; background:url(../images/hematology/oneself/part01/licon.gif) no-repeat left 6px; padding-left:10px; }

#oneself #answer table td ul li.none{line-height:1.5; background:none; padding-left:0; }

/* 番号順リスト */
#oneself #number{background:#E7E7F9; }

#oneself #number ul li{list-style-type:decimal; margin:0 0 8px 30px; }

#oneself #number ul li p.answer{margin:3px 0 0 10px; background:url(../images/hematology/oneself/part01/answer.gif) no-repeat left 3px; padding-left:33px; }

/* 式 */
#oneself #number table.ex{margin-top:5px; text-align:center; }

#oneself #number dl{margin-left:15px; }

#oneself #number dl dt{margin:10px 0 4px 0; font-weight:bold; }

#oneself #number dl dd{margin:0 0 5px 15px; }

/* 番号順リスト　背景なし */
#oneself #numberNo ul li{list-style-type:decimal; margin:0 0 8px 30px; }

#oneself #numberNo ul li p.answer{margin:3px 0 0 10px; background:url(../images/hematology/oneself/part01/answer.gif) no-repeat left 3px; padding-left:33px; }

/* 式 */
#oneself #numberNo table.ex{margin-top:5px; text-align:center; }

#oneself #numberNo dl{margin-left:15px; }

#oneself #numberNo dl#frame{border:1px solid #AAA; margin:0 0 15px 0; padding-left:15px; }

#oneself #numberNo dl dt{margin:10px 0 4px 0; font-weight:bold; }

#oneself #numberNo dl dd{margin:0 0 5px 15px; }

#oneself #numberNo p.sttl{font-size:14px; font-weight:bold; }

/* 写真4枚の場合 */
#oneself #slide4 table{width:100%; background:#E7E7F9; }

#oneself #slide4 table caption{text-align:left; }

#oneself #slide4 table td{padding:5px; vertical-align:top; }

#oneself #slide4 table td.middle{vertical-align:middle; }

#oneself #slide4 table td.bottom{vertical-align:bottom; }

#oneself #slide4 table td.small{font-size:11px; }

#oneself #slide4 p{margin:10px 0; }

#oneself #slide4 table td.strong{color:#600061; text-align:center; font-weight:bold; }

#oneself #slide4 table#stage td{vertical-align:middle; }

#oneself #slide4 table#stage td span{color:#600061; font-weight:bold; }

#oneself #slide4 table#irregular td{text-align:center; font-size:11px; }

#oneself #slide4 table#irregular td div{text-align:left; border:1px solid #AAA; font-size:12px; padding:8px; }

#oneself #slide4 table#irregular td div ul li{list-style-type:none; }

#oneself #slide4 table#irregular td div ul li.color{color:#600061; text-decoration:underline; margin-top:5px; }

#oneself #data table{width:100%; border-top:1px solid #AAA; border-left:1px solid #AAA; }

#oneself #data table caption{text-align:right; }

#oneself #data table td{padding:3px; text-align:center; border-bottom:1px solid #AAA; border-right:1px solid #AAA; }

#oneself #data table td span{color:#600061; }

#oneself #data table th{padding:3px; text-align:center; border-bottom:1px solid #AAA; border-right:1px solid #AAA; background:#EEE; }

#oneself #data ul{margin-top:8px; }

#oneself #data ul li{background:url(../images/hematology/oneself/part01/licon.gif) no-repeat left 6px; padding-left:10px; }

/* テーブルレイアウト内　テーブル全て */
#oneself #table table td, #oneself #table table th{padding:5px; }

/* テーブルレイアウト　特性Q */
#oneself #table table.chara_q{width:85%; border-top:1px solid #AAA; border-left:1px solid #AAA; margin:0 auto; }

#oneself #table table.chara_q td{border-bottom:1px solid #AAA; border-right:1px solid #AAA; }

#oneself #table table.chara_q th{border-bottom:1px solid #AAA; border-right:1px solid #AAA; text-align:left; background:#EEE; }

#oneself #table table.chara_q td ul li{background:url(../images/hematology/oneself/part01/licon.gif) no-repeat left 6px; padding-left:10px; margin-bottom:3px; }

/* テーブルレイアウト　特性A */
#oneself #table table.chara_a{width:100%; border-top:1px solid #AAA; border-left:1px solid #AAA; margin:0 auto; }

#oneself #table table.chara_a td{border-bottom:1px solid #AAA; border-right:1px solid #AAA; vertical-align:text-top; }

#oneself #table table.chara_a th{border-bottom:1px solid #AAA; border-right:1px solid #AAA; vertical-align:text-top; text-align:left; background:#EEE; }

#oneself #table table.chara_a td ul li{background:url(../images/hematology/oneself/part01/licon.gif) no-repeat left 6px; padding-left:10px; margin-bottom:3px; }

#oneself #table table.chara_a caption{text-align:left; font-weight:bold; }

/* 二重染色 */
#oneself #table table.double{width:100%; border-top:1px solid #AAA; border-left:1px solid #AAA; }

#oneself #table table.double th{background:#E9E3EE; border-bottom:1px solid #AAA; border-right:1px solid #AAA; }

#oneself #table table.double td{border-bottom:1px solid #AAA; border-right:1px solid #AAA; }

#oneself #table table.double td.color{background:#EEE; text-align:center; border-bottom:1px solid #AAA; border-right:1px solid #AAA; }

#oneself #table table.double span{color:#FF0000; }

/* ノーマルテーブル */
#oneself #table table.tnormal{width:100%; border-top:1px solid #AAA; border-left:1px solid #AAA; }

#oneself #table table.tnormal td{border-bottom:1px solid #AAA; border-right:1px solid #AAA; vertical-align:text-top; }

#oneself #table table.tnormal th{background:#EEE; border-bottom:1px solid #AAA; border-right:1px solid #AAA; }

#oneself #table table.tnormal th.ttl{background:#E7E7F9; border-bottom:1px solid #AAA; border-right:1px solid #AAA; }

#oneself #table table#plusimg{width:100%; background:#E7E7F9; }

#oneself #table table#plusimg td, #oneself #table table#plusimg th{vertical-align:top; }

#oneself #table table#plusimg td ul li{list-style-type:none; margin-left:15px; }

#oneself #table table#plusimg td p span{font-weight:bold; color:#600061; }

#oneself #table div.memos{width:46%; height:100px; border:1px solid #AAA; padding:5px; margin:0 8px 8px 0; float:left; }

#oneself #table div.memol{border:1px solid #AAA; width:100%; height:100px; }

/* 6列　図・文字入りテーブル */

#oneself #table table#marker{background:#E7E7F9; width:100%; margin-bottom:5px; }

#oneself #table table#marker th{color:#600061; }

#oneself #table table#marker td{border-bottom:1px dotted #669900; text-align:center; }

#oneself #table table#marker td.uline{text-decoration:underline; }

#oneself #table table#marker td.blue{color:#0000CC; }

#oneself #table table#marker td.bnone{border:none; text-align:left; padding-left:20px; vertical-align:text-top; }



/* フローチャート */
#oneself #flow{text-align:center; padding:5px; border:1px solid #AAA; }

#oneself #flow p.history{background:#EEE; padding:5px; margin:8px 100px; }

#oneself #list dl dt{color:#344A6B; margin-bottom:5px; background:url(../images/hematology/oneself/part01/licon.gif) no-repeat left 5px; padding-left:12px; }

#oneself #list dl dd{padding:5px; border:1px solid #BBB; margin-bottom:15px; }

#oneself #list dl dd span{color:#FF0000; }

#oneself p.point{font-weight:bold; color:#600061; }

#oneself h2 span{color:#990000; }

#oneself #numberNo ul#frame{border:1px solid #AAA; margin-bottom:15px; }

#oneself #numberNo ul#frame li{margin:8px 5px 8px 45px; }

#oneself #numberNo ul#framei{border:1px solid #AAA; margin-bottom:15px; }

#oneself #numberNo ul#framei li{margin:8px 5px 8px 45px; list-style-type:upper-roman; font-weight:bold; }

#oneself #numberNo ul#framei li ul li{list-style-type:decimal; margin:8px 5px 8px 25px; }

#oneself #numberNo ul#framei li ul li strong{color:#600061; }

#oneself #numberNo ul li strong{font-weight:bold; color:#600061; }

#oneself #numberNo ul li span{font-weight:bold; color:#0000CC; }

#oneself #numberNo ul li span.red{color:#FF0000; }

#oneself #numberNo p.point{margin:8px 0 0 15px; }

#oneself #numberNo div#floatimg{float:left; margin:0 15px 0 0; width:220px; font-size:11px; }

#oneself #numberNo h3{font-size:12px; text-align:center; margin-bottom:10px; }

/* スライド7枚の場合 */
#oneself #slide7{background:#E7E7F9; padding:10px 0; }

#oneself #slide7 table td{padding:0; }

#oneself #slide7 table td.text{padding:3px; vertical-align:top; }

#selectcell{margin:10px 10px 0; padding:3px; border:1px solid #666; }

#oneself #slide7 table.center td{text-align:center; font-weight:bold; color:#600061; }

#oneself #slide7 table.center td span{color:#333; }

#oneself #points{margin-top:15px; }

#oneself #points dl dt{margin-bottom:5px; font-weight:bold; }

#oneself #points dl dd{margin:0 0 5px 8px; }

/* スライド2枚で番号選択肢付き */
#oneself #slide2{background:#E7E7F9; padding:10px 0; }

#oneself #slide2 table{width:100%; }

#oneself #slide2 table th{padding:5px; text-align:right; vertical-align:bottom; }

#oneself #slide2 table th span{font-weight:normal; }

#oneself #slide2 table td{padding:5px; vertical-align:top; }

#oneself #slide2 table td ol{list-style-type:decimal; padding:5px; border:1px solid #AAA; }

#oneself #slide2 table td ol li{margin-left:25px; }

#oneself #slide2 table td ol li.correct{color:#990000; font-weight:bold; }

#oneself #category h3{text-align:center; font-size:13px; margin-bottom:10px; }

#oneself #category dl{border:1px solid #AAA; padding:15px 10px; margin-bottom:10px; }

#oneself #category dt{font-weight:bold; margin:5px 0 8px; }

#oneself #category dt strong{color:#600061; }

#oneself #category dd{margin:0 0 5px 15px; }

#oneself #category dd strong{color:#600061; font-weight:bold; }

#oneself #category dl#none{border:none; padding:15px 10px; margin-bottom:10px; }

#oneself #irregular table{width:100%; }

#oneself #irregular table td{padding:5px; }

#oneself #irregular table td span{color:#000099; }

#oneself #irregular table th{padding:5px; font-weight:normal; }

#oneself #irregular table th span{text-decoration:underline; }

/* 画像左右にfloat */
#oneself div.flimg{margin-bottom:15px; }

#oneself div.flimg img{float:left; margin:0 10px 10px 0; }

#oneself div.flimg ol{float:right; width:230px; }

#oneself div.flimg ol li{list-style-type:decimal; margin-left:30px; }

#oneself div.flimg ol li span{text-decoration:underline; }

#oneself div.frimg{margin-bottom:15px; }

#oneself div.frimg img{float:right; margin:0 10px 10px 0; }

#oneself div.frimg ul{float:left; width:230px; }

#oneself div.frimg ul li{list-style-type:none; }


/* お疲れ様でした　文言 */

#oneself .otukare{font-size:15px; color:#842A85; font-weight:bold; margin-top:10px;}

#oneself .oneself_next{ color:#615461;  margin:5px 0px 0px 0px;}

#oneself .anami_m{ float:left; padding-right:15px;}

#oneself #oneself_in{margin-top:0px; padding-top:0px; height:0px; clear:left;}

