/* タグ関連
---------------------------------------------------- */

BODY {
	BACKGROUND-COLOR: #000000
}
BODY {
	COLOR: #ffffff;
	font-size:12px;
	line-height:180%;
}
p{
padding:0;
margin:0;
}
TD {
	COLOR: #ffffff
}
TH {
	COLOR: #ffffff
}
address{
text-align:center;
font-size:11px;
font-weight:normal;
font-style:normal;
}
A:link {
	COLOR: #6699FF; TEXT-DECORATION: none
}
A:visited {
	COLOR: #6699FF; TEXT-DECORATION: none
}
A:hover {
	COLOR: #999999; TEXT-DECORATION: underline
}
A:active {
	TEXT-DECORATION: none
}
A.part:link {
	COLOR: #ff9900; TEXT-DECORATION: none
}
A.part:visited {
	COLOR: #ff9900; TEXT-DECORATION: none
}
A.part:hover {
	COLOR: #ff9900; TEXT-DECORATION: underline
}
A.part:active {
	COLOR: #ff9900; TEXT-DECORATION: none
}

hr{
width: 100%x ; height: 1px ; color: #ddd ; background-color: #ddd ; border: 0 ;}  
}
.news a{
color:#6699FF;
}

dl {
	padding:0;
	margin:0 10px;
}
dd {
	padding:0;
	margin:0 10px;
}

label{
	margin-left:10px;
	}

/* 共通関連
---------------------------------------------------- */
.title{
	margin: 10px 0px 0px 0px;
	color: #7CA8D3;
	font-weight: bold;
	font-size:14px;
}
.title16{
	margin: 10px 0px 0px 0px;
	color: #7CA8D3;
	font-weight: bold;
	font-size:16px;
}
.backstage{
margin: 14px 0px 0px 0px;
}
.maintitle{
	font-weight: bold;
	margin: 20px 0px 0px 80px;
}
.border{
font-weight:bold;
}
.txt12{
font-size:12px;
}
.txt13{
	font-size:13px;
}
.txt14{
	font-size:14px;
}
.txt14B{
	font-size:14px;
	font-weight:bold;
}
.txt15{
	font-size:15px;
}
.txt16{
	font-size:16px;
}
.txt16B{
	font-size:16px;
	font-weight:bold;
}
.txt18{
	font-size:18px;
}
.txt18B{
	font-size:18px;
	font-weight:bold;
}
.txt20{
	font-size:20px;
}
.txt20B{
	font-size:20px;
	font-weight:bold;
}
.right{
text-align:right;
}
.center{
text-align:center;
}
.boxcenter{
margin:0 auto;
}
.pagetitle{
font-weight:bold;
border-bottom:1px solid #555;
padding:0 0 4px 0;
margin:4px 0;
font-size:18px;
color:#7CA8D3;
width:600px;
}
.red {
	color: #FF0000;
}


.blue {
color:#7CA8D3;
}
.orange {
	color: #FFCC00;
}
.box{
	padding:15px;
	border:1px #ddd solid;
	margin:30px 10px;
}
.minibox{
	margin:10px;
}
.spbox{
	padding:15px;
	border:1px #ddd solid;
	margin:30px 10px;
	background-image:url(img/speace.jpg); 
	}
.linkben{
border:1px solid #ddd;
}
body#shops span{
color:#F00;
}

.txt120{
	font-size:120%;
	}

table.onair3column td
{
	padding-right:40px;
	}

/* top関連
---------------------------------------------------- */
.topnews{
	font-size: 16px;
	margin: 5px 0px 0px 30px;
	color: #FF9900;
	}
.news{
	margin: 2px 10px 0px 30px;
}
.newstopic{
	margin: 2px 8px 0px 26px;
	padding:2px;
	background-color:#333;
	border:1px solid #ddd;
}

.newsbox{
	padding:4px;
	border:1px #ddd solid;
	margin:5px;
	margin-right:15px;
	height:104px;
	vertical-align:middle;
	background-image:url(img/speace.jpg); 
	}
.topnewsmg{
	margin-top:10px;
}
.newsmg{
	margin: 10px 10px 0px 30px;
}
.text10sp{
font-size:10px;
}
.topnewssp{
font-size:10px;
margin: 5px 0px 0px 150px;
width:250px;
padding:10px;
border:1px #ddd solid;
background-image:url(img/ami.gif); 
}
.topnewssp300{
font-size:10px;
margin: 5px 0px 0px 120px;
width:300px;
padding:10px;
border:1px #ddd solid;
background-image:url(img/main_ss.jpg); 
}
.topnewssp340{
font-size:10px;
margin: 5px 0px 0px 120px;
width:340px;
padding:10px;
border:1px #ddd solid;
background-image:url(img/main_ss.jpg); 
}
.topnewssp360{
font-size:10px;
margin: 5px 10px 0px 110px;
width:340px;
padding:10px 0 10px 50px;
border:1px #ddd solid;
background-image:url(img/main_ss.jpg); 
}

.topnewssp380{
font-size:10px;
margin: 5px 0px 0px 100px;
width:360px;
padding:10px 0 10px 40px;
border:1px #ddd solid;
background-image:url(img/main_ss.jpg); 
}
.topnewssp400{
font-size:10px;
margin: 5px 0px 0px 90px;
width:400px;
padding:10px 0 10px 50px;
border:1px #ddd solid;
background-image:url(img/main_ss.jpg); 
}

/* インタビュー
---------------------------------------------------- */
.i_title{
font-weight:bold;
color:#7CA8D3;
margin:10px 0;
font-size:16px
}
.i_titler{
font-weight:bold;
color:#7CA8D3;
margin:10px 100px 0 0;
text-align:right;
font-size:16px
}
.i_titlel{
font-weight:bold;
color:#7CA8D3;
margin:10px 0 0 100px;
font-size:16px
}
.i_minititle{
font-weight:bold;
color:#BBD1E8;
margin:10px 0;
}
.i_minititleOrange{
font-weight:bold;
color: #FFCC00;
margin:10px 0;
}
.gray{
background-color:#333;
}
.interview{
margin:20px 0 30px 0;
}

/* キャラクター
---------------------------------------------------- */
.central{
text-align:center;
}
.chara{
}
.txt11{
font-size:11px;
}
.charatop{
margin:150px 0 0 100px;
}
.lettertop{
margin:100px 0 0 140px;
}

/* ストーリー
---------------------------------------------------- */
.txtstory{
font-size:19px;
line-height:240%
}

/* インフォ
---------------------------------------------------- */
.space600{
	background:url(img/main_ss.jpg) no-repeat center #000000;
	padding:20px;
	margin:10px auto;
	border:1px #FFFFFF solid;
	width:600px;
	}
.space500{
	background:url(img/main_ss.jpg) no-repeat center #000000;
	padding:20px;
	margin:10px auto;
	border:1px #FFFFFF solid;
	width:500px;
	}
.space400{
	background:url(img/main_ss.jpg) no-repeat center #000000;
	padding:20px;
	margin:10px auto;
	border:1px #FFFFFF solid;
	width:400px;
	}
.space400 dt{
	font-weight:bold;
	margin-bottom:10px;
	}
p.blurayP{
	margin-left:80px;
	}

.space400 dl.blurayDl{
	margin-left:60px;
	
	}
.space400 dl.blurayDl dt{
	margin-bottom:0;
	
	}
.space400 dl.blurayDl dd{
	margin-bottom:20px;
	margin-left:14px;
	}
	
.space400 dt span{
	font-weight:bold;
	border:1px #FFF solid;
	padding:4px;
	}
.space400 p{
	margin-left:40px;
	margin-top:10px;
	}
.space350{
	background:url(img/main_ss.jpg) no-repeat center #000000;
	padding:20px 40px;
	margin:10px auto;
	border:1px #FFFFFF solid;
	width:350px;
	}

.space350 dl{
	margin-left:30px;
	}
	
.space350_2{
	background:url(img/main_ss.jpg) no-repeat center #000000;
	padding:20px 40px;
	margin:10px auto;
	border:1px #FFFFFF solid;
	width:350px;
	}

.space350_2 dl{
	margin-left:10px;
	}
	
.space350_3{
	background:url(img/main_ss3.jpg) no-repeat center #000000;
	padding:20px 40px;
	margin:10px auto;
	border:1px #FFFFFF solid;
	width:350px;
	}
	
.space350_3 dl{
	margin-left:30px;
	}
.space350_3 dt.month{
	margin-bottom:20px;
	
	}
.space350_3 dt.month span{
	border:1px solid #fff;
	padding:5px;
}

.space350_3 dd{
	margin-bottom:10px;
	}

.space350txt{
	margin-left:85px;
	margin-right:85px;
	}
.space350_4{
	background:url(img/main_ss2.jpg) no-repeat center #000000;
	padding:20px 40px;
	margin:10px auto;
	border:1px #FFFFFF solid;
	width:350px;
	}
.txt081128{
	margin-left:30px;
	display:block;
	}
.txt081128B{
	margin-left:10px;
	display:block;
	font-weight:bold;
	margin-bottom:15px;
	}	
/* リリース
---------------------------------------------------- */

.new{
	color:red;
	font-weight:bold;
	vertical-align : middle;
	font-size:16px;
	}

.imgLeft{
	float:left;
	margin:0 20px 20px 0;
	}

.clear{
	clear:both;}
	
a img {
	border:none;
	}

table.brb04Table{
background:url(img/main_s2.jpg) no-repeat center #000000;
	border:1px #FFFFFF solid;
	width:100%;
}

.imgRight{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

#tsuitou p{
	margin-bottom:20px;
	}

#tsuitou dl{
	margin:0;
	}

#tsuitou dl dt{
	font-weight:bold;
	}

#tsuitou dl dd{
	margin:0 0 10px 0;
	}

#tsuitou dl dd div{
	border:1px #fff solid;
	padding:10px;
	font-size:10px;
	margin:10px auto;
	}


#tsuitou dl.tsuitouInfo dd{
	margin:0 0 0 171px;
	}
	
#topTsuitou{
	margin:300px 5px 10px 5px;
	padding:15px;
	border:1px solid #fff;
	width:559px;
	background:url(img/bg_alpha.png);
	}

*html #topTsuitou{
	background:#000;
	}


