@charset "UTF-8";
/* CSS Document */

/*クロスブラウザ用の初期化設定

html 5 対応

*/

/*
WebFont 対応
*/

/*IE*/
@font-face {
	font-family: 'mp_l';
	src: url(../common/fonts_ie/mplus-2p-light.eot);
}
/*other*/
@font-face {
	font-family: 'mp_l';
	src: url(../common/fonts/mplus-2p-light.ttf) format("truetype");
}

/*IE*/
@font-face {
	font-family: 'mp_r';
	src: url(../common/fonts_ie/mplus-2p-regular.eot);
}
/*other*/
@font-face {
	font-family: 'mp_r';
	src: url(../common/fonts/mplus-2p-regular.ttf) format("truetype");
}

/*IE*/
@font-face {
	font-family: 'mp_m';
	src: url(../common/fonts_ie/mplus-2p-medium.eot);
}
/*other*/
@font-face {
	font-family: 'mp_m';
	src: url(../common/fonts/mplus-2p-medium.ttf) format("truetype");
}

/*IE*/
@font-face {
	font-family: 'mp_b';
	src: url(../common/fonts_ie/mplus-2p-bold.eot);
}
/*other*/
@font-face {
	font-family: 'mp_b';
	src: url(../common/fonts/mplus-2p-bold.ttf) format("truetype");
}

/*IE*/
@font-face {
	font-family: 'mm_r';
	src: url(../common/fonts_ie/migmix-2p-regular.eot);
}
/*other*/
@font-face {
	font-family: 'mm_r';
	src: url(../common/fonts/migmix-2p-regular.ttf) format("truetype");
}

/*IE*/
@font-face {
	font-family: 'mm_b';
	src: url(../common/fonts/migmix-2p-bold.ttf);
}
/*other*/
@font-face {
	font-family: 'mm_b';
	src: url(../common/fonts/migmix-2p-bold.ttf) format("truetype");
}

body, div, pre, p, blockquote,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
table, th, hd, embed, object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: source-han-sans-japanese, 'mm_r', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: 400;
	font-style: normal;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}

table {border-spacing: 0;}

* html table {border-collapse: collapse;}

*:first-child+html table {border-collapse: collapse;}

caption, th {text-align: left; font-weight: normal;}

table, th, td, img {border: 0;}

img, input {vertical-align: middle;}

q:before, q:after {content:'';}

ul {list-style: none;}

body {
	font-size: 75%; /*12px*/
	line-height: 1.6;
	color: #362929;
}

h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
}

ol {
	margin-top: 10px;
	list-style-position: inside;
}

section, article, aside, hgroup, header, footer, nav, figure { display: block;}

a {
	color: #e36829;
	text-decoration: none;
}

a:visited { color: #b2460f;}

a:hover { text-decoration: underline;}

/*Clear fix*/

#links ul:after,
#categoryMenu:after,
.columnWrp:after,
.atclHdr:after,
.newsCnt:after,
#gourmets ul:after,
#meetShopsWrp ul:after,
.shoppages #shoppage1 .imgList:after,
.lineupList:after,
#shoppage2 .contentsHdr:after,
#shoppage3 .imgList:after,
.columnWrp:after,
.overviewlList:after,
.newsBox:after,
.jbMsg:after,
#newclosepage .pageSelector:after,
.infopages .innerColumnWrp:after,
.closedayWrp:after,
.shopList:after,
.gnavi:after,
.changer:after,
.changer li:after,
.recommendWrp:after,
#dutyfreeList ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1em;
	line-height: 0;
	clear: both;
}

#meetShopsWrp ul:after { height: 0;}

#links ul,
#categoryMenu,
.columnWrp,
.atclHdr,
.newsCnt,
#gourmets ul,
#meetShopsWrp ul,
.shoppages #shoppage1 .imgList,
.lineupList,
#shoppage2 .contentsHdr,
#shoppage3 .imgList,
.columnWrp,
.overviewlList,
.newsBox,
.jbMsg,
#newclosepage .pageSelector,
.infopages .innerColumnWrp,
.closedayWrp,
.shopList,
.gnavi,
.changer,
.changer li,
.recommendWrp,
#dutyfreeList ul {zoom: 1;}