/*reset*/
#index_area div,#index_area span,#index_area object,#index_area iframe,
#index_area h1,#index_area h2,#index_area h3,#index_area h4,#index_area h5,#index_area h6,#index_area p,#index_area blockquote,#index_area pre,
#index_area abbr,#index_area address,#index_area cite,#index_area code,
#index_area del,#index_area dfn,#index_area em,#index_area img,#index_area ins,#index_area kbd,#index_area q,#index_area samp,
#index_area strong,#index_area sub,#index_area sup,#index_area var,
#index_area b,#index_area i,
#index_area dl,#index_area dt,#index_area dd,#index_area ol,#index_area ul,#index_area li,
#index_area fieldset,#index_area form,#index_area label,#index_area legend,
#index_area table,#index_area caption,#index_area tbody,#index_area tfoot,#index_area thead,#index_area tr,#index_area th,#index_area td,
#index_area article,#index_area aside,#index_area dialog,#index_area figure,#index_area #suntoryTopFt,#index_area header,
#index_area hgroup,#index_area menu,#index_area nav,#index_area li,
#index_area time,#index_area mark,#index_area audio,#index_area video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
letter-spacing:-0.001em;
-webkit-text-size-adjust:none;
font-family:"HraKakuProN-W6","HelveticaNeue";
line-height:1;
text-shadow:none;
}

#index_area article,#index_area aside,#index_area dialog,#index_area figure,#index_area footer,#index_area header,#index_area hgroup,#index_area nav,#index_area li{
display:block;
}

#index_area ul{
list-style:none;
}

#index_area blockquote,#index_area q{
quotes:none;
}

#index_area blockquote:before,#index_area blockquote:after,#index_area q:before,#index_area q:after{
content:'';
content:none;
}

#index_area a{
margin:0;
padding:0;
border:0;
vertical-align:baseline;
background:transparent;
text-decoration:none;
}

#index_area ins{
text-decoration:none;
}

#index_area del{
text-decoration:line-through;
}

#index_area table{
border-collapse:collapse;
border-spacing:0;
}

#index_area input,#index_area select{
vertical-align:middle;
}

/**/
#index_area{
width:100%;
background-color:#441e06;
text-align:center;
}

#index_area #main{
margin:0 7px 0 7px;
text-align:left;
}


/* #main #search_block */
#main #search_block{
background-color:#753300;
margin:0 0 15px 0;
}

#main #search_block dl dt{
background:-webkit-gradient(linear,left top, left bottom,
color-stop(0, #ac4b00),
color-stop(48% ,#883c00),
color-stop(52%, #522303),
color-stop(100%, #753300));
}

#main #search_block dl dt p{
height:30px;
background-image:url("../img/top/search_hd_ico.png");
background-repeat:no-repeat;
background-position:6px 50%;
-moz-background-size:24px 24px;
-webkit-background-size:24px 24px;
background-size:24px 24px;
font-weight:bold;
color:#ffffff;
padding:11px 1px 0 33px;
font-size:16px;
text-shadow:none;
/*text-shadow:0 -1px 1px #521;*/
}

#main #search_block dl dd{
font-size:0;
line-height:0;
}

#main #search_block dl dd a:hover img{
opacity: 0.5;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
background:#ffffff;
}



/* #main #about_block */
#main #about_block{
background-color:#ffffff;
}

#main #about_block h2{
background-color:#e4e0c6;
color:#432000;
font-size:0.9em;
line-height:1.2em;
font-weight:bold;
padding:8px;
text-align:center;
}

#main #about_block ul{
padding:0 2px 0 5px;
}

#main #about_block ul li{
padding:0 0 15px 0;
}


#main #about_block ul li dl:after{
content:"";
display:block;
clear:both;
}



#main #about_block ul li dl dt{
float:left;
width:30%;
}

#main #about_block ul li dl dd{
float:left;
width:70%;
font-size:0.8em;
line-height:1.2em;
color:#997531;
}


#main #about_block .search_btn{
padding:20px 0 20px 0;
margin:0 auto;
width:17em;
text-align:center;
}

#main #about_block .search_btn p{
text-align:left;
}

#main #about_block .search_btn p a{
display:block;
height:33px;
background:url("../img/top/search_hd_ico.png") no-repeat 6px 45%,
-webkit-gradient(linear,left top, left bottom,
color-stop(0, #ac4b00),
color-stop(48% ,#883c00),
color-stop(52%, #522303),
color-stop(100%, #753300));
/*
color-stop(0, #e3781a),
color-stop(48% ,#e3781a),
color-stop(52%, #c96203),
color-stop(100%, #c96203));
*/
-webkit-background-size:22px 22px,auto;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
font-weight:bold;
color:#ffffff;
padding:13px 1px 0 32px;
font-size:16px;
/*text-shadow:0 -1px 1px #521;*/
text-shadow:none;
-webkit-box-shadow:0px 0px 3px #000000;
-moz-box-shadow:0px 0px 3px #000000;
box-shadow:0px 0px 3px #000000;
}


#main #about_block .search_btn p a:hover,
#main #about_block .search_btn p a:active{
display:block;
height:33px;
background:url("../img/top/search_hd_ico.png") no-repeat 6px 45%,
-webkit-gradient(linear,left top, left bottom,
color-stop(0, #c96203),
color-stop(48% ,#c96203),
color-stop(52%, #e3781a),
color-stop(100%, #e3781a));
-webkit-background-size:22px 22px,auto;
}

/* 130110追記文字影消し */

.footer_to_top_btn,
.footer_caution {
	text-shadow:none;
}