@charset "UTF-8";

/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

/*主な要素のリセット*/
html, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;/*文字サイズの自動調整の無効化*/
}

/*HTML5の新要素をブロックレベルにする*/
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

/*画像のリセット*/
img {
 border: 0;
 vertical-align: bottom;
}

/*リストのリセット*/
ul, ol {
 list-style: none;
}

/*表のリセット*/
table {
 border-spacing: 0;
 empty-cells: show;
}

hr {
	clear:both; /* 回り込み解除予備 */
}

.divide{
	clear:both;
	height:1px;
}

.divide hr{
	display:none;
}

.clear{
	clear:both;
}

.dn{
display:none;
}

/*===============================================
●smart.css  画面の横幅が739pxまで
===============================================*/
@media only screen and (min-width:0px) and (max-width:739px) {
body {
  width: 100%;
  margin: 0;
  padding: 0;
  /*background-color:#EEEEEE;*/
  color:#4A4A4A;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
  line-height:1.6;
  font-size:14px;
}

div#wrapper{
width:100%;
margin:0;
}

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}
/*body#top-bg{
background-position:50% 100px;
background-image:url(http://funfam.jp/images/top/top_main_bg.jpg);
background-color:#F2F5F6;
background-repeat:no-repeat;
background-size:130%;
}*/

.mt20{margin-top:20px;}

/* ■ コンテンツ共通定義 ■ 
-------------------------------------------------- */
div#wrapper{}

header{}

div#container{}

	article.primary{	}
	
		article.primary section h1 img{display:none;}
		article.primary section h1 span.sm01-h1{
		padding-left:10px;
		font-size:24px;
		}
		article.primary section h1 span.sm02-h1{
		font-size:12px;
		}
	
	aside.secondary{	}

div#posh{}


/*パンくず
-------------------------------------------------- */
div.pan-path{display:none;}

/* サイド枠定義 ■ 
-------------------------------------------------- */
section#side-nav h1{display:none;}
section#side-nav ul{display:none;}
div#side-ban{display:none;}

header h1#logo{display:none;}
header h1#logo img{display:none;}
header div#lang-btn{display:none;}

header div#head-ban{display:none;}

header div#head-contact{display:none;}

header div#contact-btn{display:none;}

header ul#social-btn{display:none;}

div#fax-download{display:none;}
	
div#head-rev{display:none;}

header h1#logo-sm{text-align:center; margin-bottom:30px;}
header h1#logo-sm a img{width:80%;}	


/*グローバルナビゲーション定義
-------------------------------------------------- */
nav ul#globalNav{display:none;}

/* ■ フッター定義 ■ 
-------------------------------------------------- */
footer{
width:100%;
background-color:#FFFFFF;
margin-top:30px;
text-align:center;
font-size:12px;
margin-bottom:10px;
}

	div#footer-area{
	width:100%;
	}
	
		h1#footer-logo{display:none;}
		
		ul#fnav{display:none;}
		
	div#footer-area small.copyright{
	}	
/* ■ 店舗情報 ■ 
-------------------------------------------------- */
.shop-menu h3 {
background: #EEEEEE;
color: #4A4A4A;
padding: 5px;
display: block;
margin: 0;
border-top: 2px solid #fff;
text-align:left;
}

.shop-menu h3:hover {
background: #E0E0E0;
}

.shop-menu ul{display:none;}

.shop-menu li {
border-bottom:1px solid #EEEEEE;
padding:10px;
}



.splw{
width:612px;
text-align:left;
min-height:40px;
}

.spl{
text-align:left;
}

.spr{
width:88px;
}

.shop-area-section{
margin-top:30px;
}

.shop-area-section h2.pc{
display:none;
}
.shop-area-section h2.sm{
padding-left:10px;
font-size:18px;
}

p.mt30{padding-left:10px;}

}