#header {
	width: 100%;
	height: 250px;
	background: url('images/page_bg_header.png') repeat-x top center;
}

#header h1 {
	width: 179px !important;
	height: 86px;
	margin: 0 auto;
	position: relative;
}

#header h1 a {
	width: 179px !important;
	height: 86px;
	display: block;
	text-indent: -9999px;
}

#top_link {
	position: absolute;
	width: 300px;
	height: 50px;
	top: -42px;
	left: -385px;
}

#top_link a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

#header_inner {
	position: relative;
	width: 100%;
	height: 186px;
	padding: 64px 0 0 0;
	background: url('images/page_bg_header_inner2013_11.png') no-repeat top center;
}

#navi {
	width: 942px;
	padding: 0 0 0 18px;
	height: 100px;
	margin: 0 auto;
}

#navi li {
	width: 81px;
	height: 79px;
	float: left;
	text-indent: -9999px;
}

#navi li a {
	width: 81px;
	height: 80px;
	display: block;
	background: url('images/navi2023.png') no-repeat;
}

#navi01 {
	margin: 4px 10px 0 0;
}

#navi01 a {
	background-position: -18px -4px !important;
}

#navi01 a:hover {
	background-position: -18px -105px !important;
}

#navi02 {
	margin: 14px 10px 0 0;
}

#navi02 a {
	background-position: -139px -14px !important;
}

#navi02 a:hover {
	background-position: -139px -115px !important;
}

#navi03 {
	margin: 4px 27px 0 0;
}

#navi03 a {
	background-position: -258px -4px !important;
}

#navi03 a:hover {
	background-position: -258px -105px !important;
}

#navi04 {
	width: 179px !important;
	height: 100px !important;
	margin: 0px 50px 0 0;
}

#navi04 a {
	width: 179px !important;
	height: 100px !important;
	background-position: -389px 0px !important;
}

#navi05 {
	margin: 11px 39px 0 0;
}

#navi05 a {
	background-position: -619px -11px !important;
}

#navi05 a:hover {
	background-position: -619px -112px !important;
}

#navi06 {
	margin: 17px 39px 0 0;
}

#navi06 a {
	background-position: -739px -2px !important;
}

#navi06 a:hover {
	background-position: -739px -103px !important;
}

#navi07 {
	margin: 17px 0px 0 0;
}

#navi07 a {
	background-position: -854px -17px !important;
}

#navi07 a:hover {
	background-position: -854px -118px !important;
}

#navi08 {
	margin: 17px 0px 0 0;
}

#navi08 a {
	background-position: -960px -17px !important;
}

#navi08 a:hover {
	background-position: -960px -118px !important;
}

#main {
	background: url('images/bg_contents_middle.jpg');
}

#main_inner {
	width: 960px;
	margin: 0 auto;
}

#contents {
	width: 740px;
	float: left;
}

#side {
	width: 220px;
	float: right;
}

#contents_top {
	width: 740px;
	height: 212px;
	/*	background: url('images/bg_contents.png') no-repeat;*/
}

#contents_middle {
	width: 710px;
	padding: 20px 5px 20px 15px;
	background: url('images/bg_contents2.png') repeat-y;
}

#contents_bottom {
	width: 740px;
	height: 16px;
	background: url('images/bg_contents3.png') no-repeat;
	margin: 0 0 10px 0;
}

#calendar {
	width: 220px;
	margin: 0 0px 15px 0;
	height: 370px;
	background: url('http://www.friends-animal.com/skins/friends/images/common/bg_calendar2.png') no-repeat 0 20px !important;
}

#calendar iframe {
	margin: 58px 0 0 5px
}

.side_ba {
	margin: 0 0px 15px 0;
}

#side_annai {
	width: 218px;
	height: 161px;
	padding: 23px 0 0 0;
	margin: 0 0 0 0;
	background: url('../images/common/bgside_shinryo.png') no-repeat bottom left;
}

#side_annai ul li {
	width: 218px;
	height: 62px;
	margin: 0 0 7px 0;
}

#side_annai ul li a {
	display: block;
	width: 100%;
	height: 100%;
	background: #ff5;
	text-indent: -9999px;
	background: url('../images/common/navi_side_annai.jpg');
}

#annai1 a:link,
#annai1 a:visited {
	background-position: 0 -44px;
}

#annai1 a:hover {
	background-position: 0 -264px;
}

#annai1 a:active {
	background-position: 0 -484px;
}

#annai2 a:link,
#annai2 a:visited {
	background-position: 0 -117px;
}

#annai2 a:hover {
	background-position: 0 -337px;
}

#annai2 a:active {
	background-position: 0 -557px;
}


#qr {
	width: 220px;
	height: 210px;
	margin: 0 0px 15px 0;
	background: url('images/bg_qr.png') no-repeat;
}

.go_top {
	padding: 0 0 0 950px;
}

.go_top a {
	width: 75px;
	height: 61px;
	display: block;
	text-indent: -9999px;
	background: url('images/go_top.png') no-repeat;
}




/********************
Section Setting
********************/
.section {
	clear: both;
	width: 680px;
	padding: 10px;
}


.section h3 {
	margin: 0 0 20px 0;
}

.section h4 {
	margin: 0 0 20px 0;
}

.section p {
	margin: 0 0 10px 0;
	line-height: 1.6;
}




/********************
病院案内
********************/
#section21 a,
#section22 a {
	display: block;
	width: 230px;
	float: left;
	overflow: hidden;
}

#section21 p,
#section22 p {
	width: 710px;
}

#section21 p .link_btn {
	clear: both;
	width: 300px;
	padding: 20px 0 30px 20px;
	background: url('../../../media/annai/bg_tr_btm.png') top left repeat-x;
}

#section20 table {
	width: 100%;
}

#section20 table tr {
	height: 30px;
	padding: 1px 0;
	background: url('../../../media/annai/bg_tr_btm.png') bottom left repeat-x;
}

/********************
診療案内
********************/



/*-------病院案内	 -------*/
.shochikiki {
	clear: both;
	width: 669px;
	height: 201px;
	margin: 0 0 10px 12px;
	background: url(../images/common/bg_shochikiki.png) no-repeat;
}

.item_img1 {
	display: inline;
	float: left;
	width: 140px;
	height: 140px;
	overflow: hidden;
	margin: 30px 0 0 10px;
}

.item_right {
	display: inline;
	float: right;
	width: 478px;
	height: 164px;
	overflow: auto;
	margin: 29px 8px 0 0;
}

.item_title {
	font-size: 123.1%;
	font-weight: bold;
	border-bottom: 1px solid #4d2512;
	padding-bottom: 2px;
	margin-bottom: 2px;
}


#section22 {
	position: relative;
}

#map2nd {
	position: absolute;
	bottom: 30px;
	left: 0;
}

#ctkensa_banner2 {
	position: relative;
	width: 960px;
	height: 0;
	top: -250px;
	margin: 0 auto;
}

#ctkensa_banner2 img {
	position: absolute;
	width: 280px;
	height: 65px;
	top: 80px;
	right: 0;
}