@charset "UTF-8";

/* コンテンツエリア（id:CONTENTS）
---------------------------------------------------------------------------*/
/* 見出し hx マークアップ */
#CONTENTS h1.ttl_l {
	background:transparent url(../../images/bg_ttl_l.gif) no-repeat;
}
#CONTENTS h2.idx {
	margin:0 0 15px;
}
#CONTENTS p.tag {
	margin:15px 0;
}
#CONTENTS a.icon {
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:18px;
}
#CONTENTS .pdf {
	background:transparent url(../../images/icon_pdf.gif) no-repeat;
}

/* Cafe */
#CONTENTS div.cafe {
	width:920px;
	margin-bottom:20px;
	background:#27134f url(../images/cafe_main_bg01.gif) repeat-y;
}
#CONTENTS div.cafe div.visual {
	margin:0;
}
#CONTENTS div.cafe h2 {
	margin:0;
}
#CONTENTS div.cafe div.frame {
	width:920px;
	background:transparent url(../images/cafe_main_bg02.gif) no-repeat left bottom;
}
#CONTENTS div.cafe div.frame div.frm_l {
	float:left;
	margin:10px 0 20px 20px;
	width:564px;
	background-color:#ffffff;
	text-align:left;
	display:inline;
}
#CONTENTS div.cafe div.frame div.frm_l div.tp {
	width:564px;
	background:transparent url(../images/cafe_main_bg03.gif) no-repeat left top;
}
#CONTENTS div.cafe div.frame div.frm_l div.btm {
	width:564px;
	background:transparent url(../images/cafe_main_bg04.gif) no-repeat left bottom;
}
#CONTENTS div.cafe div.frame div.frm_l div.box {
	padding:15px 15px 15px 20px;
	width:529px;
}
#CONTENTS div.cafe div.frame div.frm_r {
	float:right;
	margin:10px 20px 20px 0;
	width:284px;
	text-align:left;
	color:#ffffff;
	display:inline;
}
#CONTENTS div.cafe div.frame .photo {
	float:left;
	margin-right:15px;
}


/* PickUp */
#CONTENTS div.pickup {
	margin:0 20px;
	width:880px;
}
#CONTENTS div.pickup div.frame {
	margin:0 0 20px;
	width:880px;
	background-color:#f1e8da;
}
#CONTENTS div.pickup div.frame div.frm_l {
	float:left;
	margin:20px 0 20px 20px;
	width:525px;
	text-align:left;
	display:inline;
}
#CONTENTS div.pickup div.frame div.frm_r {
	float:right;
	margin:20px 20px 20px 0;
	width:285px;
	text-align:left;
	display:inline;
}
#CONTENTS div.pickup div.frame .photo {
	float:left;
	margin-right:15px;
}