@import url("./common2013.css");
@import url("./common_contents2013.css");
/*
	$Id: stylesheet.css,v3 $

	copyright (c)2008-2012 ALL right reserved.
	Create and Design by seiki nishijima
*/
/*------------------------------------
  Memo
  ・IE6バグ対策 MS系フォント以外を先頭にすると表示崩れ
  ・メイリオは邦文斜体不可
-------------------------------------*/
/*------------------------------------
  CSSマップ
  ・common.css			リセット
  ・common_contents.css	コンテンツ
  ・stylesheet.css		レイアウト
-------------------------------------*/
ul,li,h1,h2,h3,h4,dd,dt,p {
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
}
html {
font-size: 62.5%;
}
body {
font-size: 1.6em;
}
body {
	background: #FFF !important;
	padding: 0px;
	margin: 0 auto 0 auto;
	text-align:center;
	color: #603939;
	text-align: center;
}
#header2013 img ,
#footer2013 img ,
#frontPage2013 img {
	vertical-align: middle;
}
#header2013 a ,
#footer2013 a ,
#frontPage2013 a {
	color: #324FA6;
	text-decoration: none;
}
#header2013 a:hover ,
#footer2013 a:hover ,
#frontPage2013 a:hover {
	color: #cc3340;
	text-decoration: underline
}
#header2013 a:hover img ,
#footer2013 a:hover img ,
#frontPage2013 a:hover img {
	filter: Alpha(opacity=60);
	opacity:0.6;
}
/*------------------------------------
  共通レイアウト設定　ここから
-------------------------------------*/
#background {
	padding: 0px;
	margin: 0 auto 0 auto;
	text-align: center;
	background: url(./images2013/background.jpg) repeat 50% 0;
	min-width: 1000px;
	border-bottom: 1px solid #E6D7CE;
}
/*-----------------------------------*/
#container {
	padding: 20px 0;
	margin: 0 auto 0 auto;
	width: 980px;
	text-align: left;

	/* 2016.12.02 フォントをあわせる ここから　M&C */
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/* 2016.12.02 フォントをあわせる ここまで　M&C */
}
#blogContainer {
	padding: 0 0 20px;
	margin: 0 auto 0 auto;
	width: 980px;
	text-align: left;
	color: #212121;
}
/*-----------------------------------*/
#frontPage2013 #container {
	padding: 20px 0;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 980px;
}
#frontPage2013 #mainColumn {
	width: 730px;
	float: left;
}
#frontPage2013  #mainColumn {
	float: right;
}
#frontPage2013 #centerColumn {
	width: 480px;
	float: left;
}
#frontPage2013 #rightColumn {
	width: 230px;
	float: right;
}
#frontPage2013 #leftColumn {
	width: 230px;
	float: left;
}
/*------------------------------------
  共通ヘッダ設定　ここから
-------------------------------------*/
#header2013 {
	padding: 0 0;
	margin: 0 auto 10px auto;
	text-align: center;/* 	夏設定
	background: url(./images2013/background_header1.jpg) repeat-x 50% 0;*/
	background: url(./images2013/background_header2.jpg) repeat-x 50% 0;
	border-bottom: 1px solid #E6D7CE;
	height: 140px;
	z-index: 100;
}
#header2013 .headerIn {
	padding: 0 0;
	margin: 0 auto 0 auto;
	text-align: center;
	background: url(./images2013/icon_header.png) no-repeat 93px 0;
	width: 1020px;
}
/*-----------------------------------*/
#header2013 h1 {
	padding: 28px 0 19px;
	float: left;
	width: 250px;
}
#header2013 h1 a {
	height: 93px;
	width: 241px;
	background: url(./images2013/logo.png) no-repeat 0 0;
	text-indent: -10em;
	display: block;
	overflow: hidden;
}
#header2013 h1 a:hover {
	background: url(./images2013/logo.png) no-repeat 0 100%;
}
/*-----------------------------------*/
#header2013 #subMenu {
	width: 705px;
	float: right;
}
#header2013 #subMenu ul {
	float: left;
	padding: 20px 0;
}
#header2013 #subMenu ul li {
	float: left;
	font-size: 1.2em;
	font-size: 1.2rem;
	padding: 0 10px;
	border-right: 1px solid #4A2C2C;
}
#header2013 #subMenu ul li.eof {
	border-right: none;
	padding: 0 20px 0 10px;
}
#header2013 #subMenu ul li a {
	color: #4A2C2C;
}
#header2013 #subMenu ul li a:hover {
	color: #CC3340;
}
/*-----------------------------------*/
#header2013 #subMenu p.school {
	float: right;
	padding: 0 0;
}
#header2013 #subMenu p.school a {
	height: 37px;
	width: 165px;
	background: url(./images2013/icon_header_school.png) no-repeat 0 0;
	text-indent: -10em;
	display: block;
	overflow: hidden;
}
#header2013 #subMenu p.school a:hover {
	background: url(./images2013/icon_header_school.png) no-repeat 0 100%;
}
/*------------------------------------
  共通Google検索設定　ここから
-------------------------------------*/
#header2013 #subMenu div {
	width: 260px;
	padding: 12px 0;
	float: right;
}
#header2013 #subMenu div input[type="text"] {
	width: 120px;
	margin: 7px 0;
	padding: 3px 3px 3px 25px;
	font-size: 1.3em;
	font-size: 1.3rem;
	color: #603939;
	border: 1px solid #DECCC1;
	background: #FFF url(./images2013/icon_search1.gif) no-repeat 3px 50%;
	float: left;
}
* html #header2013 #subMenu div input {
	width: 100px;
	margin: 7px 0;
	padding: 3px 3px 3px 25px;
	font-size: 1.3em;
	font-size: 1.3rem;
	color: #603939;
	border: 1px solid #DECCC1;
	background: #FFF url(./images2013/icon_search1.gif) no-repeat 3px 3px;
	float: left;
}
#header2013 #subMenu div p {
	float: left;
	padding: 0 0 0 5px;
}
#header2013 #subMenu div a {
	height: 36px;
	width: 66px;
	background: url(./images2013/icon_search2.png) no-repeat 0 0;
	text-indent: -10em;
	display: block;
	overflow: hidden;
}
#header2013 #subMenu div a:hover {
	background: url(./images2013/icon_search2.png) no-repeat 0 100%;
}
#search_btn {
    border: 0px;
	height: 36px;
	width: 66px;
   	background: url(./images2013/icon_search2.png) no-repeat 0 0;
    position: absolute;
    left: 155px;
    text-indent: -10em;
    cursor: pointer
}
#search_btn:hover{
	background: url(./images2013/icon_search2.png) no-repeat 0 100%;
}
/*------------------------------------
  共通メニュー設定　ここから
-------------------------------------*/
#header2013 #mainMenu {
	display: block;
	padding: 5px 5px 5px;
	background: url(./images2013b/background_menu.png) no-repeat 0 0;
	position: absolute;
	right: 0;
	bottom: -10px;
}
#header2013 #mainMenu li {
	float: left;
}
/*-----------------------------------*/
#header2013 ul.mainMenu4{
	display: block;
	padding: 14px 5px 5px;
	background: url(./images2013/background_menu3.png) no-repeat 0 0;
	position: absolute;
	z-index: 10;
}
#header2013 ul.mainMenu5 {
	display: block;
	padding: 14px 5px 5px;
	background: url(./images2013/background_menu2.png) no-repeat 0 0;
/*	del nishi 130913
	background: url(./images2013/background_menu3.png) no-repeat 0 0;
*/
	position: absolute;
	z-index: 10;
}
#header2013 #mainMenu ul.mainMenu4 li ,
#header2013 #mainMenu ul.mainMenu5 li {
	float: none;
}
#header2013 ul.mainMenu4 {
	top: 91px;
	right: 343px;
}
#header2013 ul.mainMenu5 {
	top: 91px;
	right: 241px;
}

/*------------------------------------
  共通サイドメニュー設定　ここから
-------------------------------------*/
#frontPage2013 .sideBanner {
	padding: 0 0 0;
}
#frontPage2013 .sideBanner li {
	padding-bottom: 20px;
}
#frontPage2013 .sideBanner a:hover img {
	background: #fbf8f0;
}
#frontPage2013 .sideBanner li a img {
    max-width: 100%;
}
/*-----------------------------------*/
#frontPage2013 #sideMenu {
	border: 1px solid #e6d7ce;
	border-radius: 8px 8px 8px 8px;
	padding: 0 0 0;
	margin-bottom: 20px;
	background: #FFF;
}
#frontPage2013 #sideMenu li {
	border-bottom: 1px solid #e6d7ce;
}
#frontPage2013 #sideMenu li.eof {
	border-bottom: none;
}
/*-----------------------------------*/
#frontPage2013 #sideBlog {
	border: 1px solid #c1cae4;
	border-radius: 8px 8px 8px 8px;
	padding: 0 0 0;
	margin-bottom: 20px;
	background: #FFF;
}
/*-----------------------------------*//*-----------------------------------*/
.bloginfo {
    border-bottom: 1px solid #c1cae4;
    margin: 0 10px 0 10px !important;
    padding: 10px 0 10px !important;
}
.bloginfo_right {
    width: 50px;
    float: right;
}
.bloginfo_right img {
    width: 50px !important;
    height: auto !important;
}
#frontPage2013 div.bloginfo_left {
    width: 150px;
    float: left;
}
#frontPage2013 div.bloginfo_left .blogtitle {
    letter-spacing: 0 !important;
}
.blogtext {
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    width: 150px;
    float: left;
    color: #6B7299;
}
div#sideBlog ul li:last-child a .bloginfo {
    border-bottom: none;
}
/*-----------------------------------*//*-----------------------------------*/
#frontPage2013 #sideBlog a:hover img {
	background: #FFF;
}
#frontPage2013 #sideBlog dl {
	border-bottom: 1px solid #c1cae4;
	margin: 0 10px 0 10px;
	padding: 10px 0 10px;
}
#frontPage2013 #sideBlog dl.eof {
	border-bottom: none;
}
#frontPage2013 #sideBlog dl dt {
	letter-spacing: 0;
	width: 150px;
	float: left;
}
#frontPage2013 #sideBlog dl dd {
	font-size: 1.0em;
	font-size: 1.0rem;
	letter-spacing: 0;
	width: 150px;
	float: left;
	color: #6B7299;
}
#frontPage2013 #sideBlog dl dd.photo {
	width: 50px;
	float: right;
}
#frontPage2013 #sideBlog dl dd.photo img {
	width: 50px;
	height: auto;
}
/*-----------------------------------*/
#frontPage2013 #sideEvent {
	border: 1px solid #deccc1;
	border-radius: 8px 8px 8px 8px;
	padding: 0 0 0;
	margin-bottom: 20px;
	background: #FFF;
}
#frontPage2013 #sideEvent p {
	border-top: 1px solid #deccc1;
	padding: 10px 10px;
}
#frontPage2013 #sideEvent a:hover img {
	background: #FFF;
}
#frontPage2013 #sideEvent dl {
	border-top: 1px solid #deccc1;
	margin: 0 10px 0 10px;
	padding: 10px 0 10px;
}
#frontPage2013 #sideEvent dl.first {
	border-top: none;
}
#frontPage2013 #sideEvent dl dt {
	letter-spacing: 0;
	width: 150px;
	float: left;
}
#frontPage2013 #sideEvent dl.first dt {
	width: auto;
	float: none;
	padding: 10px 0 10px;
}
#frontPage2013 #sideEvent dl dt span {
	font-size: 1.1em;
	font-size: 1.1rem;
	display: block;
	color: #2E90E6;
}
#frontPage2013 #sideEvent dl dd {
	font-size: 1.0em;
	font-size: 1.0rem;
	color: #6B7299;
}
#frontPage2013 #sideEvent dl dd.photo {
	width: 50px;
	float: right;
}
#frontPage2013 #sideEvent dl dd.photo img {
	width: 50px;
	height: auto;
}
#frontPage2013 #sideEvent dl.first dd.photo {
	width: auto;
	float: none;
}
#frontPage2013 #sideEvent dl.first dd.photo img {
	width: 208px;
	height: auto;
}
/*-----------------------------------*/
#frontPage2013 #sideRank {
	padding: 0 1px 0;
	margin-bottom: 20px;
}
#frontPage2013 #sideRank a {
	color: #4A2C2C;
}
#frontPage2013 #sideRank a:hover {
	color: #CC3340;
}
#frontPage2013 #sideRank a:hover img {
	background: #fbf8f0;
}
#frontPage2013 #sideRank dl {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #deccc1;
}
#frontPage2013 #sideRank dl dt {
	display: block;
	line-height: 1.2em;
	letter-spacing: 0;
	width: 145px;
	float: right;
	vertical-align: middle;
}
#frontPage2013 #sideRank dl dt a {
	display: table-cell;
	vertical-align: middle;
	height: 35px;
}
#frontPage2013 #sideRank dl dd {
	display: block;
	width: 50px;
	float: left;
}
#frontPage2013 #sideRank dl dd span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}
/*------------------------------------
  共通フッタ設定　ここから
-------------------------------------*/
#footer2013 {
	margin: auto auto;
	padding: 20px 0;
	text-align: center;
	width: 1020px;
}
#footer2013 .footerIn {
	background: url(./images2013/background_sitemap.gif) no-repeat 0 40px;
}
#footer2013 h3 {
	margin: 0 0 20px;
	padding: 0 0 0 15px;
	background: url(./images2013/icon01.gif) no-repeat 0 4px;
}
#footer2013 address {
	padding-top: 20px;
	font-style: normal;
	font-size: 1.1em;
	font-size: 1.1rem;
	text-align: left;
}
/*-----------------------------------*/
#footer2013 #sitemap {
	width: 765px;
	float: left;
}
#footer2013 #contactUs {
	width: 255px;
	float: left;
}
#footer2013 #contactUs h3 {
	margin: 0 0 20px 13px;
}
/*-----------------------------------*/
#footer2013 ul {
	width: 255px;
	float: left;
	padding: 0 0 0 0;
}
#footer2013 ul li {
	padding: 0 12px 15px 13px;
	line-height: 15px;
}
#footer2013 ul li a {
	padding: 0 0 0 15px;
	background: url(./images2013/icon02.png) no-repeat 0 2px;
	display: block;
	color: #4A2C2C;
}
#footer2013 ul li a img {
	background: #FFF;
}
#footer2013 ul ul {
	float: none;
	width: 220px;
}
#footer2013 ul ul li {
	padding: 15px 0 0 0;
}
#footer2013 ul ul li a {
	padding: 0 0 0 15px;
	background: url(./images2013/icon04.gif) no-repeat 3px 1px;
	display: block;
	color: #4A2C2C;
}
#footer2013 ul li a:hover {
	color: #CC3340;
}
#footer2013 ul li.title span {
	padding: 0 0 0 15px;
	background: url(./images2013/icon03.png) no-repeat 0 3px;
	display: block;
}
#footer2013 ul li.noIcon {
	padding: 0 0 10px 5px;
}
#footer2013 ul li.noIcon a {
	padding: 0 0 0 0;
	background: url(null);
}
/*------------------------------------
  共通パンくず設定　ここから
-------------------------------------*/
#breadcrumbs {
	border-bottom: 1px solid #E6D7CE;
	padding-bottom: 10px;
	text-align: center;
}
#breadcrumbs ul {
	width: 1020px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0;
}
#breadcrumbs ul li {
	float: left;
	padding: 0 10px 0 18px;
	background: url(./images2013/icon06.png) no-repeat 0 4px;
	font-size: 1.2em;
	font-size: 1.2rem;
}
#breadcrumbs ul li.home {
	background: url(./images2013/icon05.png) no-repeat 0 5px;
}
#breadcrumbs a {
	color: #603939;
}
#breadcrumbs a:hover {
	color: #cc3340;
}
/*------------------------------------
  共通帯設定　ここから
-------------------------------------*/

/*------------------------------------
  コンテンツ設定リセット　ここから
-------------------------------------*/
#container2013 ,#container2013 dir ,#container2013 menu ,#container2013 dl ,#container2013 dt ,#container2013 dd ,#container2013 form ,#container2013 h1 ,#container2013 h2 ,#container2013 h3 ,#container2013 h4 ,#container2013 h5 ,#container2013 div ,#container2013 p {
	padding:0;
	margin:0;
	text-align:left;
	font-size: 1.3em;
	font-size: 1.3rem;
	line-height: 1.6em;
	letter-spacing: 0.1em;
	zoom:1;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
#container2013 ul ,#container2013 ol {
	margin:0;
	text-align:left;
	zoom:1;
	padding:0;
	margin:0;
	font-size: 1.3em;
	font-size: 1.3rem;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
#container2013 li {
	list-style-type:none;
	font-size: 1.3em;
	font-size: 1.3rem;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}

#container2013 li:last-child > a > .contentswrap {
	border-bottom: none;
}

#container2013 img ,
#container2013 a img {
	border:0;
}
#container2013 img {
	vertical-align: middle;
}

#container2013 ,
#container2013 div ,
#container2013 dl {
	position:relative;
}
.clearfix:after ,
#container2013:after ,
#container2013 div:after ,
#container2013 ul:after ,
#container2013 ol:after ,
#container2013 menu:after ,
#container2013 dir:after ,
#container2013 dl:after,
#container2013 td:after {
	content: "";
	display: block;
	clear: both;
}
#container2013 h1 ,#container2013 h2 ,#container2013 h3 ,#container2013 h4 ,#container2013 p.more ,#container2013 hr {
	clear: both;
}
#container2013 .more {
	text-align: right;
}
#container2013 table {
	border: 0;
	margin: auto;
	padding: 0;
	border-collapse: collapse;
}
#container2013 td ,#container2013 th {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	font-size: 1.3em;
	font-size: 1.3rem;
	line-height: 1.4em;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
* html #container2013 td {
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic";
}
* html #container2013 th {
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic";
}


/*------------------------------------
  2013店舗テンプレートcss
-------------------------------------*/
#container2013 {
	width: 1020px;
	margin: 0 auto 0 auto;
	padding: 40px 0 20px 0;
	text-align: center;
	position:relative;
	z-index: 1;
}
#container2013 .more {
	padding: 0 0 20px 0;
	text-align: right;
}
#container2013 h3 ,
#container2013 h4  {
	line-height: 1.4em;
}

#container2013 a {
	text-decoration: none;
	word-break: break-all;
}
#container2013 a:hover {
	text-decoration: underline;
}
/*-----------------------------------*/
#container2013 #mainColumn {
	width: 770px;
	float: left;
	text-align: left;
	letter-spacing: 0.1em;
}
#container2013 #sideColumn {
	width: 230px;
	float: right;
	letter-spacing: 0.05em;
}
/*-----------------------------------*/
#container2013 img {
	vertical-align: middle;
}
* html #container2013 img {
	vertical-align: top;
}
*+html #container2013 img {
	vertical-align: top;
}
#container2013 a:hover img {
	opacity:0.7;
	filter: Alpha(opacity=70);
}
* html #container2013 a:hover img {
	background-color: #fff;
}
*+html #container2013 a:hover img {
	background-color: #fff;
}

/*------------------------------------
  検索結果設定　ここから
-------------------------------------*/
#mainColumn .saerchResult {
	padding: 30px 0 10px 0;
}
#mainColumn .saerchResult p {
	padding: 0 0 0 30px;
	width: 490px;
	float: left;
	font-size: 1.6em;
	font-size: 1.6rem;
	line-height: 30px;
	color: #4a2c2c;
	font-weight: bold;
	background: url(./images2013shop/icon_saerch.png) no-repeat 0 50%;
}
#mainColumn .saerchResult p span {
	display: inline-block;
	padding: 0 10px;
	font-size: 3.0em;
	font-size: 3.0rem;
}
#mainColumn .saerchResult ul {
	float: right;
	padding-top: 10px;
	width: 240px;
}
#mainColumn .saerchResult ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	font-size: 1.2rem;
	vertical-align: middle;
}
/*------------------------------------
  店舗リスト設定　ここから
-------------------------------------*/
#mainColumn .shopListBox {
	border: 1px solid #deccc1;
	background: #fff;
	margin-bottom: 20px;
}
/*-----------------------------------*/
#mainColumn .shopListBox .shopCateBox {
	border-bottom: 1px solid #deccc1;
	background: #f2efed;
	padding: 30px 50px 10px 50px;
}

#mainColumn .shopListBox .shopBoxSet.coursebox .shopCateBox,
#mainColumn .shopListBox .shopBoxSet.infobox .shopCateBox {
	padding: 30px 30px 10px 30px;
}



#mainColumn .shopListBox .shopCateBox p {
	float: left;
	display: inline;
	font-size: 1.2em;
	font-size: 1.2rem;
	color: #6f5b5b;
	letter-spacing: 0;
	line-height: 1.7;
}

#mainColumn .shopListBox .shopCateBox ul {
	float: right;
}
#mainColumn .shopListBox .shopCateBox ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	float: left;
	position: relative;
}
/*-----------------------------------*/
#mainColumn .shopListBox .shopCateBox ul a {
	position: relative;
	text-decoration: none;
}
#mainColumn .shopListBox .shopCateBox ul a em {
	display: none;
	position: absolute;
	bottom: 35px;
	left: 1em;
	padding: 45px 20px 15px 20px;
	font-style: normal;
	font-size: 1.3em;
	font-size: 1.3rem;
	letter-spacing: 0;
	color: #4a2c2c;
	border: 1px solid #deccc1;
	border-radius: 7px 7px 7px 7px;
	z-index: 200;
	box-shadow: 0 0 7px -5px #4a2c2c;
	-moz-box-shadow: 0 0 7px -5px #4a2c2c;
	-webkit-box-shadow: 0 0 7px -5px #4a2c2c;
	-o-box-shadow: 0 0 7px -5px #4a2c2c;
	text-decoration: none;
}
/*-- ie --*/
body #mainColumn {
	z-index: 200\9;
}

#mainColumn .shopListBox .shopCateBox ul a:hover em {
	display: inline-block;
}
#mainColumn .shopListBox .shopCateBox li.time em {
	width: 210px;
	left: -125px;
	width: 250px\9;
	left: -144px\9;
	background: #fff url(./images2013shop/icon_shop_time.png) no-repeat 20px 15px;
}
#mainColumn .shopListBox .shopCateBox li.close em {
	width: 260px;
	left: -150px;
	width: 300px\9;
	left: -171px\9;
	background: #fff url(./images2013shop/icon_shop_close.png) no-repeat 20px 15px;
}
#mainColumn .shopListBox .shopCateBox li.price em {
	width: 360px;
	left: -200px;
	width: 400px\9;
	left: -221px\9;
	background: #fff url(./images2013shop/icon_shop_price.png) no-repeat 20px 15px;
}
/*-----------------------------------*/
#mainColumn .shopListBox .shopCateBox ul a em img {
	position: absolute;
	z-index: 201;
	left: 50%;
	bottom: -13px
}
#mainColumn .shopListBox .shopCateBox ul a:hover em img {
	opacity:1;
	filter: Alpha(opacity=100);
}
* html #mainColumn .shopListBox .shopCateBox ul a:hover em img {
	background-color: transparent;
}
*+html #mainColumn .shopListBox .shopCateBox ul a:hover em img {
	background-color: transparent;
}
#mainColumn .shopListBox .shopBoxSet.infobox .shopCateBox img,
#mainColumn .shopListBox .shopBoxSet.coursebox .shopCateBox img{
	width: 60px;
	vertical-align: middle;
}

/*-----------------------------------*/
#mainColumn .shopListBox .shopTitleBox {
	background: #faf9f8;
	padding: 10px 30px 10px 30px;
}
#mainColumn .shopListBox .shopTitleBox h3 {
	padding: 10px 125px 0 65px;
	min-height: 50px;
	font-size: 2.0em;
	font-size: 2.0rem;
	color: #4a2c2c;
	font-weight: bold;
	position: relative;
    height:expression(document.body.clientHeight > 62? "60px" : "auto");
}

#mainColumn .shopListBox .shopBoxSet.infobox .shopTitleBox h3,
#mainColumn .shopListBox .shopBoxSet.coursebox .shopTitleBox h3 {
	padding: 10px 0px 0 0px;
	min-height: 30px;
	font-size: 2.0em;
	font-size: 2.0rem;
	color: #4a2c2c;
	font-weight: bold;
	position: relative;
    height:expression(document.body.clientHeight > 42? "40px" : "auto");
    letter-spacing: 0.05em;
}


#mainColumn .shopListBox .shopTitleBox h3 a {
	color: #4a2c2c;
}
#mainColumn .shopListBox .shopTitleBox h3 a:hover {
	color: #cc3340;
}
#mainColumn .shopListBox .shopTitleBox h3.kura {
	background: url(./images2013shop/area_kura.png) no-repeat 0 50%;
}
#mainColumn .shopListBox .shopTitleBox h3.koji {
	background: url(./images2013shop/area_koji.png) no-repeat 0 50%;
}
#mainColumn .shopListBox .shopTitleBox h3.mizu {
	background: url(./images2013shop/area_mizu.png) no-repeat 0 50%;
}
#mainColumn .shopListBox .shopTitleBox h3.tama {
	background: url(./images2013shop/area_tama.png) no-repeat 0 50%;
}
#mainColumn .shopListBox .shopTitleBox h3.mabi {
	background: url(./images2013shop/area_mabi.png) no-repeat 0 50%;
}
#mainColumn .shopListBox .shopTitleBox span {
	display: block;
	font-size: 1.2em;
	font-size: 1.2rem;
	line-height: 1.4em;
	font-weight: normal;
}
#mainColumn .shopListBox .shopTitleBox strong {
	position: absolute;
	top: 10px;
	right: 0;
}
/*-----------------------------------*/
#mainColumn .shopListBox .shopInfoBox {
	border: none;
	border-bottom: 1px solid #deccc1;
	padding: 30px 30px 30px 30px;
	margin: 0 0 0 0;
}
#mainColumn .shopListBox .shopInfoBox.addPhoto {
	padding: 30px 30px 26px 26px;
}
#mainColumn .shopListBox .shopInfoBox ul.photoBox {
	float: left;
	width: 304px;
}
#mainColumn .shopListBox .shopInfoBox ul.photoBox li {
	margin: 0 0 4px 4px;
	padding: 0 0 0 0;
	list-style-type: none;
	float: left;
	position: relative;
	overflow: hidden;
	width: 148px;
	height: 102px;
}
#mainColumn .shopListBox .shopInfoBox ul.photoBox li.date {
	width: 300px;
	color: #cc3340;
	height: auto;
	 padding-top: 10px;
}
#mainColumn .shopListBox .shopInfoBox ul.photoBox li.main {
	width: 300px;
	height: 190px;
}
#mainColumn .shopListBox .shopInfoBox ul.photoBox li img {
	position: absolute;
	/*top: -5%;*/
	width: 160px;
	height: auto;
}
#mainColumn .shopListBox .shopInfoBox ul.photoBox li.main img {
	width: 300px;
	height: auto;
}


#mainColumn .shopListBox .shopBoxSet.coursebox .shopInfoBox ul.photoBox {
	float: left;
	width: 240px;
}

#mainColumn .shopListBox .shopBoxSet.coursebox .shopInfoBox ul.photoBox li.main {
	width: 230px;
	height: 210px;
	overflow: hidden;
}
#mainColumn .shopListBox .shopBoxSet.coursebox .shopInfoBox ul.photoBox li img {
	position: absolute;
	/*top: -5%;*/
}
#mainColumn .shopListBox .shopBoxSet.coursebox .shopInfoBox ul.photoBox li.main img {
	width: 230px;
	height: 210px;
}



/*-----------------------------------*/
#mainColumn .shopListBox .shopInfoBox dl {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#mainColumn .shopListBox .shopInfoBox.addPhoto dl,
#mainColumn .shopListBox .shopInfoBox.addPhoto > div {
	float: right;
	width: 380px;

}
#mainColumn .shopListBox .shopInfoBox.addPhoto > div p{
	font-size: 1.4em;
	font-size: 1.4rem;
}

#mainColumn .shopListBox .shopInfoBox.addPhoto > div p a{
	text-decoration: underline;
	color: #4a2c2c;
}

#mainColumn .shopListBox .shopInfoBox.addPhoto > div p a:hover,
#mainColumn .shopListBox .shopInfoBox.addPhoto > div p a:focus{
	text-decoration: none;
	color: #cc3340;
}

#mainColumn .shopListBox .shopBoxSet.coursebox .shopInfoBox.addPhoto dl,
#mainColumn .shopListBox .shopBoxSet.coursebox .shopInfoBox.addPhoto > div {
	float: right;
	width: 430px;
}


#mainColumn .shopListBox .shopInfoBox dl dd {
	float: left;
	width: 470px;
}
#mainColumn .shopListBox .shopInfoBox.addPhoto dl dd {
	padding: 0 0 20px 0;
	float: none;
	width: auto;
}
#mainColumn .shopListBox .shopInfoBox dl dd.link {
	width: 210px;
	float: right;
}
#mainColumn .shopListBox .shopInfoBox.addPhoto dl dd.link {
	padding: 0 0 0 0;
	width: auto;
	float: none;
	text-align: center;
}
#mainColumn .shopListBox .shopInfoBox.addPhoto > div > p.link{
	padding-top: 20px;
	text-align: center;
}
#mainColumn .shopListBox .shopInfoBox dl dt {
	font-size: 1.8em;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 0 0 20px 0;
}
#mainColumn .shopListBox .shopInfoBox dl dt a {
	color: #cc3340;
	letter-spacing: 0;
}
#mainColumn .shopListBox .shopInfoBox dl dt a:hover {
	color: #4a2c2c;
}
#mainColumn .shopListBox .shopInfoBox dl dd {
	font-size: 1.4em;
	font-size: 1.4rem;
}
#mainColumn .shopListBox .shopInfoBox dl dd a {
	color: #4a2c2c;
	text-decoration: underline;
}
#mainColumn .shopListBox .shopInfoBox dl dd a:hover,
#mainColumn .shopListBox .shopInfoBox dl dd a:focus {
	color: #cc3340;
	text-decoration: none;
}


/*------------------------------------
  店舗ページネーション設定　ここから
-------------------------------------*/
#mainColumn #result_bottom {
	height: auto;
	width: 768px;
}
#mainColumn #result_bottom ul {
	position: relative;
	padding: 20px 20px 20px 20px;
	top: 0;
	left: 0;
	text-align: center;
}
#mainColumn #result_bottom ul li {
	display: inline-block;
	display: inline\9;
}
#mainColumn #result_bottom ul li a {
	display: block;
	display: inline-block\9;
	line-height: 20px\9;
}


/*------------------------------------
  BX設定　ここから
-------------------------------------*/
#shopMainImage .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #2b2b2b\9;
	background: rgba(43, 43, 43, 0.9);
	width: 100%;
}
#shopMainImage .bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	font-size: 1.4em;
	font-size: 1.4rem;
	padding: 10px;
}
#mainColumn .shopInfoBox.infodetail #shopMainImage .bx-wrapper .bx-caption span {
	display: none;
}
#shopMainImage .bx-pager a {
	display: block;
}
#shopMainImage .bx-pager a:hover{
	cursor: pointer;
}
#shopMainImage .bx-pager a img {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 106px;
	height: 70px;
}
#shopMainImage .bx-pager a.active img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: #000;
}
#shopMainImage .bx-pager a.active {
	background-color: #000;
}
/*------------------------------------
  店舗詳細設定　ここから
-------------------------------------*/
#mainColumn .shopInfoBox {
	border: 1px solid #deccc1;
	border-top: none;
	background: #fff;
	margin-bottom: 10px;
}
#mainColumn .shopInfoBox.infodetail {
	border-top: 1px solid #deccc1;
	margin-bottom: 10px;
}
#mainColumn .shopInfoBox #menuFixArea {
	position: relative;
	padding-bottom: 50px;
}
#mainColumn .shopInfoBox #menuFixArea.free {
	position: relative;
	padding-bottom: 0px;
	border-top: 1px solid #deccc1;
}

#mainColumn .shopInfoBox #infoNaviBox ,
#mainColumn .shopInfoBox #infoNaviBox_bottom {
	border-top: 1px solid #deccc1;
	border-bottom: 1px solid #deccc1;
	background: #fff;
}
#mainColumn .shopInfoBox #infoNaviBox_bottom {
	border-bottom: none;
}
#mainColumn .shopInfoBox #infoNaviBox li ,
#mainColumn .shopInfoBox #infoNaviBox_bottom li {
	padding: 0 0 0 0;
	list-style-type: none;
	float: left;
	clear: none;
	border-left: 1px solid #deccc1;
}
#mainColumn .shopInfoBox #infoNaviBox li a ,
#mainColumn .shopInfoBox #infoNaviBox_bottom li a {
	padding: 9px 0 9px 0;
	display: block;
	background-color: #f2efed;
	text-align: center;
}
#mainColumn .shopInfoBox #infoNaviBox li a:hover img ,
#mainColumn .shopInfoBox #infoNaviBox li a:hover img {
	background-color: #f2efed;
}
#mainColumn .shopInfoBox #infoNaviBox li.navi1st ,
#mainColumn .shopInfoBox #infoNaviBox_bottom li.navi1st {
	border-left: none;
}
#mainColumn .shopInfoBox #infoNaviBox li.naviCoupon a ,
#mainColumn .shopInfoBox #infoNaviBox li.naviCoupon a:hover img ,
#mainColumn .shopInfoBox #infoNaviBox_bottom li.naviCoupon a ,
#mainColumn .shopInfoBox #infoNaviBox_bottom li.naviCoupon a:hover img {
	background-color: #d53341;
}
#mainColumn .shopInfoBox #infoNaviBox li.naviReserv a ,
#mainColumn .shopInfoBox #infoNaviBox li.naviReserv a:hover img ,
#mainColumn .shopInfoBox #infoNaviBox_bottom li.naviReserv a ,
#mainColumn .shopInfoBox #infoNaviBox_bottom li.naviReserv a:hover img {
	background-color: #fcbd5b;
}
#mainColumn .shopInfoBox #menuEnd {
	height: 70px;
	position: relative;
	display: block;
}
/*-----------------------------------*/
#mainColumn .shopInfoBox #infoNaviBox.Cell5 li ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell5 li {
	width: 153px;
}
#mainColumn .shopInfoBox #infoNaviBox.Cell5 li.navi1st ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell5 li.navi1st {
	width: 152px;
}
#mainColumn .shopInfoBox #infoNaviBox.Cell4 li ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell4 li {
	width: 191px;
}
#mainColumn .shopInfoBox #infoNaviBox.Cell4 li.navi1st ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell4 li.navi1st {
	width: 192px;
}
#mainColumn .shopInfoBox #infoNaviBox.Cell3 li ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell3 li {
	width: 255px;
}
#mainColumn .shopInfoBox #infoNaviBox.Cell3 li.navi1st ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell3 li.navi1st {
	width: 256px;
}
#mainColumn .shopInfoBox #infoNaviBox.Cell2 li ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell2 li {
	width: 383px;
}
#mainColumn .shopInfoBox #infoNaviBox.Cell2 li.navi1st ,
#mainColumn .shopInfoBox #infoNaviBox_bottom.Cell2 li.navi1st {
	width: 384px;
}
/*-----------------------------------*/
#mainColumn .shopInfoBox .shopTitleBox {
	background: #faf9f8;
	padding: 10px 30px 10px 30px;
}
#mainColumn .shopInfoBox .shopTitleBox h2 {
	padding: 10px 0 0 65px;
	min-height: 50px;
	font-size: 2.0em;
	font-size: 2.0rem;
	color: #4a2c2c;
	font-weight: bold;
}
#mainColumn .shopInfoBox.infodetail .shopTitleBox h2 {
	padding: 10px 0px 0 0px;
	min-height: 50px;
	font-size: 2.0em;
	font-size: 2.0rem;
	color: #4a2c2c;
	font-weight: bold;
}
#mainColumn .shopInfoBox.infodetail .shopTitleBox h2 span{
	display: block;
	padding-bottom: 10px;
}
#mainColumn .shopInfoBox.infodetail .shopTitleBox h2 img{
	width: 60px;
}


#mainColumn .shopInfoBox .shopTitleBox h2.kura {
	background: url(./images2013shop/area_kura.png) no-repeat 0 50%;
}
#mainColumn .shopInfoBox .shopTitleBox h2.koji {
	background: url(./images2013shop/area_koji.png) no-repeat 0 50%;
}
#mainColumn .shopInfoBox .shopTitleBox h2.mizu {
	background: url(./images2013shop/area_mizu.png) no-repeat 0 50%;
}
#mainColumn .shopInfoBox .shopTitleBox h2.tama {
	background: url(./images2013shop/area_tama.png) no-repeat 0 50%;
}
#mainColumn .shopInfoBox .shopTitleBox h2.mabi {
	background: url(./images2013shop/area_mabi.png) no-repeat 0 50%;
}
#mainColumn .shopInfoBox .shopTitleBox span {
	display: block;
	font-size: 1.2em;
	font-size: 1.2rem;
	line-height: 1.4em;
	font-weight: normal;
}


/*-----------------------------------*/
#mainColumn .shopInfoBox #shopMainImage {
	padding: 30px 30px 30px 30px;
}
#mainColumn .shopInfoBox #shopMainImage .shopMainImageSet {
	float: left;
	width: 574px;
	height: 382px;
	overflow: hidden;
}
#mainColumn .shopInfoBox #shopMainImage .shopMainImageSet ul li{
	height: 382px;
	overflow: hidden;
}

#mainColumn .shopInfoBox #shopMainImage .shopMainImageSet img{
	width: 574px;
}
#mainColumn .shopInfoBox #shopMainImage .bx-pager {
	float: right;
	width: 106px;
}
#mainColumn .shopInfoBox #shopMainImage .bx-pager li {
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
	list-style-type: none;
}
#mainColumn .shopInfoBox #shopMainImage .bx-pager li.eof {
	margin: 1px 0 0 0;
}
/*------------------------------------
  店舗コンテンツ設定　ここから
-------------------------------------*/
#mainColumn .shopInfoBox .shopInfoArea ,
#mainColumn .shopInfoBox .shopContentsSet {
	padding: 0 0 30px 0;
	margin: 0 50px 50px 50px;
	border-bottom: 1px solid #f0e3da;
	position: relative;
}
#mainColumn .shopInfoBox .shopInfoArea01{
	margin-top: 10px !important;
}
#mainColumn .shopInfoBox .shopInfoArea02{
	margin-top: 20px !important;
}
#mainColumn .shopInfoBox .shopInfoArea h3 ,
#mainColumn .shopInfoBox .shopContentsSet h4 {
	color: #cc3340;
	font-weight: bold;
	font-size: 2.4em;
	font-size: 2.4rem;
	margin-bottom: 25px;
	clear: none;
	letter-spacing: 0;
	line-height: 1.35;
}


#mainColumn .shopInfoBox.infodetail .shopInfoArea p.day {
	color: #cc3340;
	font-weight: bold;
	font-size: 2.0em;
	font-size: 2.0rem;
	margin-bottom: 20px;
	clear: none;
	letter-spacing: 0;
	line-height: 1.35;
}


#mainColumn .shopInfoBox .shopInfoArea p ,
#mainColumn .shopInfoBox .shopContentsSet p {
	color: #603939;
	font-size: 1.4em;
	font-size: 1.4rem;
}
#mainColumn #movie{
	text-align: center;
	padding-top:30px;
}

/*-----------------------------------*/
#mainColumn .shopInfoBox .shopContentsSet p ,
#mainColumn .shopInfoBox .shopContentsSet h4 {
	width: 340px;
	float: right;
}
#mainColumn .shopInfoBox .shopContentsSet p.photo {
	width: 300px;
	position: relative;
	float: left;
}
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet p ,
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet h4 {
	float: left;
}
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet p.photo {
	float: right;
}
#mainColumn .shopInfoBox .shopContentsSet p.photo span {
	width: 107px;
	height: 69px;
	position: absolute;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
	top: -31px;
	left: -16px;
	text-indent: -20em;
}
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet p.photo span {
	right: -16px;
	left: auto;
}
/*-----------------------------------*/
#mainColumn .shopInfoBox .shopContentsSet p.photo span.picupShun {
	background-image: url(./images2013shop/pickup_icon01l.png);
}
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet p.photo span.picupShun {
	background-image: url(./images2013shop/pickup_icon01r.png);
}
#mainColumn .shopInfoBox .shopContentsSet p.photo span.picupUrete {
	background-image: url(./images2013shop/pickup_icon02l.png);
}
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet p.photo span.picupUrete {
	background-image: url(./images2013shop/pickup_icon02r.png);
}
#mainColumn .shopInfoBox .shopContentsSet p.photo span.picupOsusu {
	background-image: url(./images2013shop/pickup_icon03l.png);
}
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet p.photo span.picupOsusu {
	background-image: url(./images2013shop/pickup_icon03r.png);
}
#mainColumn .shopInfoBox .shopContentsSet p.photo span.picupPickup {
	background-image: url(./images2013shop/pickup_icon04l.png);
}
#mainColumn .shopInfoBox .shopContentsSet.rightBoxSet p.photo span.picupPickup {
	background-image: url(./images2013shop/pickup_icon04r.png);
}
/*------------------------------------
  店舗クーポン設定　ここから
-------------------------------------*/
#mainColumn .shopInfoBox .shopCouponSet {
	margin: 0 49px 50px 49px;
}
#mainColumn .shopInfoBox .shopCouponInline {
	border: 10px solid #cc3340;
	border-top: none;
	padding: 15px 13px 7px 7px;
}
/*-----------------------------------*/
#mainColumn .shopInfoBox .shopCouponSet .leftSet {
	width: 405px;
	float: left;
}
#mainColumn .shopInfoBox .shopCouponSet .leftSet h4 {
	border: 4px solid #cc3340;
	border-radius: 7px 7px 7px 7px;
	padding: 10px 15px 10px 15px;
	margin-left: 8px;
	color: #cc3340;
	font-weight: bold;
	font-size: 2.2em;
	font-size: 2.2rem;
	line-height: 1.4em;
	letter-spacing: 0;
}
#mainColumn .shopInfoBox .shopCouponSet .leftSet p {
	float: left;
	padding: 15px 0 0 0;
	font-size: 1.4em;
	font-size: 1.4rem;
	color: #663c3c;
	width: 280px;
}
#mainColumn .shopInfoBox .shopCouponSet .leftSet p strong {
	color: #4a2c2c;
	display: block;
	padding-bottom: 10px;
}
#mainColumn .shopInfoBox .shopCouponSet .leftSet p.qrcBox {
	width: 100px;
	padding: 5px 10px 0 0;
}
/*-----------------------------------*/
#mainColumn .shopInfoBox .shopCouponSet .rightSet {
	width: 208px;
	float: right;
}
#mainColumn .shopInfoBox .shopCouponSet .rightSet p {
	text-align: center;
	padding-bottom: 4px;
}
#mainColumn .shopInfoBox .shopCouponSet .rightSet p.photo {
	padding-bottom: 15px;
}
#mainColumn .shopInfoBox .shopCouponSet .rightSet p a img:first-child {
	padding-bottom: 15px;
}
/*------------------------------------
  店舗詳細設定　ここから
-------------------------------------*/
#mainColumn .shopInfoBox .shopDataSet {
	margin: 0 50px 50px 50px;
}
#mainColumn .shopInfoBox .shopDataSet h3 {
	margin-bottom: 10px;
}
#mainColumn .shopInfoBox .shopDataSet table {
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
}
#mainColumn .shopInfoBox .shopDataSet table.free {
	margin-bottom: 0px;
}


#mainColumn .shopInfoBox .shopDataSet table th ,
#mainColumn .shopInfoBox .shopDataSet table td {
	border-collapse: collapse;
	padding: 10px 15px 10px 15px;
	border: 1px solid #deccc1;
	font-size: 1.4em;
	font-size: 1.4rem;
	color: #4a2c2c;
}
#mainColumn .shopInfoBox .shopDataSet table th {
	background: #eee5e0;
	color: #603939;
	font-weight: bold;
	width: 6em;
}
#mainColumn .shopInfoBox .shopDataSet table th.th01{
	background:#805959;
	color:#ffffff;
	border: 1px solid #805959
}
#mainColumn .shopInfoBox .shopDataSet table tr:nth-child(2) td span{
	font-weight: bold;
}
#mainColumn .shopInfoBox .shopDataSet table tr:nth-child(2) td small{
	display: block;
}
#mainColumn .shopInfoBox .shopDataSet #map_canvas {
	width: 100%;
	height: 300px;
}
#mainColumn .shopInfoBox .shopDataSet table a {
	color: #cc3340;
	text-decoration: underline;
}
#mainColumn .shopInfoBox .shopDataSet table a:hover,
#mainColumn .shopInfoBox .shopDataSet table a:focus {
	color: #663c3c;
	text-decoration: none;
}

/*------------------------------------
  予約設定　ここから
-------------------------------------*/
#mainColumn .shopInfoBox .shopReservSet {
	margin: 0 49px 50px 49px;
}
#mainColumn .shopInfoBox .shopReservSet ul {
	background: #fff8ed;
	padding: 19px 19px 0 0;
}
#mainColumn .shopInfoBox .shopReservSet ul li {
	padding: 0 0 19px 19px;
	float: left;
	list-style-type: none;
}
/*------------------------------------
  ギャラリー設定　ここから
-------------------------------------*/
#mainColumn .shopInfoBox .shopGallerySet {
	margin: 0 50px 50px 33px;
}
#mainColumn .shopInfoBox .shopGallerySet h3 {
	margin: 0 0 10px 16px;
}
#mainColumn .shopInfoBox .shopGallerySet .shopGalleryBox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#mainColumn .shopInfoBox .shopGallerySet .shopGalleryBox dl {
	margin: 0 0 17px 15px;
/* 	float: left; */
	width: 154px;
	border: 1px solid #deccc1;
}
#mainColumn .shopInfoBox .shopGallerySet .shopGalleryBox dl dt {
	padding: 5px 5px 5px;
	position: relative;
}
#mainColumn .shopInfoBox .shopGallerySet .shopGalleryBox dl dt span {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#mainColumn .shopInfoBox .shopGallerySet .shopGalleryBox dl dd {
	padding: 5px 10px 10px 10px;
	font-size: 1.1em;
	font-size: 1.1rem;
	color: #603939;
	letter-spacing: 0;
}


/*------------------------------------
  周辺スポット設定　ここから
-------------------------------------*/
#mainColumn .areaSpotBox {
	border: 1px solid #deccc1;
	background: #fff;
	margin-bottom: 10px;
	padding-bottom: 50px;
}
#mainColumn .areaSpotBox h3 {
	padding: 12px 0 8px 0;
	text-align: center;
	border-bottom: 5px solid #deccc1;
	margin: 0 0 0 0;
}
#mainColumn .areaSpotBox .spotListSet {
	padding: 0 0 0 14px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#mainColumn .areaSpotBox li {
	padding: 50px 0 0 35px;
	width: 200px;
	margin: 0 0 0 0;
	text-align: center;
}
#mainColumn .areaSpotBox li img{
	width: 200px;
	margin-bottom: 10px;
}
#mainColumn .areaSpotBox li p {
	font-size: 1.2em;
	font-size: 1.2rem;
	color: #4a2c2c;
}
#mainColumn .areaSpotBox li h4 {
	padding: 0 0 10px;
	font-size: 1.4em;
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0;
}
#mainColumn .areaSpotBox li a h4  {
	color: #d51c24;
}
#mainColumn .areaSpotBox li a:hover h4 {
	color: #663c3c;
}


/*------------------------------------
  アクセス（題字）
-------------------------------------*/
.single-move #mainColumn .shopInfoBox .shopTitleBox {
	background: #faf9f8;
	padding: 10px 30px 10px 30px;
}
.single-move #mainColumn .shopInfoBox .shopTitleBox h3 {
	padding: 10px 0 0 65px;
	min-height: 50px;
	font-size: 20px;
	color: #4a2c2c;
	font-weight: bold;
}
.single-move #mainColumn .shopInfoBox.infodetail .shopTitleBox h3 {
	padding: 10px 0px 0 0px;
	min-height: 50px;
	font-size: 20px;
	color: #4a2c2c;
	font-weight: bold;
}
.single-move #mainColumn .shopInfoBox.infodetail .shopTitleBox h3 span{
	display: block;
	padding-bottom: 10px;
}
.single-move #mainColumn .shopInfoBox.infodetail .shopTitleBox h3 img{
	width: 60px;
}
.single-move #mainColumn .shopInfoBox .shopTitleBox h3.kura {
	background: url(./images2013shop/area_kura.png) no-repeat 0 50%;
}
.single-move #mainColumn .shopInfoBox .shopTitleBox h3.koji {
	background: url(./images2013shop/area_koji.png) no-repeat 0 50%;
}
.single-move #mainColumn .shopInfoBox .shopTitleBox h3.mizu {
	background: url(./images2013shop/area_mizu.png) no-repeat 0 50%;
}
.single-move #mainColumn .shopInfoBox .shopTitleBox h3.tama {
	background: url(./images2013shop/area_tama.png) no-repeat 0 50%;
}
.single-move #mainColumn .shopInfoBox .shopTitleBox h3.mabi {
	background: url(./images2013shop/area_mabi.png) no-repeat 0 50%;
}
.single-move #mainColumn .shopInfoBox .shopTitleBox span {
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
}
/*------------------------------------
  アクセス（周辺スポット）
-------------------------------------*/
.single-move #mainColumn .areaSpotBox dl {
	padding: 50px 0 0 35px;
	float: left;
	width: 200px;
	margin: 0 0 0 0;
}
.single-move #mainColumn .areaSpotBox dl dd {
	font-size: 1.2em;
	font-size: 1.2rem;
	color: #4a2c2c;
}
.single-move #mainColumn .areaSpotBox dl dd.photo {
	text-align: center;
}
.single-move #mainColumn .areaSpotBox dl dd.photo img {
	width: 200px;
}
.single-move #mainColumn .areaSpotBox dl dt {
	padding: 10px 0 10px;
	font-size: 1.4em;
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0;
}
.single-move #mainColumn .areaSpotBox dl dt a {
	color: #d51c24;
}
.single-move #mainColumn .areaSpotBox dl dt a:hover {
	color: #663c3c;
}

/*------------------------------------
  見る遊ぶ設定　ここから
-------------------------------------*/
#mainColumn .shopInfoBox.spotSeeBox {
	border-top: 1px solid #deccc1;
}
/*-----------------------------------*/
#mainColumn .spotSeeBox #seeMainImage {
	padding: 30px 30px 30px;
}
#mainColumn .spotSeeBox #seeMainImage ul li{
	overflow: hidden;
	width: 710px;
	height: 350px;
}
#mainColumn .spotSeeBox #seeMainImage ul li img{
	width: 710px;
}
#mainColumn .spotSeeBox #seeMainImage .bx-controls-direction {
	position: absolute;
	top: -350px;
	left: 0;
	display: block;
	height: 350px;
	width: 710px;
}
#mainColumn .spotSeeBox #seeMainImage .bx-controls-direction a {
	height: 350px;
	width: 57px;
}
#mainColumn .spotSeeBox #seeMainImage .bx-controls-direction a.bx-next {
	top: 0;
	right: 0;
	background: url(./images2013shop/icon_next.png) no-repeat 0 0;
}
#mainColumn .spotSeeBox #seeMainImage .bx-controls-direction a.bx-prev {
	top: 0;
	left: 0;
	background: url(./images2013shop/icon_pre.png) no-repeat 0 0;
}
#mainColumn .spotSeeBox #seeMainImage .bx-controls-direction a.bx-next:hover {
	background: url(./images2013shop/icon_next.png) no-repeat 0 100%;
}
#mainColumn .spotSeeBox #seeMainImage .bx-controls-direction a.bx-prev:hover {
	background: url(./images2013shop/icon_pre.png) no-repeat 0 100%;
}
/*-----------------------------------*/
#mainColumn .shopInfoBox.spotSeeBox .shopInfoArea  {
	border-bottom: none;
	margin-bottom: 10px;
}
#mainColumn .shopInfoBox.spotSeeBox .shopInfoArea h4 {
	margin-bottom: 20px;
}
#mainColumn .shopInfoBox.spotSeeBox .shopInfoArea .leftSet {
	width: 100%;
}
#mainColumn .shopInfoBox.spotSeeBox .shopInfoArea dl {
	width: 200px;
	float: right;
}
#mainColumn .shopInfoBox.spotSeeBox .shopInfoArea dd {
	padding-bottom: 10px;
}
#mainColumn .shopInfoBox.spotSeeBox .shopInfoArea dt {
	font-size: 1.4em;
	font-size: 1.4rem;
	color: #603939;
}
/*-----------------------------------*/
#mainColumn .spotSeeBox .spotSeeLinkBox {
	border-top: 1px solid #deccc1;
	border-bottom: 1px solid #deccc1;
	background: #faf9f8;
	margin-bottom: 50px;
	padding: 30px 0 30px 15px;
}
#mainColumn .spotSeeBox .spotSeeLinkBox h3 {
	margin-left: 35px;
	font-size: 2.0em;
	font-size: 2.0rem;
	color: #4a2c2c;
	font-weight: bold;
	padding: 0 0 20px 53px;
	background: url(./images2013shop/h3_link_icon.png) no-repeat 0 0;
}
#mainColumn .spotSeeBox .spotSeeLinkBox ul li {
	float: left;
	margin-left: 35px;
	width: 200px;
	overflow: hidden;
	position: relative;
}
#mainColumn .spotSeeBox .spotSeeLinkBox ul li img{
	width: 200px;
	height: 183px;
}
#mainColumn .spotSeeBox .spotSeeLinkBox ul li span {
	position: absolute;
	z-index: 20;
}
#mainColumn .spotSeeBox .spotSeeLinkBox ul li em {
	display: block;
	font-style: normal;
	font-size: 1.4em;
	font-size: 1.4rem;
	font-weight: bold;
	padding-top: 10px;
}
#mainColumn .spotSeeBox .spotSeeLinkBox ul li a {
	color: #cc3340;
}
#mainColumn .spotSeeBox .spotSeeLinkBox ul li a:hover {
	color: #663c3c;
}
/*-----------------------------------*/
#mainColumn .spotSeeBox .seeStuffSet {
	padding: 0 50px 50px 50px;
}
#mainColumn .spotSeeBox .seeStuffSet dl {
	background: #1b84c7;
}
#mainColumn .spotSeeBox .seeStuffSet dt {
	float: left;
	width: 176px;
}
#mainColumn .spotSeeBox .seeStuffSet dd {
	float: left;
	width: 428px;
	border: 4px solid #1b84c7;
	border-left: none;
	padding: 20px 30px 20px;
	background: #fff;
	font-size: 1.4em;
	font-size: 1.4rem;
	color: #4a2c2c;
	min-height: 62px;
}


/*------------------------------------
  サイド用css
-------------------------------------*/
#container2013 #sideColumn {
	text-align: left;
}
#sideColumn .sideBoxSet {
	background: #fff;
	border: 1px solid #deccc1;
	border-radius: 7px 7px 7px 7px;
	margin-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#container2013 #sideColumn .more {
	text-align: right;
}

#container2013 #sideColumn ul.bannerbox li {
	margin-bottom: 20px;
	box-shadow: 0 0 7px -4px #4a2c2c;
}
#container2013 #sideColumn ul.bannerbox li img{
	border-radius: 7px 7px 7px 7px;
}

/*------------------------------------
  サイド用css 2015
-------------------------------------*/
#sideColumn ul.bannerbox2015 {
	margin-bottom: 10px;
}
#sideColumn ul.bannerbox2015 li {
	margin-bottom: 10px;
	background: #fff;/*
	border: 1px solid #deccc1;*/
	border-radius: 7px 7px 7px 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-shadow: 0 0 7px -4px #4a2c2c;
	list-style-type: none;
}
#sideColumn ul.bannerbox2015 li img {
	border-radius: 7px 7px 7px 7px;
}


/*------------------------------------
  エリアで探設定　ここから
-------------------------------------*/
#sideColumn .areaSaerchMap h4 {
	padding: 15px 0 15px;
}
#sideColumn .areaSaerchMap ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position:relative;
	width: 230px;
	height: 260px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border: 1px solid #deccc1;
	background: url(./images2013shop/images2013side/area_search_map.jpg) no-repeat 50% 50%;
	margin-bottom: 20px;
}
#sideColumn .areaSaerchMap ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position:absolute;
	list-style-type: none;
}
#sideColumn .areaSaerchMap ul li.kura {
	top: 62px;
	left: 145px;
}
#sideColumn .areaSaerchMap ul li.koji {
	top: 162px;
	left: 149px;
}
#sideColumn .areaSaerchMap ul li.mizu {
	top: 124px;
	left: 88px;
}
#sideColumn .areaSaerchMap ul li.mabi {
	top: 6px;
	left: 8px;
}
#sideColumn .areaSaerchMap ul li.tama {
	top: 77px;
	left: 7px;
}
#sideColumn .areaSaerchMap ul li.all {
	top: 218px;
	left: 6px;
}
/*------------------------------------
  カテゴリリスト設定　ここから
-------------------------------------*/
#sideColumn .cateListeBox h4 {
	padding: 15px 0 0;
}
#sideColumn .cateListeBox ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#sideColumn .cateListeBox ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	border-bottom: 1px solid #deccc1;
	font-size: 1.4em;
	font-size: 1.4rem;
	font-weight: bold;
}
#sideColumn .cateListeBox ul li.boder {
	border-bottom: 5px solid #deccc1;
}
#sideColumn .cateListeBox ul li.title{
	background: #4a2c2c;
	color:#FFFFFF;
	padding:5px 0 3px 18px;
	border-bottom: 1px solid #4a2c2c;
}
#sideColumn .cateListeBox ul li.eof {
	border-bottom: none;
}
#sideColumn .cateListeBox ul li a {
	display: block;
	padding: 12px 10px 10px 35px;
	background: url(./images2013shop/images2013side/icon01.png) no-repeat 15px 50%;
	color: #4a2c2c;
	font-size: 1.4em;
	font-size: 1.4rem;
	line-height: 1.35;
	letter-spacing: 0;
}
#sideColumn .cateListeBox ul li a:hover {
	color: #cc3340;
}
/*------------------------------------
  おすすめ情報設定　ここから
-------------------------------------*/
#sideColumn .recoSideBox h4 {
	padding: 10px 10px 5px;
}
#sideColumn .recoSideBox p.more {
	padding: 5px 10px 5px;
	border-top: 1px solid #deccc1;
}
/*-----------------------------------*/
#sideColumn .recoSideBox li{
	padding: 10px 0 10px;
	margin: 0 10px 0 10px;
	border-top: 1px solid #deccc1;
}
#sideColumn .recoSideBox li a{
    display:flex;
    flex-wrap:wrap;
}
#sideColumn .recoSideBox li.fastItem{
	border-top: none;
}
#sideColumn .recoSideBox li.fastItem img{
	width: 208px;
}
#sideColumn .recoSideBox li.clearfix img {
	display: block;
	float: right;
	width: 50px;
}
#sideColumn .recoSideBox li.clearfix p {
	width: 147px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
#sideColumn .recoSideBox li a{
	text-decoration: none
}
#sideColumn .recoSideBox li a h5{
	padding: 10px 5px;
}
#sideColumn .recoSideBox li a h5,
#sideColumn .recoSideBox li.clearfix p{
	color: #cc3340;
	font-weight: bold;
	border-top: 0;
}
#sideColumn .recoSideBox li a:hover h5,
#sideColumn .recoSideBox li.clearfix a:hover p  {
	color: #603939;

}
#sideColumn .recoSideBox li a p{
	color: #603939;
	padding: 0 5px 0 5px;
	font-size: 1.2em;
	font-size: 1.2rem;
	width: 198px\9;
}

/*------------------------------------
  本文スキップリンク
-------------------------------------*/
.skip-nav {
margin: 0;
}
.skip-link {
position: absolute;
top: -26px;
left: 0;
display: inline-block;
height: 1px;
padding: 2px 10px;
text-align: left;
overflow: hidden;
color: #fff !important;
text-decoration: none;
border-radius: 0 0 8px 8px;
background: tomato;
transition: top .3s ease;
background: #4a2c2c;
}
.skip-link:focus {
left: 0; 
top: 0;
width: auto; 
height: auto; 
overflow: visible;
}
div#skip-map{
position: relative;
}
div#skip-map p {
margin: 0;
}

.skip-map {
position: absolute;
bottom: -26px;
left: 0;
display: inline-block;
height: 0;
margin-bottom: 0;
text-align: left;
overflow: hidden;
color: #fff !important;
text-decoration: none;
border-radius: 0 0 8px 8px;
background: tomato;
transition: top .3s ease;
background: #4a2c2c;
z-index: 100;
}
.skip-map:focus {
left: 0; 
top: 0;
padding: 2px 10px;
width: auto; 
height: auto; 
overflow: visible;
}
.s-r-t {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.s-r-t:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}


/*------------------------------------
  アクセスランキング
-------------------------------------*/
#topRanking {
    background: #FFF;
    border: 1px solid #deccc1;
    border-radius: 8px 8px 8px 8px;
    padding: 0;
    margin-bottom: 20px !important;
}
#topRanking > h2 {
    border-radius: 8px 8px 0 0;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 3px solid #3ab034;
}
#topRanking > section {
    padding: 0 20px 20px;
    border-bottom: 1px solid #deccc1;
}
#topRanking > section:last-child {
    border-bottom: none;
	margin-bottom: 20px;
}
#topRanking > section > h3 {
    font-size: 130%;
    font-weight: 700;
    color: #996b6b;
    padding-left: 40px;
    margin: 20px 0 4px;
    background: url(img/icon_list_double-circle.png) no-repeat;
    background-size: 16px 16px;
    background-position: 15px 5px;
}
#topRanking > section > ul.ranking {
    padding: 0 20px;
    text-align: center;
}
.ranking > li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
	margin-right: 2%;
}
.ranking > li:last-child {
	margin-right: 0;
}
.ranking > li > a {
    text-decoration: none !important;
    position: relative;
	display: block;
	width: 100%;
}
.ranking > li > a  img {
	max-width: 100%;
}
.ranking > li > a > img.badge {
    position: absolute;
    background: #000;
    padding: 6px 0;
    left: 0;
    z-index: 1;
}
.ranking > li > a > .myimgwrap {
    position: relative;
    overflow: hidden;
    background: #000;
}
.ranking > li > a > .myimgwrap:before {
    content: '';
    display: block;
    padding-top: 66%;
}
.ranking > li > a > .myimgwrap > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
}

/*------------------------------------
  イベントカレンダー
-------------------------------------*/
#top-event-calendar {
    background: #fff;
    border: 1px solid #deccc1;
    border-radius: 8px;
    padding: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
#top-event-calendar > h2 {
    border-radius: 8px 8px 0 0;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 3px solid #f6c;
}
#top-event-calendar > h2 + p {
padding: 20px !important;
}
#calendar-wrap {
    padding: 20px !important;
    box-sizing: border-box;
}
#calendar-wrap table {
    width: 100%;
}
#calendar-wrap td {
    border: 1px solid #b99;
}
#calendar-wrap .cal_ttl td {
    border: none;
    padding-bottom: 8px;
}
#calendar-wrap .cal_ttl td.now {
    text-align: center !important;
    font-size: 140%;
    font-weight: 700;
}
#calendar-wrap .cal_ttl td.next {
    text-align: right !important;
}
#calendar th {
    border: 1px solid #b99;
    background: #966;
    text-align: center;
    color: #fff;
    font-weight: 700;
}
#calendar ul {
    padding: 2px !important;
}
#calendar li {
    text-align: center;
}
#calendar li a {
    display: block;
    text-decoration: underline !important;
}
#calendar td.sunday {
    background: #fbb;
}
#calendar td.saturday {
    background: #adf;
}
#calendar td.today {
    background: #afb;
}
#calendar a.inactive {
    color: inherit;
    cursor: default;
    font-weight: bold;
    text-decoration: none !important;
}
fieldset#event-list {
    margin: 1em 0;
    border: 1px solid #b99;
}
.today_events li {
    margin: 7px;
    box-shadow: 3px 3px 6px #c0c0c0;
    padding: 10px 10px 8px 18px;
}
.today_events li a h5 {
    font-size: 1.5rem !important;
    margin-bottom: .6em !important;
    margin-top: .8em !important;
}
.today_events li a p {
    color: #603939;
}
.today_events li a:hover {
	text-decoration: none !important;
}
.today_events li:after {
	content: '';
	display: block;
	clear: both;
}
.today_events li a img {
    width: 100px;
    float: left;
    margin-right: 1em;
    margin-bottom: .8em;
}
#event-list legend > span {
    margin: 0 .4em;
    font-weight: bold;
    font-family: arial;
    font-style: italic;
    font-size: 160%;
}
.teiki {
    margin-top: 20px !important;
}
.teiki > caption {
    text-align: left;
    font-size: 112%;
    font-weight: 700;
}
.teiki > thead {
    background: #3ab034;
    color: #fff;
}
.teiki td {
    padding: 4px;
}
.teiki thead td {
    text-align: center !important;
}
tbody.teikib tr td {
    text-align: left !important;
}

/*------------------------------------
  FaceBook追加
-------------------------------------*/
#frontPage2013 #sideBlog {
    margin-top: 20px;
}

/*------------------------------------
  190212 観光案内バナー追加 M&C
-------------------------------------*/
div#banner_annai{
	margin : 0 0 18px 0;
	padding : 2px;
}
div#banner_annai a{
	color : #603939;
}
div#banner_annai a:hover{
	color : #bc9999;
	text-decoration: none;
}
div#banner_annai img{
	max-width : 100%;
	height : auto;
}
div#banner_annai div#banner_annai_inbox{
	padding : 1px;
	border : 1px solid #deccc1;
	box-sizing:border-box;
	background : #fff;
	display : flex;
	align-items : center;
}
div#banner_annai div#banner_annai_inbox div:nth-child(1){
	width : 25%;
}
div#banner_annai div#banner_annai_inbox div:nth-child(2){
	width : 75%;
	text-align: left;
	padding : 0 5px;
	font-size : 120%;
	font-weight : bold;
}
/*------------------------------------
  190219 市営駐車場バナー追加 M&C
-------------------------------------*/
div#banner_tyuusyajyou{
	margin : 0 0 18px 0;
	padding : 2px;
}
div#banner_tyuusyajyou a{
	color : #603939;
}
div#banner_tyuusyajyou a:hover{
	color : #bc9999;
	text-decoration: none;
}
div#banner_tyuusyajyou img{
	max-width : 100%;
	height : auto;
}
div#banner_tyuusyajyou div#banner_tyuusyajyou_inbox{
	padding : 1px;
	border : 1px solid #deccc1;
	box-sizing:border-box;
	background : #fff;
	display : flex;
	align-items : center;
}
div#banner_tyuusyajyou div#banner_tyuusyajyou_inbox div:nth-child(1){
	width : 25%;
}
div#banner_tyuusyajyou div#banner_tyuusyajyou_inbox div:nth-child(2){
	width : 75%;
	text-align: left;
	padding : 0 5px;
	font-size : 120%;
	font-weight : bold;
	line-height : 1.2;
}

/*------------------------------------
  190219 市営駐車場バナー追加2　アクセスのページ M&C
-------------------------------------*/
div#banner_tyuusyajyou2{
	margin : 0 auto 40px auto;
	padding : 2px;
	width : 400px;
}
div#banner_tyuusyajyou2 a{
	color : #fff;
}
div#banner_tyuusyajyou2 a:hover{
	color : #e3cfe3;
	text-decoration: none;
}
div#banner_tyuusyajyou2 img{
	max-width : 100%;
	height : auto;
}
div#banner_tyuusyajyou2 div#banner_tyuusyajyou2_inbox{
	padding : 1px;
	border : 1px solid #deccc1;
	box-sizing:border-box;
	background : #a349a4;
	display : flex;
	align-items : center;
}
div#banner_tyuusyajyou2 div#banner_tyuusyajyou2_inbox:hover{
	background : c879c9;
}

div#banner_tyuusyajyou2 div#banner_tyuusyajyou2_inbox div:nth-child(1){
	width : 25%;
}
div#banner_tyuusyajyou2 div#banner_tyuusyajyou2_inbox div:nth-child(2){
	width : 75%;
	text-align: left;
	padding : 0 5px;
	font-size : 140%;
	font-weight : bold;
	line-height : 1.2;
}


/*------------------------------------
  190212 GooglemapのIframe化 M&C
-------------------------------------*/
.google-maps {
    position: relative !important;;
    padding-bottom: 75% !important;; /* これが縦横比 */
    height: 0;
    overflow: hidden;
		margin : 1em 0 1.5em 0 !important;;
		border : solid 1px #dcdcdc;
}
 
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
