@charset "UTF-8";
/* CSS Document */

/*--------------- contents ---------------*/
  
#contents {
  width:1040px;
  margin:0 auto;
  padding:0;
  text-align: left;
  }


#contents-shadow {
  width:1020px;
  padding:0 10px;
  float:left;
  
  background:url(../../img/shadow.gif) repeat-y center;
  }
  
#contents-box {
  width:1020px;
  line-height:1.8;
  margin:0;
  padding:0;
  float:left;
  }

#flashContent{
  width:1020px;
  height:570px;
  float:left;
  }

/*--------------- pankuzu ---------------*/


#pankuzu {
  width:960px;
  font-size:10px;
  margin:5px 30px;
  float:left;
 display: inline;
}

#pankuzu span {
  margin:0 8px;
}

#pankuzu a:link {
  text-decoration:none;
  color:#339900;
  }
  
#pankuzu a:visited {
  text-decoration:none;
  color:#339900;
  }
   
#pankuzu a:hover {
  text-decoration:none;
  color:#F00;
  }
  
  
/*--------------- contents ---------------*/

#box01{
  width:1020px;
  margin:10px 0 20px 0;
  float:left;
 display: inline;
 background:url(../../img/box_bg.gif) repeat-y;
}
#box02{
  width:1020px;
  margin:10px 0;
  float:left;
 display: inline;
}


#box03{
  width:1020px;
  margin:10px 0 20px 0;
  float:left;
 display: inline;
 background:url(../../img/box_bg.gif) repeat-y;
}




#commentary{
	padding:2px 15px 0 0;
	margin:0 2px 0 0;
 background:url(../../img/commentary-icon.png) no-repeat right;
	color:#0000CC;
	text-decoration:none;
}
#commentary:visited{
	color:#0000CC;
	text-decoration:none;
}
#commentary:hover{
	color:#FF0000;
	text-decoration:none;
}

.zu-icon{padding:0 2px 4px 2px}

/*--------------- index ---------------*/


#d-contents{
  width:260px;
  margin:0 30px;
  float:left;
 display: inline;
}

#d-contents_bg01{
  width:260px;
  height:20px;
  margin:0;
  float:left;
  
  background:url(../../img/contents_bg-01.png) no-repeat;
}
#d-contents_bg02{
  width:260px;
  margin:0;
  float:left;
}
#d-contents_bg03{
  width:260px;
  height:20px;
  margin:0;
  float:left;
  
  background:url(../../img/contents_bg-03.png) no-repeat;
}
  
  
#d-contents-head{
  width:230px;
  padding:0 15px;
  float:left;
  background:url(../../img/contents_bg-02.png) repeat-y;
}
#d-contents-head img{
  float:left;
}

#d-contents-head #d-contents-head-pdf{
  width:90px;
  margin:0;
  float:right;
  color:#CA000F;
  font-size:9px;
  text-align:center;
}
#d-contents-head #d-contents-head-pdf img{
  width:26px;
  margin:0 32px;
}
#d-contents-head #d-contents-head-pdf a:link {
  text-decoration:none;
  color:#CA000F;
  }
#d-contents-head #d-contents-head-pdf a:visited {
  text-decoration:none;
  color:#CA000F;
  }
#d-contents-head #d-contents-head-pdf a:hover {
  text-decoration:none;
  color:#CA000F;
  }


#d-contents-page{
  width:230px;
  font-size:10px;
  color:#CA000F;
  padding:0 15px;
  float:left;
  background:url(../../img/contents_bg-02.png) repeat-y;
}


#d-page-box a{
  width:230px;
  font-size:12px;
  color:#333;
  float:left;
  margin:0;
  padding:5px 15px;
 display: inline;
}

#d-page-box a:link {
  text-decoration:none;
  color:#333;
  background:url(../../img/contents_bg-02.png) repeat-y;
  }
#d-page-box a:visited {
  text-decoration:none;
  color:#333;
  background:url(../../img/contents_bg-02.png) repeat-y;
  }
#d-page-box a:hover {
  text-decoration:none;
  color:#F00;
  background:url(../../img/contents_bg-02-o.png) repeat-y;
  }

#d-page-box-o a{
  width:230px;
  font-size:12px;
  color:#F00;
  float:left;
  margin:0;
  padding:5px 15px;
 display: inline;
  background:url(../../img/contents_bg-02-o.png) repeat-y;
}  
  
#d-page-box p,
#d-page-box-o p{
  width:180px;
  padding:0 0 0 50px;
  line-height:1.4;
}
  
  
  
  
#d-page-box02 a{
  width:230px;
  font-size:14px;
  font-weight:bold;
  color:#333;
  float:left;
  margin:0;
  padding:5px 15px;
 display: inline;
}

#d-page-box02 a:link {
  text-decoration:none;
  color:#333;
  background:url(../../img/contents_bg-02.png) repeat-y;
  }
#d-page-box02 a:visited {
  text-decoration:none;
  color:#333;
  background:url(../../img/contents_bg-02.png) repeat-y;
  }
#d-page-box02 a:hover {
  text-decoration:none;
  color:#F00;
  background:url(../../img/contents_bg-02-o.png) repeat-y;
  }

#d-page-box02-o a{
  width:230px;
  font-size:14px;
  font-weight:bold;
  color:#F00;
  float:left;
  margin:0;
  padding:5px 15px;
 display: inline;
  background:url(../../img/contents_bg-02-o.png) repeat-y;
}  
  
#d-page-box02 p,
#d-page-box02-o p{
  width:180px;
  padding:0 0 0 50px;
  line-height:1.4;
}


  
  
  
  
  
  
#latest-top{
  width:400px;
  margin:0 29px 0 0;
  float:left;
 display: inline;
}
  
  
#contents-banner01{
  width:230px;
  margin:0 25px 0 0;
  padding:0 0 0 15px;
  float:left;
 display: inline;
}



#banner01{
  width:230px;
  margin:0 0 20px 0;
  float:left;
 display: inline;
}
#banner02{
  width:260px;
  margin:20px 15px;
  float:left;
 display: inline;
}


#banner-title{
  width:230px;
  height:24px;
  color:#FFFFFF;
  text-align:center;
  padding:1px 0 10px 0;
  margin:0;
  float:left;
 display: inline;
 background:url(../../img/banner-title.png) no-repeat;
}

#banner-comment{
  width:210px;
  padding:0 10px;
  margin:0;
}



#banner-img{
  width:220px;
  margin:0 5px 10px 5px;
  float:left;
 display: inline;
 text-align:center;
}

  
  
  
  
  
  
/*--------------- 記事 ---------------*/
#article {
  width:660px;
  margin:0 30px 20px 10px;
  float:left;
 display: inline;
}

#article01 {
  width:660px;
  margin:20px 30px 20px 10px;
  float:left;
 display: inline;
}

#article-discussion {
  width:660px;
  margin:0 30px 20px 10px;
  padding:10px 0 0 0;
  float:left;
 display: inline;
 
 border-top:#E60012 5px solid;
}

#article-l {
  width:315px;
  margin:0 30px 0 0;
  float:left;
 display: inline;
}
#article-r {
  width:315px;
  margin:0 0 0 0;
  float:left;
 display: inline;
}



#article-l02 {
  width:320px;
  margin:0 30px 0 0;
  float:left;
 display: inline;
}
#article-r02 {
  width:310px;
  margin:0 0 0 0;
  float:left;
 display: inline;
}



#article-l03 {
  width:310px;
  margin:0 30px 0 0;
  float:left;
 display: inline;
}
#article-r03 {
  width:320px;
  margin:0 0 0 0;
  float:left;
 display: inline;
}


#article-box {
  width:660px;
  margin:0 0 0 0;
  float:left;
 display: inline;
}



#article-back-next {
  width:660px;
  margin:20px 0 0 0;
  float:left;
 display: inline;
}
#article-next{
  float:right;
  width:65px;
  height:25px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../../img/article-next.png) no-repeat;
  }
#article-next a {
  display:block;
  width:65px;
  height:25px;
  }
#article-next a:hover {
  background:url(../../img/article-next-o.png) no-repeat;
  } 
#article-nexton {
  float:right;
  width:65px;
  height:25px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../../img/article-next-o.png) no-repeat;
  }
  

#article-back{
  float:left;
  width:65px;
  height:25px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../../img/article-back.png) no-repeat;
  }
#article-back a{
  display:block;
  width:65px;
  height:25px;
  }
#article-back a:hover {
  background:url(../../img/article-back-o.png) no-repeat;
  } 
#article-backon {
  float:left;
  width:65px;
  height:25px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../../img/article-back-o.png) no-repeat;
  }



.zu01 a{
	font-weight:bold;
	color:#333333;
	font-size:12px;
	text-align:left;
}
.zu01 a:visited {
  text-decoration:none;
  color:#333;
  }
.zu01 a:hover {
  text-decoration:none;
  color:#333;
  }
  
  
.zu02 a{
	font-weight:bold;
	color:#333333;
	font-size:12px;
	text-align:left;
	float:left;
}
.zu02 a:visited {
  text-decoration:none;
  color:#333;
  }
.zu02 a:hover {
  text-decoration:none;
  color:#333;
  }





/*--------------- 糖尿病聴診記 ---------------*/


#launched-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
  background:url(../../img/launched-head_bg.gif) no-repeat top;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}

#launched-head02{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
  background:url(../../img/launched-head_bg-2.gif) no-repeat top;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}

#launched-head03{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
  background:url(../../img/launched-head_bg-3.gif) no-repeat top;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}



#launched-head-l{
  width:360px;
  margin:0;
  float:left;
}
#launched-mark{
  font-size:14px;
  width:360px;
  padding:5px 0 3px 40px;
  font-weight:bold;
  margin:0;
  float:left;
  background:url(../../img/launched-mark.png) no-repeat left;
}
#launched-head-title{
  width:360px;
  padding:0 0 0 40px;
  font-size:28px;
  font-weight:bold;
  line-height:1.4;
  color:#322681;
  margin:0;
  float:left;
}

#launched-head-r{
  width:200px;
  margin:0 0 0 0;
  float:right;
 display: inline;
}
#launched-head-r img{
  float:right;
}


.launched-title01{
	font-weight:bold;
	color:#0082B0;
}


/*--------------- 施設紹介レポート ---------------*/


#hospital-head{
  width:640px;
  margin:0 0 20px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
  background:url(../../img/hospital-head_bg.gif) no-repeat right bottom;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}
#hospital-mark{
  font-size:14px;
  padding:5px 0 3px 40px;
  font-weight:bold;
  margin:0;
  background:url(../../img/hospital-mark.png) no-repeat left;
}
#hospital-head-title{
  font-size:26px;
  padding:0 0 0 40px;
  font-weight:bold;
  line-height:1.4;
  color:#322681;
  margin:0;
}
#hospital-head-title-sab{
  font-size:18px;
  padding:0 0 0 40px;
  font-weight:bold;
  line-height:1.4;
  margin:0;
}
#hospital-facility{
  margin:10px 0 0 0;
  text-align:right;
  font-weight:bold;
}

#hospital-head-l{
  width:430px;
  margin:0;
  float:left;
}

#hospital-head-r,
#hospital-head-r02{
  width:195px;
  margin:25px 0 0 0;
  float:right;
 display: inline;
}

#hospital-head-r img,
#hospital-head-r02 img{
  float:right;
}

#hospital-head-r02{
  margin:0 0 10px 30px;
  padding:10px 0 0 0;
  font-weight:normal;
  border-top-color:#666666;
  border-top-style:dotted;
  border-top-width:1px;
}

#hospital-head-comment{
  width:640px;
  margin:0 10px 10px 0px;
  font-weight:bold;
  float:left;
 display: inline;
}

#hospital-gaiyou{
  width:330px;
  margin:0 0 0 20px;
  float:right;
 display: inline;
  font-size:11px;
  background:#EAF6FD;
}
#hospital-gaiyou #gaiyou-title{
  width:330px;
  margin:0 0 5px 0;
  font-size:13px;
  color:#FFFFFF;
  text-align:center;
  background:#172A88;
}
#hospital-gaiyou p{
  width:310px;
  margin:10px;
}
#hospital-title{
  font-size:15px;
  line-height:1.4;
  font-weight:bold;
  color:#2E6351;
  margin:10px 0 10px 0;
  padding:0 0 0 5px;
  
  border-left-color:#2E6351;
  border-left-style:solid;
  border-left-width:5px;
}
  
  
  
  
/*--------------- D-REPORT GUIDANCE ---------------*/

#guidance-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
 background:#EEF1F6;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}
#guidance-head-l{
  width:370px;
  margin:0;
  float:left;
}
#guidance-mark{
  width:540px;
  height:25px;
  padding:5px 0 3px 40px;
  font-size:14px;
  margin:0;
  float:left;
  background:url(../../img/guidance-mark.png) no-repeat left;
}
#guidance-head-title{
  width:330px;
  padding:0 0 0 40px;
  font-size:28px;
  font-weight:bold;
  line-height:1.4;
  color:#322681;
  margin:0;
  float:left;
}

#guidance-head-r{
  width:260px;
  margin:0;
  padding:5px 0 10px 10px;
  float:right;
 display: inline;
}
#guidance-head-r img{
  float:right;
}


#guidance-q{
	font-size:14px;
	font-weight:bold;
	color:#116FA1;
	margin:0 20px;
	padding:0 0 20px 60px;
	background:url(../../img/guidance-q.png) no-repeat left top;
	
	border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:2px;
}

#guidance-a{
	font-size:12px;
	padding:0 0 20px 60px;
	margin:20px 20px 0 20px;
	background:url(../../img/guidance-a.png) no-repeat left top;
}
#guidance-a span{
	font-size:12px;
	font-weight:bold;
	color:#79578A;
}




#guidance-pattern01,
#guidance-pattern02,
#guidance-pattern03{
	padding:20px 0 20px 60px;
	margin:0 20px 0 20px;
	
	border-top-color:#666666;
	border-top-style:dotted;
	border-top-width:2px;
}
#guidance-pattern01{
	background:url(../../img/guidance-pattern01.png) no-repeat left;
}
#guidance-pattern02{
	background:url(../../img/guidance-pattern02.png) no-repeat left;
}
#guidance-pattern03{
	background:url(../../img/guidance-pattern03.png) no-repeat left;
}


#guidance-pattern-title{
	font-size:14px;
	color:#79578A;
	margin:0 0 5px 0;
}






.guidance-title01{
	font-weight:bold;
	color:#116FA1;
}

.guidance-detail{
	background:#EEF1F6;
	padding:10px;
	margin:0 0 15px 0;
}
.guidance-detail span{
	font-weight:bold;
	color:#116FA1;
}







/*--------- 明日の診療に使える ♦最新トピックス♦ -------*/

#t_medical-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
 background:#F0F8F7;
 
 border-bottom-style:solid;
 border-bottom-color:#00B0A9;
 border-bottom-width:3px;
}
#t_medical-head-l{
  width:640px;
  margin:0;
  float:left;
}
#t_medical-mark{
  width:540px;
  height:25px;
  padding:5px 0 3px 40px;
  font-size:14px;
  margin:0;
  float:left;
  background:url(../../img/t_medical-mark.png) no-repeat left;
}
#t_medical-head-title{
  width:600px;
  padding:0 0 0 40px;
  font-size:28px;
  font-weight:bold;
  line-height:1.4;
  color:#00B0A9;
  margin:0;
  float:left;
}

#t_medical-head-sub{
  width:600px;
  padding:10px 0 10px 40px;
  font-size:12px;
  font-weight:bold;
  line-height:1.4;
  margin:0;
  float:left;
}

#t_medical-head-r{
  width:260px;
  margin:0;
  padding:5px 0 10px 10px;
  float:right;
 display: inline;
}
#t_medical-head-r img{
  float:right;
}









/*--------------- 服薬指導 ---------------*/

#medicine-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}
#medicine-head-l{
  width:420px;
  margin:0;
  float:left;
}
#medicine-mark{
  width:380px;
  height:25px;
  padding:5px 0 3px 40px;
  font-size:14px;
  margin:0;
  float:left;
  background:url(../../img/medicine-mark.png) no-repeat left;
}
#medicine-head-title{
  width:385px;
  padding:0 0 0 35px;
  font-size:26px;
  font-weight:bold;
  line-height:1.4;
  color:#322681;
  margin:0;
  float:left;
}

#medicine-head-r{
  width:220px;
  font-weight:bold;
  margin:0;
  float:right;
 display: inline;
}

#medicine-head-r01,
#medicine-head-r02{
  width:220px;
  font-weight:normal;
  margin:0;
  float:right;
 display: inline;
}
#medicine-head-r01{
}
#medicine-head-r02{
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  border-top-color:#666666;
  border-top-style:dotted;
  border-top-width:1px;
}
#medicine-head-r01 img,
#medicine-head-r02 img{
  float:right;
}

#medicine-q{
	margin:0 0 10px 0;
	color:#006934;
	font-size:20px;
	font-weight:bold;
}


#medicine-number-q{
	margin:0 0 20px 0;
 
}
#medicine-number-q div{
	color:#006934;
	background:#E2EDBA;
	font-size:18px;
	padding:0 0 0 10px;
}

#medicine-number-q p{
	width:291px;
	padding:10px;
  border-style:solid;
  border-width:2px;
  border-color:#E2EDBA;
}



#medicine-title{
  font-size:15px;
  font-weight:bold;
  color:#956134;
  margin:5px 0 5px 0;
}

#medicine-titlebunnkenn{
  font-size:12px;
  color:#1b9f1e;
}


#medicine-a{
	margin:20px 0 5px 0;
	color:#606;
	font-size:20px;
	font-weight:bold;
}


#medicine-number-a{
	margin:0 0 20px 0;
  border-top-style:dotted;
  border-top-width:1px;
  border-top-color:#666;
}
#medicine-number-a div{
	color:#606;
	background:#E8D3EC;
	font-size:18px;
	padding:0 0 0 10px;
}

#medicine-number-a p{
	width:291px;
	padding:10px;
  border-style:solid;
  border-width:2px;
  border-color:#E8D3EC;
}

#medicine-number-a p span{
	color:#CC0066;
}



#medicine-point{
	width:291px;
	margin:10px 0 0 0;
	padding:10px;
	background:#F5F2E9;
  border-style:solid;
  border-width:2px;
  border-color:#333;
  border-radius:10px;
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
}
	
#medicine-table01{
	width:293px;
	border:1px solid #333;
	margin:10px 0;
	padding:10px;
}


#medicine-table01 li{
	text-indent:-20px;
	margin:0 0 0 20px;
}


#medicine-table02 li{
	text-indent:-20px;
	margin:0 0 0 20px;
}

#medicine-number-q02{
	margin:0 0 20px 0;
 
}

#medicine-number-q02 #q{
	background:#E2EDBA;
	padding:5px 7px 5px 33px;
	text-indent:-23px;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.3;
}


#medicine-number-q02 #q span{ 
	color:#006934;
	font-size:17px;
}


#medicine-number-q02 #a{
	width:275px;
	padding:10px 10px 10px 26px;
  border-style:solid;
  border-width:2px;
  border-color:#E2EDBA;
  text-indent:-16px;
  
}

#medicine-number-q02 #a span{ 
	color:#006934;
	font-size:14px;
	font-weight:bold;
}


/*--------------- 薬と療養指導 ---------------*/


#medicineguidance-head{
  width:640px;
  margin:0 0 20px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
  background:url(../../img/medicineguidance-head_bg.jpg) no-repeat right bottom;
 
 border-bottom-style:solid;
 border-bottom-color:#61beea;
 border-bottom-width:3px;
}
#medicineguidance-mark{
  font-size:14px;
  padding:5px 0 3px 40px;
  font-weight:bold;
  margin:0;
  background:url(../../img/medicineguidance-mark.png) no-repeat left;
}
#medicineguidance-head-title{
  font-size:26px;
  padding:0 0 0 40px;
  font-weight:bold;
  line-height:1.4;
  color:#0d6fb8;
  margin:0;
}
#medicineguidance-title-sab{
  font-size:18px;
  padding:0 0 0 40px;
  font-weight:bold;
  line-height:1.4;
  color:#61beea;
  margin:0;
}
#medicineguidance-facility{
  margin:10px 0 0 0;
  text-align:right;
  font-weight:bold;
}

#medicineguidance-head-l{
  width:400px;
  margin:0;
  float:left;
}

#medicineguidance-head-r{
  width:210px;
  margin:20px 0 0 0;
  float:right;
 display: inline;
}

#medicineguidance-head-r img{
  float:right;
}

#medicineguidance-head-comment{
  width:600px;
  margin:10px 10px 10px 40px;
  font-weight:bold;
  float:left;
 display: inline;
}

#medicineguidance-gaiyou{
  width:330px;
  margin:0 0 0 20px;
  float:right;
 display: inline;
  font-size:11px;
  background:#EAF6FD;
}
#medicineguidance-gaiyou #gaiyou-title{
  width:330px;
  margin:0 0 5px 0;
  font-size:13px;
  color:#FFFFFF;
  text-align:center;
  background:#172A88;
}
#medicineguidance-gaiyou p{
  width:310px;
  margin:10px;
}
#medicineguidance-title{
  font-size:15px;
  line-height:1.4;
  font-weight:bold;
  color:#2E6351;
  margin:10px 0 10px 0;
  padding:0 0 0 5px;
  
  border-left-color:#2E6351;
  border-left-style:solid;
  border-left-width:5px;
}
  
.medicineguidance-title02{
  font-weight:bold;
  color:#0d6fb8;
}



#medicineguidance-knowledge{
	width:291px;
	padding:10px;
	
	background:#EDF0F9;
	border:#C6D0EA 1px solid;
}



/*--------------- 症例から学ぶ ---------------*/

#case-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
 background:url(../img/case-head_bg.gif) no-repeat;
 
/*--- background:url(../../img/case-head_bg.gif) no-repeat #f4e9df;----*/
 
 border-bottom-style:solid;
 border-bottom-color:#006934;
 border-bottom-width:3px;
}
#case-head-l{
  width:420px;
  margin:0;
  float:left;
}
#case-mark{
  width:370px;
  height:25px;
  padding:5px 0 3px 30px;
  font-size:14px;
  margin:0;
  float:left;
  background:url(../../img/case-mark.png) no-repeat left;
}
#case-head-title{
  width:380px;
  padding:0 0 0 30px;
  font-size:25px;
  font-weight:bold;
  line-height:1.4;
  color:#006934;
  margin:0;
  float:left;
}

#case-head-r{
  width:212px;
  font-weight:bold;
  margin:0;
  float:right;
 display: inline;
}


#case-head-r01,
#case-head-r02{
  width:212px;
  font-weight:normal;
  float:right;
 display: inline;
}

#case-head-r01{
  margin:0 0 0 0;
  padding:5px 0 0 0;
}

#case-head-r02{
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  border-top-color:#666666;
  border-top-style:dotted;
  border-top-width:1px;
}
#case-head-r01 img,
#case-head-r02 img{
  float:right;
}



.case-head-sub{
  width:380px;
  padding:0 0 10px 30px;
  margin:0;
  font-size:14px;
  font-weight:bold;
  color:#8FC31F;
  float:left;
}


#case-head-comment{
  width:620px;
  margin:10px 0 0 0;
  padding:10px 10px 10px 10px;
  float:left;
 display: inline;
 background:url(../../img/case-head-comment-bg.gif) no-repeat left top;
}




/*------#case-head-comment{
  width:540px;
  margin:10px 10px 10px 30px;
  padding:10px 10px 10px 10px;
  float:left;
 display: inline;
 background:url(../../img/case-head-comment-bg.gif) no-repeat left top;
font-weight:bold;
  color:#006934;
 background:#fdebc8;
  border-color:#006934;
  border-style:solid;
  border-width:1px;
}------*/

#case-title{
	font-size:15px;
	font-weight:bold;
	color:#413993;
  margin:0 0 5px 0;
  border-bottom-color:#413993;
  border-bottom-style:solid;
  border-bottom-width:3px;
}

#case-title02{
  font-size:13px;
  font-weight:bold;
  color:#407611;
  margin:5px 0 5px 0;
}





#case-line{
  margin:15px 0;
  border-top-color:#666666;
  border-top-style:dotted;
  border-top-width:1px;
}
#case-table tr th{
	width:80px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#case-table tr td{
	width:235px;
}

#case-table01{
	width:293px;
	border:1px solid #333;
	margin:10px 0;
	padding:10px;
}


#case-table02 li{
	text-indent:-13px;
	margin:0 0 0 20px;
}

#case-table03 li{
	text-indent:-13px;
	margin:55px 0 0 20px;
}



#case-comment{
  width:293px;
  margin:15px 0;
  padding:10px;
 background:#fdebc8;
  border-color:#000000;
  border-style:solid;
  border-width:1px;
  border-radius:10px;
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
}

#case-comment img{
  padding:0 0 10px 10px;
  float:center;
}

#case-comment02{
  width:293px;
  float:left;
  margin:0 0 0 0;
  padding:10px;
 background:#fdebc8;
  border-color:#000000;
  border-style:solid;
  border-width:1px;
  border-radius:10px;
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
}

#case-comment02 .zu01{
  padding:10px 0;
}



#case-matome{
  width:291px;
  padding:10px;
  
  border-color:#D9E3CC;
  border-style:solid;
  border-width:2px;
  border-radius:10px;
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
}
#case-matome .case-title{
  width:291px;
  text-align:center;
  padding:0 0 15px 0;
}

#case-matome #case-title02{
  font-size:13px;
  font-weight:bold;
  color:#407611;
  margin:10px 0 0 0;
}




.case-bg{
	background:url(../img/case-bg.png) repeat-x bottom;
}

/*--------------- Take Home Message ---------------*/

#message-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
 background:#EFF7F0;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}
#message-mark{
  width:590px;
  padding:5px 0 3px 50px;
  font-size:15px;
  margin:0;
  float:left;
  background:url(../../img/message-mark.png) no-repeat left;
}


#message-title{
  font-size:15px;
  line-height:1.4;
  color:#00693E;
	margin:0 0 10px 0;
 
 border-bottom-style:solid;
 border-bottom-color:#00693E;
 border-bottom-width:1px;
}

#voice-title{
  font-size:15px;
  line-height:1.4;
  color:#e63b2e;
	margin:0 0 10px 0;
}

#message-dr{
  width:230px;
  margin:20px 0 0 0;
  float:right;
 display: inline;
}
#message-dr img{
  float:right;
}


#message-dr02{
	text-align:right;
	margin:10px 0 0 0;
}




#message-head-r01{
	width:230px;
  font-weight:normal;
  float:right;
 display: inline;
  margin:0;
  padding:0px;
}

#message-head-r02{
	width:230px;
  font-weight:normal;
  float:right;
 display: inline;
  margin:0;
  padding:0;
}

#message-head-r01 img,
#message-head-r02 img{
  float:right;
}

/*--------------- ナースの目 ---------------*/

#nurse-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
 background:#FBF2F0;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}
#nurse-head-l{
  width:400px;
  margin:0;
  float:left;
}
#nurse-mark{
  width:370px;
  height:25px;
  padding:5px 0 3px 30px;
  font-size:14px;
  margin:0;
  float:left;
  background:url(../../img/nurse-mark.png) no-repeat left;
}
#nurse-head-title{
  width:370px;
  padding:0 0 0 30px;
  font-size:28px;
  font-weight:bold;
  line-height:1.4;
  color:#322681;
  margin:0;
  float:left;
}

#nurse-head-r{
  width:240px;
  margin:0;
  float:right;
 display: inline;
}
#nurse-head-r img{
  float:right;
}


.nurse-kakoi{
	width:293px;
	padding:10px;
	border:#EC6D65 1px solid;
}

/*--------------- Voice of Registered Dietitian ---------------*/

#voice-head02{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
  background:url(../../img/voice02-head_bg.gif) no-repeat top;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}

#voice-head{
  width:640px;
  margin:0 0 30px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
  background:url(../../img/voice-head_bg.gif) no-repeat top;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}

#voice-head-l{
  width:430px;
  margin:0 20px 10px 0;
  float:right;
}

#voice-head-title{
  width:600px;
  padding:0 0 0 0px;
  font-size:26px;
  font-weight:bold;
  line-height:1.4;
  color:#322681;
  margin:0;
  text-align:left; 
}

#voice-head-r{
  width:240px;
  margin:0 0 0 0;
  float:right;
 display: inline;
}
#voice-head-r img{
  float:right;
}



/*--------------- 座談会 ---------------*/


#discussion-head{
  width:640px;
  margin:0 0 20px 0;
  padding:10px 10px 5px 10px;
  float:left;
 display: inline;
 
 border-bottom-style:solid;
 border-bottom-color:#2E3D89;
 border-bottom-width:3px;
}

#discussion-head01{
  width:640px;
  margin:0;
  float:left;
}
#discussion-mark{
  font-size:14px;
  padding:5px 0 3px 70px;
  color:#FFFFFF;
  font-weight:bold;
  margin:0;
  background:url(../../img/discussion-mark.png) no-repeat left;
}
#discussion-head-title{
  font-size:26px;
  padding:10px 0 0 45px;
  font-weight:bold;
  line-height:1.4;
  color:#322681;
  margin:0;
}
#discussion-head-sab{
  width:595px;
  height:31px;
  font-size:18px;
  padding:5px 0 0 45px;
  color:#FFFFFF;
  text-align:center;
  margin:0;
  background:url(../../img/discussion-head-sab.gif) no-repeat right;
}

#discussion-dr{
  width:660px;
  margin:20px 0 0 0;
  float:left;
 display: inline;
}

#discussion-dr li{
  width:220px;
  float:left;
  text-align:center;
}

#discussion-head-comment{
  width:620px;
  margin:10px 10px 10px 0px;
  padding:0 0 0 10px;
  font-weight:bold;
  float:left;
 display: inline;
 border-left:#E60012 10px solid;
}

#discussion-gaiyou{
  width:330px;
  margin:0 0 0 20px;
  float:right;
 display: inline;
  font-size:11px;
  background:#EAF6FD;
}
#discussion-gaiyou #gaiyou-title{
  width:330px;
  margin:0 0 5px 0;
  font-size:13px;
  color:#FFFFFF;
  text-align:center;
  background:#172A88;
}
#discussion-gaiyou p{
  width:310px;
  margin:10px;
}
#discussion-title{
  font-size:15px;
  line-height:1.4;
  font-weight:bold;
  color:#2E6351;
  margin:10px 0 10px 0;
  padding:0 0 0 5px;
  
  border-left-color:#2E6351;
  border-left-style:solid;
  border-left-width:5px;
}


#discussion-pro{
  width:305px;
  padding:5px;
  font-size:15px;
  color:#FFFFFF;
  text-align:center;
  
  background:#BDA0A0;
  border-radius:10px;
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
}







/*--------------- サイトマップ ---------------*/


#sitemap {
  width:690px;
  margin:0 30px 20px 30px;
  float:left;
 display: inline;
}

#sitemap_head {
  width:650px;
  float:left;
  font-size:14px;
  color:#2E3D88;
  font-weight:bold;
  padding:5px 0 2px 40px;
  margin:0 0 10px 0;
 display: inline;
 background:url(../../img/privacy-head_bg.gif) no-repeat;
}


#sitemap ul li {
  width:650px;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  border-bottom-width:1px;
  float:left;
  padding:5px 0 5px 30px;
}


#sitemap ul li a:link{
  text-decoration:none;
  color:#2E3D88;
  padding:3px 0 3px 30px;
  background:url(../../img/sitemap-icon.gif) no-repeat left;
  }
#sitemap ul li a:visited{
  text-decoration:none;
  color:#2E3D88;
  padding:3px 0 3px 30px;
  background:url(../../img/sitemap-icon.gif) no-repeat left;
  }
#sitemap ul li a:hover{
  text-decoration:none;
  color:#F30;
  padding:3px 0 3px 30px;
  background:url(../../img/sitemap-icon-o.gif) no-repeat left;
  }
  
  













/*-------------------ルビ--------------------------*/
ruby#name rb{
	font-size:14px;
	font-weight:bold;
}

ruby#name rp,
ruby#name rt{
	font-size:7px;
}



ruby#name02 rb{
	font-size:12px;
	font-weight:bold;
}

ruby#name02 rp,
ruby#name02 rt{
	font-size:6px;
}
/*--------------------------------------------------*/

.marumozi{
	line-height:0;
}

.f-min{	
  font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho','serif';
}
.f-no{
	font-weight:normal;
}


.kuro{
  color:#333;
}

.red{
	color:#FF0000;
}
.green{
  color:#006633;
}
.blue{
  color:#2E3D88;
}
.cyan{
  color:#34b8ef;
}
.cyan02{
  color:#036EB8;
}

.blgr{
  color:#00A29A;
}


.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.f-left{
	float:left;
}
.f-right{
	float:right;
}
.fs10{
	font-size:10px;
}
.fs11{
	font-size:11px;
}
.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:14px;
}
.fs16{
	font-size:16px;
}
.fs18{
	font-size:18px;
}
.fs20{
	font-size:20px;
}

.lh14{
	line-height:1.4;
}

.fs10-i
{
	font-size:10px;
	text-indent:-1.4em;
	padding-left:1.4em;
}

.b{
	font-weight:bold;
}

.fn{
	font-weight:normal;
}

.ti15{
	text-indent:-15px;
	margin:0 0 0 15px;
}

.ti20{
	text-indent:-20px;
	margin:0 0 0 20px;
}


.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
.ml30{
	margin-left:30px;
}
.ml47{
	margin-left:47px;
}
.ml72{
	margin-left:72px;
}
.ml102{
	margin-left:102px;
}
.ml150{
	margin-left:150px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}
.mr70{
	margin-right:70px;
}
.mr47{
	margin-right:47px;
}
.mr72{
	margin-right:72px;
}
.mr197{
	margin-right:197px;
}
.mr300{
	margin-right:300px;
}
.mr500{
	margin-right:500px;
}
.mb10{
	margin-bottom:10px;
}
.mb5{
	margin-bottom:5px;
}
.mb15{
	margin-bottom:15px;
}

.pt5{
	padding-top:5px;
}
