@charset "Shift_JIS";
/* ==============================================================

  Library
	- Medical

LastUpdate: 2010-09-09 21:40 [ODS]
============================================================== */

ul,ol,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#Header {
	margin-bottom: 8px;
}

div#MainCol {
	float: left;
	width: 630px;
}

div#MainCol h1 {
	margin-bottom: 20px;
}

/* --------------------------------

 INDEX

--------------------------------- */

/* LibTopSearch -------------------- */
div#LibTopSearch {
	border: 1px solid #d5e0e2;
	background: #f5f5f5;
	padding: 12px 30px;
	text-align: center;
	margin-bottom: 15px;
}

div#LibTopSearch img {
	vertical-align: top;
}

div#LibTopSearch input.InputBox {
	padding: 2px 1px;
	border: 1px solid #7f9db9;
	vertical-align: top;
}

div#LibTopSearch input#LibTopSearchBtn {
	margin-left: 3px;
	vertical-align: top;
}

/* MedSrchSec01 -------------------- */

div.MedSrchSec01 {
	margin-bottom: 30px;
	padding-bottom: 16px;
	background: url(/files/images/library/medical/bg_medsrch_02.png) 0 100% no-repeat;
}

div.MedSrchSec01 div.InSec01 {
	background: url(/files/images/library/medical/bg_medsrch_01.png) 0 0 repeat-y;
}

div.MedSrchSec01 h2.MedSrchTit01 {
	float: left;
	width: 178px;
}

ul.SrchNav {
	float: right;
	display: block;
	width: 444px;
	margin-left: -4px;
	padding-right: 12px;
	background: url(/files/images/library/medical/nav_srch_01.png) 100% 0 no-repeat;
}

ul#SrchNav02 {
	background-image: url(/files/images/library/medical/nav_srch_02.png);
}

ul.SrchNav li {
	float: left;
	display: inline;
	width: 85px;
	margin-left: 4px;
}

ul.SrchNav li a {
	display: block;
	width: 85px;
	height: 30px;
	overflow: hidden;
	background: url(/files/images/library/medical/nav_srch_01.png) 0 0 no-repeat;
	text-indent: -9999em;
}

ul#SrchNav02 li a {
	background-image: url(/files/images/library/medical/nav_srch_02.png);
}

ul.SechBox {
	float: right;
	display: inline;
	width: 416px;
	padding: 10px 12px;
	margin-right: 12px;
}

ul.SechBox li {
	float: left;
	display: inline;
	width: 120px;
	margin-right: 15px;
	line-height: 1.1;
}

ul.SechBox li a {
	display: block;
	padding: 4px 0 4px 15px;
	background: url(/files/images/library/medical/icon_arrow_01.png) 0 0.3em no-repeat;
}

ul.SrchNav li.SrchNav02 { margin-left: 3px;}
ul.SrchNav li.SrchNav01 a:hover,
ul.SrchNav li.SrchNav01 a.Focus { background-position: 0 -30px;}
ul.SrchNav li.SrchNav02 a { background-position: -88px 0;}
ul.SrchNav li.SrchNav02 a:hover,
ul.SrchNav li.SrchNav02 a.Focus { background-position: -88px -30px;}
ul.SrchNav li.SrchNav03 a { background-position: -177px 0;}
ul.SrchNav li.SrchNav03 a:hover,
ul.SrchNav li.SrchNav03 a.Focus { background-position: -177px -30px;}
ul.SrchNav li.SrchNav04 a { background-position: -266px 0;}
ul.SrchNav li.SrchNav04 a:hover,
ul.SrchNav li.SrchNav04 a.Focus { background-position: -266px -30px;}
ul.SrchNav li.SrchNav05 a { background-position: -355px 0;}
ul.SrchNav li.SrchNav05 a:hover,
ul.SrchNav li.SrchNav05 a.Focus { background-position: -355px -30px;}

/* -- SrchBox03 -- */

ul#SrchBox03 {
	display: block !important;
	width: 421px;
	margin-right: 0;
	padding: 37px 19px 10px 12px;
	background: url(/files/images/library/medical/bg_medsrch_03.png) 0 0 no-repeat;
}

ul#SrchBox03 li {
	width: 100px;
	margin-right: 5px;
	margin-bottom: 20px;
}

ul#SrchBox03 li a {
	padding: 0;
	background: none;
}

ul#SrchBox03 li a:hover img {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=75); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */  
	-khtml-opacity: .75; /* Safari 1.x */  
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}


/* --------------------------------

 LIST

--------------------------------- */

/* ResultTit -------------------- */

h2#ResultTit {
	height: 45px;
	padding-left: 15px;
	line-height: 45px;
	background: url(/files/images/library/medical/bg_result_01.png) 0 0 no-repeat;
	font-size: 12px;
}

h2#ResultTit span {
	font-size: 16px;
}

/* Pager -------------------- */

div#PagerTop {
	margin: 30px 0 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #7dd6ff;
}

div#PagerBottom {
	margin: 25px 0;
	padding-top: 13px;
	border-top: 3px solid #7dd6ff;
}

div.PagerWrap p.Num {
	float: left;
	width: 215px;
}

div.PagerWrap p.Num span {
	font-weight: 700;
}

div.PagerWrap ul.Pager {
	float: right;
	width: 380px;
	line-height: 1.2;
	text-align: right;
}

div.PagerWrap ul.Pager li,
div.PagerWrap ul.Pager li ol,
div.PagerWrap ul.Pager li ol li {
	display: inline;
}

div.PagerWrap ul.Pager li.Prev a {
	padding-left: 10px;
	background: url(/files/images/common/arrow_red_02.gif) left center no-repeat;
}

div.PagerWrap ul.Pager li.Next a {
	padding-right: 10px;
	background: url(/files/images/common/arrow_red.gif) right center no-repeat;
}

div.PagerWrap ul.Pager li ol li {
	padding: 0 3px;
}

div.PagerWrap ul.Pager li ol li span,
div.PagerWrap ul.Pager li ol li a {
	padding: 0.3em 0.4em 0.2em;
	border: 1px solid #d7d7d7;
	zoom: 1;
}

div.PagerWrap ul.Pager li ol li a:hover {
	border-color: #adddec;
	background-color: #d0f1fb;
	text-decoration: none;
}

div.PagerWrap ul.Pager li ol li span,
div.PagerWrap ul.Pager li ol li a:active {
	border-color: #adddec;
	background-color: #d0f1fb;
	font-weight: 700;
	color: #333;
}

/* -- ResultList -- */

ul#ResultList {
	position: relative;
	overflow: hidden;
	zoom: 1;
}

ul#ResultList li {
	margin: -1px 15px 0;
	padding: 12px 0 10px;
	border-top: 1px solid #d5e5e2;
	line-height: 1.6;
}

ul#ResultList h3 {
	margin-bottom: 5px;
	font-size: 14px;
}

ul#ResultList h3 a {
	padding-left: 15px;
	background: url(/files/images/library/medical/icon_arrow_01.png) 0 0.1em no-repeat;
}


/* --------------------------------

 DETAIL

--------------------------------- */

/* -- MedicalDetail -- */

div#MedicalDetail {
	margin-bottom: 20px;
	border: 1px solid #dde9eb;
	border-top: none;
}

div#MedicalDetail h2.TitDetail {
	position: relative;
	margin: 0 -1px;
	padding: 13px 20px 5px 50px;
	background: url(/files/images/library/medical/bg_dtltit_01.png) 0 0 no-repeat;
	font-size: 18px;
	font-weight: 700;
	zoom: 1;
}

div#MedicalDetail h2.TitDetail span {
	font-size: 14px;
}

div#MedicalDetail h2.TitDetail span.Ruby {
	font-weight: 400;
	font-size: 10px;
}

div#MedicalDetail dl.Category {
	margin: 0 25px;
	padding-top: 10px;
	border-top: 1px solid #bed5d8;
}

div#MedicalDetail dl.Category * {
	display: inline;
}

div#MedicalDetail dl.Category dt {
	font-weight: 700;
}

div#MedicalDetail dl.Category dd {
	margin-left: 0;
}

div#MedicalDetail div.DtlText {
	padding: 0 25px 5px;
}

div#MedicalDetail div.DtlText p {
	margin: 10px 0;
	line-height: 1.6;
	font-size: 14px;
}

div#MedicalDetail div.DtlExpl {
	width: 610px;
	margin: 0 9px;
	background: url(/files/images/library/medical/bg_dtlnote_02.png) 0 100% repeat-y;
}

div#MedicalDetail div.DtlExpl div.InSec {
	padding-bottom: 5px;
	background: url(/files/images/library/medical/bg_dtlnote_03.png) 7px 100% no-repeat;
	zoom: 1;
}

div#MedicalDetail ul#DtlExplList {
	padding: 20px 25px 0 40px;
	background: url(/files/images/library/medical/bg_dtlnote_01.png) 0 0 no-repeat;
}

ul#DtlExplList li {
	min-height: 33px;
	height: auto !important;
	height: 33px;
	margin-bottom: 30px;
	padding-left: 45px;
	background: url(/files/images/library/medical/icon_dtldog_01.png) 0 0 no-repeat;
	line-height: 1.6;
}

div#DtlExplCat ul#DtlExplList li#DtlExpl02 { background-image: url(/files/images/library/medical/icon_dtlcat_01.png);}
ul#DtlExplList li#DtlExpl02 { background-image: url(/files/images/library/medical/icon_dtl_02.png);}
ul#DtlExplList li#DtlExpl03 { background-image: url(/files/images/library/medical/icon_dtl_03.png);}
ul#DtlExplList li#DtlExpl04 { background-image: url(/files/images/library/medical/icon_dtl_04.png);}
ul#DtlExplList li#DtlExpl05 { background-image: url(/files/images/library/medical/icon_dtl_05.png);}

div#MedicalDetail ul#DtlExplList li h3 {
	font-weight: 700;
	font-size: 14px;
}

div#MedicalDetail ul#DtlExplList li p {
}

div#OnePoint {
	width: 544px;
	margin-bottom: 20px;
	margin-left: 40px;
	border: 1px solid #c1dedc;
	border-top: none;
	background-color: #ddf7f2;
}

div#OnePoint h4 {
	position: relative;
	margin: 0 -1px;
}

div#OnePoint p {
	margin: 10px 15px;
}

div#MedicalDetail p.SuppInfo {
	padding: 10px 20px;
	text-align: right;
	font-size: 10px;
}

/* -- RltEntry -- */

div#RltEntry {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border: 1px solid #d0e4e8;
	border-top: none;
	background-color: #f0f9fc;
}

div#RltEntry h3.RltEntryTit {
	position: relative;
	margin: 0 -1px;
	padding: 23px 20px 10px 35px;
	background: url(/files/images/library/medical/bg_dtltit_02.png) 0 0 no-repeat;
	font-size: 16px;
	font-weight: 700;
	zoom: 1;
}

div#RltEntry h3.RltEntryTit span {
	margin-left: 2px;
	font-size: 14px;
}

div#RltEntry ul#RltEntryList {
	position: relative;
	padding: 0 15px;
	overflow: hidden;
}

div#RltEntry ul#RltEntryList li {
	margin-top: -1px;
	padding: 13px 10px 12px;
	border-top: 1px solid #d5e5e2;
	line-height: 1.6;
}

div#RltEntry ul#RltEntryList li h4 {
	margin-bottom: 5px;
	font-weight: 700;
}

div#RltEntry ul#RltEntryList li h4 a {
	padding-left: 20px;
	background: url(/files/images/library/medical/icon_book_01.png) 0 0 no-repeat;
	font-size: 12px;
}

/* --------------------------------

 SubCol

--------------------------------- */

div#SubCol {
	float: right;
	width: 300px;
}

/* common -------------------- */

/* -- PopSrchTag -- */

div#SubPopSrch {
	margin-bottom: 20px;
}

div#SubPopSrch ul#PopSrchTag li {
	display: inline;
	margin-right: 10px;
	line-height: 1.5;
}

div#SubPopSrch ul#PopSrchTag {
	padding: 10px 15px;
	border: 1px solid #bed5d8;
	border-top: none;
	background-color: #f8fdff;
}

div#SubPopSrch ul#PopSrchTag li.Level05 { font-size: 20px; font-weight: 700;}
div#SubPopSrch ul#PopSrchTag li.Level04 { font-size: 16px; font-weight: 700;}
div#SubPopSrch ul#PopSrchTag li.Level03 { font-size: 14px;}
div#SubPopSrch ul#PopSrchTag li.Level02 { font-size: 12px;}
div#SubPopSrch ul#PopSrchTag li.Level01 { font-size: 10px;}

/* -- SubRltEntryList -- */

div#SubRltEntry {
	margin-bottom: 20px;
}

div#SubRltEntry h3.SubTit01 {
	padding: 6px 0 6px 30px;
	background: url(/files/images/library/medical/tit_sub_04.png) 0 0 no-repeat;
	font-size: 14px;
	color: #0e284e;
}

div#SubRltEntry ul#RltEntryList {
	border: 1px solid #bed5d8;
	border-top: none;
	overflow: hidden;
}

div#SubRltEntry ul#RltEntryList li {
	margin-top: -1px;
	padding: 10px 10px 9px;
	border-top: 1px solid #e8e8e8;
	line-height: 1.6;
}

div#SubRltEntry ul#RltEntryList li h4 {
	margin-bottom: 5px;
	padding-left: 0 !important;
	font-weight: 400;
}

* html div#SubRltEntry ul#RltEntryList li h4 {
	margin-left: -15px;

}

div#SubRltEntry ul#RltEntryList li h4 a {
	padding-left: 20px;
	background: url(/files/images/library/medical/icon_book_01.png) 0 0 no-repeat;
	font-size: 12px;
}

/* SubBnr */

div#SubCol ul.SubBnr01,
div#SubCol ul.SubBnr02 {
	margin-bottom: 15px;
	padding: 16px 0;
	border: 1px solid #d3d3d3;
	background: url(/files/images/library/medical/bg_stripe_01.png) 0 0 repeat;

}

div#SubCol ul.SubBnr01 li,
div#SubCol ul.SubBnr02 li {
	text-align: center;
}

div#SubCol ul.SubBnr01 img,
div#SubCol ul.SubBnr02 img {
	position: relative;
	zoom: 1;
}

div#SubCol ul.SubBnr02 {
	padding-bottom: 5px;
}

div#SubCol ul.SubBnr02 li {
	margin-bottom: 10px;	
}


/* --------------------------------

 OtherCommon

--------------------------------- */

ul#MedicalNav {
	margin-bottom: 15px;
}

ul#MedicalNav li {
	text-align: right;
}

div.PageTop {
	width: 950px;
}

/* ----------------------------------------

角丸CSS

---------------------------------------- */
div#SubCol ul.SubBnr01,
div#SubCol ul.SubBnr02,
div#LibTopSearch {
	-webkit-border-radius: 3px;     /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;        /* Firefox用 */
	border-radius: 3px;             /* CSS3草案 */
	behavior: url(/files/js/PIE.htc);
}

ul#PopSrchTag,
ul#RltEntryList,
div#MedicalDetail,
div#RltEntry {
	position:relative;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	behavior: url(/files/js/PIE.htc);
}

/* ----------------------------------------

ClearFix (必要なければ消す)

---------------------------------------- */

/* -- Modern Browsers -- */

div.MedSrchSec01 div.InSec01:after,
ul.SrchNav:after,
ul.SechBox:after,
div.PagerWrap:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */

*:first-child+html div.MedSrchSec01 div.InSec01,
*:first-child+html ul.SrchNav,
*:first-child+html ul.SechBox,
*:first-child+html div.PagerWrap {
	zoom: 1;
}

/*  -- Legacy IE -- */

* html div.MedSrchSec01 div.InSec01,
* html ul.SrchNav,
* html ul.SechBox,
* html div.PagerWrap {
	zoom: 1;
}