@charset "UTF-8";

html {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
* {	margin:0;	padding:0; }
a img {	border:none; }
a:link,
a:visited {
	color:#fff;
	text-decoration:underline;
	text-decoration: none;
}
h1, h2, h3, h4 { font-weight: normal; }
h2 { font-size: 2em; }
a:hover,
a:active {
	text-decoration:none;
}
img { max-width: 100%;}
ul, li { list-style-type: none; padding: 0px; margin: 0px; }
.clear { clear:both; }
span.caption { font-size:60%; }
div.banner { margin: 0px auto 30px; }


/*/////////////////////////// web font ///////////////////////////*/
@font-face {
  font-family: "fgutsukushiweb";
  src: url("../fonts/utsukushi.eot?") format('eot'),
       url("../fonts/utsukushi.woff") format('woff'),
       url("../fonts/utsukushi.otf")  format('opentype');
}
/*.myFontClass {
  font-family: "myFont";
}*/
/*/////////////////////////// web font ///////////////////////////*/

html {
	/*font-family   : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: 'fgutsukushiweb',"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"游明朝",YuMincho,"ＭＳ Ｐ明朝","ＭＳ 明朝",MS PMincho,serif;
}

body {

	font-weight: normal!important;
	font-style: normal!important;
	font-size     : 12px;
	color         : #221815;
	letter-spacing:0.1em;
	text-align    : center;
	background    : url("../img/bg_main.png");
	width         : 100%;
	height        : 100%;
	-webkit-text-size-adjust: 100%; /* スマホで文字が大きくなるのを防ぐ */
}

header {
    background: url("../img/bg_head_gnavi.png") center repeat-x;
    width     : 100%;
    height    : 50px;
    color     : #fff;
    position: fixed;
}
header.ja {
    
}


header ul { width: 920px; margin: 0px auto; text-align: center; }

/*****                ****/

div#top {
    background: url("../img/main_img01.png") no-repeat;
    max-width: 1024px;
}





div.navibtn { }

footer {
    background: url("../img/bg_footer.png") right repeat-x;
    width     : 100%;
    height    : auto;
    color     : #fff;
    padding-bottom: 40px;
}
footer div.content {
    padding-top: 55px;
    margin: 0px auto;
    text-align: left;
}
footer h3 { margin-bottom: 50px; font-size:30px; }
footer dl.shop_info {
    width:600px;
    float: left;
}
footer dt {
    clear: left; float:left; width: 80px; font-size: 16px;
}
footer dd {
    margin-left:80px; margin-bottom: 10px; font-size: 16px;
}

/*img.access { float: right; }*/
/*.copyright {
    text-align: right;
    font-size: 11px;
    padding-top: 40px;
}*/