@charset "UTF-8";

* {
 margin: 0;
 padding: 0;
}

body {
 margin: 0 auto;
 text-align: center;
 padding: 0;
 font-family: ＭＳ Ｐゴシック, sans-serif;
 font-size: 75%;
 line-height: 130%;
 color: #333333;
}

/* 全体設定 */
#container {
 width: 1000px;
 margin: 0 auto;
 text-align: left;
 background: #ffffff;
}

#navigation {
 margin-left: 26px;
 margin-bottom: 27px;
}

#footer {
 background-color: #282826;
 color: #4a4a4a;
 border-top: 1px solid #939392;
 width: 947px;
 margin-left: 26px;
}

img {
 border: none;
}

/* フッター設定 */
.FooterLink {
 padding-top: 11px;
 margin-bottom: 8px;
 text-align: center;
 color: #565656;
}

.FooterLink a:link, .FooterLink a:active, .FooterLink a:visited {
 color: #ffffff;
 text-decoration: none;
}

.FooterLink a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.Copy {
 color: #858585;
 text-align: center;
 padding-bottom: 13px;
 line-height: 100%;
}

.Copy span {
 font-size: 75%;
}

.Copy a:link {
 color: #858585;
 text-decoration: none;
}

.Copy a:hover {
 color: #858585;
 text-decoration: underline;
}

.Copy a:active {
 color: #858585;
}

.Copy a:visited {
 color: #858585;
}


/* リンク設定 */
a:link, a:active, a:visited {
 color: #666666;
 text-decoration: none;
}

a:hover {
 color: #e04517;
 text-decoration: underline;
}

/* ヘッダー画像＆ナビゲーション部分 */

.HeadImg {
 margin: 0 0 0 25px;
 width: 954px;
}

/* ナビゲーション */

.NaviArea {
 width: 947px;
 height: 46px;
 margin: 13px 0 0 26px;
 z-index: 5; 
 position: absolute;
/* text-align: right;*/

}

.NaviTbl {
 width: 706px;
 border-collapse: collapse;
 margin-left: 241px;
 text-align: right;
}

.NaviTbl td {
 text-align: right;
 vertical-align: top;
 padding-top: 7px;
}

.GblNavi {
 width: 475px;
 text-align: right;
 padding-right: 5px;
}

.KirinNavi {
 width: 224px;
 text-align: right;
}

.KirinNavi img {
 margin-left: 3px;
}


/* TOP */
.TopImg {
 margin-left: 26px;
}

.TopImgSpace {
 padding-top: 20px;
 background: url(/img/line.png) no-repeat 26px 14px;
}

.Menu {
 width: 947px;
 margin-left: 26px;
}

.Menu a:link {
 color: #333333;
}

.Menu a:visited {
 color: #333333;
}

.Menu a:hover {
 color: #b3d576;
 text-decoration: none;
}

.Menu a:active {
 color: #333333;
}



.MenuLeft {
 width: 290px;
 background-color: #f8f9fb;
 float: left;
 margin-bottom: 25px;
}

.MenuCenter {
 width: 290px;
 background-color: #f8f9fb;
 float: left;
 margin-left: 37px;
 margin-bottom: 25px;
 padding-bottom: 0px;
}

.MenuRight {
 width: 290px;
 background-color: #f8f9fb;
 float: right;
 margin-bottom: 25px;
 padding-bottom: 0px;
}

h1.h1Menu {
 margin: 0 0 0 0;
}

h1.h1MenuBtm {
 margin: 2px 0 0 0;
}

.MenuTitleTop {
 width: 290px;
 line-height: 110%;
 margin-top: 8px;
}

.MenuTitle {
 width: 290px;
 border-top: 1px dotted #dfe0e2;
 line-height: 110%;
}

.MenuTitleLeft {
 width: 218px;
 float: left;
}

.MenuTitleLeft p {
 padding: 5px 10px 4px 33px;
}

.MenuTitleRight {
 padding: 4px 0 4px 0;
 width: 72px;
 float: right;
}

/* 新着の場合は色を変える */
.menuNew {
 color: #b3d576;
}
.menuNew a:link, .menuNew a:active, .menuNew a:visited {
 color: #b3d576;
}

.TopVideoImgBg {
 width: 145px;

 float: left;
 margin-top: 14px;
 padding-bottom: 10px;
}

.TopVideoImgBg p {
 padding: 4px;
}

.MenuVideoEntry {
 border-bottom: 1px dotted #cccccc;;
 margin: 10px 0 20px 0;
 width: 290px;
}

.MenuVideoEntryImg {
 width: 117px;
 float: left;
 padding-top: 5px;
 padding-bottom: 14px;
}

.MenuVideoEntryText {
 width: 173px;
 float: right;
 border-top: 1px dotted #cccccc;
 padding-top: 5px;
 line-height: 110%;
}

.MenuVideoEntryText p {
 margin: 0 20px 5px 0;
}

.CmnUpLogo {
 float: left;
 padding: 27px 0 30px 33px;
}

#CmnUpNavi {
 float: right;
 padding: 7px 5px 0 0px;
}

/* TOPVIDEO */

.VideoArea{
 width: 100%;
 height:170px;
 padding-left:10px;
 }

* html .VideoArea{
 padding-left:0px;
 }

.MusicEntry {
 width: 145px;
 float: left;
 line-height: 110%;
 text-align: center;
 margin: 11px 0 8px 0;
 
}


.MusicEntry table {
 width: 127px;
 border: none;
 padding: 0;
 margin: 0;
 border-collapse: collapse; 
}

.MusicEntry td {
 border: none;
 padding: 0;
 margin: 0;
}

/* 飲酒注意アイコン */
.IconDrink {
 width:940px;
 margin: 0 0 15px 30px; 
}
