/* nosaka toppage Style */

h1.top {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

.headwrap {
	padding-bottom: 0px;
}

/*---------- container ----------*/
.container {
	clear: both;
	width: 820px;
	padding: 0px 0px 10px 0px;
}

/*---------- container-main ----------*/
.container-main {
	float: left;
	width: 591px;
	margin-bottom: 10px;
}

/*---------- menu-block ----------*/
.menu-block {
	float: left;
	width: 285px;
}
.menu,#qr {
	margin-bottom: 10px;
}
#qr .center {
	text-align: center;
	margin-bottom: 10px;
}


.menu-block p.small {
	width: 242px;
	padding-bottom: 7px;
	padding-left: 43px;
}


/*---------- topics-block ----------*/
.topics-block {
	float: right;
	width: 292px;
	padding-top: 10px;
}

.coupon {
	margin-bottom: 7px;
}

.topics-body {
	width: 292px;
	background:url(../images/topics-body.png) repeat-y;
}

.topics-title {
	margin: 0px 0px 10px 9px;
}

.topics-body .topics-scroll {
	width: 260px;
	height: 280px;
	padding-left: 20px;
	overflow-y: scroll;
}

.topics-body .topics-text {
	width: 220px;
	padding-left: 10px;
	padding-bottom: 20px;
	text-indent: -0.6em;
}

/*---------- banner-block ----------*/
.banner-block {
	clear: both;
	padding-top: 10px;
}

.banner-block .banner {
	float: left;
	width: 475px;
	padding-top: 10px;
}

.banner-block .banner p {
	float: left;
	width: 88px;
	margin: 0px 8px 10px 0px;
}

.banner-block .banner p.banner-end {
	margin-right: 0px;
}

.banner-block .counter {
	float: right;
	width: 110px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}



/*---------- container-sub ----------*/
.container-sub {
	float: right;
	width: 222px;
}

.container-sub .nosaka-image {
	margin-top: 10px;
}

.container-sub p {
	margin-bottom: 10px;
}

.container-sub .nosaka-info {
	padding-left: 10px;
	margin-bottom: 10px;
}

.container-sub .nosaka-phone {
	margin-bottom: 20px;
}

.container-sub .nosaka-map {
	margin-bottom: 10px;
}
