@charset "UTF-8";
.option1 {
	text-align:left;
	padding:3px;
	font-size:13px;
	line-height:1.6;
	color:#666;
}

#contents-item table { background:#ec6ca5; }
#contents-item .td { background:#FFF; color:#666; padding:5px; font-size:13px; text-align:left; }
#contents-item .tdr { background:#FFF; color:#666; padding:5px; font-size:13px; text-align:right; }

#contents-item th { background:#FBE4FA; color:#58380B; padding:5px; text-align:center; font-size:13px;}
.option-price {
	text-align:right; font-size:13px; line-height:1.6; color:#666; vertical-align:top;
}
.right { text-align:right; }

.tr-menu1-2 {
	border:1px solid #ec6ca5;
	border-right:none;
	text-align:left;
	padding:3px;
	font-size:13px;
	color:#666;
}
.tr-menu2-2 {
	border:1px solid #ec6ca5;
	border-right:none;
	text-align:right;
	padding:3px;
	font-size:13px;
	color:#666;
}
.tr-menu3-2 {
	border:1px solid #ec6ca5;
	text-align:right;
	padding:3px;
	font-size:13px;
	color:#666;
}

.rest { background:#b5d9fd; margin:10px; border:1px dashed #9DB8F1; border-radius:5px; padding:5px; }

.notice { margin:15px; }

.balloon {
  position: relative;
  width: 350px;
  height: 60px;
  padding:5px;
  background-color:#F7D3F6;
  border:1px dotted #F7D3F6;
  border-radius:5px;
  text-align: left;
  font-size:12px;
  line-height:1.5;
  margin-left:20px;
}

.balloon .triangle {
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #F7D3F6;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

#newmenu { clear:both; margin-top:30px; float:left; width:100%; }
#newmenu h4 { background:#f4b3c2; color:#a25768; font-size:14px; width:150px; border: 1px dashed #e8ecef; border-radius:5px; box-shadow: 0 0 2px 2px #f4b3c2; text-shadow: 0 0 2px; padding:10px; margin-top:40px; }
#newmenu .ex1 { background: #FADFFA; color: #623508; padding: 5px; border: 1px solid #F8B0F4; border-radius: 3px; margin-bottom:30px; }
#newmenu li { width:170px; }
#ribbon{
    position:relative;
    text-align:center;
	margin-bottom:70px;
}
#ribbon span{
    display:block;
    position:absolute;
    top:5px;
    z-index:200;
    width: 50%;
    text-align:center;
    color:#FFF;
    text-shadow:1px 1px 0 rgba(255,255,255,.2);
}
#ribbon:before{
    content:" ";
    position:absolute;
    z-index:0;
    top:4px;
    left:2px;
    width: 50%;
    height: 0px;
    border-right: 0.5em solid transparent;
    border-left: 0.5em solid transparent;
    border-top: 1em solid #b00d63;
    border-bottom: 1em solid #b00d63;
    box-sizing:border-box;
}
#ribbon:after{
    content:" ";
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    width: 50%;
    height: 0px;
    border-right: 0.5em solid transparent;
    border-left: 0.5em solid transparent;
    border-top: 1em solid #f069b6;
    border-bottom: 1em solid #f069b6;
    box-sizing:border-box;
}

#ribbon-bl{
    position:relative;
    text-align:center;
	margin-bottom:70px;
}
#ribbon-bl span{
    display:block;
    position:absolute;
    top:5px;
    z-index:200;
    width: 50%;
    text-align:center;
    color:#FFF;
    text-shadow:1px 1px 0 rgba(255,255,255,.2);
}
#ribbon-bl:before{
    content:" ";
    position:absolute;
    z-index:0;
    top:4px;
    left:2px;
    width: 50%;
    height: 0px;
    border-right: 0.5em solid transparent;
    border-left: 0.5em solid transparent;
    border-top: 1em solid #0c8af6;
    border-bottom: 1em solid #0c8af6;
    box-sizing:border-box;
}
#ribbon-bl:after{
    content:" ";
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    width: 50%;
    height: 0px;
    border-right: 0.5em solid transparent;
    border-left: 0.5em solid transparent;
    border-top: 1em solid #00b7ee;
    border-bottom: 1em solid #00b7ee;
    box-sizing:border-box;
}
