@charset "Shift_JIS";

/*============================================================
//
//  目次---------------------
//  ・角川映画初期設定
//  　・ヘッダー
//  　・メニュー
//  　・フッター
//
//==========================================================*/


/*============================================================
//  初期・共通設定
//==========================================================*/

* {
	margin: 0;
	padding : 0;
}

body{
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	line-height:100%;
	color:#333;
	background: #142272 url(../img/common/main_bg.jpg) repeat-x;
}

#layout {
	width:950px;
	margin:0 auto;
	text-align:left;
}

#header,
#footer {
	width:100%;
}


h1, h2, h3, h4, h5, h6, p, li,dt,dd,div {
	line-height:140%;
}
a {
	/* macIE対策?*/
	overflow: hidden;
	/* macIE対策*/
}

img,
a img {
	border : 0;
	text-decoration: none;
}

a .AlphaPng {
	cursor: pointer;
}

img{
	vertical-align:bottom;
}

ul,ol{
	list-style:none;
}

.clr {
	clear: both;
/* macIE対策?*/
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
/* macIE対策*/
}
.clr2 {
	clear: both;
	height: 20px;
}

.left{
	float:left;
}

.right{
	float:right;
}

.test{
	border:1px solid #f00;
}


/*============================================================
//  ヘッダー
//==========================================================*/

#header {
	background:#fff;
}

#header #Company{
	float:left;
	padding:5px 0 4px 5px;
	width:300px;
	height: 35px;
}

#header #Company h1{
	float:left;
	padding:0 0px 5px;
	width:110px;
	height: 35px;
	font-size:16px;
}

#header #Company h1 a{
	color:#00297B;
	text-decoration:none;
}

#header #Company #Kadokawabook{
	float:left;
	padding:0 0px 5px;
	width:110px;
	height: 35px;
}
#header #Company #Kadokawabook a{
	width:110px;
	height: 35px;
}

#header #Company #KadokawaEiga{
	float:left;
	width:80px;
	height: 40px;
}


/*=======検索========*/

#header .search-box{
	float:right;
	padding:12px 5px 0 0;
	width:640px;
	height: 28px;
	font-size:10px;
	color:#969696;
	line-height: 21px;
}
#header .search-box div{
	float:right;
	height:21px;
	line-height: 21px;
}
#header .search-box .help{
	text-indent:-9999px;
	width:21px;
	height: 21px;
	font-size:5px;
	background:url(../img/common/icon_help.gif) no-repeat;
}
#header .search-box .help a{
	width:21px;
	height: 21px;
	display:block;
	text-decoration:none;
}
#header .search-box .text-form{
	width:165px;
	height:14px;
	background:url(../img/common/search_bg.jpg) no-repeat;
	padding:4px 10px 4px 20px;
	margin-left:5px;
	border:0;
	font-size:12px;
	line-height: 13px;
	color:#666;
}

#header .search-box select{
	float:right;
	height:21px;
	line-height: 21px;
	border:1px solid #999;
	background:#fff;
}
#header .search-box option{
	font-size:12px;
	line-height: 13px;
	color:#666;
}
#header .search-box .radio{
	padding:2px 0 0 5px;
}
#header .search-box .radio input{
	float:left;
}
#header .search-box .radio div{
	float:left;
	padding:2px 0 0 3px;
	font-size:10px;
	line-height: 14px;
	color:#969696;
	font-weight:bold;
}






/*=======インフォメーション========*/


#header .info{
	text-align:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	font-color:ff3333;
	
}


/*=======ナビゲーション========*/

#header .navi{
	clear: both;
	width:950px;
	height: 33px;
}
#header .navi ul{
	padding-left:13px;
	width:937px;
	height: 33px;
}
#header .navi ul li{
	float:left;
	text-indent:-9999px;
	height: 33px;
}
#header .navi ul li a{
	display:block;
	text-decoration:none;
	height: 33px;
}

#header .navi ul li.top{
	width:132px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat;
}
#header .navi ul li.top a{
	width:132px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat;
}
#header .navi ul li.top-ac,
#header .navi ul li.top-ac a{
	width:132px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat;
}


/*
#header .navi ul li.jp{
	width:133px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -132px 0;
}
#header .navi ul li.jp a{
	width:133px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -132px 0;
}
#header .navi ul li.jp-ac,
#header .navi ul li.jp-ac a{
	width:133px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -132px 0;
}
*/

#header .navi ul li.w-mov{
	width:131px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -265px 0;
}
#header .navi ul li.w-mov a{
	width:131px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -265px 0;
}
#header .navi ul li.w-mov-ac,
#header .navi ul li.w-mov-ac a{
	width:131px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -265px 0;
}

/*

#header .navi ul li.ff{
	width:131px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -265px 0;
}
#header .navi ul li.ff a{
	width:131px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -265px 0;
}
#header .navi ul li.ff-ac,
#header .navi ul li.ff-ac a{
	width:131px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -265px 0;
}
*/


#header .navi ul li.j-mov{
	width:131px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -132px 0;
}
#header .navi ul li.j-mov a{
	width:131px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -132px 0;
}
#header .navi ul li.j-mov-ac,
#header .navi ul li.j-mov-ac a{
	width:131px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -132px 0;
}
/*
#header .navi ul li.dvd{
	width:131px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -265px 0;
}
#header .navi ul li.dvd a{
	width:131px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -265px 0;
}
#header .navi ul li.dvd-ac,
#header .navi ul li.dvd-ac a{
	width:131px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -265px 0;
}
*/


#header .navi ul li.tv{
	width:133px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -396px 0;
}
#header .navi ul li.tv a{
	width:133px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -396px 0;
}
#header .navi ul li.tv-ac,
#header .navi ul li.tv-ac a{
	width:133px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -396px 0;
}

#header .navi ul li.fi{
	width:131px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -660px 0;
}
#header .navi ul li.fi a{
	width:131px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -660px 0;
}
#header .navi ul li.fi-ac,
#header .navi ul li.fi-ac a{
	width:131px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -660px 0;
}

#header .navi ul li.anime{
	width:131px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -529px 0;
}
#header .navi ul li.anime a{
	width:131px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -529px 0;
}
#header .navi ul li.anime-ac,
#header .navi ul li.anime-ac a{
	width:131px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -529px 0;
}
/*
#header .navi ul li.sp{
	width:133px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -660px 0;
}
#header .navi ul li.sp a{
	width:133px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -660px 0;
}
#header .navi ul li.sp-ac,
#header .navi ul li.sp-ac a{
	width:133px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -660px 0;
}
*/
#header .navi ul li.com{
	width:131px;
	background:url(../img/common/g_navi_on3.jpg) no-repeat -793px 0;
}
#header .navi ul li.com a{
	width:131px;
	background:url(../img/common/g_navi_off3.jpg) no-repeat -793px 0;
}
#header .navi ul li.com-ac,
#header .navi ul li.com-ac a{
	width:131px;
	background:url(../img/common/g_navi_ac5.jpg) no-repeat -793px 0;
}


#header .navi ul li a:hover{
	background:none;
}

/*=======サブナビゲーション========*/

#header .sub-navi{
	clear: both;
	width:950px;
	height: 20px;
}
#header .sub-navi ul{
	padding-left:13px;
	width:937px;
	height: 20px;
	background:url(../img/common/sub_navi_base.gif) no-repeat;
}
#header .sub-navi ul li{
	float:left;
	text-indent:-9999px;
	height: 20px;
}
#header .sub-navi ul li a{
	display:block;
	text-decoration:none;
	height: 20px;
}

#header .sub-navi ul li.now,
#header .sub-navi ul li.now-ac,
#header .sub-navi ul li.now-ac a{
	width:132px;
	background:url(../img/common/s_navi_on.gif) no-repeat;
}
#header .sub-navi ul li.now a{
	width:132px;
	background:url(../img/common/s_navi_off.gif) no-repeat;
}

#header .sub-navi ul li.comming,
#header .sub-navi ul li.comming-ac,
#header .sub-navi ul li.comming-ac a{
	width:133px;
	background:url(../img/common/s_navi_on.gif) no-repeat -132px 0;
}
#header .sub-navi ul li.comming a{
	width:133px;
	background:url(../img/common/s_navi_off.gif) no-repeat -132px 0;
}

#header .sub-navi ul li.lineup,
#header .sub-navi ul li.lineup-ac,
#header .sub-navi ul li.lineup-ac a{
	width:134px;
	background:url(../img/common/s_navi_on.gif) no-repeat -265px 0;
}
#header .sub-navi ul li.lineup a{
	width:134px;
	background:url(../img/common/s_navi_off.gif) no-repeat -265px 0;
}

#header .sub-navi ul li a:hover{
	background:none;
}

/*=======詳細ナビゲーション========*/

#main .contents .detail-navi{
	width:540px;
	height:27px;
	padding:0px 0px 20px 18px;
}
#main .contents .detail-navi ul{
	width:540px;
	height:27px;
	background:url(../img/detail/sub_navi_bg.jpg) no-repeat;
}
#main .contents .detail-navi ul li{
	float:left;
	height:27px;
	font-size:1px;
	line-height:0.1;
	text-indent:-9999px;
}
#main .contents .detail-navi ul li a{
	display:block;
	height: 27px;
	text-decoration:none;
	background:url(../img/detail/sub_navi.jpg) no-repeat;
	overflow:hidden;
}

#main .contents .detail-navi ul li.top,
#main .contents .detail-navi ul li.top a{
	width:71px;
	background-position:0px 0px;
}
#main .contents .detail-navi ul li.top a:hover,
#main .contents .detail-navi ul li.top-ac,
#main .contents .detail-navi ul li.top-ac a{
	width:71px;
	background-position:0px -27px;
}

#main .contents .detail-navi ul li.dvdbd,
#main .contents .detail-navi ul li.dvdbd a{
	width:70px;
	background-position:-71px 0px;
}
#main .contents .detail-navi ul li.dvdbd a:hover,
#main .contents .detail-navi ul li.dvdbd-ac,
#main .contents .detail-navi ul li.dvdbd-ac a{
	width:70px;
	background-position:-71px -27px;
}

#main .contents .detail-navi ul li.d_intro,
#main .contents .detail-navi ul li.d_intro a{
	width:102px;
	background-position:-141px 0px;
}
#main .contents .detail-navi ul li.d_intro a:hover,
#main .contents .detail-navi ul li.d_intro-ac,
#main .contents .detail-navi ul li.d_intro-ac a{
	width:102px;
	background-position:-141px -27px;
}

#main .contents .detail-navi ul li.story,
#main .contents .detail-navi ul li.story a{
	width:68px;
	background-position:-243px 0px;
}
#main .contents .detail-navi ul li.story a:hover,
#main .contents .detail-navi ul li.story-ac,
#main .contents .detail-navi ul li.story-ac a{
	width:68px;
	background-position:-243px -27px;
}

#main .contents .detail-navi ul li.product,
#main .contents .detail-navi ul li.product a{
	width:113px;
	background-position:-311px 0px;
}
#main .contents .detail-navi ul li.product a:hover,
#main .contents .detail-navi ul li.product-ac,
#main .contents .detail-navi ul li.product-ac a{
	width:113px;
	background-position:-311px -27px;
}

#main .contents .detail-navi ul li.cast,
#main .contents .detail-navi ul li.cast a{
	width:56px;
	background-position:-424px 0px;
}
#main .contents .detail-navi ul li.cast a:hover,
#main .contents .detail-navi ul li.cast-ac,
#main .contents .detail-navi ul li.cast-ac a{
	width:56px;
	background-position:-424px -27px;
}

#main .contents .detail-navi ul li.staff,
#main .contents .detail-navi ul li.staff a{
	width:60px;
	background-position:-480px 0px;
}
#main .contents .detail-navi ul li.staff a:hover,
#main .contents .detail-navi ul li.staff-ac,
#main .contents .detail-navi ul li.staff-ac a{
	width:60px;
	background-position:-480px -27px;
}

#header .detail-navi ul li a:hover{
	background:none;
}


/*=======詳細ナビゲーション BackUp========
#header .detail-navi{
	clear: both;
	width:950px;
	height: 20px;
}
#header .detail-navi ul{
	padding-left:13px;
	width:937px;
	height: 20px;
	background:url(../img/common/sub_navi_base.gif) no-repeat;
}
#header .detail-navi ul li{
	float:left;
	text-indent:-9999px;
	height: 20px;
}
#header .detail-navi ul li a{
	display:block;
	text-decoration:none;
	height: 20px;
}

#header .detail-navi ul li.top,
#header .detail-navi ul li.top-ac,
#header .detail-navi ul li.top-ac a{
	width:67px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat;
}
#header .detail-navi ul li.top a{
	width:67px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat;
}

#header .detail-navi ul li.theater,
#header .detail-navi ul li.theater-ac,
#header .detail-navi ul li.theater-ac a{
	width:64px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat -67px 0;
}
#header .detail-navi ul li.theater a{
	width:64px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat -67px 0;
}

#header .detail-navi ul li.video,
#header .detail-navi ul li.video-ac,
#header .detail-navi ul li.video-ac a{
	width:93px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat -131px 0;
}
#header .detail-navi ul li.video a{
	width:93px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat -131px 0;
}

#header .detail-navi ul li.intro,
#header .detail-navi ul li.intro-ac,
#header .detail-navi ul li.intro-ac a{
	width:87px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat -224px 0;
}
#header .detail-navi ul li.intro a{
	width:87px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat -224px 0;
}

#header .detail-navi ul li.story,
#header .detail-navi ul li.story-ac,
#header .detail-navi ul li.story-ac a{
	width:50px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat -311px 0;
}
#header .detail-navi ul li.story a{
	width:50px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat -311px 0;
}

#header .detail-navi ul li.product,
#header .detail-navi ul li.product-ac,
#header .detail-navi ul li.product-ac a{
	width:114px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat -361px 0;
}
#header .detail-navi ul li.product a{
	width:114px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat -361px 0;
}

#header .detail-navi ul li.cast,
#header .detail-navi ul li.cast-ac,
#header .detail-navi ul li.cast-ac a{
	width:45px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat -475px 0;
}
#header .detail-navi ul li.cast a{
	width:45px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat -475px 0;
}

#header .detail-navi ul li.staff,
#header .detail-navi ul li.staff-ac,
#header .detail-navi ul li.staff-ac a{
	width:49px;
	background:url(../img/detail/sub_navi_on.jpg) no-repeat -520px 0;
}
#header .detail-navi ul li.staff a{
	width:49px;
	background:url(../img/detail/sub_navi_off.jpg) no-repeat -520px 0;
}


#header .detail-navi ul li a:hover{
	background:none;
}
*/

/*=======サブナビゲーション========*/

#header .search-navi{
	clear: both;
	width:950px;
	height: 20px;
}
#header .search-navi ul{
	padding-left:13px;
	width:937px;
	height: 20px;
	background:url(../img/common/sub_navi_base.gif) no-repeat;
}
#header .search-navi ul li{
	float:left;
	text-indent:-9999px;
	height: 20px;
}
#header .search-navi ul li a{
	display:block;
	text-decoration:none;
	height: 20px;
}

#header .search-navi ul li.k-class,
#header .search-navi ul li.k-class-ac,
#header .search-navi ul li.k-class-ac a{
	width:132px;
	background:url(../img/common/search_navi_on.gif) no-repeat;
}
#header .search-navi ul li.k-class a{
	width:132px;
	background:url(../img/common/search_navi_off.gif) no-repeat;
}

#header .search-navi ul li.d-class,
#header .search-navi ul li.d-class-ac,
#header .search-navi ul li.d-class-ac a{
	width:133px;
	background:url(../img/common/search_navi_on.gif) no-repeat -132px 0;
}
#header .search-navi ul li.d-class a{
	width:133px;
	background:url(../img/common/search_navi_off.gif) no-repeat -132px 0;
}

#header .search-navi ul li.h-class,
#header .search-navi ul li.h-class-ac,
#header .search-navi ul li.h-class-ac a{
	width:132px;
	background:url(../img/common/search_navi_on.gif) no-repeat -265px 0;
}
#header .search-navi ul li.h-class a{
	width:132px;
	background:url(../img/common/search_navi_off.gif) no-repeat -265px 0;
}

#header .search-navi ul li.catch{
	width:169px;
	background:url(../img/common/search_navi_off.gif) no-repeat -397px 0;
}


#header .search-navi ul li.a,
#header .search-navi ul li.a-ac,
#header .search-navi ul li.a-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -566px 0;
}
#header .search-navi ul li.a a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -566px 0;
}

#header .search-navi ul li.ka,
#header .search-navi ul li.ka-ac,
#header .search-navi ul li.ka-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -600px 0;
}
#header .search-navi ul li.ka a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -600px 0;
}

#header .search-navi ul li.sa,
#header .search-navi ul li.sa-ac,
#header .search-navi ul li.sa-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -634px 0;
}
#header .search-navi ul li.sa a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -634px 0;
}

#header .search-navi ul li.ta,
#header .search-navi ul li.ta-ac,
#header .search-navi ul li.ta-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -668px 0;
}
#header .search-navi ul li.ta a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -668px 0;
}

#header .search-navi ul li.na,
#header .search-navi ul li.na-ac,
#header .search-navi ul li.na-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -702px 0;
}
#header .search-navi ul li.na a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -702px 0;
}

#header .search-navi ul li.ha,
#header .search-navi ul li.ha-ac,
#header .search-navi ul li.ha-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -736px 0;
}
#header .search-navi ul li.ha a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -736px 0;
}

#header .search-navi ul li.ma,
#header .search-navi ul li.ma-ac,
#header .search-navi ul li.ma-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -770px 0;
}
#header .search-navi ul li.ma a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -770px 0;
}

#header .search-navi ul li.ya,
#header .search-navi ul li.ya-ac,
#header .search-navi ul li.ya-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -804px 0;
}
#header .search-navi ul li.ya a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -804px 0;
}

#header .search-navi ul li.ra,
#header .search-navi ul li.ra-ac,
#header .search-navi ul li.ra-ac a{
	margin-right:17px;
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -838px 0;
}
#header .search-navi ul li.ra a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -838px 0;
}

#header .search-navi ul li.wa,
#header .search-navi ul li.wa-ac,
#header .search-navi ul li.wa-ac a{
	width:17px;
	background:url(../img/common/search_navi_on.gif) no-repeat -872px 0;
}
#header .search-navi ul li.wa a{
	width:17px;
	background:url(../img/common/search_navi_off.gif) no-repeat -872px 0;
}


#header .search-navi ul li a:hover{
	background:none;
}

/*============================================================
//  コンテンツ
//==========================================================*/

#main {
	width: 950px;
}

/*============================================================
//  フッター
//==========================================================*/

#footer {
	padding-top:10px;
	margin-bottom:10px;
}
#footer .inner{
	margin-top:10px;
	height: 38px;
	background:url(../img/common/footer3.jpg) no-repeat;
}

#footer .inner #footerNavi{
	float:left;
	margin-left:25px;
}

#footer li{
	float:left;
	font-size:9px;
	color:#fff;
	padding-left:5px;
	padding-top:5px;

}
#footer li a{
	color:#fff;
	text-decoration:none;
}
#footer li a:hover{
	text-decoration:underline;
}

#footer p.copy,
#footer .logo{
    color: #FFFFFF;
    font-size: 9px;
    padding-left: 10px;
    padding-top:2px;
}

#footerKdkw{
	width:70px;
	height: 38px;
	display:block;
	text-indent:-9999px;
	float:left;
}

#footerKb{
	width:75px;
	height: 38px;
	display:block;
	text-indent:-9999px;
	float:left;
}