/* フォントサイズ(全て) */
body,font,p,tr,td,th {
  color:#444444;
  font-size: 12px;
  font-family: "ＭＳ ゴシック", "Osaka";
}
body {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  background: #DDDDDD url(../img/top/back_shaded.gif) center repeat-y;
}
/****** リストクラス ******/
ul {
  list-style:none;
  margin:0;
  padding:0;
}
#NAVLIST {
  margin:0;
  padding:0;
  width:740px;
  height: 28px;
  position: relative;
}
#NAVLIST li{
  display:inline;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
#nav_home {left:0px;width:402px;}
#nav_philosophy {left:402px;width:74px;}
#nav_outline {left:476px;width:74px;}
#nav_shop {left:550px;width:95px;}
#nav_inquiry {left:645px;width:95px;}

.alpha_black{
  width:150px;color:#FFFFFF;background-color:#000000;padding:4px 0 2px 12px;filter:Alpha(opacity=75);-moz-opacity:0.75;
}
.alpha_white_base{
  width:138px;color:#FFFFFF;position:absolute;padding:2px 0 3px 24px;font-size:10px;line-height:120%;
}
.alpha_white{
  width:138px;color:#FFFFFF;position:relative;background-color:#D1A578;padding:2px 0 3px 24px;filter:Alpha(opacity=40);-moz-opacity:0.4;font-size:10px;line-height:120%;
}
ul.joblist { margin:6px 30px 5px 8px; list-style:none;}
ul.joblist li{ margin-top:2px;}

ul.updatalist { margin:12px 0 0 2px;}
ul.updatalist li{ margin:0; padding:0; font-size:11px; line-height:100%;}

.updata_day{
  font-size:12px;
  font-weight:bold;
  color:#0033CC;
}
ul.colist { margin:3px 0 0 0; list-style:none;}
ul.colist li{ margin-top:2px; font-size:10px; line-height:130%;}

ul.shopguide{ margin:5px 0 0 0;}
ul.shopguide li{ font-size:11px; margin-top:2px;}

ul.dutyfreemenu li{ margin:0;}
img.leftmenu { vertical-align:top; border:none;}

dl.corporate{ margin:3px 0 0 24px;}
dl.corporate dt{ margin-top:3px;}
dl.corporate dd{ margin:0 0 0 7px; font-size:11px;}

#Company_name{
  font-size:12px;
  font-weight:bold;
}
/****** フォントクラス ******/
.text10{
  font-size:10px;
  line-height:100%;
}
.text10_95{
  font-size:10px;
  line-height:100%;
}
.text11 { font-size:11px;}
.text11_110 { font-size:11px; line-height:110%;}

.line130 { line-height:130%;}
.line200 { line-height:200%;}

.red { color:#FF0000;}
.blue { color:#003366;}
/****** リンク ******/
a:link, a:active, a:visited {
  color:#FF0033;
  text-decoration:underline;
}
a:hover {
  color:#444444;
  text-decoration:none;
}
a.joblisttitle{font-size:12px; line-height:110%; font-weight:bold;}
a.joblisttitle:link{color: #FF9300;}
a.joblisttitle:visited{color: #FF9300;}
a.joblisttitle:active{color: #FF9300;}
a.joblisttitle:hover{color: #FF0066; text-decoration:none}

a.shoplisttitle{font-size:10px;}
a.shoplisttitle:link{color: #FFFFFF; text-decoration:none}
a.shoplisttitle:visited{color: #FFFFFF; text-decoration:none}
a.shoplisttitle:active{color: #FFFFFF; text-decoration:none}
a.shoplisttitle:hover{color: #FB6400;}

/****** テーブルクラス ******/
table.inquiry td{
  background-color:#F3F3F3;
  padding:3px 3px 2px 3px;
  font-size:12px;
}
table.ttext11 td{font-size:11px; line-height:100%; padding-top: 2px;}
.backgray {background-color:#F0F0F0}

/****** イメージクラス ******/
img { border:0;}
img.imgleft{ float:left;}
img.imgright{ float:right;}
img.guidetitle{ margin:20px 0 0 30px;}

p.privacy{ margin:5px 10px 20px 15px;}
/****** id ******/
#FRAMEMAIN{
  margin:0 auto;
  padding:0;
  width:740px;
}
#HEADER{
  margin:0;
  padding:0;
  width:740px;
}
#NAVBOX{
  margin:0;
  padding:0;
  width:740px;
  height:28px;
}
#TOPIMG{
  margin:0;
  padding:0;
  width:740px;
}
#FRAMETOPMAIN{
  position:relative;
  margin:0;
  padding:0;
  width:740px;
  text-align:left;
  background-image:url(../img/top/back.jpg);
}
#FRAMESUBMAIN{
  position:relative;
  margin:0;
  padding:0;
  width:740px;
  text-align:left;
}
/*------------------
  トップレフト部分
------------------*/
#HOMETOPLEFT{
  float: left;
  width: 420px;
  margin-top: 15px;
}
#TOPLEFT_SHOP{
  margin:0 0 0 25px;
  font-size:10px;
  line-height:100%;
}
#TOPLEFT_JOB{
  margin:20px 0 0 25px;
  font-size:10px;
  line-height:100%;
}
  
/*------------------
  トップライト部分
------------------*/
#HOMETOPRIGHT{
  float:left;
  width:320px;
  margin: 0;
  background-color:#FFFFFF;
}
#TOPRIGHT_UPDATA{
  margin:0;
  padding:0;
  width:300px;
  background-image:url(../img/top/updata2.gif);
  background-repeat: repeat-y;
}
#TOPRIGHT_UPDATA_TEXT{
  margin:0 20px 0 15px;
  font-size:10px;
}
#TOPRIGHT_CO{
  width:294px;
  margin-top:15px;
  padding:0;
  text-align:left;
}
#TOPRIGHT_CO_TEXT{
  font-size:10px;
  line-height:150%;
  margin-top:2px;
}

#OUTLINE_LEFT{
  float:left;
  width:180px;
  margin:0;
  padding:0;
}
#OUTLINE_RIGHT{
  float:left;
  width:530px;
  margin:0;
  line-height:130%;
  padding:18px 0 75px 30px;
  background-color:#FFFFFF;
}
/*------------------
  ショップ部分
------------------*/
#SHOPLE{
  float: left;
  width: 525px;
  height:372px;
  margin: 0;
}
#SHOPRI{
  float:left;
  width:215px;
  margin: 0;
}
#SHOP_SOUVE{
  position:relative;
  width:740px;
  margin:0;
  padding:0;
  text-align:left;
  background-image:url(../img/shop/back_shop1.jpg);
}
#SHOP_SELECT{
  position:relative;
  width:740px;
  margin:0;
  padding:0;
  text-align:left;
  background-image:url(../img/shop/back_shop2.jpg);
}
#SHOP_REST{
  position:relative;
  margin:0;
  padding:0;
  width:740px;
  text-align:left;
  background-image:url(../img/shop/back_shop3.jpg);
}
#DUTYFREE{
  position:relative;
  width:740px;
  height:100%;
  margin:0;
  padding:0;
  text-align:left;
  background-image:url(../dutyfree/img/back.gif);
  background-repeat:repeat-y;
}
#DUTYFREEOFFER{
  position:relative;
  width:740px;
  height:100%;
  margin:0;
  padding:0;
  text-align:left;
}
#DUTYFREELEFT{
  float:left;
  width:175px;
  margin:0;
  padding:0;
  text-align:left;
  background: #EEEEEE url(../dutyfree/img/back02.jpg);
  background-repeat:no-repeat;
}
#DUTYFREERIGHT{
  float:right;
  width:555px;
  margin:12px 1px 0 0;
  padding:0;
  text-align:left;
}
.dutyfreeitem_l2{ float:right; margin:23px 7px 0px 0; width:254px;}
.dutyfreeitem_l{ float:right; margin:18px 7px 18px 0; width:205px;}
.dutyfragrance_l{ float:right; margin:10px 0 18px 0; width:205px;}
.guidele{
  float: left;
  width: 332px;
  margin:0;
  padding:0 40px 0 45px;
}
.guideri{
  float:left;
  margin:0;
  padding:0 0 0 0;
}
#FOOTER{
  margin:0;
  padding:0;
  width:740px;
  clear:both;
}
div.spacer {
  clear: both;
}


/*080328追加 免税店商品詳細テーブル*/
table.itemInfo td{
	padding:3px 3px;
}

/*080903追加 免税店フッターナビ*/
.naviFoot{
	margin:0px;
	padding:10px 10px 0px 187px;
	color:#999999;
}