@charset "utf-8";

#sNavi {
	padding-bottom:10px;
}

#sN01 a {background-image:url(../images/snavi01.png);}
#sN02 a {background-image:url(../images/snavi02.png);}
#sN03 a {background-image:url(../images/snavi03.png);}
#sN04 a {background-image:url(../images/snavi04.png);}
#sN05 a {background-image:url(../images/snavi05.png);}
#sN06 a {background-image:url(../images/snavi06.png);}

.mt-main-index #sN01 a,
.mt-main-index #sN01 a:hover,
.info #sN02 a,
.info #sN02 a:hover,
.reservation #sN03 a,
.reservation #sN03 a:hover,
.concierge #sN04 a,
.concierge #sN04 a:hover,
.floor #sN05 a,
.floor #sN05 a:hover,
.voice #sN06 a,
.voice #sN06 a:hover {background-position:-388px 0;}

/*
Content-Area================================================================*/
#content-inner {
	padding:0 30px 0 0;
}

#gmenu li#g07 a,
#gmenu li#g07 a:hover {background-position:-650px -30px;}


/*
Campaign-Banner----------------------------------------------------------*/
.campaign-banner {
	padding:0 0 20px 5px;
}


/*
alpha-Area----------------------------------------------------------*/
/*#mainArea {
	float:right;
	width:665px;
	padding-bottom:15px;
	padding-top:0;
}*/

h1#pageTitle {
	color:#666;
	font-size:134%;
	line-height:1.1;
	/*font-family:serif;*/
}

#cHead {
	/*padding-top:25px;*/
}

#cHead .cName {
	padding-bottom:2px;
	font-size:134%;
	line-height:20px;
}


/** html #mainArea {
	padding-right:10px;
	width:665px;
}

*:first-child+html #mainArea {
	padding-right:10px;
	width:665px;
}*/

/** html #mainArea {
	margin-right:-10px;
}*/

#mainArea .archive-title {
	/*width:663px;*/
	margin-bottom:20px;
	padding:0 0 1px;
	border-bottom:solid 1px #e6e6e6;
}

#mainArea .archive-title em {
	display:block;
	height:21px;
	text-indent:-9999px;
}

#mainArea .archive-title em img {
	display:none;
}

.info .archive-title {background:url(../images/title_info.png) no-repeat;}
.concierge .archive-title {background:url(../images/title_concierge.png) no-repeat;}
.floor .archive-title {background:url(../images/title_floor.png) no-repeat;}
.voice .archive-title {background:url(../images/title_voice.png) no-repeat;}


#mainArea #index-about .archive-title em {
	display:block;
	width:100px;
	height:20px;
	background:url(/shops/images/title_ind_about.png) left top no-repeat;
	text-indent:-999em;
}

#mainArea #index-map .archive-title em {
	display:block;
	width:44px;
	height:20px;
	background:url(/shops/images/title_ind_map.png) left top no-repeat;
	text-indent:-999em;
}

#mainArea #index-news .archive-title em {
	display:block;
	width:66px;
	height:20px;
	background:url(/shops/images/title_ind_info.png) left top no-repeat;
	text-indent:-999em;
}

/*エントリー*/
.entry-asset {
	/*margin:0 17px;*/
	padding:0 0 10px;
	/*font-size:93%;*/
}

.entry-asset p,
.entry-asset dt,
.entry-asset dd {
	line-height:1.5;
}

/*メインページスタイル*/
.mt-main-index #mainArea .archive-title em {
	text-indent:0;
}

#index-about-inner,
#index-map-inner {
	padding:0 0 30px;
}

#index-about-inner h3 {
	padding-bottom:10px;
	color:#808080;
	font-size:125%;
	font-weight:bold;
}

#index-about-inner p {
	padding-bottom:1em;
	font-size:92%;
	/*font-size:84%;*/
	/*line-height:150%;*/
}

#index-about-inner p.shop-photo {
	padding-bottom:1px;
	font-size:1%;
	line-height:1%;
}

#index-about-inner ul {
	margin:10px 0 0 -2px;
}

#index-about-inner ul li {
	padding-top:10px;
}

#index-map-inner {
	position:relative;
}

#index-map-inner ul {
	position:absolute;
	left:325px;
	bottom:25px;
}

#index-about-inner .text-area {
	float:right;
	width:340px;
}

#index-about-inner .text-area th,
#index-about-inner .text-area td,
#index-map-inner .text-area th,
#index-map-inner .text-area td {
	font-size:84%;
	/*line-height:1.5;*/
	text-align:left;
	vertical-align:top;
}

#index-about-inner .text-area th,
#index-map-inner .text-area th {
	padding:2px 5px 2px 0;
	border-right:dotted 1px #c7d9d9;
	/*font-weight:bold;*/
	white-space:nowrap;
}

#index-about-inner .text-area td,
#index-map-inner .text-area td {
	padding:2px 5px;
}


.mt-main-index .shop-photo {
	float:left;
	/*margin:0;*/
	margin:0 18px 0 0;
	padding:1px;
	border:solid 1px #e6e6e6;
}

.mt-main-index #gmap {
	/*width:290px;*/
	padding:0 0 20px;
}

#gmap p {
	/*width:290px;*/
}

#gmap p.map {
	float:left;
	width:368px;
}

#gmap p.map img {
	border:solid 1px #e6e6e6;
}

#gmap p.btnGmap {
	float:left;
	width:145px;
	padding:137px 0 0;
}


/*.mt-main-index #gmap {
	float:left;
	width:312px;
	margin:0;
}*/

/*.mt-main-index #gmap p {
	float:left;
	border:solid 1px #e6e6e6;
}*/

/*.mt-main-index #gmap p img {
	margin:1px;
}*/

#index-news ul {
	margin-top:-10px;
	padding:0 0 30px;
}

#index-news li {
	padding:7px 0;
	background:url(/common/images/dotline_x.png) left bottom repeat-x;
	/*border-bottom:dashed 1px #c7d9d9;*/
	font-size:92%;
}

#index-news li .date {
	color:#999;
	/*font-size:92%;*/
}

#index-news li a {
	/*color:#666;*/
	text-decoration:none;
}

#index-news li a:hover {
	/*text-decoration:underline;*/
}

/*お知らせスタイル*/
.info .entry-asset {
	margin-bottom:20px;
	border:solid 1px #f2f2f2;
	background:#fcfcfc;
}

.info .asset-header {
	margin-bottom:10px;
	padding:0;
	/*border-bottom:solid 1px #bccccc;*/
}

.info .asset-header h3 {
	padding:7px 5px 5px;
	/*border-bottom:solid 1px #fff;*/
	background:#fcfcfc url(/common/images/dotline_x.png) left bottom repeat-x;
	/*color:#008aa6;*/
	font-weight:bold;
}

.info .asset-body p,
.info .asset-body dl {
	padding:0 15px 1em;
	font-size:92%;
}

.info .entry-asset p.entry-photo {
	float:left;
	width:auto;
	margin:0 10px 0 15px;
	padding:1px;
	border:solid 1px #e6e6e6;
}

.info .entry-asset strong,
.info .entry-asset a {
	/*color:#008aa6;*/
	font-weight:bold;
	text-decoration:none;
}

.info .entry-asset a {
	font-weight:normal;
	text-decoration:none;
}

.info .asset-body dl {
	margin:10px 10px 10px 270px;
	padding:10px;
}

.info .asset-body ul {
	margin:0;
	padding:0 15px 1em;
}

.info .asset-body ul li {
	margin-left:15px;
	list-style-type:disc;
}

.info .entry-asset a:hover {
	/*text-decoration:underline;*/
}

/*フロアスタイル*/
.floor .entry-asset {
	margin-bottom:20px;
	padding-bottom:21px;
	background:url(/common/images/dotline_x.png) left bottom repeat-x;
	/*border-bottom:dotted 1px #c7d9d9;*/
}

/*.floor .asset-header,*/
.floor .asset-body p {
	/*float:right;*/
	padding-bottom:1.5em;
	font-size:92%;
	/*width:390px;*/
}

.floor .entry-asset p.entry-photo {
	float:left;
	width:auto;
	/*margin-top:-25px;*/
	margin-right:10px;
	margin-bottom:0;
	padding:1px;
	border:solid 1px #e6e6e6;
}

.floor .asset-header {
	margin:10px 0 5px;
}

.floor .asset-header h3 {
	padding:0 0 5px;
	/*background:#f2fcfc;*/
	/*color:#008aa6;*/
	font-weight:bold;
}

.floor .entry-asset a {
	/*color:#326cb2;*/
	text-decoration:none;
}

.floor .entry-asset a:hover {
	/*text-decoration:underline;*/
}


/*コンシェルジュスタイル*/
.concierge .entry-asset {
	margin-bottom:20px;
	padding-bottom:21px;
	background:url(/common/images/dotline_x.png) left bottom repeat-x;
}

.concierge .asset-header,
.concierge .asset-body p {
	float:right;
	width:520px;
}

.concierge .entry-asset p.entry-photo {
	float:left;
	width:auto;
	margin-top:-25px;
	padding:1px;
	border:solid 1px #e6e6e6;
}

.concierge .asset-header {
	height:20px;
	padding:0 0 5px;
}

.concierge .asset-header h3 {
	/*color:#008aa6;*/
	font-weight:bold;
}

.concierge .asset-body p {
	font-size:92%;
}


/*購入者の声スタイル*/
.voice .entry-asset {
	margin-bottom:20px;
	padding:0;
	/*border-bottom:dotted 1px #c7d9d9;*/
	background:url(/common/images/dotline_x.png) left bottom repeat-x;
}

/*.voice .entry-asset:last-child{
	background:none;
}*/

.voice .asset-header {
	display:none;
}

.voice .asset-body dl {
	float:right;
	width:460px;
	margin-bottom:1.5em;
}

.voice .asset-body dt {
	padding-bottom:5px;
	font-weight:bold;
}

.voice .asset-body dd {
	font-size:92%;
}

.voice .asset-body .user dt,
.voice .asset-body .user dd {
	color:#808080;
}

/*.voice .asset-body .user dd {
	color:#d6599e;
}*/

.voice .asset-body .conc dt,
.voice .asset-body .conc dd {
	color:#008aa6;
}

/*.voice .asset-body .conc dd {
	color:#008aa6;
}*/

.voice .entry-asset p.entry-photo {
	float:left;
	width:auto;
	margin-bottom:20px;
	padding:1px;
	border:solid 1px #e6e6e6;
}

.voice .asset-header h3 {
	color:#326cb2;
	font-weight:bold;
}

.voice .btn_voice {
	padding:12px 0;
	text-align:center;
}


/*
beta-Area----------------------------------------------------------*/
#subArea {
	float:left;
	width:210px;
}

/*#subArea-inner {
	margin:0 0 0 8px;
	padding-bottom:70px;
	background:url(../images/bg_snavi.gif) no-repeat;
}

#subArea ul {
	padding:0 0 0 9px;
}*/

#subArea li a {
	/*display:block;
	width:176px;
	height:30px;
	text-indent:-9999px;
	outline:none;*/
}

/*#subArea li#snavi01 a {background:url(../images/snavi.gif) -176px 0 no-repeat;}
#subArea li#snavi02 a {background:url(../images/snavi.gif) 0 -30px no-repeat;}
#subArea li#snavi03 a {background:url(../images/snavi.gif) 0 -60px no-repeat;}
#subArea li#snavi04 a {background:url(../images/snavi.gif) 0 -90px no-repeat;}
#subArea li#snavi05 a {background:url(../images/snavi.gif) 0 -120px no-repeat;}
#subArea li#snavi06 a {background:url(../images/snavi.gif) 0 -150px no-repeat;}

#subArea li#snavi02 a:hover,
.info #subArea li#snavi02 a {background:url(../images/snavi.gif) -176px -30px no-repeat;}
#subArea li#snavi03 a:hover,
.reservation #subArea li#snavi03 a {background:url(../images/snavi.gif) -176px -60px no-repeat;}
#subArea li#snavi04 a:hover,
.concierge #subArea li#snavi04 a {background:url(../images/snavi.gif) -176px -90px no-repeat;}
#subArea li#snavi05 a:hover,
.floor #subArea li#snavi05 a {background:url(../images/snavi.gif) -176px -120px no-repeat;}
#subArea li#snavi06 a:hover,
.voice #subArea li#snavi06 a {background:url(../images/snavi.gif) -176px -150px no-repeat;}


.info #subArea li#snavi01 a,
.reservation #subArea li#snavi01 a,
.concierge #subArea li#snavi01 a,
.floor #subArea li#snavi01 a,
.voice #subArea li#snavi01 a {background:url(../images/snavi.gif) no-repeat;}

.info #subArea li#snavi01 a:hover,
.reservation #subArea li#snavi01 a:hover,
.concierge #subArea li#snavi01 a:hover,
.floor #subArea li#snavi01 a:hover,
.voice #subArea li#snavi01 a:hover {background:url(../images/snavi.gif) -176px 0 no-repeat;}*/


#subArea .gadget {
	width:180px;
	margin-left:7px;
	/*padding:0 9px;*/
}

/*#sideBanArea,*/
#subArea .gadget dl {
	/*width:176px;*/
	margin-top:9px;
	background:#fcfcfc;
	border:solid 1px #f2f2f2;
	/*background:#f2fcfc url(../images/snavi_gadget_bg02.png) left bottom no-repeat;*/
}

#subArea .gadget dt,
#subArea .gadget dd {
	/*margin:0 7px;*/
	/*background:#eef3f8;*/
	font-size:84%;
}

#subArea .gadget dt {
	padding-bottom:1px;
	border-bottom:solid 1px #f2f2f2;
}

#subArea .gadget .inq dt {
	margin-bottom:7px;
}

#subArea .gadget dd {
	line-height:1.4;
}

#subArea .gadget .inq dd {
	padding:0 10px;
	font-weight:bold;
	text-align:center;
}

#subArea .gadget .inq dd.caution {
	padding:3px 8px 8px;
	font-weight:normal;
}

#subArea .qrcode {
	width:82px;
	margin:0 auto;
	padding:11px 0 9px;
}

#subArea dd.mobile-url {
	padding:0 5px 7px;
	font-size:75%;
	text-align:center;
}

#subArea .mobile-url a {
	color:#b3b3b3;
	text-decoration:none;
}

#subArea .mobile-url a:hover {
	color:#1da8ba;
	text-decoration:none;
}

#subArea .mobile dd.btn {
	width:78px;
	margin:0 auto;
	padding:0 0 10px;
}

#subArea .mobile dd.btn img {
	width:78px;
	height:20px;
}

#sbWrap {
	/*margin:7px 0 0;*/
	/*padding:11px 0 0;
	background:#f2fcfc url(../images/snavi_gadget_bg01.png) left top no-repeat;*/
}


#sideBanArea2 {
	margin:0;
}

#subArea2 .gadget .sideBan2 {
	width:180px;
	margin:0 auto;
	padding:0 0 14px;
}

.sideBa2 {
	padding-bottom:7px;
}

#subArea2 .gadget .sideBan2 img {
	width:180px;
	height:170px;
	/*border:solid 3px #eef3f8;*/
}




#sideBanArea {
	margin:0;
}

#subArea .gadget .sideBan {
	width:180px;
	margin:0 auto;
	padding:0 0 7px;
}

#subArea .gadget .sideBan img {
	width:180px;
	height:45px;
	/*border:solid 3px #eef3f8;*/
}



/*
ganma-Area----------------------------------------------------------*/
#gamma {
	border:solid 1px #00c;
}



/*===================
clearfix
====================*/

#content-inner:after,
#footer-content1:after,
#footer-content2:after,
.asset-body:after,
#index-about-inner:after,
#index-map-inner:after,
#gmenu ul ul:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

#content-inner,
#footer-content1,
#footer-content2,
.asset-body,
#index-about-inner,
#index-map-inner,
#gmenu ul ul {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #content-inner,
* html #footer-content1,
* html #footer-content2,
* html .asset-body,
* html #index-about-inner,
* html #index-map-inner,
* html #gmenu ul ul {height:1%;}
#content-inner,
#footer-content1,
#footer-content2,
.asset-body,
#index-about-inner,
#index-map-inner,
#gmenu ul ul {
	display:block;
}
/* End hide from IE-mac */

