@charset "utf-8";

body{
	background:#600 url(/img/tieup/acos/header_bg.gif) repeat-x 0 0;
	text-align:center;
}

#container{
	width:840px;
	margin:0 auto;
}

#container #header-img{
	position:relative;
	width:840px;
	height:445px;
}
#container #header-img a.cover{
	position:absolute;
	top:268px;
	left:529px;
	display:block;
	width:270px;
	height:130px;
	background:url(/img/tieup/acos/header_click/0907.gif) no-repeat 0 0;
}

#container .content-y{
	width:750px;
	margin:0 auto;
	padding:10px;
	background:#feebc0;
	text-align:left;
}
#container .head-shopinfo{
	position:relative;
}
#container .content-y h2{
	font-size:18px;
	margin-bottom:5px;
	line-height:1.1em;
}
#container .content-y .shop-link{
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
}
#container .content-y .shop-link span{
	padding-left:9px;
	background:url(/img/tieup/acos/icon.gif) no-repeat 0 50%;
	margin-left:10px;
}
#container .content-y .shop-link span a
,#container .head-shopinfo table td
,#container .head-shopinfo ul li a{
	color:#300;
}
#container .head-shopinfo table{
	float:left;
	width:375px;
}
#container .head-shopinfo table th
,#container .access-map .map-box .shop-info table th{
	width:1%;
	color:#fff;
	font-weight:normal;
	background:#aca28d;
	white-space:nowrap;
	padding:4px;
	line-height:1.1em;
	text-align:left;
	vertical-align:top;
}
#container .head-shopinfo table td
,#container .access-map .map-box .shop-info table td{
	width:98%;
	padding:4px 0px 4px 4px;
	line-height:1.1em;
}
#container .head-shopinfo table td.shop-img{
	padding:0px;
	vertical-align:top;
	width:1%;
}

#container .head-shopinfo ul{
	float:right;
	width:351px;
	margin-top:5px;
	border:2px solid #a39274;
	padding:13px 5px 6px;
	background:#fff5e3;
}
#container .head-shopinfo ul li{
	padding-left:9px;
	background:url(/img/tieup/acos/icon.gif) no-repeat 0 50%;
	margin-bottom:7px;
	line-height:1.2em;	
}

#container .recommend-costume h3
,#container .support-item h3{
	text-indent:-9999px;
	height:29px;
	background:url(/img/tieup/acos/title_recommend.gif) no-repeat 0 0;
	border-bottom:1px solid #aca28d;
}
#container .recommend-costume .wrapper{
	border:solid #aca28d;
	border-width:0px 1px 1px;
	padding:10px 15px 15px;
	background:#fff;
}
#container .recommend-costume .wrapper img.title-logo{
	float:left;
	margin-bottom:10px;
}
 *html #container .recommend-costume .wrapper img.title-logo{/*↑打ち消し*/
 	margin-bottom:0px;
 }
#container .recommend-costume .wrapper span.copyright{
	float:right;
	color:#666;
	font-size:10px;
}
#container .recommend-costume .wrapper table.recommend-item{
	clear:both;
	width:100%;
}
table.recommend-item td{
    width:33%;
    vertical-align:top;
    text-align:left;
    padding-bottom:10px;
}
table.recommend-item td .imgbox{
	float:left;
	width:81px;
}
table.recommend-item td .imgbox div{
	border:1px solid #ccc;
	padding:2px 0px;
	text-align:center;
	margin-bottom:3px;
}
table.recommend-item td ul{
	float:right;
	width:138px;
	padding-right:10px;
}
	#container .support-item table.recommend-item td ul{
		width:127px;
		padding-left:0px;
	}
table.recommend-item td ul li{
	line-height:1.2em;
	margin-bottom:5px;
}
	#container .support-item table.recommend-item td ul li h4{
		font-weight:normal;
	}
table.recommend-item td ul li.set
,table.recommend-item td ul li.size{
	font-size:83%;
}
table.recommend-item td ul li.price{
	color:#f00;
}
#container .support-item table.recommend-item{
	width:100%;
	border:solid #aca28d;
	border-width:0px 1px 1px;
	background:#fff;
}

#container .access-map h3{
	text-indent:-9999px;
	height:30px;
}
#container .access-map h3.title-accessmap{
	background:url(/img/tieup/acos/title_accessmap.gif) no-repeat 0 0;
}
#container .access-map h3.title-acosshop{
	background:url(/img/tieup/acos/title_acosshop.gif) no-repeat 0 0;
}
#container .access-map .map-box{
	padding:10px 0px;
}

#container .access-map .underline{
	border-bottom:1px solid #aca28d;
}
#container .access-map .map-box img.map{
	float:left;
}
#container .access-map .map-box .shop-info{
	float:right;
	width:355px;
}
#container .access-map .map-box .shop-info table{
	width:100%;
	margin-bottom:5px;
}
#container .access-map .map-box .shop-info table th{
	padding:4px 10px 4px 4px;
	line-height:1.3em;
}
#container .access-map .map-box .shop-info table td{
	padding:4px 0px 4px 5px;
	line-height:1.3em;
}
#container .access-map .map-box .shop-info img.qr{
	float:left;
	margin-right:10px;
}


#footer{
	color:#fff;
	padding:10px 0px;
	text-align:center;
	background:#310100;
}
#footer ul li{
	display:inline;
	padding:0px 2px 0px 3px;
}
#footer ul li a{
	color:#fff;
}
#footer ul
,#footer p{
	margin-bottom:10px;
	line-height:100%;
}
#footer p{
	font-size:83%;
}
#footer p#c-commons{
	color:#f99;
}




.cf-box:after
,#container .access-map .map-box:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf-box
,#container .access-map .map-box{
	zoom:1;
}
