@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 > #suntory_contents > #container > #contents > #kantan
------------------------------------------------------------------------ */
#kantan_box {
    border-bottom: 0 solid ;
}

#suntory_contents #kantan_wrap {
    background-color: transparent;
}

#suntory_contents #kantanriyou span.eclub, 
#suntory_contents #kantanriyou p span.checkout, 
#suntory_contents #kantanriyou p span.caution {
    color: #fff;
}

	#suntory_contents #kantanriyou h2.h2_err span.eclub, #suntory_contents #kantanriyou .cnt_err p span.checkout, #suntory_contents #kantanriyou .cnt_err p span.caution {
		color: #000;
	}

/* ------------------------------------------------------------------------
 body > #suntory_contents > #container 
------------------------------------------------------------------------ */


#suntory_contents, #container {
    background-color: #000000;
}

/* ------------------------------------------------------------------------
 body > #suntory_contents > #container > #contents
------------------------------------------------------------------------ */
div#suntory_contents {
    overflow: hidden;
}

#suntory_contents a:link {
  /*color: #;*/
}

#suntory_contents a:visited {
  /*color: #;*/
}

#suntory_contents a:hover,
#suntory_contents a:active {
  /*color: #;*/
}

#contents {
    color: #FFFFFF;
}

#suntory_contents #container h1 {
	margin: 0 0 30px;
    font-weight: bold;
    padding: 1em 0;
    font-size: 150%;
    background-color: #000000;
    color: #DDC25B;
    line-height: 1.5;
}

#suntory_contents #contents .pagetop {
    margin-bottom: 0;
    padding-bottom: 20px;
}


@media screen and (max-width: 767px){
#suntory_contents .box .cnt select.liquid {
    width: auto;
}
}
/* ------------------------------------------------------------------------
 body > #suntory_contents > #container > #contents > #notes
------------------------------------------------------------------------ */
#notes h2,
#notes h2 span {
  color: #B89B3D;
}
#suntory_contents p.mt1em {
    margin-top: 1em;
}

/* ------------------------------------------------------------------------
 body > #suntory_contents > #container > #contents > form
------------------------------------------------------------------------ */
h2#h2-form-box,
h2#h2-form-box span,
h2#h2-enquete-box,
h2#h2-enquete-box span {
  color: #1E1E1E;
}

#suntory_contents .box h2,
#suntory_contents #kantan,
#suntory_contents #form_area div.mm_read {
  border-color:#1E1E1E;
  background-color: #F5E6A7;
}
/*#suntory_contents #kantanriyou span.eclub{
	color:#c96;
}*/
#suntory_contents .box .cnt,
#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 #kantanriyou .cnt {
  border-color:#1E1E1E;
}

#suntory_contents #form_area div.cnt.cnt_1st p.er_msg_point {
  padding: 4px 0 0 0;
}

#suntory_contents .box .cnt ul.inline {
  padding-bottom: 3px;
}
#suntory_contents #form_area div.cnt_wrap h2.h2_1st_err,
#suntory_contents #enquete h2.h2_err{
	color:#333;
}
.column4 .column.last/*,
.column4 .column:last-child*/{
	width:33%;
}


#suntory_contents .box h2, #suntory_contents #kantan {
    background-color: #141414;
    color: #fff;
}

#suntory_contents #form_area div.cnt, #suntory_contents .box div.cnt {
    background-color: #222222;
}

#suntory_contents #msg_area div.cnt_wrap h2.h2_1st, 
#suntory_contents #msg_area div.cnt,
#suntory_contents #msg_area div.cnt_wrap div.cnt_1st, 
#suntory_contents #msg_area div.cnt_wrap div.cnt, 
#suntory_contents #kantan, #suntory_contents .box h2, 
#suntory_contents #form_area div.cnt, #suntory_contents .box .cnt, 
#suntory_contents #form_area div.cnt_wrap h2.h2_1st, #suntory_contents 
#form_area div.cnt_wrap div.cnt_1st, 
#suntory_contents #kantanriyou #RegistCustomerFormDiv h2, 
#suntory_contents .box .cnt_lastchild, #suntory_contents #kantanriyou .cnt {
    border-color: #3e3e3e;
}

h2#h2-form-box, h2#h2-form-box span, h2#h2-enquete-box, h2#h2-enquete-box span {
    color: #B89B3D;
    background-color: #3e3e3e;
    line-height: 1.5;
    padding-left: 5px;
}

#suntory_contents #form_area div.mm_read {
    background-color: #141414;
    color: #fff;
}
#suntory_contents #form_area .mm_read ul li.info, 
#suntory_contents #contents #form_area .mm_read p.info, 
#suntory_contents #form_area .mm_notes ul li.info {
    color: #9f9f9f;
}

@media screen and (max-width: 767px) {

#suntory_contents #form_area h2, #suntory_contents #form_area h2.h2_1st {
    background-color: #141414;
}
  #suntory_contents #form_area div.cnt_wrap h2.h2_1st {
    border: none;
  }

  #suntory_contents #form_area div.cnt_wrap h2.h2_err {
    border: solid 2px #f00;
    background-color: #ff99cc;
	color:#333;
  }

#suntory_contents #form_area div.mm_read {
    background-color: #3e3e3e;
}  
	#suntory_contents #kantanriyou h3 {
    background-color: #3e3e3e;
	}
  .column4 .column,
  .column4 .column:last-child{
		width:100%;
	}
	#suntory_contents #kantanriyou .cnt p {
    margin-bottom: 0;
    padding-bottom: 4px;
}
}

/* ------------------------------------------------------------------------
 body > #suntory_contents > #container > #contents > err
------------------------------------------------------------------------ */

#suntory_contents #contents #form_area div.cnt_err, 
#suntory_contents #enquete h2.h2_err, 
#suntory_contents #enquete h2.h2_err_err, 
#suntory_contents #enquete h2.h2_err_err_err, 
#suntory_contents #enquete div.cnt_err, 
#suntory_contents #enquete div.cnt_err_err, 
#suntory_contents #enquete div.cnt_err_err_err, 
#suntory_contents #contents #form_area div.cnt_modified, 
#suntory_contents #kantanriyou h2.h2_err, 
#suntory_contents #kantanriyou .cnt_err {
    color: #000;
}
#suntory_contents #enquete h2.h2_err_err, 
#suntory_contents #enquete h2.h2_err_err_err {

    background-color: #ff99cc;
    border: 2px solid #f00;
}

#suntory_contents #enquete div.cnt_err_err, 
#suntory_contents #enquete div.cnt_err_err_err {
    border-left: 2px solid #f00;
    border-right: 2px solid #f00;
    border-bottom: 2px solid #f00;
    background-color: #ffdeef;
}


/* ------------------------------------------------------------------------
 body > #suntory_contents > #container > #contents > #enquete
------------------------------------------------------------------------ */

#suntory_contents #enquete ul.item, 
#suntory_contents #enquete li.item {
    margin: 0 auto;
    /*display: table;*/
    padding-right: 0;
    text-align: center;
}

#enquete .column1 img {
    margin: 5px;
}

#enquete .column3.image li.item img {
    margin: 5px 0;
}

li.bottle, 
p.bottle{
    font-weight: bold;
}

ul.ptb2 {
    padding: 4px 0;
}

#enquete .column3 .column {
    width: 33.33333%;
}


li.font {
    margin: 30px 0 5px;
	color: #FDFAC7;
}

li.font.imga {
    margin-top: 5px;
}

#enquete div.cnt_err li.font{
	color:#000;
	}

@media screen and (max-width: 767px){


#suntory_contents .cnt.cnt_lastchild.cnt.imga_c {
    padding: 1px 10px;
}

#enquete .column3 .column {
    width: 100%;
}

#enquete .column1 img {
	width: 100%;
	margin: 0;
}


#suntory_contents #enquete ul.item.ptb2 {
    margin: 0;
    /*display: table;*/
    padding-right: 0;
    text-align: left;
}

h2#h2-form-box, h2#h2-form-box span, 
h2#h2-enquete-box, h2#h2-enquete-box span {
    margin: 0;
}

#suntory_contents #kantanriyou h3, #suntory_contents #datahenko h3 {
    background-color: #3e3e3e;
}

}


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

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




/* ------------------------------------------------------------------------
body > #suntory_contents > #container > #contents > #submit_box > a
------------------------------------------------------------------------ */
#suntory_contents #submit_box{ position:relative; padding:20px 0; text-align:center; }

#suntory_contents #submit_box a:link,#suntory_contents #submit_box a:visited {
	display:block;
	height:40px;
	width:200px;
	margin:0 auto;
	background:url(/btc/CP201305/img/submit_btn_bg.gif) no-repeat center top;
	text-indent:-9999px;
}

#suntory_contents #submit_box a:hover,#suntory_contents #submit_box a:active {
	background-position:0 -40px;
}

   /* ------------------------------------------------------------------------
   body > #suntory_contents > #container > #contents > #submit_box > a.confirm
   ------------------------------------------------------------------------ */
#suntory_contents #submit_box a.confirm:link,#suntory_contents #submit_box a.confirm:visited {
	background:url(/btc/CP201305/img/submit_btn2_bg.gif) no-repeat center top;
}

#suntory_contents #submit_box a.confirm:hover,#suntory_contents #submit_box a.confirm:active {
	background-position:0 -40px;
}
   /* ------------------------------------------------------------------------
   body > #suntory_contents > #container > #contents > #submit_box > 
   ------------------------------------------------------------------------ */
#suntory_contents #submit_box a.back_img:link,#suntory_contents #submit_box a.back_img:visited {
	width:70px;
	height:30px;
	margin:0 auto;
	background:url(/btc/CP201305/img/submit_back_bg.gif) no-repeat center top;
	position:absolute;
	top:25px;
	left:180px;
	_left:-100px;
	text-indent:-9999px;
}

#suntory_contents #submit_box a.back_img:hover,#suntory_contents #submit_box a.back_img:active {
	background-position:0 -30px;
	text-indent:-9999px;
}

#suntory_contents #submit_box2{
	text-align:left;
	padding:20px 80px;
}

#suntory_contents #submit_box2 img#btn_back{
	float:left;
	margin:6px 110px 0 0;
}

@media screen and (max-width: 767px){

#suntory_contents #submit_box a:link,
#suntory_contents #submit_box a:visited {
	display:block;
	width:auto;
	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 */
}

#suntory_contents #submit_box a:hover,#suntory_contents #submit_box a:active {
	background-color:#e00;
}

   /* ------------------------------------------------------------------------
   body > #suntory_contents > #container > #contents > #submit_box > a.confirm
   ------------------------------------------------------------------------ */

#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 */
}

#suntory_contents #submit_box a.confirm:hover,#suntory_contents #submit_box a.confirm:active {
	background-color:#e00;
}

   /* ------------------------------------------------------------------------
   body > #suntory_contents > #container > #contents > #submit_box > a.back_css,a.back_img
   ------------------------------------------------------------------------ */

#suntory_contents #submit_box a.back_css:link,#suntory_contents #submit_box a.back_css:visited,#suntory_contents #submit_box a.back_img:link,#suntory_contents #submit_box a.back_img:visited {
	position:static;
	width:auto;
	display:block;
	height:auto;
	margin:10px 15px 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;
	/* css3 グラチEEション */
	background: #666; /* Old browsers */
	background: -moz-linear-gradient(top,  #aaa 0%, #999 50%, #666 51%, #888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa), color-stop(50%,#999), color-stop(51%,#666), color-stop(100%,#888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaa 0%,#999 50%,#666 51%,#888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaa 0%,#999 50%,#666 51%,#888 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaa 0%,#999 50%,#666 51%,#888 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaa 0%,#999 50%,#666 51%,#888 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaaaaaa', endColorstr='#ff888888',GradientType=0 ); /* IE6-9 */
}

/*#suntory_contents #submit_box a.back_img:link,
#suntory_contents #submit_box a.back_img:visited{
	width:60%;
}*/

#suntory_contents #submit_box a.back_css:hover,#suntory_contents #submit_box a.back_css:active,#suntory_contents #submit_box a.back_img:hover,#suntory_contents #submit_box a.back_img:active {
	background-color:#e00;
}
}
