@charset "Shift_JIS";

/* ------------------------------------------------------------------------
　body
------------------------------------------------------------------------ */
body {
  min-width: 960px;
}

@media screen and (max-width: 767px) {
  body {
    min-width: 0;
  }
}

/* ------------------------------------------------------------------------
	body > #suntory_contents
------------------------------------------------------------------------ */
#suntory_contents {
	background-color: #e5f3fb;
	padding: 24px 0;
}

#suntory_contents a:link {
	color: #0000ff;
}

#suntory_contents a:visited {
	color: #800080;
}

@media screen and (max-width: 767px) {
	#suntory_contents {
		background-color: #fff;
		padding: 0;
	}
}

/* ------------------------------------------------------------------------
	body > #suntory_contents > #container
------------------------------------------------------------------------ */
@media screen and (max-width: 767px) {
  #container h1 img {
    height: auto;
  }
}

/* ------------------------------------------------------------------------
	body > #suntory_contents > #container > #contents > #notes
------------------------------------------------------------------------ */
#notes h2, #notes h2 span {
	color: #004b9c;
}

/* ------------------------------------------------------------------------
	body > #suntory_contents > #container > #contents > form
------------------------------------------------------------------------ */
h2#h2-form-box,
h2#h2-form-box span,
h2#h2-enquete-box,
h2#h2-enquete-box span,
h2#h2-quiz-box,
h2#h2-quiz-box span {
	color: #004b9c;
	margin-bottom: 4px;
}

h2#h2-quiz-box {
	margin-top: 10px;
	font-weight: bold;
	padding: 4px 0;
}

#suntory_contents #kantan {
	background-color: #fff;
	border: 1px solid #ccc;
}

#suntory_contents .box h2 {
	background-color: #efefef;
	border: 1px solid #ccc;
}

#suntory_contents #form_area div.cnt, #suntory_contents .box .cnt {
	border: 1px solid #ccc;
	border-top: none;
}

#suntory_contents #enquete input.inpwid_l {
	margin:0 0 3px 10px;
}

#suntory_contents #form_area div.mm_read {
	background-color: #efefef;
}

#suntory_contents .box .cnt ul.inline {
  padding-bottom: 3px;
}

@media screen and (max-width: 767px) {
	#suntory_contents #kantan {
		background-color: #e5f3fb;
		border: none;
	}

	#suntory_contents #form_area h2, #suntory_contents #form_area h2.h2_1st {
		background-color: #e5f3fb;
	}

	#suntory_contents #form_area div.cnt, #suntory_contents .box .cnt {
		border: none;
	}

	#suntory_contents .box h2 {
		border: none;
		background-color: #e5f3fb;
	}

	#suntory_contents #enquete input.inpwid_l {
		margin-left: 3px;
		width: 95%;
	}

	#suntory_contents #form_area div.cnt_wrap h2.h2_1st {
		border: none;
	}

	h2#h2-form-box,
	h2#h2-enquete-box,
	h2#h2-quiz-box {
		margin: 2px 5px;
	}
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > form > #kantanriyou
------------------------------------------------------------------------ */
#suntory_contents #kantanriyou .cnt_err {
  font-size: 14px;
}

/* ------------------------------------------------------------------------
	body > #suntory_contents > #container > #contents > #formkakunin
------------------------------------------------------------------------ */
#formkakunin p {
	color: #F00;
	font-weight: bold;
}

/* ------------------------------------------------------------------------
	body > #suntory_contents > #container > #contents > #formthanks
------------------------------------------------------------------------ */
#formthanks h2 {
	color: #004b9c;
}

#formthanks .brand_top a, #formthanks .campetc a {
	background-image: url("/btc/CP201305/img/yj2.gif");
}