@charset "utf-8";

/*=========================================

愛鳥活動 SUNTORY　top.css　20130207

=========================================*/
#top_wrapper {
    background: url("../../img/main_bg_02.jpg") repeat scroll 50% 0 transparent;
    margin: 0;
}

#top_wrapper #suntory_contents {
    background: url("../../img/main_bg.jpg") no-repeat scroll 50% 0 transparent;
    margin: 0 auto;
    width: 100%;
}

#top_wrapper #suntory_contents .toppage #header {
    padding-top: 20px;
    width: 890px;
    overflow: hidden;
}

#top_wrapper #suntory_contents .toppage #header #sitemap_menu {
    padding-top: 47px;
    float: right;
}

#top_wrapper #suntory_contents .toppage #header #sitemap_menu .sitemap a {
    padding-left: 18px;
    background: url(../img/mkr_arrow01.gif) 0 0.1em no-repeat;
}

#suntory_contents #main_area {
    padding-top: 65px;
    width: 960px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}

* html body #suntory_contents #main_area { width: 960px; }

*+html body #suntory_contents #main_area { width: 960px; }

#suntory_contents #main_area #visual_area {
    width: 960px;
    height: 320px;
    display: block;
    margin-bottom: 20px;
}

#suntory_contents #main_area #Content_Innr { margin-bottom: 50px; }

/* ▼▼▼▼▼▼▼MainContent▼▼▼▼▼▼▼*/


#suntory_contents #main_area #Content_Innr #ContentMainArea {
    display: inline;
    float: left;
    width: 713px;
}

#suntory_contents #main_area #Content_Innr #ContentMainArea h1 { margin-bottom: 20px; }

#suntory_contents #main_area #Content_Innr #ContentMainArea .box01 { margin-bottom: 20px; }

#suntory_contents #main_area #Content_Innr #ContentMainArea .block01 { margin-bottom: 5px; }

#suntory_contents #main_area #Content_Innr #ContentMainArea .content_Innr02 { display: block; }

#suntory_contents #main_area #Content_Innr #ContentMainArea .posRight {
    float: right;
    width: 358px;
}

#suntory_contents #main_area #Content_Innr #ContentMainArea .posLeft {
    float: left;
    width: 350px;
}

#suntory_contents #main_area #Content_Innr #ContentMainArea .thumbKinki {
    background: url("../../img/ind_thumb09.jpg") repeat-y scroll left top transparent;
    padding-left: 35px;
    padding-top: 105px;
    padding-bottom: 22px;
    height: 18px;
    float: left;
    width: 315px;
}

* html body #suntory_contents #main_area #Content_Innr #ContentMainArea .thumbKinki { width: 350px; }

*+html body #suntory_contents #main_area #Content_Innr #ContentMainArea .thumbKinki { width: 350px; }

#suntory_contents #main_area #Content_Innr #ContentMainArea .thumbKinki li.thumbKinkiItem {
    float: left;
    background: url("../img/ar_ss03.gif") no-repeat scroll 3px 0.30em transparent;
    padding-left: 15px;
    margin-right: 20px;
    font-size: 14px;
}

#suntory_contents #main_area #Content_Innr #ContentMainArea .thumbKinki li.lastItem { margin-right: 0; }

#suntory_contents #main_area #Content_Innr #ContentMainArea .thumbKinki li.thumbKinkiItem a { color: #0000ff; }

/* ▲▲▲▲▲▲▲▲MainContent▲▲▲▲▲▲▲▲*/



/* ▼▼▼▼▼▼▼SideContent▼▼▼▼▼▼▼*/


#suntory_contents #main_area #Content_Innr #ContentSubArea {
    display: inline;
    float: right;
    width: 230px;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcSectionM { margin-bottom: 20px; }

/* SideContentWhats New*/




#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew { background: url("../../img/sbc_new_bg.jpg") repeat-y scroll left top transparent;}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr01 {
    background: url("../../img/sbc_new_btm.jpg") no-repeat scroll left bottom transparent;
    padding-bottom: 1px;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 {
    padding: 15px;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 .sbcDate {
    font-size: 15px;
    font-weight: bold;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 .link01 {
    margin-bottom: 10px;
    font-size: 12px;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 .allNew {
    background: url("../img/ar_ss03.gif") no-repeat scroll 3px 0.30em transparent;
    padding-left: 15px;
    font-size: 14px;
    margin-top: 20px;
    margin-left: 90px;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 .allNew a:link {
    color: #473629;
    text-decoration: none;
}
#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 .allNew a:visited {
    color: #473629;
    text-decoration: none;
}
#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 .allNew a:hover{
    color: #473629;
    text-decoration: underline;
}
#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02. allNew a:active {
    color: #473629;
    text-decoration: none;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcNew .sbcNewInnr02 .lastItem { margin-bottom: 0; }

/* SideContent 関連コンテンツ*/


#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont { background: url("../../img/sbc_new_bg.jpg") repeat-y scroll left top transparent; }

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr01 {
    background: url("../../img/sbc_new_btm.jpg") no-repeat scroll left bottom transparent;
    padding-bottom: 1px;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr01 .allNew {
    background: url("../img/ar_ss03.gif") no-repeat scroll 3px 0.30em transparent;
    padding-left: 15px;
    font-size: 14px;
    margin-top: 20px;
    margin-left: 90px;
}
#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr01 .allNew a:link {
    color: #473629;
    text-decoration: none;
}
#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr01 .allNew a:visited {
    color: #473629;
    text-decoration: none;
}
#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr01 .allNew a:hover{
    color: #473629;
    text-decoration: underline;
}
#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr01 .allNew a:active {
    color: #473629;
    text-decoration: none;
}

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr02 { padding: 15px; }

#suntory_contents #main_area #Content_Innr #ContentSubArea .sbcCont .sbcContInnr02 .btn { margin-bottom: 10px; }

/* ▲▲▲▲▲▲▲▲SideContent▲▲▲▲▲▲▲▲*/


/* トップアニメーション */

#suntory_contents #main_area #visual_area .rotVisUnit01 {
    position: relative;
}
#suntory_contents #main_area #visual_area .rotVisUnit01 .rotVisBg {
    width: 960px;
    height: 320px;
    background: url(../../img/bg_anim_01.jpg) left top no-repeat;
}

#suntory_contents #main_area #visual_area .rotVisUnit01 ul,
#suntory_contents #main_area #visual_area .rotVisUnit01 li,
#suntory_contents #main_area #visual_area .rotVisUnit01 p {
    margin: 0;
    padding: 0;
}

/* rotVisLoadingUnit */
#suntory_contents #main_area #visual_area .rotVisUnit01 .rotVisLoadingUnit {
    position: absolute;
    left: 0;
    top: 0;
    width: 960px;
    height: 320px;
}

#suntory_contents #main_area #visual_area .rotVisUnit01 .rotVisLoadingUnit ul,
#suntory_contents #main_area #visual_area .rotVisUnit01 .rotVisLoadingUnit li {
    position: absolute;
    left: 0;
    top: 0;
    width: 960px;
    height: 320px;
}
/* --- */

/* rotVisMainUnit */
#suntory_contents #main_area #visual_area .rotVisUnit01 .rotVisMainUnit {
    position: absolute;
    left: 0;
    top: 0;
    width: 960px;
    height: 320px;
}

#suntory_contents #main_area #visual_area .rotVisUnit01 .rotVisMainUnit ul,
#suntory_contents #main_area #visual_area .rotVisUnit01 .rotVisMainUnit li {
    position: absolute;
    left: 0;
    top: 0;
    width: 960px;
    height: 320px;
}
/* --- */

/* rotVisTipUnit */
#suntory_contents #main_area #visual_area .rotVisUnit01  ul.rotVisTipUnit {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 10px;
    padding: 5px;
    background: transparent;
}

#suntory_contents #main_area #visual_area .rotVisUnit01 ul.rotVisTipUnit li.rotVisTipItem {
    float: left;
    display: inline;  /* for IE6 */
    margin-left: 5px;
    font-size: 1px;
    line-height: 10px;
    width: 30px;
    height: 10px;
}
#suntory_contents #main_area #visual_area .rotVisUnit01 ul.rotVisTipUnit li.rotVisTipItem a {
    display: block;
    width: 30px;
    height: 10px;
    background: url(../../img/tip_anim_01.png) 0 0 no-repeat;
    text-indent: -9999px;
    outline: none;
    zoom: 1;  /* for IE hasLayout true */
}
#suntory_contents #main_area #visual_area .rotVisUnit01 ul.rotVisTipUnit li.current a {
    background-image: url(../../img/tip_anim_01_cr.png);
}
/* --- */


/* /トップアニメーション */

/* Footer Menu */
#suntory_contents #main_area #footer_area ul {
    /*padding-top: 10px;*/
    text-align: center;
}
#suntory_contents #main_area #footer_area ul li {
    display: inline;
}
#suntory_contents #main_area #footer_area ul li a:link,
#suntory_contents #main_area #footer_area ul li a:visited {
    text-decoration: none;
}
#suntory_contents #main_area #footer_area ul li a:hover,
#suntory_contents #main_area #footer_area ul li a:active {
    text-decoration: underline;
}
#suntory_contents #main_area #footer_area {
    margin-top: 10px;
    padding-top: 10px;
    border-top: #CCCCCC 1px solid;
    font-size:13px;
    line-height: 1.5;
    z-index: 0;
}
/* BeginOAWidget_Instance_2559022: #slideshow */

#suntory_contents #main_area #slideshow {
    padding: 0px;
    margin:0 0 2px;
}
#slideshow-caption {
    padding:0;
    margin:0;
}
#slideshow img, #slideshow div {
    padding: 0px;
    background-color: #EEE;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
}
/* EndOAWidget_Instance_2559022 */
/* Clearfix*/


#suntory_contents .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#suntory_contents .clearfix {
    display: inline-block;
    min-height: 1%;
}

* html #suntory_contents .clearfix { height: 1%; }

#suntory_contents .clearfix { display: block; }




/*=========================================

愛鳥活動 SUNTORY　top.css　20141110

=========================================*/
.clearfix:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}

html, body, div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

body.birds_dir #top_wrapper {
    background: none;
}

body.birds_dir #top_wrapper #suntory_contents {
    background: none;
}

#suntory_contents #main_area {
    padding: 0 !important;
    width: 100% !important;
    text-align: center;
}

body.birds_dir #main_area .topBoxBanner01{
    display: block;
    background-image:url(../../img/fundreport_btn_out.png);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    z-index: 1000;
    height: 90px;
}
body.birds_dir #main_area .topBoxBanner01 a{
    display: block;
    background-image:url(../../img/fundreport_btn_over.png);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    height: 90px;
    overflow: hidden;
    text-indent: -9999px;
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
}

body.birds_dir #main_area .topBoxBanner01 a:hover{
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
}


body.birds_dir #main_area .topBox01 {
    background: url(../../img/index_top_box01_bg.png) no-repeat center top;
    padding-bottom: 159px !important;
    position: relative;
    z-index: 200;
    zoom: 1;
}

body.birds_dir #main_area .topBox01 .infoBox {
    margin: 0 auto !important;
    position: relative;
    width: 960px;
}

body.birds_dir .topImg {
    text-align: center;
    padding: 153px 39px 60px 0 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ body.birds_dir .topImg { padding: 154px 39px 64px 0px !important;} }

body.birds_dir #main_area .topBox01 .infoBox .birds {
    position: absolute;
    left: 0px;
    top: 0;
}

body.birds_dir #main_area .topBox01 .infoBox .birds a {
    display: block;
    zoom: 1;
}

body.birds_dir #main_area .topBox01 .infoBox .birds .bird {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

/* .springsummer birds(infoBoxに.springsummerクラス追加) */


body.birds_dir #main_area .topBox01 .infoBox.springsummer .birds01 {
    left: 310px;
    top: 20px;
    z-index: 300;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .birds02 {
    left: 796px;
    top: -45px; /* top: -60px; */
    z-index: 300;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .birds03 {
    left: 835px;
    top: 241px;
    z-index: 200;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .birds04 {
    left: 0px;
    top: 296px;
    z-index: 200;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .birds05 {
    z-index: 300;
    top: 0px;
    left: -150px;
}

/* autumn-winter birds(infoBoxにクラス無し) */


body.birds_dir #main_area .topBox01 .infoBox .birds01 {
    left: 590px;
    top: 66px;
    z-index: 300;
}

body.birds_dir #main_area .topBox01 .infoBox .birds02 {
    left: 796px;
    top: 39px;
    z-index: 300;
}

body.birds_dir #main_area .topBox01 .infoBox .birds03 {
    left: 835px;
    top: 241px;
    z-index: 200;
}

body.birds_dir #main_area .topBox01 .infoBox .birds04 {
    left: -69px;
    top: 296px;
    z-index: 200;
}

body.birds_dir #main_area .topBox01 .infoBox .birds05 {
    z-index: 300;
    top: -40px;
}


body.birds_dir #main_area .topBox01 .infoBox .subBox {
    display: none;
    position: absolute;
    left: 216px;
    top: 80px;
    padding-bottom: 10px !important;
    background: url(../../img/index_notes_box01_bg.png) no-repeat left bottom;
    width: 272px;
    text-align: left;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .textBox {
    padding: 10px 9px 3px 19px !important;
    background: url(../../img/index_notes_box02_bg.png) no-repeat left top;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .title {
    background: url(../../img/index_line02.gif) repeat-x left bottom;
    color: #fd7574;
    font-size: 1.2em;
    margin-bottom: 8px !important;
    overflow: hidden;
    padding: 0 10px 6px 10px !important;
    zoom: 1;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .title h1 {
    float: left;
    font-size: 18px;
    width: auto;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .title a {
    color: #fd7574;
    float: right;
    font-size: 12px;
    width: 90px;
    padding-top: 6px !important;
    text-decoration: none;
    text-align: right;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .title a:hover {
    text-decoration: underline;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .text {
    color: #392400;
    font-size: 13px;
    line-height: 1.25;
    margin: 0 10px 4px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .soundText {
    display: inline-block;
    font-size: 0.9em;
    margin: 0 0 1px 8px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .soundText a {
    background: url(../../img/index_icon01.gif) no-repeat left center;
    color: #87664B;
    padding: 4px 0 3px 25px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox .soundText a:hover {
    text-decoration: none;
}
/* .springsummer birds(infoBoxに.springsummerクラス追加) */

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox01 {
    background: url(../../img/index_notes_box01_top.png) no-repeat left top;
    left: -16px;
    top: 87px;
    padding: 20px 0 0 !important;
    width: 258px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox01 .textBox {
    background: url(../../img/index_notes_box01_bottom.png) no-repeat right bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox01 .textBox .title h1 {
    width: 110px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox02 {
    background: url(../../img/index_notes_box02_top.png) no-repeat left top;
    left: -147px;
    top: 258px;
    padding: 19px 0 0 !important;
    width: 256px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox02 .textBox {
    background: url(../../img/index_notes_box02_bottom.png) no-repeat left bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox02 .textBox .title h1 {
    width: 85px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox03 {
    background: url(../../img/index_notes_box03_top.png) no-repeat left top;
    left: -155px;
    top: 146px;
    padding: 20px 0 0 !important;
    width: 278px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox03 .textBox {
    background: url(../../img/index_notes_box03_bottom.png) no-repeat left bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox04 {
    background: url(../../img/index_notes_box04_top.png) no-repeat left top;
    width: 270px;
    left: -1px;
    padding: 20px 0 0 !important;
    top: 66px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox04 .textBox {
    background: url(../../img/index_notes_box04_bottom.png) no-repeat left bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox04 .textBox .title h1 {
    width: 110px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox05 {
    background: url(../../img/index_notes_box05_top.png) no-repeat left top;
    left: 150px;
    top: 113px;
    padding: 20px 0 0 !important;
    width: 265px;
}

body.birds_dir #main_area .topBox01 .infoBox.springsummer .subBox05 .textBox {
    background: url(../../img/index_notes_box05_bottom.png) no-repeat left bottom;
    padding: 0 3px 10px !important;
}



/* autumn - winter birds(infoBoxにクラス無し) */

body.birds_dir #main_area .topBox01 .infoBox .subBox01 {
    background: url(../../img/index_notes_box03_bg.png) no-repeat left top;
    left: -133px;
    top: 54px;
    padding: 20px 0 0 !important;
    width: 231px;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox01 .textBox {
    background: url(../../img/index_notes_box04_bg.png) no-repeat right bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox01 .textBox .title h1 {
    width: 110px;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox02 {
    background: url(../../img/index_notes_box05_bg.png) no-repeat left top;
    left: -53px;
    top: 91px;
    padding: 19px 0 0 !important;
    width: 201px;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox02 .textBox {
    background: url(../../img/index_notes_box06_bg.png) no-repeat left bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox02 .textBox .title h1 {
    width: 85px;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox03 {
    background: url(../../img/index_notes_box09_bg.png) no-repeat left top;
    left: 77px;
    top: 114px;
    padding: 20px 0 0 !important;
    width: 257px;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox03 .textBox {
    background: url(../../img/index_notes_box10_bg.png) no-repeat left bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox04 {
    background: url(../../img/index_notes_box07_bg.png) no-repeat left top;
    width: 209px;
    left: -100px;
    padding: 20px 0 0 !important;
    top: 104px;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox04 .textBox {
    background: url(../../img/index_notes_box08_bg.png) no-repeat left bottom;
    padding: 0 3px 10px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .subBox04 .textBox .title h1 {
    width: 90px;
}

body.birds_dir #main_area .topBox01 .infoBox .closeImg {
    text-align: center;
}

body.birds_dir #main_area .topBox01 .infoBox .closeImg a {
    display: inline-block;
    cursor: pointer;
}

body.birds_dir #main_area .topBox01 .infoBox .rightText {
    color: #755232;
    font-size: 12px;
    margin-bottom: 3px !important;
    text-align: right;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox {
    background: url(../../img/index_news_box01.png) repeat left top;
    padding: 4px 20px 2px 15px !important;
    margin-bottom: 5px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table {
    width: 100%;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table th,
body.birds_dir #main_area .topBox01 .infoBox .newsBox table td {
    text-align: left;
    vertical-align: middle;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table th {
    background: url(../../img/index_imgtext01.png) no-repeat left center;
    padding: 0px 25px 0px 0 !important;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table td {
    background: url(../../img/index_line01.png) repeat-y left top;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table th img {
    display: none;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table td dl {
    color: #392400;
    font-size: 0.75em;
    padding: 2px 0 0 15px !important;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table td dt {
    color: #87664B;
    float: left;
    font-size: 1.0em;
    font-weight: bold;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table td dd {
    padding: 0 0 6px 8.8em !important;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table td dd span {
    color: #fe8483;
    font-weight: bold;
    padding-left: 7px;
}

body.birds_dir #main_area .topBox01 .infoBox .newsBox table td dd a {
    color: #392400;
}
body.birds_dir #main_area .topBox01 .infoBox .newsBox table td dd a:hover {
    color: #392400;
    text-decoration: none;
}

body.birds_dir #main_area .topBox01 .infoBox .btmText {
    color: #755232;
    font-size: 13px;
    text-align: right;
}

body.birds_dir #main_area .topBox01 .infoBox .birdImg {
    position: absolute;
    left: 760px;
    bottom: -260px;
}

body.birds_dir #main_area .topBox02 {
    background: url(../../img/index_top_box02_bg.jpg) no-repeat center top;
    margin: -143px 0 7px 0 !important;
    min-width:1058px;
    height: 1442px;
    z-index: 100;
}

body.birds_dir #main_area .topBox02 .subBox {
    margin: 0 auto !important;
    width: 1042px;
    position: relative;
}

body.birds_dir #main_area .topBox02 .photoUl {
    padding: 85px 0 0 !important;
}

body.birds_dir #main_area .topBox02 .photoUl li {

}


body.birds_dir #main_area .topBox02 .photoUl li img {
    display: block;
}

body.birds_dir #main_area .topBox02 .photoUl01 {
    padding: 0 !important;
    position: relative;
}


body.birds_dir #main_area .topBox02 .photoUl01 .liStyle01 {
    position: absolute;
    left: 612px;
    top: 25px;
}
body.birds_dir #main_area .topBox02 .photoUl01 .liStyle02 {
    position: absolute;
    left: 10px;
    top:25px;
}

body.birds_dir #main_area .topBox03 {
    margin: 0 auto !important;
    width: 974px;
}

body.birds_dir #main_area .topBox03 .ttlImg {
    margin-bottom: 15px !important;
    text-align: center;
}

body.birds_dir #main_area .topBox03 .detailBox {
    background: url(../../img/index_detail_box02_bg.jpg) no-repeat left bottom;
    margin-bottom: 5px !important;
    zoom: 1;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox {
    background: url(../../img/index_detail_box01_bg.jpg) no-repeat left top;
    padding: 27px 17px 10px !important;
    zoom: 1;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .title {
    margin-bottom: 10px !important;
    text-align: center;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .text {
    color: #562C04;
    font-size: 18px;
    margin-bottom: 5px !important;
    text-align: center;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .linkUl li {
    float: left;
    z-index: 400;
    position: relative;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .linkUl li img {
    display: block;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .linkUl li a {
    display: block;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .linkUl .firstLink a {
    background: url(../../img/index_link01_out.png) no-repeat;
    text-indent: -9999px;
    width: 462px;
    height: 165px;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .linkUl .firstLink a:hover {
    background: url(../../img/index_link01_over.png) no-repeat;
}

body.birds_dir #main_area .topBox03 .detailBox .subBox .linkUl .link01 {
    float: right;
    margin: 0 -8px 0 -10px !important;
    position: relative;
    z-index: 200;
}

body.birds_dir #main_area .topBox03 .section {
    clear: both;
    margin: 0 2px 19px 0 !important;
}

body.birds_dir #main_area .topBox03 .section .fund a {
    display: block;
    width: 775px;
    height: 235px;
    margin-left: auto !important;
    margin-right: auto !important;
    background-image: url(../../img/fund_btn_over.png);
    background-repeat: no-repeat;
}

body.birds_dir #main_area .topBox03 .section .fund a:hover img {
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
}



body.birds_dir #main_area .topBox03 .section .subSection {
    background: url(../../img/index_detail_box04_bg.jpg) no-repeat left bottom;
    width: 484px;
    text-align: left;
    display: inline-block;
}

body.birds_dir #main_area .topBox03 .section .subSection a {
    background: url(../../img/index_detail_box03_bg.jpg) no-repeat left top;
    color: #562C04;
    cursor: pointer;
    display: block;
    padding: 18px 12px 8px 16px !important;
    text-decoration: none;
}

body.birds_dir #main_area .topBox03 .section .subSection a:hover img {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

body.birds_dir #main_area .topBox03 .section .subSection span {
    display: block;
}

body.birds_dir #main_area .topBox03 .section .titleImg {
    margin-bottom: 4px !important;
}

body.birds_dir #main_area .topBox03 .section .subSection .sBox {
    padding: 0 3px 0 10px !important;
    height: 101px !important;
}

body.birds_dir #main_area .topBox03 .section .subSection .textBox {
    float: left;
    font-size: 0.8em;
    line-height: 1.55;
    padding-top: 28px !important;
    width: 110px;
}

body.birds_dir #main_area .topBox03 .section .subSection .photoBox {
    float: right;
}

body.birds_dir #main_area .topBox03 .section .subSection01 {
    float: right;
    width: 484px;
}

body.birds_dir #main_area .topBox03 .section .subSection01 .textBox {
    width: 252px;
    padding-top: 25px !important;
}

body.birds_dir #main_area .topBox03 .section .subSection01 .titleImg {
    margin-bottom: 0px !important;
}

body.birds_dir #main_area .topBox03 .section .subSection01 .linkImg {
    padding-top: 8px !important;
}

body.birds_dir #main_area .topBox03 .btmBox {
    background-color: #E2D9D4;
    margin: 0 9px 0 7px !important;
    padding: 18px 20px !important;
    text-align: left;
}

body.birds_dir #main_area .topBox03 .btmBox .lBox {
    float: left;
    width: 200px;
}

body.birds_dir #main_area .topBox03 .btmBox .lBox .title {
    margin-bottom: 59px !important;
}

body.birds_dir #main_area .topBox03 .btmBox .lBox .linkText a {
    color: #562C04;
    font-size: 0.8em;
    text-decoration: none;
}

body.birds_dir #main_area .topBox03 .btmBox .lBox .linkText a:hover {
    text-decoration: underline;
}

body.birds_dir #main_area .topBox03 .btmBox .rBox {
    float: right;
    width: 700px;
}

body.birds_dir #main_area .topBox03 .btmBox .rBox .photoUl li {
    float: left;
    width: 343px;
}

body.birds_dir #main_area .topBox03 .btmBox .rBox .photoUl li img {
    display: block;
    vertical-align: baseline;
}

body.birds_dir #main_area .topBox03 .btmBox .rBox .photoUl .li01 {
    float: right;
}

body.birds_dir #main_area .topBox03 .btmBox .rBox .photoUl li a {
    color: #FFF;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

body.birds_dir #main_area .topBox03 .btmBox .rBox .photoUl li a:hover img {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

body.birds_dir #main_area .topBox03 .btmBox .rBox .photoUl li a span {
    background: #3A2400 url(../../img/index_icon02.gif) no-repeat 323px 7px;
    display: block;
    font-size: 0.75em;
    padding: 5px 9px 5px !important;
}

#soundArea {
    overflow: hidden;
    zoom: 1;
    height: 0;
    *display:none;
}

map,map area{outline:none;}


/* Facebook_like width from IE */
.socialbutton_suntory_socialbutton_facebook_like {
    width: auto\9 !important;
}

