@charset "Shift_JIS";

/* ------------------------------------------------------------------------
　body
------------------------------------------------------------------------ */
body {
  font-family: sans-serif,Helvetica;
}
@media screen and (max-width: 767px){
  body, span, a {
    font-family: "Osaka",sans-serif,Helvetica !important;
  }
}
/* ------------------------------------------------------------------------
　body > #toTopPage
------------------------------------------------------------------------ */
#toTopPage {
	margin:3px 0 24px 0;
	background-color:#19212b;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents
------------------------------------------------------------------------ */
#suntory_contents {}

@media screen and (max-width: 767px){
	#suntory_contents {
		padding: 0;
	}
}


#suntory_contents a:link,
#suntory_contents a:visited,
#suntory_contents a:hover,
#suntory_contents a:active {
/*	color:#E22365;
*/}
#suntory_contents .box h2 {
	border-color:#B09F34;
	background-color:#FDF9F0;
}
#suntory_contents .box .cnt {
	border-color:#B09F34;
}
@media screen and (max-width: 767px){
#suntory_contents .box h2 {
	background-color:#FDF9F0;
}
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > h1
------------------------------------------------------------------------ */
#container h1 {
	text-align: center;
	padding: 30px 0 0;
}

@media screen and (max-width: 767px){
	#container h1 {
		padding: 0;
	}
}

@media screen and (max-width: 767px){
	#container h1 img.style {
		max-width: 280px;
	}
}

#container h1 img.goiken {
	margin-top: 25px;
}

@media screen and (max-width: 767px){
	#container h1 img.goiken {
		max-width: 450px;
		margin-top: 15px;
	}
}


/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #notes
------------------------------------------------------------------------ */
#notes {
	padding: 0 5px 36px;
}

#notes h2,
#notes h2 span {
	color:#B09F34;
}

#notes p.kome.mt1 {
    margin-top: 1em;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > h2#h2-form-box
------------------------------------------------------------------------ */
h2#h2-form-box,
h2#h2-form-box span {
	background-color:#B09F34;
	color:#FFF;
	font-size: 75%;
    padding: 8px;
	margin:0;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > h2#h2-enquete-box
------------------------------------------------------------------------ */
h2#h2-enquete-box,
h2#h2-enquete-box span {
	background-color:#B09F34;
	color:#FFF;
	padding:8px;
	font-size:75%;
}
h2#h2-enquete-box{
	font-weight:100;
	margin: 36px 0 0 0;
}
#suntory_contents .box .cnt ul.inline {
    padding-bottom: 3px;
	padding-left: 160px;
}

#suntory_contents #enquete .inline_snt {
  float: left;
  margin: 2px 15px 2px 0;
}

#suntory_contents #enquete div.cnt p.q1 {
    margin: 0px;
    padding: 8px 0px;
	padding-left: 160px;
}

@media screen and (max-width: 767px){
h2#h2-enquete-box,
h2#h2-enquete-box span {
	margin:0;
	padding:5px 8px;
}

  #suntory_contents #enquete .inline_snt {
    float: none;
    margin: 0;
  }
#suntory_contents #enquete div.cnt p.q1 {
    margin: 0px;
    padding: 4px;
}

#suntory_contents .box .cnt ul.inline {
	padding-left: 0;
}
#suntory_contents #enquete div.cnt p.q1 {
	padding-left: 0;
}


}
/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #kantan
------------------------------------------------------------------------ */
#suntory_contents #kantan {
	background-color:#F7F2EA;
	border-color:#B09F34;
}
@media screen and (max-width: 767px){
	#suntory_contents #kantan {
		background-color:#e8f6f6;
	}
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #kantanriyou
------------------------------------------------------------------------ */
#suntory_contents #kantanriyou .cnt {
	border-color:#B09F34;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #form_area
------------------------------------------------------------------------ */
#suntory_contents #form_area,
#suntory_contents #form_area div.cnt,
#suntory_contents #form_area div.cnt_wrap h2.h2_1st,
#suntory_contents #form_area div.cnt_wrap div.cnt_1st,
#suntory_contents #form_area div.name .name_kanji,
#suntory_contents #form_area div.zip .zip_zip,
#suntory_contents #form_area div.zip .zip_todoufuken,
#suntory_contents #form_area div.zip .zip_sikucho,
#suntory_contents #form_area .mm_notes dl dd ul.mailmagazine li{
	border-color:#B09F34;
}
#suntory_contents #form_area div.cnt_wrap div.cnt_1st p{
    padding: 4px 0 0;
}

#suntory_contents #form_area div.mm_read {
	background-color:#F7F2EA;
}

#form_area div.kinmugi {
    position: relative;
}

#suntory_contents #form_area h2 span.kinmugi {
    font-weight: bold;
    line-height: 1.7;
    top: 6px;
    right: 581px;
}

#suntory_contents #form_area .mm_notes p.mailmag_tit.tit1 {
    color: #333;
    padding-bottom: 5px;
}

#suntory_contents #contents #form_area h2.mm_ttl {
    padding-right: 45px;
}

@media screen and (max-width: 767px){
#suntory_contents #form_area div.cnt_wrap h2{
	background-color:#FDF9F0;
}
#suntory_contents #form_area div.cnt_wrap h2.h2_1st,
#suntory_contents #form_area div.cnt_wrap div.cnt_1st{
	border:none;
}
#suntory_contents #form_area div.cnt_wrap h2_err{
	background-color: #FF99CC;
    border: 2px solid #FF0000;
}
#suntory_contents #form_area div.cnt_wrap h2.h2_err{
    background-color: #FF99CC;
	border-bottom-width:0;
    border-top: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
}

#suntory_contents #form_area h2 span.kinmugi {
    line-height: 1.9;
}

#suntory_contents #contents #form_area h2.mm_ttl {
    padding-right: 5px;
}

}
/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #enquete
------------------------------------------------------------------------ */
#suntory_contents #enquete{
	margin-bottom:0;
}

#suntory_contents #enquete h2.h2_err_err, 
#suntory_contents #enquete h2.h2_err_err_err, 
#suntory_contents #enquete h2.h2_err_err_err_err, 
#suntory_contents #enquete h2.h2_err_err_err_err_err {
    background-color: #FF99CC;
    border: 2px solid #FF0000;
}


#suntory_contents #enquete div.cnt_err_err, 
#suntory_contents #enquete div.cnt_err_err_err, 
#suntory_contents #enquete div.cnt_err_err_err_err, 
#suntory_contents #enquete div.cnt_err_err_err_err_err {
    background-color: #FFDEEF;
    border-bottom: 2px solid #FF0000;
    border-left: 2px solid #FF0000;
    border-right: 2px solid #FF0000;
}


#suntory_contents #enquete div.cnt p.q2 {
    padding: 4px 0 0 0;
    line-height: 140%;
    font-size: 100%;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #formkakunin
------------------------------------------------------------------------ */
#formkakunin p {
    margin-bottom: 36px;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #formthanks
------------------------------------------------------------------------ */
#formthanks h2, #formthanks p.info {
    color: #000;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #submit_box
------------------------------------------------------------------------ */
#suntory_contents #submit_box a.confirm:link, #suntory_contents #submit_box a.confirm:visited{
	background:url("/btc/CP201305/img/submit_btn6_bg.gif") no-repeat scroll center top;
}

#suntory_contents #submit_box a.confirm:hover, #suntory_contents #submit_box a.confirm:active {
    background-position: 0 -40px;
}

@media screen and (max-width: 767px){
#suntory_contents #submit_box a.confirm:link, #suntory_contents #submit_box a.confirm:visited{
	display:block;
	height:auto;
	margin:0 15px;
	padding:10px 0;
	background-image:none;
	background-color:#C00;
	text-indent:0; border-radius:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background: #ffb76b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffb76b', endColorstr='#ffff7f04',GradientType=0 ); /* IE6-9 */
}
}

.mt25 {
	margin-top: 25px;
}