﻿/* 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%;
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{
background:url(../img/hd_bg.png) repeat-x top;
-webkit-background-size:auto 141px;
font-family:"HraKakuProN-W6", "HelveticaNeue";
line-height:1;
-webkit-text-size-adjust:none;
}
#suntory_contents{
width:100%;
color:#ffffff;
}
#container{
}
/* header
---------------------------------------------------- */
header p{
float:left;
margin:5px 0 0 6px;
}
header p span{
display:block;
background:url(../img/hd_logo.png) no-repeat;
-webkit-background-size:94px 34px;
text-indent:-9999px;
width:94px;
height:34px;
}
header p a{
display:block;
background:url(../img/hd_logo.png) no-repeat;
-webkit-background-size:94px 34px;
text-indent:-9999px;
width:94px;
height:34px;
}
header ul{
float:right;
margin:10px 9px 0 0;
}

header li{
float:left;
}

header li:first-child a{
display:block;
background:url(../img/hd_btn_pc.png) no-repeat;
-webkit-background-size:31px 35px;
text-indent:-9999px;
width:31px;
height:35px;
margin-right:15px;
}

header li:last-child a{
display:block;
background:url(../img/hd_btn_mail.png) no-repeat;
-webkit-background-size:42px 36px;
text-indent:-9999px;
width:42px;
height:36px;
}







/* contents
---------------------------------------------------- */
#contents{
padding:0 7px 7px 7px;
}




