@charset "UTF-8";

/*

- (c) 大阪赤十字病院 - http://www.osaka-med.jrc.or.jp

*/
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/ * html .clearfix {} 
.clearfix {display: block;} /* End hide from IE-mac */
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix {
	overflow: hidden;
}

/****************************************

index

*****************************************/

#index {
	/*background: url(../../images/index_bg.gif) repeat-x;*/
}
.main_photo {
	padding-top:50px;
}
.main_photo li {
	float: left;
}
.main_btn {
	margin-bottom: 0;
	width: 960px;
}
.main_btn li{
	float: left;
	
}

.info_st {
	position: relative;
	font-size: 10px!important;
	margin-bottom:11px;
}

.tab_container{
	height:280px;
	overflow:auto;
}


#tab {
	position: absolute;
	top: -2px;
	right: 0px;
	height: 23px;
}
#tab li {
	float:left;
	margin-left:5px;
	width:100px;
	height: 23px;
	text-indent:-9999px;
	font-size: 1.4em!important;
	overflow:hidden;
}
#tab li:hover {
	cursor:pointer;
}
#tab #tab1 {
	background: url(../../images/info_tab1.gif) no-repeat left top;	
}
#tab #tab2 {
	background: url(../../images/info_tab2.gif) no-repeat left top;	
}
#tab #tab3 {
	background: url(../../images/info_tab3.gif) no-repeat left top;	
}
#tab #tab4 {
	background: url(../../images/info_tab4.gif) no-repeat left top;	
}
#tab #tab5 {
	background: url(../../images/info_tab5.gif) no-repeat left top;	
}
#tab #tab1.active,#tab #tab2.active,#tab #tab3.active,#tab #tab4.active,#tab #tab5.active {
	background-position:0 -23px;
}.info_area {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.info_area .day {
	float: left;
	width: 125px;
	font-size: 90%;
	padding-top: 4px;
}
.info_area .icon {
	width: 50px;
	margin-right: 16px;
	float: left;
}
.info_area .detail {
	float: left;
	width: 750px;
	padding-top: 4px;
}
#footSitemap .area1 {
	float: left;
	width: 210px;
}
#footSitemap .area2 {
	float: left;
	width: 210px;
	padding-left: 20px;
}
#footSitemap .area3 {
	float: left;
	width: 210px;
	padding-left: 20px;
}
#footSitemap .area4 {
	float: left;
	width: 150px;
	padding-left: 20px;
	padding-top: 0;
}
#footSitemap .area5 {
	float: left;
	width: 150px;
	padding-left: 20px;
	padding-top: 17px;
}
#footSitemap .area6 {
	float: left;
	width: 100px;
	padding-left: 20px;
	padding-top: 0;
}
#footSitemap .cate {
	margin-bottom: 3px;
	height: 14px;
}
#footSitemap .cate2 {
	margin-bottom: 3px;
	margin-bottom: 7px;
}
#footSitemap .st {
	margin-bottom: 7px;
}

#footSitemap ul {
	padding-bottom: 20px;
}
#footSitemap ul li {
	background: url(../../images/f_arrow.gif) no-repeat left 6px;
	padding-left: 10px;
	font-size: 80%;
	margin-bottom: 2px;
}
#footSitemap .saitemap_bg {
	background: url(../../images/sitemap_bg.gif) repeat-y;
}

.info_ac{background-color: #FFC4C5;}
.btn_240{width: 240px;}

/*背景点滅*/
.bg_blink {
	background-color: #FFF172;
	animation: animation: bg-color 3s infinite;
	-webkit-animation: bg-color 3s infinite;
}
@keyframes bg-color {
	0% { background-color: #FFF172; }
	50% { background-color: #ffffff; }
	100% { background-color: #FFF172; }
}
@-webkit-keyframes bg-color {
	0% { background-color: #FFF172; }
	50% { background-color: #ffffff; }
	100% { background-color: #FFF172; }
}