@charset "utf-8";
/* *************************************

	南京町公式サイト
	top.css
	2011/11

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


#contents #main,
#contents #side{ padding-bottom:50px;}

/* #mainv
---------------------------------------------------------- */
#mainv{
	background-color:#FFF;
	border:solid 1px #cab977;
	width: 676px;
	height: 316px;
	position:relative;
	padding:1px;}
#vImage{
	width: 676px;
	height:316px;
	position:relative;}
	#vImage li{
		width: 676px;
		height:320px;
		position:absolute;
		left:0;
		top:0;}
#vBtn{
	text-align:right;
	background:url(/img/top/bg_mainv_num.png) left top repeat;
	width: 671px;
	height: 23px;
	padding-top:5px;
	padding-right:5px;
	position:absolute;
	left:1px;
	bottom:1px;
	z-index:10;}
	#vBtn li{
		display:inline-block;
		margin-left:5px;}
	/* IE7 */
	*+html body #vBtn li{
		display:inline; zoom:1;}

	#vBtn a{
		display:block;
		width: 19px;
		height:19px;
		overflow:hidden;}
		#vBtn a:hover img,
		#vBtn a.ac img{ margin-top:-19px;}


/* #topNews
---------------------------------------------------------- */
#topNews{
	font-size:92%;
	/*margin-top: 19px; 20151104追記*/
	margin-top: 35px;}
	#topNews h2{
		overflow:hidden;}
	#topNews h2 img{
		display:block;
		float:left;}
	#topNews h2 a{
		display:block;
		float:right;}

#topNewsList{
	width: 680px;
	background: url(/img/top/bg_topNews_lower.gif) left bottom no-repeat;
	margin-top:4px;
	padding-bottom: 10px;}
	#topNewsList ul{
		background:url(/img/top/bg_topNews_upper.gif) left top no-repeat;
		padding:12px 30px 0;}
	#topNewsList li{
		background:url(/img/common/icon_arw01.gif) 10px center no-repeat;
		border-top: dotted 1px #a6a6a6;
		padding: 5px 10px 5px 26px;
		overflow:hidden;}
		#topNewsList li:first-child{ border-top:none;}
	#topNewsList a{
		color:#000;
		text-decoration:none;}
		#topNewsList a:hover{ color:#666;}

		#topNewsList li span{
			display:block;}
			#topNewsList li span.date{
				/*float:left;*/
				/*width: 50px;*/
				width: 6.5em;
				line-height:1.2em;
				margin-right:5px;}
			#topNewsList li span.title{
				/*float:right;
				width: 520px;*/
				margin: -1.2em 0 0 7em;
				line-height:1.2em;}


/* #topFb
---------------------------------------------------------- */
#topFb{
	background-color:#a7171c;
	/*margin-top: 20px; 20151104追記*/
	margin-top: 35px;
	padding: 3px;}
#topFb_in{
	border: solid 2px #e9a832;
	padding: 5px 10px 10px;}
#topFbData{
	background-color:#fff;
	margin-top:5px;
	padding: 5px;}
#topFbwall{
	font-size:92%;
	height:240px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin-top:8px;}
#topFbData .fb-like-box{
	min-height: 70px;}



/* #shopNewsList
---------------------------------------------------------- */
#shopNewsList{
	background-color:#ebeadc;}
	#shopNewsList ul{
		margin:18px 16px 0 -2px;}



/* #topShopBnr
---------------------------------------------------------- */
#topShopBnr{
	background-color:#fff;
	border:solid 10px #730c07;
	padding: 10px 5px 0px 1px;
/*	padding: 5px 5px 0px 1px;	*/
	clear:both;}
	#topShopBnr ul{
		width: 904px;
		overflow:hidden;}
	#topShopBnr li{
		width: 109px;
		float:left;
/*		padding-left:4px;	*/
		padding-left:17px;
		padding-bottom:10px;}
	#topShopBnr a{
		display:block;
		width: 109px;
		height: 42px;
		background-color:#fff;
		overflow:hidden;}
	#topShopBnr a:hover img{
		opacity: 0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);}

/* バナーサイズ w:172px
#topShopBnr{
	background-color:#730c07;
	padding: 15px 15px 5px 5px;
	clear:both;}
	#topShopBnr ul{
		width: 910px;
		overflow:hidden;}
	#topShopBnr li{
		width: 172px;
		float:left;
		padding-left:10px;
		padding-bottom:10px;}
	#topShopBnr a{
		display:block;
		width: 172px;
		height: 60px;
		background-color:#fff;
		overflow:hidden;}
	#topShopBnr a:hover img{
		opacity: 0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);}
*/

/* #topWarning
---------------------------------------------------------- */
#topWarning{
	margin-top: 15px;
	height: 130px;
	overflow: hidden;
}
#topWarning li{
	display: none;
}
#topWarning li.active,
#topWarning img{
	display: block;
}



/* #shopNewsBnr
 *  20151019追記
---------------------------------------------------------- */

#shopNewsBnr {
	margin: 35px 0 0;
}

#shopNewsBnr a:hover img {
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}
