@charset "UTF-8";

/*======================================

	ソニー「スイングパノラマ」対応店一覧用スタイル

=======================================*/

/* ///////////////////////////////////////////////////////////////////////////  */

/* ////////////////////////////////////////// head */

div#header{
	background:url(img/bg_head.jpg) no-repeat center top;
	min-height:466px;
	height:auto !important;
	height:466px;
	width:100%;
}
	div#header div#headerIn{
		margin:0 auto;
		width:925px;
	}
		div#header div#headerIn p#ci{
			padding-top:54px;
			margin-left:15px;
			float:none;
		}
		div#header div#headerIn div.fBox{
			margin:28px 20px 0 15px;
			width:890px;/*925*/
		}

/* ////////////////////////////////////////// contents */

div#contents{
	background:url(img/bg_top.jpg) no-repeat left top;
	padding-top:36px;
}
div#contents div#main{
	background:url(img/bg_btm.png) no-repeat left bottom;
	padding-bottom:40px;
}
div#contents div#main div#mainIn{
	background:url(img/bg_mdl.jpg) repeat-y left top;
	padding:0 50px;
}

div#pulldown{
	background:url(img/bg_pulldown.gif) no-repeat left top;
	padding:20px;
	text-align:left;
	/*min-height:19px;
	height:auto !important;
	height:19px;*/
}
	div#pulldown p{
		margin-top:1px;
	}
	div#pulldown select{
		width:255px;
	}

div#pulldown .fBox{
	background:url(img/dot.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:14px;
}

/* サービス絞り込み条件テーブル */

	div#pulldown table{
		margin-top:15px;
	}

		div#pulldown table td{
			width:173px;
			padding-left:70px;
			vertical-align:top;
			line-height:1;
		}

/* label設定 */

div#pulldown table label{
	display:block;
	padding-left:13px;
	margin-top:-15px;
	cursor:pointer;
}

div#pulldown table p{margin-top:8px;}
div#pulldown table p.txt{margin-top:3px; font-size:85%;line-height:1.25;}

	div#pulldown table label span{
		border-bottom:2px solid #aca180;
	}
	
	div#pulldown table label span:hover{
		border:none;
		color:#a61136;
	}

div#pulldown p.btn{
	text-align:center;
}

div#pulldown input{
	padding:0;
}

div#list{
	margin-top:20px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
	div#list h2{
		margin-bottom:0;
	}
	div.navi{
		background:url(img/line_list.gif) repeat-x left bottom;
		padding:15px;
	}
	div.navi p .active{
		font-weight:bold;
		color:#a61136;
	}

div#list table{
	margin-top:3px;
}
	div#list table th{
		padding-left:1px;
		padding-right:1px;
	}
	div#list table td{
		background:url(img/line_list.gif) repeat-x left bottom;
		padding:12px 15px;
		vertical-align:top;
	}
	div#list table td.add{
		font-size:107%;
	}
	
	div#list table td.data{
		text-align:left;
	}
	div#list table td.data div.shopData{
		width:375px;
	}
	div#list table td.data div.shopData h3{
		background:url(/common/css/img/icon_arrow01.gif) no-repeat left 6px;
		padding-left:10px;
		font-size:115%;
		font-weight:bold;
	}
	div#list table td.data div.shopData p{
		padding-top:5px;
		margin-left:10px;
	}
	div#list table td.data div.shopData dl{
		margin-left:10px;
	}
	div#list table td.data div.shopData dl dt,
	div#list table td.data div.shopData dl dd{
		float:left;
		display:inline;
		margin-top:0;
	}
	div#list table td.data div.shopData dl dd{
		margin-right:10px;
	}
	div#list table td.data div.shopData dl dt{
		white-space:nowrap;
	}

div#list p.btnShop{
	clear:both;
	position:relative;
	left:385px;
	top:-28px;
	margin-bottom:-28px;
	width:100px;
}

/* ///////////////////////////////////////////////////////////////////////////  */

p.message{
	font-weight:bold;
	color:#a61136;
	margin-top:100px;
}