@charset "utf-8";
/* CSS Document */

/*webフォントアイコン*/
@font-face {
    font-family: 'LigatureSymbols';
    src: url('font/LigatureSymbols-2.11.eot');
    src: url('font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('font/LigatureSymbols-2.11.woff') format('woff'),
         url('font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  padding-right:3px;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
/*webフォントアイコン*/

body { margin:0px; padding:0px; font-family:Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif; font-size:15px; background-color:#FFFFFF; color:#3c281e; word-wrap:break-word;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0; }

article, aside, figure, footer, header,hgroup, nav, section, h1, h2,h3,h4,dl {	margin:0px;	padding:0px; display:block;}

img { border:0; margin:0px;	padding:0px; vertical-align:bottom; }     
.clear { clear:both; }
.clearfix:after { height:0; visibility:hidden; content:".";	display:block; line-height:0; clear:both; }

p { margin-bottom:15px; line-height:1.6em; word-wrap:break-word; }
p:last-child { margin-bottom:0px; line-height:1.6em;}

a { color:#0066cc; text-decoration:underline; }
a:hover { text-decoration:underline;}


.center{ text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }
	
figure { margin:20px auto; text-align:center; }
figure p{ margin:5px auto; text-align:left;}

.m0{ margin:0px;}

/**/
#wrapper {
	margin:0px auto;
	padding:0px;
	text-align:left;
	width: 100%;
	overflow: hidden;
	  }

section { margin:20px 0px 40px; }
.maincontent {}

/*ナビ*/
#head{ background-color:#192967; padding:0px 0px 5px; position:fixed; top:0px; width:100%;}
#head img{ margin:0px 1%;}
nav{ background:#192967; color:#fff}

/*ヘッダー*/
h1{ margin:0px; padding:0px; position:fixed; top:-10px; left:5px; z-index:1;}
h1 img{ max-width:100px;}
#main{ background:#192967; padding-top:15%; margin-top:35px;}
/*キャッチのない下層ページ用*/
#mt_nav{ padding-top:15%; margin-top:35px;}

/*キャンペーン*/
p.camp{ background:#ffbc2b; padding:10px; font-size:11px;}

/*モニター*/
.moni{ background:#c8c8c8; padding:20px;}
.moni_img{ padding:0px;}
.moni_thum{ background:#fff; margin:10px auto 0px;}
.moni_thum ul{ list-style:none; text-align:center;}
.moni_thum li{ margin:0px auto; padding:0; float:left; width:25%;}
.moni_thum li:hover{ background:#aaa;}

/*店舗*/
#tenpo_t{ background:#192967; color:#fff; font-weight:bold; text-align:center; font-size:24px;}
#tenpo{ background:#c8c8c8;}
.tenpo_name{ background:#28a0c8; color:#fff; font-weight:bold; padding:5px; font-size:24px; text-align:center;}
.tenpo_date{ background:#e00012; color:#fff; text-align:center; font-weight:bold; padding:5px;}
.tenpo_inner{ padding:10px; background-color:#fff; margin-bottom:20px;}
.tenpo_inner dl{ border-top:1px solid #5f5f5f; text-align:center; padding-bottom:15px;}
.tenpo_inner dt{ border-bottom:1px dashed #5f5f5f; font-weight:bold; padding:5px; background:#efefef;}
.tenpo_inner dd{ border-bottom:1px solid #5f5f5f; padding:5px;}
#tenpo_view{ background:#192967; color:#fff; padding:10px;}
#tenpo_view figure p{ padding:5px 0px; font-size:12px; text-align:left;}

.float_img{float:left; width:37%;}
.float_text{float:left; margin-left:3%; width:60%;}

/*割引*/
#waribiki_t{ background-color:#00a95b; color:#fff; padding:10px; font-weight:bold;}
#waribiki_copy{ background-color:#192967; color:#fff; font-weight:bold; font-size:24px; line-height:1.2em; text-align:center; padding:10px; margin-bottom:5px;}
#waribiki{ background-color:#c8c8c8; padding:10px;}

/*フッター*/
#footer_box{background-color:#192967;}
footer img{ margin:0px; padding:0px; display:inline-block;}
footer p a{ color:#666; text-decoration:underline; padding:0px 5px; margin:5px auto; display:block; font-size:12px;}
footer p{ margin:0px; padding:0px; text-align:center;}
footer small{ font-size:12px; text-align:center; color:#666; line-height:1.2em; display:block; padding:5px;}



h2{ border-left:5px solid #c80000; padding:5px; margin:0px auto; background-color:#dedede;}
h3{ padding:5px; margin:0px auto 10px; background-color:#222; color:#fff; text-align:center;}

/*企業情報*/
#comp dl{ padding:10px 5px 5px; border-bottom:5px solid #c8c8c8;}
#comp dt{ background-color:#dedede; padding:5px; margin:5px; font-weight:bold;}
#comp dd{ margin:5px; padding:5px;}

/*個人情報保護方針*/
#pv p{ margin:10px;}
#pv dl{ padding:10px; border-bottom:5px solid #c8c8c8;}
#pv dt{ font-weight:bold;}
#pv dd{ font-size:12px; margin-bottom:20px;}
#pv_table dl{ padding:10px 0px 5px; border:none;}
#pv_table dt{ background-color:#dedede; padding:5px; margin:5px auto; font-weight:bold;}
#pv_table dd{ margin:5px auto; padding:5px;}
#pv_toi{ border:1px solid #c8c8c8; padding:10px; background-color:#efefef;}

p.toppage{ padding:0px 10px; text-align:right;}
p.toppage a{ display:block;}


/*ページ内リンクアンカー*/
.position{ margin-top:-22%; padding-top:22%;}
.position a{ margin-top:-22%; padding-top:22%;}

