@charset "UTF-8";

/* for IE 6
------------------------------*/
*html #header-other li{
	padding-left: 5px;
}

*html #text-size{
	margin-left: 5px;
}

*html #home-left {
	margin: 0 0 10px 5px;
}

*html .home-triangle ul li{
	background-position: 0.1em 0.7em;
}

*html #home-name-list ul li{
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	padding-left: 1.5em;
}

*html #new-info ul li {
	background-position: 0.3em 0.4em;
}

*html .home-block-title h2 {
	line-height: 1.3em;
	padding: 0.4em 0 0 38px !important;
}

*html #home-living ul li{
	background-position: 10px 1em;
	padding: 0.8em 0 0.1em 35px;
}

/*-- 記事詳細 --*/
*html #enquete div label input{
	vertical-align: middle;
}

*html #enquete div label {
	margin-right: 5px;
}

*html .inquiries-frame .inquiries-content .inquiries-fax,
*html .inquiries-frame .inquiries-content .inquiries-tell,
*html .inquiries-frame .inquiries-content .inquiries-mail{
	padding-left: 25px;
}

*html .detail-free-format .detail-h1 h1 {
	padding: 7px 15px 0;
}

*html .detail-free-format .detail-01-h1 h1 {
	padding: 7px 15px 0;
}


*html .detail-free-format h3 {
	margin: 0;
	padding: 3px 0 0 10px;
}

*html #common-left {
	margin: 10px 0 10px 5px;
}

*html #common-right {
	margin: 10px 5px 10px 0;
}

/*-- イベントカレンダー --*/
*html #event .eventday-left {
	padding: 42px 0 42px 5px;
	width: 118px;
	margin: 0 0 0 3px;
}

/*-- 施設・組織詳細 --*/
*html #dfo-content h3 {
	padding: 5px 10px 0;
}

/* for IE 7
------------------------------*/
*:first-child+html #header-other li{
	padding-left: 5px;
}

*:first-child+html #text-size{
	margin-left: 5px;
}

*:first-child+html #footer-detail span {
	padding: 0 0 0 2em;
	zoom:1;
	margin:3px 0 0 auto;
	background-position: 0.2em 0.1em;
}

*:first-child+html #footer-fax{
	margin-left:5px !important;
	padding-left: 2.4em !important;
}

*:first-child+html #footer-detail a {
	margin-left:10px;
}

*:first-child+html .home-block-title h2 {
	padding: 0.1em 0 0 38px !important;
}

*:first-child+html #new-info .home-block-title p {
	padding-top: 0.5em;
}

*:first-child+html #new-info ul li {
	background-position: 0.3em 0.4em;
}

*:first-child+html #home-living ul li{
	background-position: 10px 1em;
	padding: 0.8em 0 0.1em 35px;
}

*:first-child+html .home-block-title h2.folder-title{
	background-position: 10px 0.4em;
}

*:first-child+html #footer-detail a{
	margin:0;
}

*:first-child+html #enquete div label input{
	vertical-align: middle;
}

*:first-child+html #enquete div label {
	margin-right: 6px;
}

*:first-child+html .enquete-frame .bar_entry_frame div .ans-btn{
	padding: 0;
}

*:first-child+html .inquiries-frame .inquiries-content .inquiries-fax,
*:first-child+html .inquiries-frame .inquiries-content .inquiries-tell,
*:first-child+html .inquiries-frame .inquiries-content .inquiries-mail{
	padding-left: 25px;
}


/* for IE 8
------------------------------*/
html>/**/body #enquete div label input{
	vertical-align: middle;
}

html>/**/body #enquete div label{
	margin-right: 6px;
}

html:not(:target) #enquete div label input{
	vertical-align: text-top;
}

html:not(:target) #enquete div label{
	margin-right: 10px;
}

html>/**/body #convenient-guide ul li {
	padding-bottom:5px;
}

html:not(:target) #convenient-guide ul li {
	padding-bottom:0;
}

/* Safari Opera
------------------------------*/
html[xmlns*=""] body:last-child .maru-title {
	min-height: 32px;
}


/* for Safari・Chrom
------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.bread-link p{
	font-size: 88% !important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#footer-under ul li{
	font-size: 88% !important;
}
}

/* Opera
------------------------------*/
html[xmlns*=""] body:last-child #convenient-guide ul li {
	padding-bottom:5px;
}