@charset "UTF-8";

/*--　共通擬似クラス　--*/

a:link,
a:visited {
	font-style: normal;
	text-decoration: none;
	color: #3366CC;
}

a:link:hover,
a:visited:hover {
	font-style: normal;
	text-decoration: none;
	color: #003399;
	border-bottom: 1px dashed #003399;
}

a:link:active,
a:visited:active {
	font-style: normal;
	text-decoration: none;
	color: #FF0000;
	border-bottom: 1px dashed #FF0000;
}

/*--　メインナビゲーション　--*/

ul#mainmenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#mainmenu li{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/*--　胃腸科・肛門科・外科　--*/

#shokakigeka ul#mainmenu li#menu01 a:link,
#shokakigeka ul#mainmenu li#menu01 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#shokakigeka ul#mainmenu li#menu0101 a:link,
#shokakigeka ul#mainmenu li#menu0101 a:visited,
#shokakigeka ul#mainmenu li#menu0102 a:link,
#shokakigeka ul#mainmenu li#menu0102 a:visited,
#shokakigeka ul#mainmenu li#menu0103 a:link,
#shokakigeka ul#mainmenu li#menu0103 a:visited,
#shokakigeka ul#mainmenu li#menu0104 a:link,
#shokakigeka ul#mainmenu li#menu0104 a:visited,
#shokakigeka ul#mainmenu li#menu0105 a:link,
#shokakigeka ul#mainmenu li#menu0105 a:visited,
#shokakigeka ul#mainmenu li#menu0106 a:link,
#shokakigeka ul#mainmenu li#menu0106 a:visited,
#shokakigeka ul#mainmenu li#menu0107 a:link,
#shokakigeka ul#mainmenu li#menu0107 a:visited,
#shokakigeka ul#mainmenu li#menu0108 a:link,
#shokakigeka ul#mainmenu li#menu0108 a:visited,
#shokakigeka ul#mainmenu li#menu0109 a:link,
#shokakigeka ul#mainmenu li#menu0109 a:visited,
#shokakigeka ul#mainmenu li#menu0111 a:link,
#shokakigeka ul#mainmenu li#menu0111 a:visited {
	background-position: 0px 0px;
	border: none;
	text-decoration: none;
}

#shokakigeka ul#mainmenu li#menu0101 a:hover,
#shokakigeka ul#mainmenu li#menu0102 a:hover,
#shokakigeka ul#mainmenu li#menu0103 a:hover,
#shokakigeka ul#mainmenu li#menu0104 a:hover,
#shokakigeka ul#mainmenu li#menu0105 a:hover,
#shokakigeka ul#mainmenu li#menu0106 a:hover,
#shokakigeka ul#mainmenu li#menu0107 a:hover,
#shokakigeka ul#mainmenu li#menu0108 a:hover,
#shokakigeka ul#mainmenu li#menu0108 a:hover,
#shokakigeka ul#mainmenu li#menu0109 a:hover,
#shokakigeka ul#mainmenu li#menu0109 a:hover,
#shokakigeka ul#mainmenu li#menu0111 a:hover,
#shokakigeka ul#mainmenu li#menu0111 a:hover {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#shokakigeka ul#mainmenu li#menu0101_on a:link,
#shokakigeka ul#mainmenu li#menu0101_on a:visited,
#shokakigeka ul#mainmenu li#menu0102_on a:link,
#shokakigeka ul#mainmenu li#menu0102_on a:visited,
#shokakigeka ul#mainmenu li#menu0103_on a:link,
#shokakigeka ul#mainmenu li#menu0103_on a:visited,
#shokakigeka ul#mainmenu li#menu0104_on a:link,
#shokakigeka ul#mainmenu li#menu0104_on a:visited,
#shokakigeka ul#mainmenu li#menu0105_on a:link,
#shokakigeka ul#mainmenu li#menu0105_on a:visited,
#shokakigeka ul#mainmenu li#menu0106_on a:link,
#shokakigeka ul#mainmenu li#menu0106_on a:visited,
#shokakigeka ul#mainmenu li#menu0107_on a:link,
#shokakigeka ul#mainmenu li#menu0107_on a:visited,
#shokakigeka ul#mainmenu li#menu0108_on a:link,
#shokakigeka ul#mainmenu li#menu0108_on a:visited,
#shokakigeka ul#mainmenu li#menu0109_on a:link,
#shokakigeka ul#mainmenu li#menu0109_on a:visited,
#shokakigeka ul#mainmenu li#menu0111_on a:link,
#shokakigeka ul#mainmenu li#menu0111_on a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

/*-- 歯科 --*/

#shika ul#mainmenu li#menu02 a:link,
#shika ul#mainmenu li#menu02 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#shika ul#mainmenu li#menu021 a:link,
#shika ul#mainmenu li#menu021 a:visited,
#shika ul#mainmenu li#menu022 a:link,
#shika ul#mainmenu li#menu022 a:visited,
#shika ul#mainmenu li#menu023 a:link,
#shika ul#mainmenu li#menu023 a:visited,
#shika ul#mainmenu li#menu024 a:link,
#shika ul#mainmenu li#menu024 a:visited,
#shika ul#mainmenu li#menu025 a:link,
#shika ul#mainmenu li#menu025 a:visited {
	background-position: 0px 0px;
	border: none;
	text-decoration: none;
}

#shika ul#mainmenu li#menu021 a:hover,
#shika ul#mainmenu li#menu022 a:hover,
#shika ul#mainmenu li#menu023 a:hover,
#shika ul#mainmenu li#menu024 a:hover,
#shika ul#mainmenu li#menu025 a:hover {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#shika ul#mainmenu li#menu021_on a:link,
#shika ul#mainmenu li#menu021_on a:visited,
#shika ul#mainmenu li#menu022_on a:link,
#shika ul#mainmenu li#menu022_on a:visited,
#shika ul#mainmenu li#menu023_on a:link,
#shika ul#mainmenu li#menu023_on a:visited,
#shika ul#mainmenu li#menu024_on a:link,
#shika ul#mainmenu li#menu024_on a:visited,
#shika ul#mainmenu li#menu025_on a:link,
#shika ul#mainmenu li#menu025_on a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

/* 小児科 */

#shonika ul#mainmenu li#menu03 a:link,
#shonika ul#mainmenu li#menu03 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

/*-- 皮膚科 --*/

#hifuka ul#mainmenu li#menu04 a:link,
#hifuka ul#mainmenu li#menu04 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#hifuka ul#mainmenu li#menu041 a:link,
#hifuka ul#mainmenu li#menu041 a:visited,
#hifuka ul#mainmenu li#menu042 a:link,
#hifuka ul#mainmenu li#menu042 a:visited,
#hifuka ul#mainmenu li#menu043 a:link,
#hifuka ul#mainmenu li#menu043 a:visited,
#hifuka ul#mainmenu li#menu044 a:link,
#hifuka ul#mainmenu li#menu044 a:visited {
	background-position: 0px 0px;
	border: none;
	text-decoration: none;
}

#hifuka ul#mainmenu li#menu041 a:hover,
#hifuka ul#mainmenu li#menu042 a:hover,
#hifuka ul#mainmenu li#menu043 a:hover,
#hifuka ul#mainmenu li#menu044 a:hover {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#hifuka ul#mainmenu li#menu041_on a:link,
#hifuka ul#mainmenu li#menu041_on a:visited,
#hifuka ul#mainmenu li#menu042_on a:link,
#hifuka ul#mainmenu li#menu042_on a:visited,
#hifuka ul#mainmenu li#menu043_on a:link,
#hifuka ul#mainmenu li#menu043_on a:visited,
#hifuka ul#mainmenu li#menu044_on a:link,
#hifuka ul#mainmenu li#menu044_on a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

/* 泌尿器科・人工透析 */

#tosekicenter ul#mainmenu li#menu05 a:link,
#tosekicenter ul#mainmenu li#menu05 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#ganka ul#mainmenu li#menu06 a:link,
#ganka ul#mainmenu li#menu06 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#shinkeinaika ul#mainmenu li#menu07 a:link,
#shinkeinaika ul#mainmenu li#menu07 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#link ul#mainmenu li#menu08 a:link,
#link ul#mainmenu li#menu08 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#whatsnew ul#mainmenu li#menu09 a:link,
#whatsnew ul#mainmenu li#menu09 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#home ul#mainmenu li#menu10 a:link,
#home ul#mainmenu li#menu10 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#jibika ul#mainmenu li#menu12 a:link,
#jibika ul#mainmenu li#menu12 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#keiseigeka ul#mainmenu li#menu13 a:link,
#keiseigeka ul#mainmenu li#menu13 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#keiseiimplant ul#mainmenu li#menu14 a:link,
#keiseiimplant ul#mainmenu li#menu14 a:visited {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

/*--　各科ホバー、アクティブ　--*/

ul#mainmenu li#menu01 a:hover,
ul#mainmenu li#menu02 a:hover,
ul#mainmenu li#menu03 a:hover,
ul#mainmenu li#menu04 a:hover,
ul#mainmenu li#menu05 a:hover,
ul#mainmenu li#menu06 a:hover,
ul#mainmenu li#menu07 a:hover,
ul#mainmenu li#menu08 a:hover,
ul#mainmenu li#menu09 a:hover,
ul#mainmenu li#menu10 a:hover,
ul#mainmenu li#menu12 a:hover,
ul#mainmenu li#menu13 a:hover,
ul#mainmenu li#menu14 a:hover {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

ul#mainmenu li#menu01 a:active,
ul#mainmenu li#menu02 a:active,
ul#mainmenu li#menu03 a:active,
ul#mainmenu li#menu04 a:active,
ul#mainmenu li#menu05 a:active,
ul#mainmenu li#menu06 a:active,
ul#mainmenu li#menu07 a:active,
ul#mainmenu li#menu08 a:active,
ul#mainmenu li#menu09 a:active,
ul#mainmenu li#menu10 a:active,
ul#mainmenu li#menu12 a:active,
ul#mainmenu li#menu13 a:active,
ul#mainmenu li#menu14 a:active {
	background-position: 0px 0px;
	border: none;
	text-decoration: none;
}

/*-- 各科 画像置換 --*/

ul#mainmenu li#menu01 a {
	display: block;
	background: url(../images/mainmenu/menu_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu02 a {
	display: block;
	background: url(../images/mainmenu/menu_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu03 a {
	display: block;
	background: url(../images/mainmenu/menu_03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu04 a {
	display: block;
	background: url(../images/mainmenu/menu_04.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu05 a {
	display: block;
	background: url(../images/mainmenu/menu_05.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu06 a {
	display: block;
	background: url(../images/mainmenu/menu_06.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu07 a {
	display: block;
	background: url(../images/mainmenu/menu_07.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu08 a {
	display: block;
	background: url(../images/mainmenu/menu_08.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu09 a {
	display: block;
	background: url(../images/mainmenu/menu_09.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu10 a {
	display: block;
	background: url(../images/mainmenu/menu_10.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu11 {
	display: block;
	background: url(../images/mainmenu/menu_11.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu12 a {
	display: block;
	background: url(../images/mainmenu/menu_12.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu13 a {
	display: block;
	background: url(../images/mainmenu/menu_13.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu14 a {
	display: block;
	background: url(../images/mainmenu/menu_14.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 162px;
	text-indent: -9999px;
}

/*-- 胃腸科サブナビ 画像置換 --*/

ul#mainmenu li#menu0101 a,
ul#mainmenu li#menu0101_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0102 a,
ul#mainmenu li#menu0102_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0103 a,
ul#mainmenu li#menu0103_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0104 a,
ul#mainmenu li#menu0104_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_04.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0105 a,
ul#mainmenu li#menu0105_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_05.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0106 a,
ul#mainmenu li#menu0106_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_06.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0107 a,
ul#mainmenu li#menu0107_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_07.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0108 a,
ul#mainmenu li#menu0108_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_08.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0109 a,
ul#mainmenu li#menu0109_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_09.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu li#menu0111 a,
ul#mainmenu li#menu0111_on a {
	display: block;
	background: url(../images/mainmenu/menu_01_11.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

/*-- 皮膚科サブナビ 画像置換 --*/

ul#mainmenu ul li#menu041 a,
ul#mainmenu ul li#menu041_on a {
	display: block;
	background: url(../images/mainmenu/menu_04_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu ul li#menu042 a,
ul#mainmenu ul li#menu042_on a {
	display: block;
	background: url(../images/mainmenu/menu_04_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu ul li#menu043 a,
ul#mainmenu ul li#menu043_on a {
	display: block;
	background: url(../images/mainmenu/menu_04_03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu ul li#menu044 a,
ul#mainmenu ul li#menu044_on a {
	display: block;
	background: url(../images/mainmenu/menu_04_04.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}


/*-- 歯科サブナビ 画像置換 --*/

ul#mainmenu ul li#menu021 a,
ul#mainmenu ul li#menu021_on a {
	display: block;
	background: url(../images/mainmenu/menu_02_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu ul li#menu022 a,
ul#mainmenu ul li#menu022_on a {
	display: block;
	background: url(../images/mainmenu/menu_02_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu ul li#menu023 a,
ul#mainmenu ul li#menu023_on a {
	display: block;
	background: url(../images/mainmenu/menu_02_03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu ul li#menu024 a,
ul#mainmenu ul li#menu024_on a {
	display: block;
	background: url(../images/mainmenu/menu_02_04.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

ul#mainmenu ul li#menu025 a,
ul#mainmenu ul li#menu025_on a {
	display: block;
	background: url(../images/mainmenu/menu_02_05.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 162px;
	text-indent: -9999px;
}

/*--　フッターナビゲーション　--*/

ul#footermenu {
	line-height: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	list-style: none;
	border-bottom: 1px solid #aaaaaa;
}

ul#footermenu li{
	line-height: 1em;
	display: inline;
	margin: 0px;
}

@media print {

ul#footermenu li { display: none; }

}

ul#footermenu li a {
	line-height: 1em;
	color: #333333;
	padding: 3px 4px 4px 6px;
	margin-right: 3px;
	text-decoration: none;
	border: none;
}

ul#footermenu li a:link,
ul#footermenu li a:visited {
	color: #333333;
}

ul#footermenu li a:link:hover,
ul#footermenu li a:visited:hover {
	background: #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

#footerhome {
	line-height: 1em;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 6px 0px;
/*	border-bottom: 1px solid #aaaaaa;*/
}

#footerhome a {
	line-height: 1em;
	color: #333333;
	padding: 1px 4px 6px 4px;
	text-decoration: none;
	border: none;
}

#footerhome a:link,
#footerhome a:visited {
	color: #333333;
}

#footerhome a:link:hover,
#footerhome a:visited:hover {
	background: #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

/*--　エントリー・アーカイブのパンくず　--*/

.entry_archive_pan {
	margin-top: -33px;
	margin-bottom: 50px;
}

@media print {

.entry_archive_pan { display: none; }

}

.mae {
	text-align: left;
	float: left;
	padding-bottom: 1px;
}

.tsugi {
	text-align: right;
	height: 20px;
}

/*--　最新情報、リンク集の擬似クラス　--*/

.saishin a:link,
.link_h2 a:link,
.saishin a:visited,
.link_h2 a:visited {
	color: #222222;
	text-decoration: none;
}

.saishin a:link:hover,
.link_h2 a:link:hover,
.saishin a:visited:hover,
.link_h2 a:visited:hover {
	font-style: normal;
	text-decoration: none;
	color: #003399;
	border-bottom: 1px dashed #003399;
}

.saishin a:link:active,
.link_h2 a:link:active,
.saishin a:visited:active,
.link_h2 a:visited:active {
	font-style: normal;
	text-decoration: none;
	color: #FF0000;
	border-bottom: 1px dashed #FF0000;
}

/*--　クリニックページ内のふかん地図　--*/

.map_detail {
	width: 160px;
	float: right;
	background: #40BEAA;
	border-top: 2px solid #00A88E;
	border-bottom: 2px solid #00A88E;
}

.map_detail a {
	display: block;
	background: url(../images/map_detail_thumb.jpg) no-repeat;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	height: 206px;
	width: 160px;
	text-indent: -9999px;
}

.map_detail a:link,
.map_detail a:visited {
	background-position: 0px 0px;
	border: none;
	text-decoration: none;
}

.map_detail a:hover {
	background-position: -160px 0px;
	border: none;
	text-decoration: none;
}

.map_detail a:active {
	background-position: 0px 0px;
	border: none;
	text-decoration: none;
}


