@charset "UTF-8";

body{
	background-color:#000000;
	color:#e9e9e9;
	text-align:center;
}
a{
	color:#b2b2b2;
}
a:hover{
	color:#ffffff;
}
a.inside{
	background:transparent url("/series/bw/common/default/PC/img/pointer/inside_.gif") no-repeat left center;
	padding-left:14px;
}
a.outside,
a.exit{
	background:transparent url("/series/bw/common/default/PC/img/pointer/inside_.gif") no-repeat left center;
	padding-left:14px;
}
p{
	margin-top:13px;
	margin-bottom:18px;
}

#blockTop{
	width:auto;
	margin:auto;
	text-align:center;
	height:100px;
	position:relative; top:0px; left:0px;
	z-index:10000;
	background:#000000 url("/series/bw/common/default/PC/img/blockTop_bg.gif") repeat-x;
	zoom:1;
}
#blockTop .blockTop_inner{
	width:850px;
	margin:0 auto;
	text-align:left;
	height:100%;
	position:relative; top:0px; left:0px;
	z-index:20000;
	zoom:1;
}
#logo{
	position:relative; top:0px; left:0px;
	float:left;
	zoom:1;
	padding:0px 0px 8px 0px;
}


#banner_area{
	display:block;
	position:absolute;
	width: 263px;
	height:50px;
	top:10px;
	left:390px;
	z-index:1;
}

#banner_area a{
	text-indent:-9999px;
	width: 263px;
	height:50px;
	display:block;
	background:url("/series/bw/common/default/PC/img/header_banner_01.gif") no-repeat 0px 0px;
	outline:none;
}

#banner_area a:hover{
	background-position:0px -50px;
}


#blockTop .shoulder_menu{
	float:right;
	zoom:1;
	position:absolute; top:0px; right:0px;
	z-index:41000;
}
#blockTop .shoulder_menu li.shoulder_menu_sitemap a{
	width:87px; height:18px;
}
#blockTop .shoulder_menu li.shoulder_menu_sitemap{
	padding-top:7px;
}
#blockTop .shoulder_menu li.shoulder_menu_sitemap a span.panel{
	background-image:url("/series/bw/common/default/PC/img/head_btn_sitemap.gif");
}
#blockMiddle{
	width:100%; height:auto;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:left;
	position:relative; top:0px; left:0px;
	overflow:hidden;
	z-index:1;
	zoom:1;
	background:#ffffff url("/series/bw/common/default/PC/img/bg_mainarea.gif") repeat center top;
}
body.static #blockMiddle .blockMiddle_inner{
	width:804px;
	margin:0 auto;
}
body.static #blockMiddle .blockMiddle_inner #pid_{
	left: 0px !important;
	display:block !important;
}
#main{
	float:none;
	width:100%; height:366px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	position:relative; top:0px; left:0px;
	color:#333333;
	padding:30px 0px 30px 0px;
}
#main a{
	color:#000000;
}
body.static #main{
	overflow:auto;
}
#content{
	float:none;
	height:366px;
	width:20px;
	margin:0px;
	position:absolute; top:0px; left:-3000px;
	zoom:1;
}
body.static #content{
	position:relative; top:0px; left:0px !important;
	width:auto;
}
#content .contentwrap{
	display:block;
	width:804px; height:366px;
	margin:0px 60px 0px 60px;
	overflow:visible;
	position:absolute; top:30px; left:0px;
	zoom:1;
}
body.static #content .contentwrap{
	display:none;
	_display:auto;
}
#content .contentspacer{
	display:block;
	width:1600px;
	height:426px;
	overflow:hidden;
	float:left;
}

/* -------------------------------------- パンくず -------------------------------------- */
#content .contentwrap .breadcrumb{
	position:absolute; top:-6px; left:0px;
	padding:0px;
	margin:0px;
}
#content .contentwrap .breadcrumb ul{
	margin:0px; padding:0px;
}
#content .contentwrap .breadcrumb li{
	float:left;
	background:transparent url("/series/bw/common/default/PC/img/breadcrumb_sep.gif") no-repeat right center;
	padding-right:16px;
}
#content .contentwrap .breadcrumb li a{ width:105px; height:11px; }
#content .contentwrap .breadcrumb li a span.panel{ background-image:url("/series/bw/common/default/PC/img/breadcrumb.gif"); background-position:0px 0px; }


#content .contentwrap .breadcrumb li a.breadcrumb_                        { width: 37px; }
#content .contentwrap .breadcrumb li a.breadcrumb_story                   { width: 58px; }
#content .contentwrap .breadcrumb li a.breadcrumb_characters              { width: 50px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon                 { width: 50px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_first3          { width: 84px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_legend          { width: 84px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_new             { width: 84px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system                  { width: 80px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection              { width: 50px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_local        { width: 34px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_connection04 { width: 57px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_connection06 { width: 15px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system_battle_condition { width: 39px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pgl                     { width: 28px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system_system02         { width: 38px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pgl_dream               { width:105px; }

#content .contentwrap .breadcrumb li a.breadcrumb_                        span.panel{ background-position: -105px    0px; }
#content .contentwrap .breadcrumb li a.breadcrumb_story                   span.panel{ background-position: -105px  -12px; }
#content .contentwrap .breadcrumb li a.breadcrumb_characters              span.panel{ background-position: -105px  -24px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon                 span.panel{ background-position: -105px  -36px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_first3          span.panel{ background-position: -105px  -48px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_legend          span.panel{ background-position: -105px  -60px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_new             span.panel{ background-position: -105px  -72px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system                  span.panel{ background-position: -105px  -84px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection              span.panel{ background-position: -105px  -96px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_local        span.panel{ background-position: -105px -108px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_connection04 span.panel{ background-position: -105px -120px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_connection06 span.panel{ background-position: -105px -132px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system_battle_condition span.panel{ background-position: -105px -144px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pgl                     span.panel{ background-position: -105px -156px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system_system02         span.panel{ background-position: -105px -168px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pgl_dream               span.panel{ background-position: -105px -180px; }

#content .contentwrap .breadcrumb li a.breadcrumb_:hover                        span.panel{ background-position:   0px    0px; }
#content .contentwrap .breadcrumb li a.breadcrumb_story:hover                   span.panel{ background-position:   0px  -12px; }
#content .contentwrap .breadcrumb li a.breadcrumb_characters:hover              span.panel{ background-position:   0px  -24px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon:hover                 span.panel{ background-position:   0px  -36px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_first3:hover          span.panel{ background-position:   0px  -48px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_legend:hover          span.panel{ background-position:   0px  -60px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pokemon_new:hover             span.panel{ background-position:   0px  -72px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system:hover                  span.panel{ background-position:   0px  -84px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection:hover              span.panel{ background-position:   0px  -96px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_local:hover        span.panel{ background-position:   0px -108px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_connection04:hover span.panel{ background-position:   0px -120px; }
#content .contentwrap .breadcrumb li a.breadcrumb_connection_connection06:hover span.panel{ background-position:   0px -132px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system_battle_condition:hover span.panel{ background-position:   0px -144px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pgl:hover                     span.panel{ background-position:   0px -156px; }
#content .contentwrap .breadcrumb li a.breadcrumb_system_system02:hover         span.panel{ background-position:   0px -168px; }
#content .contentwrap .breadcrumb li a.breadcrumb_pgl_dream:hover               span.panel{ background-position:   0px -180px; }


/* -------------------------------------- 次へと前へのアイコン -------------------------------------- */
#prev_and_next{
	width:auto;
	position:absolute; top:0px; left:0px;
	text-align:center;
	width:100%;
}
#prev_and_next ul{
	display:block;
	width:100%;
	margin:0px auto; padding:0px;
	text-align:center;
	position:relative; top:0px; left:0px;
}
#nav_prev{
	position:absolute; top:0px; left:0px;
}
#nav_next{
	position:absolute; top:0px; right:0px;
}
#nav_prev,
#nav_next{
	float:left;
	width:auto; height:426px;
	background-color:transparent;
	list-style-type:none;
}
#prev_and_next a{
	display:block;
	width:100%; height:100%;
	outline:none;
}
#nav_prev a{
	background:transparent url("/series/bw/common/default/PC/img/btn_prev.gif") no-repeat right top;
}
#nav_prev a:hover{ background-position:right bottom; }
#nav_next a{
	background:transparent url("/series/bw/common/default/PC/img/btn_next.gif") no-repeat left top;
}
#nav_next a:hover{ background-position:left bottom; }

/* -------------------------------------- / 次へと前へのアイコン -------------------------------------- */


/* -------------------------------------- ショルダー部メニュー -------------------------------------- */
#blockNews{
	position:absolute; top:0px; right:90px;
	z-index:39999;
	width:100px;
}
/* -------------------------------------- / ショルダー部メニュー -------------------------------------- */

/* -------------------------------------- 新着ニュースパネル -------------------------------------- */
#newsboard{
	position:absolute; top:0px; right:0px;
	z-index:40000;
	zoom:1;
}
#newsboard .newsboard_frame{
	display:block;
	position:absolute; top:-322px; right:0px;
	margin:0px; padding:0px;
	background-color:#000000;
	width:414px;
	height:320px;
	color:#ffffff;
	border:1px solid #999999;
	zoom:1;
}
#newsboard .newsboard_frame .newsboard_toggle{
	position:absolute; bottom:-30px; right:0px;
	margin:0px; padding:0px;
	width:84px; height:31px;
}
#newsboard .newsboard_frame .newsboard_toggle li{
	list-style-type:none;
	width:100%; height:100%;
}
#newsboard .newsboard_frame .newsboard_toggle li a{
	display:block;
	width:100%; height:100%;
	outline:none;
}
#newsboard .newsboard_frame .newsboard_toggle li a span.panel{
	background-image:url("/series/bw/common/default/PC/img/newsboard_toggle.gif");
}
#newsboard .newsboard_frame .newsboard_newslist{
	position:relative; top:0px; left:0px;
	width:412px;
	height:320px;
	zoom:100%;
	overflow:hidden;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner{
	position:absolute; top:0px; left:0px;
	overflow:hidden;
	color:#ffffff;
	zoom:1;
	height:320px;
}

#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset{
	float:right;
	width:334px;
	height:300px;
	padding:20px 40px 0px 40px;
	overflow:auto;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset p{
	margin:0px 0px 5px 0px;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header{
	position:relative; top:0px; left:0px;
	border-bottom:1px dotted #666666;
	margin:0px 0px 10px 0px;
	zoom:1;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header p{
	text-align:center;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header ul{
	padding:0px; margin:0px;
	display:inline;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header ul li{
	display:block;
	position:absolute; top:0px;
	list-style-type:none;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset td{
	>line-height:1.2;
	>padding-bottom:4px;
}
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset img{
	>vertical-align:baseline;
	>zoom:1;
}

#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header ul li.newsboard_newslist_btn_prev{ left :0px; }
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header ul li.newsboard_newslist_btn_next{ right:0px; }
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header ul li.newsboard_newslist_btn_prev a{ padding-left :12px; background:transparent url("/series/bw/common/default/PC/img/newsboard/newsboard_arrow_prev.gif") no-repeat left center; }
#newsboard .newsboard_frame .newsboard_newslist .newsboard_newslist_inner .newsboard_newslist_monset .newsboard_newslist_header ul li.newsboard_newslist_btn_next a{ padding-right:12px; background:transparent url("/series/bw/common/default/PC/img/newsboard/newsboard_arrow_next.gif") no-repeat right center; }

#newsboard .newsboard_frame table th{
	padding-right:10px;
	font-weight:normal;
}

/* -------------------------------------- / 新着ニュースパネル -------------------------------------- */



/* -------------------------------------- サムネイルリスト -------------------------------------- */
#thumbnail{
	width:100%; height:150px;
	overflow:hidden;
	position:relative; top:0px; left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	zoom:1;
}
body.static #thumbnail{
	height:auto;
}
body.static #thumbnail ul{
	width:auto !important;
}
#thumbnail ul{
	margin:15px 0px 5px 0px;
	padding:0px 0px 20px 0px;
	position:relative; top:0px; left:0px;
	zoom:1;
	border-bottom:1px solid #ffffff;
}
#thumbnail ul li{
	list-style-type:none;
	float:left;
	margin:0px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	width:122px; height:92px;
	zoom:1;
}
#thumbnail ul li a{
	display:block;
	padding:0px;
	zoom:1;
	outline:none;
}
#thumbnail ul li a.active .panel{
	width:116px; height:86px;
	border:3px solid #ffffff;
}
#thumbnail ul li a .newicon{
	display:block;
	position:absolute; top:0px; left:0px;
	background:transparent url("/series/bw/common/default/PC/img/new_thumb.png") no-repeat right top;
	width:100%; height:92px;
	zoom:1;
}
#thumbnail ul li a .newicon{
	display:block;
	position:absolute; top:0px; left:0px;
	background:transparent url("/series/bw/common/default/PC/img/new_thumb.png") no-repeat right top;
	width:100%; height:92px;
	zoom:1;
}
/* -------------------------------------- / サムネイルリスト -------------------------------------- */


/* -------------------------------------- グローバルナビ -------------------------------------- */
#globalNavi{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	clear:both;
	position:absolute; bottom:0px; left:0px;
	z-index:4000;
}
#globalNavi ul{
	text-align:left;
	width:850px;
	margin:0 auto;
	padding:0px;
	position:relative; bottom:0px; left:0px;
	overflow:visible;
	z-index:4001;
}
#globalNavi ul li{
	width:auto;
	width:170px;
	height:30px;
	position:relative; top:0px; left:0px;
	overflow:visible;
	margin:0px 0px 0px 0px; padding:0px;
	_margin-left:-1px;
	z-index:300;
}
#globalNavi ul li.active,
#globalNavi ul li.hover{
	z-index:310;
}
#globalNavi ul li a{
	display:block;
	width:171px;
	height:30px;
	padding:0px;
	text-decoration:none;
	outline:none;
}
#globalNavi ul li.hover a,
#globalNavi ul li a.active{
	background-color:#000000;
}
#globalNavi ul li div.globalNavi_children{
	display:none;
	position:absolute; top:30px; bottom:auto; left:0px;
	background-color:#000000;
	width:169px;
	padding:0px;
	margin:0px;
	border:1px solid #ffffff;
	border-top:0px none transparent;
}
#globalNavi ul li.hover div.globalNavi_children{
	display:block;
}
#globalNavi ul li ul{
	display:block;
	padding:0px;
	margin:0px;
	float:none;
	width:auto;
	border:none;
	background-color:#000000;
	zoom:1;
}
#globalNavi ul li ul li{
	display:block;
	float:none;
	clear:both;
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	width:auto; height:auto;
	border:none;
	border-top:1px dotted #b2b2b2;
	zoom:1;
}
#globalNavi ul li ul li.first-child{
	border-top:0px none transparent;
}
#globalNavi ul li ul li a{
	display:block;
	width:auto; height:auto;
	font-weight:bold;
	padding:2px 5px 2px 7px;
	zoom:1;
}
#globalNavi ul li ul li a:hover{
	zoom:1;
}
#globalNavi ul li ul li ul{
	display:block;
	border:none;
	width:auto;
	padding:4px 0px 4px 0px;
}
#globalNavi ul li ul li ul li{
	border:none;
	padding:0px 0px 0px 0px;
}
#globalNavi ul li ul li ul li a{
	padding-left:25px;
	font-weight:normal;
}
#globalNavi ul li ul *{
	border:none;
	white-space:normal !important;
}
#globalNavi ul li a.gnavi{
	width:100%; height:30px;
}
#globalNavi ul li a.gnavi .panel{
	background-image:url("/series/bw/common/default/PC/img/gnavi.gif");
}
#globalNavi ul li a.gnavi .panel{ background-position:   0px   0px; }

#globalNavi li.cattitleby_pokemon    { width: 131px; }
#globalNavi li.cattitleby_story      { width: 131px; }
#globalNavi li.cattitleby_characters { width: 131px; }
#globalNavi li.cattitleby_connection { width: 131px; }
#globalNavi li.cattitleby_system     { width: 133px; }
#globalNavi li.cattitleby_pgl        { width: 192px; }

#globalNavi li.cattitleby_pokemon    a.gnavi { width: 132px; }/*←1px広く取る*/
#globalNavi li.cattitleby_story      a.gnavi { width: 132px; }
#globalNavi li.cattitleby_characters a.gnavi { width: 132px; }
#globalNavi li.cattitleby_connection a.gnavi { width: 132px; }
#globalNavi li.cattitleby_system     a.gnavi { width: 134px; }
#globalNavi li.cattitleby_pgl        a.gnavi { width: 193px; }

#globalNavi #globalNavi_cattitleby_pokemon             .panel{ background-position:    0px   0px; }
#globalNavi #globalNavi_cattitleby_story               .panel{ background-position: -131px   0px; }
#globalNavi #globalNavi_cattitleby_characters          .panel{ background-position: -262px   0px; }
#globalNavi #globalNavi_cattitleby_connection          .panel{ background-position: -393px   0px; }
#globalNavi #globalNavi_cattitleby_system              .panel{ background-position: -524px   0px; }
#globalNavi #globalNavi_cattitleby_pgl                 .panel{ background-position: -657px   0px; }

#globalNavi #globalNavi_cattitleby_pokemon:hover       .panel , #globalNavi #globalNavi_cattitleby_pokemon.active       .panel , #globalNavi .hover #globalNavi_cattitleby_pokemon       .panel { background-position:    0px -30px; }
#globalNavi #globalNavi_cattitleby_story:hover         .panel , #globalNavi #globalNavi_cattitleby_story.active         .panel , #globalNavi .hover #globalNavi_cattitleby_story         .panel { background-position: -131px -30px; }
#globalNavi #globalNavi_cattitleby_characters:hover    .panel , #globalNavi #globalNavi_cattitleby_characters.active    .panel , #globalNavi .hover #globalNavi_cattitleby_characters    .panel { background-position: -262px -30px; }
#globalNavi #globalNavi_cattitleby_connection:hover    .panel , #globalNavi #globalNavi_cattitleby_connection.active    .panel , #globalNavi .hover #globalNavi_cattitleby_connection    .panel { background-position: -393px -30px; }
#globalNavi #globalNavi_cattitleby_system:hover        .panel , #globalNavi #globalNavi_cattitleby_system.active        .panel , #globalNavi .hover #globalNavi_cattitleby_system        .panel { background-position: -524px -30px; }
#globalNavi #globalNavi_cattitleby_pgl:hover           .panel , #globalNavi #globalNavi_cattitleby_pgl.active           .panel , #globalNavi .hover #globalNavi_cattitleby_pgl           .panel { background-position: -657px -30px; }

#globalNavi ul li.cattitleby_pokemon      div.globalNavi_children{ width: 130px; }/*←1px狭く取る*/
#globalNavi ul li.cattitleby_story        div.globalNavi_children{ width: 130px; }
#globalNavi ul li.cattitleby_characters   div.globalNavi_children{ width: 130px; }
#globalNavi ul li.cattitleby_connection   div.globalNavi_children{ width: 130px; }
#globalNavi ul li.cattitleby_system       div.globalNavi_children{ width: 132px; }
#globalNavi ul li.cattitleby_pgl          div.globalNavi_children{ width: 191px; }


/* -------------------------------------- / グローバルナビ -------------------------------------- */

#blockBottom{
	float:none;
	width:850px;
	margin:0 auto;
	text-align:left;
}
#blockBottom .blockBottom_infoblock{
	margin-bottom:20px;
}
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp{
	float:left;
}
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp .haribotekit{ width:100%; height:100%; }
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp .haribotekit span.panel{ background-image:url("/series/bw/common/default/PC/img/foot_bnr_sp.gif"); }
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp ul{
	position:relative; top:0px; left:0px;
	margin:0px; padding:0px;
	width:413px; height:110px;
	overflow:hidden;
}

.blockBottom_info{
	width:401px;height:33px;
	background:url("/series/bw/common/default/PC/img/foot_info_text.gif") ;
	text-indent:-9999px;
	overflow:hidden;
	}
.blockBottom_info a{
text-indent:-9999px;
display:block;
	}
		
	
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp li{
	position:absolute; top:0px; left:0px;
	list-style-type:none;
}
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp li.blockBottom_bnr_sp_1 { width:413px; height: 62px; left:  0px; top:  0px; }
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp li.blockBottom_bnr_sp_2 { width:203px; height: 42px; left:  0px; top: 68px; }
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp li.blockBottom_bnr_sp_3 { width:203px; height: 42px; left:210px; top: 68px; }
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp li.blockBottom_bnr_sp_1 span.panel{ background-position:   0px   0px; }
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp li.blockBottom_bnr_sp_2 span.panel{ background-position:   0px -68px; }
#blockBottom .blockBottom_infoblock .blockBottom_bnr_sp li.blockBottom_bnr_sp_3 span.panel{ background-position:-210px -68px; }
#blockBottom .blockBottom_infoblock .blockBottom_movies{ float:right; width:413px; }
#blockBottom .blockBottom_infoblock .blockBottom_movies h2{ width:129px; height:13px; margin:0px 0px 0px 0px; }
#blockBottom .blockBottom_infoblock .blockBottom_movies h2 span.panel{ background-image:url("/series/bw/common/default/PC/img/foot_ttl_movies.gif"); }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul{
	padding:0px; margin:0px;
}
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li{
	padding:0px 0px 0px 7px; margin:0px;
	list-style-type:none;
	float:left;
}
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li.first-child{
	padding:0px;
}
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li p{
	padding:0px;
	margin:3px 0px 2px 0px;
}
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li.blockBottom_movies_ttlsub_movies{
	margin:0px;
}
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li p.blockBottom_movies_ttl_movies_pv{ width:98px; height:18px; }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li p.blockBottom_movies_ttl_movies_pv span.panel{ background-image:url("/series/bw/common/default/PC/img/foot_ttl_movies_pv.gif"); }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li p.blockBottom_movies_ttl_movies_cm{ width:98px; height:18px; }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li p.blockBottom_movies_ttl_movies_cm span.panel{ background-image:url("/series/bw/common/default/PC/img/foot_ttl_movies_cm.gif"); }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li.blockBottom_movies_ttlsub_movies p{ width:203px; height:18px; }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li.blockBottom_movies_ttlsub_movies p span.panel{ background-image:url("/series/bw/common/default/PC/img/foot_ttl_movies_subttl.gif"); }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li.blockBottom_movies_ttlsub_movies .blockBottom_movies_movielist{ width:203px; height:74px; }
#blockBottom .blockBottom_infoblock .blockBottom_movies ul li.blockBottom_movies_ttlsub_movies .blockBottom_movies_movielist span.panel{ background-image:url("/series/bw/common/default/PC/img/foot_btn_movielist.gif"); }



#blockBottom .blockBottom_linkblock{
	margin-bottom:20px;
	border-top:1px solid #4d4d4d;
	padding-top:20px;
}
#blockBottom .blockBottom_linkblock ul ,
#blockBottom .blockBottom_linkblock ul li{
	padding:0px; margin:0px;
}
#blockBottom .blockBottom_linkblock ul li{
	float:left;
	list-style-type:none;
	padding-right:14px;
}
#blockBottom .blockBottom_linkblock ul li a{
	width:210px; height:21px;
}
#blockBottom .blockBottom_linkblock ul li a .panel{
	background-image:url("/series/bw/common/default/PC/img/foot_btn_links.gif");
}
#blockBottom .blockBottom_linkblock ul li.btn_sp       a{ width:210px; }
#blockBottom .blockBottom_linkblock ul li.btn_cojp     a{ width:176px; }
#blockBottom .blockBottom_linkblock ul li.btn_movies   a{ width:117px; }
#blockBottom .blockBottom_linkblock ul li.btn_daisuki  a{ width:119px; }

#blockBottom .blockBottom_linkblock ul li.btn_sp       a span.panel { background-position:    0px 0px; }
#blockBottom .blockBottom_linkblock ul li.btn_cojp     a span.panel { background-position: -221px 0px; }
#blockBottom .blockBottom_linkblock ul li.btn_movies   a span.panel { background-position: -405px 0px; }
#blockBottom .blockBottom_linkblock ul li.btn_daisuki  a span.panel { background-position: -530px 0px; }

#blockBottom .blockBottom_linkblock ul li.btn_sp       a:hover span.panel { background-position:    0px -21px; }
#blockBottom .blockBottom_linkblock ul li.btn_cojp     a:hover span.panel { background-position: -221px -21px; }
#blockBottom .blockBottom_linkblock ul li.btn_movies   a:hover span.panel { background-position: -405px -21px; }
#blockBottom .blockBottom_linkblock ul li.btn_daisuki  a:hover span.panel { background-position: -530px -21px; }

#blockBottom .blockBottom_linkblock ul li.btn_product   { float:right; padding:0px; }
#blockBottom .blockBottom_linkblock ul li.btn_product  a{ width:86px; height:22px; }
#blockBottom .blockBottom_linkblock ul li.btn_product  a span.panel { background-image:url("/series/bw/common/default/PC/img/foot_btn_product.gif"); background-position: 0px 0px; }
#blockBottom .blockBottom_linkblock ul li.btn_product  a:hover span.panel { background-position: 0px -22px; }

#blockBottom .blockBottom_addressblock{
	width:850px; height:130px;
	clear:both;
}
#blockBottom .blockBottom_addressblock .panel{
	background-image:url("/series/bw/common/default/PC/img/foot_address.gif");
}
#blockBottom .blockBottom_addressblock address,
#blockBottom .blockBottom_addressblock p{
	margin:0px;
}

/* -------------------------------------- ライトボックス -------------------------------------- */
#lightbox_blind{
	display:none;
	position:absolute; top:0px; left:0px;
	width:100%;
	background-color:#000000;
	z-index:120000;
	/* 透過 */
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	/**/
}
#lightbox{
	display:none;
	position:absolute; top:0px; left:0px;
	width:100%;
	z-index:130000;
	background-color:transparent;
	text-align:center;
}
#lightbox .lightbox_inner{
	background-color:transparent;
	width:auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#ffffff;
}
#lightbox #lightbox_content{
	position:relative; top:0px; left:0px;
	z-index:1998;
	text-align:left;
	clear:both;
}
#lightbox .lightbox_inner *{
	color:#ffffff;
}
#lightbox .lightbox_btn_close{
	position:absolute; top:10px; right:10px;
	display:block;
	z-index:2000;
}
#lightbox .lightbox_inner a{
	color:#b3b3b3;
}
#lightbox .lightbox_inner a:hover{
	color:#ffffff;
}
#lightbox.lightbox_fixed{
	text-align:center;
}
#lightbox.lightbox_fixed .lightbox_inner{
	width:810px;
	padding-top:130px;
	margin:0 auto;
	text-align:center;
}
#lightbox.lightbox_fixed .lightbox_inner_full{
	width:auto !important;
}
#lightbox.lightbox_fixed .lightbox_btn_close{
	width:810px;
	margin:0 auto;
	position:static; top:auto; right:auto;
	display:block;
}
#lightbox.lightbox_fixed .lightbox_btn_close a{
	float:right;
}

/* -------------------------------------- 動画再生ボックス -------------------------------------- */
#movies{
	text-align:center;
	width:auto;
	position:relative; top:0px; left:0px;
	height:520px;
}
#movies a{
	outline:none;
}
#movies li{
	list-style-type:none;
}
#movies ul,
#movies li{
	margin:0px; padding:0px;
}
#movies_player ,
#movies .movies_coverarea ,
#movies #movies_thumbs,
#movies .movies_prev_and_next{
	position:absolute; top:0px; left:0px;
	width:100%;
	margin:0 auto;
	text-align:left;
}

/* カバーエリア */
#movies .movies_coverarea {
	top:104px;
	height:240px;
	overflow:hidden;
	text-align:center;
}
#movies .movies_covers_frame{
	width:820px; height:240px;
	margin:0px auto 0px auto;
	text-align:left;
	overflow:hidden;
	position:relative; top:0px; left:0px;
}
#movies #movies_covers{
	position:absolute; top:0px; left:0px;
	width:100%;
	height:240px;
	overflow:hidden;
}
#movies #movies_covers li{
	float:left;
	position:absolute; top:0px; left:0px;
}

/* プレイヤーエリア */
#movies_player {
	width:260px; height:216px;
	top:70px;
	z-index:10000;
}
.movies_sp #movies_player {
	width:400px; height:325px;
	top:21px;
}
#movies_player #movies_player_title{
	position:absolute; top:-2em; left:0px;
}
#movies_player #movies_player_title *{
	margin:0px; padding:0px;
}
/* サムネイルエリア */
#movies #movies_thumbs{
	height:120px;
	position:absolute; top:335px; left:0px;
	width:100%;
	padding-top:60px;
	overflow:hidden;
}
#movies #movies_thumbs ul{
	height:190px;
	float:left;
	position:absolute; top:0px; left:0px;
	zoom:1;
}
#movies #movies_thumbs ul li{
	float:left;
	position:absolute; top:60px; left:0px;
	zoom:1;
}
#movies #movies_thumbs ul li a{
	width:122px;
	zoom:1;
}
#movies #movies_thumbs ul li a.active .panel{
	width:116px; height:86px;
	border:3px solid #ffffff;
}
#movies #movies_thumbs ul li a.haribotekit{
	overflow:visible;
	outline:none;
}
#movies #movies_thumbs ul li a .movie_thumb_title{
	display:none;
	position:absolute; top:-3em; left:-6px;
	background-color:#000000;
	border:1px solid #cccccc;
	padding:2px 4px 2px 4px;
	font-size:11px;
	font-weight:normal;
	zoom:1;
}
#movies #movies_thumbs ul li a:hover .movie_thumb_title{
	display:block;
	_display:none;
	background-color:#000000;
	zoom:1;
}

/* コントローラ */
#movies .movies_prev_and_next{
	position:absolute; top:0px; left:0px;
	width:100%;
	text-align:center;
	zoom:1;
}
#movies .movies_prev_and_next .movies_prev_and_next_inner{
	position:relative; top:-47px; left:0px;
	width:100%;
	margin:0 auto;
	zoom:1;
}
#movies #movies_prev{
	position:absolute; top:0px; left:0px;
	width:40px; height:426px;
	zoom:1;
}
#movies #movies_next{
	position:absolute; top:0px; right:0px;
	width:40px; height:426px;
	zoom:1;
}
#movies #movies_prev a,
#movies #movies_next a{
	display:block;
	width:100%;
	height:100%;
}
#movies #movies_prev a{
	background:transparent url("/series/bw/common/default/PC/img/btn_prev_mov.gif") no-repeat right top;
}
#movies #movies_prev a:hover{ background-position:right bottom; }
#movies #movies_next a{
	background:transparent url("/series/bw/common/default/PC/img/btn_next_mov.gif") no-repeat left top;
}
#movies #movies_next a:hover{ background-position:left bottom; }

/* サイトマップ */
#sitemap{
	width:auto;
	text-align:center;
}
#sitemap .sitemap_inner{
	margin:0 auto;
	text-align:left;
	zoom:1;
	position:relative; top:0px; left:0px;
}
#sitemap h2 img,
#sitemap h2{
	position:relative; top:0px; left:0px;
	zoom:1;
}
#sitemap dl{
	padding:0px;
	margin-left:0px;
	overflow:hidden;
	zoom:1;
}
#sitemap dt{
	width:156px;
	padding:0px; margin:0px;
	float:left;
	clear:left;
}
#sitemap dd{
	margin-left:168px;
	padding-bottom:24px;
	zoom:1;
}
#sitemap ul ,
#sitemap ul li{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
}
#sitemap ul li a{
	padding-right:20px;
	white-space:nowrap !important;
}
#sitemap dl ul,
#sitemap dl dl{
	margin-top:0px;
	margin-bottom:0px;
}
#sitemap dl dl dd{
	padding-bottom:4px;
}
#sitemap a{
}
body.static #sitemap{
	background-color:#000000;
	padding:10px;
}
body.static #sitemap a{
	color:#b2b2b2;
}
body.static #sitemap a:hover{
	color:#ffffff;
}


/* スプラッシュムービー */
.splash{
	text-align:center;
}
.splash .splash_inner{
	width:950px;
	margin:0 auto;
	text-align:center;
}
.splash .splash_inner .splash_logo{
	width:850px;
	margin:0 auto;
	padding:0px 0px 16px 0px;
	text-align:left;
}
.splash .splash_inner{
	width:950px;
	margin:0 auto;
	text-align:center;
}
.splash .splash_skip{
	margin:15px 0px 15px 0px;
	text-align:right;
}
.splash .splash_skip {
	float:right;
}

/* 動画再生ボタン */
a.playmovie ,
a.playmovie_l{
	display:block;
	position:relative; top:auto; left:auto;
	padding:0px 0px 0px 0px !important;
	border:0px solid transparent !important;
	overflow:hidden;
	zoom:100%;
	outline:none;
}
a.playmovie .panel ,
a.playmovie_l .panel{
	display:block;
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
	background-repeat:no-repeat;
	background-color:transparent;
	zoom:100%;
}
a.playmovie{ width:104px; height:27px; }
a.playmovie .panel{ background-image:url("/series/bw/common/default/PC/img/btn_playmovie.gif"); }
a.playmovie_l{ width:122px; height:27px; }
a.playmovie_l .panel{ background-image:url("/series/bw/common/default/PC/img/btn_playmovie_l.gif"); }
a.playmovie:hover .panel,
a.playmovie_l:hover .panel{
	background-position: 0px -30px;
}

/* 閉じるボタン */
a.close {
	display:block;
	position:relative; top:auto; left:auto;
	padding:0px 0px 0px 0px !important;
	border:0px solid transparent !important;
	overflow:hidden;
	zoom:100%;
	outline:none;
}
a.close .panel {
	display:block;
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
	background-repeat:no-repeat;
	background-color:transparent;
	zoom:100%;
}
a.close{ width:59px; height:14px; }
a.close .panel{ background-image:url("/series/bw/common/default/PC/img/btn_close.gif"); }
a.close:hover .panel{
	background-position: 0px -15px;
}

/* スキップボタン */
a.skip {
	display:block;
	position:relative; top:auto; left:auto;
	padding:0px 0px 0px 0px !important;
	border:0px solid transparent !important;
	overflow:hidden;
	zoom:100%;
	outline:none;
}
a.skip .panel {
	display:block;
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
	background-repeat:no-repeat;
	background-color:transparent;
	zoom:100%;
}
a.skip{ width:46px; height:15px; }
a.skip .panel{ background-image:url("/series/bw/common/default/PC/img/btn_skip.gif"); }
a.skip:hover .panel{
	background-position: 0px -15px;
}

/* ページャーユニット */
/* (unitの使い方としてあってない気もするが・・・) */
.unit_pager{
	display:block;
	position:absolute; top:19px; left:0px;
}
.unit_pager ul{
	padding:0px; margin:0px;
}
.unit_pager ul li{
	width:25px; height:25px;
	padding:0px; margin:0px 5px 0px 0px;
	float:left;
}
.unit_pager ul li .haribotekit{
	width:25px; height:25px;
}
.unit_pager ul li a.haribotekit{
	background-color:#999999;
	color:#ffffff;
}
.unit_pager ul li a.haribotekit:hover,
.unit_pager ul li strong.haribotekit{
	background-color:#000000 !important;
	color:#ffffff !important;
}
.unit_pager ul li .haribotekit span.panel{
	background-image:url("/series/bw/common/default/PC/img/bg_pager.gif");
}
.unit_pager ul li.unit_pager_num1 .haribotekit span.panel{ background-position:   0px  0px; }
.unit_pager ul li.unit_pager_num2 .haribotekit span.panel{ background-position: -30px  0px; }
.unit_pager ul li.unit_pager_num3 .haribotekit span.panel{ background-position: -60px  0px; }
.unit_pager ul li.unit_pager_num4 .haribotekit span.panel{ background-position: -90px  0px; }

.unit_pager ul li.unit_pager_num1 .haribotekit:hover span.panel , .unit_pager ul li.unit_pager_num1 strong.haribotekit span.panel{ background-position:   0px  -25px; }
.unit_pager ul li.unit_pager_num2 .haribotekit:hover span.panel , .unit_pager ul li.unit_pager_num2 strong.haribotekit span.panel{ background-position: -30px  -25px; }
.unit_pager ul li.unit_pager_num3 .haribotekit:hover span.panel , .unit_pager ul li.unit_pager_num3 strong.haribotekit span.panel{ background-position: -60px  -25px; }
.unit_pager ul li.unit_pager_num4 .haribotekit:hover span.panel , .unit_pager ul li.unit_pager_num4 strong.haribotekit span.panel{ background-position: -90px  -25px; }

/* 画像のカラムレイアウト */
#content h3 {
	border:0 none transparent;
	font-size:123%;
	line-height:1.2;
	margin-top:2em;
	padding:0;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	margin-bottom:0.5em;
	margin-top:1.5em;
}
#content h3 {
	padding:0 0.8em;
}

.image_M .image_M_image_left {
	float:left;
	margin:0 20px 10px 0;
}
.image_M .image_M_image_right {
	float:right;
	margin:0 0 10px 20px;
}
.image_S .image_S_image_left {
	float:left;
	margin:0 20px 10px 0;
}
.image_S .image_S_image_right {
	float:right;
	margin:0 0 10px 20px;
}

/* 2colm */
.image_S_2Block {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_2Block .image_S_2L > :first-child, .image_S_2Block .image_S_2R > :first-child {
	margin-top:0;
}
.image_S_2Block .image_S_2L > :last-child, .image_S_2Block .image_S_2R > :last-child {
	margin-bottom:0;
}
.image_S_2Block .image_S_2L, .image_S_2Block .image_S_2R {
	border:medium none;
	display:block;
	float:left;
	margin:0 24px 0 0;
	padding:0;
	width:390px;
}
.image_S_2Block .image_S_2R {
	margin-right:0;
	padding:0;
}
/* 2column_layer */
.image_S_2column_layer {
	border:medium none;
	display:block;
	padding:0;
	width:auto;
	position:relative;
}
.image_S_2column_layer span.over_layer {
	margin:0;
	padding:0;
	position:absolute;
	top:-21px;
	right:0;
}
/* 3colm */
.image_S_3Block {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_3Block .image_S_3L > :first-child,
.image_S_3Block .image_S_3C > :first-child,
.image_S_3Block .image_S_3R > :first-child {
	margin-top:0;
}
.image_S_3Block .image_S_3L > :last-child,
.image_S_3Block .image_S_3C > :last-child,
.image_S_3Block .image_S_3R > :last-child {
	margin-bottom:0;
}
.image_S_3Block .image_S_3L,
.image_S_3Block .image_S_3C,
.image_S_3Block .image_S_3R {
	border:medium none;
	display:block;
	float:left;
	margin:0 24px 0 0;
	padding:0;
	width:252px;
}
.image_S_3Block .image_S_3C {
	margin-right:0;
	padding:0;
}
#content .caption,
#content .caption,
#content .caption{
	margin-top:6px;
	margin-bottom:0px;
}
#content .caption img,
#content .caption img,
#content .caption img{
	vertical-align:top;
}
.image_S_3Block .image_S_3R {
	float:left;
	margin-right:0;
	padding:0;
}

/* 4colm */
.image_S_4Block {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_4Block .image_S_4L > :first-child,
.image_S_4Block .image_S_4C > :first-child,
.image_S_4Block .image_S_4R > :first-child {
	margin-top:0;
}
.image_S_4Block .image_S_4L > :last-child,
.image_S_4Block .image_S_4C > :last-child,
.image_S_4Block .image_S_4R > :last-child {
	margin-bottom:0;
}
.image_S_4Block .image_S_4L,
.image_S_4Block .image_S_4R {
	border:medium none;
	display:block;
	float:left;
	margin:0 24px 0 0;
	padding:0;
	width:183px;
}
.image_S_4Block .image_S_4C {
	margin-right:0;
	padding:0;
}
.image_S_4Block .image_S_4R {
	float:left;
	margin-right:0;
	padding:0;
}
/* 5colm */
.image_S_5Block {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_5Block .image_S_5L > :first-child, .image_S_5Block .image_S_5C > :first-child, .image_S_5Block .image_S_5R > :first-child {
	margin-top:0;
}
.image_S_5Block .image_S_5L > :last-child, .image_S_5Block .image_S_5C > :last-child, .image_S_5Block .image_S_5R > :last-child {
	margin-bottom:0;
}
.image_S_5Block .image_S_5L, .image_S_5Block .image_S_5C, .image_S_5Block .image_S_5R {
	border:medium none;
	display:block;
	float:left;
	margin:0 16px 0 0;
	padding:0;
	width:148px;
	}
	.image_S_5Block .image_S_5C {
	margin-right:0;
	padding:0;
}
.image_S_5Block .image_S_5R {
	float:left;
	margin-right:0;
	padding:0;
}

/* 6colm */
.image_S_6Block {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_6Block .image_S_6L > :first-child, .image_S_6Block .image_S_6C > :first-child, .image_S_6Block .image_S_6R > :first-child {
	margin-top:0;
}
.image_S_6Block .image_S_6L > :last-child, .image_S_6Block .image_S_6C > :last-child, .image_S_6Block .image_S_6R > :last-child {
	margin-bottom:0;
}
.image_S_6Block .image_S_6L, .image_S_6Block .image_S_6C, .image_S_6Block .image_S_6R {
	border:medium none;
	display:block;
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:122px;
	}
	.image_S_6Block .image_S_6C {
	margin-right:0;
	padding:0;
}
.image_S_6Block .image_S_6R {
	float:left;
	margin-right:0;
	padding:0;
}

/* 1枚の中で画面が遷移するページ */
#content .cont_manypage_in_onepage {
}
#content .cont_manypage_in_onepage .cont_page1,
#content .cont_manypage_in_onepage .cont_page2,
#content .cont_manypage_in_onepage .cont_page3,
#content .cont_manypage_in_onepage .cont_page4,
#content .cont_manypage_in_onepage .cont_pagelast{
	float:left;
	left:0;
	position:relative;
	top:0;
	width:1000px;
}
#content .cont_manypage_in_onepage .cont_pagelast {
	width:830px;
}

/* indexでリンクありの3カラムレイアウト */
#content .index_3colm {
	height:366px;
	margin:0;
	padding:0;
}
#content .index_3colm ul {
	display:block;
	height:192px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:804px;
}
#content .index_3colm ul li {
	float:left;
	height:192px;
	width:253px;
}
#content .index_3colm ul li a {
	height:192px;
	padding-left:5px;
	width:253px;
}
#content .index_3colm ul li {
	left:0;
	position:absolute;
	top:74px;
}

#content .index_3colm ul li.first_div {
	left:0;
}
#content .index_3colm ul li.first_div a span.panel {
	background-position:0 0;
}
#content .index_3colm ul li.first_div a:hover span.panel {
	background-position:0 -200px;
}
#content .index_3colm ul li.second_div {
	left:276px;
}
#content .index_3colm ul li.second_div a span.panel {
	background-position:-276px 0;
}
#content .index_3colm ul li.second_div a:hover span.panel {
	background-position:-276px -200px;
}
#content .index_3colm ul li.third_div {
	left:552px;
}
#content .index_3colm ul li.third_div a span.panel {
	background-position:-552px 0;
}
#content .index_3colm ul li.third_div a:hover span.panel {
	background-position:-552px -200px;
}


/* indexでリンクありの4カラムレイアウト（ポケモン07/25） */
#content .index_4colm {
	height:366px;
	margin:0;
	padding:0;
}
#content .index_4colm ul {
	display:block;
	height:177px;
	left:0;
	margin:30px 0 0 0;
	padding:0;
	position:absolute;
	top:0;
	width:804px;
}
#content .index_4colm ul li {
	float:left;
	height:177px;
	width:184px;
}
#content .index_4colm ul li a {
	margin:0px;
	padding:0px;
	height:177px;
	/*padding-left:5px;*/
	width:184px;
}
#content .index_4colm ul li {
	left:0px;
	position:absolute;
	top:0px;
}
#content .index_4colm ul li.first_div {
	left:0;
}
#content .index_4colm ul li.first_div a span.panel {
	background-position:0 0;
}
#content .index_4colm ul li.first_div a:hover span.panel {
	background-position:0 -185px;
}
#content .index_4colm ul li.second_div {
	left:207px;
}
#content .index_4colm ul li.second_div a span.panel {
	background-position:-207px 0;
}
#content .index_4colm ul li.second_div a:hover span.panel {
	background-position:-207px -185px;
}
#content .index_4colm ul li.third_div {
	left:414px;
}
#content .index_4colm ul li.third_div a span.panel {
	background-position:-414px 0;
}
#content .index_4colm ul li.third_div a:hover span.panel {
	background-position:-414px -185px;
}

#content .index_4colm ul li.forth_div {
	left:621px;
}
#content .index_4colm ul li.forth_div a span.panel {
	background-position:-621px 0;
}
#content .index_4colm ul li.forth_div a:hover span.panel {
	background-position:-621px -185px;
}


/* indexでリンクありの6カラムレイアウト(登場人物) */
#content .index_6colm {
	height:366px;
	margin:0;
	padding:0;
}
#content .index_6colm ul {
	display:block;
	height:442px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:804px;
}
#content .index_6colm ul li {
	float:left;
	height:109px;
	width:252px;
}
#content .index_6colm ul li a {
	height:109px;
	padding-left:5px;
	width:252px;
}
#content .index_3colm ul li {
	left:0;
	position:absolute;
	top:30px;
}

#content .index_6colm ul li.first_div {
	left:0;
}
#content .index_6colm ul li.first_div a span.panel {
	background-position:0 0;
}
#content .index_6colm ul li.first_div a:hover span.panel {
	background-position:0 -109px;
}
#content .index_6colm ul li.second_div {
	left:276px;
}
#content .index_6colm ul li.second_div a span.panel {
	background-position:-276px 0;
}
#content .index_6colm ul li.second_div a:hover span.panel {
	background-position:-276px -200px;
}
#content .index_6colm ul li.third_div {
	left:552px;
}
#content .index_6colm ul li.third_div a span.panel {
	background-position:-552px 0;
}
#content .index_6colm ul li.third_div a:hover span.panel {
	background-position:-552px -200px;
}
#content .index_6colm ul li.forth_div {
	left:552px;
}
#content .index_6colm ul li.forth_div a span.panel {
	background-position:-552px 0;
}
#content .index_6colm ul li.forth_div a:hover span.panel {
	background-position:-552px -200px;
}
#content .index_6colm ul li.fifth_div {
	left:552px;
}
#content .index_6colm ul li.fifth_div a span.panel {
	background-position:-552px 0;
}
#content .index_6colm ul li.fifth_div a:hover span.panel {
	background-position:-552px -200px;
}

/* tit */
.tit{
	margin-top: 20px;
}

/* Flashが再生できない場合のメッセージ(スプラッシュ) */
#lightbox .lightbox_inner .splash .noflash{
	border:1px solid #999999;
	height:489px;
	background-color:#000000;
}
#lightbox .lightbox_inner .splash .noflash .noflash_inner{
	padding:130px 150px 0px 150px;
}
#lightbox .lightbox_inner .splash .noflash button{
	background-color:#dddddd;
	color:#333333;
	padding:30px 80px;
}
/* Flashが再生できない場合の画面(ムービー再生) */
#lightbox .lightbox_inner #movies_player_swf .noflash{
	border:1px solid #444444;
	height:214px;
	background-color:#000000;
}
#lightbox .lightbox_inner #movies_player_swf .noflash .noflash_inner{
	padding:15px 15px 0px 15px;
}

