@charset "UTF-8";

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

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

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

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

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

div#header{
	background:url(img/bg_head.jpg) no-repeat center top;
	min-height:407px;
	height:auto !important;
	height:407px;
	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-top:39px;
			width:925px;
		}
			div#header div#headerIn div.fBox div.fl{
				width:596px;
			}
				div#header div#headerIn div.fBox div.fl h1{
					margin-left:24px;
				}
				div#header div#headerIn div.fBox div.fl p.txt{
					margin-top:19px;
					margin-left:24px;
				}
				div#header div#headerIn div.fBox div.fl p.btn{
					margin-top:12px;
					margin-left:400px;
				}
			div#header div#headerIn div.fBox div.fr{
				padding-top:16px;
				padding-right:38px;
			}

/* ////////////////////////////////////////// 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;
	min-height:19px;
	height:auto !important;
	height:19px;
}
	div#pulldown p{
		margin-top:1px;
	}
	div#pulldown select{
		width:255px;
	}
	
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;
}