/* CSS Document */

/* トップページ */
#h1box01 { width:100%; height:20px; font-size:10px; color:#FFFFFF; background-image:url(../common_img/h1bg.png); background-repeat:repeat-x; }
#h1box02 { width:984px; margin:0 auto; }

/* 動くバックグラウンド設定 */
.movebg{
background:#FFFFFF url(../common_img/movebg.png) repeat-x 0 0;
} 
/* //動くバックグラウンド設定 */


/* メインボックス */
#wrap { width:1037px; margin:0 auto; }


/* ヘッドインフォメーション */
#headinfobox01 { width:984px; margin:0 auto; }
#headinfoleftbox01 { width:200px; float:left; padding-top:17px; }
#headinforightbox01 { width:650px; float:right; text-align:right; color:#000000; line-height:140%; }

#headinfobox02 { padding:15px 0 10px 0; }
#headinfobox02 table { float:right; }
td.headinfoitem { padding-left:15px; vertical-align:middle; }


/* ヘッドイメージ */
#headimgbox01 { padding-bottom:35px; }
#headimgbox02 { height:476px; background-image:url(../img/headimgbg.png); background-repeat:no-repeat; }
#headimgbox03 { width:999px; margin:0 auto; padding:19px 0 0 0; }


/* スライド */
#rotator
{
	border:none;
	cursor:default;
	overflow: hidden;
	position: relative;
	width: 999px;
	height: 457px;
}

#rotator img
{
	border: 0;
	width: 999px;
	height: 457px;
}

#rotator img
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#rotator img a{ cursor:default; }


/* メインコンテンツ */
#maincontentsboxtop01 { width:100%; }
#maincontentsbox01 { background-image:url(../common_img/contentsbg.png); background-repeat:repeat-y; }
#maincontentsbox02 { width:966px; margin:0 auto; }


#leftcontentsbox01 { width:240px; float:left; }
#rightcontentsbox01 { width:687px; float:right; }

#navibox01 { padding-bottom:20px; }
.navi { width:100%; }


/* ナビゲーション */
div#navi01 {
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/navi/navi01_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#navi01 h2 { 
 margin: 0;
 padding: 0;
 }

div#navi01 a {
 display: block;
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 background:url(../common_img/navi/navi01_01.png) no-repeat top left;
 text-indent: none;
 }
 
div#navi01 a:hover {
 background:url(../common_img/navi/navi01_02.png) no-repeat top left;
 }
 
 div#navi02 {
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/navi/navi02_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#navi02 h2 { 
 margin: 0;
 padding: 0;
 }

div#navi02 a {
 display: block;
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 background:url(../common_img/navi/navi02_01.png) no-repeat top left;
 text-indent: none;
 }
 
div#navi02 a:hover {
 background:url(../common_img/navi/navi02_02.png) no-repeat top left;
 }

div#navi03 {
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/navi/navi03_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#navi03 h2 { 
 margin: 0;
 padding: 0;
 }

div#navi03 a {
 display: block;
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 background:url(../common_img/navi/navi03_01.png) no-repeat top left;
 text-indent: none;
 }
 
div#navi03 a:hover {
 background:url(../common_img/navi/navi03_02.png) no-repeat top left;
 }

div#navi04 {
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/navi/navi04_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#navi04 h2 { 
 margin: 0;
 padding: 0;
 }

div#navi04 a {
 display: block;
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 background:url(../common_img/navi/navi04_01.png) no-repeat top left;
 text-indent: none;
 }
 
div#navi04 a:hover {
 background:url(../common_img/navi/navi04_02.png) no-repeat top left;
 }

div#navi05 {
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/navi/navi05_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#navi05 h2 { 
 margin: 0;
 padding: 0;
 }

div#navi05 a {
 display: block;
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 background:url(../common_img/navi/navi05_01.png) no-repeat top left;
 text-indent: none;
 }
 
div#navi05 a:hover {
 background:url(../common_img/navi/navi05_02.png) no-repeat top left;
 }

div#navi06 {
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/navi/navi06_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#navi06 h2 { 
 margin: 0;
 padding: 0;
 }

div#navi06 a {
 display: block;
 width: 240px;
 height: 82px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 background:url(../common_img/navi/navi06_01.png) no-repeat top left;
 text-indent: none;
 }
 
div#navi06 a:hover {
 background:url(../common_img/navi/navi06_02.png) no-repeat top left;
 }


/* レフトバナー */
#leftbannerbox01 { width:233px; margin:0 auto; }
.leftbanner { padding-bottom:15px; }

div#leftbanner01 {
 width: 233px;
 height: 110px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/banner/leftbanner01_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#leftbanner01 p { 
 margin: 0;
 padding: 0;
 }

div#leftbanner01 a {
 display: block;
 width: 233px;
 height: 110px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 text-indent: none;
 }
 
div#leftbanner01 a:hover {
 background:url(../common_img/banner/leftbanner01_02.png) no-repeat top left;
 }


/* コンテンツボックス */
.contentsbox01 { padding-bottom:20px; }

.titlebox01 { padding-bottom:20px; }
.newsbox01 { width:650px; margin:0 auto; padding-bottom:10px; line-height:140%; }

td.newsdate { width:80px; text-align:left; vertical-align:top; }
td.newsdetail { width:570px; text-align:left; vertical-align:top; }


/* 診療時間 */
.timebox01 { width:650px; margin:0 auto; padding-bottom:10px; line-height:140%; }

table#time { border-collapse: collapse; border:1px #404040 solid; margin:0 auto; }
table#time td { border:1px #404040 solid; }
td.time01 { width:145px; text-align:center; font-weight:bold; padding:10px 0 10px 0; background-image:url(../img/tablebg.png); background-repeat:repeat; }
td.time02 { width:145px; text-align:center; font-weight:bold; padding:10px 0 10px 0; }
td.day01 { width:70px; text-align:center; font-weight:bold; padding:10px 0 10px 0; background-image:url(../img/tablebg.png); background-repeat:repeat; }
td.day02 { width:70px; text-align:center; font-weight:bold; padding:10px 0 10px 0; }


/* アクセス */
.accessbox01 { width:650px; margin:0 auto; padding-bottom:10px; }
.accesstitlebox01 { background-color:#e6e6e6; padding:5px 15px 5px 15px; font-size:16px; }
.accessleftbox01 { width:280px; float:left; padding-left:10px; }
.accessrightbox01 { width:332px; float:right; padding-right:10px; }

.accessbannerbox01 { padding:60px 0 0 0; text-align:left; }

div#topbanner01 {
 width: 208px;
 height: 38px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../img/banner01_01.png) no-repeat top left;
 text-indent: -9999px;
 }

div#topbanner01 p { 
 margin: 0;
 padding: 0;
 }

div#topbanner01 a {
 display: block;
 width: 208px;
 height: 38px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 text-indent: none;
 }
 
div#topbanner01 a:hover {
 background:url(../img/banner01_02.png) no-repeat top left;
 }