@charset "UTF-8";

/* ================================================================ *
	メニュー CSS　oseki  最終修正日：09811
 * ================================================================ */

html,body{
	height:100%;
}
html{
	overflow-y:scroll;
}
div.container{
}
div.bottom{
	background:#93d6da;
	color:white;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
#bottomMenu{
	height: 105px;
	width:850px;
	margin-left: auto;
	margin-right: auto;
	background: url(../common_img/footer.gif) no-repeat right bottom;
}
	#bottomMenu dl dt{
		margin-top: 10px;
		clear: left;
	
	}
		/*dl#bottomMenu dt span{
			display:block;
			cursor:pointer;
		}
		dl#bottomMenu dt span:hover{
			background:#333;
		}*/
	/*#bottomMenu dl dd{
		float: left;
		margin: 10px 0 0 0;
	}*/
	#menu_left {
	padding-left: 10px;
	float:left;
	text-align:left;
	}
	#menu_right {
	float:left;
	text-align:left;
	}
		#menu_left h4, #menu_right h4 {
		display: block;
		margin: 10px 0 0;
		padding:0;
		}
		#menu_left ul, #menu_right ul {
			height: 15px;
		}
		#menu_left ul li, #menu_right ul li {
			float:left;
			height: 15px;
		}
		#menu_right ul#banner_area li {
			margin-right:5px;
		}

* html,
* html body{
	overflow-y:hidden;
}
* html div.container{
	height:100%;
	overflow-y:scroll;
}
* html div.bottom{
	position:absolute;
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1);
}

/* ================================================================ *
	追加用　詳細カスタマイズ CSS　
 * ================================================================ */

.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/


/* ================================================================ *
	レイアウト
* ================================================================ */
.aline_r {
	text-align:right;
}
.aline_l {
	text-align:left;
}
.float_r {
	float:right;
}
.float_l {
	float:left;
}
.cleer {
	clear: both;
}
/* ================================================================ *
	微調整
* ================================================================ */
.mt0 {
	margin-top: 0;
 }
.mr0 {
	margin-right: 0;
}
.mr2 {
	margin-right: 2px;
}
.mr10 {
	margin-right: 10px;
}

.ml5 {
	margin-left: 5px;
}
.ml0 {
	margin-left: 0;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.mr20 {
	margin-right: 20px;
}
.mt5 {
	margin-top: 5px;
}
.mt20 {
	margin-top: 20px;
}
.mt35 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mt60 {
	margin-top: 60px;
}

.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb40 {
	margin-bottom: 40px;
}
.pt20 {
	padding-top: 20px;
}
.pl20 {
	padding-left: 20px;
}
pb10 {
	padding-bottom: 10px;
}

/*-- 壁紙 --*/
.wp ul li {
	float: left;
	display: block;
	width: 180px;
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.wp ul. p {
	font-size:90%;
}
.wp dl {
	margin-left: 20px;
}
.wp dl dt {
	color: #646464;
	font-weight:bold;
	margin: 0.5em 0 0;
}
.wp dl dd {
	clear: left;
	margin-left:0;
}
/*-- インタビュー --*/
.interview_text p span {
	font-weight:bold;
	margin-top:1em;
	display:block;
}
/*-- リンク／バナーエリアの設定 --*/
/*-- 画像バナーの設定 --*/
dl.banner {
	width: 600px;
	display:inline-block;
	min-height:1%;
	/*padding: 0px 0px 20px;*/
	margin-top:15px;
}
dl.banner dt {
	float:none;
}
dl.banner dd {
	margin-left:0;
}
dl.banner:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}
/* Hides from IE-mac \*/
*html dl.banner {height: 1%;}
dl.banner {display: block;}
/* for ie5,6*/

/*-- バナーサイズ200*48だけ横並びにする --*/
.bn_fl_3 dl, .bn_fl_3 .swf20048 {
	width: 200px;
	float: left;
	margin-right:20px;
}
/*-- FLASHバナーの設定 --*/
textarea {
	font-size: 85%;
}
.swf_banner_area {
	margin-top: 15px;
	display:inline-block;
	min-height:1%;
}
.swf_banner_area:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}
.swf_textarea {
	float:right;
}
/*-- バナーサイズ200*48だけ横並びにする --*/
.swf20048 .swf_banner_area {
	width: 200px;
	float: left;
	margin-right:20px;
}

/*-- DVDリリースページのテーブル設定 --*/
table.sale_data {
	margin: -10px 20px 10px 20px;
	border-top: 1px solid #96d2cb;
	border-left: 1px solid #96d2cb;
	width: 558px;
}
table.sale_data th {
	padding: 5px;
	background-color:#96d2cb;
	text-align: center;
	color: #ffffff;
}
table.sale_data td {
	padding: 5px;
	border-right: 1px solid #96d2cb;
	border-bottom: 1px solid #96d2cb;	
}
table.sale_data td img {
	border: 1px solid #c8c8c8;
}
.icon_mini_marin {
	background: url(../release/img/icon_mini_marin.png) no-repeat left bottom;
	padding-left: 72px;
	line-height:70px;
  	font-size: 124%;
}
.icon_mini_marin a {
	margin-bottom:30px;
}
.contents .dvd_number {
	border: 1px solid #96d2cb;
	margin: 0 10px;
	padding: 10px;
}
.contents .dvd_number h4 {
	margin: -10px -10px 10px -10px;
	letter-spacing: 10px;
	background-color:#96d2cb;
	text-align: center;
	color: #ffffff;
}
.contents .dvd_number img {
	margin: 0 10px 10px 0;
}