/* CSS Document */

#contents #top_flash{
	width:900px;
	height:310px;
	padding:0px 0px 15px 0px;
/*	margin-bottom:15px; */
}
	

#contents #info{
	width:900px;
}


#contents #info .left{
	float:left;
	width:620px;
}


#contents #info .left #role{
	background-image:url(../image/top/role_bg.jpg);
	background-repeat:no-repeat;
	width:620px;
	margin:0px 0px 38px 0px;

}

#contents #info .left #role h3.subtitle{
	padding:0px;
	margin:0px;
	float:left;
	display:inline;
	width:142px;
	height:51px;
}

#contents #info .left #role .text{
	float:left;
	display:inline;
	width:444px;
	padding:17px 19px 0px 15px;
	margin:0px 0px 15px 0px;
}

#contents #info .left #role .icon{
	float:right;
	display:inline;
	text-align:right;
	width:444px;
	padding:0px 19px 0px 0px;
}

#contents #info .left #role .icon img{
	margin-left:8px;

}


#contents #info .left #news{
	width:620px;
	margin:0px 0px 38px 0px;

}

#contents #info .left #news h3.subtitle{
	width:620px;
	height:29px;
	padding:0px;
	margin:0px 0px 17px 0px;
}

#contents #info .left #news .text{
	width:600px;
	padding:0px 0px 18px 20px;

}

#contents #info .left #news .text table{
	border:none;
}

#contents #info .left #news .text table caption{
	display:none;
}

#contents #info .left #news .text table th{
	width:80px;
	font-weight:normal;
	text-align:left;
	padding:0px;
	margin:0px;
	border:none;
}

#contents #info .left #news .text table td{
	width:500px;
	padding:0px;
	margin:0px;
	border:none;
}

#contents #info .left #news .all{
	text-align:right;
	padding:0px 19px 0px 0px;
}


#contents #info .left #shop-info{
	width:620px;
	margin:0px 0px 0px 0px;

}

#contents #info .left #shop-info h3.subtitle{
	width:620px;
	height:29px;
	padding:0px;
	margin:0px 0px 17px 0px;
}

#contents #info .left #shop-info .box{
	width:289px;
	border:1px solid #CCCCCC;
	padding:14px 9px 14px 9px;
	float:left;
	display:inline;
	margin:0px 0px 2px 0px;

}

#contents #info .left #shop-info .box img.lead{
	margin:0px 0px 11px 0px;
}

#contents #info .left #shop-info .box img.button{
	margin:0px 3px 3px 0px;
}


#contents #info .right{
	float:right;
	width:260px;
/*	height:450px; */
}



#contents #info .right .side-menu{
	width:248px;
	height:164px;
	padding:10px 6px 0px 6px;
	background-image:url(../image/top/side_menu_bg.gif);
	background-repeat:no-repeat;
}

#contents #info .right img.life-style{
	margin-bottom:7px;	
}

#contents #info .right img.local{
	margin-bottom:0px;	
}


/* ピックアップコンテンツ */
#contents #info .left #pickup{
	width:620px;
	margin:0px 0px 38px 0px;

}

#contents #info .left #pickup h3.subtitle{
	width:620px;
	height:29px;
	padding:0px;
	margin:0px 0px 17px 0px;
}

#contents #info .left #pickup .text{
	width:600px;
	padding:0px 0px 18px 20px;

}

#contents #info .left #pickup .text table{
	border:none;
}

#contents #info .left #pickup .text table caption{
	display:none;
}

#contents #info .left #pickup .text table th{
	width:120px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0px 0 0 0;
	margin:0px;
	border:none;
}

#contents #info .left #pickup .text table td{
	width:443px;
	padding:0px 0 0 17px;
	margin:0px;
	border:none;
	vertical-align:top;
}

#contents #info .left #pickup .text table td em{
	font-style:normal;
	font-weight:bold;
}

#contents #info .left #pickup .all{
	text-align:right;
	padding:0px 19px 0px 0px;
}



/* 最新チラシ */
#contents #info .left #handbill{
	width:620px;
	margin:0px 0px 38px 0px;

}

#contents #info .left #handbill h3.subtitle{
	width:620px;
	height:29px;
	padding:0px;
	margin:0px 0px 17px 0px;
}

#contents #info .left #pickup dl{
	padding:0;
	margin:0;
	width:620px;
	overflow:hidden;
}

#contents #info .left #pickup dl dt{
	width:65px;
	margin:0 0 15px 15px;
	float:left;
	display:inline;
}

#contents #info .left #pickup dl dd{
	width:215px;
	margin:0 0 15px 15px;
	float:left;
	display:inline;
}


#contents #info .left #pickup .all{
	text-align:right;
	padding:0px 19px 0px 0px;
}

