@charset 'UTF-8';

/* basic */
html{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-text-size-adjust:none;
}
body{
	margin:0px;
	padding:0px;
	color:#000000;
	background:#ffffff;
	height:100%;
	font-size:16px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',Arial,Verdana,sans-serif;
}

h1,h2,h3,h4,h5,p,div,span,ul,li,dl,dt,dd,form,input,textarea{
	margin:0px;
	padding:0px;
	line-height:1;
}
input:focus{
	outline:none;
}
textarea:focus{
	outline:none;
}

p{
	
}
a{
	color:#865a28;
	text-decoration:underline;
	outline-style:none;
}
a:visited{
	text-decoration:underline;
}
a:active{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
img{
	border:none;
}
ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul li img{
	display:block;
}
em{
	font-style:normal;
}
table{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}
th,td{
	padding:0px;
	text-align:left;
}

.wrap:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
/* IE7,MacIE */
div.wrap{
	display:inline-block;
}
/* Hides from IE-mac \*/
* html div.wrap{
	height:1%;
}
div.wrap{
	display:block;
}
/* End hides from IE-mac */

body#top{
	background:url(../images/bg_top.png) no-repeat fixed 50% 0%;
}
body#top #iphoneContents{
	display:none;
}
body#top #flashContent{
	position:absolute;
	top:0px;
	left:0px;
	width:98%;
	/* noMacIE5 \*/
	width:100%;
	/* noMacIE5 */
	height:100%;
	z-index:100;
}
body#top #contentsNavi{
	width:571px;
	margin:49px auto 0px auto;
	padding:0px 0px 0px 0px;
}
body#top #contentsNavi #logo{
	float:left;
	margin-top:100px;
	width:228px;
}
body#top #contentsNavi ul#mainNavi{
	float:left;
	border-left:1px solid #aa8b68;
	border-right:1px solid #aa8b68;
}
body#top #contentsNavi ul#subNavi{
	float:left;
	padding-top:8px;
}
body#top #contentsNavi ul#mainNavi li,
body#top #contentsNavi ul#subNavi li{
	line-height:0;
}
body#top #contentsNavi ul#subNavi li#subInfoFirstchild{
	padding-top:20px;
}
body#top #topFooter{
	width:344px;
	margin:40px auto 0px auto;
	padding:0px 0px 0px 227px;
}

/* #headerArea */
#headerArea{
	position:relative;
	width:940px;
	margin:0 auto;
	padding:10px 0px 10px 0px;
}
#headerArea #contentsNavi{
	padding-top:38px;
}
#headerArea #contentsNavi li{
	float:left;
}
#headerArea #contentsNavi li.logo{
	margin-top:-38px;
}
#headerArea #utilityNavi{
	position:absolute;
	top:10px;
	right:0px;
}
#headerArea #utilityNavi li{
	float:right;
	margin-left:10px;
}

/* #contentsArea */
#contentsArea{
	background:url(../images/bg_contentsarea7.gif);
	padding:31px 0px 30px 0px;
}
.hallContents{
	background:url(../images/bg_contentsarea1.gif) !important;
}
.studioContents{
	background:url(../images/bg_contentsarea2.gif) !important;
}
.portalContents{
	background:url(../images/bg_contentsarea3.gif) !important;
}
.shopContents{
	background:url(../images/bg_contentsarea4.gif) !important;
}
.avenueContents{
	background:url(../images/bg_contentsarea5.gif) !important;
}
.aboutContents{
	background:url(../images/bg_contentsarea6.gif) !important;
}
#contentsArea #headerAreaShadow{
	position:absolute;
	top:90px;
	left:0;
	z-index:10;
	width:100%;
	height:9px;
	background:url(../images/bg_headerareashadow.png);
}
#contentsArea #contents{
	width:980px;
	margin:0 auto;
}
#contentsArea #contents #contentsHeader{
	position:relative;
	z-index:1;
}
#contentsArea #contents #contentsHeader #contentsHeaderInner{
	position:absolute;
	z-index:10;
	top:0px;
	right:20px;
}
#contentsArea #contents #contentsHeader #contentsHeaderInner ul{
	padding:0px 10px;
	background:#ffffff;
}
#contentsArea #contents #contentsHeader #contentsHeaderInner ul li{
	padding:8px 0px 0px 0px;
	font-size:68%;
	line-height:1.25;
}
#contentsArea #contents #contentsHeader #contentsHeaderInner ul li a{
	padding-left:10px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 50%;
	font-weight:bold;
}

/* #article */
#contentsArea #contents #contentsInner{
	padding-left:20px;
	background:url(../images/bg_contentsinner.png);
}
#contentsArea #contents #contentsInner #article{
	position:relative;
	z-index:20;
	float:left;
	width:700px;
	margin:-50px 20px 0px 0px;
}
body#index #contents #contentsInner #article{
	margin:-103px 20px 0px 0px;
}
#contentsArea #contents #contentsInner #article .section{
	margin-bottom:20px;
}
#contentsArea #contents #contentsInner #article .section.lastchild{
	margin-bottom:0px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner{
	padding:0px 10px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700{
	margin:0px 1px;
	padding:1px 0px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner{
	width:660px;
	margin:0px -1px;
	padding:10px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block335{
	margin:0px 1px;
	padding:1px 0px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner{
	width:315px;
	margin:0px -1px;
	padding:10px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic140 .pic{
	width:140px;
	float:left;
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic140 p{
	margin:0px 0px 20px 150px;
	font-size:76%;
	line-height:1.75;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic200 .pic{
	width:200px;
	float:left;
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic200 p{
	margin:0px 0px 20px 210px;
	font-size:76%;
	line-height:1.75;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic200link .pic{
	width:200px;
	float:left;
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic200link p{
	height:13em;
	margin:0px 0px 0px 210px;
	font-size:76%;
	line-height:1.75;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic200link .linkIcon01{
	height:auto;
	margin:0px 0px 0px 210px;
	line-height:1;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic200link .linkIcon01 a{
	display:block;
	padding:0px 0px 0px 10px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 2px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic280 .pic{
	width:280px;
	float:left;
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic280 p{
	margin:0px 0px 20px 290px;
	font-size:76%;
	line-height:1.75;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic360 .pic{
	width:360px;
	float:left;
	margin-right:20px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic360 .text{
	width:280px;
	float:left;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic360 .text dl{
	margin:0px;
	padding-bottom:5px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic360 .text dl dt{
	padding:10px 0px 2px 0px;
	font-size:76%;
	line-height:1.25;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic360 .text dl dd{
	padding:0px 0px 9px 0px;
	font-size:76%;
	line-height:1.5;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text{
	width:190px;
	float:left;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .pic{
	width:460px;
	float:left;
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic200 .linkButton{
	margin-bottom:0px;
	text-align:right;
}

/* #indexHeader */
#contentsArea #contents #contentsInner #article #indexHeader{
	margin-bottom:0px;
	margin-top:10px;
	background:url(../images/bg_indexheader.gif) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .indexHeaderBottom{
	margin-bottom:20px;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#about{
	position:relative;
	z-index:10;
	float:left;
	width:460px;
	height:auto;
	margin:-10px 20px 0px 0px;
}
#contentsArea #contents #contentsInner #article #indexHeader .section .sectionInner .block460{
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article #indexHeader .section .sectionInner .block460 .blockInner{
	padding:10px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#about .sectionInner .block460 .blockInner .pic{
	float:left;
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#about .sectionInner .block460 .blockInner p{
	height:13em;
	margin:0px 0px 0px 210px;
	font-size:76%;
	line-height:1.75;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#about .sectionInner .block460 .blockInner .linkIcon01{
	height:auto;
	margin:0px 10px 0px 210px;
	line-height:1;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#about .sectionInner .block460 .blockInner .linkIcon01 a{
	display:block;
	padding:0px 0px 0px 10px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 2px;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#news{
	position:relative;
	z-index:10;
	float:left;
	width:220px;
	margin:-10px 0px 0px 0px;
}
#contentsArea #contents #contentsInner #article #indexHeader .section .sectionInner .block220{
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article #indexHeader .section .sectionInner .block220 .blockInner{
	padding:10px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#news .sectionInner .block220 .blockInner dl dt{
	padding:5px 0px 0px 0px;
	font-size:60%;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article #indexHeader .section#news .sectionInner .block220 .blockInner dl dd{
	padding:5px 0px;
	font-size:76%;
	line-height:1.25;
}

/* #pickup */
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700.noheading{
	margin-top:0px;
	padding-top:0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner{
	margin-bottom:0px;
	padding-top:0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item{
	padding:10px 0px 20px 0px;
	border-bottom:2px solid #eae8db;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700.noheading .blockInner .item{
	border-top:2px solid #eae8db;
	border-bottom:0px solid #eae8db;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item.lastchild{
	padding:10px 0px 10px 0px;
	border-bottom:0px solid #ffffff;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700.noheading .blockInner .item.lastchild{
	border-bottom:2px solid #eae8db;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupPic{
	float:left;
	width:140px;
	margin:10px 10px 0px 0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo{
	float:left;
	width:510px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3{
	margin-bottom:0px;
	padding:0px 0px 5px 60px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3 span{
	display:block;
	min-height:38px;
	padding:19px 0px 0px 0px;
	font-size:76%;
	line-height:1.4;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3 span.premium{
	background:url(../images/icon_premium.gif) no-repeat 361px 0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3 span.creative{
	background:url(../images/icon_creative.gif) no-repeat 331px 0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3 span.new{
	background:url(../images/icon_new.gif) no-repeat 355px 0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3 span.special{
	background:url(../images/icon_special.gif) no-repeat 367px 0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3 span.opening{
	background:url(../images/icon_opening.gif) no-repeat 367px 0px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3.soldoutsoon{
	background:url(../images/icon_soldoutsoon.gif) no-repeat;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3.onsale{
	background:url(../images/icon_onsale.gif) no-repeat;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo h3.soldout{
	background:url(../images/icon_soldout.gif) no-repeat;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .basicInfo dl{
	float:left;
	width:250px;
	font-size:76%;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .basicInfo dl.firstchild{
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .basicInfo dl dt{
	float:left;
	width:60px;
	margin:0px 0px 0.5em 0px;
	padding-top:0.7em;
	background:url(../images/line_01.gif) repeat-x;
	line-height:1.25;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .basicInfo dl dd{
	margin:0px 0px 0.5em 60px;
	padding-top:0.7em;
	background:url(../images/line_01.gif) repeat-x;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .peopleInfo dl{
	background:url(../images/line_01.gif) repeat-x bottom;
	font-size:76%;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .peopleInfo dl dt{
	float:left;
	width:60px;
	margin:0px;
	padding-top:0.7em;
	padding-bottom:0.5em;
	background:url(../images/line_01.gif) repeat-x;
	line-height:1.25;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .peopleInfo dl dd{
	margin:0px 0px 0px 60px;
	padding-top:0.7em;
	padding-bottom:0.5em;
	background:url(../images/line_01.gif) repeat-x;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .eventDatailLink{
	margin:10px 1px 0px 1px;
	padding:1px 0px;
	background:#d5a346;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner .block700 .blockInner .item .pickupInfo .eventDatailLink a{
	display:block;
	margin:0px -1px;
	padding:5px 0px 5px 24px;
	color:#ffffff;
	background:url(../images/bg_eventdatail.gif) no-repeat 0px 50%;
	font-size:76%;
	font-weight:bold;
	text-decoration:none;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner #pickupListLink{
	margin:10px 1px 0px 1px;
	padding:1px 0px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner #pickupListLink span{
	display:block;
	margin:0px -1px;
	padding:10px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #article .section#pickup .sectionInner #pickupListLink span a{
	padding:0px 0px 0px 10px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 50%;
	font-size:84%;
}

/* #eventDetail */
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner h1{
	margin-bottom:20px;
	padding:0px 0px 5px 0px;
	background:url(../images/bg_title_bottom.gif) no-repeat bottom;
	font-size:120%;
	line-height:1.25;
	font-weight:normal;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner h1 span{
	position:relative;
	display:block;
	padding:22px 15px 7px 15px;
	background:url(../images/bg_title_top.gif) no-repeat;
	text-align:center;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner h1 span{
	position:relative;
	display:block;
	padding:22px 60px 7px 15px;
	background:url(../images/bg_title_top.gif) no-repeat;
	line-height:1.25;
	text-align:left;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner h1 span em{
	position:absolute;
	top:0px;
	left:590px;
	display:block;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventPic{
	float:left;
	width:280px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 10px 0px;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventInfo{
	float:left;
	width:360px;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventInfo h2{
	margin-bottom:15px;
	font-size:90%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventInfo p{
	margin-bottom:25px;
	font-size:84%;
	line-height:1.75;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventInfo dl{
	padding-bottom:0.1em;
	font-size:76%;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventInfo dl dt{
	float:left;
	width:60px;
	margin:0px 0px 0.5em 0px;
	padding-top:0.6em;
	background:url(../images/line_01.gif) repeat-x;
	line-height:1.5;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventInfo dl dd{
	margin:0px 0px 0.5em 60px;
	padding-top:0.6em;
	background:url(../images/line_01.gif) repeat-x;
	line-height:1.5;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner .item .eventInfo dl dd .mapLink{
	margin-left:10px;
	padding-left:10px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 2px;
	font-size:90%;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail{
	margin:0px 1px 10px 1px;
	padding:1px 0px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailInner{
	margin:0px -1px;
	padding:10px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailToggleOff{
	margin:0px -1px;
	padding:10px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailInner #profileDetailToggleOn{
	padding-bottom:10px;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailToggleOff a,
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailInner #profileDetailToggleOn a{
	font-size:76%;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailToggleOff a{
	padding-left:14px;
	background:url(../images/icon_toggle_on.gif) no-repeat 0px 2px;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailInner #profileDetailToggleOn a{
	padding-left:14px;
	background:url(../images/icon_toggle_off.gif) no-repeat 0px 2px;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailInner dl{
	font-size:76%;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailInner dl dt{
	margin:0px;
	padding:10px 0px 5px 0px;
	line-height:1.5;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #profileDetail #profileDetailInner dl dd{
	margin:0px;
	line-height:1.5;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo{
	margin:0px 1px;
	padding:1px 0px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner{
	margin:0px -1px;
	padding:10px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner h2{
	margin:5px 0px 15px 0px;
	font-size:90%;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo.noreserve #ticketInfoInner p{
	font-size:76%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner #reserveInfo{
	float:left;
	width:300px;
	padding-right:21px;
	background:url(../images/line_03.gif) repeat-y right;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner #reserveInfo #reserveLink{
	margin:0px 1px 5px 1px;
	padding:1px 0px;
	background:#865a28;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner #reserveInfo #reserveLink #reserveLinkInner{
	margin:0px -1px;
	padding:8px 10px 8px 23px;
	background:url(../images/bg_reservelink.gif) no-repeat 0px 0px;
	font-size:84%;
	line-height:1.5;
	font-weight:bold;
	color:#ffffff;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner #reserveInfo #reserveLink #reserveLinkInner a{
	color:#ffffff;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner #reserveInfo #reserveLink #reserveLinkInner strong{
	font-size:110%;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner .notes{
	margin-top:10px;
	padding-top:10px;
	background:url(../images/line_06.gif) repeat-x;
	font-size:68%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner #reserveInfo .notes{
	margin:0px;
	padding:0px;
	background:none;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner dl{
	float:left;
	width:270px;
	padding-left:20px;
	font-size:84%;
	line-height:1.5;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner dl dt{
	padding-bottom:10px;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#eventDetail .sectionInner .block700 .blockInner #ticketInfo #ticketInfoInner dl dd{
	padding-bottom:15px;
}

/* #footerLink */
#contentsArea #contents #contentsInner #article .section#footerLink{
	margin-top:-10px;
}
#contentsArea #contents #contentsInner #article .section#footerLink .sectionInner .block700 .blockInner a{
	display:block;
	padding:0px 0px 0px 12px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 5px;
	font-size:76%;
	line-height:1.5;
	font-weight:bold;
}

/* #eventList */
#contentsArea #contents #contentsInner #article .section#eventList{
	margin-bottom:0px;
}
#contentsArea #contents #contentsInner #article .section#eventList .sectionInner{
	padding-bottom:0px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink{
	margin-top:10px;
	padding:0px 0px 10px 0px;
	background:url(../images/bg_archivelink_bottom.gif) no-repeat bottom;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner{
	padding:10px 15px 0px 15px;
	background:url(../images/bg_archivelink_top.gif) no-repeat;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner .before{
	float:left;
	font-size:100%;
	color:#865a28;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner .next{
	float:right;
	font-size:100%;
	color:#865a28;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner .thismonth{
	text-align:center;
	font-size:100%;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner h2.thismonth{
	font-size:100%;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner .before a,
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner .next a,
#contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .archivelink .archivelinkinner .thismonth a{
	font-size:76%;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar{
	margin:10px 0px 15px 0px;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar thead th{
	padding:5px;
	color:#000000;
	background:#ffffff;
	font-size:76%;
	line-height:1.25;
	text-align:center;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar th{
	padding:5px;
	color:#595959;
	background:#f2f2ed;
	font-size:60%;
	line-height:1.25;
	text-align:right;
	border:1px solid #cbcac5;
	border-bottom:0px solid #cbcac5;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar th.saturday{
	color:#005aae;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar th.sunday{
	color:#af0000;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td{
	border:1px solid #cbcac5;
	border-top:0px solid #cbcac5;
	vertical-align:top;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td.none{
	background:#f7f7f7;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td span{
	display:block;
	padding:7px 7px 41px 7px;
	font-size:68%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td span a{
	color:#000000;
	text-decoration:none;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td span a:hover{
	color:#000000;
	text-decoration:underline;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td span.yamaha{
	background:url(../images/bg_calendar_yamahaicon.gif) no-repeat;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td span.multiple{
	background:url(../images/line_04.gif) repeat-x;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar td span.yamaha.multiple{
	background:url(../images/bg_calendar_yamahaicon_multi.gif) no-repeat;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar .notes{
	margin-top:12px;
	text-align:right;
}
#contentsArea #contents #contentsInner #article .section .sectionInner .calendar .notes span{
	padding:6px 0px 10px 21px;
	background:url(../images/icon_yamahalogo.gif) no-repeat;
	font-size:68%;
}

/* #rentalhall,#rentalstudio */
#contentsArea #contents #contentsInner #article .section#rentalInfo{
	position:relative;
	margin-bottom:0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo #rentalNavi{
	position:absolute;
	z-index:20;
	top:24px;
	right:5px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo #rentalNavi li{
	float:left;
	margin-right:5px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner{
	padding-bottom:0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner .pic{
	margin-top:0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner p{
	margin-top:18px;
	font-size:76%;
	line-height:1.75;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalAbout{
	padding:10px 0px 5px 0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFee{
	padding:10px 0px 5px 0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFee th{
	padding:7px 10px 5px 10px;
	background:#f2f2ed;
	border:1px solid #cbcac5;
	font-size:76%;
	line-height:1.25;
	text-align:left;
	vertical-align:middle;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFee thead th{
	text-align:center;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFee thead th.firstchild{
	background:#f2f2ed;
	text-align:left;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFee td{
	padding:14px 10px 12px 10px;
	border:1px solid #cbcac5;
	font-size:76%;
	line-height:1.25;
	text-align:center;
	vertical-align:middle;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFee .notes{
	margin-top:5px;
	font-size:68%;
	line-height:1.25;
	font-weight:bold;
	text-align:right;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow{
	padding:10px 0px 5px 0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li{
	margin-bottom:4px;
	padding-bottom:17px;
	line-height:0;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow1{
	background:url(../images/bg_rentalflow_01.gif) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow2{
	background:url(../images/bg_rentalflow_02.gif) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow3{
	background:url(../images/bg_rentalflow_03.gif) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow4{
	background:url(../images/bg_rentalflow_04.gif) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow5{
	background:url(../images/bg_rentalflow_05.gif) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow6{
	background:url(../images/bg_rentalflow_06.gif) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow7{
	margin-bottom:0px;
	padding-bottom:10px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li .rentalflowInner{
	margin:0px 1px;
	padding:1px 0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow1 .rentalflowInner{
	background:#fef7ee;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow2 .rentalflowInner{
	background:#fdf4e7;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow3 .rentalflowInner{
	background:#fcf0dd;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow4 .rentalflowInner{
	background:#fbeacf;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow5 .rentalflowInner{
	background:#fae1ba;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow6 .rentalflowInner{
	background:#e8cda1;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow7 .rentalflowInner{
	background:#d1b991;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li .rentalflowInner dl{
	width:660px;
	margin:0px -1px;
	padding:0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow1 .rentalflowInner dl{
	background:#fef7ee;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow2 .rentalflowInner dl{
	background:#fdf4e7;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow3 .rentalflowInner dl{
	background:#fcf0dd;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow4 .rentalflowInner dl{
	background:#fbeacf;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow5 .rentalflowInner dl{
	background:#fae1ba;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow6 .rentalflowInner dl{
	background:#e8cda1;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow7 .rentalflowInner dl{
	background:#d1b991;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li .rentalflowInner dl dt{
	float:left;
	width:220px;
	margin:0px;
	padding:22px 0px;
	text-align:center;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li .rentalflowInner dl dt img{
	display:inline;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li .rentalflowInner dl dd{
	padding:14px 0px;
	font-size:76%;
	line-height:1.5;
}
body#rentalhall #contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow4 .rentalflowInner dl dd,
body#rentalhall #contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow7 .rentalflowInner dl dd{
	padding:22px 0px;
	font-size:76%;
	line-height:1.5;
}
body#rentalstudio #contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow5 .rentalflowInner dl dd,
body#rentalstudio #contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #rentalFlow li#rentalFlow7 .rentalflowInner dl dd{
	padding:22px 0px;
	font-size:76%;
	line-height:1.5;
}

#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner .block700 #rentalFacilities.pic360 .pic{
	padding:10px 0px 5px 0px;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner .block700 #rentalFacilities.pic360 .pic li{
	padding:0px 0px 10px 0px;
	line-height:0;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #aboutSubscription{
	margin:15px 1px 0px 1px;
	padding:1px 0px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #aboutSubscription #aboutSubscriptionInner{
	margin:0px -1px;
	padding:10px;
	background:#eae8db;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #aboutSubscription #aboutSubscriptionInner h3{
	margin:4px 0px 12px 0px;
	font-size:90%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #aboutSubscription #aboutSubscriptionInner p{
	margin:0px;
	padding-bottom:3px;
	font-size:76%;
	line-height:1.5;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #aboutSubscription #aboutSubscriptionInner ul li{
	padding-top:8px;
	font-size:76%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#rentalInfo .sectionInner #aboutSubscription #aboutSubscriptionInner ul li a{
	padding-left:10px;
	background:url(../images/icon_link_02.gif) no-repeat 0px 50%;
	font-weight:bold;
}

/* #aboutHall */
#contentsArea #contents #contentsInner #article .section#aboutHall .sectionInner .block700 .blockInner .pic280,
#contentsArea #contents #contentsInner #article .section#aboutStudio .sectionInner .block700 .blockInner .pic280{
	margin-top:20px;
}

/* #popup */
body#popup #headerArea{
	width:auto;
	margin:0px;
	padding:0px 20px;
}
body#popup #headerArea .logo{
	margin:14px 0px 26px 0px;
}
body#popup #contentsArea{
	background:#ffffff;
	padding:0px 20px;
}
body#popup #footerArea{
	width:auto;
	margin:0px;
	padding:96px 0px 10px 24px;
}

/* #portalEventInfo */
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner{
	padding-bottom:0px;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700{
	margin:0px;
	padding:15px 0px 0px 0px;
	background:url(../images/bg_portaleventinfodate_top.gif) no-repeat;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner{
	margin:0px;
	padding:0px 10px 25px 10px;
	background:url(../images/bg_portaleventinfodate_bottom.png) no-repeat bottom;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoCalendar{
	float:left;
	width:140px;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoCalendar ul{
	padding-top:10px;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoCalendar ul li{
	padding:8px;
	font-size:76%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoCalendar ul li a{
	color:#000000;
	text-decoration:none;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoCalendar ul li.toggleon{
	background:url(../images/bg_portalevent_toggle.gif) no-repeat;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoCalendar ul li.toggleoff{
	background:#ffffff;
	font-weight:normal;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate{
	float:left;
	width:500px;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner{
	margin-top:0px;
	padding:0px 10px;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item{
	padding-bottom:15px;
	border-bottom:2px solid #ffffff;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item.lastchild{
	padding-bottom:0px;
	border-bottom:0px solid #ffffff;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item h3{
	padding:10px 0px 10px 0px;
	font-size:90%;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item .portalEventInfoDetail .peoplePic{
	float:left;
	width:135px;
	margin-right:10px;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item .portalEventInfoDetail dl{
	margin:0px 0px 10px 145px;
	padding-bottom:0.1em;
	background:url(../images/line_05.gif) repeat-x bottom;
	font-size:76%;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item .portalEventInfoDetail dl dt{
	float:left;
	width:60px;
	margin:0px 0px 0.5em 0px;
	padding-top:0.6em;
	background:url(../images/line_05.gif) repeat-x;
	line-height:1.5;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item .portalEventInfoDetail dl dd{
	margin:0px 0px 0.5em 60px;
	padding-top:0.6em;
	background:url(../images/line_05.gif) repeat-x;
	line-height:1.5;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .item .portalEventInfoDetail p{
	margin:0px 0px 0px 145px;
	padding-bottom:0.1em;
	font-size:76%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .noevent{
	padding-top:10px;
	padding-left:143px;
}
#contentsArea #contents #contentsInner #article .section#portalEventInfo .sectionInner .block700 .blockInner #portalEventInfoDate #portalEventInfoDateInner .comingsoon{
	padding-top:10px;
	padding-left:98px;
}

/* #aboutyamahaginza */
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner p{
	margin:0px 0px 17px 0px;
	font-size:76%;
	line-height:1.75;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200{
	margin:0px 0px 17px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #eae8db;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200.lastchild{
	margin-bottom:0px;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200 .text{
	float:left;
	width:450px;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200 .text h3{
	margin-bottom:5px;
	font-size:84%;
	line-height:1.25;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200 .text p{
	margin:0px 0px 17px 0px;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200 .text li{
	position:relative;
	padding-left:1.2em;
	font-size:76%;
	line-height:1.75;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200 .text li.lastchild{
	padding-bottom:17px;
}
body #contentsArea #contents #contentsInner #article .section#aboutyamahaginza .sectionInner .block700 .blockInner .pic200 .text li span{
	position:absolute;
	margin-left:-1.2em;
	line-height:inherit;
}

/* #floormap */
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner{
	padding-top:10px;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner h3{
	margin:5px 0px 15px 0px;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner#floormapLink{
	padding-top:0px;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner#floormapLink li{
	float:left;
	margin-right:15px;
	font-size:76%;
	line-height:1.25;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner#floormapLink li a{
	display:block;
	padding-left:16px;
	background:url(../images/icon_link_03.gif) no-repeat;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl{
	margin:0px;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dt{
	padding:0px 0px 20px 0px;
	font-size:76%;
	line-height:1.25;
	font-weight:bold;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dd{
	margin-bottom:20px;
	padding:0px 0px 0px 8px;
	border-left:41px solid;
	font-size:76%;
	line-height:1.25;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dd.color01{
	border-color:#d46320;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dd.color02{
	border-color:#12568d;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dd.color03{
	border-color:#7ea33b;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dd.color04{
	border-color:#45a5b7;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dd.color05{
	border-color:#9a0f91;
}
body#floormap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .pic460 .text dl dd.color06{
	border-color:#a37616;
}

/* #privacypolicy */
body#privacypolicy #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner{
	width:640px;
	padding:16px 20px;
}
body#privacypolicy #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner h2{
	margin:5px 0px;
	font-size:76%;
	line-height:1.25;
}
body#privacypolicy #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner p{
	margin:0px 0px 17px 0px;
	font-size:76%;
	line-height:2;
}
body#privacypolicy #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .footerBlock p{
	border-left:20px solid #ecc350;
	margin:4px 0px 0px 430px;
	padding:0px 0px 0px 5px;
	line-height:1.5;
}

/* #copyright */
body#copyright #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner{
	width:640px;
	padding:16px 20px 0px 20px;
}
body#copyright #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner p{
	margin:0px 0px 17px 0px;
	font-size:76%;
	line-height:2;
}

/* #contact */
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner #shopContactInfo{
	float:left;
	width:335px;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner #otherContactInfo{
	float:left;
	width:335px;
	margin-right:10px;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner h3{
	padding:10px 0px;
	font-size:76%;
	line-height:1.25;
	color:#666666;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo{
	margin:0px 1px;
	padding:1px 0px;
	background:#f1f5f6;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner{
	margin:0px -1px;
	padding:10px 10px 0px 10px;
	background:#f1f5f6;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dt{
	font-size:76%;
	line-height:1.25;
	color:#666666;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dd{
	padding:1px 0px 10px 18px;
	font-size:76%;
	line-height:1.25;
	color:#666666;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dt.timeInfo{
	padding:1px 0px 0px 18px;
	background:url(../images/icon_info_time.gif) no-repeat;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dt.telInfo,
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dt.faxInfo{
	display:none;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dt.webInfo{
	padding:1px 0px 0px 0px;
	font-weight:bold;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dd.timeInfo{
	padding:7px 0px 10px 18px;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dd.telInfo{
	background:url(../images/icon_info_tel.gif) no-repeat;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dd.faxInfo{
	background:url(../images/icon_info_fax.gif) no-repeat;
}
body#contact #contentsArea #contents #contentsInner #article .section .sectionInner .block335 .blockInner .contactInfo .contactInfoInner dd.webInfo{
	padding:5px 0px 10px 18px;
	font-size:68%;
	line-height:1.5;
	word-break:break-all;
}

/* #floorguide */
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700{
	margin-bottom:10px;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700.lastchild{
	margin-bottom:0px;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide10f{
	background:url(../images/bg_floorguide_10f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide7f{
	background:url(../images/bg_floorguide_7f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide6f{
	background:url(../images/bg_floorguide_6f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide5f{
	background:url(../images/bg_floorguide_5f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide4f{
	background:url(../images/bg_floorguide_4f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide3f{
	background:url(../images/bg_floorguide_3f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide2f{
	background:url(../images/bg_floorguide_2f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuide1f{
	background:url(../images/bg_floorguide_1f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuideB1f{
	background:url(../images/bg_floorguide_b1f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo#floorGuideB2f{
	background:url(../images/bg_floorguide_b2f.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner h2{
	margin:0px 220px 5px 38px;
	font-size:84%;
	line-height:1.25;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner p{
	margin:0px 220px 0px 38px;
	padding:0px 0px 10px 0px;
	font-size:76%;
	line-height:1.75;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo{
	float:right;
	width:200px;
	margin:0px 1px;
	padding:1px 0px;
	background:#f1f5f6;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo .contactInfoInner{
	margin:0px -1px;
	padding:10px 10px 0px 10px;
	background:#f1f5f6;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo .contactInfoInner dt{
	font-size:76%;
	line-height:1.25;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo .contactInfoInner dd{
	padding:1px 0px 10px 18px;
	font-size:76%;
	line-height:1.25;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo .contactInfoInner dt.timeInfo{
	padding:1px 0px 0px 18px;
	background:url(../images/icon_info_time.gif) no-repeat;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo .contactInfoInner dt.telInfo{
	display:none;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo .contactInfoInner dd.timeInfo{
	padding:7px 0px 10px 18px;
}
body#floorguide #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner .floorInfo .contactInfo .contactInfoInner dd.telInfo{
	background:url(../images/icon_info_tel.gif) no-repeat;
}

/* #access */
body#access #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner dl dt{
	padding:21px 0px 2px 0px;
	font-size:84%;
	line-height:1.25;
	font-weight:bold;
	color:#666666;
}
body#access #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner dl dd{
	padding:7px 0px 0px 0px;
	font-size:76%;
	line-height:1.25;
	color:#666666;
}

/* #sitemap */
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner{
	width:650px;
	padding:16px 15px;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner ul{
	padding:0px;
	background:url(../images/bg_sitemap_01.gif) repeat-y;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li{
	padding:0px 0px 20px 0px;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li.toutility{
	padding:0px;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li a{
	padding:5px 0px 5px 25px;
	font-size:84%;
	line-height:1.25;
	font-weight:bold;
	background:url(../images/icon_sitemap_01.gif) no-repeat left 50%;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li.toutility a{
	background:url(../images/icon_sitemap_04.gif) no-repeat left 50%;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li.toutility.lastchild a{
	background:url(../images/icon_sitemap_last_01.gif) no-repeat left 50%;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li a.tohome{
	padding:10px 0px 0px 15px;
	background:url(../images/icon_sitemap_03.gif) no-repeat left bottom;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li a.indexonly{
	background:url(../images/icon_sitemap_02.gif) no-repeat left 50%;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li ul{
	padding:0px 0px 0px 0px;
	background:url(../images/bg_sitemap_02.gif) repeat-y;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li ul li{
	padding:0px 0px 0px 0px;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li ul li a{
	padding:0px 0px 0px 35px;
	font-size:76%;
	line-height:1.25;
	font-weight:normal;
	background:url(../images/icon_sitemap_05.gif) no-repeat left 50%;
}
body#sitemap #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li ul li.lastchild a{
	padding:2px 0px 2px 35px;
	background:url(../images/icon_sitemap_last_02.gif) no-repeat left 50%;
}

/* #termsofuse */
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner{
	width:640px;
	padding:16px 20px;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner h2{
	margin:5px 0px;
	font-size:76%;
	line-height:1.25;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner p{
	margin:0px 0px 17px 0px;
	font-size:76%;
	line-height:2;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner li{
	margin:0px 0px 17px 0px;
	font-size:76%;
	line-height:2;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner #aboutPlugin .downloadLink{
	margin-bottom:20px;
	padding-left:10px;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner #aboutPlugin .downloadLink .pic{
	float:left;
	margin-right:10px;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner #aboutPlugin .downloadLink p{
	margin:0px 0px 0px 170px;
	padding-top:2px;
	line-height:1.5;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner #aboutBrowser li{
	position:relative;
	float:left;
	margin-right:20px;
	padding-left:1.2em;
	line-height:2;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner #aboutBrowser li span{
	position:absolute;
	margin-left:-1.2em;
	line-height:inherit;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner #sitePolicy li{
	position:relative;
	padding-left:2em;
	line-height:2;
}
body#termsofuse #contentsArea #contents #contentsInner #article .section .sectionInner .block700 .blockInner #sitePolicy li span{
	position:absolute;
	margin-left:-2em;
	line-height:inherit;
}



/* #sub */
#contentsArea #contents #contentsInner #sub{
	position:relative;
	z-index:20;
	float:left;
	width:220px;
	margin-top:-50px;
}
body#index #contentsArea #contents #contentsInner #sub{
	position:relative;
	z-index:20;
	float:left;
	width:220px;
	margin-top:-103px;
}
#contentsArea #contents #contentsInner #sub .section{
	margin-bottom:20px;
}
#contentsArea #contents #contentsInner #sub .section .sectionInner{
	padding:0px 10px;
	background:#dad9d8;
}
#contentsArea #contents #contentsInner #sub .section .sectionInner .block220{
	margin:0px 1px;
	padding:1px 0px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #sub .section .sectionInner .block220 .blockInner{
	margin:0px -1px;
	background:#ffffff;
}

/* #subInfo */
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl{
	margin:0px 10px;
	padding-bottom:5px;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl dt{
	padding:10px 0px 6px 0px;
	background:url(../images/line_02.gif) repeat-x;
	font-size:60%;
	line-height:1;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl dt.firstchild{
	background:none;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl#subYamahaginza dt{
	padding:10px 0px 6px 0px;
	background:none;
	font-size:60%;
	line-height:1;
	font-weight:bold;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl#subYamahaginza dt.closure{
	background:url(../images/line_02.gif) repeat-x;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl#subYamahaginza dt.info{
	background:url(../images/line_02.gif) repeat-x;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl dd{
	padding:0px 0px 10px 0px;
	font-size:68%;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner dl dd.lastchild{
	padding:0px 0px 0px 0px;
	line-height:1.25;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner ul li{
	padding-bottom:0.5em;
	line-height:1.4;
}
#contentsArea #contents #contentsInner #sub .section#subInfo .sectionInner ul li a{
	padding-left:10px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 50%;
}

/* #conciergeNavi */
#contentsArea #contents #contentsInner #sub .section#conciergeNavi .sectionInner ul li{
	padding-bottom:10px;
	line-height:0;
}
#contentsArea #contents #contentsInner #sub .section#conciergeNavi .sectionInner ul li a{
	line-height:1.25;
}
#contentsArea #contents #contentsInner #sub .section#conciergeNavi .sectionInner #conciergeListLink{
	margin:0px 1px;
	padding:1px 0px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #sub .section#conciergeNavi .sectionInner #conciergeListLink span{
	display:block;
	margin:0px -1px;
	padding:8px 10px;
	background:#ffffff;
}
#contentsArea #contents #contentsInner #sub .section#conciergeNavi .sectionInner #conciergeListLink span a{
	display:block;
	padding:0px 0px 0px 10px;
	background:url(../images/icon_link_01.gif) no-repeat 0px 50%;
	font-size:68%;
	line-height:1.25;
	font-weight:bold;
}

/* #footerArea */
#footerArea{
	width:940px;
	margin:0 auto;
	padding:10px 0px;
}
#footerArea #infoNavi{
	padding-bottom:20px;
}
#footerArea #infoNavi li{
	float:left;
	margin-right:10px;
}
#footerArea address{
	
}
