@charset "utf-8";

/* generated by souei fukumoto */ 
.contents-box{
	display:block;
	float:left;
	clear:both;
	width:930px;
	padding-bottom: 25px;
  }
.title{
	display:block;
	float:left;
	clear:both;
	padding-bottom: 15px;
  }
.contents-detail{
	display:block;
	float:left;
	clear:both;
	width:930px;
  }
.contents-detail-left{
	display:inline;
	float:left;
	width:202px;
	padding-right: 36px;
	padding-top: 0px;
  }  
.contents-detail-right{
	display:inline;
	float:left;
	width:692px;
  }
.contents-detail-right-upper{
	display:block;
	float:left;
	clear:both;
	width:692px;
	padding-top: 0px;
	} 
.contents-detail-right-lower{
	display:block;
	float:left;
	clear:both;
	width:692px;
	padding-top: 20px;
	}	
.hospital-img{
	display:inline;
	float:left;
	padding-right: 15px;
	width: 135px;
	}
.greeting-text{
	display:inline;
	float:left;
	width: 692px;
	padding-bottom: 10px;
	}		
.sub-title-th{
	width: 106px;
	padding-right: 15px;
	float: left;
	clear: both;
  }
.th-charactor-box{
	float:right;
	width: 571px;
  }  	 
.th-charactor{
	clear:both;
	padding-bottom: 0px;
	background-attachment: scroll;
	background-image: url(../images/3-mark.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	float: left;
	width: 556px;
  }
.contents-link{
	display:block;
	float:left;
	clear:both;
	width:915px;
	text-align: right;
	background-attachment: scroll;
	background-image: url(../images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	padding-top: 10px;
	padding-right: 15px;
  }
.second-left-contents{
	float:left;
	clear:both;
	width:465px;
	}
.second-right-contents{
	float:right;
	width:458px;
	}
.second-contents-lower{
	float:left;
	clear:both;
	width:458px;
	}
.img-area{
    float:left;
	clear:both;
	width: 135px;
	padding-right: 15px;
	}			
.text-area{
	float:left;
	width: 308px;
	}
.contents-link-second{
	display:block;
	float:left;
	clear:both;
	width:443px;
	text-align: right;
	background-attachment: scroll;
	background-image: url(../images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	padding-top: 10px;
	padding-right: 15px;
  }
.third-left-contents{
	float:left;
	clear:both;
	width:300px;
	}
.third-right-contents{
	float:right;
	width:615px;
	}
.third-right-contents-left{
	float:left;
	width:300px;
	}
.third-right-contents-right{
	float:right;
	width:300px;
	}
.third-contents-lower{
	float:left;
	clear:both;
	width: 300px;
	}			
.third-contents-img-area{
	float:left;
	clear:both;
	width:135px;
	padding-right: 15px;
	}
.third-contents-timetable-area{
	float:left;
	clear:both;
	width:300px;
	padding-bottom: 10px;
	}
.third-contents-timetext-area{
	float:left;
	clear:both;
	width:300px;
	}
.red-text{
    color:#990000;
	}
.contents-link-third{
	display:block;
	float:left;
	clear:both;
	width:285px;
	text-align: right;
	background-attachment: scroll;
	background-image: url(../images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	padding-top: 10px;
	padding-right: 15px;
  }
.blog-part{
	float:left;
	clear:both;
	background-attachment: scroll;
	background-image: url(../images/blog-part-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	width: 300px;
	}
.blog-part .blog-title-date{
	float:left;
	padding-left: 15px;
	}
.blog-part .blog-title-date p{
	width:55px;
	margin: 0px;
	padding: 0px;
	}	
.blog-part .blog-title{
	float:left;
	padding-left: 10px;
	}
.blog-part .blog-title p{
	width:220px;
	margin: 0px;
	padding: 0px;
	}			 
.news-part{
	float:left;
	clear:both;
	width:915px;
	background-attachment: scroll;
	background-image: url(../images/blog-part-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	}		
.news-part-to-list{
	float:left;
	width:105px;
	background-attachment: scroll;
	background-image: url(../images/blog-part-arrow.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;
	}

