/*----------------------------
全体の設定
----------------------------*/
*{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
body{
	position:relative;
	width:808px;
	margin:0px auto 30px;
	text-align:center;
	font-size:80%;
	line-height:18px;
	background:#f8f2e8 url("img/bg_gradation.gif") repeat-x;
}
div#wrap{
	width:808px;
	text-align:left;
}
div#contents{
	width:808px;
	float:left;
	background:url("img/bg_shadow.gif") repeat-y;
}
* html div#contents{
	margin-bottom:-14px;
}
div#upper_shadow{
	width:808px;
	height:auto;
	background:url("img/bg_shadow_upper.gif") no-repeat;
}

ul{
	list-style-type:none;
}
div.adj{
	clear:both;
}
span.bli{
	width:0px;
	height:0px;
	overflow:hidden;
	position:absolute;
}
span.size80{
	display:block;
	font-size:80%;
}
/*----------------------------
ヘッド
----------------------------*/
div#head{
	width:800px;
	height:184px;
	margin-left:4px;

}
div#img_head{
	width:800px;
	height:133px;
	background:url("img/head.gif") no-repeat;
}
h1#h1_title a{
	display:block;
	position:relative;
	top:36px;
	left:90px;
	width:211px;
	height:33px;
}
div#img_head em#seo{
	position:relative;
	top:-21px;
	left:90px;
	color:#fff;
	font-style:normal;
}
div#img_head ul{
	position:relative;
	top:41px;
	left:95px;
}
* html div#img_head ul{
	float:left;
	top:41px;
	left:87px;
}
div#img_head ul li{
	float:left;
	margin-left:8px;
}
div#img_head ul li a{
	display:block;
	width:131px;
	height:41px;
	text-indent:-999999px;
	overflow:hidden;
}
div#img_head ul li a#inshohkai{
	background:url("img/bt_inshohkai.gif") no-repeat;
}
div#img_head ul li a#inshohkai:hover{
	background:url("img/bt_inshohkai_ov.gif") no-repeat;
}
div#img_head ul li a#chiryoh_naiyoh{
	background:url("img/bt_chiryoh_naiyoh.gif") no-repeat;
}
div#img_head ul li a#chiryoh_naiyoh:hover{
	background:url("img/bt_chiryoh_naiyoh_ov.gif") no-repeat;
}
div#img_head ul li a#choryoh_no_nagare{
	background:url("img/bt_chiryoh_no_nagare.gif") no-repeat;
}
div#img_head ul li a#choryoh_no_nagare:hover{
	background:url("img/bt_chiryoh_no_nagare_ov.gif") no-repeat;
}
div#img_head ul li a#relaxation{
	background:url("img/bt_relaxation.gif") no-repeat;
}
div#img_head ul li a#relaxation:hover{
	background:url("img/bt_relaxation_ov.gif") no-repeat;
}
div#img_head ul li a#staff_shohkai{
	background:url("img/bt_staff_shohkai.gif") no-repeat;
}
div#img_head ul li a#staff_shohkai:hover{
	background:url("img/bt_staff_shohkai_ov.gif") no-repeat;
}
em#tx_message{
	display:block;
	position:relative;
	left:390px;
	width:355px;
	height:39px;
	background:url("img/tx_message.gif") no-repeat;
}

/*----------------------------
メイン
----------------------------*/
div#top_main{
	width:800px;
	height:300px;
	margin-left:4px;
}
div#top_movie_area{
	float:left;
	margin:10px 0px 10px 29px
}
* html div#top_movie_area{
	margin:5px 0px 5px 15px;
}
div#top_photo_area{
	float:left;
	margin:10px 0px 10px 5px;
}
* html div#top_photo_area{
	margin:5px 0px 5px 4px;
}
/*----------------------------
サブ
----------------------------*/
div#top_sub{
	width:800px;
	height:auto;
	margin-left:4px;
}
*:first-child+html div#top_sub{
	margin-top:20px;
}
div#sub div p{
	margin-bottom:15px;
}
h2#news_oshirase{
	width:381px;
	height:42px;
	background:url("img/h2_news_oshirase.gif") no-repeat;
}
h2#shinryoujikan{
	width:156px;
	height:42px;
	background:url("img/h2_shinryoujikan.gif") no-repeat;
}
h2#access{
	width:156px;
	height:42px;
	background:url("img/h2_access.gif") no-repeat;
}
h2#chiryounaiyou{
	width:156px;
	height:42px;
	background:url("img/h2_chiryounaiyou.gif") no-repeat;
}
ul#li_chiryounaiyou{
	margin-left:15px;
	list-style-image:url("img/icon_listimage.gif");
	padding-left:0px;
}

div#top_subcontents_news{
	float:left;
	margin-left:29px;
	width:381px;
}
* html div#top_subcontents_news{
	margin-left:15;
}
div#top_subcontents_time{
	float:left;
	margin-left:22px;
	width:156px;
}
div#top_subcontents_access{
	float:left;
	margin-left:10px;
	width:156px;
}
/*-------ニュース・お知らせ------*/

div#top_subcontents_news table{
	width:360px;
}
div.news_title{
	font-weight:bold;
	display:inline;
	margin-left:20px;
	margin-bottom:5px;
}
div.news_data{
	margin-left:94px;
	margin-bottom:5px;
	color:#666;
}
* html div.news_data{
	margin-left:85px;
}
*:first-child+html div.news_data{
	margin-left:85px;
}

/*-------診療時間-------*/
div#top_subcontents_time p{
	width:135px;
	margin:7px auto;
}
* html div#top_subcontents_time p{
	margin-left:10px;
}
/*-------アクセス-------*/
div#sub_map{
	margin-left:5px;
	width:136px;
	height:138px;
	background:url("img/img_map.gif") no-repeat;
}

div#banna{
	margin-left:5px;
	margin-top:20px;
}

div#top_subcontents_access p{
	width:136px;
	margin:7px 5px;
}
div#top_subcontents_access p a:link		{color:#630; text-decoration:none;}
div#top_subcontents_access p a:visited		{color:#630; text-decoration:none;}
div#top_subcontents_access p a:hover		{color:#963; text-decoration:none;}
div#top_subcontents_access p a:active		{color:#630;}

* html div#sub_map{margin-left:10px;}
* html div#top_subcontents_access p{margin-left:10px;}
/*---------------------------
フッタ
----------------------------*/
div#foot{
	width:800px;
	height:75px;
	margin-left:4px;
	margin-top:80px;
	background:url("img/img_foot.gif") no-repeat;
}
ul#link_foot{
	font-size:75%;
	position:relative;
	top:10px;
	left:70px;

}
* html ul#link_foot{
	float:left;

}
ul#link_foot li{
	float:left;
	border:dotted 1px #630;
	margin:5px;
	padding:0px 5px;

}
ul#link_foot li a:link		{color:#000; text-decoration:none;}
ul#link_foot li a:visited	{color:#666; text-decoration:none;}
ul#link_foot li a:hover		{color:#999; text-decoration:none;}
ul#link_foot li a:active	{color:#666; text-decoration:none;}

div#foot p#copy{
	font-size:80%;
	float:right;
	color:#c99;
	position:relative;
	top:30px;
	right:10px;
}
div#foot_shadow{
	width:808px;
	height:4px;
	background:url("img/bg_foot_shadow.gif") no-repeat;
}


/* youtube */
div#yt {
	width:400px;
	height:300px;
	margin-bottom:5px;
	background:#fcc;
}
div#ban100 {
	margin-top:32px;
}

/* ----- END ----- */
