/* 基本設定 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, em, img, q, small, strong, b, i,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
img { vertical-align: middle; }
a { margin:0; padding:0; vertical-align:baseline; background:transparent; color: #0020be; text-decoration: none}
a:focus, input:focus { outline: 2px #dc1753 solid !important;}
input, select { vertical-align:middle; }
/* フォント設定 */
body {background: #fff; font: 100% "Helvetica Neue", Helvetica, Arial, Verdana, "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1; position: relative; color: #555}

/* clearfix */
.clearfix:after { 
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
*+html .clearfix{ display:inline-block; } /* IE7 */
.clearfix { display: inline-block; }

/* 共通メニュー */
#header { width: 960px; margin: 0 auto; position: relative; }
#info_menu { position: absolute; top: 15px; right: 0px; z-index: auto;}
#info_menu li { font-size: 0.8em; list-style: none; padding: 3px 8px 2px 20px; float: left;	background: url(../img/ico_arrow_blue.png) 8px center no-repeat; }
#info_menu li:first-child { border-right: 1px solid #bebebe}
#ci { margin-top: 6px; }

/* ページ先頭へ */
#toTop a {
	background: url(../img/to-top.png) no-repeat 0 0;
	background-color: #0051c3;
	width: 120px;
	height: 30px;
	display: block;
	position: fixed;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	z-index: 500;
	color: #fff;
	padding-left: 40px;
	text-indent: 5px;
	text-align: left;
}
#toTop span {
	line-height: 30px;
	color: #fff;
	background-color: #0051c3;
	text-align: right
}
#toTop a:visited span {
	background: #0051c3
}
#toTop2 a {
	display: none
}
/* ハンバーガーメニュー*/
#ham-menu,
#menu-icon,
#menu-cb,
#menu-background {
	display: none
}

/* TOPページBOXメニュー */
#head-boxes {
	margin: 0 auto;
	width: 960px;
  letter-spacing: -.40em
}
#head-boxes div {
	display: inline-block;
	width: 310px;
	margin: 3px 5px 6px 5px;
	background: #009ce5;
	position: relative;
	vertical-align: top
}
#head-boxes a {
	text-decoration: none;
	display: block
}
#head-boxes span {
	color: #fff;
	background: #009ce5;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	line-height: 54px;
  letter-spacing: normal
}
#head-boxes .pc-img {
	display: block
}
#head-boxes .sp-img {
	display: none
}
#head-boxes #logo-box {
	background: #fff
}	
#head-boxes #logo-box img {
	width: 310px;
	height: 220px;
	margin: 0
}
#card-box br {
	display: none
}
.t-blank, .t-self {
	display: block;
	width: 270px;
	height: 54px
}
.t-blank img, .t-self img {
	background-color: #fff;
	position: absolute;
	top: 12px;
	right: 10px;
	width: 30px;
	height: 30px
}

/* 追加バナーエリア */
#extra-banner {
	margin: 0 0 24px 0;
	width: 100%
}
#extra-banner #senkyo-banner {
	width: 480px;
	height: 80px;
	margin: 0 auto;
	background-color: #009ce5;
	text-align: center
}
#extra-banner img {
	float: left;
	width: 100px;
	height: 80px
}
#extra-banner span {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	line-height: 80px	
}
#extra-banner span img {
	float: right;
	background-color: #0051c3;
	padding: 25px;
	width: 30px;
	height: 30px
}

/* スマホ下部メニュー */
#sp-bottom-menu {
	display: none
}

/* SNSボタン */
#sns-btn {
	width: 960px;
	margin: 20px auto 0;
	text-align: right
}
#sns-btn img {
	padding: 0 3px 0 2px
}

/* TOPページコンテンツ */
#top-content {
	margin: 0 auto 30px;
	text-align: center;
	width: 700px	
}
#top-content h2 {
	color: #0051C3;
	font-size: 1.8em;
	line-height: 1;
	padding: 0.5em 1em 20px
}
#top-content h3 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: normal;
	font-size: 1.3em;
	color: #009ce5;
	padding: 0 0 1em
}
#top-content h3 br {
	display: none
}
#top-content p {
	color: #555;
	text-indent: 1em;
	text-align: left;
	line-height: 2.0
}

/* TOPニュースエリア */
#news-area {
	width: 100%	
}
#news-area .header-bar {
	width: 100%;
	display: inline-block;
	background-color: #0051c3;
	background: url(../img/bar-bg.png) repeat-x;
	background-position: center
}
#news-area h2 {
	font-size: 1.1em;
	padding: 0;
	width: 960px;
	height: 30px;
	margin: 0 auto;
	color: #fff;
	background: #009ce5
}
#news-area h2 span {
	text-align: left;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 213px;
	background: #0051c3 url(../img/t-blank_white_bg.png) right 0 no-repeat;
}
#news-area h2 img {
	margin: 0;
	padding: 0;
	padding-left: 10px
}
#news-list {
	margin: 5px auto 0;
	width: 960px
}
#news-list dl {
	margin: 0 0 0 11%;
	display: block;
	width: 89%;
	height: auto;
}
#news-list dt, #news-list dd {
	margin: 10px 0;
	font-size: 0.95em
}
#news-list dt {
	border-left: 5px solid #e8be00;
	white-space: nowrap;
  width: 11.0em;
	float: left;
	clear: both;
	color: #0077d7;
	padding: 6px 15px 6px 10px
}
#news-list span {
	display: inline-block;
	width: 7.5em;
	vertical-align: middle
}
#news-list img {
	display: inline-block;
	vertical-align: top
}
#news-list dd {
	margin-left: 11.0em;
	padding: 18px 5px 6px 10px
}

/* TOP下部バナーエリア*/
#banner-area {
	margin-top: 20px;
	border-top: 3px solid #0077d2;
	width: 100%
}
#banner-area ul {
	width: 960px;
	text-align: center;
	margin: 20px auto
}
#banner-area li {
	display: inline-block
}
#banner-area li:first-child {
	padding-right: 50px
}

/* タイトルロゴ*/
#w-logo {
	width: 100%;
	text-align: center;
	margin: 0 auto 10px
}
#w-logo img {
	width: 278px;
	height: 90px
}
/* タイトル */
#top-nav-bar {
	width: 100%;
	height: 55px;
	display: inline-block;
	color: #fff;
	background-color: #0051c3;
	background: url(../img/bar-bg-b.png) repeat-x;
	background-position: center
}
#top-nav-bar #title-bar {
	display: block;
	width: 960px;
	margin: 0 auto;
	position: relative
}
#title-bar a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em
}
#top-nav-bar #to-home {
	position: absolute;
	width: 140px;
	height: 55px;
	line-height: 55px;
	background: #009ce5;
	top: 0;
	left: 0
}
#to-home img {
	padding-right: 10px
}
#top-nav-bar h1 {
	width: 100%;
	font-size: 1.8em;
	text-align: center
}
#top-nav-bar h1 span {
	line-height: 55px;
	background-color: #0051c3
}

/* パンくずリストbreadcrumbs */
#breadcrumbs {width: 960px; margin: 5px auto 40px; font-size:0.9em;}
#breadcrumbs ul{list-style:none;margin:0;}
#breadcrumbs li{display:inline;margin:0;line-height:1.3em;}
#breadcrumbs li:first-child:before { content: ""; padding: 0; }
#breadcrumbs li:before { padding: 0 6px; content: ">"; }
#breadcrumbs a { text-decoration: none;}

/* 名水百選カードを集めようページ*/
#content-wrap {
	width: 960px;
	margin: 0 auto
}
#content-wrap .lead-text {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: normal;
	font-size: 1.5em;
	color: #009ce5;
	padding: 0 0 40px
}
#content-wrap .lead-text br {
	display: none
}
#content-wrap h3 {
	color: #0051C3;
	font-size: 1.4em;
	line-height: 1;
	padding-bottom: 5px;
	border-bottom: 2px solid #e8be00;
}
#content-wrap h3 br {
	display: none
}
#content-wrap .text-content {
	text-indent: 1em;
	text-align: justify;
	line-height: 1.8;
	margin: 20px 120px 10px 120px
}
#content-wrap .text-content p {
	float: left
}
#content-wrap .text-content img {
	float: right;
}
#content-wrap .link-list {
	margin: 20px 120px 10px 120px;
}
#content-wrap .link-list ul {
	border-top: 1px solid #bebebe;
	margin-bottom: 50px
}
#content-wrap .link-list li {
	list-style: none;
	padding: 10px;
	border-bottom: 1px solid #bebebe
}
#content-wrap .link-list img {
	padding-right: 1em
}
#content-wrap .link-list li a {
	display: block
}
#content-wrap ul.no-bottom {
	margin-bottom: 0
}
#content-wrap	#link-list-inside {
	border-top: none;
	margin-left: 3em
}
#content-wrap	#link-list-inside li {
	border-top: 1px solid #bebebe;
	border-bottom: none
}
#content-wrap	#link-list-inside li:first-child {
	border-top: none
}
#content-wrap ul#link-list-inside {
	margin-bottom: 0
}

/* お問い合わせ */
#inquiry {
	margin: 10px 0 50px 120px;
	width: 40%;
	border: 1px solid #0051c3
}
#inquiry h4 {
	color: #fff;
	background-color: #0051c3;
	padding: 10px
}
#inquiry address {
	padding: 10px;
	font-style: normal;
	line-height: 1.8
}

/* フッター */
#footer { bottom: 0; font-size: 0.9em;width: 100%; margin: 30px auto 20px; border-top:2px solid #eee; padding: 30px 0;}
#footer #footer_inner { margin: 0 auto; position: relative; width: 960px}
#footer #footer_inner #moe-logo { position: absolute}
#footer #footer_inner p {	line-height: 1.2 }
#footer #footer_inner a { text-decoration: underline}
#footer #footer_inner #copyright { margin-left: 140px;}
#footer #footer_inner div ul { overflow: hidden; }
#footer #footer_inner div ul li {	padding: 2px 3px 3px;	float: left; list-style: none; line-height: 1.3 }
#footer #footer_inner br { display: none}

/* カード一覧ページ */
#content-wrap h2 {
	border-left: 5px solid #e8be00;
	padding-left: 0.5em;
	height: 1.5em;
	line-height: 1.5;
	color: #0051c3
}
.note-txt {
	margin: 1em 0;
	line-height: 1.8
}
#about-pict {
	width: 960px;
	margin: 0 auto 50px;
	text-align: center
}
#about-pict img {
	width: 50%;
	height: auto
}
#card-list {
	width: 960px;
	margin: 0
}
#card-list ul {
	width: 100%
}
#card-list li {
	padding: 10px 12px;
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
	list-style: none;
	text-align: center;
  letter-spacing: -.40em;
	width: 22%
}
#card-list .card-img img {
	width: 100%;
	height: auto;
	margin: 0 auto 20px 0
}
#card-list span {
	letter-spacing: normal;
	display: block;
	text-align: left
}
#card-list .card-title {
	border-left-style: solid;
	border-left-width: 5px;
	padding-left: 0.5em;
	font-size: 1.05em;
	font-weight: bold;
	padding-top: 5px
}
#card-list .card-town {
	font-size: 0.8em;
	line-height: 1;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #555
}
#card-list .card-place {
	margin: 20px 0;
	font-size: 0.8em;
	line-height: 1.6;
	color: #555
}
#card-list .card-place a {
	text-decoration: underline
}
#card-list .card-place img {
	width: 80%;
	height: auto
}
/* 地区メニュー */
#region-list {
	margin: 30px auto 0;
	text-align: center
}
#region-list li {
	font-size: 1.1em;
	display: inline-block;
	padding: 0 5px 0
}
#region-list li a {
	text-decoration: underline
}
#region-list li:first-child:before {
	content: "";
	padding: 0
}
#region-list li:before {
	content: "|";
	padding-right: 12px
}
/* 地区カラー */
#card-list #region-1 { border-left-color: #1e4a90; color: #1e4a90 } /* 北海道・東北 */
#card-list #region-2 { border-color: #0d6850; color: #0d6850 } /* 関東 */
#card-list #region-3 { border-color: #994781; color: #994781 } /* 北陸・甲信・東海 */
#card-list #region-4 { border-color: #196ea3; color: #196ea3 } /* 近畿 */
#card-list #region-5 { border-color: #677d31; color: #677d31 } /* 中国・四国 */
#card-list #region-6 { border-color: #b75632; color: #b75632 } /* 九州・沖縄 */


/* 横幅768px以下のときのレスポンシブレイアウト*/
@media screen and (max-width: 768px) {
	/* 環境省ロゴ*/
	#ci {display: block}
	#ci a img {
    width: 100px;
    height: auto;
		vertical-align: top;
    border: 0;
	}
	/* 共通メニュー */
	#header { width: 100% }
	#info_menu { border-top: 1px solid #bebebe;border-bottom: 1px solid #bebebe; width: 100%; position: relative;height: 30px; top: 15px; right: 0px; z-index: 120;}
	#info_menu li { width: 49%; padding:0 ;float: left;	background: none; text-align: center; line-height: 30px }
	#info_menu li:first-child { border-right: 1px solid #bebebe}	
	
	/* スマホ用ボトムメニュー*/
	#sp-bottom-menu {
		display: block
	}
	#copyright ul {
		display: none
	}
	/* スマホ用メニュー*/
	#menu-icon {
		display: block
	}
	/* ハンバーガーメニュー*/
	#ham-menu {
		display:none;
		background-color: #0051c3; /*メニュー背景色*/
		box-sizing: border-box;
		height: 80%;
		padding: 20px 10px; /*メニュー内左右上下余白*/
		position: fixed;
		right: 0px; /*メニュー横幅 width と合わせる*/
		top: 55px;
		width: 320px; /*メニュー横幅*/
		z-index: 1000
	}
	#ham-menu li {
		list-style: none;
		font-size: 0.9em;
		padding: 12px 0
	}
	#ham-menu a {
		color: #fff;
		background-color: #0051c3;
		text-decoration: underline
	}
	#ham-menu img {
		padding-right: 1em
	}
	#menu-background {
		display: block;
		height: 100%;
		opacity: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: -1;
	}
	#menu-icon {
		background-color: transparent; /*アイコン部分背景色*/
		color: #fff; /*アイコン（フォント）色*/
		cursor: pointer;
		height: 50px; /*アイコン縦高さ*/
		line-height: 50px; /*縦位置中央化*/
		position: fixed;
		right: 5px;
		text-align: center;
		top: 5px;
		width: 50px; /*アイコン横幅*/
		z-index: 1000;
	}
	#menu-icon img {
		width: 44px;
		height: 44px
	}
	#menu-cb {
		display: none; /*チェックボックス本体は消しておく*/
	}
	#menu-cb:checked ~ #ham-menu {
		display: block;
	}
	#menu-cb:checked ~ #menu-background {
		opacity: 0;
		z-index: 999;
	}	
	
	/* スマホ用top boxes */
	#head-boxes {
		margin: 0;
		width: 100%;
		letter-spacing: normal
	}
	#head-boxes div {
		display: block;
		width: 100%;
		margin: 0 0 3px 0;
	}
	#head-boxes img {
		text-align: left;
		width: 25%;
		height: auto
	}
	#head-boxes .pc-img {
		display: none
	}
	#head-boxes .sp-img {
			display: block
	}	
	#head-boxes span img {
		float: none;
		width: 10%;
		height: auto
	}
	#head-boxes #logo-box {
		background: #fff;
		width: 100%;
		text-align: center
	}	
	#head-boxes #logo-box img {
		max-width: 100%;
		width: auto;
		height: auto;
		margin: 30px auto 30px;
		text-align: center
	}
	#head-boxes span {
		position: absolute;
		left: 25%;
		width: 71%;
		padding-left: 4%;
		vertical-align: middle;
		color: #fff;
		font-weight: bold;
		font-size: 1.1em;
		text-align: left;
		line-height: 63px;
		letter-spacing: normal
	}
	#head-boxes span a {
		text-align: right
	}
	#card-box {
		min-height: 90px
	}
	#card-box span {
		font-size: 1.4em;
		padding-right: 0;
		padding-top: 3%;
		line-height: 2.0;
		left: 25%;
		width: 72%;
		padding-left: 3%;
	}	
	#card-box br {
		display: block
	}
	.t-blank, .t-self {
		display: block;
		height: auto
	}
	.t-blank img {
		position: absolute;
		top: 20px;
		right: 12px;
		width: 30px;
		height: 30px
	}
	.t-self img {
		position: absolute;
		top: auto;
		bottom: 10px;
		right: 12px;
		width: 30px;
		height: 30px
	}
	/* SNSボタン */
	#sns-btn {
		width: 98%;
		margin: 20px auto 0;
		text-align: right;
		padding-bottom: 10px;
		border-bottom: 1px solid #bebebe
	}
	#sns-btn img {
		max-width: 100%;
		height: auto;
		padding: 0 3px 0 2px
	}
	/* TOPページコンテンツ */
	#top-content {
		margin: 0 auto 30px;
		text-align: center;
		width: 95%	
	}
	#top-content h2 {
		color: #0051C3;
		font-size: 1.5em;
		line-height: 1;
		padding: 0.8em 1em 20px
	}
	#top-content h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-weight: normal;
		font-size: 1.2em;
		color: #009ce5;
		line-height: 1.6;
		padding: 0 0 1em
	}
	#top-content h3 br {
		display: block
	}
	#top-content p {
		color: #555;
		text-indent: 1em;
		text-align: left;
		line-height: 1.8
	}
	
	/* 追加バナーエリア */
	#extra-banner {
		margin: 0 0 24px 0;
		width: 100%
	}
	#extra-banner #senkyo-banner {
		width: auto;
		height: auto;
		margin: 0;
		background-color: #009ce5;
		text-align: center
	}
	#extra-banner img {
		max-width: 100px;
		width: auto;
		height: auto
	}
	#extra-banner span {
		color: #fff;
		font-weight: bold;
		font-size: 1.1em;
		text-align: center;
		line-height: 80px
	}
	#extra-banner span img {
		float: right;
		background-color: #0051c3;
		padding: 25px;
		width: 30px;
		height: 30px
	}	
	
	/* TOPニュースエリア */
	#news-area h2 {
		width: 100%;
		font-size: 1.1em;
	}
	#news-area h2 span {
		height: 30px;
		padding-left: 5px
	}
	#news-list {
		margin: 0;
		width: 100%
	}
	#news-list dl {
		margin: 0;
		display: block;
		width: 100%;
		height: auto
	}
	#news-list dt, #news-list dd {
		border-left: 5px solid #e8be00;
		font-size: 0.95em;
		margin: 0
	}
	#news-list dt {
		width: 11.5em;
		padding: 12px 2% 6px 3%
	}
	#news-list dd {
		float: left;
		line-height: 1.8;
		padding: 6px 2% 6px 3%;
		width: 92%;
		border-bottom: 1px solid #bebebe
	}
	/* TOP下部バナーエリア*/
	#banner-area {
		margin-top: 0;
		border-top: none;
		width: 100%
	}
	#banner-area ul {
		width: 95%;
		text-align: center;
		margin: 30px auto 15px
	}
	#banner-area li {
		display: block;
		padding-bottom: 15px
	}
	#banner-area li:first-child {
		padding-right: 0
	}
	#banner-area img {
		max-width: 100%;
		width: auto;
		height: auto
	}
	/* スマホ下部メニュー*/
	#sp-bottom-menu .item {
		font-size: 0.9em;
		padding: 12px 20px;
		margin: 0;
		border-top: 1px solid #bebebe;
		position: relative
	}
	#sp-bottom-menu .item:last-child {
		padding-bottom: 0
	}
	#sp-bottom-menu a {
		display: block;
		text-align: left;
		height: 24px;
		line-height: 24px;
		background: url(../img/t-self_s.png) right center no-repeat;
	}
	/* ページ先頭へ */
	#toTop a {
		background: url(../img/to-top.png) no-repeat 25% 50%;
		width: 100%;
		height: 45px;
		display: block;
		position: relative;
		background-color: #009ce5;
		color: #fff;
		padding-left: 0;
		text-indent: 0;
		text-align: center
	}
	#toTop a:visited span {
		background: #009ce5
	}
	#toTop span {
		line-height: 45px;
		background-color: #009ce5
	}
	/* フッター */
	#footer { font-size: 0.8em;width: 90%; margin: 20px auto 20px; border-top: none; padding: 0}
	#footer #footer_inner { margin: 0 auto; position: relative; width: 100%}
	#footer #footer_inner #moe-logo { position: relative; display: block; text-align: center}
	#footer #footer_inner p { line-height: 1.2 }
	#footer #footer_inner a { text-decoration: underline}
	#footer #footer_inner #copyright { margin: 10px 0; text-align: center}
	#footer #footer_inner div ul { overflow: hidden; }
	#footer #footer_inner div ul li { padding: 2px 3px 3px; float: none; line-height: 1.3 }
	#footer #footer_inner br { display: block }	
	
	/* タイトルロゴ*/
	#w-logo {
		max-width: 100%;
		width: auto;
		text-align: center;
		margin: 10px auto
	}
	/* タイトル*/
	#top-nav-bar {
		width: 100%;
		height: 45px;
		background-position: right
	}
	#top-nav-bar #title-bar {
		display: block;
		width: auto;
		margin: 0 auto;
		position: relative
	}
	#title-bar a {
		display: none
	}
	#top-nav-bar #to-home {
		display: none
	}
	#top-nav-bar h1 {
		width: 100%;
		background-color: #0051c3;
		text-align: center
	}
	#top-nav-bar h1 span {
		font-size: 0.7em;
		line-height: 45px;
		float: none
	}
	/* パンくずリストbreadcrumbs */
	#breadcrumbs { display: none}

	/* 名水百選カードを集めようページ*/
	#content-wrap {
		width: 100%
	}
	#content-wrap .lead-text {
		font-weight: normal;
		font-size: 1.3em;
		text-align: center;
		color: #009ce5;
		padding: 20px
	}
	#content-wrap .lead-text br {
		display: block
	}
	#content-wrap h3 {
		color: #0051C3;
		background: #b7e3f6;
		font-size: 1.4em;
		line-height: 1;
		text-align: center;
		padding: 10px;
		border-bottom: none
	}
	#content-wrap h3 br {
		display: block
	}
	#content-wrap .text-content {
		text-indent: 1em;
		text-align: justify;
		line-height: 1.8;
		margin: 20px
	}
	#content-wrap .text-content p {
		float: none
	}
	#content-wrap .text-content img {
		float: none;
		width: 100%;
		height: auto;
		display: block;
		margin: 10px auto
	}
	#content-wrap .link-list {
		margin: 0;
	}
	#content-wrap .link-list ul {
		border-top: 1px solid #bebebe;
		margin-bottom: 50px
	}
	#content-wrap .link-list li {
		list-style: none;
		padding: 10px;
		border-bottom: 1px solid #bebebe
	}
	#content-wrap .link-list img {
		padding-right: 1em
	}
	#content-wrap .link-list li a {
		color: #555;
		display: block
	}
	#content-wrap ul.no-bottom {
		margin-top: 20px;
		margin-bottom: 0
	}
	#content-wrap	#link-list-inside {
		margin-left: 2em
	}
	
	/* お問い合わせ */
	#inquiry {
		margin: 0 10px 50px;
		width: auto;
		border: none
	}
	#inquiry h4 {
		color: #0077d2;
		background-color: transparent;
		font-size: 1.2em;
		padding: 10px 0 5px 10px
	}
	#inquiry address {
		padding: 10px;
		line-height: 2
	}
	/* カード一覧ページ */
	#content-wrap h2 {
		border-left: none;
		border-bottom: 5px solid #e8be00;
		text-align: center;
		padding: 0.2em;
		height: 1.5em;
		font-size: 1.3em;
		line-height: 2.0
	}
	.note-txt {
		margin: 1em;
		font-size: 0.9em;
		line-height: 1.8
	}
	#about-pict {
		width: 100%;
		margin: 0 auto 50px
	}
	#about-pict img {
		width: 95%;
		height: auto
	}
	#card-list {
		width: 100%;
		margin: 0
	}
	#card-list li {
		padding: 10px 2%;
		margin: 0 auto;
		width: 45%
	}
	#card-list .card-img img {
		width: 95%;
		height: auto;
		margin: 0 auto 6% 2%
	}
	#card-list .card-title {
		padding-left: 0.5em;
		font-size: 1.05em;
		padding-top: 5px
	}
	#card-list .card-town {
		font-size: 0.8em;
		line-height: 1;
		padding-top: 5px;
		padding-bottom: 5px
	}
	#card-list .card-place {
		margin: 20px 0;
		font-size: 0.8em
	}
	/* 地区メニュー */
	#region-list {
		margin: 20px auto;
		text-align: left
	}
	#region-list ul {
		border-top: 1px solid #bebebe
	}
	#region-list li {
		font-size: 1.0em;
		display: block;
		border-bottom: 1px solid #bebebe;
		height: 50px;
		line-height: 50px;
		padding: 0
	}
	#region-list li a {
		display: block;
		height: 40px;
		padding: 0 0 5px 3.5em;
		color: #555;
		background: url(../img/t-self_b.png) 10px center no-repeat;
		text-decoration: none
	}
	#region-list li:before {
		content: "";
		padding: 0
	}

	/* ページ先頭へ */
	#toTop2 a {
		display: block;
		background: url(../img/to-top.png) no-repeat 0 0;
		width: 120px;
		height: 30px;
		position: fixed;
		right: 0px;
		bottom: 0px;
		cursor: pointer;
		z-index: 500;
		background-color: #0051c3;
		color: #fff;
		padding-left: 40px;
		text-indent: 5px;
		text-align: left;
	}
	#toTop2 span {
		line-height: 30px;
		color: #fff;
		background-color: #0051c3;
		text-align: right
	}	
	
}