@charset "EUC-JP";
/* ===================================================================
	created:	110620 kondo
	update:	110620 kondo
 =================================================================== */
 
/* custom
========================================== */
#mallAsp{
	background:url(../../main/attraction/mall_asp/images/bg_inner.png) repeat-x left 484px; 
}

#mallAsp .inner{
	margin-top:0;
}

#mallAsp #contactUpper{
	position:relative;
}

#mallAsp #contactUpper .btnContact{
	position:absolute;
	left:438px;
	top:57px;
}

#mallAsp h2.title{
	margin:32px 0 16px 0;
}

#mallAsp .lead{
	margin-bottom:16px;
}

#mallAsp .whiteBox .boxTop{
	background:url(../../main/attraction/mall_asp/images/box1_top.png) no-repeat left top ;
	height:6px;
	font-size:1px;
	line-height:1px;
}

#mallAsp .whiteBox .boxMid{
	background:url(../../main/attraction/mall_asp/images/box1_mid.png) repeat-y left top ;
	padding:4px 24px 14px;
	_padding:14px 24px 14px;
	text-align:left;
}

#mallAsp .whiteBox .boxBtm{
	background:url(../../main/attraction/mall_asp/images/box1_btm.png) no-repeat left top ;
	height:6px;
	font-size:1px;
	line-height:1px;
}

#mallAsp .whiteBox2 .boxTop{
	background:url(../../main/attraction/mall_asp/images/box2_top.png) no-repeat left top ;
	height:6px;
	font-size:1px;
	line-height:1px;
}

#mallAsp .whiteBox2 .boxMid{
	background:url(../../main/attraction/mall_asp/images/box2_mid.png) repeat-y left top ;
	padding:4px 24px 14px;
	_padding:14px 24px 14px;
	text-align:left;
}

#mallAsp .whiteBox2 .boxBtm{
	background:url(../../main/attraction/mall_asp/images/box2_btm.png) no-repeat left top ;
	height:6px;
	font-size:1px;
	line-height:1px;
}

#mallAsp #price .textSmallGray{
	margin:6px 0 0 20px;
}

#mallAsp #contactLower{
	position:relative;
}

#mallAsp #contactLower .btnContact{
	position:absolute;
	left:423px;
	top:102px;
}

#mallAsp #mallBox{
	margin-top:32px;
}

#mallAsp #mallBox .whiteBox, #mallAsp #shopBox .whiteBox{
	margin-bottom:8px;
}

#mallAsp #mallBox .whiteBox .floatL, #mallAsp #shopBox .whiteBox .floatL{
	width:330px;
}

#mallAsp #mallBox .whiteBox2 .floatL,#mallAsp #mallBox .whiteBox2 .floatR{
	width:235px;
}

#mallAsp #mallBox .whiteBox2Img{
	text-align:center;
	margin-bottom:16px;
}

#mallAsp #mallBox .orangeBox{
	background:url(../../main/attraction/mall_asp/images/mall_box_bottom.png) no-repeat center bottom;
	padding:0 16px 1px 16px;
}

#mallAsp #mallBox .orangeBox p.custom{
	background:url(../../main/attraction/mall_asp/images/mall_img6.png) no-repeat left center;
	padding:16px 0 16px 75px;
}

#mallAsp #mallBox .orangeBox p.onlyMall{
	background:url(../../main/attraction/mall_asp/images/mall_img7.png) no-repeat left center;
	padding:16px 0 16px 75px;
}

#mallAsp #mallBox .optionInfo{
	margin-top:32px;
}

#mallAsp #mallBox .optionInfo .floatL{
	width:400px;
}

#mallAsp #mallBox .optionInfo h4{
	margin-bottom:16px;
}

#mallAsp #mallBox .functionBox{
	background:#f2f2f2;
	padding:20px;
}

#mallAsp #mallBox .functionBox h5{
	border-bottom:1px solid #ccc;
	color:#666;
	padding-bottom:4px;
}

#mallAsp #mallBox .functionBox div{
	border-top:1px solid #fff;
	padding-top:8px;
}

#mallAsp #casestudy .floatL{
	width:315px;
}

#mallAsp #casestudy .floatL h3{
	font-size:14px;
	color:#333;
}

#mallAsp #casestudy .floatL p.url{
	margin:4px 0 10px;
}

#mallAsp .sep{
	background:url(../../main/attraction/mall_asp/images/separate.png) repeat left top ;
	height:3px;
	margin:16px 0;
}

#mallAsp #priceCaution{
	border:1px solid #e6e6e6;
	padding:16px 24px;
	width:490px;
	margin:16px auto 0;
}

#mallAsp #priceCaution h3{
	text-align:center;
}

#mallAsp #casestudy .shop{
	overflow:hidden;
	margin-right:-15px;
}

#mallAsp #casestudy .shop li{
	display:inline;
	float:left;
	height:auto;
	margin-right:15px;
	width:184px;
}