/* CSS Document */

#MainContents table { width: 100%; border-collapse: collapse; }

#MainContents table th {
 width: 120px;
	}  
	
#MainContents table th,#MainContents table td {
	text-align: left;
	vertical-align: top;
	padding: 5px 0 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BB9594;
}

#Side h2 { 
	background: url(images/h2-attractions.gif) no-repeat right top;
	}
	
#MainContents h3 { font-weight: bold; margin-bottom: 10px; }
.AttractionOutline a.dm {
	display: block;
	position: absolute;
	width: 130px;
	top: 0px;
	right: 0px;
	text-align: center;
	z-index: 500;
}


#MainContentsInner h3 { font-weight: bold; margin-bottom: 10px; width:520px;}
.dm span {
	display: block;
}


/*
#MainContents #MainContentsInner{
overflow:auto;
padding:20px 15px;
margin-top:15px;
height:380px;
border:none;
width:550px;
}
*/
#MainContents #MainContentsInner p{
width:520px;}

#MainContents #MainContentsInner ul { list-style: none; }

#MainContents #MainContentsInner ul li { width: 150px; float: left; }
#MainContents #MainContentsInner ul li.accessories {
	width: 190px;
}
#MainContentsInner .AttractionOutline .Brand .clearfix .shoes {
	float: left;
}


#MainContents #MainContentsInner ul li h4 { font-weight: bold; margin-top: 10px; }


#MainContents #MainContentsInner table,
#MainContents #MainContentsInner table th,
#MainContents #MainContentsInner table td { border: none; margin: 0px; padding: 0px; }

#MainContents #MainContentsInner table.Exbition_detail{
width:520px;}

#MainContents #MainContentsInner .Brand { margin-top: 25px; width:520px;}
#MainContents #MainContentsInner .Brand h4 { font-weight: bold; }

#MainContents #MainContentsInner table { margin-bottom: 5px; }

#MainContents #MainContentsInner table th { width: 70px; }

#MainContents #MainContentsInner table.nichiji td th { width: 50px; font-weight: normal; }

#MainContents #MainContentsInner ul { margin-top: 5px; }
/*
#MainContents #MainContentsInner ul li {
 margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom-color: #bb9594;
	border-bottom-width: 1px;
	border-bottom-style: solid;
 }
	
#MainContents #MainContentsInner ul li.noborder {	border-bottom-style: none; }
*/
#MainContents p.detail { margin: 15px 0 5px 0; }
#MainContents p.detail span { font-weight: bold; }
#MainContents p.btn { width: 130px; height: 25px; margin-top: 20px; margin-bottom: 20px; }

#MainContents p.btn a {
	display: block; 
	width: 130px; height: 25px;
	text-indent: -9999px; overflow: hidden;
	background: url(images/btn-detail.gif) no-repeat;
	}
	
	
.AttractionOutline{
	width:540px;
	border-bottom:2px dotted #BB9594;
	padding-bottom:20px;
	margin-bottom:20px;

}
#backtotop {
	padding-top: 10px;
	margin-top: 10px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #BB9594;
}


#otheroutline dl {
	margin-top: 10px;
	overflow: hidden;
}

#otheroutline {
	width: 540px;
	clear: both;
}
#otheroutline dl dt {
	margin-bottom: 5px;
}
#otheroutline dl dd {
	width: 130px;
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	padding-right: 5px;
}
#otheroutline dl dd a {
	text-decoration: none;
}



.no_border{
border-bottom:none;}

.PhotoThm{
width:540px;
height:100%;
margin-top:10px;}
#brandlink {
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #BB9594;
}

.PhotoThm img {
	margin-right: 10px;
	margin-bottom: 10px;
}

