/*----------------------- *=* style *=* --------------------------------*/

/*　全体頁基本スタイル　*/

body{
  background-color : #F5F5F5;
  color :#575566;
  margin-top:3px;
}
table{ border-collapse:collapse;}
hr{color:#804040;}
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:17px;
	font-size:12px;
}
a{ text-decoration:underline;}
a:link{color:#575566;}

a:hover { color:#999900;
text-decoration:none;}
a:visited {color:#575566;}
ol,ul {list-style:none;}

.clearfloat{
	clear: left;
}
   
.alignright{
text-align:right;
}
/*----------------------- *=* class style *=* --------------------------------*/

/*　共通ページ　*/

.main{
	background:#FFFFFF;
	width:768px;
	height:1000px;
	border:solid 1px #888888;
	margin:0px auto 0px auto;
}

.main1{
	background:#FFFFFF;
	width:768px;
	height:1320px;
	border:solid 1px #888888;
	margin:0px auto 0px auto;
}

/*メニューブロック*/
.menu_left{
	width:223px;
	height:575px;
	float:left;
}

.menu_logo{
	width:135px;
	height:105px;
	margin:35px 45px auto 43px;
}

.menu_space{
	width:223px;
	height:302px;
	clear: left;
}

/*　TOPページ　*/

.topmain{
	background:#FFFFFF;
	width:768px;
	height:658px;
	border:solid 1px #888888;
	margin:0px auto 0px auto;
}

.toppage_img{
	text-align:center;
	width:768px;
	height:380px;
	padding:30px 0px 22px 0px;
}

#box{
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}


.toppage_text{
	width:768px;
	height:163px;
}

.toppage_menu{
	height:128px;
	width:223px;
	float:left;
}

.toppage_logo{
	height:128px;
	float:left;	
}

.menu1{
	height:30px;
	width:135px;
	margin:0px 45px 34px 43px ;
}


.toppage_info{
	height:158px;
	width:365px;
	float:left;
}

.toppage_info1{
	height:64px;
	width:321px;
	margin:0px,0px,34px,0px;

}

.toppage_info2{
	height:30px;
	width:152px;
	float:left;
	color :#444444;
	
}

.toppage_info21{
	height:30px;
	width:133px;
	float:left;
	color :#444444;
}

.toppage_info3{
height:64px;
width:360px;
padding-top:20px;
padding-left:0px;
padding-right:
color :#444444;
}

.toppage_info_maru{
	height:27px;
	width:18px;
	float:left;
	padding-top:3px;
}


.toppage_logo{
	height:128px;
}




.main_right{
	width:499px;
	float:left;
}


.main_title{
	height:42px;
	margin-top:98px;
	border-bottom:solid 1px #888888;
}

/*　new patient　*/

.main_newp0{
	width:499px;
	float:left;
}

.main_newp1{
	width:230px;
	float:left;
}

.main_newp_photo{
	width:229px;
	padding:38px 20px 30px 20px;
	float:left;
}


.main_newp{
    width:400px;

}

/*　new access　*/

.main_access0{
	width:499px;
	float:left;
}

.main_access1{
	width:314px;
	float:left;
}

.main_access_photo{
	width:150px;
	padding:38px 15px 30px 20px;
	float:left;
}


.hourstable td {
	text-align:center;
}

.main_access{
    width:500px;

}

.sun {color: #FF0000}
.sat {color: #0000FF}
.astamark{
color: #0000FF;
font-size:12px;
}