@charset "Shift_JIS";

/*-- All --*/

* {
	margin:0;
	padding: 0;
}

/*-- box --*/

#wrapper {
	width: 850px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
}
#header {
	width: 850px;
	text-align: left;
}
#header h1 {
	font-size:10px;
	color: #666;
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
}
#c-header {
	width: 570px;
	text-align: left;
	margin-bottom: 20px;
}

/*-- menu --*/
#menu {
	width: 260px;
}

#left-menu {
	width: 260px;
	height: 1100px;
	float: left;
}

#movie-contents {
	width: 260px;
	text-align: center;
	margin-bottom: 20px;
}

#information {
	width: 260px;
	text-align: left;
	margin-bottom: 20px;
}
#information ul {
	margin:0;
	padding: 0;
}
#information li {
	list-style: none;
	margin:0;
	padding: 0;
}
.banner-item {
	width: 260px;
	text-align: left;
	margin-bottom: 10px;
}

/*-- main --*/

#main {
	width: 850px;
	/*\*//*/
	display: inline-block;
	/* */
}
#main:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

#main-contents {
	width: 570px;
	float: right;
}

#w-new {
	width: 570px;
	height: 140px;
	background:url(../images/index_07.jpg) no-repeat top left;
}
#w-new p {
	font-size:10px;
	color: #333;
	line-height: 200%;
	font-weight: normal;
	text-align: left;
	padding-left: 120px;
}
#w-new p span {
	color: #C0672C;
}
#w-new p a {
	color: #C0672C;
}

.blog-box {
	width: 570px;
	margin-bottom: 60px;
}
.blog-box h2 {
	background:url(../images/index_11.gif) no-repeat top left;
	font-size:12px;
	color: #FFF;
	font-weight: normal;
	padding: 8px;
	margin-bottom: 10px;
}
.blog-dat {
	width: 570px;
	/*\*//*/
	display: inline-block;
	/* */
}
.blog-dat:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.blog-txt {
	width: 375px;
	float: left;
}
.blog-txt p {
	font-size:12px;
	color: #333;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	margin-bottom: 25px;
}
.blog-txt p a {
	color: #C0672C;
}
.blog-txt span.dat-time {
	font-size:10px;
	color: #333;
	font-weight: normal;
	text-align: left;
	background: #FFE7C1;
	padding: 6px;
}
.blog-photo {
	width: 182px;
	float: right;
}

.cat-info {
	width: 570px;
	/*\*//*/
	display: inline-block;
	/* */
	margin-bottom: 10px;
}
.cat-info:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.cat-info-title {
	width: 110px;
	float: left;
}
.cat-info-photo {
	width: 448px;
	float: right;
}

.cat-info-photo-box {
	width: 448px;
	/*\*//*/
	display: inline-block;
	/* */
}
.cat-info-photo-box:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

.cat-info-photo-box2 {
	width: 570px;
	/*\*//*/
	display: inline-block;
	/* */
}
.cat-info-photo-box2:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

.cat-info-box {
	width: 98px;
	height: 124px;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.cat-info-box dt {
	width: 98px;
	height: 99px;
	margin: 0px;
	padding: 0px;
}
.cat-info-box dd {
	width: 98px;
	height: 25px;
	font-size:10px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.cat-info-box dd.p-mark {
	background:url(../images/cat_photo.gif) no-repeat top left;
}

.cat-info-photo p {
	font-size:12px;
	color: #333;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
}

.food-info {
	width: 570px;
	margin-bottom: 20px;
}
.food-info-title {
	width: 570px;
	/*\*//*/
	display: inline-block;
	/* */
}
.food-info-title:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.food-info-icon {
	width: 168px;
	float: left;
}
.food-info-photo {
	width: 390px;
	float: left;	
	/*\*//*/
	display: inline-block;
	/* */
}
.food-info-photo:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

.food-info-box {
	width: 113px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.food-info-box dt {
	width: 113px;
	height: 113px;
	margin: 0px;
	padding: 0px;
}
.food-info-box dd {
	width: 113px;
	font-size:10px;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 5px 0;
}

.food-list {
	width: 570px;
	margin-bottom: 40px;
}
.food-block {
	width: 570px;
	margin-bottom: 20px;
	/*\*//*/
	display: inline-block;
	/* */
}
.food-block:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

.food-block-l {
	width: 275px;	
	float: left;
}

.food-block-r {
	width: 275px;	
	float: right;
}

.food-list-blue-tstyle {
	width: 275px;
	border: 1px solid #999;
}
.food-list-blue-tstyle th {
	width: 80%;
	background:url(../images/shinjyuku_menu_18.gif) no-repeat center left #E2EBFF;
	font-size:12px;
	text-indent: 2.5em;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-blue-tstyle td {
	background: #FFF;
	font-size:12px;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-blue-tstyle td.price {
	background: #C8D9FF;
	text-align: center;
}
.food-list-blue-tstyle td.comment {
	font-size:10px;
	text-indent: 3.1em;
	background: #FFF;
	text-align: left;
}

.food-list-red-tstyle {
	width: 275px;
	border: 1px solid #999;
}
.food-list-red-tstyle th {
	width: 80%;
	background:url(../images/shinjyuku_menu_30.gif) no-repeat center left #FFE1DB;
	font-size:12px;
	text-indent: 2.5em;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-red-tstyle td {
	background: #FFF;
	font-size:12px;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-red-tstyle td.price {
	background: #FFC7BC;
	text-align: center;
}
.food-list-red-tstyle td.comment {
	font-size:10px;
	text-indent: 3.1em;
	background: #FFF;
	text-align: left;
}
.food-list-yellow-tstyle {
	width: 570px;
	border: 1px solid #999;
	margin-bottom: 20px;
}
.food-list-yellow-tstyle th {
	width: 80%;
	background:url(../images/shinjyuku_menu_42.gif) no-repeat center left #ffeabd;
	font-size:12px;
	text-indent: 2.5em;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-yellow-tstyle td {
	background: #FFF;
	font-size:12px;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-yellow-tstyle td.price {
	background: #fed779;
	text-align: center;
}
.food-list-yellow-tstyle td.comment {
	font-size:10px;
	text-indent: 3.1em;
	background: #FFF;
	text-align: left;
}
.food-list-green-tstyle {
	width: 570px;
	border: 1px solid #999;
	margin-bottom: 20px;
}
.food-list-green-tstyle th {
	width: 80%;
	background:url(../images/shinjyuku_menu_49.gif) no-repeat center left #bdffc8;
	font-size:12px;
	text-indent: 2.5em;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-green-tstyle td {
	background: #FFF;
	font-size:12px;
	color: #333;
	text-align: left;
	padding: 8px 0;
}
.food-list-green-tstyle td.price {
	background: #71f387;
	text-align: center;
}
.food-list-green-tstyle td.comment {
	font-size:10px;
	text-indent: 3.1em;
	background: #FFF;
	text-align: left;
}

.shop-info-top {
	width: 570px;
	margin-bottom: 20px;
	/*\*//*/
	display: inline-block;
	/* */
}
.shop-info-top:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

.shop-info-access {
	width: 570px;
	margin-bottom: 20px;
	/*\*//*/
	display: inline-block;
	/* */
}
.shop-info-access:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

.shop-info-plus {
	width: 570px;
	margin-bottom: 20px;
	/*\*//*/
	display: inline-block;
	/* */
}
.shop-info-plus:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}

.shop-info-photo {
	width: 212px;
	float: left;
}
.shop-info-about {
	width: 340px;
	float: right;
}

.shop-info-access-txt {
	width: 240px;
	float: left;
}
.shop-info-access-txt p {
	font-size:12px;
	text-align: left;
	color: #000;
	line-height: 150%;
}

.shop-info-map {
	width: 317px;
	float: right;
}
.shop-info-map p {
	font-size:10px;
	text-align: right;
	color: #000;
	line-height: 150%;
}
.shop-info-map p a {
	color: #2C8AC0;
}

.shop-info-title {
	font-size:12px;
	font-weight: normal;
	margin-bottom: 10px;
}

.shop-info-about P.att {
	font-size:10px;
	text-align: left;
	color: #333;
	line-height: 150%;
	margin-bottom: 10px;
}

.shop-info-about P.shop-data {
	font-size:12px;
	text-align: left;
	color: #000;
	line-height: 150%;
	margin-bottom: 10px;
}


.shop-info-t-style {
	width: 100%;
	margin-bottom: 10px;
}
.shop-info-t-style th {
	width: 112px;
	font-size:12px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	background: #2C8AC0;
	padding: 5px;
}
.shop-info-t-style td {
	font-size:12px;
	color: #000;
	text-align: center;
	background: #DDF3FF;
	padding: 5px;
}
.shop-info-t-style td.sp {
	background: #FFF;
	padding: 5px;
}

.shop-info-t-style2 {
	width: 100%;
	margin-bottom: 10px;
}
.shop-info-t-style2 th {
	width: 112px;
	font-size:12px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	background: #80C02C;
	padding: 5px;
}
.shop-info-t-style2 td {
	font-size:12px;
	color: #000;
	text-align: center;
	background: #D6F1B4;
	padding: 5px;
}
.shop-info-t-style2 td.sp {
	background: #FFF;
	padding: 5px;
}

.shop-info-box {
	width: 180px;
	float: left;
	margin-right: 15px;
}
.shop-info-box dt {
	width: 180px;
	height: 155px;
	margin: 0px;
	padding: 0px;
}
.shop-info-box dd {
	width: 180px;
	font-size:10px;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 5px 0;
}

.shop-info-box-last {
	width: 180px;
	float: right;
}
.shop-info-box-last dt {
	width: 180px;
	height: 155px;
	margin: 0px;
	padding: 0px;
}
.shop-info-box-last dd {
	width: 180px;
	font-size:10px;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 5px 0;
}

/*-- footer --*/

#footer {
	background: #C0672C;
	font-size:10px;
	text-align:left;
	color:#FFF;
	line-height: 150%;
	margin: 20px 0;
	padding: 8px;
}

/*-- etc --*/

.next-back {
	width: 570px;
}

.totop {
	text-align:right;
	margin: 15px 0;
}