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

body{
	font-size: 12px;
	line-height: 1.5;
	color: #FFF;
	background-image: url(../image/basic/bodybg.gif);
	background-repeat: repeat;
}
a {
  color: #ffffff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.font_red {
  color: #F00;
}
h1 {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px;
  font-weight: normal;
  margin: 0 0 5px 0;
}
.header {
  height: 120px;
}
/** ヘッダー **/
 
.header {
  margin-bottom: 10px;
  position: relative;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.logo {
  float: left;
}
.header .login ul.sidebarlogin_otherlinks {
  position: absolute;
  left: 672px;
  top: 49px;
  width: 224px;
}
.header .login ul.sidebarlogin_otherlinks li {
  float: left;
  margin-right: 10px;
}
.header .login ul.pagenav {
	position: absolute;
	width: 270px;
	left: 691px;
}
.header .login ul.pagenav li.page_item {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.header .login #login_error {
  position: absolute;
  color: #F00;
  left: 671px;
  top: 69px;
}
.navi_menu {
  height: 35px;
}
.navi_menu ul {
  margin: 0px;
  padding: 0px;
}
.navi_menu ul li {
  float: left;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.main_image {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 15px;
}
.inner {
  padding: 10px;
  text-align: center;
}
.login_box {
	height: 185px; 
}
.login_box p {
  font-size: 10px;
  padding: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.commitment_box {
	margin: 20px 0;
}
.commitment_box .pict {
  padding: 5px;
  background-color: #FFF;
  float: left;
  margin: 0 20px 0 0;
}
.commitment_box .pict img {
  width: 120px;
  height: 120px;
}
.commitment_box p.content {
  text-align: left;
}
.left_area {
  margin-top: 5px;
}
.left_area dl {
  margin-top: 15px;
}
.left_area dl dt {
  width: 190px;
  margin: 0px;
  padding: 0px;
  height: 26px;
  color: #FFF;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  font-weight: bold;
  background-image: url(../image/top/dtbg.gif);
  background-repeat: no-repeat;
}
.left_area dl dd {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
}
.left_area dl dd.date {
  color: #F00;
  margin-bottom: -10px;
}
.left_area img.bana {
  margin: 20px 0 0 0;
}
.left_area dl dt.mailmag {
  width: 190px;
  margin: 20px 0 0 0;
  padding: 0px;
  height: 26px;
  color: #FFF;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  font-weight: bold;
  background-image: url(../image/top/dtbg.gif);
  background-repeat: no-repeat;
}
.left_area dl dd.mailmag {
  width: 190px;
  margin: 0 auto;
}
.left_area dl dd.osechi {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.content_area {
  margin-top: 20px;
}
.center_box .post .pict02 img {
  width: 80px;
  height: 65px;
  padding: 5px;
  background-color: #FFF;
  float: left;
  margin-right: 20px;
}
.center_box .post .pict03 img {
  width: 80px;
  height: 60px;
  padding: 5px;
  background-color: #FFF;
  float: left;
  margin-right: 20px;
}
.center_box .whats_new {
  padding: 0 0 5px 0;
  border-bottom: dotted 1px #666;
}
.center_box .post p.date {
  color: #F00;
  text-align: left;
  padding: 0px;
  margin: 5px 0 0 0;
}
.center_box .post p.title {
  text-align: left;
  margin: 0px;
  padding: 0px;
}
.center_box .post .entry {
  text-align: left;
}
.center_box img.bana {
  margin-bottom: 15px;
}
.right_box .ranking {
	height: 60px;
	clear: both;
  margin: 0 0 20px 0;
}
.right_box .post .pict01 {
  float: left;
  margin-right: 10px;
}
.right_box .post .pict02 {
  float: left;
  margin-right: 10px;
}
.right_box .post .pict03 {
  float: left;
  margin-right: 10px;
}

.right_box .post .pict01 img,
.right_box .post .pict02 img,
.right_box .post .pict03 img {
  width: 46px;
  height: 50px;
}

.right_box .post p.title {
  text-align: left;
  margin: 0px;
  padding: 0px;
}
.right_box .post .entry {
  text-align: left;
}
.right_box img.bana {
  margin-bottom: 25px;
}
.link_box {
  margin-bottom: auto;
}
.foot_link {
  clear: both;
  text-align: center;
  border-top-width: 7px;
  border-bottom-width: 7px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #6B0400;
  border-bottom-color: #6B0400;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.foot_link dl {
  text-align: left;
  float: left;
  width: 745px;
  padding-left: 5px;
}
.foot_link dt {
  font-weight: bold;
  margin-bottom: 5px;
}
.foot_link dd {
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #FFF;
  font-size: 10px;
}
.foot_link .link_area {
  float: right;
  text-align: center;
  width: 190px;
  padding-top: 90px;
}

.footer {
  text-align: center;
  margin-top: 10px;
  padding-top: 5px;
  margin: 0 auto 10px auto;
}

/** トップページ **/

p.continue {
  text-align: right;
}
.post img.alignnone {
  margin-bottom: 10px;
}

/** げんさんのこだわり **/

.commitment_box .kodawari_main {
  background-image: url(../image/kodawari/kodawari_bg.jpg);
  background-repeat: no-repeat;
  height: 360px;
  width: 700px;
  margin: 0 auto 10px auto;
  padding-top: 10px;
  padding-left: 10px;
}
.commitment_box .post p.top {
  float: right;
  width: 580px;
  margin: 0 auto;
}
.commitment_box .category-kodawari p {
  width: 700px;
  margin: 20px auto;
}

/** 商品詳細ページ **/

.goods_detail .goods {
  height: 100%;
  margin: 0 0 40px 0;
}
.goods_detail .title {
	background-image: url(../image/basic/title_bg.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 730px;
	color: #FFF;
	line-height: 26px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 20px;
	clear: both;
}
.goods_detail {
	margin: 0 auto;
}
.goods_detail  p {
  margin: 0px;
  padding: 0px;
}
.goods_detail table {
  float: left;
  margin-right: 10px;
}
.goods_detail table td {
  background-image: url(../image/basic/goods_bg.gif);
  background-repeat: no-repeat;
  height: 350px;
  width: 370px;
  text-align: center;
  vertical-align: middle;
}
.goods_detail h3 {
  font-size: 20px;
  margin: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
  float: left;
  width: 315px;
  background-image: url(../image/basic/goods_icon.gif);
  background-repeat: no-repeat;
  background-position: left 10px;
  border-top-width: 5px;
  border-top-style: double;
  border-top-color: #400000;
  padding-top: 5px;
}
.goods_detail .goods_foot {
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: double;
	border-bottom-color: #400000;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}
.goods_detail .price {
  float: left;
  width: 340px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #666;
  border-bottom-color: #666;
  border-bottom-width: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
}
.goods_detail .description {
  float: left;
  width: 340px;
  margin: 10px 0 0 0;
}
.goods_detail .buy_btn {
  width: 340px;
  float: right;
  margin-top: 10px;
  text-align: right;
}
.goods_detail h4 {
  font-size: 16px;
  border-left-width: 7px;
  border-left-style: solid;
  border-left-color: #B00000;
  padding-left: 10px;
  font-weight: normal;
  margin: 0 0 5px 0;
}
.goods_detail h5 {
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  margin: 0 0 20px 0;
}
.goods_detail .order_btn {
  text-align: center;
  margin-top: 10px;
}

/** チャンピオン牛 **/
.champion_beef .title {
	background-image: url(../image/basic/title_bg.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 730px;
	color: #FFF;
	line-height: 26px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 20px;
	clear: both;
}
.champion_beef .inner {
  width:734;
  margin:0 auto;
  text-align: left;
}
.champion_beef .box {
  padding: 5px;
  width: 722px;
  border: 1px solid #FFF;
  margin-top: 20px;
  margin-bottom: 20px;
}
.champion_beef .inner .box .font14 {
  font-size: 14px;
  text-decoration: underline;
}
.champion_beef img.reserve {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.champion_beef img.words {
  margin-top: 20px;
}
.champion_beef img.menu {
  margin-top: 20px;
}
.champion_beef .dl_btn {
  text-align:center;
  margin-top: 20px;
}


.champion_beef .left_box {
  float: left;
  width: 320px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.champion_beef .right_box {
  float: right;
  width: 320px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.champion_beef .order_btn {
  text-align: center;
}



/** ランキングページ **/

.ranking_goods .goods {
  height: 100%;
  margin: 0 0 40px 0;
}
.ranking_goods .title {
	background-image: url(../image/basic/title_bg.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 730px;
	color: #FFF;
	line-height: 26px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 20px;
	clear: both;
}
.ranking_goods {
	margin: 0 auto;
}
.ranking_goods  p {
  margin: 0px;
  padding: 0px;
}
.ranking_goods table.rank01,
.ranking_goods table.rank02,
.ranking_goods table.rank03 {
  float: left;
  margin-right: 10px;
}
.ranking_goods table.rank01 td {
  background-image: url(../image/basic/rank01_bg.gif);
  background-repeat: no-repeat;
  height: 400px;
  width: 370px;
	padding: 50px 0 0 0;
  text-align: center;
  vertical-align: middle;
}
.ranking_goods table.rank02 td {
  background-image: url(../image/basic/rank02_bg.gif);
  background-repeat: no-repeat;
  height: 400px;
  width: 370px;
	padding: 50px 0 0 0;
  text-align: center;
  vertical-align: middle;
}
.ranking_goods table.rank03 td {
  background-image: url(../image/basic/rank03_bg.gif);
  background-repeat: no-repeat;
  height: 400px;
  width: 370px;
	padding: 50px 0 0 0;
  text-align: center;
  vertical-align: middle;
}
.ranking_goods h3 {
  font-size: 20px;
  margin: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
  float: left;
  width: 315px;
  background-image: url(../image/basic/goods_icon.gif);
  background-repeat: no-repeat;
  background-position: left 10px;
  border-top-width: 5px;
  border-top-style: double;
  border-top-color: #400000;
  padding-top: 5px;
}
.ranking_goods .goods_foot {
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: double;
	border-bottom-color: #400000;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}
.ranking_goods .price {
  float: left;
  width: 340px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #666;
  border-bottom-color: #666;
  border-bottom-width: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
}
.ranking_goods .description {
  float: left;
  width: 340px;
  margin: 10px 0 0 0;
}
.ranking_goods .buy_btn {
  width: 340px;
  float: right;
  margin-top: 10px;
  text-align: right;
}
.ranking_goods h4 {
  font-size: 16px;
  border-left-width: 7px;
  border-left-style: solid;
  border-left-color: #B00000;
  padding-left: 10px;
  font-weight: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
.ranking_goods h5 {
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
}
.ranking_goods .order_btn {
  text-align: center;
  margin-top: 10px;
}

/** 会社概要 **/

.company_box {
	margin-top: 20px;
}
.company_box .post {
  padding: 15px 0;
}
.company_box p {
  margin: 0px;
  padding: 0px;
  line-height: 1.7;
}
.company_box p.link {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
}
.company_box .title {
	margin: 20px 0;
}
.company_box .gaiyou {
  background-image: url(../image/company/gaiyou_bg.gif);
  background-repeat: no-repeat;
  height: 500px;
  width: 750px;
  font-weight: normal;
  color: #333;
}
.company_box .history {
  background-image: url(../image/company/history_bg.gif);
  background-repeat: no-repeat;
  height: 1400px;
  width: 750px;
  font-weight: normal;
  color: #333;
}
.company_box table {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  border: 1px solid #999999;
}
.company_box table th {
  font-weight: normal;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
  width: 250px;
  text-align: center;
  padding: 3px;
  vertical-align: middle;
}
.company_box table td {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
  padding: 3px;
}
.company_box .subtitle {
  font-size: 16px;
  color: #FFF;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #6B0400;
  padding: 0 0 0 10px;
  margin: 10px 010px 10px;
}
.company_box .words {
  padding-left: 25px;
  padding-right: 10px;
}
.company_box .words p {
  margin: 20px 0;
}
.company_box .words p.right {
  text-align: right;
}
.company_box p.photo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.company_box .certificate {
  width: 650px;
  margin: 0 auto;
  padding: 20px 0;
  clear: both;
}

/** 店舗案内 **/

.store_box {
	margin-top: 20px;
}
.store_box p {
  margin: 0px;
  padding: 0px;
}
.store_box p.area {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
}
.store_box ul.icon {
  margin-top: 10px;
  margin-left: 10px;
}
.store_box ul.icon li {
  float: left;
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.store_box ul.icon li img {
  margin-right: 5px;
}
.store_box img.area_title {
  margin-top: 20px;
}
.store_box .title {
  font-size: 16px;
  color: #FFF;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #6B0400;
  padding: 0 0 0 10px;
  margin: 20px 010px 10px;
}
.store_box .post {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
  padding-bottom: 5px;
  margin-top: 10px;
  height: 100%;
}
.store_box  p.info {
  margin-left: 20px;
  line-height: 1.7;
  margin-bottom: 10px;
}
.store_box .content .img_area p.left {
  float: left;
  margin-left: 20px;
}
.store_box .content .img_area p.left img {
  margin: 0 5px 0 0;
}
.store_box .img_area p.right {
  float: right;
  margin-right: 20px;
}
.store_box .img_area p.right img {
  margin-bottom: 5px;
  display: block;
}
.store_box .page_top {
  border-top-width: 3px;
  border-top-style: double;
  border-top-color: #6B0400;
  margin-top: 5px;
  text-align: right;
  padding-top: 5px;
}

/** 山科店 **/

.yamashina {
	margin-top: 20px;
}
.yamashina .main_image {
  margin: 10px 0;
}
.yamashina .title {
	background-image: url(../image/basic/title_bg.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 730px;
	color: #FFF;
	line-height: 26px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 10px;
	clear: both;
}
.yamashina .movie {
  width: 550px;
  margin: 10px auto;
}
.yamashina h4 {
  font-size: 16px;
  border-left-width: 7px;
  border-left-style: solid;
  border-left-color: #B00000;
  padding-left: 10px;
  font-weight: normal;
  margin: 0 0 5px 0;
}
.yamashina h5 {
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  margin: 0 0 20px 0;
}
.yamashina .googlemaps {
  float: left;
  margin-right: 15px;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 25px;
  margin-left: 0px;
  color: #000;
}
.yamashina .direction {
  float: left;
  width: 330px;
}
.yamashina .btn {
  text-align: center;
  margin: 10px 0 30px 0;
}
.yamashina .magazine {
  position: relative;
  background-image: url(../image/yamashina/magazine_bg.gif);
  background-repeat: no-repeat;
  height: 500px;
  width: 750px;
  clear: both;
  color: #000;
  line-height: 1.7;
}
.yamashina .magazine .tokuten {
  position: absolute;
  left: 212px;
  top: 74px;
  width: 519px;
}
.yamashina .magazine .mail_magazine {
  position: absolute;
  left: 19px;
  top: 265px;
  background-color: #FFF;
  width: 695px;
  height: 202px;
  padding: 10px;
}
.magazine .mail_magazine .qr {
  position: absolute;
  left: 566px;
  top: 51px;
}

/** お問い合わせ **/

.inquiry_box {
	margin-top: 20px;
}
.inquiry_box .notice {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 600px;
  margin-right: auto;
  margin-left: auto;
}
.inquiry_box table {
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #FFF;
}
.inquiry_box table th {
  border: 1px solid #FFF;
  padding: 5px;
  font-weight: normal;
  vertical-align: top;
  width: 150px;
}
.inquiry_box table td {
  border: 1px solid #FFF;
  padding: 5px;
}
.inquiry_box textarea {
  width: 420px;
}
.inquiry_box .submit {
  text-align: center;
  margin-top: 10px;
}
/** お肉について **/

.about_beef_box {
	height: 200px;
	margin-top: 20px;
}
.about_beef_box .post {
  height: 100%;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
  margin-top: 20px;
  margin-bottom: 10px;
}
.about_beef_box  ul.region {
  width: 700px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #999;
  border-bottom-color: #999;
  margin: 20px auto;
}
.about_beef_box .region ul li {
  float: left;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  list-style-type: square;
  width: 120px;
}
.about_beef_box .content {
  margin-right: 20px;
  width: 520px;
  float: left;
}
.about_beef_box .title {
  font-size: 16px;
  color: #FFF;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #6B0400;
  padding: 0 0 0 10px;
  margin: 10px 0 10px 10px;
}
.about_beef_box .content .description {
  padding-left: 25px;
  padding-right: 10px;
}
.about_beef_box .content .link {
  text-align: right;
  margin-top: 20px;
}
.about_beef_box .post img {
  margin: 0 0 10px 0;
}
.blog {
  width: 730px;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}
.blog .post {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666;
  padding-top: 10px;
  padding-bottom: 10px;
}
.blog .title {
  font-size: 16px;
  text-decoration: underline;
}
.blog p {
  margin-top: 10px;
  margin-bottom: 10px;
}

/** バーベキュー情報 **/

.bbq_box {
	margin-top: 20px;
}
.bbq_box .main_image {
  margin: 10px 0;
}
.bbq_box .sub_title {
	margin: 0 0 15px 0;
}
.bbq_box .bbq_map #side_bar {
  width: 750px;
  margin: 15px 0;
}
.bbq_box .bbq_map #map {
  color: #333;
}
.bbq_box .bbq_map #map a {
  color: blue;
}
.bbq_box .main_image {
  margin: 10px 0;
}
.bbq_box p {
  margin: 0px;
  padding: 0px;
}
.bbq_box h4 {
  font-size: 16px;
  border-left-width: 7px;
  border-left-style: solid;
  border-left-color: #B00000;
  padding-left: 10px;
  font-weight: normal;
  margin: 0 0 5px 0;
}
.bbq_box h5 {
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  margin: 0 0 20px 0;
}
.bbq_box .btn {
  text-align: center;
  margin: 10px 0 30px 0;
}
.bbq_box .post_top {
  padding-bottom: 5px;
  margin-top: 10px;
}
.bbq_box p.area {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 10px;
}
.bbq_box ul.icon {
  margin-top: 10px;
  margin-left: 10px;
  padding: 15px 0;
}
.bbq_box ul.icon li {
  float: left;
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.bbq_box ul.icon li img {
  margin-right: 5px;
}
.bbq_box img.area_title {
  margin-top: 20px;
}
.bbq_box .title {
	background-image: url(../image/basic/title_bg.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 730px;
	color: #FFF;
	line-height: 26px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 20px;
	clear: both;
}
.bbq_box .spot {
  font-size: 16px;
  color: #FFF;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #6B0400;
  padding: 0 0 0 10px;
  margin: 20px 010px 10px;
}
.bbq_box .post {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
  padding-bottom: 10px;
  margin-top: 10px;
  height: 100%;
}
.bbq_box  p.info {
  margin-left: 20px;
  line-height: 1.7;
  margin-bottom: 10px;
}
.bbq_box .content .img_area {
  margin: 0 0 0 20px;
}
.bbq_box .content .img_area p.left img {
  float: left;
  margin: 0 5px 0 0;
}
.bbq_box .area_btn {
	margin: 15px 0 0 0; 
}
.bbq_box .area_btn ul li {
  float: left;
}

.bbq_box .page_top {
  border-top-width: 3px;
  border-top-style: double;
  border-top-color: #6B0400;
  margin-top: 5px;
  text-align: right;
  padding-top: 5px;
}

/** 最新情報 **/

.whats_new_detail p.date {
 color: #FF0000;
}
.whats_new_detail p.title {
 font-size: 14px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
  margin: 0 0 15px 0;
}
.left_area dl dt.bana {
	font-size: 12px;
	margin-top: 10px;
}
.left_area dl dd.bana {
	margin:0;
	padding: 10px;
	width: 166px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #6B0400;
	border-bottom-color: #6B0400;
	border-left-color: #6B0400;
	text-align: center;
	background-color: #FFF;
}
.left_area dl dd.bana p {color:#000000;}

