@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#menu011 a:link,
#shokakigeka ul#mainmenu li#menu011 a:visited,
#shokakigeka ul#mainmenu li#menu012 a:link,
#shokakigeka ul#mainmenu li#menu012 a:visited,
#shokakigeka ul#mainmenu li#menu013 a:link,
#shokakigeka ul#mainmenu li#menu013 a:visited,
#shokakigeka ul#mainmenu li#menu014 a:link,
#shokakigeka ul#mainmenu li#menu014 a:visited,
#shokakigeka ul#mainmenu li#menu015 a:link,
#shokakigeka ul#mainmenu li#menu015 a:visited,
#shokakigeka ul#mainmenu li#menu016 a:link,
#shokakigeka ul#mainmenu li#menu016 a:visited,
#shokakigeka ul#mainmenu li#menu017 a:link,
#shokakigeka ul#mainmenu li#menu017 a:visited,
#shokakigeka ul#mainmenu li#menu018 a:link,
#shokakigeka ul#mainmenu li#menu018 a:visited,
#shokakigeka ul#mainmenu li#menu019 a:link,
#shokakigeka ul#mainmenu li#menu019 a:visited {
	background-position: 0px 0px;
	border: none;
	text-decoration: none;
}

#shokakigeka ul#mainmenu li#menu011 a:hover,
#shokakigeka ul#mainmenu li#menu012 a:hover,
#shokakigeka ul#mainmenu li#menu013 a:hover,
#shokakigeka ul#mainmenu li#menu014 a:hover,
#shokakigeka ul#mainmenu li#menu015 a:hover,
#shokakigeka ul#mainmenu li#menu016 a:hover,
#shokakigeka ul#mainmenu li#menu017 a:hover,
#shokakigeka ul#mainmenu li#menu018 a:hover,
#shokakigeka ul#mainmenu li#menu019 a:hover {
	background-position: -162px 0px;
	border: none;
	text-decoration: none;
}

#shokakigeka ul#mainmenu li#menu011_on a:link,
#shokakigeka ul#mainmenu li#menu011_on a:visited,
#shokakigeka ul#mainmenu li#menu012_on a:link,
#shokakigeka ul#mainmenu li#menu012_on a:visited,
#shokakigeka ul#mainmenu li#menu013_on a:link,
#shokakigeka ul#mainmenu li#menu013_on a:visited,
#shokakigeka ul#mainmenu li#menu014_on a:link,
#shokakigeka ul#mainmenu li#menu014_on a:visited,
#shokakigeka ul#mainmenu li#menu015_on a:link,
#shokakigeka ul#mainmenu li#menu015_on a:visited,
#shokakigeka ul#mainmenu li#menu016_on a:link,
#shokakigeka ul#mainmenu li#menu016_on a:visited,
#shokakigeka ul#mainmenu li#menu017_on a:link,
#shokakigeka ul#mainmenu li#menu017_on a:visited,
#shokakigeka ul#mainmenu li#menu018_on a:link,
#shokakigeka ul#mainmenu li#menu018_on a:visited,
#shokakigeka ul#mainmenu li#menu019_on a:link,
#shokakigeka ul#mainmenu li#menu019_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;
}

#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#menu011 a,
ul#mainmenu li#menu011_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#menu012 a,
ul#mainmenu li#menu012_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#menu013 a,
ul#mainmenu li#menu013_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#menu014 a,
ul#mainmenu li#menu014_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#menu015 a,
ul#mainmenu li#menu015_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#menu016 a,
ul#mainmenu li#menu016_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#menu017 a,
ul#mainmenu li#menu017_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#menu018 a,
ul#mainmenu li#menu018_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#menu019 a,
ul#mainmenu li#menu019_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 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#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;
}

/*--　最新情報の画像はボーダー無し　--*/

#whatsnew .right_box_whatsnew .bordernone a:link:hover,
#whatsnew .right_box_whatsnew .bordernone a:link:active,
#whatsnew .right_box_whatsnew .bordernone a:visited:hover,
#whatsnew .right_box_whatsnew .bordernone a:visited:active,
.bordernone a:hover,
.bordernone a:active {
	border: none;
/*	margin-bottom: 20px;*/
}




/*--　クリニックページ内のふかん地図　--*/

.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;
}

