@charset "utf-8";

/* -------------------------------------------------------------------------------- */
/* TEMPLE */
/* -------------------------------------------------------------------------------- */
div#temple { width: 665px; }

/* h4 */
div#temple h4 {
	padding: 0 0 6px;
	border: 0;
	background: transparent url("../../images/dish/temple/bg_h4.gif") repeat-x left bottom;
	color: #BF565D;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", Osaka;
	font-size: 120%;
	font-weight: bold;
}

/* picture01 */
div#temple div.picture01 { width: 665px; }
div#temple div.picture01 div.text {
	float: left;
	width: 347px;
}
div#temple div.picture01 div.pic {
	float: right;
	width: 300px;
}
div#temple div.picture01 div.pic div.left {
	float: left;
	width: 145px;
}
div#temple div.picture01 div.pic div.right {
	float: right;
	width: 145px;
}

/* picture02 */
div#temple div.picture02 { width: 663px; }
div#temple div.picture02 div.text {
	float: left;
	width: 438px;
}
div#temple div.picture02 div.pic {
	float: right;
	width: 207px;
}

/* picture03 */
div#temple div.picture03 { width: 665px; }
div#temple div.picture03 div.default {
	float: left;
	width: 207px;
	padding-right: 22px;
}
div#temple div.picture03 div.last {
	float: left;
	width: 207px;
	padding-right: 0;
}

/* picture04 */
div#temple div.picture04 { width: 663px; }
div#temple div.picture04 div.text {
	float: left;
	width: 345px;
}
div#temple div.picture04 div.pic {
	float: right;
	width: 300px;
}

/* menu */
div#temple ul.menu { width: 438px; }
div#temple ul.menu li {
	float: left;
	width: 140px;
}
div#temple ul.menu li.short { width: 110px }
div#temple ul.menu dt { font-weight: bold; }
div#temple ul.menu dd {	padding-left: 1em; }

/* fee */
div#temple dl.fee dt { font-weight: bold; }
div#temple dl.fee dd { padding-left: 1em; }

/* circle */
div#temple .circle { color: #BF565D; }

/* -------------------------------------------------------------------------------- */
/* OUTLINE */
/* -------------------------------------------------------------------------------- */
div#outline { width: 665px; }

div#outline div.text {
	float: right;
	width: 250px;
}
div#outline div.sche {
	float: left;
	width: 390px;
}
div#outline h5 {
	margin-bottom: 2px;
	color: #BF565D;
	font-size: 120%;
	font-weight: bold;
}
div#outline table.schedule { width: 390px; }
div#outline table.schedule th { padding: 3px 5px; }
div#outline table.schedule th.title {
	background-color: #EEEEEE;
	color: #666666;
	font-weight: bold;
	line-height: 1.3em;
}
div#outline table.schedule td { padding: 3px 5px; }
