
@charset "UTF-8";

/*
============================ Base CSS ==============================

			基本設定
				1.要素設定
				2.枠組み
					2-1.ヘッダー
					2-2.メイン
					2-3.フッター
				3.リンク
					3-1.アイコンリンク
				80.各ページ
				99.共通クラス

====================================================================
*/


/* 1.要素設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

#special_body {
	color: #666;
	font: 13px  ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	line-height: 1.8;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
}
#special_body {
	font-size: 14px !important;
}	/* IE6,7 */
#special_body.sp {
	font-size: 15px;
}

#special_body {
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}	/* iPhone */

#special_body ul,dl,ol { text-indent: 0; }
#special_body li { list-style: none outside; }
#special_body th,td { vertical-align: top; }

#special_body input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	outline: none;
}

#special_body hr {
	clear: both;
	border: none;
	border-top: solid 1px #999;
	margin: 0 0 20px;
	padding: 5px 0 0;
	height: 5px;
}
	.sp .ishikawa hr,
	.sp .toyama hr {
		margin: 0 0 35px;
	}
#special_body img {
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;　/* バイキュービック法で表示 */
}


/* 2.枠組み
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

#special_body .wrap {
	display: block;
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
	.sp .wrap {
		width: auto;
		margin: 0 10px 20px;
	}
	.home.sp .wrap {
		margin: 0 10px;
	}
.sp .wrap {
	display: block;
	margin: 0 10px 20px;
}


	/* 2-1.ヘッダー
	──────────────────── */

	/* ヘッダーナビ => nav.css */


	/* 2-2.メイン
	──────────────────── */

	#article {
		clear: both;
		display: block;
		margin: 0 auto;
	}
	#article:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
	section {
		display: block;
	}
	section:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }


	/* 2-3.フッター
	──────────────────── */

	#fBody {
		display: block;
		width: 960px;
		margin: 0 auto;
	}
		.sp #fBody {
			width: auto;
		}

	ul#fBnr {
		float: right;
		width: 478px;
	}
	ul#fBnr:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }

	ul#fBnr li {
		float: right;
	}
		.sp ul#fBnr {
			float: none;
			width: auto;
			margin: 0 0 10px;
		}
		.sp ul#fBnr li {
			float: left;
			width: 49%;
		}
		.sp #fBnr img {
			width: 100%;
		}

	#facilityInfo {
		float: left;
		padding: 0 0 15px 10px;
	}
		.sp #facilityInfo {
			float: none;
			padding: 0 0 10px;
		}
		.sp #facilityInfo img {
			width: 194px;
		}
	#footEnd {
		clear: both;
		border-top: solid 1px #E0E0E0;
		padding: 5px 0 0;
		text-align: right;
	}
		.sp #footEnd {
			font-size: 93%;
			border: none;
			line-height: 1.2;
			text-align: left;
			padding: 0;
		}



/* 3.リンク
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

#special_body a, area {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	/*overflow: hidden;*/
	outline: none;
}

#special_body a:link,
#special_body a:visited { text-decoration: underline; color: #333; }
#special_body a:hover,
#special_body a:active { text-decoration: none; color: #001E5F; }



/* 80.各ページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */


#special_body .about #read { background: #F5AC1F; }
#special_body .tourist #read { background: #A9D9CD; }
#special_body .shop #read { background: #96C336; }
#special_body .recruit #read { background: #F4AEA8; }
#special_body .card #read { background: #2092D0; }
#special_body .access #read { background: #AB84B4; }
#special_body .bus #read { background: #2BA397; }
#special_body .sp.bus #read { background: #139A8C; }
#special_body .naming #read { background: #EE7E0D; }
#special_body .sp.naming #read { background: #F5AC1F; }
#special_body .pickup #read { background: #E95E4F; }
#special_body .sp.pickup #read { background: #E84C3D; }
#special_body .howto #read { background: #81C7D4; }



/* 80-1.ホーム
──────────────────── */

#special_body #mainImg {
	margin: 0 auto 60px;
	text-align: center;
	width: 960px;
}
#special_body .sp #mainImg {
		margin: 0 0 1px;
		padding: 0;
		width: 100%;
	}
#special_body .sp #mainImg img {
		vertical-align: bottom;
	}
#special_body #about {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0 0 25px;
}
#special_body #tourist a {
	display: block;
	float: left;
	background: #A9D9CD;
	width: 49.8%;
	text-align: center;
	padding: 28px 0 25px;
	margin: 0 0 3px;
}
#special_body #recruit a {
	display: block;
	float: left;
	background: #F4ADA7;
	width: 49.8%;
	text-align: center;
	padding: 28px 0 25px;
	margin: 0 0 25px;
}
#special_body #shopInfo a {
	clear: both;
	background: #94C237;
	display: block;
	width: 100%;
	text-align: center;
	padding: 40px 0 25px;
	margin: 0 0 3px;
}
#special_body #card {
	margin: 0 0 3px;
}
#special_body #access a {
	display: block;
	float: right;
	background: #AB84B4;
	width: 49.8%;
	text-align: center;
	padding: 28px 0 25px;
	margin: 0 0 25px;
}
#special_body #pickup a {
	display: block;
	float: left;
	background: #E95E4F;
	width: 49.8%;
	text-align: center;
	padding: 28px 0 25px;
	margin: 0 0 3px;
}
#special_body #cm a {
	display: block;
	float: right;
	background: #FFF100;
	width: 49.8%;
	text-align: center;
	padding: 28px 0 25px;
	margin: 0 0 3px;
}
#special_body #howto a {
	display: block;
	float: right;
	background: #82C7D3;
	width: 49.8%;
	text-align: center;
	padding: 28px 0 25px;
	margin: 0 0 3px;
}
#special_body #countDown {
	display: block;
	text-align: center;
	padding: 0 10px;
	line-height: 1;
	margin: 0 auto 40px;
	font-size: 227%;
	font-weight: normal;
}
#special_body .sp #countDown {
		font-size: 108%;
		padding: 20px 10px 0;
		margin: 0 auto 30px;
	}
#special_body #countDown span {
	color: #F39E1F !important;
	font-size: 153.9%;
}
#special_body #naming {
	margin: 0 0 3px;
}


/* 80-2.MOP北陸小矢部について
──────────────────── */

#special_body .sp .lh2 {
	line-height: 1.6;
}
#special_body #orgBox {
	clear: both;
	display: block;
	border: solid 1px #E99925;
	padding: 25px 50px;
	margin: 0 0 30px;
}
#special_body .sp #orgBox {
		border: solid 2px #E99925;
		padding: 25px 0;
	}
#special_body .whatTxt {
	width: 560px;
	line-height: 1.6;
}


/* 80-3.ショップ情報
──────────────────── */

#special_body #SpArea {
	display: none;
}
#special_body ul.tab {
	margin: 0 0 0px;
}
#special_body ul.tab:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#special_body ul.tab li {
	float: left;
	margin: 0 8px 10px 0;
}
#special_body .sp ul.tab li {
		display: none;
	}
#special_body .sp table#tab {
		width: 97%;
		margin: 20px 0 0 8px;
	}
#special_body .sp table#tab td {
		padding: 3px 0 0;
		text-align: center;
		background: #93c42a;
		vertical-align: bottom;
		line-height: 1;
	}
#special_body .sp table#tab td img {
		vertical-align: bottom;
		margin: 0;
	}
#special_body .sp #SpArea {
		display: block;
	}
#special_body .sp .wrapSp {
		margin: 0 10px 20px;
	}
#special_body .sp .shop .shopList {
		display: none !important;
	}

#special_body .sp ul.boxRightLink {
	}
#special_body .sp ul.boxRightLink li {
		clear: both;
	}
#special_body .sp ul.boxRightLink li a {
		display: block;
		border-bottom: solid 1px #CCC;
/*		background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/icon_right.png) right center no-repeat; */
		background-size: 8px 10px;
		padding: 0 0 10px 0;
		margin: 0 0 10px;
		text-decoration: none;
	}
#special_body .sp ul.boxRightLink li a:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#special_body .sp .shopLogo {
		float: left; border:1px solid #CCC;
		margin: 0 10px 0 0;
		padding: 5px;
	}
#special_body .sp ul.boxRightLink li a .shopName {
		color: #41AEF1 !important;
		text-decoration: underline;
	}

#special_body table.list {
	width: 920px;
	margin: 0 auto 30px;
	border-collapse: collapse;
}
#special_body .sp table.list,
#special_body .sp table.list td {
		display: block;
		width: 100%;
	}
#special_body .sp table.list td:nth-child(4) {
		padding-bottom: 15px;
	}
#special_body .sp table.list td:nth-child(5) {
		display: none;
	}
#special_body table.list th {
	padding: 2px 5px 3px;
}
#special_body table.list td {
	padding: 2px 5px 3px;
}
#special_body .sp table.list th,
#special_body .sp table.list td {
		display: block;
		text-align: left !important;
	}
#special_body .sp .shop #read img {
		vertical-align: bottom;
	}
#special_body #article.shop h2 {
	display: block;
	margin: 40px 0 20px;
}
#special_body .sp #article.shop h2 {
		margin: 0 0 10px !important;
		text-align: left;
	}

#special_body #shopStit {
	margin: 0 0 20px;
	text-align: center;
}
#special_body #shopStit2 {
	display: none;
	margin: 0 0 20px;
	text-align: center;
}
#special_body .sp #shopStit {
		margin: 20px 10px 0;
	}
#special_body .sp #shopStit2 {
		display: block;
	}
#special_body .sp #shopStit img,
#special_body .sp #shopStit2 img {
		vertical-align: bottom;
 }
#special_body .sp .shop h2 {
	margin: 0 0 10px !important;
	padding: 18px 0 8px !important;
}

#special_body table.bndLogo {
	border: solid 1px #CCC;
	border-collapse: collapse;
	width: 162px;
	height: 120px;
	margin: 0 10px 20px 0;
	float: left;
}
#special_body table.bndLogo td {
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
#special_body .detailTxtBox {
	display: block;
	float: left;
	width: 297px;
	margin: 0 20px 20px 0;
}
#special_body .detail .detailBndLogo {
	display: block;
	float: left;
	width: 360px;
}

#special_body .sp .detail .detailBndLogo {
		float: none;
		width: 100%;
	}
#special_body .detail .detailTxtBox {
	width: 600px;
	margin: 0 0 20px;
}
#special_body .sp .detail .detailTxtBox {
		float: none;
		width: auto !important;
	}
#special_body .detail table.bndLogo {
	float: none;
	margin: 0 auto;
}

#special_body .shopName a {
	color: #41AEF1 !important;
	font-size: 130%;
	line-height:145%;
}
#special_body .detail table.clumn2 {
		float: none;
		width: 100%;
	}
#special_body .detail table.clumn2 th {
		width: 360px;
	}
#special_body .detail table.clumn2 td {
		width: 600px;
	}
#special_body .clmBox2 {
	display: block;
	float: left;
	width: 470px;
}

#special_body .clmBox2 a{
	line-height:100%;
	}

#special_body .clmBox2 table{
	width:100%;
	}

#special_body .clmBox2 th{
	width:20%;
	padding:0 10px 0 0;
	list-style:none;
	}

#special_body .clmBox2 td{
	list-style:none;
	}




#special_body .sp .clmBox2 {
		display: block;
		float: none;
		width: 100%;
	}

#special_body .sp .clmBox2 table{
	width:100%;
	}

#special_body .sp .clmBox2 th{
	width:20%;
	padding:0 10px 0 0;
	list-style:none;
	}

#special_body .sp .clmBox2 td{
	list-style:none;
	}

#special_body .line {
	padding: 0 0 5px;
	border-bottom: solid 1px #CCC;
}
#special_body #infoTit {
	display: none !important;
}
#special_body .sp #infoTit {
		display: block !important;
	}


#special_body .baseInfo {
	display: block;
	float: left;
	width: 480px;
	padding: 10px 0 0;
}
#special_body .shuttenIcon {
	display: block;
	float: right;
	width: 102px;
}
#special_body .sp .shuttenIcon {
		width: 70px;
		margin: 5px 10px 0 0;
	}
#special_body .sp .boxRightLink .shuttenIcon {
			margin: 0 20px 0 0;
		}
#special_body .shuttenIcon img {
	margin: 0 0 5px;
}
#special_body .sp .shuttenIcon img {
		width: 70px;
		height: 32px;
	}

#special_body .shopCat {
	font-size: 116%;
}


#special_body .shopBase {
	display: block;
	float: left;
	width: 220px;
}

#special_body .stnIcon {
	display: block;
	float: right;
	width: 72px;
}
#special_body .stnIcon img {
	margin: 0 0 5px;
}


#special_body .stnIcon01 {
	display: inline-block;
	*display: inline;
  *zoom: 1;
	width: 72px;
}
#special_body .stnIcon01 img {
	margin: 32px 0 5px 0;
}
#special_body .sp .stnIcon01 img {
		margin: 32px 40px 5px 0;
	}
#special_body .shopName {
	font-size: 100%;
	word-wrap: break-word;
	}
#special_body .shopYomi {
	font-size: 110%;
	line-height:135%;
	margin: 0 0 0;
}

#special_body .sp .shopCat,
#special_body .sp .shopName,
#special_body .sp .shopYomi {
		line-height: 1.6;
		font-size: 100% !important;
		margin: 0;
		overflow: auto;
		zoom: 1;
	}



#special_body #detailInfo {
	display: none;
}
#special_body .sp #detailInfo {
		display: block;
		border-bottom: solid 1px #CCC;
		padding: 10px;
		margin: 0 0 20px;
	}
#special_body .sp #detailInfo #shopLogo {
		width: 80px;
	}
#special_body .sp #detailInfo #shopInfomation {
		width: 100%;
	}
#special_body .sp #detailInfo #shuttenIcon {
		width: 51px;
	}

#special_body #shopImg {
	display: none;
}
#special_body .sp #shopImg {
		display: block;
		text-align: center;
		margin: 0 0 20px;
	}




/* 80-4.周辺の観光地
──────────────────── */

@media screen and (max-width:640px){
#special_body ul.mapBtn {
	margin: 0 auto 25px;
}
}

#special_body ul.mapBtn {
	margin: 0 auto 25px;
	width: 610px;
}

#special_body ul.mapBtn:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#special_body .sp ul.mapBtn {
		display: block;
		width: auto;
	}

#special_body ul.mapBtn li {
	display: block;
	float: left;
	width: 300px;
}

@media screen and (max-width:640px){
#special_body ul.mapBtn li {
	width: 100%;
	margin: 10px 0;
}
}

#special_body .sp ul.mapBtn li {
		float: none;
		width: 100%;
		text-align: center;
	}
#special_body ul.mapBtn li a:hover {
	color: #FFF;
}

#special_body a.wBtn {
	clear: both;
	display: block;
	color: #666;
	border: solid 1px #666;
	font-size: 153.9%;
	line-height: 1;
	margin: 0 auto 25px;
	padding: 10px;
	text-decoration: none;
	text-align: center;
	width: 960px;
}
#special_body a.wBtn:hover {
	color: #000;
}
#special_body .sp a.wBtn {
	width: auto;
}
#special_body #btnAround {
	margin: 0 5px 0 0;
}
#special_body .sp #btnAround {
		display: none;
	}
#special_body .cityTit,
#special_body .cityTit2 {
	clear: both;
	text-align: center;
	margin: 30px auto 30px;
	width: 264px;
}
#special_body .sp .cityTit,
#special_body .sp .cityTit2 {
		width: 102px !important;
	}
#special_body .more {
	clear: both;
	padding-left: 230px;
	margin: 0 0 20px;
}
#special_body .sp .more {
		padding: 0;
		text-align: center;
	}

#special_body #map {
	text-align: center;
	margin: 0 0 10px;
}
#special_body .sp #map {
		margin: 0 10px 10px;
	}

#special_body #ishikawaMap {
	text-align: center;
	margin: 0 0 20px;
}
#special_body .sp #ishikawaMap {
		margin: 0 0 10px;
	}

#special_body #toyamaMap {
	text-align: center;
	margin: 0 0 20px;
}
#special_body .sp #toyamaMap {
		margin: 0 0 10px;
	}

#special_body .lBox {
	float: left;
	width: 480px;
	margin: 0 0 15px;
}

@media screen and (max-width:640px){
#special_body .lBox {
	width: 100%;
	margin: 0;
}
}
#special_body .bus .lBox {
		width: 464px;
		margin: 0;
	}

#special_body .recommend .lBox {
		width: 415px;
		margin: 0;
	}
@media screen and (max-width:640px){
#special_body .recommend .lBox {
	width: 100%;
	margin: 10px 0;
}
}

#special_body .pickup .lBox {
		width: 445px;
		margin: 0;
	}
#special_body .howto .lBox {
		width: 470px;
		margin: 0;
	}
#special_body .lBox h2 {
	text-align: center;
	margin: 0 0 10px;
	display:block;
}
#special_body .rBox {
	float: right;
	width: 473px;
	margin: 0 0 25px;
}
#special_body .pickup .rBox {
		width: 640px;
	}
#special_body .rImgBox {
	float: right;
	width: 400px;
	text-align: right;
	margin: 0 0 15px;
}
#special_body .recommend .rImgBox,
#special_body .pickup .rImgBox {
	width: 400px;
	margin: 26px 0 0;
}
#special_body .pickup .rImgBox img {
}
#special_body .pickup .rImgBox#pickImg03 {
	margin: 0;
}
#special_body .sp .lBox {
		float: none;
		width: 100%;
	}
#special_body .sp .lBox h2 img {
		width: 100%;
	}
#special_body .sp .rImgBox {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}
#special_body .lImgBox {
	float: left;
	width: 300px;
	text-align: right;
	margin: 0 0 15px;
}
#special_body .sp .lImgBox {
		float: none;
		width: auto;
		margin: 0 0 15px;
	}
#special_body .copy {
	font-size: 85%;
	margin: 0 !important;
}
#special_body .sp .copy {
	}
#special_body #btnAssociation {
	width: 100%;
	margin: 0 0 20px;
}
#special_body .sp #btnAssociation {
		width: 100%;
		text-align: center;	}

#special_body dl.detail {
	clear: both;
	margin: 10px 0 15px;
}
#special_body dl.detail dt {
	clear: both;
	display: block;
	float: left;
	width: 80px;
}

#special_body dl.detail dt.hp {
	clear: both;
	display: block;
	float: left;
	width: 100px;
}
#special_body dl.detail dd {
	display: block;
	float: left;
	width: 400px;
}

#special_body dl.detail dd.hp {
	display: block;
	float: left;
	width: 380px;
}

#special_body .recommend dl.detail dd {
	width: 390px;
}
#special_body .sp dl.detail:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#special_body .sp dl.detail dt {
		width: 30%;
		padding: 0 0 5px;
		font-weight: bold;
	}
#special_body .sp dl.detail dd {
		width: 70%;
		padding: 0 0 5px;
	}


/* 80-5.求人情報
──────────────────── */

ul#recruitList {
	margin: 0 0 40px;
}
ul#recruitList li {
	color: #FFF;
	display: block;
	float: left;
	width: 230px;
	margin: 0 13px 13px 0;
	line-height: 0;
	text-align: center;
}
ul#recruitList li img {
	vertical-align: bottom;
}
	.sp ul#recruitList {
		margin: 0 10px 20px;
	}
	.sp ul#recruitList li {
		width: 49%;
		margin: 0 6px 6px 0;
	}



/* 80-6.サイトマップ
──────────────────── */

.sitemap #read {
	background: #F5AC1F;
	margin: 0 0 60px !important;
}
.sp .sitemap #read {
	display: none;
}
ul#sitemap {
	margin: 30px 0 60px;
}
ul#sitemap li {
	display: block;
	border: solid 1px #666;
	margin: 0 0 5px;
	padding: 10px 10px;
}
ul#sitemap li a {
	display: block;
	line-height: 1;
	text-align: center;
}

ul#sitemap li ul {
}
ul#sitemap li ul:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }

ul#sitemap li ul li {
	float: left;
	width: 49.5%;
	/width: 47%;
	margin: 0 ;
}
ul#sitemap li ul li.ishik {
	margin: 0 9px 0 0;
}
	.sp ul#sitemap li ul li {
		float: none;
		width: 100%;
	}

	.sp ul#sitemap li ul li.ishik {
		margin: 0 0 10px !important;
	}



/* 80-7.バス
──────────────────── */

#busMail {
	text-align: center;
	margin: 0 0 30px;
}
.coupon {
	clear: both;
	text-align: center;
	margin: 0 0 25px;
}
.sp .rBox {
	float: none;
	width: auto;
}
.sp #busStit01 {
	margin: 20px 0 20px;
}
.sp .rBox div a {
	width: 100%;
}
.sp .busBox {
	text-align: left;
	border-bottom: solid 1px #139A8B;
	border-right: solid 1px #139A8B;
	border-left: solid 1px #139A8B;
	padding: 20px 10px;
}


/* 80-7.ネーミング
──────────────────── */

table.guidelines {
	border-collapse: collapse;
	border: 0px;
	border-top: solid 1px #CCC;
	width: 938px;
	margin: 0 auto 30px;
}
	.sp table.guidelines {
		border-top: none;
	}
table.guidelines th {
	padding: 20px 0;
	border-bottom: solid 1px #CCC;
}
	.sp table.guidelines th {
		border-bottom: none;
	}
table.guidelines th span {
	display: block;
	padding: 0 0 0 8px;
	color: #ED7700;
	border-left: solid 5px #ED7700;
	width: 200px;
	font-size: 108%;
}
table.guidelines td {
	padding: 20px 0;
	font-size: 108%;
	border-bottom: solid 1px #CCC;
}
	.sp table.guidelines {
		width: 100%;
	}
	.sp table.guidelines th {
		display: block;
		padding: 0 0 10px;
		width: auto;
	}
	.sp table.guidelines th span {
		color: #F59B21;
		border-left: solid 5px #F59B21;
		font-size: 100%;
	}
	.sp table.guidelines td {
		display: block;
		padding: 0 0 10px;
		border-bottom: solid 1px #CCC;
		margin: 0 0 20px;
		font-size: 100%;
	}

#namingImg {
	text-align: center;
	margin: 0 0 10px;
}
	.sp #namingImg {
		margin: 0 0 25px;
	}
.sp .orgBox {
	text-align: left;
	border-bottom: solid 1px #F5AC1F;
	border-right: solid 1px #F5AC1F;
	border-left: solid 1px #F5AC1F;
	padding: 20px 10px;
	margin: 0 0 20px;
}
.sp .tokuten {
	display: none;
}
.btnOubo {
	clear: both;
	text-align: center;
	margin: 0 0 60px;
}
	.sp .btnOubo {
		margin: 0 0 20px;
	}



/* 80-7.オススメの観光ルート
──────────────────── */


@media screen and (max-width:640px){
#special_body #ankBtn a  {
	width: 30%;
}
}


.arrow {
	text-align: center;
	margin: 0 0 20px;
}
.mopLogo {
	margin: 0 0 30px;
}
	.sp .mopLogo {
		margin: 0;
	}
#rec1stit1 {
	margin: 0 0 30px;
	text-align: center;
}
	.sp #rec1stit1 {
		margin: 0 0 20px;
	}
#rec2stit1 {
	margin: 0 0 30px;
	text-align: center;
}
	.sp #rec2stit1 {
		margin: 0 0 20px;
	}
#rec3stit1 {
	margin: 0 0 30px;
	text-align: center;
}
	.sp #rec3stit1 {
		margin: 0 0 20px;
	}




/* 80-7.注目のショップピックアップ vol1
──────────────────── */

.brdLogoTxt {
	display: inline-block;
	*display: inline;
  *zoom: 1;
	background: #FFF;
	font-size: 197%;
	font-weight: bold;
	padding: 0 10px;
	margin: 0 0 5px;
	line-height: 1.2;
}
	.sp .brdLogoTxt {
		font-weight: normal;
		padding: 0 10px 10px;
		font-size: 182%;
	}
.pinkBox {
	color: #FFF;
	background: #E95E4F;
	padding: 3px 10px;
	margin: 0 0 5px;
	line-height: 1;
	font-size: 108%;
}
.pStng {
	color: #E95E4F;
	font-size: 153.9%;
	font-weight: bold;
	line-height: 1.2;
}
#pickBtn01 {
	margin: 0 0 20px;
}
#pickBtn02 {
	margin: 0 0 20px;
}
#pickBtn03 {
	margin: 0 0 60px;
}
	.sp #pickBtn01 {
		margin: 0 0 5px;
	}
	.sp #pickBtn02 {
		margin: 0 0 5px;
	}
	.sp #pickBtn03 {
		margin: 0 0 20px;
	}
.sp #pickImg03 img {
	margin: 0 0 20px !important;
}
#pickStit01 {
	margin: 0 0 20px;
}
.sp #pickStit01 {
	margin: 0;
}

.shimaBox {
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/pickup/pick_bg.png) 0 0 no-repeat; */
	padding: 12px;
	margin: 0 0 10px;
}
.logoKana {
	font-size: 85%;
	margin: 0 0 20px 10px;
}
.pickTxtBox {
	padding: 0 0 0 25px;
}
	.sp .pickTxtBox {
		padding: 0 10px 0 10px;
	}

table.inShima {
	background: #FFF;
	width: 100%;
}
table.inShima th {
	width: 465px;
	padding: 25px 25px 25px 0;
}
table.inShima td {
	vertical-align: middle;
	width: 466px;
}
	.sp table.inShima th {
		display: block;
		width: 100%;
		padding: 25px 0;
	}
	.sp table.inShima td {
		display: block;
		width: 100%;
	}



/* 80-7.注目のショップピックアップ vol2
──────────────────── */

.w440 {
	width: 440px;
}
.w450 {
	width: 450px;
}
.w460 {
	width: 460px;
}
.w470 {
	width: 470px;
}
.w480 {
	width: 480px;
}
.w495 {
	width: 495px;
}
.w500 {
	width: 502px;
}
.w510 {
	width: 510px;
}
.shimaBg {
	clear: both;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/pickup/bg_pink.png); */
	width: 100%;
	padding: 30px 0;
	margin: 0 0 40px;
}
.lineBox {
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	padding: 8px 0 8px;
	margin: 0 0 15px;
}
.pinkTit {
	color: #FFF;
	font-size: 123.1%;
	background: #E85B50;
	padding: 5px 10px;
	line-height: 1;
	margin: 0 0 10px;
}
.taste {
	display: block;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_icon.png) 0 3px no-repeat; */
	background-size: 42px 19px;
	padding: 0 0 15px 50px;
	border-bottom: solid 1px #CCC;
	margin: 0 0 15px;
	font-size: 85%;
	line-height: 1.4;
}
.bgImg11 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img19.png) no-repeat; */
	background-size: 300px 50px;
	padding:20px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg12 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img53.png) no-repeat; */
	background-size: 300px 50px;
	padding: 45px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg13 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img59.png) no-repeat; */
	background-size: 300px 50px;
	padding: 45px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg14 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img64.png) no-repeat; */
	background-size: 300px 50px;
	padding: 45px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg15 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img69.png) no-repeat; */
	background-size: 300px 50px;
	padding: 45px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg16 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img27.png) no-repeat; */
	background-size: 300px 50px;
	padding: 45px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg17 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img32.png) no-repeat; */
	background-size: 300px 50px;
	padding: 45px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg18 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img38.png) no-repeat; */
	background-size: 300px 50px;
	padding: 20px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg19 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img44.png) no-repeat; */
	background-size: 300px 50px;
	padding: 20px 0 0 105px;
	margin: 0 0 10px;
}
.bgImg20 {
	clear: both;
	display: block;
	width: 100%;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/pickup/vol2_img49.png) no-repeat; */
	background-size: 300px 50px;
	padding: 45px 0 0 105px;
	margin: 0 0 10px;
}



/* 80-7.アウトレットの楽しみ方
──────────────────── */

.bgImg01 {
	clear: both;
	display: block;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/howto/howto_img03.png) no-repeat; */
	width: 960px;
	height: 572px;
	padding: 310px 480px 0 0;
}
.bgImg02 {
	clear: both;
	display: block;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/howto/howto_img11.png) no-repeat; */
	width: 960px;
	height: 372px;
	padding: 15px 0 0 500px;
}
.shopTit {
	color: #3DB1C8 !important;
	border-left: solid 8px #3DB1C8;
	padding: 8px 0 8px 14px !important;
	font-size: 197%;
	line-height: 1;
}
	.bgImg02 .shopTit {
		border: none;
		padding: 0 !important;
		line-height: 1.4;
	}
	.sp.howto .shopTit {
		line-height: 1.2 !important;
		font-size: 123.1%;
	}
.bgImg03 {
	clear: both;
	display: block;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/howto/howto_img12.png) no-repeat; */
	width: 960px;
	height: 203px;
	padding: 160px 0 0;
	margin: 0 0 35px;
}
.clumn4 {
	display: block;
	float: left;
	width: 231px;
	margin: 0 12px 0 0;
}
.bgImg04 {
	clear: both;
	display: block;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/howto/howto_img18.png) no-repeat; */
	width: 960px;
	height: 490px;
	padding: 0 460px 0 0;
	margin: 0 0 35px;
}
.bgImg05 {
	clear: both;
	display: block;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/howto/howto_img19.png) no-repeat; */
	width: 960px;
	height: 711px;
	padding: 0 0 0 500px;
	margin: 0 0 20px;
}
.mizuiroBox {
	display: block;
	background: #F1F9FE;
	padding: 5px;
}
	.mizuiroBox .blueBox {
		margin: 0;
		padding: 30px 0 20px;
	}
table.clumn3 {
}
table.clumn3 td {
	border-right: solid 1px #3DB1C8;
	padding: 0 15px;
	width: 33%;
}
table.clumn3 td.bNone {
	border: none;
}
table.clumn3 td h3 {
	color: #3DB1C8;
	font-size: 182%;
	line-height: 1.4;
	text-align: center;
	margin: 0 0 10px;
}


.blueBox2 {
	display: block;
	background: #F1F9FE;
	border: solid 2px #0083C9;
	padding: 20px 10px;
	margin: 0 0 30px;
}



/* 90.スマフォ用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

#spBlk 			{ display: none; }
.sp #spBlk 	{ display: block; }

.pcNone { display: none; }
.sp .pcNone { display: block; }

#spShopNav { display: none; }
.sp #spShopNav {
	display: block;
	width: 80%;
	height: 32px;
	margin: 0 auto 20px;
}

#address {
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/footer/ic_address.gif) 0 center no-repeat; */
	padding: 0 0 0 40px;
}
	.sp #address {
/*		background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/icon_tel.png) 0 center no-repeat; */
		background-size: 41px 18px;
		padding: 0 0 0 46px;
	}
#special_body .gotop {
	text-align: right;
	margin: 0 0 20px;
}

#mopBlk {
	background: #F5AE00;
	padding: 0 30px;
}
#cardBlk {
	/*background: #2092D0;*/
	margin: 0px !important;
	padding: 0 0;
}
#shopBlk {
	background: #91C616;
	margin: 0px !important;
	padding: 0 30px;
}
	.sp #shopBlk,
	.sp #cardBlk,
	.sp #howtoBlk,
	.sp #pickupBlk,
	.sp #cmBlk {
		margin: 0 0 1px !important;
	}
	.sp #namingBlk {
		margin: 0 0 30px;
	}

#cmBlk {
	background: #fff100;
}
#pickupBlk {
	background: #e74c3c;
}
#howtoBlk {
	background: #81C7D4;
}
#touristBlk {
	background: #A8D9CD;
	padding: 0 30px;
}
#accessBlk {
	background: #AC82B4;
	padding: 0 30px;
}
#recruitBlk {
	background: #FCBBB4;
	padding: 0 30px;
}

.blueBox {
	display: block;
	border: solid 2px #0083C9;
	padding: 20px 0;
	margin: 0 0 30px;
}
.blueBox hr {
	border-top: solid 1px #0083C9;
	margin: 0 10px 10px;
}
.blueBox p {
	margin: 0 10px 10px;
}

.blueBox p.txt_r {
	margin: 0 0 10px 20px;
	font-size:13px;
}

.blueBox ul.txt_r {
	margin: 0 0 10px 30px;
		font-size:13px;
}

.blueBox ul {
	margin: 0 10px 25px;
}

.blueBox ul li{
	list-style:disc;
}

.orBox {
	display: block;
	border: solid 2px #f4a000;
	padding: 20px ;
	margin: 0 20px 30px 20px;
}

.orBox p {
	margin: 0 10px 10px;
}

.orBox table {
	margin:0 5px 0 5px;
	padding:0 0 0 0;
	}

.orBox th {
	padding:0 0 0 0;
	margin:0;
	font-size:13px;
}


.orBox td {
 font-size:13px;
	}

ul.hosoku {
	margin: 0 10px 20px 30px;
	font-size:13px;
}


span.txt_b{
	font-size:180%;
	font-weight:bold;}

.w50p {
	width: 49%;
}

/* 非表示
──────────────────── */

.sp #about,
.sp #shopInfo,
.sp #tourist,
.sp #recruit,
.sp #card,
.sp #naming,
.sp #pickup,
.sp #howto,
.sp #cm,
.sp #sbnr,
.sp #access,
.sp #facilitiesNav,
.sp .pcCont {
	display: none !important;
}


/* 99.共通クラス
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.opacity:hover {
	color: #333;
 	cursor: hand;
	filter: alpha( opacity=80 ); /* IE */
	opacity: 0.80;               /* Firefox,Opera,Safari */
	-moz-opacity: 0.80;          /* Firefox 0.9より前 */
}

#goTop:after {	/* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#goTop a {
	clear: both;
	display: block;
/*	background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/common/btn_gotop.png) no-repeat; */
	margin: 0 0 25px;
	float: right;
	width: 162px;
	padding: 32px 0 0;
	height: 0;
	overflow: hidden;
}
	.sp #goTop a {
		width: 142px;
		padding: 19px 0 0;
		margin: 0 10px 25px 0;
	}
/*		.sp #goTop a.mop { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_mop.png) no-repeat; background-size: 142px 19px; } */
/*		.sp #goTop a.recruit { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_recruit.png) no-repeat; background-size: 142px 19px; } */
/*		.sp #goTop a.tourist { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_tourist.png) no-repeat; background-size: 142px 19px; } */
/*		.sp #goTop a.shops { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_shop.png) no-repeat; background-size: 142px 19px; } */
/*		.sp #goTop a.access { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_access.png) no-repeat; background-size: 142px 19px; } */
/*		.sp #goTop a.bus { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_bus.png) no-repeat; background-size: 142px 19px; } */
/*		.sp #goTop a.pickup { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_pickup.png) no-repeat; background-size: 142px 19px; } */
/*		.sp #goTop a.naming { background: url(../../../../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/sp/gotop_naming.png) no-repeat; background-size: 142px 19px; } */

#debugtxt {
	position: fixed;
	top: 10px;
	left: 10px; border:1px solid #FF0000;
	z-index: 1000;
}
#read {
	color: #FFF;
	text-align: center;
	line-height: 1;
	width: 100%;
	margin: 0 0 20px !important;
	padding: 20px 0;
}
	.ishikawa #read {
		margin: 0 !important;
	}
		.sp .ishikawa #read {
			padding: 20px 30px;
		}
	.toyama #read {
		margin: 0px !important;
	}
		.sp .toyama #read {
			padding: 20px 30px;
		}
	.recommend #read {
		margin: 0 0 50px !important;
	}

	.shop #read {
		margin: 0 0 50px !important;
	}
	.pickup #read {
		margin: 0 0 50px !important;
	}
		.sp.pickup #read {
			margin: 0 0 20px !important;
		}
	#index.sp .shop #read {
		margin: 0 0 10px !important;
		padding: 20px 30px;
	}
	#detail.sp .shop #read {
		margin: 0 !important;
		padding: 20px 30px;
	}
	.recruit #read {
		margin: 0 0 60px !important;
	}
	.card #read,
	.access #read {
		margin: 0 0 40px !important;
	}
	.howto #read {
		margin: 0 0 50px !important;
	}
		.sp.howto #read {
			margin: 0 0 20px !important;
		}



