@charset "UTF-8";

.TopMusicmanBg {
 width: 947px;
 margin-left: 26px;
 color: #ffffff;
 margin-bottom: 16px;
 background-color: #1c1c1c;
}


/* Flash */
#container #FlaMovie_s {
/* right: -27px;
 bottom: 13px;*/
 right: -27px;
 bottom: 2px;

}

/* ページ1 */
.page1Bg {
 width: 947px;
 margin-left: 26px;
 color: #ffffff;
 margin-bottom: 16px;
}


.NaviSpace {
 width: 947px;
 height: 40px;
}

.KirinTxt {
 float: left;
 padding: 17px 0 0 17px;
}


.page1 {
 width: 947px;
 border-collapse: collapse;
 font-size: 100%;
 color: #ffffff;
}

.page1Left {
 width: 425px;
 padding-bottom: 7px;
 vertical-align: top;
}

.page1Left p {
 margin-left: 7px;
}

.page1Right {
 width: 522px;
 vertical-align: top;
}

.page1TxtTop {
 border-collapse: collapse;
 font-size: 100%;
 color: #ffffff;
 line-height: 18px;
 margin-bottom: 14px;
}

.page1TxtTop td {
 vertical-align: top;
}

.page1Txt1 {
 width: 256px;
}

.page1Txt1 p {
 margin-right: 11px;
}

.page1Txt2 {
 width: 256px;
}

.page1Txt2 p {
 margin-right: 11px;
}

.page1CaptionTbl {
 border-collapse: collapse;
 height: 196px;
}

.page1CaptionTbl td {
 vertical-align: top;
}

.page1Catch {
 width: 200px;
 padding-top: 60px;
}

.page1Logo {
 width: 136px;
}

.page1Title {
 width: 140px;
}

.page1Title h1 {
 margin-top: 60px;
}


.page1Next {
 width: 29px;
 text-align: right;
 padding-top: 91px;
}

.page1TxtBtm {
 border-collapse: collapse;
 font-size: 100%;
 line-height: 18px;
 color: #ffffff;
 margin-bottom: 12px;
}

.page1TxtBtm td {
 vertical-align: top;
}

.page1TxtBtm h2 {
 margin-bottom: 11px;
}

.page1Txt3 {
 width: 256px;
}

.page1Txt3 p {
 margin-right: 13px;
}

.page1Txt4 {
 width: 256px;
}

.page1Txt4 p {
 margin-right: 13px;
}

.TopDrinkPicBg {
 width: 256px;
 position: relative;
}

p.page1Txt5 {
 margin-right: 83px;
}

.TopDrinkPic {
 width: 93px;
 position: absolute;
 text-align: center;
 right: -16px;
 bottom: -24px;
}

/* ページ2 */
.Page2Bg {
 padding-bottom: 5px;

}


.Page2Line {
/*
 background-color: #1c1c1c;
*/
}



.page2Link {
 width: 912px;
/* height: 313px;*/
 height: 313px;
 _height: 320px;/* IE FireFox対応 */
 margin-left: 17px;
 border-collapse: collapse;
}

.page2Back {
 width: 456px;
}

.page2Back p {
 padding-top: 165px;
}

.page2Next {
 width: 456px;
 text-align: right;
}

.page2Next p {
 padding-top: 165px;

}

.page2Txt {
 border-collapse: collapse;
 font-size: 100%;
 color: #FFFFFF;
 line-height: 16px;
}

.page2Txt h2 {
 margin-top: 3px;
 margin-bottom: 10px;
}

.page2Logo {
 width: 122px;
}

.page2Logo p {
 padding-left: 18px;
 padding-top: 80px;
}

.page2Txt1 {
 vertical-align: top;
 width: 254px;
}

.page2Txt1 p {
 margin-right: 10px;
}

.page2Txt2 {
 vertical-align: top;
 width: 276px;
}

.page2Txt2 p {
/* margin-right: 20px;*/
 margin-right: 11px;
}

.page2Txt3 {
 vertical-align: top;
 width: 287px;
 line-height: 16px;
}

.page2Txt3 p {
 margin-right: 11px;
}

/* ページ3 */
.page3 {
 padding-bottom: 17px;
}

.page3TxtTop {
 margin-left: 164px;
 border-collapse: collapse;
 font-size: 100%;
 color: #ffffff;
 margin-bottom: 24px;
}

.page3TxtTop td {
 vertical-align: top;
 line-height: 18px;
}

.page3Txt1 {
 width: 261px;
}

.page3Txt1 p {
 margin-right: 18px;
}

.page3Txt2 {
 width: 258px;
}

.page3Txt2 p {
 margin-right: 21px;
}

.page3Txt3 {
 width: 258px;
}

.page3Txt3 p {
 margin-right: 17px;
}

.page3Link {
 margin-left: 16px;
 border-collapse: collapse;
 height: 50px;
}

.page3Back {
 width: 144px;
 vertical-align: top;
}

.page3Caption {
 width: 689px;
 vertical-align: top;
 padding-top: 10px;
}

.page3Next {
 width: 79px;
 text-align: right;
 vertical-align: top;
}

.page3TxtBtm {
 margin-left: 16px;
 border-collapse: collapse;
 font-size: 100%;
 color: #ffffff;
}

.page3TxtBtm td {
 vertical-align: top;
 line-height: 18px;
}

.page3TxtBtm td.page3Logo {
 width: 148px;
 vertical-align: bottom;
}

.page3Txt4 {
 width: 261px;
}

.page3Txt4 h2 {
 margin-top: 10px;
 margin-bottom: 10px;
}

.page3Txt4 p {
 margin-right: 13px;
}

.page3Txt5 {
 width: 258px;
}

.page3Txt5 p {
 margin-right: 18px;
}

.page3Txt6 {
 width: 258px;
}

.page3Txt6 p {
 margin-right: 11px;
}



/* ページ4 */
.page4Tbl {
 width: 947px;
 border-collapse: collapse;
 font-size: 100%;
 color: #ffffff;
}

.page4Tbl td {
 vertical-align: top;
}

.page4Img {
 vertical-align: top;
 padding-bottom: 7px;
 width: 251px;
 padding-top: 8px;
}

.page4Img p {
 margin-left: 5px;
}

.page4Navi {
 width: 696px;
 text-align: right;
 padding-top: 6px;
 height: 24px;
}

.page4Explain {
 width: 199px;
}

.page4Explain p {
 font-size: 90%;
 line-height: 16px;
}

.page4Pic {
 width: 230px;
}

.page4PicImg {
 margin-bottom: 10px;
}

.page4Pic p {
 font-size: 90%;
 line-height: 16px;
 margin-right: 30px;
}

.page4Txt1 {
 padding-bottom: 7px;
 width: 262px;
 padding-top: 17px;
}

.page4Txt1 h2 {
 margin-bottom: 9px;
 margin-left: 32px;
}

.page4Txt1 p {
 margin-right: 12px;
 line-height: 18px;
 width: 220px;
 margin-left: 32px;

}

.page4Logo {
 width: 199px;
}

.page4Logo p {
 margin: 17px 0 0 14px;
}

.page4Prof {
 border-collapse: collapse;
 font-size: 100%;
 color: #ffffff;
}

.page4ProfPic {
 width: 87px;
 vertical-align: top;
}

.page4ProfTxt {
 width: 143px;
 vertical-align: top;
}

.page4ProfTxt p {
 font-size: 90%;
 line-height: 16px;
 margin-right: 30px;
}


#FlaMovie_s {
 right: -28px;
 bottom: 100px;
}

