@charset "UTF-8";
/* reset
---------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, li,
time, mark, audio, video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
article, aside, dialog, figure, footer, header,
hgroup, nav, li{
display:block;
}
ul{
list-style:none;
}
blockquote, q{
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
content:'';
content:none;
}
a{
margin:0;
padding:0;
border:0;
font-size:100%;
font-weight:bold;
vertical-align:baseline;
background:transparent;
text-decoration:none;
}
ins{
color:#000;
text-decoration:none;
}
mark{
color:#000;
font-style:italic;
font-weight:bold;
}
del{
text-decoration:line-through;
}
abbr[title], dfn[title]{
border-bottom:1px dotted #000;
cursor:help;
}
table{
border-collapse:collapse;
border-spacing:0;
}
hr{
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select{
vertical-align:middle;
}

/* 
---------------------------------------------------- */
body{
font-family:Helvetica,Arial,sans-serif;
line-height:1;
-webkit-text-size-adjust:none;
}
#suntory_contents{
width:100%;
background-color:#fff;
color:#333;
}
*+html .cf{
min-height:1%;
}
*html .cf{
height:1%;
overflow:visible;
}
/* header
---------------------------------------------------- */
header{
border-bottom:4px solid #ff7802;
padding:10px 10px 6px 10px;
}
header .hdTl{
float:left;
}
header p:first-child a{
display:block;
background:url(../img/common/suntory_online.png) no-repeat 0 0;
-webkit-background-size:167px 35px;
text-indent:-9999px;
width:167px;
height:35px;
}

#inquiry{
background:#fbf5dd;
padding:0 0 15px;
}
#inquiry .section{
text-align:center;
border-bottom:1px solid #aca793;
margin:0 20px 20px;
padding-bottom:20px;
}
#inquiry .section.last{
border:none;
padding-bottom:0;
}
#inquiry .section h2{
font-size:18px;
line-height:1.3;
color:#ff7a00;
border:0;
background:none;
margin:0 0 10px;
padding:0;
}
#inquiry .section p{
display:block;
text-align:center;
border:1px solid #aca793;
background:url(../img/common/freedial.png) no-repeat 20px center, -webkit-gradient(linear, center top, center bottom, from(#fff), to(#e0ded3));
-webkit-background-size:30px 20px, auto;
color:#675329;
-webkit-border-radius:6px;
}
#inquiry .section p a{
display:block;
color:#675329;
font-size:24px;
font-weight:bold;
padding:10px 0 10px 0;
}

#inquiry #reception{
font-size:14px;
font-weight:bold;
line-height:1.4;
text-align:center;
background-color:#fff;
-webkit-border-radius:6px;
margin:0 20px 20px;
padding:10px 0;
}

#inquiry dl{
margin-bottom:20px;
}
#inquiry dl dd a{
display:block;
color:#0066aa;
font-size:18px;
font-weight:bold;
border-bottom:1px solid #aba792;
padding:15px 20px 15px 10px;
position:relative;
background:#fff;
-webkit-background-size:14px 14px;
}
#inquiry dl dd:first-child a{
border-top:1px solid #aba792;
}
#inquiry dl dd a span{
font-size:12px;
}
#inquiry dl dd a:after{
content:"";
position:absolute;
right:12px;
top:50%;
display:block;
width:5px;
height:5px;
margin-top:-5px;
border-top:solid 2px #ff7802;
border-right:solid 2px #ff7802;
-webkit-transform:rotate(45deg);
}

#inquiry ul.notes{
margin:0 10px;
}
#inquiry ul.notes li{
font-size:14px;
line-height:1.4;
}

/* footer
---------------------------------------------------- */
footer{
border-top:1px solid #e6e5e3;
background:-webkit-gradient( linear, 0 0, 0 10, from(#e6e5e3), to(#fff) );
padding:20px 10px 10px 10px;
}
footer dl{
text-align:center;
font-size:14px;
color:#333;
border-bottom:1px solid #918b78;
margin-bottom:20px;
padding-bottom:15px;
}
footer dt{
display:inline;
}
footer dd{
display:inline;
}
footer dd a{
color:#3093aa;
text-decoration:underline;
}
footer ul.nav{
text-align:left;
margin-bottom:0px;
}
footer ul.nav li{
font-size:18px;
line-height:1.4;
margin-bottom:8px;
}

footer ul.nav li:last-child{
border-right:0px;
margin-right:0px;
padding-right:0px;
}

footer ul.nav li a{
color:#2489ce;
text-decoration:underline;
}
footer p.caution{
font-size:11px;
line-height:1.4;
color:#918b78;
margin:10px 0 0px 0;
}
footer ul#copyright li{
font-size:10px;
color:#918b78;
text-align:right;
}

.cf:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}
