@charset "Shift_JIS";

/*============================================================
//
//  目次-------------------------
//  ・共通項目
//  ・ヘッダー
//  ・コンテンツ共通
//  ・フッター
//
//
//==========================================================*/

/*============================================================
//  共通項目
//==========================================================*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin : 0;
	padding : 0;
	background : #EBEBEB;
	font-size: 12px;
	line-height:140%;
	color : #333333;
	font-family: 'Osaka','ＭＳゴシック';
	text-align: left;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, form{
	margin: 0;
	padding : 0;
}

.mar10{margin-top: 10px;}
.mar5{margin-top: 5px;}
.marr5{margin-right: 5px;}
.marb10{margin-bottom: 10px;}
.marb5{margin-bottom: 5px;}
.marc5{margin-top: 5px; margin-bottom: 10px;}
.kugiri{clear:both;}
.kugiri hr{display: none;}



/*============================================================
//  ヘッダー - header
//==========================================================*/

#header{
	background: url(../image/header_bg.jpg) repeat-x;
}
#header #col{
	width: 940px;
	margin: 0;
	padding: 0;
	height: 44px;
}

/* ロゴ */
#header #logo{
	margin: auto auto auto 0;
	width: 210px;
	float: left;
}
#header #logo h1{
	margin: 10px 0 0 10px;
	width: 200px;
	height: 34px;
	background: url(../image/header_logo.gif) no-repeat;
	text-indent: -9999px;
	font-size: 10px;
	line-height: 100%;
}
#header #logo h1 a{
	display: block;
	width: 200px;
	height: 34px;
}

/* バナー */
#header #banner{
	margin: 4px 0 0 20px;
	padding:0;
	width: 300px;
	float: left;
}
#header #banner h1{
	margin:0px;
	width: 300px;
	height: 40px;
	background: url(../banner/image/071020hddvd.gif) no-repeat;
	text-indent: -9999px;
	font-size: 10px;
	line-height: 100%;
}
#header #banner h1 a{
	display: block;
	width: 177px;
	height: 40px;
}

/* 検索フォーム - sarch */
#header #sarch{
	padding-top: 10px;
	padding-right: 10px;
	width: 380px;
	text-align: right;
}

/* メニュー - menu */
#header #menu{
	margin-top: 16px;
	height: 25px;
}
#header #menu ul{
	margin: 0;
	padding: 0 0 0 10px;
}
#header #menu ul li{
	float: left;
	text-indent: -9999px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header #menu ul li a{
	height: 25px;
	display: block;
}
#header #menu ul li#top a{
	width: 60px;
	background: url(../image/mn_top.gif) 0 0;
}
#header #menu ul li#present a{
	width: 80px;
	background: url(../image/mn_present.gif) no-repeat 0 0;
}
#header #menu ul li#dvd a{
	width: 100px;
	background: url(../image/mn_dvd.gif) no-repeat 0 0;
}
#header #menu ul li#news_voice a{
	width: 145px;
	background: url(../image/mn_news_voice.gif) no-repeat 0 0;
}
#header #menu ul li#goods a{
	width: 90px;
	background: url(../image/mn_goods.gif) no-repeat 0 0;
}
#header #menu ul li#series a{
	width: 100px;
	background: url(../image/mn_series.gif) no-repeat 0 0;
}
#header #menu ul li#bbs a{
	width: 70px;
	background: url(../image/mn_bbs.gif) no-repeat 0 0;
}
#header #menu ul li#awards a{
	width: 90px;
	background: url(../image/mn_awards.gif) no-repeat 0 0;
}
#header #menu ul li#interview a{
	width: 105px;
	background: url(../image/mn_interview.gif) no-repeat 0 0;
}
#header #menu ul li#top a{
	display: block;
	background-position: 0 -30px;
}



/*============================================================
//  コンテンツ共通 - contents
//==========================================================*/

#cnts{
	margin-top: 10px;
	width: 940px;
}

/* ピックアップ - pickup */
#cnts #pickup{
	width: 205px;
	float: left;
	margin: 0 auto auto 0;
}
#cnts #pickup #ptitle{
	width: 195px;
	height: 30px;
	background: url(../image/pickup_title.gif) no-repeat;
	text-indent: -9999px;
}
#cnts #pickup #pbody{
	width: 195px;
	background: url(../image/pickup_bg.gif) repeat-y;
	text-align: center;
}
#cnts #pickup .dvdlist{
	width: 185px;
	margin: 0 auto;
	text-align: left;
}
#cnts #pickup .dvdlist .photo{
	width: 65px;
	margin: auto auto auto 0;
	float: left;
}
#cnts #pickup .dvdlist .txt{
	width: 115px;
	margin: auto 0 auto auto;
	font-size: 10px;
	line-height: 140%;
	color: #000000;
}
#cnts #pickup .dvdlist .txt a{
	font-weight: bold;
	font-size: 12px;
	color: #990000;
	line-height: 140%;
}
#cnts #pickup .dvdlist .txt p.genre{
	margin-top: 5px;
	text-align: right;
}
#cnts #pickup #pfoot{
	width: 195px;
	height: 30px;
	background: url(../image/pickup_foot.gif) no-repeat;
	text-indent: -9999px;
}


/* メインコンテンツ - main */
#cnts #mainc{
	width: 538px;
	float: left;
	margin: 0 auto auto auto;
	text-align: center;
}
#cnts #mainc h2{
	width: 538px;
	height: 268px;
	text-indent: -9999px;
}
#cnts #mainc #parts{
	width: 530px;
	margin: 0 auto;
	background: url(../image/main_bg.gif) repeat-y;
	text-align: left;
}
#cnts #mainc #parts #pleft{
	width: 255px;
	float: left;
	margin: auto auto auto 0;
}
#cnts #mainc #parts #pright{
	width: 255px;
	margin: auto 0 auto auto;
}

#cnts #mainc #parts p{
	height: 15px;
	font-size: 10px;
	line-height: 100%;
	text-indent: -9999px;
}

#cnts #mainc #parts p.present{
	background: url(../image/main_ttl_present.gif) no-repeat;
}
#cnts #mainc #parts p.precampaign{
	background: url(../image/main_ttl_precampaign.gif) no-repeat;
}
#cnts #mainc #parts p.preopen{
	background: url(../image/main_ttl_preopen.gif) no-repeat;
}
#cnts #mainc #parts p.sale{
	background: url(../image/main_ttl_sale.gif) no-repeat;
}
#cnts #mainc #parts p.ranking{
	background: url(../image/main_ttl_ranking.gif) no-repeat;
}
#cnts #mainc #parts p.award{
	background: url(../image/main_ttl_awards.gif) no-repeat;
}
#cnts #mainc #parts p.vote{
	background: url(../image/main_ttl_vote.gif) no-repeat;
}
#cnts #mainc #parts p.diary{
	background: url(../image/main_ttl_diary.gif) no-repeat;
}
#cnts #mainc #parts p.news{
	background: url(../image/main_ttl_news.gif) no-repeat;
}

#cnts #mainc #parts p.quiz{
	background: url(../image/main_ttl_quiz.gif) no-repeat;
}

#cnts #mainc #parts p.pirates{
	background: url(../image/main_ttl_pirates.gif) no-repeat;
}

#cnts #mainc #parts p.special{
	background: url(../image/main_ttl_special.gif) no-repeat;
}

#cnts #mainc #parts p.kaiki{
	background: url(../image/main_ttl_kaiki.gif) no-repeat;
}

#cnts #mainc #parts p.pirates2{
	background: url(../image/main_ttl_pirates2.gif) no-repeat;
}

#cnts #mainc #parts p.pirates3{
	background: url(../image/main_ttl_pirates3.gif) no-repeat;
}

#cnts #mainc #parts p.shisyakai{
	background: url(../image/main_ttl_shisyakai.gif) no-repeat;
}

#cnts #mainc #parts p.awards{
	background: url(../image/main_ttl_awards.gif) no-repeat;
}

#cnts #mainc #parts p.info{
	background: url(../image/main_ttl_info.gif) no-repeat;
}

#cnts #mainc #parts p.saishin{
	background: url(../image/main_ttl_saishin.gif) no-repeat;
}

#cnts #mainc #parts p.owabi{
	background: url(../image/main_ttl_owabi.gif) no-repeat;
}

#cnts #mainc #parts p.news_voice{
	background: url(../image/main_ttl_news_voice.gif) no-repeat;
}

#cnts #mainc #parts p.interview{
	background: url(../image/main_ttl_interview.gif) no-repeat;
}

#cnts #mainc #parts p.data21{
	background: url(../image/main_ttl_data21.gif) no-repeat;
}

#cnts #mainc #parts p.data22{
	background: url(../image/main_ttl_data22.gif) no-repeat;
}

#cnts #mainc #parts p.data23{
	background: url(../image/main_ttl_data23.gif) no-repeat;
}


#cnts #mainc #parts p.gekijyo{
	background: url(../image/main_ttl_gekijyo.gif) no-repeat;
}


ul#news_voice{
	list-style:none;
	width:275px;
	margin:5px 0 10px 0 ;
	padding:0;
	margin-left:-20px;
}

ul#news_voice li{
	font-size:12px;
	background:url(/blog/imgcommon/icon.gif) no-repeat left center;
	padding-left:13px;
	line-height:140%;
	border-bottom:1px dotted #666;

}

ul#news_voice li a{color:#333; text-decoration:none;}
ul#news_voice li a:hover{color: #990000; text-decoration:underline;}

#cnts #mainc #parts h{
	height: 30px;
	font-size: 10px;
	line-height: 100%;
	text-indent: -9999px;
}



#cnts #mainc #parts li{
	margin-left: 20px;
	margin-top: 3px;
}
#cnts #mainc #parts a{
	color: #333333;
}

#cnts #mainc #parts .awardtitle{
	font-size: 12px;
	font-weight: bold;
	color: #00005B;
	margin-bottom: 5px;
}

#cnts #mainc #parts .votetitle{
	font-size: 12px;
	font-weight: bold;
	color: #00005B;
	margin-bottom: 5px;
}

/* サブコンテンツ - sub */
#cnts #subc{
	width: 190px;
	margin: 0 0 auto auto;
}
#cnts #subc #movie{
	width: 188px;
	font-size: 10px;
	line-height: 140%;
}

#cnts #subc #ranking{
	width: 180px;
	border: 1px dashed #333333;
}
#cnts #subc #ranking #inner{
	margin: 10px;
}
#cnts #subc #ranking #inner p{
	font-weight: bold;
	color: #000000;
}
#cnts #subc #ranking #inner p.rnk-date{
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}
#cnts #subc #ranking #inner li{
	margin-left: 25px;
	margin-bottom: 3px;
}
#cnts #subc #ranking #inner li a{
	color: #00005B;
}

/*============================================================
//  フッター - footer
//==========================================================*/
#footer{
	height: 26px;
	background: url(../image/footer_bg.gif) repeat-x;
}
#footer .txt{
	padding-top: 5px;
	font-size: 10px;
}
