@charset "utf-8";

/*　menu　*/
/* -----------------------------------------------*/
div.menu .length {
margin:0px auto;
padding-top:10px;
width:900px;
font-size:1px;
}
div.menu .length .inset {
width:150px;
display:inline-block;
text-align:center;
vertical-align:top;
}
div.menu .length .inset .icon {
padding:2px 10px;
display:inline-block;
color:#ffffff;
font-family: 'Amatic SC', cursive;
font-size:18px;
line-height:1.2;
text-align:center;
background:#91B396;
-moz-border-radius:2px;/*for Firefox*/
-webkit-border-radius:2px;/*for Safari and chrome*/
border-radius:2px;
behavior: url(border-radius.htc);/*for IE*/
}
div.menu .length .inset .cara {
padding:10px 0px 5px 0px;
font-size:1px;
}
div.menu .length .inset .ttl {
font-size:13px;
font-weight:bold;
line-height:1.5;
text-align:center;
}
div.menu .length .inset .txt {
font-size:13px;
line-height:1.5;
text-align:center;
}
div.menu .coupon {
margin:20px auto;
width:920px;
text-align:left;
border:#E1E1E1 solid 1px;
background:url(../images/ttl_coupon.jpg) left center no-repeat;
position:relative;
}
div.menu .coupon .ttl {
padding:35px 230px 10px 62px;
font-size:18px;
font-weight:bold;
line-height:1.5;
}
div.menu .coupon .txt {
padding:0px 230px 30px 62px;
font-size:13px;
line-height:1.7;
}
div.menu .coupon .stxt {
padding:0px 230px 10px 62px;
font-size:11px;
line-height:1.5;
}
div.menu .coupon .cltxt {
padding:0px 230px 30px 62px;
font-size:12px;
font-weight:bold;
line-height:1.5;
}
div.menu .coupon .iconset {
text-align:right;
position:absolute;
top:20px;
right:20px;
}
div.menu .coupon .iconset span {
margin-left:10px;
padding:0px 10px;
display:inline-block;
color:#ffffff;
font-size:13px;
line-height:1.5;
text-align:center;
}
div.menu .coupon .type {
width:67px;
height:75px;
color:#ffffff;
font-size:18px;
line-height:70px;
text-align:center;
position:absolute;
top:70px;
right:50px;
}
div.menu .coupon .price {
font-size:11px;
line-height:1.5;
text-align:right;
position:absolute;
top:160px;
right:20px;
}
div.menu .coupon .price span {
margin:0px 10px 0px 15px;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1.5;
}
div.menu .coupon .price strong {
color:#8C2000;
font-family: 'Amatic SC', cursive;
font-size:31px;
font-weight:normal;
line-height:1.5;
}
div.menu .clred .cltxt {
color:#C14B86;
}
div.menu .clred .iconset span {
background:#C24B87;
}
div.menu .clred .type {
background:url(../images/iconback01.jpg) top center no-repeat;
}
div.menu .clred .type:before {
content:"新規";
}
div.menu .clgr .cltxt {
color:#669999;
}
div.menu .clgr .iconset span {
background:#669999;
}
div.menu .clgr .type {
background:url(../images/iconback02.jpg) top center no-repeat;
}
div.menu .clgr .type:before {
content:"既存";
}
div.menu .clor .cltxt {
color:#F5B392;
}
div.menu .clor .iconset span {
background:#F5B392;
}
div.menu .clor .type {
background:url(../images/iconback03.jpg) top center no-repeat;
}
div.menu .clor .type:before {
content:"全員";
}
div.menu .menuset {
margin:0px auto;
padding:15px 0px;
width:920px;
}
div.menu .menuset .ttlset {
padding:15px 15px;
font-size:1px;
text-align:left;
background:url(../images/backline01.jpg) repeat;
}
div.menu .menuset .ttlset .Lttl {
padding-right:30px;
display:inline-block;
vertical-align:middle;
border-right:#000000 solid 1px;
}
div.menu .menuset .ttlset .enttl {
color:#000000;
font-family: 'Lora', serif;
font-size:26px;
line-height:1.5;
}
div.menu .menuset .ttlset .jpttl {
color:#000000;
font-size:14px;
font-weight:bold;
line-height:1.3;
}
div.menu .menuset .ttlset .read {
padding-left:30px;
display:inline-block;
color:#000000;
font-size:13px;
font-weight:bold;
line-height:1.3;
letter-spacing:2px;
vertical-align:middle;
}
div.menu .menuset .inset {
padding:20px 50px 20px 190px;
position:relative;
}
div.menu .menuset .inset .imgset {
	font-size: 1px;
	position: absolute;
	top: 20px;
	border-radius: 60px;
	left: 20px;
}
div.menu .menuset .inset .line {
padding:20px 0px;
width:680px;
text-align:left;
border-bottom:#DCDCDC solid 1px;
}
div.menu .menuset .inset .line .ttl {
padding-top:10px;
width:280px;
float:left;
font-size:15px;
font-weight:bold;
line-height:1.5;
}
div.menu .menuset .inset .line .txt {
padding:10px 0px;
width:680px;
font-size:13px;
line-height:1.5;
clear:both;
}
div.menu .menuset .inset .line .price {
font-size:1px;
float:right;
}
div.menu .menuset .inset .line .price strong {
margin-left:10px;
display:inline-block;
color:#8C2000;
font-family: 'Amatic SC', cursive;
font-size:25px;
font-weight:normal;
line-height:1.5;
}
div.menu .menuset .inset .line .price span {
padding:0px 10px;
display:block;
color:#ffffff;
font-family: 'Amatic SC', cursive;
font-size:16px;
font-weight:normal;
line-height:1.2;
text-align:center;
background:#91B396;
-moz-border-radius:2px;/*for Firefox*/
-webkit-border-radius:2px;/*for Safari and chrome*/
border-radius:2px;
behavior: url(border-radius.htc);/*for IE*/
}
div.menu .menuset .inset .line .price .block {
margin:0px 10px;
display:inline-block;
font-size:14px;
font-weight:bold;
line-height:1.5;
vertical-align:top;
}
div.menu .pickup {
margin:0px auto;
padding:15px 0px;
width:860px;
}
div.menu .pickup .ttlset {
padding:15px 0px;
font-size:1px;
text-align:left;
}
div.menu .pickup .ttlset .Lttl {
padding-right:30px;
display:inline-block;
vertical-align:middle;
border-right:#000000 solid 1px;
}
div.menu .pickup .ttlset .enttl {
color:#000000;
font-family: 'Lora', serif;
font-size:26px;
line-height:1.5;
}
div.menu .pickup .ttlset .jpttl {
color:#000000;
font-size:14px;
font-weight:bold;
line-height:1.3;
}
div.menu .pickup .ttlset .read {
padding-left:30px;
display:inline-block;
color:#000000;
font-size:24px;
font-weight:bold;
line-height:1.3;
letter-spacing:2px;
vertical-align:middle;
}
div.menu .pickup .inset {
width:860px;
}
div.menu .pickup .inset .Lset {
width:545px;
float:left;
}
div.menu .pickup .inset .Lset .txt {
padding-top:10px;
font-size:14px;
line-height:1.7;
text-align:left;
}
div.menu .pickup .inset .Lset .txt:first-letter {
color:#91B296;
font-size:36px;
line-height:1.0;
}
div.menu .pickup .inset .Lset .price {
padding:10px 20px 0px 0px;
font-size:11px;
line-height:1.5;
text-align:right;
}
div.menu .pickup .inset .Lset .price span {
margin:0px 10px 0px 15px;
display:inline-block;
font-size:14px;
font-weight:bold;
line-height:1.5;
}
div.menu .pickup .inset .Lset .price strong {
color:#8C2000;
font-family: 'Amatic SC', cursive;
font-size:25px;
font-weight:normal;
line-height:1.5;
}
div.menu .pickup .inset .Lset .txtlink a {
margin-top:20px;
padding:2px 30px;
display:inline-block;
color:#000000;
font-family:'Neucha', cursive;
font-size:18px;
line-height:1.3;
text-align:center;
text-decoration:none;
border:#000000 solid 1px;
-moz-border-radius:15px;/*for Firefox*/
-webkit-border-radius:15px;/*for Safari and chrome*/
border-radius:15px;
behavior: url(border-radius.htc);/*for IE*/
}
div.menu .pickup .inset .Rset {
width:300px;
float:right;
}