@charset "utf-8";

/*
	Site Name: 
	Description: toppage setting
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	=1: layout
	
==========================================================
*/

/*
===== =1: layout ==========================================
*/
h2{
	clear:both;
}

body#top div#main{
	float:left;
}

body#top div#side{
	float:right;
}

/*お知らせ*/
div#oshirase{
	margin-bottom:0.5em;
	background:url(img/info_bg.gif) repeat-y top left;
}

div#oshirase h4{
	margin:0.5em;
	border-bottom:1px dotted #3366FF;
	color:#3366ff;
}

div#oshirase p{
	margin:0.5em;
}

div#oshirase div{
	background:url(img/info_btm.gif) bottom left;
	height:39px;
	}
	
/*診療科目*/

ul#sinryo{
	padding:20px 0;
}

ul#sinryo li{
	float:left;
}

/*コンテンツ*/
div.contents h3{
	margin:15px 0;
	background:url(img/title_border.gif) no-repeat left top;
	padding-left:15px;
	clear:both;
}
.photo{
	float:left;
	margin:0 10px 10px 0;
	display:inline;
}

.btn{
	float:right;
	clear:left;
	margin-bottom:1em;
}

/*テーブル*/
table {
	margin-top:0;
}

table tr td#sanfujin{
	background-color:#fddfec;
	padding:0.3em 0.2em;
}

table tr td#hihu{
	background-color:#ffdcb0;
	padding:0.3em 0.2em
}

table tr td#naika{
	background-color:#d5e2c2;
	padding:0.3em 0.2em
}

.borderbold{
border-top:2px solid #999;
}

table tr td,
table tr th{
	text-align:center;
}

table td.time{
	padding:0.3em 0.2em;
}


#privacy {
	clear: both;
}

#privacy h3 {
	padding: 5px 5px 2px 5px;
	color: #666666;
	border-bottom: 1px dotted #666666;
}

#privacy p {
	padding: 5px;
}

