@charset "utf-8";

#content .pan-list2 {
	font-size: 100%;
	width: 100%;
}

#content .pan-list2 td {
	text-align: right;
	font-size: 84%;
}

h2.page-title {
	margin-top: 15px;
	padding: 0 7px;
	line-height: 26px;
	height: 30px;
	color: #FFF;
	font-size: 100%;
	background: url(/images/h2.gif) no-repeat left top;
}

h4.page-mon {
	padding: 0 20px;
	font-size: 100%;
	height: 30px;
	line-height: 26px;
	background: url(/images/h4.gif) no-repeat left top;
}


.contact {
	line-height: 180%;
	padding: 5px 15px 15px;
}
/*===================================================
■店舗案内設定
===================================================*/
#shop_info {
	margin: 10px 0 0;
	width: 100%;
	font-size: 100%;
}

#shop_info .map {
	width: 250px;
	padding: 0 15px 15px 0;
	vertical-align: top;
}

#map iframe {
	margin-bottom: 5px;
}

#map {
	margin-bottom: 25px;
}

#shop_info .name {
	padding-left: 5px;
	border-left: solid 3px #44332F;
	height: 20px;
	line-height: 20px;
	background: #EEEEDE;
}

#shop_info td {
	padding: 10px 5px;
	line-height: 150%;
	vertical-align: top;
}

#shop_info td p {
	padding-top: 18px;
}

#shop_text {
	line-height: 180%;
	padding: 15px;
	margin: 0 0 25px;
	color: #555;
	background: #F7F7F7;
}

#shop_text p {
	padding: 18px 0 0;
	margin: 0;
}

/*===================================================
■よくあるご質問設定
===================================================*/
.atention {
	margin: 10px 0;
	padding: 5px 10px;
	background: #F7F7F7;
	border: solid 1px #DDD;
	color: #444;
	line-height: 150%;
	text-align: left;
}

#qa {
	margin: 0 0 25px;
	line-height: 150%;
}

#qa dt {
	padding: 10px 10px 5px 35px;
	background: url(/images/qa_q.gif) no-repeat 10px 11px;
	font-weight: bold;
}

#qa dd {
	padding: 5px 10px 10px 35px;
	background: url(/images/qa_a.gif) no-repeat 10px 6px;
	color: #555;
}

#qa dd.line {
	padding: 0;
	height: 1px;
	background: url(/images/dotted_ccc.gif) repeat-x left top;
}

/*===================================================
■プレゼント券・回数券設定
===================================================*/
#tickets {
	width: 655px;
	font-size: 100%;
	line-height: 180%;
	margin-bottom: 15px;
}

#tickets th {
	padding-top: 5px;
	padding-right: 10px;
}

#tickets td {
	width: 445px;
	padding-top: 5px;
	vertical-align: top;
}

#tickets .name {
	margin-bottom: 10px;
	padding-left: 5px;
	border-left: solid 2px #6C514A;
	font-weight: bold;
	color: #5B4039;
	background: #F7F7F7;
	font-size: 117%;
	line-height: 20px;
	height: 20px;
}

#tickets .line {
	height: 25px;
	background: url(/images/dotted_ccc.gif) repeat-x left 15px;
}

/*===================================================
■会員サービス設定
===================================================*/
#point {
	width: 655px;
	font-size: 100%;
	line-height: 180%;
	margin-bottom: 15px;
}

#point th {
	padding-top: 5px;
	padding-right: 10px;
}

#point td {
	width: 445px;
	padding: 5px 10px;
	vertical-align: top;
}

#point .f10 {
	font-size: 84%;
	color: #555;
}

#point td p {
	padding: 10px;
}

#point td strong {
	color: #FF6600;
}

#point td .red {
	color: #CC0000
}

#point .name {
	padding-left: 5px;
	border-left: solid 2px #6C514A;
	font-weight: bold;
	color: #5B4039;
	background: #F7F7F7;
	font-size: 117%;
	line-height: 20px;
	height: 20px;
}

/*===================================================
■サイトマップ設定:http://momi-ji.net/momi-ji_sitemap/
===================================================*/
.ddsg-wrapper {
	width: 655px;
}

.ddsg-wrapper ul {
	padding: 0px 10px 15px;
	margin: 0 10px;
	line-height: 180%;
	list-style-type: disc;
}

.ddsg-wrapper ul li {
	list-style-type: disc;
	background: url(/images/dotted_ccc.gif) repeat-x left bottom;
	padding: 5px
}

.ddsg-wrapper ul ul {
	padding: 0 0 0 15px;
	margin: 0 0;
}

.ddsg-wrapper ul li ul li {
	padding: 0 0 0 7px;
	list-style-type: circle;
	background: none;
	background: #F5F5F5;
}

.ddsg-wrapper .f10 {
	font-size: 10px;
	color: #666;
}

/*===================================================
■お問い合せ
===================================================*/
#contact_text {
	margin-top: 5px;
	padding: 10px;
	line-height: 150%;
	background: #F5F5F5;
	color: #333;
	border: solid 1px #DDD;
}	

#contact_form {
	font-size: 100%;
	width: 100%;
}

#contact_form td {
	width: 451px;
	padding: 10px;
	background: url(/images/dotted_ccc.gif) repeat-x left bottom;
}

#contact_form th {
	padding: 10px 0 10px 10px;
	background: url(/images/dotted_ccc.gif) repeat-x left bottom;
}

#contact_form .f10 {
	font-size: 84%;
}

#contact_form .center {
	text-align: center;
	background: #FFF;
}

#contact_form textarea {
	width: 451px;
}

/*==================================================
■予約をする
===================================================*/
#reserve {
	margin: 10px 0 0;
	line-height: 150%;
}

#reserve p.text {
	padding: 0 0px;
	width: 100%;
}

#reserve p.tell {
	padding: 5px 10px 10px;
}

#reserve table {
	width: 100%;
	font-size: 100%;
	margin-bottom: 25px;
}

#reserve table td {
	padding: 10px;
	vertical-align: top;
	border-left: solid 2px #6C514A;
	border-top: solid 2px #6C514A;
	border-bottom: solid 2px #6C514A;
	background: #f5f5f5;
}

#reserve table th {
	padding: 10px 10px 10px 0;
	font-weight: normal;
	vertical-align: top;
	border-right: solid 2px #6C514A;
	border-top: solid 2px #6C514A;
	border-bottom: solid 2px #6C514A;
	background: #f5f5f5;
}

#reserve table .eco {
	font-size: 84%;
	color: #555;
	border: 0px;
	padding: 10px;
	background: #FFF;
}

#reserve table .arrow {
	height: 25px;
	border: 0px;
	background: #FFF url(/images/arrow.gif) no-repeat center top;
}









