@charset "utf-8";


/* ---------------------------------------------

               　　　全体

---------------------------------------------- */	
/*-----レスポンシブ用-----*/
.PC {
	display: none;
}
.MB {
	display: none;
}
.TB {
	display: block;
}
.MT {
	display: block;
}

.right {
	float: none;
}
.left {
	float: none;
}

/*----背景----*/
div#container {
	background: #FFFFFF;
}

	div#container div#box {
		background: none;
	}
		div#container div#inner {
			background: none;
			padding-top: 10px;
		}


/* ---------------------------------------------

               　ポータル

---------------------------------------------- */
body#portal {
}
	body#portal div#wrapper {
	}
		h1#portalTitle img {
			max-width: 402px;
			width: 100%;
			height: auto;
		}
		ul#portalUl {
			width: 100%;
		}
			ul#portalUl li {
			}
				ul#portalUl li#kurashi {
					width: 50%;
				}
					ul#portalUl li#kurashi img {
						margin: 10px;
					}
				ul#portalUl li#kankou {
					width: 50%;
				}
					ul#portalUl li#kankou img {
						margin: 10px
					}
				ul#portalUl li#kosodate {
					float: none;
					width: 100%;
				}
					ul#portalUl li#kosodate img {
						margin: 10px
					}
		div#bousaiP {
		}
		div#portalFooter {
			background: #FFFFFF;
			color: #333333;
			text-align: left;
		}
			div#portalFooter div#yakuba {
				font-weight: bold;
				display: block;
				max-width: 600px;
				margin: 0 auto;
			}
			div#portalFooter div#address {
				display: block;
				max-width: 600px;
				margin: 0 auto;
			}
			div#portalFooter div#copy {
				display: block;
				max-width: 600px;
				margin: 0 auto;
			}

/* ---------------------------------------------

               　　ヘッダー

---------------------------------------------- */
div#header {
	width: auto;
	height: auto;
	position: static;
	padding: 0 20px;
	border-bottom: solid 5px #D14E73;
}
/* タイトル */
	div#header h1 {
		margin-top: 17px;
		margin-bottom: 17px;
		position: static;
		height: auto;
		float: left;
		width: 150px;
	}
		div#header h1 div#logo {
			position: static;
		}
		div#header h1 div#backL {
			display: none;
		}

/* ---------------------------------------------

               　　スライダー

---------------------------------------------- */
div#slider {
	display: none;
}

/* ---------------------------------------------

               　　コンテンツ

---------------------------------------------- */
div#contents {
	width: auto;
}
div#contentsTop {
	width: auto;
}
/* ------------------ バナー ------------------ */
div#topBanner {
	margin-bottom: 50px;
	border-bottom: solid 5px #D14E73;
}
	div#topBanner ul li {
		width: 100%;
		list-style: none;
		text-align: center;
		margin-bottom: 20px;
	}
		div#topBanner ul li a {
		}
		div#topBanner ul li img {
			max-width: 100%;
			height: auto;
		}

/* ------------------ バナー ------------------ */


/* ------------------ 左 ------------------ */
div#topLeft {
	width: 100%;
	float: none;
}
div#topLeft div#bousai {
	margin: 0 10px;
}
	div#topLeft div#bousai div.leftTitle {
		width: 100%;
	}
	div#topLeft div#bousai div.topLeftBox {
		padding: 0;
	}
		div#topLeft div#bousai div.topLeftBox div#saigai {
			border-top: none;
			border-bottom: solid 1px #D14F74;
			margin-bottom: 15px;
			padding: 15px 20px;
		}
			div#topLeft div#bousai div.topLeftBox div#saigai a br {
				display: none;
			}
		div#topLeft div.topLeftBox ul.list01 {
		}
			div#topLeft div.topLeftBox ul.list01 li {
				padding: 0 20px;
				padding-bottom: 15px;
				margin-bottom: 15px;
				border-bottom: solid 1px #D14F74;
			}
		div#topLeft div.topLeftBox ul.bn {
			text-align: center;
		}
			div#topLeft div.topLeftBox ul.bn li {
				display: inline-block;
			}
				div#topLeft div.topLeftBox ul.bn li a {
				}
					div#topLeft div.topLeftBox ul.bn li img.MB {
						display: inline;
					}

div#topLeft div#kouhou {
	text-align: center;
}
	div#topLeft div#kouhou div.leftTitle {
		display: none;
	}
	div#topLeft div#kouhou div.topLeftBox {
		padding: 0;
		border: none;
		background: none;
	}
	div#topLeft div.topLeftBox div.kouhou {
		display: none;
	}
	div#topLeft div#kouhou img.MB {
		display: inline;
		max-width: 100%;
		height: auto;
	}
div#topLeft div#calendar {
}
	div#topLeft div#calendar div.leftTitle {
		display: none;
	}
	div#topLeft div#calendar div.topLeftBox {
		padding: 0;
		border: none;
		background: none;
	}
	div#topLeft div#calendar img.MB {
		display: inline;
		max-width: 100%;
		height: auto;
	}
div#topLeft div#zinkou {
	display: none;
}
	div#topLeft div#zinkou div.leftTitle {
	}
	div#topLeft div#zinkou div.topLeftBox {
	}

/* ------------------ 中央 ------------------ */
div#topCenter {
	float: none;
	width: auto;
	margin: 0 10px;
}

/* イベントから探す */
div#topCenter div#event div#eventBox {
	padding: 0;
}
div#topCenter div#event div#eventBox ul {
	margin: 10px;
	padding: 0;
}
div#topCenter div#event div#eventBox ul li {
	width: 50%;
	height: auto;
	/*display: inline-block;*/
	margin: 0;
}
div#topCenter div#event div#eventBox ul li:nth-child(2n) {
    margin-right: 0;
}
div#topCenter div#event div#eventBox ul li:nth-child(5n) {
	margin-bottom: 15px;
}
div#topCenter div#event div#eventBox ul li:nth-child(6n) {
	margin-bottom: 15px;
}
div#topCenter div#event div#eventBox ul li a {
	padding: 15px;
	margin: 0 5px;
	position: relative;
}
div#topCenter div#event div#eventBox ul li a img {
	/*float: left;*/
	width: 47px;
	height: 46px;
	position: absolute;
	left: 15px;
}
.evBox {
	/*width: auto;*/
	height: 46px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding-left: 60px;
	font-size: 140%;
}
div#topCenter div#event div#eventBox ul li a br {
	display: none;
}

div#topCenter div#event div#search {
	text-align: center;
}
	div#topCenter div#event div#search img {
		float: none;
		text-align: center;
	}
	div#topCenter div#event div#search form {
		float: none;
		text-align: center;
	}

/* トピックス */
div#topCenter div#topics div#topicsBox div.cf div.left {
	width: auto;
}
div#topCenter div#topics div#topicsBox div.cf div.right {
	float: none;
	width: auto;
	text-align: center;
}
	div#topCenter div#topics div#topicsBox div.cf div.right ul {
		text-align: center;
		margin-bottom: 15px;
	}
		div#topCenter div#topics div#topicsBox div.cf div.right ul li {
			display: inline;
		}

/* 新着情報 */
div#news {
    margin-bottom: 30px;
}
div#news ul.newsTab li {
	text-align: center;
	margin-right: 0;
	width: 33.3%;
}
div#news ul.newsTab li:first-child a {
	width: auto;
	margin-left: 0;
	margin-right: 10px;
}
div#news ul.newsTab li a {
	text-align: center;
	width: auto;
	margin: 0 5px;
}
div#news ul.newsTab li:last-child a {
	width: auto;
	margin-left: 10px;
	margin-right: 0;
}
div#news ul.newsTab li a img {
	max-width: 100%;
	height: auto;
	/*margin: 0 5px;*/
}

div#news div#readmore a {
	background: url(../../files/icon/icn_02.png) left 4px no-repeat;
	padding: 5px 0 2px 23px;
}

/* ------------------ 右 ------------------ */
div#topRight {
	float: none;
	width: auto;
	text-align: center;
}
div#topRight ul li {
	display: inline-block;
}
ul.bnRB li {
    border: solid 1px #d14e73;
    width: 198px;
}
	ul.bnRB li img {
		border: none;
		height: 133px;
		width: auto;
	}

/* ------------------ コンテンツ上バナー ------------------ */
div#bottomBanner {
	width: auto;
}
	div#bottomBanner ul {
		text-align: center;
	}
		div#bottomBanner ul li {
			float: none;
			display: inline-block;
			margin: 0 10px 20px 10px;
		}
		div#bottomBanner ul li:nth-child(5n) {
			margin-right: 10px;
		}
/* ---------------------------------------------

               　 　広告欄

---------------------------------------------- */
div#adv {
	width: auto;
	text-align: center;
	border-top: solid 3px #D14E73;
    padding-top: 15px;
}
div#adv div#advTitle {
	overflow: hidden;
}
div#adv div#advTitle img {
    display: none;
}
div#adv div#advTitle span.MB {
    display: inline;
}
div#adv ul#advBn li {
    margin-right: 0;
	padding: 0 5px;
}
div#adv ul#advBn li {
	float: none;
	display: inline-block;
}

/* ---------------------------------------------

               　ページトップ

---------------------------------------------- */
p#pageTop {
	width: auto;
}
	p#pageTop a {
		position: fixed;
		bottom: 50px;
		right: 10px;
	}

/* ---------------------------------------------

               　フッター

---------------------------------------------- */
div#footer {
	background: url(../../files/index/back_1.png) repeat;
}
div#footer div#footerBox {
	width: auto;
}
div#footer div#footerBox div.right {
	border: none;
	padding: 0;
}
div#footer div#footerBox div.right img {
	float: none;
	display: none;
}
div.right dl {
	float: none;
	width: none;
	margin-left: 0;
	display: none;
}
div.accessBt {
	display: block;
	text-align: center;
}
div.accessBt a {
	color: #D14E73;
	border: solid 1px #D14E73;
	background: url(../../files/icon/icn_02.png) 10px 4px no-repeat #FFFFFF;
    padding: 5px 15px 2px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div#footerAdress {
	text-align: left;
	float: none;
	margin: 0 auto;
	width: 315px;
	margin-top: 10px;
	margin-bottom: 20px;
}
div#footerLogo {
	margin-top: 10px;
	text-align: center;
}
