
 
.goods {
	text-align: center;
	color: #444444;
}

.goods h1 {
	margin: 80px 0 50px;
	text-align: center;
}

#pagetop_linkbox li:nth-child(4) {
	margin-right: 0;
}

.smalltext {
	font-size: 13px;
}

.middletext {
	font-size:15px;
}

.info-txt {
	text-align: left;
}

#menu_link {
	font-size: 27px;
	font-weight: 600;
	padding: 30px 0 80px;
}

#menu_link li{
	display:inline-block;
	border-right: 1px solid #5d5d5d;
	line-height: 1;
}

#menu_link li a{
	display: block;
	padding:0 45px;
}

.item-list01 .item-name span{
	font-size: 20px;
    display: block;
}

.item-list02 .item-name span{
	font-size: 11px;
    display: block;
}

h2 {
    font-size: 27px;
    border-top: 2px solid #a39350;
    border-bottom: 2px solid #a39350;
    padding: 12px 0;
    font-weight: 600;
	margin-bottom: 50px;
}

.takeout {
	text-align: center;
	border-bottom: 1px solid #a39350;
	padding-bottom: 10px;
	margin-top: 10px;
}

.takeout_margin {
	margin-top: 10px;
}

.takeout_type1 {
    background: #a39350;
    color: #fff;
    border-radius: 7px;
    margin-bottom: 10px;    padding: 1px 0;
}

.takeout_type2 {
    background: #2d4562;
    color: #fff;
    border-radius: 7px;
    margin-bottom: 10px;
	padding: 1px 0;
}

.takeout table {
	margin: 0 auto;
	font-size: 13px;
}

.takeout td {
	text-align: left;
}

#infobox {
	margin-top: 100px;
}

#info_text1 {
	font-size: 21px;
	font-weight: 600;
	border-bottom: #a39350 4px solid;
    padding-bottom: 2px;
	margin-bottom: 20px;
	display: inline-block;
}

#info_text2 {
	font-size: 13px;
	text-align: left;
	margin-bottom: 20px;
}

#info_text3 {
	font-size: 13px;
	border: 1px solid #444444;
	text-align: center;
	padding: 10px;
}


/*MENU*/

.goods a {
	color:#444444;
	text-align: left;
}

#coredobiyori-wrapper .goods a:hover 	{color: #a39350;text-decoration: none;}

.goods .colortext {
	color: #a39350;
}

.goods .item-list02 .item-info {
	    padding: 15px 0 0;
}

.goods .item-list01 .shop-lead em,.goods .item-list02 .shop-lead em {
	color: #a39350;
}

.goods .item-list02 {
	margin-bottom: 110px;
}

.goods .shop-table01,
.goods .shop-table02{
	border: 1px solid #a39350;
}
.goods .shop-table01 dt,
.goods .shop-table02 dt{
	color: #a39350;
	border-right:solid 1px #a39350;
}

.goods .shop-table01 .area,
.goods .shop-table02 .area{
	border-bottom:solid 1px #a39350;
}

.goods .shop_inner {
	margin-top: 10px;
}

.goods .item-memo {
	color: #a39350;
	text-align: center;
}

.goods .item-memo_small {
	font-size: 12px;
	text-align: center;
}

.goods .item-memo span{
	font-size: 12px;
}

.goods .shop-name_space {
	letter-spacing: -0.7px;
}

/* ************************************************************************************************ */
@media screen and (max-width: 768px) {
.goods h1 {
	margin:14vw auto 5vw;
}

.smalltext {
	font-size: 2vw;
}

.middletext {
	font-size:2.2vw;
}

.goods .item-memo {
	font-size: 2vw;
	margin-top: 1px;
}

.goods .item-memo span{
	font-size: 1.7vw;
}

.main-img {
	margin: 0 -4% 6% !important;
}

.main-lead {
    margin-bottom: 6%;
}
	
.takeout table {
    font-size: 2.0vw;
}
	
.takeout {
    font-size: 2.0vw;
    padding-bottom: 5px;
    margin-top: 5px;
}
	
.goods .item-memo_small {
    font-size: 2.0vw;
}
	
.item-list02 .item-name span {
    font-size: 1.8vw;
}
	
.takeout_margin {
    margin-top: 5px;
}
	
.takeout_type1,.takeout_type2 {
	margin-bottom: 5px;
}
	
h2 {
	font-size: 5.5vw;
	margin-bottom: 6vw;
	padding: 6px 0;
}	

.goods .item-list02 {
    margin-bottom: 12vw;
}

#menu_link {
    font-size: 4.5vw;
    padding: 5vw 0 8vw;
}
	
#menu_link li a {
    padding: 4px 0px;
    width: 100%;
    text-align: center;
}
	
#menu_link li {
    line-height: 1;
    width: 49%;
	border-left: 1px solid #5d5d5d;
	margin-bottom: 3vw;
}
	
#menu_link li:nth-child(2n) {
		border-left: none;
}
	
#infobox {
    margin-top: 15vw;
}	
	
#info_text1 {
	font-size: 4vw;
    margin-bottom: 15px;
}
	
#info_text2 {
    margin-bottom: 15px;
	font-size: 11px;
}

#info_text3 {
	text-align: left;
	font-size: 11px;
}
	
}

/* ************************************************************************************************ */
@media screen and (max-width: 480px) {
.goods .shop-table01 dt,
.goods .shop-table02 dt{
	border-bottom:solid 1px #a39350;
}
.goods .shop-table02 dt{
	border-bottom:solid 1px #a39350;
}
	
.takeout table th{
	width: 5em;
}

}


