@charset "Shift_JIS";
/*
CaPMnet Default CSS
Author:Junya Sano(Hidejima)
Version:081007
*/



/*Basic Rule
---------------------------------------------------*/

* {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.Label {
	display:none;
}
hr {
	display:none;
}
body{
	font-size:88%;
	color:#333;
	line-height:1.5;
	padding:0px 20px 20px;
	min-width:720px;
}
body.Top {
	background: #FFF url(refer/bg_body_top.gif) repeat-x 0 0;

}
body.Lower {
	background: #FFF url(refer/bg_body_lower.gif) repeat-x 0 0;
}
a:link,
a:visited {
	color:#0B8FBF;
	text-decoration:none;
}
a:hover {
	color:#F90;
	text-decoration:none;
}
.ClearBoth {
	clear:both;
}


/*#Header
---------------------------------------------------*/
#Header {
	width:720px;
	height:60px;
	position:relative;
	margin:0px auto 15px;
}

#Header h1 {
	text-indent:-5000px;
	background: url(refer/head_id.gif) no-repeat;
	height: 44px;
	width: 326px;
	position: absolute;
	left: 0px;
	top: 10px;
}
#Header h1 a{
	text-indent:-5000px;
	height: 44px;
	width: 326px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#Header p {
	text-indent:-5000px;
	background: url(refer/head_hospitalname.gif) no-repeat;
	height: 13px;
	width: 260px;
	position: absolute;
	right: 0px;
	top: 14px;
}
#Header ul {
	height:21px;
}
#Header li {
	float:left;
	margin-left:10px;
	text-indent:-5000px;
}
#Header li a{
	display:block;
	height:21px;
}
#Header li.Access a{
	background: url(refer/bt_head_access.gif) no-repeat 0px 0px;
	position:absolute;
	top:32px;
	right:0px;
	width:80px;
}
#Header li.Inquiry a{
	background: url(refer/bt_head_inquiry.gif) no-repeat 0px 0px;
	position:absolute;
	top:32px;
	right:90px;
	width:142px
}
#Header li.Access a:hover{
	background-position:-100px 0px;
}
#Header li.Inquiry a:hover{
	background-position:-162px 0px;
}

/*#Footer
---------------------------------------------------*/
#Footer {
	clear:both;
	border-top:1px solid #1E89CB;
	width:720px;
	margin:0px auto;
}
#Footer p.CopyRight{
	text-align:right;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}

/*#MainVisual (TopPage)
---------------------------------------------------*/
#MainVisual h2{
	text-indent:-5000px;
	background: url(refer/mainvisual.jpg) no-repeat 0px 0px;
	margin: 0px auto 20px;
	height: 153px;
	width: 720px;
}
#MainVisual ul{
	height:63px;
	width:702px;
	margin:0px auto 30px;
	position:relative;
}
#MainVisual li{
	width:222px;
	height:63px;
	text-indent:-5000px;
	display:inline;
}
#MainVisual li a{
	display:block;
	width:222px;
	height:63px;
}

#MainVisual li.ZenCap a{
	background: url(refer/bt_top_zencap.gif) no-repeat 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
}
#MainVisual li.Sensei a{
	background: url(refer/bt_top_sensei.gif) no-repeat 0px 0px;
	position:absolute;
	top:0px;
	left:240px;
}
#MainVisual li.ZenSin a{
	background: url(refer/bt_top_zensinryo.gif) no-repeat 0px 0px;
	position:absolute;
	top:0px;
	left:480px;
}
#MainVisual li a:hover{
	background-position:0px -100px;
}




/*#TopWrapper (TopPage)
---------------------------------------------------*/

#TopWrapper {
	width:700px;
	margin:0px auto;
	background:none;
}


/*#TopContent (TopPage)
---------------------------------------------------*/
#TopContent {
	width:460px;
	float:right;
	margin:0px 0px 10px;
}

#TopContent h3{
	font-size:114%;
	line-height:31px;
	color:#555;
	background: url(refer/md_top_bg.gif) no-repeat 0px 0px;
	margin:0px auto 10px;
	padding-left:10px;
	width:450px;
}
#TopContent p{
	font-size:100%;
	margin:0px auto 1em;
	width:450px;
}
/*#TopNavi (TopPage)
---------------------------------------------------*/
#TopNavi {
	width:220px;
	margin:0px 0px 10px 0px;
}
#TopNavi h3{
	font-size:100%;
	line-height:24px;
	color:#FFF;
	background: url(refer/md_bg_topnavi.gif) no-repeat 0px 0px;
	border-bottom:1px solid #FFF;
	margin:0px auto;
	padding:0px 0px 0px 10px;
	width:210px;
}
#TopNavi .TopBanner{
	margin-bottom:10px;
	font-size:86%;
}

#TopNavi .TopWhatsNew{
	background:#F4F4F4;
	margin-bottom:10px;
}
#TopNavi .TopWhatsNew dl{
	width:200px;
	padding:8px 10px 2px;
}
#TopNavi .TopWhatsNew dt{
	font-size:86%;
	color:#690;
}
#TopNavi .TopWhatsNew dd{
	font-size:86%;
	border-bottom:1px dotted #BCD3DB;
	padding-bottom:6px;
	margin-bottom:7px;
}
#TopNavi .Link{
	background:#ECF6FC;
	margin-bottom:10px;
}
#TopNavi .Link ul{
	width:200px;
	padding:8px 10px 2px;
}
#TopNavi .Link li{
	font-size:86%;
	margin-bottom:8px;
	padding-left:8px;
	background: url(refer/ic_green_tri.gif) no-repeat 0em 0.3em;
}

/*#Pankuzu (LowerContent)
---------------------------------------------------*/
#Pankuzu {
	border-bottom:5px solid #DBE5EB;
	margin:0px auto 20px;
	font-size:86%;
	width:720px;
}
#Pankuzu ul{
	margin-bottom:5px;
}
#Pankuzu li{
	float:left;
}
#Pankuzu a{
	background: url(refer/ic_pankuzu.gif) no-repeat right center;
	padding-right: 15px;
	margin-right:5px;
}
/*ClearFix*/
#Pankuzu ul:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*#Wrapper (LowerContent)
---------------------------------------------------*/
#Wrapper {
	width:720px;
	margin:0px auto;
	padding:0px;
	background: #FFF;
	clear:both;
}
/*ClearFix*/
#Wrapper:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*#SideNavi (LowerContent)
---------------------------------------------------*/
#SideNavi {
	width:180px;
	background:#EDF5FA;
	padding:4px;
	margin-bottom:10px;
}
#SideNavi.Survivor {
	width:180px;
	background:#FAEDFB;
	padding:4px;
	margin-bottom:10px;
}
#SideNavi .CornerList{
	background:#FFF;
	border-left:1px solid #EDF5FA;
	border-right:1px solid #E8EFF4;
	border-bottom:1px solid #E3EBF0;
}

#SideNavi.Survivor .CornerList{
	background:#FFF;
	border-left:1px solid #FAEDFB;
	border-right:1px solid #F5E8F5;
	border-bottom:1px solid #F0E4F0;
}
#SideNavi h3{
	font-size:100%;
	line-height:1.3;
	color:#FFF;
	background: #2F92D1 url(refer/md_bg_sidenavi.gif) no-repeat bottom center;
	padding:3px 5px;
	margin:0px auto 5px;
	width:168px;
}
#SideNavi.Survivor h3{
	background:none;
	padding:0px 0px;
	width:177px;
}

#SideNavi ul{
	margin:0px auto 0px;
	width:168px;
}
#SideNavi li{
	font-size:86%;
	line-height:1.3;
	color:#036;
	padding:0px 0px 8px 8px;
	margin-bottom:0px;
	background: url(refer/ic_green_tri.gif) no-repeat 0em 0.25em;
	width:160px;
}
.BannerList ul{
	width:188px;
}
.BannerList li{
	padding:0px 0px;
	margin-bottom:5px;
}
.BannerList img {
	border:none;
}
#SideNavi.Link{
	background:#DDD;
}
#SideNavi.Link h3{
	background: #ACACAC url(refer/md_bg_sidenavi_link.gif) no-repeat bottom center;
}
#SideNavi .LinkList{
	background:#FFF;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #DDD;
	border-bottom:1px solid #CCC;
}





/*#Content (LowerContent)
---------------------------------------------------*/
#Content {
	width:510px;
	float:right;
	margin:0px 0px 10px 0px;
}

#Content h3{
	margin:0px auto 10px;
	text-indent:-5000px;
}
#Content h3.TitleAbout{
	background: url(refer/title_about.jpg) no-repeat;
	height: 75px;
	width: 510px;
}
#Content h3.TitleGuide{
	background: url(refer/title_guide.jpg) no-repeat;
	height: 75px;
	width: 510px;
}
#Content h3.TitleHowTo{
	background: url(refer/title_howto.jpg) no-repeat;
	height: 75px;
	width: 510px;
}

/*Survivor*/
#Content.Survivor h3.TitleSurvivor{
	background: url(refer/title_survivor.jpg) no-repeat;
	height: 75px;
	width: 510px;
}







#Content h4 {
	font-size:114%;
	line-height:30px;
	color:#FFF;
	background: url(refer/md_cont_bg.gif) no-repeat 0px 0px;
	margin:0px auto 10px;
	text-indent:10px;
	width:510px;
}

/*Survivor*/
#Content.Survivor h4 {
	background: url(refer/md_survivor_bg.gif) no-repeat 0px 0px;
}



#Content h4 span{
	font-size:87%;
}
#Content h5 {
	font-size:100%;
	color:#4252A2;
	margin:0px 10px 0.3em;
	border-bottom:5px solid #D6DBF0;
}
#Content h5#PlusSubHead{
	padding-bottom:3px;
}
#Content h5 span{
	font-size:87%;
}
#Content h5 .RemedySubHead{
	padding-left:14px;
	line-height:1.3;
}
/*Survivor*/
#Content.Survivor h5 {
	font-size:100%;
	color:#EF3279;
	margin:2em 10px 0.5em;
	border-bottom:5px solid #FDE;
}
#Content.Survivor .ColumBox {
	border-top: 3px solid #FE75BA;
	border-right: 1px solid #FE75BA;
	border-bottom: 3px solid #FE75BA;
	border-left: 1px solid #FE75BA;
	background:#FEF;
	padding:10px;
}
#Content h6 {
	font-size:100%;
	margin:0px 10px;
}
#Content h6 span{
	font-size:87%;
	font-weight:normal;
}
#Content p{
	font-size:100%;
	margin:0px 10px 1em;
}
#Content p.ImgBox {
	text-align:center;
	margin:20px 10px;
}
#Content.Survivor p.ImgBox {
	text-align:center;
	margin:10px auto;
}
#Content.Survivor p.ImgBox img {
	margin:0 0;
}
#Content.Survivor p.ImgBox.FloatRight {
	float:right;
	margin:0 10px;
}
#Content.Survivor p.SmallComment {
	font-size:86%;
}
#Content li{
	font-size:100%;
	margin:0px auto 10px;
}
#Content li.PdfLink {
	background: url(refer/ic_pdf.gif) no-repeat 0em 0.2em;
	padding-left:15px;
}
#Content .ColumnStrong{
	border-top: 3px solid #D6DBF0;
	border-right: 1px solid #D6DBF0;
	border-bottom: 3px solid #D6DBF0;
	border-left: 1px solid #D6DBF0;
	padding:7px 0px 0px;
	background:#FFF;
	margin:0px 10px 1.5em;
}
#Content .ColumnStrong#Diagnose{
	margin:0em 10px 4em;
}
#Content .ColumnStrong h5{
	border-bottom:none;
	margin-bottom:0.2em;
}
#Content .ColumnStrong p{
	margin-bottom:0.5em;
}
#Content .ColumnLink{
	border: 3px double #CCC;
	padding:1em 10px 0px;
	background:#FCFCFC;
	margin:0px 10px 1.5em;
}
#Content .DocterList{
	width:500px;
	padding-top:10px;
}
#Content .DocterList li{
	float:left;
	width:90px;
	text-align:center;
	padding-left:10px;
	font-size:100%;
}
#Content .DocterList .Yomi{
	font-size:71%;
}
#Content .DocterList img{
	width:90px;
	height:120px;
	padding-bottom:4px;
}
#Content .RemedyList{
	padding:10px;
	margin-top:-10px;
}
#Content .RemedyList li{
	padding-left:24px;
	background:url(refer/ic_green_tri.gif) no-repeat 12px 6px;
	line-height:1.3;
	margin-bottom:2px;
}

#Content .RemedyList#DiagnoseList li{
	padding-left:24px;
	background:url(refer/ic_orange_down.gif) no-repeat 12px 6px;
}

#Content .RemedyList .LinkNone{
	background:url(refer/ic_orange_tri.gif) no-repeat 12px 6px;
	color:#999;
}
#Content .RemedyList li ul .LinkNone{
	background-position:12px 5px;
}
#Content .RemedyList li ul{
	margin-left:4px;
	padding-bottom:2px;
}
#Content .RemedyList li ul li{
	padding-left:24px;
	font-size:86%;
	line-height:1.2;
	background-position:12px 5px;
}
#Content .QandA dt{
	padding:8px 14px 2px;
	font-weight:bold;
	color:#FFF;
}
#Content .QandA dd{
	padding:8px 14px;
	margin-bottom:10px;
}
#Content .QandA li{
	padding-left:14px;
	line-height:1.3;
	margin-bottom:4px;
}
#Content .QandABox1Column{
	width:408px;
	margin:0px auto;
	padding-bottom:1em;
}
#Content .QandABox1Column .QandA{
	width:408px;
}
#Content .QandABox1Column .QandA dt{
	width:380px;
	background:url(howto/img/question_wide_top.gif) no-repeat 0 0;
}
#Content .QandABox1Column .QandA dd{
	width:380px;
	background:url(howto/img/question_wide_bottom.gif) no-repeat 0 100%;
}
#Content .QandABox1Column .QandA li{
	width:366px;
	background:url(howto/img/ic_qanda.gif) no-repeat 0 4px;
}
#Content .QandABox2Column{
	float:left;
	width:220px;
	padding:0px 0px 1em 25px;
}
#Content .QandABox2Column .QandATitle{
	font-weight:bold;
	color:#3E98CF;
	margin:0px;
	padding:0px;
}
#Content .QandABox2Column .HowToImg{
	margin-bottom:0px;
	text-align:center;
}
#Content .QandABox2Column .QandA{
	width:220px;
}
#Content .QandABox2Column .QandA dt{
	width:192px;
	background:url(howto/img/question_top.gif) no-repeat 0 0;
}
#Content .QandABox2Column .QandA dd{
	width:192px;
	background:url(howto/img/question_bottom.gif) no-repeat 0 100%;
}
#Content .QandABox2Column .QandA li{
	width:178px;
	background:url(howto/img/ic_qanda.gif) no-repeat 0 4px;
}

#Content p#Retern{
	font-size:86%;
	text-align:center;
	padding-top:1em;
}







p#GoTop {
	font-size:86%;
	text-align:right;
}
.ReternList {
	text-align:right;
	padding-bottom:3em;
}
.ReternList a {
	font-size:86%;
}
