@charset "Shift_JIS";

/* ==================================================

CSS Document for ヤマノ ふれあい健康定期便

   ================================================== */

/* base -------------------------------------------- */

h2 {
	background-image: none;
	margin: 0;
	padding: 0;
}
h3 {
	margin-top: 5px;
}
	#nani h3 {
		margin-top: 40px;
	}

.text-right {
	text-align: right;
	font-size: 12px;
}
.irr-info {
	background-color: #FFFBE6;
	border: 2px solid #FFCC00;
	margin: 0 auto 15px auto;
	padding: 10px;
	text-align: center;
}
.irr-info a {
	color: #FF3366;
}
.member-button {
	position: relative;
	margin: 35px 0 5px 0;
	text-align: center;
	width: 520px;
}
	#support .member-button {
		margin: 40px 0 50px 0;
	}
.member-button .qr {
	position: absolute;
	top: -80px;
	right: 0px;
}
	#support .member-button .qr {
		top: -25px;
	}
ul#teikiNavi {
	display: block;
	list-style: none;
	margin: 5px 0;
}
ul#teikiNavi li {
	float: left;
}
.page-top {
	padding-top: 15px;
}


/* nani -------------------------------------------- */

#nani h4 {
	color: #AA8800;
}
#nani .merit1 ,#nani .merit2 ,#nani .merit3 ,#nani .merit4 {
	margin: 0px 8px;
	padding: 14px 25px 10px 58px;
}
#nani .merit1 p ,#nani .merit2 p ,#nani .merit3 p ,#nani .merit4 p {
	margin: 0.8em 0 1.5em 10px;
}
#nani .merit1 {
	background: url(../images/sale/teiki/nani-1.gif) no-repeat 0px 0px;
}
#nani .merit2 {
	background: url(../images/sale/teiki/nani-2.gif) no-repeat 0px 0px;
}
#nani .merit3 {
	background: url(../images/sale/teiki/nani-3.gif) no-repeat 0px 0px;
}
#nani .merit4 {
	background: url(../images/sale/teiki/nani-4.gif) no-repeat 0px 0px;
}

/* voice -------------------------------------------- */

#voice {
	padding-bottom: 5px;
}
#voice dt {
	font-weight: bold;
	margin-top: 0.5em;
	border-bottom: 1px solid #b7d081;
}
#voice dd {
	margin: 0.5em 0 0.8em 1em;
	padding: 0;
}


/* faq -------------------------------------------- */

#faq-inner {
	width: 500px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
}
#faq-inner h4 {
	font-size: 14px;
	font-weight: bold;
	height: 1.6em;
	color: #3E7203;
	display: inline;
}
#faq-inner .hojo {
	display: inline;
	font-size: 12px;
	padding-left: 12px;
	color: #cc0033;
}
#faq-inner .Accordion {
	margin: 5px 0 20px 0;
}
#faq-inner .otodokejiki {
	border-collapse: collapse;
	margin-top: 15px;
	border: 1px solid #999999;
}
#faq-inner .otodokejiki th, #faq-inner .otodokejiki td {
	padding: 5px 10px;
	vertical-align: top;
	border: 1px solid #999999;
}
#faq-inner .otodokejiki th {
	text-align: center;
}

/* support -------------------------------------------- */

#support {
}
#support p.margin0 {
	margin: 0;
}

