@charset "utf-8";

/* ===================================================================

 file name  :style.css

=================================================================== */



/*------ トップページ --------------*/

#mainImage {
	height: 286px;
	width: 630px;
}

#feature {
	width: 630px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

#featureWrapper {
	width: 590px;
	height: auto;
	margin-left: 20px;
}

.feature{
	margin-top:10px;
}

.feature .image{
	text-align:right;
	width: 140px;
}

.feature .catch{
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 10px;

}

.feature .text{
	line-height:1.4em;
	margin-left: 17px;
}

.featureFooter {
	border-top: 1px solid #dac8ad;
	width: 590px;
	margin:10px 0;
}


#news{
	width: 591px;
	clear:both;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#news #newsHeader {
	background: url(../../images/news_bg.gif) no-repeat 0px 0px;
	height: 31px;
	width: 596px;
}

#news #newsText {
	background: url(../../images/news_text_bg.gif) repeat-y;
	height: auto;
	width: 596px;
	padding-bottom:10px;
}


#news table{
	width: 550px;
	margin:0 0 0 20px;
}

#news table th{
	color:#000000;
	font-weight:bold;
	border-bottom:1px dotted #dac8ad;
	padding:4px 0;
	width: 100px;
}

#news table td{
	text-align:left;
	border-bottom:1px dotted #dac8ad;
	padding:5px 0;
	width: 470px;
}

#news .dot{
	background:url(../images/n_dot.gif) 0 50% no-repeat;
	padding-left:13px;
}

#news #newsFooter {
	background: url(../../images/news_footer.gif) no-repeat;
	height: 10px;
	width: 596px;
}

/*------ 医院案内 --------------*/

/*院長あいさつ*/

#messageWrapper {
	width: 590px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/message_header.gif) no-repeat 0px 0px;
	margin-bottom: 10px;
	padding-top:20px;
}

#informationMessageBg {
	width: 578px;
	margin-left: 10px;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}
#informationMessageBg_2 {
	width: 578px;
	margin-left: 10px;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}
#doctorMessage_2{
	padding-left:15px;
	height: auto;
}
#doctorMessage_2{
	padding-left:15px;
	height: auto;
}
#doctorMessage h3 {
	color: #59493f;
	font-size: 22px;
	padding-left:55px;
	padding-top: 15px;
}
#doctorMessage_2 h3 {
	color: #59493f;
	font-size: 22px;
	padding-left:40px;
	padding-top: 15px;
}
#doctorText {
	height: auto;
	width: 346px;
	background: url(../../images/information_h_message.gif) repeat-x 0px 0px;
	margin-top: 10px;
	margin-left:15px;
}
#doctorText_2 {
	height: auto;
	width: 550px;
	background: url(../../images/information_h_message.gif) repeat-x 0px 0px;
	margin-top: 10px;
}
#doctorText p#text {
	padding-top: 20px;
}
#doctorText_2 p#text {
	padding-top: 20px;
}
#doctorText #name{
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-top: 10px;
	margin-right: 20px;
}
#doctorText_2 #name{
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-top: 10px;
	margin-right: 20px;
}
#doctorText #kana{
	font-size:10px;
	text-align:right;
	font-weight:normal;
}
#doctorText_2 #kana{
	font-size:10px;
	text-align:right;
	font-weight:normal;
}
#doctorPic{
	float:right;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:15px;
	}


/*経歴*/

#career {
	width: 591px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 14px;
	clear: both;
	margin-bottom:15px;
}

.yellowTable{
	width:591px;
	border-top:1px solid #dac8ad;
	border-left:1px solid #dac8ad;
	margin-top:10px;
}

.yellowTable th{
	width:30px;
/*background-color:#fff7d3;*/
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	width:85px;
	text-align:center;
}

.yellowTable td{
	padding:5px 0 5px 15px;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}

#mainSubject {
	width: 591px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}

.subjectList{
	margin-left:15px;
	margin-top: 10px;
}

.subjectList li{
	padding-left:10px;
}

.subjectList .dot{
	background:url(../images/n_dot.gif) 0 3px no-repeat;
	padding-left:15px;
	font-weight:bold;
}

/*院内・設備紹介*/

#facilitiesMessageBg {
	width: 578px;
	height: 200px;
	margin-left: 10px;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

#facilitiesMessageBg #leftMessage{
	width: 300px;
	height: auto;
	float: left;
}

#facilitiesMessageBg #leftMessage h3 {
	color: #59493f;
	font-size: 16px;
	padding-left: 60px;
	padding-top: 15px;
}




#facilitiesMessageBg #leftMessage2{
	width: 560px;
	height: auto;
	float: left;
}
#facilitiesMessageBg #leftMessage2 h3 {
	color: #59493f;
	font-size: 16px;
	padding-left: 60px;
	padding-top: 15px;
}





#facilitiesMessageBg #messageText {
	height: auto;
	background: url(../images/message_h_text.gif) repeat-x 0px 0px;
	margin-top: 10px;
	margin-left: 15px;
}

#facilitiesMessageBg #messageText p#text {
	padding-top: 20px;
}

#facilitiesMessageBg #rightPic{
	float:right;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	display:inline;
}


/*アクセス*/

#accessMessageBg {
	width: 578px;
	margin-left: 10px;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding-bottom:15px;
}

#accessMessageBg #leftMessage{
	width: 300px;
	height: auto;
	float: left;
}

#accessMessageBg #leftMessage h3 {
	color: #59493f;
	font-size: 22px;
	padding-left: 60px;
	padding-top: 15px;
}

#accessMessageBg #messageText {
	height: auto;
	background: url(../images/message_h_text.gif) no-repeat 0px 0px;
	margin-top: 10px;
	margin-left: 15px;
}

#accessMessageBg #messageText p#text {
	padding-top: 20px;
}

#accessMessageBg #rightPic{
	float:right;
	padding-right:15px;
	padding-top:15px;

	display:inline;
}

#messageAccess {
	padding-top: 10px;
	height: auto;
}

#messageAccess .dot {
	background:url(../images/n_dot.gif) 0 50% no-repeat;
	padding-left:15px;
}
#messageAccess #address {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #d2d2d2;
	width: 281px;
}
#messageAccess #tel {
	width: 281px;
	border-bottom: 1px dotted #d2d2d2;
	margin-top: 5px;
	margin-bottom: 5px;
}
#messageAccess #traffic {
	width: 286px;
}

#messageAccess .accessTel {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}

#messageAccess .accessTrain {
	background: url(../../images/i_train.gif) no-repeat 0px 0px;
	padding-left: 28px;
	padding-top: 2px;
	padding-bottom:4px;
}

#messageAccess .accessBus {
	background: url(../../images/i_bus.gif) no-repeat 0px 0px;
	padding-left: 28px;
	padding-top: 2px;
	padding-bottom:4px;
}

#messageAccess .accessCar {
	background: url(../../images/i_car.gif) no-repeat 0px 0px;
	padding-left: 28px;
	padding-top: 2px;
	padding-bottom:4px;
}
#messageAccess .accessCar .txtOrange {
	color: #ff7800;
	font-weight: bold;
}

#mapWrapper {
	height: auto;
	width: 591px;
	margin-left: 20px;
	clear: both;
	margin-bottom: 20px;
}
#mapWrapper .map {
border:1px solid #b7b7b7;
padding:4px;
	margin-top: 20px;
	height: auto;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
.marBtn {
	text-align: right;
	margin-top: 10px;
	margin-right: 20px;
}

/*平山追加*/

.clear {
	clear:both;
	height:0;
}


/*ch追加*/
table.bnr td{
	padding:10px !important;
}

.mark_pink{
	background-color:#FADCF9;
}

.rec_h4{
font-size:14px;
border-left:5px solid #f4a4ad;	
padding-left:10px;
line-height:17px;
margin-top:10px;
}
.rec{
margin-bottom:20px !important;	
}

.rec th{
	background-color:#FBF3D0;
}

#contactF{
	display:block;    
	border-radius: 5px;  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	background-color:#f4a4ad;
	width:300px;
	text-align:center;
	height:40px;
	line-height:40px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
}

a:hover#contactF{
	background-color:#e78893;
	
}

#news_rec{
        border-radius: 10px;        /* CSS3草案 */  
        -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 10px;   /* Firefox用 */ 
		background-color:#FAD2E3;
		padding:15px;
		margin-top:20px;
box-shadow:rgba(187, 189, 191, 0.49) 0px 0px 4px 3px inset;
-webkit-box-shadow:rgba(187, 189, 191, 0.49) 0px 0px 4px 3px inset;
-moz-box-shadow:rgba(187, 189, 191, 0.49) 0px 0px 4px 3px inset;

	
}

#news_rec dt{
	font-size:24px !important;
	padding-bottom:15px;
	color:#4F0405;
	
}
#news_rec dd{
	font-size:14px;
}