@charset "utf-8";
/*public.css上書き*/
#container #content #main #title h1 {
	width: 350px;
}
#container #content #main #title p {
	width: 170px;
}
#contentarea ol li {
	list-style-type:decimal;
	margin-left:25px;
	padding-bottom:5px;
}
.textPoint {
	color:#000099;
	font-weight:bold;
}

.navIndex{
text-align:center;
margin:20px 0 10px 0;
}

/*目次 */

#leftmenu {
	float:left;
	padding-left:5px;
	width: 250px;
}
#leftmenu h4 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding-left:7px;
	background:url(img/mokuji_nav.gif) no-repeat;
	margin-bottom:7px;
	background-color:#FFCC99;
}
#rightmenu {
	float:right;
	padding-left:15px;
	width: 260px;
}
#rightmenu h4 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding-left:7px;
	background:url(img/mokuji_nav.gif) no-repeat;
	margin-bottom:7px;
	background-color:#FFCC99;
}
#list2 ul {
	margin-bottom:10px;
		margin:0 0 0 20px;
}
#list2 ul li {
	padding:0 0 7px 7px;
	background:url(img/ico_lnav.gif) 0 4px no-repeat;
}
#list2 ul li.noLink{
background:none;
}
#list2 ul.list3 {
	font-size:12px;
	margin:3px 0 10px 35px;
}
#list2 .list3 li{
	padding:0 0 3px 7px;
	background-image: url(../../../common/img/ico_lnav_s.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.marginB20 {
	margin-bottom: 20px;
}
.marginL25 {
	margin-left: 25px;
}
/*トピックス
------------------------------------------*/
#topics table {
	width:530px;
	font-size:100%;
	border: #FFFFFF;
}

#topics table td {
	padding:3px;
	border-bottom:5px solid #FFFFFF;
	background-color: #DDF5F5;
}
#topics .keyword {
	font-weight: bold;
	width:11em;
	border-right:1px solid #FFFFFF;
	background: #A7E7F9;
}
#topics table ol {
	list-style-type:decimal;
}
#topics table ol li {
	margin-left:20px;
	padding-left:0;
}
/*図のタイトル 
------------------------------------------*/
#contentarea .diagram_ttl {
	font-size: 90%;
	text-align: right;
}
/*チェックポイント 
------------------------------------------*/
#checkpoint {
	background:#DCC292;
	font-size:14px;
	margin-bottom:20px;
	margin-top:30px;
}
#checkpoint dl {
	padding:10px;
}
#checkpoint p {
	margin:0;
	width:515px;
	padding:10px;
}
#checkpoint h2 {
	margin:0;
}
#checkpoint ul {
	margin:0;
	width:505px;
	padding:10px 5px 10px 25px;
	list-style:disc;
}
#checkpoint li {
	margin-bottom:7px;
}
/*血友病のトリヴィア 
------------------------------------------*/
#trivia h2 {
	margin:30px 0 0 0;
}
#trivia .col {
	font-size:14px;
	margin:0;
	width:525px;
	padding:10px 5px;
	background-color:#F4C5B3;
}
.him_parts {
	margin: 0px 2px 0px 1px;
	vertical-align: inherit;
}
/*重要 
------------------------------------------*/
#contentarea #important {
	background-color:#7FB7EF;
	padding:5px 5px 3px 5px;
	margin-top:20px;
	margin-bottom:20px;
}
#contentarea #important h3 {
	margin: 0 0 15px 0;
	padding-bottom: 3px;
	border-bottom: 1px dotted #333;
	color: #FFFF00;
	font-weight: bold;
}
#contentarea #important .HIM_list1 li.list {
	padding-left:15px;
	background:url(img/round2.gif) 4px 0.35em no-repeat;
	margin-bottom:15px;
}
/*ルビ
 ------------------------------------------*/
#contentarea .fontStyle10 {
	font-size:10px;
}
/*画像拡大 
------------------------------------------*/
#contentarea .fontStyleClick {
	font-size:11px;
	text-align:center;
	color:#CC0000;
	margin:15px 0 0 0;
}
/*第2章 
------------------------------------------*/
#contentarea #cp2_headL {
	float:left;
	width:250px;
	margin-bottom:35px;
}
#contentarea .cp2_head dt {
	float:left;
	width:1.2em;
}
#contentarea .cp2_head dd {
	font:bold;
	margin-bottom:4px;
}
#contentarea #cp2_headR {
	width:275px;
	float:right;
}
#contentarea p.caption {
	padding:5px 0 3px 10px;
	line-height:1.2em;
	border-left: 4px solid #f60;
	font-weight: bold;
	background-color:#FFCC99;
}
#contentarea #col_list {
	margin-bottom:20px;
	clear: both;
}
#contentarea #col_list:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#contentarea #col_list ul.HIM_list1 {
	margin-bottom:15px;
}
#contentarea #col_list .HIM_list1 li.list {
	padding-left:15px;
	background:url(img/round.gif) 4px 0.35em no-repeat;
	margin-bottom:15px;
}
#contentarea .HIM_list1 li.list-point {
	padding-left:15px;
	background:url(img/round_red.gif) 4px 0.35em no-repeat;
	margin-bottom:15px;
	color:#FF0000;
}
#contentarea ul.HIM_list2 {
	list-style-type:disc;
	padding:0 0 0 35px;
	margin:5px 0;
}
#contentarea ul.HIM_list2 li {
	padding:0 0 2px 0;
}
#contentarea #col_list dl {
	margin-bottom:0px;
}
#contentarea #col_list dt {
	padding-left:15px;
	margin-bottom:3px;
	background:url(img/round.gif) 4px 0.35em no-repeat;
}
#contentarea #col_list dd {
	line-height:1.6;
	margin:0;
	padding:0 0 15px 15px;
}
#contentarea #col_list .infoR {
	text-align:right;
	line-height:1;
	margin:0;
	padding:0;
}

/*第3章 
------------------------------------------*/
#container #content #main #contentarea .bold_ttl {
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:2px;
}
/*第4章 
------------------------------------------*/
#attention {
	margin-top:10px;
	width:535px;
	background: url(img/red_line_02.gif) top left repeat-y;
}
#attention-inner {
	background: url(img/red_line_01.gif) top left no-repeat;
	padding:10px 10px 0 10px;
}
#attention-bottom {
	margin:0;
	background: url(img/red_line_03.gif) bottom left no-repeat;
	height:10px;
}
#attention p {
	font-size:14px;
}
#attention .txtAttention {
	font:bold 14px;
	color:#c61a22;
	padding-bottom:3px;
	margin:0px;
}
#responder table {
	width:530px;
	border:none;
}
#container #content #main #contentarea #responder td {
	padding-bottom:10px;
	vertical-align:top;
}
#container #content #main #contentarea #responder .keyword {
	width: 9em;
}
/*第5章 
------------------------------------------*/
#chapter5 {
	margin-top:10px;
	width:535px;
	background-color:#82B95C;
}
#chapter5-inner {
	padding:10px 10px 0px 10px;
}
#chapter5-bottom {
	margin:0;
	padding:0;
	background:url(img/bg_green.gif) bottom left no-repeat;
	height:10px;
}
#attention_table table td .space {
	margin-right:15px;
}
#attention_table table td {
	vertical-align:top;
}
#contentarea ul.HIM_list3 {
	font-size:14px;
}
#container #content #main #contentarea .bold_ttl2 {
	line-height:1.2;
	font-size:14px;
	padding-left:15px;
	background:url(img/square.gif) 0px 1px no-repeat;
}
#contentarea #order_navi {
	width:535px;
	height:50px;
	margin:10px 0;
}
#contentarea #order_navi ol {
	margin:15px 0;
}
#contentarea #order_navi ol li {
	display: inline;
	float: left;
	list-style:none;
	margin:0;
	padding:0;
	width:107px;
}
#chapter5-ttl {
	clear:both;
	margin:5px 0 15px 0;
}
#HIM-step {
	width:535px;
	border-bottom:1px solid #66CC66;
	margin:5px 0 15px 0;
	padding:5px 0;
	clear:both;
}
#HIM-step .step {
	float:right;
}
#HIM-step:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#HIM-step {
	zoom: 1;
}
#step-inner {
	float:right;
	width:290px;
}
#step-inner2 {
	float:right;
	width:275px;
}
#step-inner3 {
	float:right;
	width:265px;
}
#step-inner4 {
	float:right;
	width:210px;
}

