@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;

}



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%;

}



/* リンク設定 */

a:link, a:active, a:visited {

 color: #666666;

 text-decoration: none;

}



a:hover {

 color: #e04517;

 text-decoration: underline;

}



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



.HeadImg {

 margin: 14px 0 0 25px;

 width: 954px;

}







/* TOP */

.TopImg {

 margin-left: 26px;

}



.TopImgSpace {

 padding-top: 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;

}



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 */

.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; 

}





.MenuTitlePresent {

 background-color: #ffffff;

 padding: 0;

 margin: 0;

}