@charset "UTF-8";

/*印刷用のＣＳＳ
------------------------------*/
body {
	_zoom: 67%; /*WinIE only */
}

/*-- content --*/
#content {
	padding-top:0.5em;
	width:100%;
	display:block;
}

/*-- headernav-widget --*/
#headernav-widget {
	margin-bottom:0;
}

#left-innner{
	padding:0 20px;
}

.bread-link p,
.category-set{
	clear: both;
	width:100%;
}

/*-- list-block --*/
html[xmlns*=""] body:last-child .list-block{
	margin-right: 5px;
	width: 216px;
}

/*-- fourth-block --*/
.fourth-block{
	padding-bottom:2em;
}

html[xmlns*=""] body:last-child .fourth-block {
	margin-right: 5px;
	width: 205px;
}

/*-- side-menu-calendar --*/
.side-menu-calendar .nav_month_next,
.side-menu-calendar .nav_month_last {
	width:30px;
}

/*-- footer --*/
#footer {
	padding-bottom: 0;
}

/* category */
.category-set ,
.fourth-category {
	clear: both;
	display:table;
}

.list-block,
.fourth-block {
	display:table-cell;
	float:none\9;
	*float:left;
	_float:left;
}

html>/**/body .list-block, x:-moz-any-link, x:default,
html>/**/body .fourth-block, x:-moz-any-link, x:default{
	float:none;
}

#content-fourth{
	clear: both;
	width:100%;
}

#main-menu-inner ul li a img{
	visibility:visible;
}

.home-content,
#advertisement p{
	clear: both;
	display: block;
}

html[xmlns*=""] body:last-child .home-content{
	width:100% !important;
}

#home-living div.clearfix {
	clear: both;
	display:table;
}

#home-living ul{
	display:table-cell;
	float:none\9;
	*float:left;
	_float:left;
}

html>/**/body #home-living ul, x:-moz-any-link, x:default{
	float:none;
}

*:first-child+html #home-such ul li{
	padding-right: 2px;
}

*html #home-such ul li{
	padding-right: 1px;
}

html[xmlns*=""] body:last-child #home-name #home-name-img{
	width:67%;
}

html[xmlns*=""] body:last-child #home-name #home-name-title{
	width:33%;
}

html[xmlns*=""] body:last-child #main-menu-inner ul li{
	width:17%;
}

html[xmlns*=""] body:last-child #main-menu-inner ul li.menuhome_on,
html[xmlns*=""] body:last-child #main-menu-inner ul li.menuhome{
	width:15.9% !important;
}

html[xmlns*=""] body:last-child #advertisement ul li{
	width:17%;
}

html[xmlns*=""] body:last-child #home-left {
	margin: 0;
	width: 710px;
}

html[xmlns*=""] body:last-child #home-center {
	padding: 10px 0;
}

html[xmlns*=""] body:last-child #common-right {
	margin: 10px 0;
}

html[xmlns*=""] body:last-child #title-name #maebashi-name,
html[xmlns*=""] body:last-child #title-name #maebashi-name img{
	width:650px;
	height:auto;
}

html[xmlns*=""] body:last-child #title-name #maebashi-img,
html[xmlns*=""] body:last-child #title-name #maebashi-img img{
	width:249px;
}


/* 目的で探す
------------------------------*/
html[xmlns*=""] body:last-child #convenient-guide ul li {
	padding-right: 10px;
}

/* イベントカレンダー
------------------------------*/
#event .eventday-content {
	border-bottom:dotted 2px #c1c1c1;
}

#event #event-content .top{
	border-top:dotted 2px #c1c1c1;
}

*html  .eventday-right,
*html  .eventday-left{
	zoom:1;
}

*:first-child+html .eventday-right,
*:first-child+html .eventday-left{
	zoom:1;
}

html>/**/body .eventday-content,  x:-moz-any-link, x:default{
	display:table;
}

html>/**/body .eventday-right,  x:-moz-any-link, x:default{
	width:565px;
	display:table-cell;
	margin-left: 0!important;
	vertical-align:middle;
}

html>/**/body .eventday-left,  x:-moz-any-link, x:default{
	display:table-cell;
}


/* お問い合わせフォーム
------------------------------*/
/*-- error_area --*/
div#error_area{
	background-color: #ffffe5;
	color: #ff0000;
	border: 2px solid #ff0000;
}

#inquiry-content table {
	line-height: 1.5em;
}

body:nth-of-type(1) #inquiry-content table textarea{
	height: auto;
}

/* 記事詳細
------------------------------*/
/*-- detail-free-format --*/
.detail-free-format table caption{
	border-left : solid 1px #b3b3b3;
	border-right : solid 1px #b3b3b3;
	border-top : solid 1px #b3b3b3;
}

.detail-free-format table th{
	border : solid 1px #b3b3b3;
}

.detail-free-format table td{
	border : solid 1px #b3b3b3;
}

/*-- inquiries-frame --*/
.inquiries-frame .inquiries-title{
	border-left : solid 1px #b2b2b2;
	border-right : solid 1px #b2b2b2;
	border-top : solid 1px #b2b2b2;
}

.inquiries-frame .inquiries-content{
	border : solid 1px #b2b2b2;
}

/*-- calender --*/
.calender table tbody th,
.calender table tbody td{
	border: 1px solid #969797;
}

/* 施設・組織
------------------------------*/
html>/**/body #facilities,  x:-moz-any-link, x:default{
	display:inline;
}


/* 施設・組織詳細
------------------------------*/
#dfo-info-content .dfo-info {
	width:420px;
	display:inline;
}

#dfo-info-content .dfo-info-article{
	width:400px!important;
}

#dfo-info-content .dfo-info-article th {
	width:120px;
}

#dfo-info-content .dfo-info-article td {
	width:280px;
}