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


init
header
side-bar
footer
main-contents
float-box


*/


/*

init

*/
*{margin:0;padding:0;font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;xfont-weight:bold;}
h1,h2,h3,h4,h5,h6{zoom:1}
html, body{height:100%;}
body{text-align:center;font-size:100.01%;color:#111;font-weight:bold;}
#container{width:960px;margin:0 auto;text-align:left;position:relative;xoverflow:hidden;}
table {border-collapse:collapse;}
section, article, aside, nav, header, footer, hgroup{ display:block; }
ul li{list-style:none;}
img{vertical-align:bottom;}
a:link,a:visited{text-decoration:none;color:#111;}
a img {border:none;}
.clrfix{overflow:hidden;}
.clearfix:before,.clearfix:after,
#container:before,#container:after{content: " "; display: table; }
.clearfix:after,
#container:after{clear: both;}



/*

header

*/
header{
	position: relative;
	height:101px;
	background:url(../imgs/commons/bg-header.gif?1) repeat-x left bottom;
}
header .right{
	float:right;
}
header .wrapper{
	width:960px;
	text-align:left;
	margin:auto;
}
header h1{
	float:left;
	width:186px;
	text-align:center;
	margin-top:13px;
}
header .follow{
	position: absolute;
	top: 10px;
	margin-left: 250px;
	width: 99.3px;
	height: auto;
	line-height: 0;
}
header .sns{
	position: absolute;
	top: calc(50% - 0px);
	top: calc(50% + 4px);
	margin-left: 200px;
	transform: translateY(-50%);
}
header .sns li{
	float: left;
	margin-right: 17px;
}
header .sns li img{
	width: 55px;
	height: auto;
}
header .sns a:hover{
	opacity: .8;
}
header nav{
	float:right;
	margin-top:24px;
}
header nav ul{
	background:url(../imgs/commons/line-gnav.gif?1) no-repeat left top;
}
header nav ul li{
	float:left;
	padding:0 17px;
	background:url(../imgs/commons/line-gnav.gif?1) no-repeat right top;
}
header nav ul li span,
header nav ul li a{
	display:block;
	width:116px;
	height:46px;
	text-indent:-9999px;
}
li#gnav1 span,
li#gnav1 a{background:url(../imgs/commons/btn/gnav1.png) no-repeat left top;}
li#gnav2 span,
li#gnav2 a{background:url(../imgs/commons/btn/gnav2.png) no-repeat left top;}
li#gnav3 span,
li#gnav3 a{background:url(../imgs/commons/btn/gnav3.png) no-repeat left top;}
li#gnav4 span,
li#gnav4 a{background:url(../imgs/commons/btn/gnav4.png) no-repeat left top;}
li#gnav5 span,
li#gnav5 a{background:url(../imgs/commons/btn/gnav5.png) no-repeat left top;}

header nav ul li span,
header nav ul li a:hover{ background-position:-116px top!important;}



/*

side-bar

*/
.left-wrapper{
	position:relative;
}
#leftCol{
	width:186px;
	float:left;
	margin:0 0 0 0;/*rihgt14px*/
	padding-top:10px;
	display:block;
	clear:left;

}
#leftCol a{
	font-family:Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}
.test{
	background:#999999;
}
.fixed{
	position:fixed;
	top:0;
	bottom:auto;
}
.relative{
	position:relative;
	top:auto;
	bottom:auto;
}
.absolute{
	position:absolute;
	top:auto;
	bottom:-65px;
}
#leftCol #subnav ul{padding-bottom:4px;width:186px; overflow:hidden;}
#leftCol #subnav ul li{
	width:186px;
	height:50px;
	font-size:14px;
	padding-bottom:8px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#leftCol #subnav ul li a{
	height:100%;
	display:block!important;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-ms-

	border-radius:5px;
	-webkit-border-radius:5px;
}
#leftCol #subnav ul li a:hover{
	background-color:#999;
	border:1px solid #999;
}
.abs{
	position:absolute;
}

#subnav p {margin-top:8px;}
#subnav #snav0 a{
	background:url(../imgs/commons/btn/snav0.png) no-repeat 13px center;
}
#subnav #fgBtn a{
	background:url(../imgs/commons/btn/snav1.png) no-repeat 13px center;
}
#subnav #aiBtn a{
	background:url(../imgs/commons/btn/snav2.png) no-repeat 13px center;
}
#subnav #sbBtn a{
	background:url(../imgs/commons/btn/snav3.png) no-repeat 13px center;
}
#subnav #rrBtn a{
	background:url(../imgs/commons/btn/snav4.png) no-repeat 13px center;
}
#subnav #srBtn a{
	background:url(../imgs/commons/btn/snav5.png) no-repeat 13px center;
}
#subnav #esBtn a{
	background:url(../imgs/commons/btn/snav6.png) no-repeat 13px center;
}
#subnav #snav7 a{
	background:url(../imgs/commons/btn/snav7.png) no-repeat 13px center;
}

#subnav #snav0 a:hover{
	background:url(../imgs/commons/btn/snav0_over.png) no-repeat 13px center;
}
#subnav #fgBtn a:hover{
	background:url(../imgs/commons/btn/snav1_over.png) no-repeat 13px center;
}
#subnav #aiBtn a:hover{
	background:url(../imgs/commons/btn/snav2_over.png) no-repeat 13px center;
}
#subnav #sbBtn a:hover{
	background:url(../imgs/commons/btn/snav3_over.png) no-repeat 13px center;
}
#subnav #rrBtn a:hover{
	background:url(../imgs/commons/btn/snav4_over.png) no-repeat 13px center;
}
#leftCol #srBtn a:hover{
	background:url(../imgs/commons/btn/snav5_over.png) no-repeat 13px center;
}
#subnav #esBtn a:hover{
	background:url(../imgs/commons/btn/snav6_over.png) no-repeat 13px center;
}
#subnav #snav7 a:hover{
	background:url(../imgs/commons/btn/snav7_over.png) no-repeat 13px center;
}
#leftCol #infoBlock,
#line{
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#leftCol #infoBlock img{
	margin-top:10px;
}
#leftCol #infoBlock #timeText{
	font-size:13px;
	line-height:1.3em;
	margin-top:5px;
	background:url(../imgs/commons/m2.gif?1) no-repeat left center;
	background-size:6px 6px;
	-moz-background-size:6px 6px;
	padding-left:9px;
}
#leftCol #infoBlock dl dt{
	font-size:10px;
	line-height:1.3em;
	margin-top:6px;
}
#leftCol #infoBlock dl dd{font-size:11px;line-height:1.8em; font-weight:normal;}
#leftCol #infoBlock #smallText{
	font-size:9px;
	padding-top:0px;
	font-weight:normal;
	line-height:1.5em;
	margin-bottom:10px;
}
#leftCol #infoBlock #smallText img{
	margin-top:0px;
}
#fnav ul {margin-top:12px;}
#fnav ul li{line-height:1em;margin-bottom:6px;}
#fnav ul li a{padding-left:11px;background:url(../imgs/commons/m2.gif?1) no-repeat left 0.25em;}
#fnav ul li a:hover{text-decoration:none;color:#999;}
#fnav #level2{margin:8px 12px 12px 11px;}
#fnav #level2 li a{
	padding-left:12px;
	font-size:13px;
	line-height:13px;
	background:none;
	background:url(../imgs/commons/wp_l2.gif?1) no-repeat left 0.25em;
}

#qr{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin:12px 0 0 0;
	padding:11px 0;
}
#line{
	border-bottom:1px dotted #ccc;
	margin:0 0 0 0;
	padding:11px 0;
}
.banner-img{
	padding:11px 0;
	border-bottom:1px dotted #ccc;
}


/*

footer

*/
#linkPageTop{
	position:fixed;
	right:0;
	bottom:0;
	margin-right:20px;
	margin-bottom:20px;
}

footer{
	clear:both;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	text-align:center;
	margin-top:65px;
	padding:63px 0;
	background:#F5F5F5 url(../imgs/commons/bg-footer.gif?1) repeat-x left top;
}
footer ul{
	letter-spacing:-1em;
	margin-bottom:30px;
}
footer ul li{
	display:inline-block;
	width:165px;
	letter-spacing:normal;
	border-right:1px solid #bbb;
}
footer ul li:first-child{
	border-left:1px solid #bbb;
}
footer ul li a{
	font-size:12px;
}
footer ul li a:hover{
	text-decoration:underline;
}
footer address{
	font-size:13px;
	font-style:normal;
	line-height:180%;
}
footer address span{
	font-weight:bold;
}
footer small{
	font-size:12px;
}


/*

main-contents

*/
#rightCol{
	position:relative;
	width:760px;
	float:right;
	overflow:hidden;
	margin-top:2px;
}
#mainContents{width:768px;}
#mainContents a{display:block;}
#mainContents a:hover{text-decoration:none;}

/* toppage topics
///////////////////////*/
#shopTopicsBlock,
#topicsBlcok{clear:both;margin-top:25px;}
.topTopicsHeader,
#shopTopicsBlock h2,
#topicsBlcok h2{
	position:relative;
    font-size:0.1em;
	line-height:18px;
    padding:0 14px;
	background:#fff url(../imgs/commons/hicon.gif?1) no-repeat left;
}
img.mid{
	display:inline;
	vertical-align:middle!important;
}
#campaignBoxArea{
	clear:both;
	overflow:hidden;
}
#mainVisualBlock{
	margin-bottom:0!important;
}
h2.text{
	font-size:16px!important;
}
.topTopicsHeader{
	clear:both!important;
	width:100%;
	margin-top:25px!important;
	background-position:left center;
	display:inline-block;
}
.topTopicsHeader.none{
	padding-top:0px!important;
	margin-top:10px!important;
	display:block;
	background-position:left center;
}

#shopTopicsBlock h2{
	margin-bottom:9px;
}
#shopTopicsBlock .inn{
	padding-bottom:5px;
	overflow:hidden;
	border-bottom:1px solid #CCC;
}
#shopTopicsBlock dl,
#topicsBlcok dl{
	font-size:10pt!important;
	line-height:1.5em;
	margin-top:9px;
}
#shopTopicsBlock dl{
	margin:0!important;
	padding:0!important;
}
#shopTopicsBlock dl dt,
#topicsBlcok dl dt{
	float:left;
	padding:5px 0;
	text-indent:5px;
}
#shopTopicsBlock dl dt{
	width:135px;
	background:url(../imgs/commons/harrow.gif?1) no-repeat right;
	background-position:0.8em right;
}
#shopTopicsBlock dl dd{
	display:block;
	font-weight:normal;
	padding:0 10px 0 140px;
}
#shopTopicsBlock dl dd a,
#topicsBlock dl dd a{
	font-weight:bold;
}
#shopTopicsBlock dl dd a{
	display:block;
	padding:5px 0 0 0;
}
#shopTopicsBlock dl dd a:hover{
	text-decoration:underline;
	color:#999;
}
#shopTopicsBlock a{
	display:none;
}

#topicsBlcok dl dd{
	border-bottom:1px solid #CCC;
	font-weight:normal;
	padding:5px 10px 5px 139px;
	background:url(../imgs/commons/harrow.gif?1) no-repeat 129px 0.8em;
}


#pListBlock{
	width:760px;
	height:40px;
	margin-top:8px;
	background:url(../imgs/commons/wp-plist.gif?1) no-repeat top left;
}
#pListBlock ul{padding-left:9px;padding-top:12px}
#pListBlock ul li{
	float:left;
	font-size:11px;
	padding:0 20px 0 3px;
	background:url(../imgs/commons/wp-parr.gif?1) no-repeat right 3px;
}
#pListBlock ul li a{display:block;}
#pListBlock ul #current{background:none;}
#pListBlock ul li img{vertical-align:top;}
#floorInfoBlock{
	width:760px;
	height:101px;
	background:url(../imgs/floor-guide/wp-info.gif?1) no-repeat top right;
	margin-top:11px;
}
#floorInfoBlock ul{clear:both;}
#floorInfoBlock ul li{float:left;}
#floorInfoBlock ul li a{
	width:60px;
	height:101px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#fib1{background:url(../imgs/floor-guide/wp-fi1.gif?1) no-repeat left top;}
#fi1{background:url(../imgs/floor-guide/wp-fi2.gif?1) no-repeat left top;}
#fi2{background:url(../imgs/floor-guide/wp-fi3.gif?1) no-repeat left top;}
#fi3{background:url(../imgs/floor-guide/wp-fi4.gif?1) no-repeat left top;}
#fi4{background:url(../imgs/floor-guide/wp-fi5.gif?1) no-repeat left top;}
#fi5{background:url(../imgs/floor-guide/wp-fi6.gif?1) no-repeat left top;}
#fi6{background:url(../imgs/floor-guide/wp-fi7.gif?1) no-repeat left top;}
#fi7{background:url(../imgs/floor-guide/wp-fi8.gif?1) no-repeat left top;}
#fi8{width:59px;background:url(../imgs/floor-guide/wp-fi9.gif?1) no-repeat left top;}

#fib1:hover{background:url(../imgs/floor-guide/wp-fi1_over.gif?1) no-repeat left top;}
#fi1:hover{background:url(../imgs/floor-guide/wp-fi2_over.gif?1) no-repeat left top;}
#fi2:hover{background:url(../imgs/floor-guide/wp-fi3_over.gif?1) no-repeat left top;}
#fi3:hover{background:url(../imgs/floor-guide/wp-fi4_over.gif?1) no-repeat left top;}
#fi4:hover{background:url(../imgs/floor-guide/wp-fi5_over.gif?1) no-repeat left top;}
#fi5:hover{background:url(../imgs/floor-guide/wp-fi6_over.gif?1) no-repeat left top;}
#fi6:hover{background:url(../imgs/floor-guide/wp-fi7_over.gif?1) no-repeat left top;}
#fi7:hover{background:url(../imgs/floor-guide/wp-fi8_over.gif?1) no-repeat left top;}
#fi8:hover{background:url(../imgs/floor-guide/wp-fi9_over.gif?1) no-repeat left top;}

hgroup,
.hgroup{
	clear:both;
	width:760px;
	padding-top:10px;
}
#floor8 div{
	background:url(../imgs/floor-guide/icon_l7.gif?1) no-repeat, url(../imgs/floor-guide/icon_l1.gif?1) no-repeat;
	background-position:640px center, 680px center;
	behavior:url(../PIE.htc),url(../../PIE.htc);
}
#floor7 div{
	background:url(../imgs/floor-guide/icon_l3.gif?1) no-repeat, url(../imgs/floor-guide/icon_l1.gif?1) no-repeat;
	background-position:640px center, 680px center;
	behavior:url(../PIE.htc),url(../../PIE.htc);
}
#floor6 div{
	background:url(../imgs/floor-guide/icon_l7.gif?1) no-repeat, url(../imgs/floor-guide/icon_l1.gif?1) no-repeat;
	background-position:640px center, 680px center;
	behavior:url(../PIE.htc),url(../../PIE.htc);
}
#floor5 div{
	background:url(../imgs/floor-guide/icon_l1.gif?1) no-repeat;
	background-position:680px center;
}
#floor4 div{
	background:url(../imgs/floor-guide/icon_l7.gif?1) no-repeat, url(../imgs/floor-guide/icon_l1.gif?1) no-repeat;
	background-position:640px center, 680px center;
	behavior:url(../PIE.htc),url(../../PIE.htc);
}
#floor3 div{
	xbackground:url(../imgs/floor-guide/icon_l1.gif?1) no-repeat;
	xbackground-position:680px center;
}
#floor2 div{
	background:url(../imgs/floor-guide/icon_l1.gif?1) no-repeat, url(../imgs/floor-guide/icon_l2.gif?1) no-repeat, url(../imgs/floor-guide/icon_l3.gif?1) no-repeat;
	background-position:600px center, 640px center, 680px center;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#floor1 div{
	background:/*url(../imgs/floor-guide/icon_l6.gif?1) no-repeat, */url(../imgs/floor-guide/icon_l7.gif?1) no-repeat, url(../imgs/floor-guide/icon_l5.gif?1) no-repeat/*, url(../imgs/floor-guide/icon_l4.gif?1)*/ no-repeat;
	background-position:/*590px center, 630px center, */640px center, 680px center;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}

.none#floor7 div{background:none;}
.none#floor6 div{background:none;}
.none#floor5 div{background:none;}
.none#floor4 div{background:none;}
.none#floor3 div{background:none;}
.none#floor2 div{background:none;}
.none#floor1 div{background:none;}

#mainContents h1{
	clear:both;
	font-family: Helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
	line-height:21px;
	text-indent:13px;
	margin:11px 0 0 0;
	background:url(../imgs/commons/hicon.gif?1) no-repeat left 0.1em;
}
#mainContents h1{
	overflow:hidden;
	clear:both;
	font-size:0.1em;
	line-height:18px;
	text-indent:13px;
	margin:15px 0 5px 0;
	background:url(../imgs/commons/hicon.gif?1) no-repeat left center;
}

.headerBlock{
	position:relative;
	padding:8px 0;
	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.headerBlock h2{
	line-height:40px;
	font-size:32px;
	padding-left:20px;
	padding-top:2px;
	float:left;
}
.headerBlock h2 abbr{font-size:13px;border:none; text-decoration:none;}
#floor0 h2,
#floor0 dl dt{padding-left:6px!important;}
.headerBlock dl{
	border-left:1px dotted #CCC;
	margin-left:66px;
	padding-left:15px;
	line-height:1.3em;
	height:40px;
	overflow:hidden
}
#floor-yc .headerBlock dl{
	overflow:hidden;
	margin-left:175px;
}
#floor-other .headerBlock{
	overflow:hidden;
}
#floor-other .headerBlock dl{
	overflow:hidden;
	margin-left:77px;
	height:auto;
	xpadding-top:10px;
	xpadding-bottom:10px;
}
#floor-other .headerBlock h2{
	line-height:0.7;
	text-align:center;
	padding-top:5px;
	xpadding-bottom:10px;
}
#floor-other .headerBlock dl dt{
	line-height:1.5;
}
.yc li{
	position:relative;
	float:left;
	width:184px;
	font-size:32px;
	text-indent:15px;
	margin-top:8px;
	margin-left:8px;
	padding:8px 0;
	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.yc li span{
	border-right:1px dotted #ccc;
	padding-right:6px;
}
.yc li abbr{
	font-size:13px;
}
.yc li#yc1{
	margin-left:0;
	cborder:none;
}
.yc li#yc2{
	background:/*url(../imgs/floor-guide/icon_l6.gif?1) no-repeat, */url(../imgs/floor-guide/icon_l7.gif?1) no-repeat, url(../imgs/floor-guide/icon_l5.gif?1) no-repeat/*, url(../imgs/floor-guide/icon_l4.gif?1)*/ no-repeat;
	background-position:/*590px center, 630px center, */94px center, 131px center;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.yc li#yc3{
	background:url(../imgs/floor-guide/icon_l1.gif?1) no-repeat, url(../imgs/floor-guide/icon_l2.gif?1) no-repeat, url(../imgs/floor-guide/icon_l3.gif?1) no-repeat;
	background-position:57px center, 94px center, 131px center;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.yc li#yc4{
	background:url(../imgs/floor-guide/icon_l1.gif?1) no-repeat;
	background-position:131px center;
}
#shopInfo3,#shopInfo2,#shopInfo1,#shopInfo0{
	float:right;
}
#shopInfo0{
	float: left;
}
.blog .borderBtm{
	border-bottom:0!important;
	margin-bottom:0!important;
}

/* #floor4 .headerBlock dl dt{font-size:14px;} */
.headerBlock dl dt{font-size:17px;font-weight:bolder; padding-top:2px; line-height:40px;}
.headerBlock dl dd{font-size:10px;}


/*　ショップ詳細ページ
//////////////////////////////////////*/
.nameBlock{
	width:760px;
	overflow:hidden;
}
.nameBlock.none{
	background:none!important;
}
.nameBlock dl{
	height:40px;
	overflow:hidden;
	position:relative;
	padding:8px 0 10px 0;

	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.nameBlock dl dt{
	float:left;

	font-size:32px;
	line-height:40px;

	padding-left:20px;
	padding-top:2px;

}
.nameBlock dl dt abbr{font-size:13px; border:none;}
.nameBlock dd{
	margin-left:64px;
}
.nameBlock dd h2{
	border-left:1px dotted #CCC;

	font-size:22px;
	line-height:40px;
	padding:0;
	padding-top:3px;
	padding-left:13px;
	margin:0;
	float:left;
	letter-spacing:2px;
}
.nameBlock #pageGrt{
	display:inline-block;
	width:150px;
	height:33px;
	margin-top:5px;
	margin-left:30px;

	xposition:absolute;
	xtop:22%;
	xright:0;
	xmargin-right:15px;
}
#shopInfoBlcok{width:760px;margin-top:14px;}
#shopInfoBlcok #shopImg{float:left;}
#shopInfoBlcok h3{
	font-size:0.1em;
	line-height:30px;
	padding:10px 0 12px 0;/*14 0 20 0*/
	margin-bottom:7px;
	clear:both;
}
#shopInfoBlcok #shopData h3{
	padding:0 0 9px 0;
}
#shopInfoBlcok #shopData{
	width:443px;
	float:right;
	margin-bottom:10px;
}
#shopInfoBlcok #shopData dl{
	border:1px solid #CCC;
	font-size:11px;
	line-height:23px;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#shopInfoBlcok #shopData dl dt{
	float:left;
	width:82px;
	text-align:right;
	padding-right:12px;
	border-right:1px dotted #CCC;
}
#shopInfoBlcok #shopData dl dd{
	padding-left:106px;
	border-bottom:1px dotted #CCC;
}
#shopInfoBlcok #shopData dl dd a{display:inline;}
*html #shopInfoBlcok #shopData dl dd{
	display:inline-block;
	xwidth:345px;
	padding-left:0px;
	text-indent:12px;
}
#shopInfoBlcok #shopData dl dd.none{
	border:none;!important
}
#tnSwapBlock{
	clear:both;
	position:relative;
	width:768px;
	margin-bottom:2px;
}
#tnSwapBlock ul{
	xmargin-left:-8px!important;
}
#tnSwapBlock ul li{
	width:88px;
	margin-right:8px!important;
	display:block;
	float:left;
	padding-bottom:8px;
}


#pListBlock a:hover,
#pListBlock a:active,
#shopInfoBlcok a:hover,
#shopInfoBlcok a:active{text-decoration:underline;color:#999;}
.none{border:none!important;}
#shopInfoBlcok p{
	font-size:0.75em;
	line-height:1.7em;
	margin-bottom:15px;
	margin-left:12px;
}
/* shop pickup
//////////////////////////////////////////*/
#pickupItems{
	border-top:4px solid #CCC;
	font-size:0.75em;
	line-height:31px;
	margin-left:12px;
}
#pickupItems ul li{
	xfloat:left;
	xwidth:135px;
	xtext-indent:8px;
	padding-left:10px!important;
	background:url(../imgs/commons/harrow.gif?1) no-repeat left;
	border-bottom:1px solid #CCC;
}
#pickupItems dd{
	padding-left:139px;
	border-bottom:1px solid #CCC;
	font-weight:normal;
}

#pickupItems dt{
	float:left;
	width:135px;
	text-indent:6px;
	background:url(../imgs/commons/harrow.gif?1) no-repeat right 0.95em;
}
#pickupItems dd{
	padding-left:139px;
	border-bottom:1px solid #CCC;
	font-weight:normal;
}

#accessInfoHeader .headerBlock h2,
#accessInfoHeader .headerBlock span{font-size:13px;line-height:40px;}
#accessInfoHeader .headerBlock h2{border-right:1px dotted #CCC;padding-right:15px;}
#accessInfoHeader .headerBlock span{padding-left:15px;}
#accessInfoHeader{
	margin-bottom:10px;
}
#accessInfoBlock{
	width:692px;
	background:#404040;
	clear:both;
	color:#FFF;
	font-size:11px;
	padding:27px 34px;
	margin:10px 0 0 0;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#accessInfoBlock #leftContents,
#accessInfoBlock #rightContents{width:342px;overflow:hidden;}
#accessInfoBlock #leftContents{float:left;}
#accessInfoBlock #rightContents{float:right;}
#accessInfoBlock h3{
	color:#404040;
	font-weight:normal;
	background:#FFF;
	width:70px;
	text-align:center;
	font-size:13px;
	line-height:1em;
	padding:3px 0 2px 0;

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#accessInfoBlock p{padding:10px 0 17px 0; font-size:13px;font-weight:normal;}
#accessInfoBlock .none{padding-bottom:0;}
#accessInfoBlock #leftContents dl{padding:10px 0 10px 0;}
#accessInfoBlock #leftContents dl dt,
#accessInfoBlock #rightContents dl dt,
#accessInfoBlock #rightContents dl dd{font-weight:normal!important;}
#accessInfoBlock #leftContents dl dt{line-height:1.2em;}
#accessInfoBlock #leftContents dl dd{font-size:13px;padding-bottom:7px;}
#accessInfoBlock #leftContents p a{
	font-size:11px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace!important;
	font-weight:normal;
	background:#FFF url(../imgs/access-and-info/icon_conBtn.gif?1) no-repeat 3px 0.6em;
	padding:4px 4px 4px 13px;
	margin-left:8px;
	display:inline-block;
	line-height:1em;
	color:#404040;
	text-align:center;

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#accessInfoBlock #leftContents p a:hover{
	color:#FFF;
	background:#999 url(../imgs/access-and-info/icon_conBtn_over.png) no-repeat 3px 0.6em;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace!important;
	font-weight:normal;
}
#accessInfoBlock #rightContents h3{margin-bottom:10px;}
#accessInfoBlock #rightContents hgroup{padding:0;margin:0;}
#accessInfoBlock #rightContents h4{
	font-size:13px;
	text-indent:6px;
	line-height:1.2;
	border-left:5px solid #fff;/*#ed287b*/
}
#accessInfoBlock #rightContents h5{
	color:#f3f088;
	color:#fff;
	line-height:18px;
	font-size:16px;
	text-indent:11px;
	margin-top:5px;
	margin: 1em 0 .5em;
}
#accessInfoBlock #rightContents .hgroup h5 ~ p{
	display: inline-block;
	white-space:normal;
	padding: 0 0 0 11px!important;
}

#accessInfoBlock #rightContents dl{padding:5px 0 23px 0;float:left;}
#accessInfoBlock #rightContents dl dt{
	float:left;
	clear:left;
	width:130px;
	font-size:13px;
	text-align:right;
}
#accessInfoBlock #rightContents dl dd{background:url(../imgs/access-and-info/wp-parr.gif?1) no-repeat 136px center;padding-left:155px; font-size:13px;}
#accessInfoBlock article{
	clear:both;
	padding:10px;
	background:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#accessInfoBlock article ul li{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace!important;
	color:#404040;
	font-size:10px;
	font-weight:normal;
	line-height:1.7em;
}
.service{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace!important;
	font-size:9px;
	color:#FFF;
	display:block;
	margin:6px 0 0 8px;
	width:88px;
	padding:5px;
	text-align:center;
	float:left;
	font-weight:normal;

	border:1px solid #FFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.mtop{margin-top:14px;}
.def{
	font-size:0.8em;
	font-weight:normal;
	margin-top:10px
}

#otherCon h1{background:url(../imgs/commons/hicon.gif?1) no-repeat left center;margin-top:5px;}
#otherCon h2{
	font-size:13px;
	position:relative;
	padding:8px 0;
	padding-left:15px;
	border:1px solid #CCC;
	font-size:13px;
	line-height:40px;
	margin-top:10px;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#otherCon p{
	font-size:0.8em;
	font-weight:normal;
	padding-left:15px;
	margin:10px 0 45px 0;
}
#otherCon h3,
.sub-heading h2{
	width:760px;
	background:#ccc;
	font-size:14px;/*def 24px*/
	font-weight:normal;
	padding:5px 0;
	text-indent:15px;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.sub-heading h2{
	box-sizing:border-box;
	width:760px!important;
	color:#fff;
	border:1px solid #888!important;
	background:#888;
}
#otherCon p{line-height:1.8em;}
#otherCon p.none{margin-bottom:0px;}
#otherCon ul{padding:10px 0 5px 15px;border-bottom:1px dotted #ccc;}
#otherCon ul li{
	font-size:0.8em;
	line-height:1.4em;
	font-weight:normal;
	padding-left:13px;
	background:url(../imgs/commons/m2.gif?1) no-repeat left center;
}
#otherCon ol{padding:10px 0 45px 15px;}
#otherCon ol li{
	font-size:0.8em;
	line-height:1.6em;
	font-weight:normal;
	list-style:none;
	padding-left:15px;
	text-indent:-12px;
}
#otherCon dl{padding:10px 0 45px 15px;}
#otherCon dl dt, #otherCon dl dd{font-size:0.8em;font-weight:normal;}
#otherCon dl dt{
	float:left;
	background:url(../imgs/commons/m2.gif?1) no-repeat left center;
	padding-left:10px;
}
#otherCon dl dd{padding-left:70px;}
#otherCon p span,
#otherCon p a{display:inline;font-weight:normal;text-decoration:underline;}
#otherCon p span{padding-left:35px;background:url(../imgs/contact_opinion/icon.gif?1) no-repeat left center;}
#otherCon form dl{
	padding-top:0px;
	padding-left:0;
	padding-bottom:0;
	margin-top:30px;
	margin-left:15px;
	margin-bottom:15px;
	border-top:4px solid #CCC;
}
form dl dt, form dl dd{padding:10px 0;}
#otherCon form dl dt{
	background:none;
	width:180px;
	background:url(../imgs/contact_opinion/icon.gif?1) no-repeat right;
	display:block;
}
#otherCon form .none{background:none;}
#otherCon form dl dd{padding-left:200px;border-bottom:1px solid #ccc;}
#otherCon form dd ul{
	list-style:none;
	border:none;
	margin:0;
	padding:0;
}
#otherCon form dd ul li,
#otherCon form dd ul li select
{
	list-style:none;
	padding:0;
	font-size:13px;
	font-weight:normal!important;
}
#otherCon form dd ul li.none{
	padding:5px 0;
}
.error {
	padding-top:5px;
	color:red;
	line-height:1em;
}
form dl dd,
form dl dd span,
form dl dd p,
form dl dd select{
	font-weight:normal!important;
	display:block;
}
#confirm dl{
	border-top:4px solid #CCC;
	padding:0;
	margin:0 0 15px 15px;
}
#confirm dl dt,
#confirm dl dd{
	padding:10px 0;
}
#confirm dl dd span{
	display:block;
}
#confirm dl dt{
	padding-left:11px;
}
#confirm dl dd{
	padding-left:145px;
	border-bottom:1px solid #CCC;
}
#confirm form{
	float:left;
}
#otherCon p a:hover{text-decoration:underline;color:#999!important;}
label {font-weight:normal;}
#sub1,
#sub2,
#sub3,
#sub4{margin-right:5px;}
button{margin-left:15px;padding:10px;}

.sitemapCon{
	width:760px;
	overflow:hidden;
	float:left;
	margin-top:10px;
	margin-right:6px;
}
.sitemapCon h3{
	width:760px!important;
}
.sitemapCon dl{
	margin:0!important;
	padding:0!important;
	font-size:11pt;
}
.sitemapCon dl dt{
	float:none!important;
	background:none!important;
	padding:10px 0 0 0!important;
}
.sitemapCon dl dt a{
	background:url(../imgs/commons/wp_l2.gif?1) no-repeat left 0.25em!important;
	padding-left:12px!important;
	font-weight:bold;
	text-decoration:underline!important;
}
.sitemapCon dl dt a:hover{
	color:#999!important;
	text-decoration:underline!important;
}
.sitemapCon dl dd{
	padding-left:0!important;
	margin-top:6px;
	padding-bottom:30px!important;
	border-bottom:2px solid #DEDEDE;
	line-height:1.8em;
}


/*
//////////////////////////////////////*/
#topicsBlcok.none{
	margin-top:10px;
}
#topicsBlcok a{
	text-decoration:underline;
}

#topicsHeader{
	width:760px;
}
#topicsHeader h2{
	font-size:16px!important;
	position:relative;
	padding:8px 0;
	padding-left:15px;
	border:1px solid #CCC;
	font-size:13px;
	line-height:40px;


	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
#dateStr{
	font-size:12px;
	float:right;
	display:inline-block;
	padding-right:15px;
	font-weight:normal;
}
#topicsCon{
	font-size:13px;
	font-weight:normal;
	line-height:140%;
	margin:10px 0 0 15px;
}
#topicsCon a,
#topicsBlcok a{
	text-decoration:underline;
	font-weight:normal;
}
#topicsCon a:hover,
#topicsBlcok a:hover{
	color:#999;
	text-decoration:underline;
}
#topicsBlcok abbr{
	position:absolute;
	top:-8px;
	right:0;
	width:125px;
	height:33px;
}
.btn.more{
	text-align: center;
	margin-top: 1.75em;
}
.btn.more span,
.btn.more a{
	position: relative;
	cursor: pointer;
	display: inline-block!important;
	background: #555;
	background: linear-gradient(to bottom, #fdfdfd, #e7e8e8);
	font-size: 13px;
	text-decoration: none!important;
	font-weight: bold!important;
	padding: 14px 64px;
	border-radius:8px;
	border:1px solid #ccc;
}
.btn.more span::after,
.btn.more a::after{
	position: absolute;
	top: 50%;
	right: 16px;
	content: "";
	width: 9.2px;
	height: 12.54px;
	background:url(../imgs/commons/icon_arrow.svg) no-repeat center center / cover;
	transform: translateY(-50%);
}
/*.btn.more span::after{
	width: 11px;
	height: 11px;
	background:url(../imgs/commons/icon_plus.svg) no-repeat center center / cover;
}*/

.btn.more span:hover,
.btn.more a:hover{
	color: #333!important;
	opacity: .6;
}



/*
/////////////////////////////////*/
.oblongBox{
	width:760px;
	height:auto;
	float:none;
	clear:both;
	padding-top:10px;
}
.oblongBox a{
	height:100%;
	padding:0;
	padding-bottom:20px;
	background:#E6E7E7 url(../imgs/commons/wp_oblong.png) repeat-x left bottom;
	display:block!important;
	overflow:hidden;
	border:1px solid #E6E7E7;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.oblongBox img{
	float:left;
	margin:20px 20px 0 20px;
	border:1px solid #999;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

	box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.oblongBox .discription{
	width:510px;
	height:100%;
	float:left;
	overflow:hidden;
	margin:20px 0 0 0;
}
.oblongBox hgroup{
	width:510px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.discription h2{
	width:510px;
	font-size:16px;
	line-height:1.3em;
	margin:5px 0 0 0;
	letter-spacing:1px;
	xfloat:left;
}
.oblongBox hgroup span{
	display:block;
	font-size:10pt!important;
	font-weight:normal;
	xpadding-top:5px;
	padding-bottom:5px;
}
.discription p{
	padding:10px 0 0 0!important;
	font-size:10pt;
	font-weight:normal;
	line-height:140%;
}
.oblongBox a:hover{
	background:#BBBDBF url(../imgs/commons/wp_oblong_over.png) repeat-x left bottom;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

	box-shadow:0 0 7px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.4) inset;
	behavior:url(./PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.oblongBox:hover .discription{
	border-color:#FFF;
}
.oblongBox:hover h2,
.oblongBox:hover span,
.oblongBox:hover p{
	color:#FFF;
}

.ribon {
	position:absolute;
	top:0;
	right:0;
	padding-right:12px;
}

#arcContents{
	padding-top:15px;
	width:760px;
}
#imgBlock{
	float:right;
	padding:5px 10px 20px 20px;
	clear:right;
}
#imgBlock img{
	box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(../../PIE.htc),url(../PIE.htc);
}
#discriptionCon{
	margin:0!important;
	padding:0!important;
	display:inline;
	line-height:140%;
	font-size:13px;
	font-weight:normal;
}
#discriptionCon a{
	text-decoration:underline;
	display:inline;
}
#discriptionCon a:hover{
	color:#999;
	text-decoration:underline;
}

#ceText{
	font-size:10pt;
	margin-top:10px;
}


#shoptopicsBoxArea{clear:both;}
#otherCon section.mb ul{border:none;padding-bottom:50px;}
#otherCon section.mb ul li a{text-decoration:underline;}
#otherCon section.mb ul li a:hover{color:#999;}
#otherCon section.mb div.clrfix{padding:10px 0 50px 15px;}
#otherCon section.mb div.clrfix img{margin-right:10px;}
.ui-state-focus:focus{outline:none!important;}




.recruit-wrapper{
	float:left;
	width:367px;
	color:#1e1e1e;
	margin-top:15px;
	margin-left:10px;
	border:4px solid #e7e7e7;
}
.recruit-wrapper:nth-child(2n+2){
	margin-left:0;
}
#recruit-text{
	width: 760px;
}
#recruit-text h3{
	position: relative;
    padding: 8px 0;
    padding-left: 15px;
    border: 1px solid #CCC;
    font-size: 13px;
    line-height: 40px;
    margin-top: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}
#recruit-text p{
	font-size:13px;
	font-weight:normal;
	margin-top:10px;
	padding-left:15px;
}
.recruit-wrapper .header{
	overflow:hidden;
	padding:17px 20px;
	background:#e7e7e7;
}
.recruit-wrapper .header h2,
.recruit-wrapper .header small{line-height:16px;}
.recruit-wrapper .header h2{float:left;font-size:16px;}
.recruit-wrapper .header small{
	float:right;
	font-size:13px;
	font-weight:normal;
}
.recruit-wrapper dl{
	font-size:13px;
	padding:10px;
	border-top:none;
}
.recruit-wrapper dl dt,
.recruit-wrapper dl dd{line-height:1.8;padding:10px 0;}
.recruit-wrapper dl dt{
	float:left;
	padding-left:5px;
}
.recruit-wrapper dl dd span{
	display:inline-block;
	border-left:1px dotted #ccc;
	padding-left:13px;
}
.recruit-wrapper dl dd span.text{
	xheight:50px;
}
.recruit-wrapper dl dd{
	font-weight:normal;
	padding-left:85px;
	border-top:1px solid #e7e7e7;
}
.recruit-wrapper dl dd.none{border:none;}





.match-height{overflow:hidden;}
#floor-contents{overflow:hidden;width:760px;}
#floor-contents .floor-wrapper:nth-child(1){margin-top:15px!important;}
#floor-contents .floor-wrapper{margin:30px 0;padding:15px;}
#floor-contents .floor-wrapper:nth-child(2n+1){
	xmargin:0;
	xpadding-top:0;
	xpadding-bottom:0;
}
#floor-contents .floor-wrapper:nth-child(2n){
	overflow:hidden;
	background:#ddd;
	border-radius:10px 10px;
	-moz-border-radius:10px 10px;
	-webkit-border-radius:10px 10px;
	-o-border-radius:10px 10px;
	-ms-border-radius:10px 10px;
}
#floor-contents .floor-wrapper{
	overflow:hidden;
	background:#ddd;
	border-radius:10px 10px;
	-moz-border-radius:10px 10px;
	-webkit-border-radius:10px 10px;
	-o-border-radius:10px 10px;
	-ms-border-radius:10px 10px;
}
#floor-contents .floor-wrapper .match-height{
	/* width: 100%; */
}
#floor-contents .floor-wrapper:first-child{padding-top:15px;}
#floor-contents .floor-wrapper.none{xpadding-top:0;}
#floor-contents .floor-wrapper.none #floor-other{xpadding-top:0;}
#floor-contents .floor-wrapper .hgroup.parent{width:100%;padding-top:0;}
#floor-contents .floor-wrapper .floatCon-S,
#floor-contents .floor-wrapper .floatCon-S .floatConMainImg {
	overflow:hidden;
	width:176px!important;
	margin-right:0;
}
#floor-contents .floor-wrapper .floatCon-S .floatConMainImg,
#floor-contents .shopCon{width:auto!important;}
#floor-contents .floor-wrapper .floatCon-S{margin-left:8px!important;}
#floor-contents .floor-wrapper .floatCon-S:nth-child(4n+1){margin-left:0!important;}
#floor-contents .yc{overflow:hidden;}
#floor-contents .yc li{width:174px!important;background-color:#fff;}
#floor-contents #shopInfo3 .floatCon-S,
#floor-contents #shopInfo2 .floatCon-S,
#floor-contents #shopInfo1 .floatCon-S,
#floor-contents #shopInfo0 .floatCon-S{margin-left:8px!important;}
#floor-contents #shopInfo0 .floatCon-S{margin-left:0!important;}
.headerBlock{background-color:#fff!important;}
textarea{width:98%;}
.other-wrapper{
	clear:both;
	width:178px;
	padding-top:8px;
	margin-left:186px;
}
.other-wrapper .boxCon{
	border-radius:10px;
	-webkit-border-radius:10px;
}
.other-wrapper .boxCon h3{
	color:#fff;
}
.other-wrapper .boxCon h3 span{
	font-size:10px;
	margin-left:-10px;
}


#slider-wrapper{
	position:relative;
	width:760px;
	margin-top:8px;
}

#slider div{
	position:relative;
	z-index:0;
	xtext-indent:-9999px;
}
#slider-wrapper #slider{
	width: 760px;
	height: 350px;
}
#slider-list-wrapper{
	background:#F1F3F4;
	xbackground:#F1F3F4;
	xborder:4px solid #D50078;
	border:4px solid #F1F3F4;
	xborder:4px solid #F1F3F4;
}
#slider-list-wrapper #slider-list{
	overflow:hidden;
	width:730px;
	margin:0 auto;
	padding:9px 0 18px;
}
#slider-list-wrapper #slider-list a{
	float:left;
	padding-top:9px;
	margin-left:10px;
}
#slider-list-wrapper #slider-list a.active{background:url(../imgs/top/thumb_top.png) no-repeat center top;}
#slider-list-wrapper #slider-list a span{display:block;padding:4px;}
#slider-list-wrapper #slider-list a.active span{background:#D50078;}
#slider-list-wrapper #slider-list a:first-child{margin-left:0;}
#slider-list-wrapper #slider-list img{width:130px;height:auto;}

#recruit-none{
	font-size:14px;
	font-weight:normal;
	margin-top:15px;
}



#otherCon .tenant-info{
	padding:24px 0 45px;
}
#otherCon .tenant-info .inner{
	padding-left:15px;
}
#otherCon .tenant-info h3{
	margin-bottom:10px;
}
#otherCon .tenant-info dl{
	overflow:hidden;
	padding:10px 5px 10px 0;
	border-bottom:1px dashed #ccc;
}
#otherCon .tenant-info dl dt{
	padding-left:14px;
}
#otherCon .tenant-info dl dd{
	padding-left:95px;
}
#otherCon .tenant-info .gallery{
	overflow:hidden;
	margin-left:-16px;
	padding:10px 0 0;
	border-bottom:0;
}
#otherCon .tenant-info .gallery figure{
	overflow:hidden;
	float:left;
	width:178px;
	height:115px;
	padding:0;
	margin-top:11px;
	margin-left:11px;
	background:none;
}
#otherCon .tenant-info .gallery figure a{
	position:relative;
	display:block;
}
#otherCon .tenant-info .gallery figure a:hover{
	opacity:.7;
}
#otherCon .tenant-info .gallery figure a img{
	width:100%;
	height:auto;
}


.banner-tenant{
	margin:-25px 0 45px;
}
.banner-tenant a:hover{
	opacity:.6;
}


.article{
	width:760px;
}
.article img{
	max-width:100%;
}
.article h2,
.main-heading h2{
	margin-top:3rem;
	font-size: 16px!important;
    position: relative;
    padding: 8px 0 8px 0;
    padding-left: 15px;
    border: 1px solid #CCC;
    font-size: 13px;
    line-height: 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.sub-heading h2{
	font-size:14px!important;
	font-weight:bold;
	padding:5px 0!important;
}
.main-heading h2{
	margin-top:0;
}
.article:nth-of-type(1) h2{
	margin-top:0;
}
.article .img{
	width:563px;
	margin:5px auto 20px;
}
.article p{
	word-break:break-all;
    margin: 0!important;
    padding: 0!important;
    display: inline;
    line-height: 140%;
    font-size: 13px;
    font-weight: normal;
}

.banner-fb{
	padding-top:11px;
}
.banner-fb img{
	width:100%;
}



/*

float-box

*/
.clb{
	clear:both;
}
/*fix
//////////////////////////////////*/
.floatCon-L,
.floatCon-M,
.floatCon-S,
.floatCon-new{
	color:#FFF!important;
	font-size:13px;
	font-weight:bold!important;
	overflow:hidden;
}
.floatCon-L{width:760px;}
.floatCon-M{width:376px;}
.floatCon-S{width:184px;}

.floatCon-new{width:760px;}

.floatConMainImg{
	position: relative;

	border:1px solid #777;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;

	box-shadow:0 0 50px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow:0 0 50px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow:0 0 50px rgba(0, 0, 0, 0.5) inset;
	behavior:url(PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.floatCon-L .floatConMainImg{width:758px!important;height:350px!important; display:block; overflow:hidden;}/*height:267px;*/
.floatCon-M .floatConMainImg{width:374px!important;height:186px!important; display:block; overflow:hidden;}
.floatCon-S .floatConMainImg{width:182px!important;height:186px!important; display:block; overflow:hidden;}

.floatCon-new .floatConMainImg{
	width:360px!important;
	height:186px!important;
	display:block;
	overflow:hidden;
	float:left;

	border:1px solid #777;
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
}

.boxCon{
	overflow:hidden;
	background:#666 url(../imgs/commons/wp_floatbox.gif?1) repeat-x bottom;

	border:1px solid #777;
	border-top:none;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	box-shadow:0 0 50px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow:0 0 50px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0 0 50px rgba(0, 0, 0, 0.3) inset;
	behavior:url(PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}

.floatCon-new .boxCon{
	height:186px!important;
	border:1px solid #777;
	border-left:none;
	border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
}


.boxCon .titleBlock{ border-top:1px solid #999; display:block;}
.boxCon .hgroup{width:auto; overflow:hidden;}
.boxCon .detailBlock{border-top:1px dashed #fff; padding-right:15px;}
.floatCon-new .boxCon .titleBlock{
	border:none;
}
.floatCon-new .boxCon .detailBlock{
	padding-right:0;
}

.shopCon{background:#37383F url(../imgs/commons/wp_shopcontents.png) repeat-x bottom;width:182px;}
.shopCon h3{font-size:11px;line-height:1.8em;}
.shopCon .titleBlock{ border-top:1px solid #444;}
.shopCon .detailBlock{border-top:1px dotted #fff; padding-right:15px;}

.borderBtm{border-bottom:1px dotted #FFF;margin-bottom:20px;}


/* common
//////////////////////////*/
.floatConMainImg img{
	position: absolute;
	z-index: -1;
	width: 100%;
	height: auto;
}
.floatWrapper{
	float:left;
	overflow:hidden;
	position:relative;
	margin-top:8px;
	margin-right:8px;
	text-align:left;
}
.titleBlock{
	display:block;
	padding:10px 0 8px 13px;
	height:1%;\9
	line-height:1em;
}
.floatCon-new .boxCon .titleBlock{
	padding:12px 50px 12px 12px;
	height:auto;
	line-height:100%;
}
.floatCon-S .name{
	width:140px;
}
.name{
	position:relative;
	font-size:13px;
	font-weight:bold;
	padding-left:12px;
	display:block;
}
.name::before{
	position:absolute;
	top:50%;
	left:0;
	content:"";
	width:6px;
	height:calc(100% - 5px);
	background:#fff;
	border-radius:2px;
	transform:translateY(-50%);
}
.floatCon-new .boxCon .name{
	line-height:20px;
}
span.cat{
	font-size:11px;
	line-height:1.8em;
	background:url(../imgs/commons/float_icon2.png) no-repeat 2px center;
	padding-left:12px;
	display:inline-block;
}
.floatCon-new .boxCon span.cat{
	margin-top:3px;
}
.detailBlock{
	display:block;
	text-align:left;
	font-size:10pt;
	font-weight:normal;
	line-height:1.4em!important;
	padding:10px 15px 20px 13px;
}
.floatCon-new .detailBlock{
	display:block;
	text-align:left;
	padding:12px;
}

.boxover{
	text-indent:-9999px;
	position:absolute;
	background:#FFF!important;
	margin-top:0px;
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;

	overflow:hidden;
	z-index:10;
}
*html .boxover{display:none;}
#mainVisualBlock{
	margin-bottom:25px;
}
.topTopicsHeader.none{
	margin-top:0!important;
}

.shopCon .detailBlock{
	text-align:left;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:1.4em!important;
	padding:10px 15px 20px 13px;
}
.shopCon .floorBlock{
	float:left;
	padding-right:10px;
	font-size:11px;
	line-height:1.8em;
	font-weight:normal;
	display:block;
}
.shopCon .name{
	float:left;
	width:150px;
}
.mnone{
	clear:left;
}



.blankBox{
	height:307px;
	background:#EEE url(../imgs/commons/wp_floatblankbox.gif?1) repeat-x bottom;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}

.bgSize{
	background-position:center center!important;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
}
#topShopTopicsBlock{
	display:none;
}
.name.top{
	width:150px!important;
	font-size:11px!important;
}

.font-size-big{
	font-size: 15px!important;
}

dt.font-size-big{
	margin-top: 1em;
}


.tool_testing {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	padding: 0.25em 1em;
	background-color: rgb(221, 59, 59);
	color: white;
	font-size: 11px;
	border-radius: 0 0 0.5em 0;
}

.tool_developing {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	padding: 0.25em 1em;
	background-color: rgb(59, 97, 221);
	color: white;
	font-size: 11px;
	border-radius: 0 0 0.5em 0;
}

.tool_robots {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 9999999;
	pointer-events: none;
	padding: 0.25em 1em;
	background-color: rgb(221, 59, 59);
	color: white;
	font-size: 11px;
	border-radius: 0 0.5em 0 0;
}
