/* 記事固有のスタイルシート */

.tableBlock01 th {
	font-weight: normal;/* 記事固有のスタイルシート */

	text-align: left;
	width: 15%;
}
.owbase {
	background-position: center center !important;
}
.key-color{color:#48b24d;}
.key-color2{color:#984807;}
.key-color3{color:#953735;}
.key-color4{color:#953735;}

body.page.basicpage.guest #s00624 p.ind1em {
	text-indent: -1em;
	padding-left: 1em;
}
body.page.basicpage.guest #s00624 td.ind1em {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
body.page.basicpage.guest a.mapArea_link:link{
 color:#000;
}
body.page.basicpage.guest #s00624 .font-normal{
	 font-weight: normal!important;
}

.arrow2 {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.arrow2:before {
    content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #000;
    border-right: solid 2px #000;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 55%;
    left: 0;
    margin-top: -4px;
}
.arrow2 a{
	text-decoration: none;
}

.arrow2 a:hover{
	text-decoration: underline;
}

h3.icon{
 padding-left: 67px;
 background: url(/content/dam/diners/img/magazine/s00624/icon.png) left center no-repeat;
}

a.mapArea_link:link, a.mapArea_link:visited { color: #bc0d11 !important; text-decoration: underline; }

a.mapArea_link:hover, a.mapArea_link:active { color: #bc0d11 !important; text-decoration: underline; }

body.page.basicpage.guest #s00624 #content #contentBody section a.linkBlockA:hover{
	text-decoration: underline!important;
	color: #000!important;
}

.washoku{
	background-color: #c0a55e;
}
/*  和食
-------------------------------------- */
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon {
display: inline-block;
position: relative;
height: 26px;/*リボンの高さ*/ line-height: 26px;/*リボンの高さ*/ vertical-align: middle;
text-align: center;
padding: 0 20px;/*横の大きさ*/ box-sizing: border-box;
background-color: #c0a55e; 
}
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon:before{
top: 0;
left: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-right-color: #c0a55e;
}.ribbon:after{
top: 0;
right: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-left-color:#c0a55e ;
}
/*  
-------------------------------------- */
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon:before, .ribbon:after, .ribbon2:before, .ribbon2:after, .ribbon3:before, .ribbon3:after, .ribbon4:before, .ribbon4:after, .ribbon5:before, .ribbon5:after, .ribbon6:before, .ribbon6:after{
position:absolute;
content: '';
width: 0px;
height: 0px;
z-index: 1;
}
.ribbon p,.ribbon2 p,.ribbon3 p,.ribbon4 p,.ribbon5 p,.ribbon6 p{
 width:6em;
}
/*  和菓子
-------------------------------------- */
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon2 {
display: inline-block;
position: relative;
height: 26px;/*リボンの高さ*/ line-height: 26px;/*リボンの高さ*/ vertical-align: middle;
text-align: center;
padding: 0 20px;/*横の大きさ*/ box-sizing: border-box;
background-color: #7b5ba4; 
}
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon2:before{
top: 0;
left: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-right-color: #7b5ba4;
}.ribbon2:after{
top: 0;
right: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-left-color:#7b5ba4;
}
/*  イタリアン
-------------------------------------- */
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon3 {
display: inline-block;
position: relative;
height: 26px;/*リボンの高さ*/ line-height: 26px;/*リボンの高さ*/ vertical-align: middle;
text-align: center;
padding: 0 20px;/*横の大きさ*/ box-sizing: border-box;
background-color: #57a831; 
}
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon3:before{
top: 0;
left: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-right-color: #57a831;
}.ribbon3:after{
top: 0;
right: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-left-color:#57a831 ;
}
/*  中華
-------------------------------------- */
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon4 {
display: inline-block;
position: relative;
height: 26px;/*リボンの高さ*/ line-height: 26px;/*リボンの高さ*/ vertical-align: middle;
text-align: center;
padding: 0 20px;/*横の大きさ*/ box-sizing: border-box;
background-color: #b71a21; 
}
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon4:before{
top: 0;
left: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-right-color: #b71a21;
}.ribbon4:after{
top: 0;
right: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-left-color:#b71a21;
}
/*  フレンチ
-------------------------------------- */
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon5 {
display: inline-block;
position: relative;
height: 26px;/*リボンの高さ*/ line-height: 26px;/*リボンの高さ*/ vertical-align: middle;
text-align: center;
padding: 0 20px;/*横の大きさ*/ box-sizing: border-box;
background-color: #5a8eca; 
}
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon5:before{
top: 0;
left: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-right-color: #5a8eca;
}.ribbon5:after{
top: 0;
right: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-left-color:#5a8eca;
}
/*  洋食
-------------------------------------- */
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon6 {
display: inline-block;
position: relative;
height: 26px;/*リボンの高さ*/ line-height: 26px;/*リボンの高さ*/ vertical-align: middle;
text-align: center;
padding: 0 20px;/*横の大きさ*/ box-sizing: border-box;
background-color: #f18b3f; 
}
body.page.basicpage.guest #contentContainer #content #contentBody .ribbon6:before{
top: 0;
left: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-right-color: #f18b3f;
}.ribbon6:after{
top: 0;
right: -26px;
border-width:13px;
border-style: solid;
border-color: transparent;
border-left-color:#f18b3f;
}
body.page.basicpage.guest #contentContainer #content #contentBody .link-btn{
	position: relative;
}
body.page.basicpage.guest #contentContainer #content #contentBody .link-btn a{
	 position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-999px;
}
@media screen and (max-width: 767px){
	body.page.basicpage.guest #contentContainer #content #contentBody .ribbon,.ribbon2,.ribbon3,.ribbon4,.ribbon5,.ribbon6{
  width:100%;
	}
	body.page.basicpage.guest #contentContainer #content #contentBody .ribbon p,.ribbon2 p,.ribbon3 p,.ribbon4 p,.ribbon5 p,.ribbon6 p{
 width:100%;
 }
}


/* 20171024　移行で追加したスタイルシート */

#content * {
	word-break: normal;
}