/* default.css */
html,body{
	height:100%;
}
*{
	margin:0;
	padding:0;
}
body{
	margin: 0;
	padding:0;
	font-size:10pt;
	color:#330000;
	font-family:;
	text-align:center;
	line-height:1.2em;
}
a{
	color:#0033FF;
	text-decoration:none;
	outline: none;
}
a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
img{
	border:none;
}
#bg{
	background:url(../img/bgBody.gif) repeat-x 0 0;
}
.hidden{
	display: none;
}
.cl{clear:both;}
.f8{font-size:8pt;}

/* 色 */
.red{color:#FF0066;}
.pink{color:#FF6699;}
.red_b{color:#FF0066;font-weight:bold;}
.pink_b{color:#FF6699;font-weight:bold;}
.blue{color:#006699;}
.blue_b{color:#006699;font-weight:bold;}
.org{color:#ff9900;}
.org_b{color:#ff9900;font-weight:bold;}


/* =====TOP===== */
h1{
	width:426px;
	height:230px;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background:url(../img/logo.png) no-repeat 0 0;
}

#outContainer{
	width:920px;
	text-align:left;
	background:url(../img/mainImg.jpg) no-repeat 462px 36px;
	margin:0 auto;
	padding:0;
}
/* =====clearfix===== */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.BDinfo{
	padding:30px 0 20px 0;
	background:url(../img/line.jpg) repeat-x 0 bottom;
}
.DVDinfo{
	padding:20px 0 10px 10px;
	background:url(../img/line.jpg) repeat-x 0 bottom;
}
.DVDinfo h2{
	color:#ff9900;
	font-size:12pt;
	padding:0 0 5px 0;
}

a.btnBuyBD{
	display:inline-block;
	width:320px;
	height:42px;
	background:url(../img/btnBuyBD.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:10px 0 20px 0;
}
a.btnBuyBD:hover{
	background:url(../img/btnBuyBD.jpg) no-repeat 0 -44px;
}
a.btnBuy{
	display:block;
	width:162px;
	height:28px;
	background:url(../img/btnBuy.png) no-repeat 0 0;
	text-indent:-9999px;
	margin:5px 0 20px 0;
}
a.btnBuy:hover{
	background:url(../img/btnBuy.png) no-repeat 0 -30px;
}
.staffcast{
	padding:10px 0 10px 0;
}
.staffcast p{
	padding:20px;
	background:#fffbf3;
	width:880px;
}
.colorfulWrap{
	width:920px;
	height:354px;
	background:url(../img/imgColorful.jpg) no-repeat;
	margin:15px 0 0 0;
	position:relative;
}
.colorfulWrap a{
	position:absolute;
	top:140px;
	left:735px;
}
.coInfo{
	float:right;
	padding:8px;
	font-size:8pt;
	line-height:120%;
	text-align:right;
}
.coInfo a{
	color:#FFFFFF;
}