﻿@charset "utf-8"; 

.titleTypeA01 h2{
	margin-bottom:0;
	line-height:1.4em;
}
#section_area .box_area,
#section_area .box_area01,
#section_area .box_area02 {
	overflow:hidden;
}
.box_area .right_area{
	float:right;
	width: 202px;
}
.box_area .left_area{
	float:left;
	width: 410px;
}
.box_area01 .right_area{
	float:right;
	width: 50%;
}
.box_area01 .left_area{
	float:left;
	width: 50%;
}
.shop_info dl{
	line-height: 1.5;
    margin: 0 10px 8px;
	overflow:hidden;
}
.shop_info dl dt,
.shop_info dl dd{
	float:left;
}
.shop_info dl dt{
	width:5em;
}

.box_area02 {
	width: 73%;
	text-align: center;
	margin: 10px auto 0 auto;
	display: table;
}
.box_area02 .area01 {
	width: 190px;
	display: table-cell;
	vertical-align: middle;
}
.box_area02 .area02 {
	width: 210px;
	display: table-cell;
	vertical-align: middle;
}
.box_area02 .area03 {
	width: 50px;
	display: table-cell;
}

#contents .inner #article .section .section p .red {
	color: #ff0000;
}
#contents .inner #article .section .section p.right {
	text-align: right;
}
#contents .inner #article .section .section p.title {
	font-size: 134%;
	font-weight: bold;
}

/*    .item_list  
-----------------------------*/
.shop_info .kukuri{
	margin-bottom:30px;
	overflow:hidden;
}
.shop_info .item_list{
	overflow:hidden;
	width:300px;
	float:left;
}
.shop_info .item_list.odd{
	margin-right:29px;
}
.shop_info .item_list .left_area{
	width:184px;
	text-align: center;
	margin:0 auto 5px;
	display: table;
}
.shop_info .item_list .left_area div {
	display: table-cell;
	vertical-align: middle;
}
.shop_info .item_list .right_area{
	text-align: center;
}

.box_area03 {
	border-bottom: 1px solid #92d050;
	margin-bottom: 20px;
	overflow: hidden;
}
.box_area03 .area {
	width: 22%;
	float: left;
	text-align: center;
}
.box_area03 .area img {
	width: 100%;
}
.box_area03 .area:first-child {
	width: 40%;
	margin-right: 3%;
}
.box_area03 .area.last {
	width: 35%;
}
.box_area03 .area.last img {
	width: auto;
}
.box_area03 .area .photo {
	display: table;
	width: 100%;
}
.box_area03 .area .photo div {
	display: table-cell;
	vertical-align: middle;
}
#contents .inner #article .section .section .box_area03 .area p {
	text-align: center;
}
#contents .inner #article .section .section .box_area03 .area:first-child p {
	text-align: left;
}
#contents .inner #article .section .section .box_area03 .area:first-child p strong {
	text-align: center;
	display:block;
}
#contents .inner #article .section .section .box_area03 .area:first-child p.right {
	text-align: right;
}

