body{
	background-color:#FFF;
	color:#333333;
	width:100%;
	background-image:url(../images/body_bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a {
	font-family:DIN-Medium, Helvetica, Arial, sans-serif;
}
#page{
	width:950px;
	float:none;
	clear:both;
	margin:0 auto;
	display:block;
}
#page_content{
	width:100%;
	float:none;
	clear:both;
	display:block;
}
#wrapper{
	width:950px;
	float:none;
	clear:both;
	margin:0 auto;
}
#page_content{
	background-image:url(../images/foot_bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
}
	
#wrapper_header #header,#wrapper #contents,#wrapper #footer{
	width:950px;
	float:left;
	display:block;
}
#wrapper_header #header #logo{
	padding:28px 0px 15px 0px;
	width:300px;
	height:57px;
	float:left;
	display:block;
	overflow:hidden;
}
#wrapper_header #header #logo a{
	background-image:url(../images/logo.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:300px;
	height:57px;
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#wrapper_header #header .headerbar{
	width:950px;
	height:42px;
	padding:1px 0px 21px 0px;
	float:left;
	display:block;
	overflow:hidden;
}
#wrapper_header #header .headerbar .head_line_param{
	width:718px;
	height:42px;
	padding:0px;
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background-image:url(../images/headerbar.png);
	background-position:left top;
	background-repeat:no-repeat;
	
}
#wrapper_header #header .headerbar .head_line_btn a{
	width:161px;
	height:42px;
	padding:0px;
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background-image:url(../images/headerbar_btn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	
}
#wrapper #contents .cont_content{
	padding-top:40px;
}
#wrapper #contents #main{
	width:645px;
	padding:0px 0px 42px 55px;
	float:left;
	display:block;
	background-image:url(../images/contents_line.png);
	background-position:10px top;
	background-repeat:repeat-y;
	color:#533f1d;
}
#wrapper #contents #main p{
	line-height:160%;
}
#wrapper #contents #main li,#wrapper #contents #main dt,#wrapper #contents #main dd{
	line-height:140%;
}
#contents #main dt{
	line-height:140%;
	font-weight:bold;
}
#contents #main dt a{
	line-height:140%;
	font-weight:bold;
	color:#533f1d;
}
#contents #main dd{
	line-height:140%;
	padding:0px 0px 5px 0px;
}
#contents #main dd a{
	line-height:140%;
	color:#533f1d;
}
#wrapper #contents #main strong{
	color:#E76B92;
	font-weight:bold;
}
#wrapper #contents #main .content_title{
	padding:0px 0px 0px 10px;
	display:block;
	float:left;
}
#wrapper #contents #main .box{
	width:550px;
	padding:0px 0px 10px 25px;
	float:left;
	display:block;
}
#wrapper #contents #main .topbox{
	width:545px;
	padding:0px 0px 10px 40px;
	float:left;
	display:block;
}
#wrapper #contents #main .discico li{
	padding:0px 0px 5px 15px; 
	width:540px;
	float:left;
	display:block;
	background-image:url(../images/discico.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
}
#wrapper #contents .sidebar{
	width:230px;
	padding:0px 0px 42px 20px;
	float:left;
	display:block;
}
#wrapper #contents .sidebar .box{
	width:230px;
	float:left;
	display:block;
}
#wrapper #contents .sidebar .btn_yoyaku{
	width:230px;
	padding:10px 0px 27px 0px;
	float:left;
	display:block;
}
#wrapper #contents .sidebar .btn_yoyaku a{
	width:220px;
	height:111px;
	float:left;
	display:block;
	background-image:url(../images/btn_yoyaku.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999em;
}
#menulist li a{
	width:220px;
	height:36px;
	float:left;
	display:block;
	background-image:url(../images/menu.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999em;
}
#menulist li.m01 a{
	background-position:0px 0px;
}
#menulist li.m02 a{
	background-position:0px -36px;
}
#menulist li.m03 a{
	background-position:0px -72px;
}
#menulist li.m04 a{
	background-position:0px -108px;
}
#menulist li.m05 a{
	background-position:0px -144px;
}
#menulist li.m06 a{
	background-position:0px -180px;
}
#menulist li.m07 a{
	background-position:0px -216px;
}
#menulist li.m08 a{
	background-position:0px -252px;
}
#menulist li.m09 a{
	background-position:0px -288px;
}

#menulist li.m01 a:hover,#menulist li.m01 a.on{
	background-position:-220px 0px;
}
#menulist li.m02 a:hover,#menulist li.m02 a.on{
	background-position:-220px -36px;
}
#menulist li.m03 a:hover,#menulist li.m03 a.on{
	background-position:-220px -72px;
}
#menulist li.m04 a:hover,#menulist li.m04 a.on{
	background-position:-220px -108px;
}
#menulist li.m05 a:hover,#menulist li.m05 a.on{
	background-position:-220px -144px;
}
#menulist li.m06 a:hover,#menulist li.m06 a.on{
	background-position:-220px -180px;
}
#menulist li.m07 a:hover,#menulist li.m07 a.on{
	background-position:-220px -216px;
}
#menulist li.m08 a:hover,#menulist li.m08 a.on{
	background-position:-220px -252px;
}
#menulist li.m09 a:hover,#menulist li.m09 a.on{
	background-position:-220px -288px;
}


#wrapper #footer{
	width:950px;
	height:70px;
	float:left;
	display:block;
}
address{
	width:660px;
	padding:20px 0px 0px 30px;
	float:left;
	display:block;
	color:#FFFFFF;
	line-height:160%;
	font-style:normal;
}
address a{
	font-family:DIN, Tahoma, Geneva, sans-serif;
	font-style:normal;
}
#wrapper #footer .footerlink{
	width:210px;
	height:33px;
	padding:26px 0px 0px 0px;
	float:left;
	display:block;
}
#wrapper #footer .footerlink a{
	width:209px;
	height:33px;
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background-image:url(../images/footer_aboutsite.png);
	background-position:left top;
	background-repeat:no-repeat;
}
/** doctor **/
dl.doctor{
	
}
#wrapper #contents #main dl.doctor dt{
	width:95px;
	float:left;
	display:block;
	font-weight:normal;
}
#wrapper #contents #main dl.doctor dd{
	width:400px;
	float:left;
	display:block;
}
/** access **/
#wrapper #contents #main .accessmap_photo{
	width:250px;
	float:left;
}
#wrapper #contents #main .accessmap_param{
	width:370px;
	padding:30px 0px 0px 0px;
	float:left;
}
#wrapper #contents #main .accessmap{
	display:block;
	float:left;
}
#wrapper #contents #main .accessmap_param strong{
	color:#533f1d;
}
/** timetable **/
#wrapper #contents #main .subbox_01{
	width:270px;
	padding:30px 0px 0px 0px;
	text-align:center;
	display:block;
	float:left;
}
#wrapper #contents #main .subbox_02{
	width:195px;
	padding:10px 0px 0px 0px;
	text-align:center;
	display:block;
	float:left;
}
#wrapper #contents #main .paramlead{
	color:#d36b37;
}
#wrapper #contents #main .paramhead{
	font-weight:bold
}
/** timetable **/
#wrapper #contents #main .nyuji_cont{
	width:600px;
	float:left;
	display:block;
	padding:0px 0px 0px 10px;
}
/** timetable **/
#wrapper #contents #main .photogallery p a{
	width:140px;
	padding:0px 0px 15px 0px;
	float:left;
	display:block;
}
/** yobou **/
#wrapper #contents #main .yobou-list1 li{
	padding-left:17px;
	padding-bottom:5px;
	background-image:url(../images/yobou-ico.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#wrapper #contents #main .yobou-list1 li span{
	padding:12px 12px 6px 6px;
	display:block;
	color:#E96E94;
}
#wrapper #contents #main .yobou_box{
	width:510px;
	height:80px;
	padding:18px 0px 18px 20px;
	float:left;
	display:block;
	background-image:url(../images/ybox-bg.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#wrapper #contents #main .yobou_box li{
	float:left;
	display:block;
	white-space:nowrap;
	padding-bottom:5px;
}
#wrapper #contents #main .yobou_box li a{
	float:left;
	display:block;
	white-space:nowrap;
	font-weight:normal;
	color:#3DA7CD;
}
#wrapper #contents #main .yobou_box li a.list-bg{
	padding-right:17px;
	background-image:url(../images/y_list.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
#wrapper #contents #main .y_box{
	padding:0px 10px 15px 10px;
	margin-bottom:15px;
	width:530px;
	float:left;
	display:block;
	background-image:url(../images/y_boxline.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#wrapper #contents #main .y_box2{
	padding:0px 10px 15px 10px;
	margin-bottom:15px;
	width:530px;
	float:left;
	display:block;
}
#wrapper #contents #main .y_sche01{
	width:150px;
	float:left;
	padding:10px 0px 0px 5px;
	display:block;
}
#wrapper #contents #main .y_sche02{
	width:195px;
	text-align:right;
	float:left;
	padding:10px 0px 0px 0px;
	display:block;
}
#wrapper #contents #main .y_title{
	font-weight:bold;
	color:#E76B92;
}
#wrapper #contents #main h4{
	font-weight:bold;
}