﻿@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;

}

.english{
font-family: Verdana, Arial, Helvetica, sans-serif,"ＭＳ ゴシック","Tahoma", "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック";
text-align:center;
}


body{
	font-family:"ＭＳ Ｐゴシック","Tahoma", "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4",
	             "Osaka", "ＭＳ Ｐゴシック" sans-serif;
text-align:center;
}

p,table,dl,ul,ol{
	font-size: 12px; 
	line-height: 16px;
	color:#707070;
}

.english p,
.english table,
.english dl,
.english ul,
.english ol{
	font-size: 11px; 
	line-height: 140%;
	color:#707070;
}


div{
text-align:left;
}

img{
border:none;
}

a:link{
color:#329df7;
text-decoration:none;
}


a:visited{
color:#329df7;
text-decoration:none;
}

a:active{
color:#329df7;
text-decoration:none;
}

a:hover{
color:#329df7;
text-decoration:underline;
}

.underline{
text-decoration:underline;
}

/*--- float解除用 ---*/
.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.clearfix{
	display:inline-block;
}

.txt10{
font-size:10px;
line-height:14px;
}

/***********************************************レイアウト*/

#wrap:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


#wrap{
width:870px;
margin:0px auto;
display:inline-block;
}



/***********************************************ヘッダ・フッタ*/
#head:after,
#headarea:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#head{
	margin:20px auto 14px auto;
	width:870px;
	display:inline-block;
}

#head #logo{
float:left;
width:200px;
}

#head #english{
padding:5px 10px 0 0;
float:right;
}

#head #searchbox{
	/*margin:0px 0px 0px 661px;*/
	padding-top:9px;
	float:right;
}

#headarea #searchbox{
	/*	margin:0px 0px 0px 661px;*/
	padding:6px 0px 0px 0px;
	float:right;
}

#headarea #searchbox p{
margin-top:3px;
}

#head #searchbox .inputbox,
#headarea #searchbox .inputbox{
background:url(images/bg_searchinput.gif) no-repeat;
color:#707070;
text-align:left;
font-size:12px;
width:165px;
_height:19px;
border:1px solid #cbcbcb;
padding:3px 3px 0px 18px;
vertical-align:top;
margin-right:4px;
}

#headarea{
margin:0px auto; 
width:870px;
display:inline-block;
}


#whatsnew #headarea,
#link_e #headarea{
border-bottom:3px solid #ff3e99;
}
#floormap #headarea{
border-bottom:3px solid #b03ff8;
}
#lunch #headarea,
#restaurant #headarea{
border-bottom:3px solid #329df7;
}
#shops #headarea{
border-bottom:3px solid #11ab6c;
}
#event #headarea{
border-bottom:3px solid #96e22a;
}
#access #headarea{
border-bottom:3px solid #ffb43e;
}
#searchresult #headarea{
border-bottom:3px solid #808080;
}
#parking #headarea,
#recruit #headarea,
#link #headarea,
#sitemap #headarea,
#attention #headarea,
#privacy #headarea,
#freepaper #headarea{
border-bottom:3px solid #239599;
}



#headarea .btnbox{
float:left;
width:470px;
height:55px;
}

#headarea .btnbox img{
margin-right:2px;
float:left;
}

#headarea .btnbox img#logo{
margin:13px 10px 0px 0px;
}

.footer{
background:url(images/bg_footer.gif) repeat-x top;
width:870px;
height:44px;
margin:0px auto;
clear:both;
}

.footer p{
font-size:10px;
}

.footer p.footlink{
	float:left;
	width:500px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 8px;
}

.footer p.footlink a:link,
.footer p.getflashbox a:link{
color:#707070;
text-decoration:none;
}

.footer p.footlink a:visited,
.footer p.getflashbox a:visited{
color:#707070;
text-decoration:none;
}

.footer p.footlink a:active,
.footer p.getflashbox a:active{
color:#707070;
text-decoration:none;
}

.footer p.footlink a:hover,
.footer p.getflashbox a:hover{
color:#329df7;
text-decoration:underline;
}


.footer p.getflashbox{
	padding:8px 5px 6px 0px;
	float:right;
	width:390px;
}

.footer p.getflashbox a:link{
color:#707070;
text-decoration:underline;
}

.footer p.getflashbox a:visited{
color:#707070;
text-decoration:underline;
}

.footer p.getflashbox a:active{
color:#707070;
text-decoration:underline;
}

.footer p.getflashbox a:hover{
color:#329df7;
text-decoration:underline;
}

.footer p.getflashbox img{
float:left;
margin-right:5px;
}

.footer p.copyright{
padding:15px 0px 10px 8px;
float:left;
}

.footer p.tenants{
float:right;
text-align:right;
padding:13px 10px 8px 0px;
}

/************************************************トップページ*/

.leftcolumn,
.rightcolumn{
float:left;
}

.leftcolumn{
width:600px;
}

.rightcolumn{
width:260px;
}

.rightcolumn{
margin-left:10px;
}

#mainArea,
#middleArea,
#shopArea{
margin:0 0 10px;
}

#mainArea h2,
#middleArea h2,
#shopArea h2,
#mainArea h3,
#middleArea h3,
#shopArea h3,
#mainArea h4,
#middleArea h4,
#shopArea h4{
margin:0;
padding:0;
font-size:12px;
}

#mainArea .rightcolumn li,
#middleArea .rightcolumn li{
list-style:none;
margin:0;
padding-bottom:5px;
font-size:1px;
line-height:1px;
}

#mainArea .rightcolumn li.bottom,
#middleArea .rightcolumn li.bottom{
padding-bottom:0px;
}

#middleArea .whatsnew ul{
margin:0;
padding:0;
}

#middleArea .whatsnew li{
list-style:none;
margin:0;
padding:0;
line-height:25px;
background:url(../images/whatsnew_line.gif) bottom no-repeat;
text-indent:5px;
}

#middleArea .whatsnew li .date{
font-weight:bold;
padding-right:10px;
color:#bdbdbd;
}


#middleArea .whatsnew li a{
background:url(../images/whatsnew_on.gif) no-repeat;
width:100%;
height:25px;
display:block;
text-decoration:none;
color:#707070;
}

#middleArea .whatsnew li a:hover{
background-position:0 -25px;
}

#shopArea .tyusyaku{
width:100%;
}

#shopArea .tyusyaku .tyui{
line-height:31px;
float:left;
font-size:10px;
}

#shopArea .tyusyaku .date{
line-height:31px;
float:right;
font-size:10px;
}

#shopArea .lunchDeli{
width:100%;
height:170px;
background:url(../images/lunch_bg.gif) center no-repeat;
}

#shopArea .lunchDeli ul{
list-style:none;
margin:0;
padding:0;
}

#shopArea .lunchDeli li{
width:198px;
height:152px;
float:left;
padding:1px 0 1px 2px;
text-align:center;
}

#shopArea .lunchDeli li.farst{
padding-left:1px;
}

#shopArea .lunchDeli h3,
#shopArea .lunchDeli h4{
line-height:25px;
}

#shopArea .lunchDeli h3{
font-weight:normal;
padding-top:6px
}

#shopArea .lunchDeli h4{
font-weight:normal;
padding-bottom:6px;
}

#shopArea .lunchDeli li a{
background:url(../images/lunch_on.gif) no-repeat;
width:198px;
height:168px;
display:block;
text-decoration:none;
color:#707070;
}

#shopArea .lunchDeli li a:hover{
background-position:0 -168px;
}

#shopArea .lunchDeli li p{
text-align:left;
margin-left:23px;
}


#shopArea .lunchDeli li p img{
vertical-align:top;
}


#shopArea .skyview p{
background:url(../images/skyview_bg.gif) no-repeat;
padding:12px 5px;
}








#main{
float:left;
}

#topleft{
float:left;
width:600px;
}

#topright{
/*margin-left:604px;*/
width:265px;
float:left;
margin-left:5px;
}

#topleft #flasharea{
margin-bottom:5px;
height:300px
}

p.date{
float:right;
text-align:right;
font-size:10px;
}

p.l_date{
padding-top:10px;
padding-left:2px;
float:right;
text-align:right;
}

.deli_bottom{
width:600px;
}

p.up{
float:left;
padding:5px 5px 0px 8px;
}

p.morebtn{
float:right;
padding:0px 8px 0px 5px;
}

#topright p,
#topright h2,
#topright h3{
margin-bottom:5px;
}

#whatsnewarea h3{
float:left;
}

#whatsnewarea h3 a{
color:#ff3e99;
font-size:10px;
}

#whatsnewarea p{
font-size:10px;
line-height:12px;
}

#whatsnewarea p.txt{
border-bottom:1px dashed #bebebe;
padding-bottom:5px;
}

#whatsnewarea p.btn{
text-align:right;
margin-bottom:7px;
}

#nightviewarea{
width:265px;
height:235px;
margin:0px;
}

#nightviewarea p.txt{
	margin:0px 10px 10px 10px;
}

#nightviewarea p.arrowleft{
float:left;
padding-top:20px;
}

#nightviewarea div.imgbox{
float:left;
width:220px;
text-align:center;
}

#nightviewarea div.imgbox p{
font-weight:bold;
color:#727069;
margin-left:4px;
padding-top:4px;
}

#nightviewarea p.arrowright{
float:right;
padding-top:20px;
}

#lunchdeliarea{
	background:url(../images/bg_lunchanddeli.gif) no-repeat top left;
	width:600px;
	height:219px;
}

#lunchdeliarea .h3box{
padding-bottom:6px;
}

#lunchdeliarea .h3box h3{
float:left;
margin:8px 0px 0px 8px !important;
margin:8px 0px 0px 5px;
width:460px;
}

#lunchdeliarea .h3box .date{
padding-top:5px;
padding-right:8px;
}

#lunchdeliarea p.read{
margin:0px 10px 8px 10px;
}

#lunchdeliarea .lunchboxfrm{
	padding-bottom:4px;
}

#lunchdeliarea .lunchbox{
	float:left;
	border-right:1px dashed #cccccc;
	width:196px;
}

#lunchdeliarea .last{
border:none;
}

#lunchdeliarea .lunchbox h4{
color:#707070;
text-align:center;
font-size:12px;
margin-bottom:4px;
}

#lunchdeliarea .lunchbox p{
	margin:0px 0px 6px 20px;
}

#lunchdeliarea .lunchbox p img{
vertical-align:top;
}

#lunchdeliarea .lunchbox h5{
color:#707070;
font-weight:normal;
font-size:12px;
text-align:center;
margin:0px;
}

/************************************************トップページ フローティング*/

#screen{
background-color:transparent;
position:absolute;
top:390px;
visibility:hidden;
}


/************************************************下層ページ共通*/
h1{
padding:6px 0px 12px 0px;
}


#h1box{
margin:25px 0px 18px 0px;
}

#h1box h1{
float:left;
width:723px;
}

#h1box p.date{
font-size:12px;
}

.return{
text-align:right;
clear:left;
font-size:10px;
padding:2px 0px 15px;
}

.box870{
width:870px;
background:url(../images/870box_center.gif) repeat-y;
margin-top:10px;
}

.bottom{
margin-top:20px;
clear:both;
}

.txtind{
padding:0 10px;
}

.toback{
margin-top:10px;
text-align:center;
}

.red{
color:#ff3e99;
font-weight:bold;
}

.bold{
font-weight:bold;
}

#attention .keisai{
text-align:right;
padding:10px 0 0;
}

/************************************************ランチニュース*/

#lunchlist{
margin-top:15px;
}

#lunchlist .lunch4box{
	border-bottom:1px dashed #cccccc;
}

#lunchlist .lunchbox{
	float:left;
	border-right:1px dashed #cccccc;
	width:216px;	
	height:220px;
}

#lunchlist .last{
	border-right:none;
}

#lunchlist .lunchbox h2{
font-size:12px;
color:#808080;
margin:5px 6px;
}

#lunch .read{
margin:0 0 10px 0;
}

#lunchlist .lunchbox p.imgbox{
	margin:5px 0px 5px 30px;
}

#lunchlist .lunchbox p.imgbox img{
vertical-align:top;
}

#lunchlist .lunchbox table{
margin:5px 6px 0px 6px;
height:38px;
width:203px;
}

#lunchlist .lunchbox table td,
#lunchlist .lunchbox table th{
color:#ff9c00;
font-size:12px;
padding-bottom:3px
}

#lunchlist .lunchbox table th{
text-align:left;
font-weight:normal;
line-height:16px;
}

#lunchlist .lunchbox table td{
text-align:right;
white-space:nowrap;
vertical-align:bottom;
}

#lunchlist .lunchbox p.txt{
font-family:"MS UI Gothic";
font-size:55%;
margin:0px 6px 5px 6px;
line-height:130%;
}

#bottomlink{
margin:8px 0px;
list-style:none;
float:left;
}

#bottomlink li{
background:url(../lunchnews/images/icon_bottomlink.gif) no-repeat center left;
font-size:10px;
padding-left:15px;
margin-right:10px;
float:left;
}

#bottomlink li a:link{
color:#707070;
text-decoration:none;
}

#bottomlink li a:visited{
color:#707070;
text-decoration:none;
}

#bottomlink li a:active{
color:#707070;
text-decoration:none;
}

#bottomlink li a:hover{
color:#329df7;
text-decoration:underline;
}


/************************************************最新情報*/


#whatsnew .newbox{
background:url(../whatsnew/images/bg_whatsnewbox.gif) repeat-y;
width:870px;
}

#whatsnew .newbox h2{
color:#ff449c;
font-size:12px;
padding:9px 13px;
float:left;
}

#whatsnew .date{
float:right;
padding:9px 13px;
}

#whatsnew .newbox .inner{
width:850px;
background:#fbf9e6;
margin:0px 10px 8px 10px;
clear:both;
}

#whatsnew .newbox .inner_cont{
padding:3px;
}


#whatsnew .newbox .inner .txt{
margin:5px;
}

#whatsnew .newbox .inner .photo{
float:left;
width:167px;
}

#whatsnew .newbox .inner .photot{
float:left;
width:103px;
}

#whatsnew .newbox .inner .sizey{
background:url(../whatsnew/images/photo-base-y.gif) no-repeat;
padding:8px;
}

#whatsnew .newbox .inner .sizet{
background:url(../whatsnew/images/photo-base-t.gif) no-repeat;
padding:8px 30px;
}

#whatsnew .newbox .inner .txtright{
margin-left:175px;
margin-top:10px;
}


/************************************************フロアマップ*/


#floormap .leftbox{
width:560px;
padding:0 5px;
float:left;
}

#floormap .rightbox{
width:300px;
float:right;
padding:20px 0 10px;
}

#floormap .list{
width:290px;
margin-bottom:5px;
font-size:12px;
}

#floormap .number{
background:#dfcfa6;
width:20px;
text-align:center;
color:#565248;
}

#floormap .name{
padding-left:3px;
font-weight:bold;
line-height:14px;
}

#floormap .janl{
padding-left:3px;
font-size:10px;
line-height:11px;
}

#floormap .refit{
color:#bbbbbb;
}

#floormap .mapimg{
margin:5px 0 5px 5px;
}

#floormap .floormap{
width:870px;
height:590px;
margin-top:10px;
}





/************************************************レストラン情報・ショップ情報*/



#restaurant .category,
#shops .category{
margin-bottom:10px;
}

#restaurant .categorybox{
width:870px;
height:129px;
background:url(images/categorybox_center.gif) repeat-y;
padding:0 0 0 10px;
float:left;
}

#shops .categorybox{
width:870px;
background:url(images/categorybox_center.gif) repeat-y;
padding:0 10px;
}

#shops .category_bg{
background:#efefef;
width:850px;
}

#restaurant .category_bg{
background:#efefef;
}

#restaurant .categorybox_left{
width:150px;
margin:0 10px 0 0;
float:left;
}

#restaurant .categorybox_right{
width:690px;
margin:0;
height:129px;
float:left;
}

#restaurant .categorybox table,
#shops  .categorybox table{
background:#efefef;
}


#restaurant .shopcategory,
#shops .shopcategory{
margin:10px 0 0;
}

#restaurant .shoparea,
#shops .shoparea{
width:850px;
margin:10px 10px 0px;
}

#restaurant .shoparea p,
#shops .shoparea p{
line-height:18px;
}

#restaurant .shoparea .head,
#shops .shoparea .head{
margin-bottom:20px;
}

#restaurant .shoparea .head .logo,
#shops .shoparea .head .logo{
float:left;
width:150px;
text-align:center;
}

#restaurant .shoparea .head .h2box,
#shops .shoparea .head .h2box{
margin-left:165px;
}

#restaurant .shoparea .head .h2box .ruby,
#shops .shoparea .head .h2box .ruby{
font-size:10px;
}

#restaurant .shoparea .head .h2box h2{
color:#329df7;
font-size:14px;
margin-bottom:20px;
}

#shops .shoparea .head .h2box h2{
color:#11ab6c;
font-size:14px;
margin-bottom:20px;
}

#restaurant .shoparea .infobox,
#shops .shoparea .infobox{
width:850px;
}

#restaurant .shoparea .infobox .photo,
#shops .shoparea .infobox .photo{
float:left;
width:150px;
}

#restaurant .shoparea .infobox .photo img,
#shops .shoparea .infobox .photo img{
margin-bottom:10px;
}

#restaurant .shoparea .infobox .txt,
#shops .shoparea .infobox .txt{
	float:left;
	width:420px;
	margin-left:16px;
}




#restaurant .shoparea .infobox .txt th,
#shops .shoparea .infobox .txt th{
width:83px;
font-size:12px;
color:#707070;
padding-bottom:3px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

#restaurant .shoparea .infobox .txt td,
#shops .shoparea .infobox .txt td{
font-size:12px;
color:#707070;
padding-bottom:3px;
width:300px;
padding-left:15px;
}

#restaurant .shoparea .infobox .txt td.out{
background:url(../restaurant/images/icon_blue.gif) no-repeat left 2px;
}

#restaurant .shoparea .infobox .txt td.cost{
background:url(../restaurant/images/icon_pink.gif) no-repeat left 2px;
}

#shops .shoparea .infobox .txt td.out{
background:url(../shops/images/icon_green.gif) no-repeat left 2px;
}

#shops .shoparea .infobox .txt td.cost{
background:url(../shops/images/icon_pink.gif) no-repeat left 2px;
}

#restaurant .shoparea .infobox .video,
#shops .shoparea .infobox .video{
	margin-left:595px;
	width:240px;
}

#restaurant .shopcategory .list,
#shops .shopcategory .list{
width:870px;
background:url(../images/list_bg.gif) repeat-y;
float:left;
}

#restaurant .shopcategory .list_left,
#shops .shopcategory .list_left{
width:432px;
float:left;
}

#restaurant .shopcategory .list_right,
#shops .shopcategory .list_right{
width:432px;
float:right;
}

#restaurant .shopcategory .list_shopbox,
#shops .shopcategory .list_shopbox{
width:412px;
margin:10px;
height:90px;
}

#restaurant .shopcategory .logo,
#shops .shopcategory .logo{
margin-right:10px;
float:left;
}

#restaurant .shopcategory .kana,
#shops .shopcategory .kana{
font-size:10px;
line-height:10px;
}

#restaurant .shopcategory .name,
#shops .shopcategory .name{
font-size:14px;
font-weight:bold;
line-height:18px;
}

#restaurant .shopcategory .cate,
#shops .shopcategory .cate{
font-size:12px;
line-height:20px;
}

#restaurant .shopcategory .profile,
#shops .shopcategory .profile{
font-size:10px;
line-height:14px;
}


/************************************************アクセス　駐車場情報*/
#access .center,
#parking .center{
margin:5px 10px;
}

#parking .txtind{
margin-bottom:10px;
}


/************************************************個人情報保護方針*/
#privacy ul.btlist{
padding:10px 0 10px;
}

#privacy ul.btlist li{
float:left;
padding-right:5px;
list-style:none;
}

#privacy ul.link{
margin-bottom:20px;
}

#privacy ul.link li{
list-style:none;
}

#privacy .bottom10{
margin-bottom:10px;
}

#privacy .bottom20{
margin-bottom:20px;
}

#privacy ol li{
margin-left:20px;
}

#privacy .txtright{
padding:10px;
text-align:right;
}

#privacy ol.pd{
margin:10px 0;
}

#privacy h3{
line-height:none;
padding:10px 0 5px 10px;
}

/************************************************フリーペーパーダウンロード*/
#freepaper .newbox{
background:url(../whatsnew/images/bg_whatsnewbox.gif) repeat-y;
margin-bottom:20px;
}

#freepaper .new{
float:left;
width:860px;
padding:16px 20px;
}

#freepaper .left{
float:left;
}

#freepaper .right{
width:570px;
margin:0 0 0 20px;
float:left;
}

#freepaper .title{
font-size:14px;
font-weight:bold;
color:#148d91;
float:left;
}

#freepaper .date{
float:right;
}

#freepaper .naiyo{
padding-top:15px;
clear:both;
}

#freepaper .img{
padding-top:15px;
}

#freepaper .byte{
padding:10px 0 5px;
text-align:right;
}

#freepaper .list{
width:870px;
background:url(../images/list_bg.gif) repeat-y;
float:left;
}

#freepaper .list_left{
width:432px;
float:left;
}

#freepaper .list_right{
width:432px;
float:right;
}

#freepaper .list_linkbox{
width:357px;
margin:2px 0 10px 45px;
/*height:65px;*/
}

#freepaper .sam{
float:left;
}

#freepaper .backnum_right{
margin-left:100px;
}

#freepaper .back_title{
padding:10px 0;
}

#freepaper .list_linkbox .txt{
line-height:30px;
}

#freepaper .point{
clear:both;
width:830px;
}

#freepaper .point dl dt{
padding-top:10px;
color:#148d91;
font-weight:bold;
line-height:25px
}




/************************************************店舗スタッフ募集*/

#recruit .name{
float:left;
}

#recruit .kana{
font-size:10px;
line-height:12px;
color:#1a979b;
padding-left:3px;
}

#recruit .category{
float:right;
margin:9px 10px;
}

#recruit table{
margin:3px;
}

#recruit  td{
padding-bottom:10px;
padding-left:3px;
}

#recruit  th{
padding-bottom:10px;
vertical-align:top;
font-weight:normal;
text-align:right;
}

#recruit table a{
color:#2490ff;
}

#recruit .newbox{
background:url(../whatsnew/images/bg_whatsnewbox.gif) repeat-y;
}

#recruit .newbox h2{
color:#1a979b;
font-size:12px;
margin:9px 14px;
}

#recruit .newbox .inner{
background:#f9e8d5;
margin:0px 10px 8px 10px;
padding:5px;
clear:both;
}

#recruit .newbox .inner .txt{
margin:5px;
}

#recruit .newbox .inner .photo{
float:right;
width:167px;
}

#recruit .newbox .inner .photot{
float:rigft;
width:103px;
}

#recruit .newbox .inner .sizey{
background:url(../recruit/images/photo-base-y.gif) no-repeat;
padding:8px;
}

#recruit .newbox .inner .sizet{
background:url(../recruit/images/photo-base-t.gif) no-repeat;
padding:8px 30px;
float:right;
}



/************************************************リンク*/

#link .list,
#link_e .list{
width:870px;
background:url(../images/list_bg.gif) repeat-y;
float:left;
}

#link .list_left,
#link_e .list_left{
width:432px;
float:left;
}

#link .list_right,
#link_e .list_right{
width:432px;
float:right;
}

#link .list_linkbox
#link_e .list_linkbox{
width:412px;
margin:2px;
height:65px;
}

#link .logo,
#link_e .logo{
margin-right:10px;
float:left;
}

#link .name_url,
#link_e .name_url{
margin-top:15px;
float:left;
}

#link .eventlink{
border: 5px solid #ececec;
margin:30px 0;
text-align:center;
background:url(../link/images/eventlink_bg.gif) no-repeat;
width:860px;;
}

#link .eventlink .banner{
width:470px;
margin:0 auto;
}

#link .eventlink .img{
float:left;
padding:10px;
}

#link .eventlink .text{
float:left;
padding:10px 10px 10px 0;
}

#link .eventlink .text dl{
padding-top:12px;
}


/************************************************サイトマップ*/
#sitemap .box{
width:214px;
float:left;
margin-right:5px;
}

#sitemap .box_end{
width:213px;
float:left;
}

#sitemap .box table{
margin-bottom:5px;
width:214px;
border-collapse:collapse;
}

#sitemap .box_end table{
margin-bottom:5px;
width:213px;
border-collapse:collapse;
}

#sitemap .box th,
#sitemap .box_end th,
#sitemap .box td,
#sitemap .box_end td{
margin-bottom:5px;
border:1px solid #d6d6d6;
font-weight:normal;
text-align:left;
}

#sitemap th{
padding:1px 1px 1px 3px;
color:#FFFFFF;
}

#sitemap td{
padding:1px 1px 1px 8px;
}

#sitemap .top{
background-color:#ff3e43;
}

#sitemap .whatsnew{
background-color:#ff3e99;
}

#sitemap .floormap{
background-color:#ab32f7;
}

#sitemap .restaurants{
background-color:#329df7;
}

#sitemap .shops{
background-color:#11ab6c;
}

#sitemap .event{
background-color:#96e22a;
}

#sitemap .access{
background-color:#ffb43e;
}

#sitemap .etc{
background-color:#1a9fa4;
}




/************************************************検索結果*/


#searchresult .result{
font-size:14px;
margin-left:8px;
}

#searchresult .result strong{
color:#00adb4;
}

#searchresult .newbox{
background:url(../search/images/bg_resultbox.gif) repeat-y;
}

#searchresult .newbox h2{
font-size:12px;
margin:9px 14px;
color:#707070;
}

#searchresult .newbox .inner{
background:#f6f6f6;
margin:0px 10px 8px 10px;
padding:3px;
}

#searchresult .newbox .inner p{
margin:5px;
}

#searchresult .numberlink{
margin-bottom:6px;
margin-top:15px;
}


#searchresult .numberlink .number{
float:left;
width:200px;
}

#searchresult .numberlink .pagelink{
float:right;
text-align:right;
}

#searchresult .pagelinkcenter{
text-align:center;
margin-bottom:5px
}


#searchresult .numberlink .pagelink a,
#searchresult .pagelinkcenter a{
color:#707070;
text-decoration:none;
}


/************************************************英語サイト*/

.english .footer{
width:870px;
margin-top:10px;
}

.english .footer p.copyright{
float:right;
padding:15px 10px 10px;
}

.english .footer p.flink{
float:left;
padding:15px 10px 10px;
}

.english .bottomline{
margin:15px 0;
}

.english #japanesesite{
float:right;
padding:15px 0 0 0;
}

.english #japanesesite_top{
float:right;
padding-top:9px;
}

.english #topleft #flasharea{
margin-bottom:5px;
height:269px;
border-bottom:solid;
border-bottom-color:#dedede;
border-bottom-width:1px;
}

.english #glonavi{
width:600px;
}

.english #glonavi .left,
.english #glonavi .center{
float:left;
width:140px;
margin-right:10px;
}

.english #glonavi .right{
float:left;
width:150px;
}

.english #glonavi .title,
.english #glonavi .image{
margin-bottom:7px;
}

.english #glonavi .txt{
font-size:9px;
line-height:14px;
}

.english #glonavi .more{
margin:7px 0 0 75px;
}

.english #glonavi .morebt{
display:block;
text-align:right;
}

.english #glonavi .morebt a{
background:url(../english/images/morebt.gif) no-repeat right;
text-align:left;
padding-right:13px;
}

.english #glonavi .g_access .title{
margin-bottom:3px;
}

.english #glonavi .g_link{
margin-top:3px;
}

.english #topright{
/*margin-left:604px;*/
width:263px;
float:left;
margin-left:5px;
border: solid 1px #dedede;
background:#ededed;
min-height:405px;
height: auto !important;
height: 405px;
}

.english #rightbox{
background:url(../english/images/welcome_bg.gif) no-repeat bottom;
width:257px;
min-height:399px;
height: auto !important;
height: 399px;
margin:3px;
}

.english #topright #rightbox p{
padding:5px 10px 0;
font-size:11px;
line-height:170%;
}


/*************************************英語サイトレストラン*/

#restaurant .categorybox_e,
#shops .categorybox_e{
width:870px;
background:url(images/categorybox_center.gif) repeat-y;
padding:0 9px;
}

#restaurant .category_bg_e,
#shops .category_bg_e{
width:847px;
_width:852px;
padding:5px 0 5px 5px;
}

#restaurant .category_bg_e ul,
#shops .category_bg_e ul{
margin:0;
padding:0;
}

#restaurant .category_bg_e li,
#shops .category_bg_e li{
list-style:none;
float:left;
height:25px;
padding:0 5px 0 0;
margin:0;
font-size:1px;
}

#restaurant.english .shopcategory .cate,
#shops.english .shopcategory .cate{
font-size:11px;
line-height:25px;
}

#restaurant.english .shopcategory .profile,
#shops.english .shopcategory .profile{
font-size:9px;
line-height:14px;
}


#restaurant.english .shoparea .infobox .txt th,
#shops.english .shoparea .infobox .txt th{
width:90px;
font-size:11px;
color:#707070;
padding-bottom:5px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

#restaurant.english .shoparea .infobox .txt td,
#shops.english .shoparea .infobox .txt td{
font-size:11px;
color:#707070;
padding-bottom:5px;
width:300px;
padding-left:15px;
vertical-align:top;
}

/*************************************英語サイトアクセス*/

.english .accessmap .left{
float:left;
width:459px;
}

.english .accessmap .right{
float:left;
margin-left:15px;
width:396px;
}

.english .accessmap .right .title{
font-size:13px;
font-weight:bold;
color:#ffa10e;
}

.english .accessmap .right dl{
margin:0;
padding:0;
}

.english .accessmap .right dt{
font-weight:bold;
}

.english .accessmap .right dd{
margin-bottom:1em;
}

.english .accessmap .right .name{
font-weight:bold;
color:#007f89;
}

.english .accessmap .right p{
line-height:150%;
padding:0 0 5px;
}

#restaurant.english .shoparea .head .h2box h2{
color:#329df7;
font-size:14px;
margin:10px 0;
}

#shops.english .shoparea .head .h2box h2{
color:#11ab6c;
font-size:14px;
margin:10px 0;
}




/************************************************SKY VIEW RESTAURANTS*/

#skyview #headarea{
	border-bottom:3px solid #96e22a;
}

#skyview #wrap{
	padding-top:17px;
	text-align:center;
}

#skyview h1{
	margin-bottom:25px;
}

#skyview #skytop{
	background:url(../skyview/images/skybg_00.jpg) no-repeat 0 0;
	width:810px;
	height:314px;
	margin:0 auto;
}

#skyview #skytop h2{
	padding-top:98px;
	padding-left:252px;
}

#skyview #skytop #skybtn{
	padding-top:85px;
	padding-left:13px;
}

#skyview #skytop ul{
	width:780px;
	line-height:0;
}

#skyview #skytop li{
	list-style-type:none;
	float:left;
}
#skyview #skytop li img{
	margin-left:4px;
	margin-bottom:4px;
}

#skyview #sky1{background:url(../skyview/images/skybg_01.jpg) no-repeat 0 0;}
#skyview #sky2{background:url(../skyview/images/skybg_02.jpg) no-repeat 0 0;}
#skyview #sky3{background:url(../skyview/images/skybg_03.jpg) no-repeat 0 0;}
#skyview #sky4{background:url(../skyview/images/skybg_04.jpg) no-repeat 0 0;}
#skyview #sky5{background:url(../skyview/images/skybg_05.jpg) no-repeat 0 0;}
#skyview #sky6{background:url(../skyview/images/skybg_06.jpg) no-repeat 0 0;}
#skyview #sky7{background:url(../skyview/images/skybg_07.jpg) no-repeat 0 0;}
#skyview #sky8{background:url(../skyview/images/skybg_08.jpg) no-repeat 0 0;}
#skyview #sky9{background:url(../skyview/images/skybg_09.jpg) no-repeat 0 0; margin-bottom:40px;}

#skyview .skydetail{
	position:relative;
	width:810px;
	height:230px;
	margin:20px auto 0;
	padding-bottom:20px;
}

* html body#skyview .skydetail {
	height:250px;
}

#skyview .skydetail .caps{
	width:405px;
	padding-left:15px;
	font-size:13px;
	color:#fff;
}

#skyview .skydBtn{
	position:absolute;
	bottom:28px;
	right:13px;
}

#skyview .skydBtn li{
	display:inline;
	padding-left:7px;
	list-style-type:none;
}

#skyview .bTop{
	position:absolute;
	background:url(../skyview/images/btop_bullet.gif) no-repeat 0 50%;
	padding-left:10px;
	bottom:0px;
	right:0px;
}

#skyview .bTop a{
	color:#148D91;
}
/************************************************ポップアップ*/
#popup #container{
	width:300px;
	height:375px;
	margin:0 auto;
}

#popup .bg1{background:url(../skyview/images/skypop_bg01.jpg) no-repeat 0 0;}
#popup .bg2{background:url(../skyview/images/skypop_bg02.jpg) no-repeat 0 0;}
#popup .bg3{background:url(../skyview/images/skypop_bg03.jpg) no-repeat 0 0;}
#popup .bg4{background:url(../skyview/images/skypop_bg04.jpg) no-repeat 0 0;}
#popup .bg5{background:url(../skyview/images/skypop_bg05.jpg) no-repeat 0 0;}
#popup .bg6{background:url(../skyview/images/skypop_bg06.jpg) no-repeat 0 0;}
#popup .bg7{background:url(../skyview/images/skypop_bg07.jpg) no-repeat 0 0;}
#popup .bg8{background:url(../skyview/images/skypop_bg08.jpg) no-repeat 0 0;}
#popup .bg9{background:url(../skyview/images/skypop_bg09.jpg) no-repeat 0 0;}

#popup #container #media{
	width:240px;
	height:202px;
	margin:0 30px;
	padding-top:30px;
}

#popup #container h1{
	padding-top:4px;
	margin:0 0 9px;
}
#popup #container p{
	text-align:center;
}

/************************************************壁紙ダウンロード*/
#wallpaper .mb5{margin-bottom:5px;}
#wallpaper .mb10{margin-bottom:10px;}
#wallpaper .mb15{margin-bottom:15px;}
#wallpaper .pr20{padding-right:20px;}
#wallpaper .fl{float:left;}
#wallpaper .fr{float:right;}

#wallpaper #headarea{
	border-bottom:3px solid #239599;
}

#wallpaper .wpTxt{
	padding-left:10px;
	padding-bottom:5px;
}

#wallpaper .wpDTxt{
	text-align:center;
	color:#148d91;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 14px;
}

#wallpaper #wpMain{
	width:730px;
	margin:0 70px 50px;
}

#wallpaper .wpBox ul{
	width:340px;
}

#wallpaper .wpBox li{
	list-style-type:none;
}

#wallpaper .wpSBox{
	width:430px;
	padding:10px 2px;
	text-align:center;
	float:left;
}

#wallpaper .wpSBox p{
	font-weight:bold;
}

#wallpaper .wpSBox li{
	list-style-type:none;
	display:inline;
	padding-left:10px;
	background:url(../wallpaper/images/wp_list_bullet.gif) no-repeat 0 50%;
}

#wallpaper .wpSS{
	width:215px;
	text-align:center;
	float:left;
}

#wallpaper .wpSS ul{
	margin-bottom:2px;
}

#wallpaper .boxset{
	width:870px;
	background:url(../wallpaper/images/boxset_bg.gif) bottom no-repeat;
}
