@charset "euc-jp";
.topimg {
	float: left;
	width: 350px;
}
.topright {
	float: left;
	width: 508px;
}
.topmessage {
	font-size: 16px;
	border-bottom: 2px solid #C91923;
	font-weight: bold;
	padding-left: 5px;
}
.topex {
	font-size: 13px;
	padding-left: 5px;
	padding-top: 10px;
}
.toptable table {
	font-size: 14px;
	border: 1px solid #999;
	border-collapse:collapse;
	margin-left:4px;
}
.toptable td {
	border: 1px solid #999;
	border-collapse:collapse;
	padding: 3px 3px 3px 5px;
}
.toptable1 {
	background: url(../img/toptable1.jpg) repeat-x bottom;
	font-weight: bold;
}
.toptable2 {
	background: url(../img/toptable2.jpg) repeat-x bottom;
}

.movie,.img,.menu {
	font-size: 12px;
}
.movie h5{
	font-size: 16px;
	border-bottom: 2px solid #C91923;
	font-weight: bold;
	padding-left: 5px;
}
.img h5 {
	font-size: 14px;
	font-weight: bold;
}
.movie table,.img table,.menu table {
	margin-left:4px;
	vertical-align: top;
}
.movie td,.img td,.menu td {
	padding: 3px 3px 3px 5px;
	vertical-align: top;
}

.movie p {
	font-size: 13px;
	padding-left: 5px;
	padding-top: 10px;
}

.img p,.menu p{
	font-size: 12px;
	background: #EEEEEE;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
}

.imgbox {
	width: 400px;
	float: left;
	padding: 3px;
	border-left: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 5px 10px 5px;
	height: 387px;
	display: inline;
}
.img h5 {
	text-align: center;
}
.tablecenter {
	vertical-align: middle;
	text-align: center;
}
.tablecenter2 {
	vertical-align: middle;
	text-align: center;
}
.coupon table {
	background: url(../img/coupon.jpg) repeat-x bottom;
	border: 3px solid #FF6600;
}
.coupon td {
	padding: 0px 3px 0px 5px;
	vertical-align: top;
}
.coupon h5 {
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}
.coupon {
	margin-left: 80px;
	margin-top: 10px;
	font-size: 11px;
	margin-bottom: 15px;
}
#map {
	float: left;
	width: 640px;
	height: 480px;
	padding-left: 4px;
}
.mapdata {
	float: right;
	width: 200px;
	font-size: 12px;
	padding-right: 4px;
}
.mapdata table {
	border: 1px solid #999;
	border-collapse:collapse;
}
.mapdata td {
	border: 1px solid #999;
	border-collapse:collapse;
	padding: 3px 3px 3px 5px;
}
.mapdata img {
	margin-bottom: 3px;
}
.blog {
	font-size: 14px;
}
.blog img {
}
.blog table {
	margin-left: 4px;
}
.blog2 table {
	margin-left: 50px;
}
.blog h5 {
	font-size: 17px;
	border-bottom: 2px dotted #A40000;
	font-weight: bold;
}
.blog td {
	padding: 3px;
	vertical-align: top;
}
.blog li {
	border-bottom: 2px dotted #CCCCCC;
}
.tablecenter img {
	padding: 3px 3px 3px;
}
.job table {
	font-size: 14px;
	border: 1px solid #999;
	border-collapse:collapse;
	margin-left: 50px;
	margin-top: 10px;
}
.job td {
	border: 1px solid #999;
	border-collapse:collapse;
	padding: 3px 3px 3px 5px;
}
.shopnews a{
font-size:120%;
}

#yoyaku {
	font-size: 12px;
}
.imgwrap {
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.yen {
	font-size: 17px;
}
.menu h5 {
	border-bottom: 1px dotted #aaaaaa;
	font-size: 16px;
	font-weight: bold;
}
.hurigana {
	font-size: 10px;
}
.shopdata h2 {
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
	font-family: Arial Black;
}
#left td.title2 {
	border-bottom: 2px solid #C91923;
}

#newswrap {
	width: 470px;
	margin: 10px 9px;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	text-align: left;
	padding: 10px 5px;
}
.newsshop {
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0px 3px 7px;
	border-left: 5px solid #C91923;
	border-bottom: 1px solid #C91923;
}
.newsbutton{
	padding: 3px 0px 3px 0px;
	text-align: center;
}
.newstime {
	font-size: 11px;
	padding: 3px 0px 3px 0px;
}
.newstitle {
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
.newsbody {
	padding: 3px;
	border: 1px solid #aaaaaa;
}

.reporttable table {
	border: 1px solid #999;
	border-collapse:collapse;
	margin-bottom: 3px;
	background: url(../img/toptable2.jpg) repeat-x bottom;
}
.reporthead {
	background-color: #666666;
	font-size: 16px;
	color: #FFFFFF;
	padding: 2px 2px 2px 10px;
	font-weight: bold;
}
.reporttitle {
	text-align: right;
	padding-right: 5px;
	color: #666666;
}
.reportblog{
	font-weight: bold;
	font-size: 15px;
}
.reportlink {
	font-weight: bold;
	font-size: 15px;
}
.totop {
	text-align: right;
	margin: 5px 10px 0px 0px;
}