@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse;
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

body{
font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

/*wnbヘッダー*/

#wnb {
background: #212d39;
height: 29px;
margin: 0;
text-align: center;
overflow:hidden;
clear:both;
}
#wnb p {
margin: 0 auto;
text-align: left;
width: 900px;
}
#wnb p img {
border: 0 none;
}

/*suntory_contents*/

#suntory_contents {
overflow:hidden;
clear:both;
font-size: 14px;
}

/*コンテンツヘッダー*/

#contentHeader{
background:#000;
clear:both;
overflow:hidden;
}

#contentHeader #innerHeader{
background: url("../../img/mainV.jpg") no-repeat 0 0;
clear:both;
overflow:hidden;
width:960px;
height:420px;
margin: 0 auto;
}

#contentHeader #innerHeader h1{
background: url("../../img/title_h1.jpg") no-repeat 0 0;
width:387px;
height:125px;
overflow:hidden;
white-space: nowrap;
text-indent:100%;
margin: 113px 0 100px 30px;
}

#contentHeader #innerHeader #read{
background: url("../../img/read_h2.png") no-repeat 0 0;
width:626px;
height:68px;
overflow:hidden;
white-space: nowrap;
text-indent:100%;
margin: 0 0 0 30px;
}

#contentHeader #nav{
background: #390014;
height:60px;
width:100%;
clear:both;
overflow:hidden;
}

#contentHeader #nav ul {
background: #390014;
height:60px;
width:960px;
margin: 0 auto;
background: url("../../img/nav.gif") no-repeat;
}

#contentHeader #nav ul li{
width:138px;
height:60px;
overflow:hidden;
white-space: nowrap;
text-indent:100%;
margin:0;
padding:0;
float:left;
}

#contentHeader #nav ul li.first-child{
width:132px;
}

#contentHeader #nav ul li a{
background: url("../../img/nav.gif") no-repeat;
width:138px;
height:60px;
display:block;
margin:0;
padding:0;
}

#contentHeader #nav ul li.first-child a{
width:132px;
background-position:0 0;
}

#contentHeader #nav ul li.no_01 a{
background-position:-132px 0;
}

#contentHeader #nav ul li.no_02 a{
background-position:-270px 0;
}

#contentHeader #nav ul li.no_03 a{
background-position:-408px 0;
}

#contentHeader #nav ul li.no_04 a{
background-position:-548px 0;
}

#contentHeader #nav ul li.no_05 a{
background-position:-686px 0;
}

#contentHeader #nav ul li.last-child a{
background-position:-824px 0;
}

#contentHeader #nav ul li.first-child a:hover,#contentHeader #nav ul li.first-child.stay a{
background-position:0 -60px;
}

#contentHeader #nav ul li.no_01 a:hover, #contentHeader #nav ul li.no_01.stay a{
background-position:-132px -60px;
}

#contentHeader #nav ul li.no_02 a:hover, #contentHeader #nav ul li.no_02.stay a{
background-position:-270px -60px;
}

#contentHeader #nav ul li.no_03 a:hover, #contentHeader #nav ul li.no_03.stay a{
background-position:-408px -60px;
}

#contentHeader #nav ul li.no_04 a:hover, #contentHeader #nav ul li.no_04.stay a{
background-position:-548px -60px;
}

#contentHeader #nav ul li.no_05 a:hover, #contentHeader #nav ul li.no_05.stay a{
background-position:-686px -60px;
}

#contentHeader #nav ul li.last-child a:hover, #contentHeader #nav ul li.last-child.stay a{
background-position:-824px -60px;
}

#mainContent{
	width: 900px;
	margin: 10px auto 0;
}

#banner_area div div{
overflow:hidden;
clear:both;
padding: 10px 0;
height:100px !important;
}
