* {
	margin: 0;
	padding: 0;
	font-family: verdana, 'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	}
a:link { color: #0066CC;	text-decoration: none;	}
a:visited { color: #336699;	text-decoration: none;	}
a:hover { color: #0099FF;	text-decoration: underline;	}
a:active { color: #33CCFF;	text-decoration: underline;	}
.clear {
	clear: both;
	}
img {	border-width: 0px;	}
.link {
	padding-left: 13px;
	background: url(img/link01.gif) 0px 1px no-repeat;
	}

/*レイアウトでち*/
body {
	background-color: #D1E39A;
	background-color: #C5D2B1;
	}
#wrap {
	background-image:  url(img/header_bg.gif);
	background-repeat: repeat-x;
	}
body#index #wrap {
	background-image:  url(img/top_header_bg.gif);
	background-repeat: repeat-x;
	}
#container {
	width: 762px;
	margin: 0 auto;
	}
#header {
	width: 762px;
	height: 85px;
	position: relative;
	}
#contents {
	position: relative;
	clear: both;
	width: 760px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	}
body#hospital #contents {	border-top: 6px solid #3A9D2E;	}
body#clinic #contents {	border-top: 6px solid #009999;	}
body#yawata #contents, body#about #contents {	border-top: 6px solid #FF9900;	}

/*本文のレイアウトでち*/
#main {
	float: left;
	width: 570px;
	}
#sub {
	float: right;
	width: 190px;
	padding-bottom: 40px;
	background: url(img/sub_b.gif) left bottom no-repeat;
	}
#sub ul {
	background-color: #F0EFE3;
	}
#sub ul.menu li {
	list-style-type: none;
	width: 190px;
	height: 24px;
	display: block;
	font-size: 12px;
	line-height: 24px;
	}
body#index #sub ul.menu li {
	width: 185px;
	}
#sub ul.menu li a {
	width: 170px;
	height: 24px;
	display: block;
	padding-left: 20px;
	background:  url(img/menu01_bg.gif) -190px 0px no-repeat;
	}
body#index #sub ul.menu li a {
	width: 165px;
	}
#top_list ul.menu li {
	list-style-type: none;
	width: 185px;
	height: 32px;
	display: block;
	font-size: 12px;
	line-height: 32px;
	}
#top_list ul.menu li a {
	width: 165px;
	height: 32px;
	display: block;
	padding-left: 20px;
	background:  url(img/top_menu.gif) -190px 0px no-repeat;
	}
body.news #sub ul.menu,
body.applicot #sub ul.menu,
body.faq #sub ul.menu,
body.wellness #sub ul.menu,
body.nurse #sub ul.menu,
body#clinic.p01 #sub ul.menu {
	padding-top: 20px;
	}
body.shoshin #sub ul.menu li#smenu01 a,
body.saishin #sub ul.menu li#smenu02 a,
body.shokai #sub ul.menu li#smenu03 a,
body.sairai #sub ul.menu li#smenu04 a,
body.shiharai #sub ul.menu li#smenu05 a,
body.gairai #sub ul.menu li#smenu06 a,
body.nyuin #sub ul.menu li#smenu01 a,
body.acuteperiod #sub ul.menu li#smenu02 a,
body.rehabilitation #sub ul.menu li#smenu03 a,
body.seisan #sub ul.menu li#smenu04 a,
body.nyuinlife #sub ul.menu li#smenu05 a,
body.omimai #sub ul.menu li#smenu06 a,
body.omimaimail #sub ul.menu li#smenu07 a,
body.news #sub ul.menu li#smenu01 a,
body.applicot #sub ul.menu li#smenu02 a,
body.faq #sub ul.menu li#smenu03 a,
body.wellness #sub ul.menu li#smenu04 a,
body.nurse #sub ul.menu li#smenu05 a,
body#clinic.p01 #sub ul.menu li#smenu06 a,
body.concept #sub ul.menu li#smenu01 a,
body.right #sub ul.menu li#smenu02 a,
body.future #sub ul.menu li#smenu03 a,
body.future01 #sub ul.menu li#smenu03 a,
body.future02 #sub ul.menu li#smenu03 a,
body.future03 #sub ul.menu li#smenu03 a,
body.future04 #sub ul.menu li#smenu03 a,
body.future05 #sub ul.menu li#smenu03 a,
body.future06 #sub ul.menu li#smenu03 a,
body.future07 #sub ul.menu li#smenu03 a,
body.future08 #sub ul.menu li#smenu03 a,
body.future09 #sub ul.menu li#smenu03 a,
body.future10 #sub ul.menu li#smenu03 a,
body.future11 #sub ul.menu li#smenu03 a,
body.outline #sub ul.menu li#smenu04 a,
body.works #sub ul.menu li#smenu05 a,
body.standard #sub ul.menu li#smenu06 a,
body.access #sub ul.menu li#smenu01 a,
body.bus #sub ul.menu li#smenu02 a,
body.floor #sub ul.menu li#smenu03 a,
#top_list ul.menu li a:hover,
#sub ul.menu li a:hover,
#sub ul.menu li.sublink a:hover {
	background-position: 0px 0px;
	}
#sub ul.menu li.sublink a {
	width: 160px;
	height: 24px;
	display: block;
	padding-left: 30px;
	background:  url(img/menu02_bg.gif) -190px 0px no-repeat;
}	
	

/*テキストでち*/
.ld {
	font-size: 0.8em;
	line-height: 180%;
	color: #FF6600;
	}
.ld2 {
	font-size: 0.8em;
	line-height: 180%;
	color: #333333;
	}
.ld3 {
	font-size: 0.8em;
	line-height: 180%;
	color: #333333;
	border-bottom: 1px dotted #999999;
	display: inline;
	padding: 3px 30px 3px 2px;
	margin-bottom: 5px;
	}
.bdy {
	font-size: 0.7em;
	line-height: 180%;
	color: #333333;
	}
.dsc {
	font-size: 0.65em;
	line-height: 150%;
	color: #333333;
	}
strong {
	color: #FF6600;
	}
b {
	color: #CC6666;
	}
body#clinic.p02 strong {
	display: block;
	background-color: #EEEEEE;
	color: #666666;
	font-weight: bold;
	padding: 1px 3px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
#entrybox img {
	float: left;
	padding: 5px 5px 5px 0;
	}
#entrybox .flame img {
	clear: both;
	float: right;
	padding: 4px;
	margin: 2px 0 5px 5px;
	border: 1px solid #CCCCCC;
	}
#entrybox .flame2 img {
	float: left;
	padding: 4px;
	margin: 2px 0 5px 5px;
	border: 1px solid #CCCCCC;
	}
.cap {
	clear: both;
	display: block;
	font-size: 0.7em;
	color: #666666;
	padding: 2px 0;
	}

.tbl {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 2px 0;
	}
.tbl th {
	padding: 3px 5px;
	font-size: 0.75em;
	text-align: left;
	line-height: 180%;
	color: #333333;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	white-space: nowrap;
	}
.tbl td {
	padding: 3px 5px;
	font-size: 0.75em;
	line-height: 180%;
	color: #333333;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	}
.tbl td.r2 {
	background-color: #F1EED4;
	}
.tbl_nofont {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 2px 0;
	}
.tbl_nofont th {
	padding: 3px 5px;
	text-align: left;
	line-height: 180%;
	color: #333333;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	white-space: nowrap;
	}
.tbl_nofont td {
	padding: 3px 5px;
	line-height: 180%;
	color: #333333;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	}
.tblnb {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-collapse: collapse;
	margin: 7px 0;
	}
.tblnb th {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin: 1px;
	padding: 3px 5px;
	font-size: 0.75em;
	line-height: 180%;
	text-align: left;
	color: #333333;
	background: #EEEEEE;
	white-space: nowrap;
	}
.tblnb td {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin: 1px;
	padding: 3px 5px;
	font-size: 0.75em;
	line-height: 180%;
	color: #333333;
	}


#entrybox {
	padding: 15px;
	}

.date {
	font-size: 0.7em;
	color: #666666;
	text-align: right;
	padding-bottom: 2px;
	border-bottom: 1px solid #3A9D2E;
	}
.topdate {
	font-size: 0.7em;
	color: #666666;
	font-weight: normal;
	text-align: left;
	padding-top: 2px;
	}
.date2 {
	font-size: 0.8em;
	color: #666666;
	margin-top: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #3A9D2E;
	}
.entry_title {
	padding-left: 13px;
	background: url(img/link01.gif) left center no-repeat;
	font-size: 0.8em;
	line-height: 24px;
	border-bottom: 1px dotted #CCCCCC;
	}
body#index .entry_title {
	padding-left: 13px;
	background: url(img/link01.gif) 0px 0.3em no-repeat;
	font-size: 0.7em;
	line-height: 140%;
	padding-bottom: 1px;
	border-bottom: 1px dotted #CCCCCC;
	}
body#clinic.p03 .entry_title {
	padding-left: 13px;
	background: url(img/link01.gif) left center no-repeat;
	font-size: 0.8em;
	line-height: 24px;
	border-bottom: 1px dotted #CCCCCC;
	height: 24px;
	}
.keyword {
	position: absolute;
	top: -2px;
	left: 100px;
	font-size: 0.75em;
	line-height: 24px;
	_line-height: 12px;
	height: 24px;
	}	
#entrybox p {
	font-size: 0.75em;
	line-height: 180%;
	color: #333333;
	letter-spacing: 0.05em;
	}
.entry-more {
	clear: both;
	}
.entry-body ol, .entry-more ol {
	font-size: 0.75em;
	line-height: 180%;
	color: #333333;
	margin: 2px 0 2px 25px;
	}
.entry-body ul, .entry-more ul {
	font-size: 0.75em;
	line-height: 180%;
	color: #333333;
	margin: 2px 0 2px 25px;
	}
body#clinic.p02 .entry-body p {
	line-height: 150%;
	}
.entry_more {
	margin-top: 5px;
	margin-left: 12px;
	font-size: 0.7em;
	}
.entry_tags_title {
	float: left;
	margin: 10px 5px 0 0;
	font-size: 0.7em;
	color: #666666;
	line-height: 100%;
	}
.entry_tags_list {
	list-style-type: none;
	margin: 0;
	}
.entry_tag {
	float: left;
	font-size: 0.7em;
	margin: 10px 5px 0 0;
	line-height: 100%;
	}
.entry-body .entry_tags_list {
	font-size: 1em;
	margin: 0 5px 0 0;
	line-height: 100%;
	}
.entry_footer {
	clear: both;
	border-top: 1px solid #EEEEEE;
	margin-top: 3px;
	margin-bottom: 15px;
	padding-top: 1px;
	font-size: 0.65em;
	color: #666666;
	}
#menubox {
	background-color: #F0EFE3;
	}
.module-search {
	padding: 5px 10px 0;
	}
.search {
	margin-bottom: 2px;
	}
.module-header {
	font-size: 0.8em;
	margin-top: 8px;
	padding-left: 8px;
	line-height: 2.2em;
	height: 2.2em;
	display: block;
	background-color: #DFDFD3;
	}
.module-header_top {
	font-size: 0.7em;
	padding-left: 8px;
	line-height: 1.5em;
	height: 1.5em;
	display: block;
	background-color: #DFDFD3;
	}

.module-list {
	list-style-type: none;
	}
.module-content {
	font-size: 0.7em;
	}
.module-list-item {
	line-height: 150%;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
body#index .module-list-item {
	margin-left: 0;
	}
.module-list-item a {
	padding-left: 13px;
	background: url(img/link03.gif) 0px 1px no-repeat;
	}
.tag {
	position: absolute;
	left: 9em;
	font-size: 0.7em;
	line-height: 2em;
	height: 2em;
	color: #666666;
	font-weight: normal;
	}
.content-nav {
	margin-bottom: 15px;
	}
.content-nav a {
	font-size: 0.8em;
	letter-spacing: 0;
	}


/*コメント関係でち*/
#commentbox {
	padding: 15px;
	}
.trackbacks-header, .comments-header {
	font-size: 0.6em;
	letter-spacing: 0.3em;
	margin: 10px 0 2px;
	}
.trackbacks p, .comments p {
	font-size: 0.6em;
	line-height: 180%;
	color: #666666;
	}
.labels {
	width: 50px;
	float: left;
	}
.comment-header, .comments-open-header {
	font-size: 0.6em;
	color: #666666;
	margin: 10px 0 3px;
	padding-left: 2px;
	border-left: 12px solid #CCCCCC;	
	}
#comments-open-data p, #comments-open-text {
	}
ul.archive-list	{
	list-style-type: none;
	}
ul.archive-list li {
	font-size: 0.7em;
	margin: 3px 0 3px 5px;
	}


/*タイトル*/
#titlebox {
	margin: 15px 0 0 15px;
	}
#title {
	width: 760px;
	height: 120px;
	display: block;
	text-indent: -3000px;
	background-repeat: no-repeat;
	}
body#hospital #title {	background-image:  url("img/title01.gif");	}
body#clinic #title {	background-image:  url("img/title02.gif");	}
body#yawata #title, body#about #title {	background-image:  url("img/title03.gif");	}


/*ヘッドライン*/
#headline {
	width: 570px;
	height: 38px;
	display: block;
	}
#headline a {
	width: 570px;
	height: 38px;
	display: block;
	text-indent: -3000px;
	}
body#hospital.shoshin #headline {	background-image: url(img/page01_01_shoshin.gif);	}
body#hospital.saishin #headline {	background-image: url(img/page01_01_saishin.gif);	}
body#hospital.shokai #headline {	background-image: url(img/page01_01_shokai.gif);	}
body#hospital.sairai #headline {	background-image: url(img/page01_01_sairai.gif);	}
body#hospital.shiharai #headline {	background-image: url(img/page01_01_shiharai.gif);	}
body#hospital.gairai #headline {	background-image: url(img/page01_01_gairai.gif);	}
body#hospital.nyuin #headline {	background-image: url(img/page01_02_nyuin.gif);	}
body.rehabilitation #headline {	background-image: url(img/page04_floor.gif);	}
body.acuteperiod #headline {	background-image: url(img/page04_floor.gif);	}

body#hospital.seisan #headline {	background-image: url(img/page01_02_seisan.gif);	}
body#hospital.nyuinlife #headline {	background-image: url(img/page01_02_nyuinlife.gif);	}
body#hospital.omimai #headline {	background-image: url(img/page01_02_omimai.gif);	}
body#hospital.omimaimail #headline {	background-image: url(img/page01_02_omimaimail.gif);	}
body#clinic.p01 #headline {	background-image: url(img/page02_01.gif);	}
body#clinic.p02 #headline {	background-image: url(img/page02_02.gif);	}
body#clinic.p03 #headline {	background-image: url(img/page02_03.gif);	}
body#yawata.news #headline {	background-image: url(img/page01_news.gif);	}
body#yawata.faq #headline {	background-image: url(img/page01_faq.gif);	}
body#yawata.p02 #headline {	background-image: url(img/page03_02.gif);	}
body#yawata #headline.concept {	background-image: url(img/page03_02_01.gif);	}
body#yawata #headline.right {	background-image: url(img/page03_02_02.gif);	}
body#yawata #headline.future {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future01 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future02 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future03 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future04 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future05 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future06 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future07 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future08 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future09 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future10 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.future11 {	background-image: url(img/page03_02_03.gif);	}
body#yawata #headline.outline {	background-image: url(img/page03_02_04.gif);	}
body#yawata #headline.works {	background-image: url(img/page03_02_05.gif);	}
body#yawata #headline.standard {	background-image: url(img/page03_02_06.gif);	}

body#yawata.p03 #headline {	background-image: url(img/page03_03.gif);	}
body#yawata h4#headline.doctor {	background-image: url(img/page03_03_01.gif);	}
body#yawata h4#headline.doctor_entry {	background-image: url(img/page03_03_01.gif);	}
body#yawata h4#headline.staff {	background-image: url(img/page03_03_02.gif);	}
body#yawata h4#headline.staff_entry {	background-image: url(img/page03_03_02.gif);	}

body.privacy #headline {	background-image: url(img/page04_privacy.gif);	}
body.links #headline {	background-image: url(img/page04_link.gif);	}
body.katsuki #headline {	background-image: url(img/page04_katsuki.gif);	}
body.sitemap #headline {	background-image: url(img/page04_sitemap.gif);	}
body.access #headline {	background-image: url(img/page04_access.gif);	}
body.bus #headline {	background-image: url(img/page04_bus.gif);	}
body.floor #headline {	background-image: url(img/page04_floor.gif);	}

body.ymcnews #headline {	background: url(img/page03_ymcnews.gif);	}
body.chiiki #headline {	background: url(img/page03_chiiki.gif);	}
body.zaitaku #headline {	background: url(img/page03_zaitaku.gif);	}



/*インデックスページ*/
#linkmenu {
	clear: both;
	width: 760px;
	}

.column {
	padding: 10px;
	border: 1px dotted #999999;
	background: #EEEEEE;
	}
.column3 {
	float: left;
	width: 150px;
	}
.column4 {
	float: left;
	width: 190px;
	padding-top: 8px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	}
.column4_top {
	float: left;
	width: 190px;
	padding-bottom: 20px;
	}
.column4 ul li {
	list-style-type: none;
	margin-left: 12px;
	padding-left: 13px;
	background: url(img/link.gif) 0px 3px no-repeat;
	font-size: 12px;
	line-height: 16px;
	}
.column5 {
	float: left;
	width: 130px;
	padding: 0 3px 10px 0;
	text-align: center;
	}
.column5 img {
	float: none;
	padding: 0;
	margin: 0;
	}







/*ヘッダでち*/
h1 a {
	position: absolute;
	top: 18px;
	left: 5px;
	width: 220px;
	height: 32px;
	display: block;
	text-indent: -3000px;
	background: url(img/banner.gif) no-repeat;
	}
#description {
	display: none;
	}
#address {
	position: absolute;
	top: 40px;
	left: 355px;
	width: 406px;
	height: 13px;
	display: block;
	text-indent: -3000px;
	background: url(img/address.gif) no-repeat;
	}
#toplink {
	position: absolute;
	top: 15px;
	width: 762px;
	height: 14px;
	}
#toplink ul {
	float: right;
	}
#toplink ul li {
	float: left;
	list-style-type: none;
	margin-right: 8px;
	}
#toplink ul li a {
	padding-left: 13px;
	background: url(img/link01.gif) left center no-repeat;
	font-size: 10px;
	line-height: 14px;
	}
#topbar {
	position: absolute;
	top: 59px;
	width: 756px;
	height: 24px;
	padding: 3px 3px 0 3px;
	background-image: url(img/topber.gif);
	}
#directory {
	width: 462px;
	height: 24px;
	}
#directory #home a {
	float: left;
	width: 48px;
	height: 24px;
	display: block;
	text-indent: -3000px;
	background: url(img/tmenu00.gif) 0px -24px no-repeat;
	}
#directory ul {
	margin-left: 53px;
	height: 24px;
	}
#directory ul li {
	list-style-type: none;
	float: left;
	font-size: 10px;
	line-height: 24px;
	margin-right: 2px;
	}
#headmenu {
	position: absolute;
	top: 3px;
	left: 459px;
	width: 300px;
	height: 24px;
	}
#tmenu01 a, #tmenu02 a, #tmenu03 a {
	float: left;
	width: 100px;
	height: 24px;
	display: block;
	text-indent: -3000px;
	background-position: 0px -24px;
	}
#tmenu01 a {	background-image: url(img/tmenu01.gif);	}
#tmenu02 a {	background-image: url(img/tmenu02.gif);	}
#tmenu03 a {	background-image: url(img/tmenu03.gif);	}
#directory #home a:hover, #tmenu01 a:hover, #tmenu02 a:hover, #tmenu03 a:hover {
	background-position: 0px 0px;
	}
body#index #home a,
body#hospital #tmenu01 a,
body#clinic #tmenu02 a,
body#yawata #tmenu03 a,
body#about #tmenu03 a {
	background-position: 0px 0px;
	}

/*フッタでち*/
#footer {
	position: relative;
	width: 762px;
	height: 100px;
	background: url(img/footer.gif) 0px 0px no-repeat;
	}
#pagetop {
	position: absolute;
	top: 56px;
	left: 8px;
	width: 150px;
	height: 14px;
	}
#pagetop a {
	padding-left: 13px;
	font-size: 10px;
	line-height: 14px;
	background: url(img/pagetop.gif) left center no-repeat;
	}
#footmenu {
	position: absolute;
	top: 56px;
	left: 200px;
	width: 562px;
	height: 14px;
	}
#footer ul {
	float: right;
	}
#footer ul li {
	float: left;
	list-style-type: none;
	}
#footer ul li a {
	margin-right: 8px;
	padding-left: 13px;
	font-size: 10px;
	line-height: 14px;
	background: url(img/link02.gif) left center no-repeat;
	}
#copyright {
	position: absolute;
	top: 70px;
	left: 200px;
	width: 562px;
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	color: #666666;
	text-align: right;
	}

/*診療科タイトル*/
#depart_t {
	width: 540px;
	height: 38px;
	display: block;
	text-indent: -3000px;
	margin-bottom: 8px;
	}
#depart_tlink {
	width: 540px;
	height: 38px;
	display: block;
	margin-bottom: 2px;
	}
#depart_tlink a {
	width: 540px;
	height: 38px;
	display: block;
	text-indent: -3000px;
	}
.depart01 {	background-image: url(img/depart01.gif);	}
.depart01 {	background-image: url(img/depart01.gif);	}
.depart02 {	background-image: url(img/depart02.gif);	}
.depart03 {	background-image: url(img/depart03.gif);	}
.depart04 {	background-image: url(img/depart04.gif);	}
.depart05 {	background-image: url(img/depart05.gif);	}
.depart06 {	background-image: url(img/depart06.gif);	}
.depart07 {	background-image: url(img/depart07.gif);	}
.depart08 {	background-image: url(img/depart08.gif);	}
.depart09 {	background-image: url(img/depart09.gif);	}
.depart10 {	background-image: url(img/depart10.gif);	}
.depart11 {	background-image: url(img/depart11.gif);	}
.depart12 {	background-image: url(img/depart12.gif);	}
.depart13 {	background-image: url(img/depart13.gif);	}
.depart14 {	background-image: url(img/depart14.gif);	}
.depart15 {	background-image: url(img/depart15.gif);	}
.depart16 {	background-image: url(img/depart16.gif);	}
.depart17 {	background-image: url(img/depart17.gif);	}
.depart18 {	background-image: url(img/depart18.gif);	}
.depart19 {	background-image: url(img/depart19.gif);	}
.depart20 {	background-image: url(img/depart20.gif);	}
.depart21 {	background-image: url(img/depart21.gif);	}
.depart22 {	background-image: url(img/depart22.gif);	}
.depart23 {	background-image: url(img/depart23.gif);	}
.depart24 {	background-image: url(img/depart24.gif);	}
.section01 {	background-image: url(img/section01.gif);	}
.section02 {	background-image: url(img/section02.gif);	}

/*右脇のメニューでち*/
#menu {
	width: 190px;
	height: 38px;
	display: block;
	text-indent: -3000px;
	}
body#hospital.p01 #menu {	background-image: url(img/menu01_01.gif);	}
body#hospital.p02 #menu {	background-image: url(img/menu01_02.gif);	}
body#clinic.p01 #menu {	background-image: url(img/menu02_01.gif);	}
body#clinic.p02 #menu {	background-image: url(img/menu02_02.gif);	}
body#clinic.p03 #menu {	background-image: url(img/menu02_03.gif);	}
body#yawata #menu {	background-image: url(img/menu03.gif);	}
body#about #menu {	background-image: url(img/menu03.gif);	}
body#yawata.news #menu {	background-image: url(img/menu01_news.gif);	}




/*メインのメニューでち*/
#contentsmenu {
	width: 760px;
	height: 32px;
	z-index: 1000;
	}
#cmenu01_01 a, #cmenu01_02 a, #cmenu01_03 a, #cmenu01_04 a,
#cmenu02_01 a, #cmenu02_02 a, #cmenu02_03 a, #cmenu02_04 a,
#cmenu03_01 a, #cmenu03_02 a, #cmenu03_03 a, #cmenu03_04 a {
	float: left;
	width: 190px;
	height: 32px;
	display: block;
	text-indent: -3000px;
	background-position: 0px 0px;
	}
#cmenu01_01 a {	background-image: url(img/mmenu01_01.gif);	}
#cmenu01_02 a {	background-image: url(img/mmenu01_02.gif);	}
#cmenu01_03 a {	background-image: url(img/mmenu01_03.gif);	}
#cmenu01_04 a {	background-image: url(img/mmenu01_04.gif);	}
#cmenu02_01 a {	background-image: url(img/mmenu02_01.gif);	}
#cmenu02_02 a {	background-image: url(img/mmenu02_02.gif);	}
#cmenu02_03 a {	background-image: url(img/mmenu02_03.gif);	}
#cmenu02_04 a {	background-image: url(img/mmenu02_04.gif);	}
#cmenu03_01 a {	background-image: url(img/mmenu03_01.gif);	}
#cmenu03_02 a {	background-image: url(img/mmenu03_02.gif);	}
#cmenu03_03 a {	background-image: url(img/mmenu03_03.gif);	}
#cmenu03_04 a {	background-image: url(img/mmenu03_04.gif);	}
#cmenu01_01 a:hover, #cmenu01_02 a:hover, #cmenu01_03 a:hover, #cmenu01_04 a:hover,
#cmenu02_01 a:hover, #cmenu02_02 a:hover, #cmenu02_03 a:hover, #cmenu02_04 a:hover,
#cmenu03_01 a:hover, #cmenu03_02 a:hover, #cmenu03_03 a:hover, #cmenu03_04 a:hover,
body.p01 #cmenu01_01 a, body.p01 #cmenu02_01 a, body.p01 #cmenu03_01 a,
body.p02 #cmenu01_02 a, body.p02 #cmenu02_02 a, body.p02 #cmenu03_02 a,
body.p03 #cmenu01_03 a, body.p03 #cmenu02_03 a, body.p03 #cmenu03_03 a,
body.p04 #cmenu01_04 a, body.p04 #cmenu02_04 a, body.p04 #cmenu03_04 a,

body.p02_1 #cmenu03_02 a, body.p02_2 #cmenu03_02 a, body.p02_3 #cmenu03_02 a, body.p02_4 #cmenu03_02 a, body.p02_5 #cmenu03_02 a, body.p02_6 #cmenu03_02 a, 
body.p03_1 #cmenu03_03 a, body.p03_2 #cmenu03_03 a	{
	background-position: 0px -32px;
	padding-left: 0px;
	}


/*トップ画面でち*/
#top_menu {
	width: 760px;
	height: 114px;
	display: block;
	position: relative;
	background-image: url(img/top_menubg.gif);
	}
body#index #top_menu h2 {
	position: absolute;
	top: 10px;
	width: 90px;
	height: 90px;
	display: block;
	}
body#index #top_menu h2 a {
	width: 90px;
	height: 90px;
	display: block;
	text-indent: -3000px;
	}
h2#top_menu1 {	left: 15px;	}
h2#top_menu2 {	left: 105px;	}
h2#top_menu3 {	left: 195px;	}
h2#top_menu4 {	left: 285px;	}
h2#top_menu1 a {	background: url(img/top_menu1.gif) 0px 0px no-repeat;	}
h2#top_menu2 a {	background: url(img/top_menu2.gif) 0px 0px no-repeat;	}
h2#top_menu3 a {	background: url(img/top_menu3.gif) 0px 0px no-repeat;	}
h2#top_menu4 a {	background: url(img/top_menu4.gif) 0px 0px no-repeat;	}
body#index #top_menu h2 a:hover {	background-position: 0px -90px;	}
body#index #top_menu h3 {
	position: absolute;
	top: 55px;
	width: 180px;
	height: 32px;
	display: block;
	}
body#index #top_menu h3 a {
	width: 180px;
	height: 32px;
	display: block;
	text-indent: -3000px;
	}
h3#top_menu5 {	left: 388px;	}
h3#top_menu6 {	left: 575px;	}
h3#top_menu5 a {	background: url(img/top_menu5.gif) 0px 0px no-repeat;	}
h3#top_menu6 a {	background: url(img/top_menu6.gif) 0px 0px no-repeat;	}
body#index #top_menu h3 a:hover {	background-position: 0px -32px;	}
#top_contents {	margin-top: 10px;	}
#left {	float: left;	width: 180px;	padding: 0 15px 20px 5px;	}
#center {	float: left;	width: 370px;	padding: 0 10px;	}
#right {	float: left;	width: 180px;	}
#left {
	padding: 0 5px;
	}

h3#top_news {
	width: 180px;
	height: 32px;
	display: block;
	text-indent: -3000px;
	background: url(img/top_news.gif) 0px 0px no-repeat;
	}

