@charset "UTF-8";
*{ margin:0; padding:0; border:0; border-spacing:0; list-style:none;}

/*
///////////////////////
共通レイアウト
///////////////////////
*/

body {
font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
*font-size:small;
*font:x-small;
}

body {background: url(../imgs/bg.gif) #000 top repeat-x;}
hr {display: none; visibility: hidden; clear: both;}
h1 {display: none;}
.clearBoth {clear: both;}

#container {width: 800px; margin: 1px auto; padding:0;}
#commWrapper {width: 800px; margin: 0 auto; padding: 0; clear: both;}


/* /////NAVI///// */
#navi {width: 800px; height: 24px; margin: 0 auto; padding: 0; text-align: center;}
#navi ul {margin: 0; padding: 0; list-style: none; text-align: center;}
#navi li {display: inline; margin: 0; padding: 0;}	
#navi li img, a {border: none;}


/*
//////////////////////
/// Sub Menu
//////////////////////
*/

#newsSubMenuWrapper {background: url(../../news/imgs/newsSubM_bar.gif) center bottom no-repeat; height: 77px; margin-bottom: 10px;}
#newsSubMenu {width: 480px; margin: 0 auto; padding: 0;}
#newsSubMenu img {float: left; margin: 0; padding: 0; border: none;}

/*
//////////////////////
/// NEWS Title
//////////////////////
*/

#newsTitleImg {float: left; margin-bottom: 10px; padding: 0;}
#newsTitleBtn {float: right; margin-bottom: 10px; padding: 0;}
#newsTitleBtn2 {float: right; margin-bottom: 10px; padding: 0;}

ul {list-style: none; border: none; margin: 0; padding: 0;}
li {float: left; margin: 0; padding: 0;}
a, img {border: none; margin: 0; padding: 0;}

.newsTitle h2 {font-size: 120%; color: #fff; margin: 0; padding: 5px 10px; background-color: #00254b;}
.newsTitle h2 span {font-size: 100%; color: #CCCC00; padding: 0; margin: 0; background-color: #00254b;}
.newsTitle p {width: 720px; line-height: 150%; margin: 10px auto; padding: 0;}
.newsTitle span { display:block; font-size: 9px; margin: 0; padding: 2px 10px; background-color: #666;}
.newsTitleCaption {font-size: 10px; line-height: 180%; border-bottom: solid 1px #343434; margin: 0; padding: 10px 0;}

.newsTitle2 h2 {font-size: 120%; color: #fff; margin: 0; padding: 5px 10px; background-color: #00254b; border-bottom: 3px solid #666;}
.newsTitle2 h2 span {font-size: 100%; color: #CCCC00; padding: 0; margin: 0; background-color: #00254b;}
.newsTitle2 p {width: 720px; line-height: 150%; margin: 10px auto; padding: 0;}
.newsTitle2 span { display:block; font-size: 9px; margin: 0; padding: 2px 10px; background-color: #666;}
.newsTitleCaption2 {font-size: 10px; line-height: 180%; border-bottom: solid 1px #343434; margin: 0; padding: 10px 0;}

/*
///////////////////////
///// NEWS テーブル
///////////////////////
*/

td{
border-collapse: separate;
border: 1px solid #1d1d1d;
}


/*
///////////////////////
///// イメージのmargin
///////////////////////
*/

.newsImg {margin: 0 auto; padding: 0; text-align: center;}
.imgMargin { margin-top: 10px;}

/*
///////////////////////
///// NEWS 
///////////////////////
*/
#newsWrapper {background: #333 top center no-repeat; display: block; width: 760px; margin: 0 auto; padding: 0 20px 20px 20px; text-align: center;}
* html #newsWrapper {position: relative; top: -5px; background: #333 top center no-repeat; display: block; width: 760px; margin: 0 auto; padding: 0 20px 20px 20px;}

#newsContainer {width: 720px; margin: 0 auto; padding: 20px; background: #1d1d1d; text-align: left; color: #c0c0c0;}

.newsCaption {font-size:9px;	line-height:150%; margin 0; padding:0;}
.newsContents3 {font-size:80%; line-height:150%; margin:0; padding:0;}
.newsContents3 p {margin-bottom:10px;}
.newsContents2 {font-size:90%; line-height:150%; margin:5px; padding:0;}
.newsContents2 a {color: #64aaf1;}
.newsContents2 td.gray1 {background:#141414; text-align:right; padding:2px;}
.newsContents2 td.gray1b {background:#141414; text-align:left; padding:10px;}
.newsContents2 td.gray2 {background:#333; padding:4px;}
.newsContents2 td.gray2b {background:#333; text-align: left; padding: 10px;}
.newsContents2 td.gray2c {background:url(../../news/imgs/soldout.gif) #333 right no-repeat; padding:4px;}
.newsContents2 td.gray3 {background:#00254b; text-align:center; font-weight: bold;}
.newsContents2 td.gray4 {background-color:#1d1d1d; padding:10px;}
.newsContents2 .gray3margin {font-size:90%; line-height:2em; margin:10px auto 0 auto;}
.newsContents2 .gray3cap {font-size:90%; line-height:2em;}
.newsContents2 .gray3cap2 {font-size:80%; line-height:1.5em;}
.newsContents2 td span {color: #CCCC00;}
.newsContents2 .spanBold {font-weight:bold; font-size:110%; line-height:150%;}
.newsContents2 .spanBold2 {font-weight:bold; color:#fff;}
.newsContents2 .spanBold3 {font-weight:bold; color:#fff; text-align:center;}
.newsContents {display:block; font-size:90%; line-height:150%; margin:10px 0; padding:0;}
.newsContents a {color:#64aaf1;}

.newsSubTitle {font-size:90%; line-height:150%; color:#64aaf1; margin:0; padding-top:15px; border-top:solid 1px #343434;}
.newsSubTitle a {font-size:95%; color:#64aaf1;}
.newsSubTitle span {font-size:90%; line-height:150%; color:#999;}

.newsTableTitle {margin:5px 0; padding-left:5px; font-size:90%; font-weight:bold;}

.newsTableClass3 {margin-top:10px; padding:0;}
.newsTableClass2 {margin:10px auto 15px auto; padding:10px; border:solid 1px #343434;}
.newsTableClass {margin:10px auto 15px auto; padding:5px;}
.newsTableClass span {color:#CCCC00;}

.newsTableCap1 {line-height:150%; width:720px; margin-top:10px;}
.newsTableCap1 span {color:#CCCC00;}
.newsTableCap1 a {color:#64aaf1;}
.newsTableCap2 {line-height:150%; width:720px; margin-top:10px;}
.newsTableCap3 {line-height:150%; margin-bottom:20px; padding:0;}
.newsTableCap2 span {color:#64aaf1;}

.newsTop {color:#64aaf1; text-align:right; font-size:70%; margin-bottom:15px;}
.newsTop a {color:#64aaf1;}
/*
///////////////////////
///// NEWS 
///////////////////////
*/

/*
///////////////////////
///// NEWS追加 
///////////////////////
*/
.calYellow { font-size: 120%; font-weight: bold; color:#CCCC00;}
.blueLink {color: #64aaf1;}

/*
///////////////////////
///// NEWS追加 
///////////////////////
*/
.newsTitleBorder {font-size: 10px; line-height: 180%; border-bottom: solid 1px #343434; margin: 0; padding: 0;}
.event { margin-top: 20px; text-align: center; color:#FF3300; font-weight: bold; line-height: 1em; }
/*
1st album追加 
*/
.firstTxt { font-size: 100%; line-height: 180%; margin: 0 0 10px 0; padding: 15px 0; border-bottom: 1px solid #343434; }
.firstTtl { font-weight: bold; font-size: 120%; margin: 0; padding-top: 15px; border-top: 1px solid #343434; }
.firstTtl a {color:#64aaf1;}
.newsTableClassFirst { margin: 10px auto; padding-top: 5px; border-top: 1px solid #343434; }
.newsContents2a { color:#cc0; font-size:110%; font-weight: bold; line-height:150%; margin:5px; padding:0;}

/*
///////////////////////
///// NEWS追加 シネ通
///////////////////////
*/
#newsCine dl{font-size: 85%; line-height: 160%;}
#newsCine dl dt {float: left; text-align:right;}
#newsCine dl dt span { font-weight:bold;}
#newsCine dl dd {margin-left: 8em;}
#newsCine dl dd span { font-weight: bold;}
.subInfo { background: #333; padding: 15px; font-size: 85%; line-height: 165%; margin: 10px auto; }
.subInfo3 { font-weight: bold; margin-bottom: 10px; font-size: 100%; }


/*
///////////////////////
///// FOOTER 
///////////////////////
*/
#footerContainer {
width: 800px;
height: 25px;
margin: 10px 0 40px auto;
padding: 0;
text-align: right;
}

#footerContainer a img {
border: none;
}
