 @charset "utf-8";

/***********************************************************************************
　目次：追加した順に記述します。

　共通								指定
　index								指定
　sec共通							指定
　01.最新情報						指定
　02.イントロダクション		指定
　03.ストーリー					指定
　04.相関図						指定
　05.キャスト＆スタッフ		指定
　06.音楽情報						指定
　07.ゲーム						指定
　08.グッズ情報					指定
　09.スペシャル					指定
　09_01.フォトギャラリー	指定
　09_02.なりきり				指定
　09_03.ダンス募集				指定
　09_04.ブロック崩し			指定
　10.DVD情報					指定
　11.モバイル情報				指定

************************************************************************************/



/***********************************************************************************
　共通指定
************************************************************************************/

/* 全体 ---------------------------------------------*/

#wrap {
	margin:0 auto;
	padding:0;
	min-width:980px;
	zoom: 1; /* 印刷バグ解決 */
	height:1%;
}

#wrap_inner {
	margin:0 auto;
	padding:0;
	min-width:980px;
	width:980px;
}


/* フッター ----------------------------------------- */

#ft {
	margin:0 auto;
	padding:0;
	min-width:980px;
}
.ft_box {
	margin:0 auto;
	padding:0;
	width:980px;
}
.ft_box ul{
	width:650px;
	height:20px;
	position:relative;
}
.ft_box .left img {
	display:block;
	line-height:0;
}
.ft_box .right {
	position:absolute;
	top:-10px;
	left:355px;
}

.footerad{
	padding:5px 0px 12px;
	background:url(../images/ftline.gif) bottom left repeat-x;
	height:60px;
	margin-bottom:8px;
	min-width:980px;
}
#ft_inner {
	margin:0 auto;
	padding:5px 0;
	min-width:980px;
	background:url(../images/ftbg.gif) bottom left repeat-x;
}
#ft_inner ul { margin-left:80px;}
#ft_inner ul li { float:left;}
#ft_inner ul li img { display:block;}

.ft_box2 {
	margin:0 auto;
	padding:0;
	width:980px;
}


/*  ------------------------------------------------ */


/* 左側コンテンツ ---------------------------------- */

#con_left {
	float:left;
	width:650px;
	padding-bottom:20px;
	padding-top:10px;
}

/* 右側コンテンツ ---------------------------------- */

#con_right {
	float:right;
	margin-top:10px;
	width:320px;
	background:url(../images/right_bg.gif) top left repeat-y;
}
#con_right_ft {
	background:url(../images/right_ft.gif) bottom left no-repeat;
}
#con_right_hd {
	background:url(../images/right_hd.gif) top left no-repeat;
	padding:10px;
}
.rectangle {
	width:300px;
/*	height:250px;*/
	margin-bottom:10px;
	background-color:#333;
}
.twitter_widgets { margin-bottom:10px;}
.bnr {
}
.bnr li {
	margin-bottom:5px;
}
.bnr li.last {
	margin-bottom:0px;
	padding-top:5px;
}

/*  ------------------------------------------------ */

.list_style {
	text-indent:-1.0em;
	margin-left:1.2px;
}
.sec .movie_bg {
	background:url(../images/movie_bg.jpg) top left no-repeat;
	width:590px;
	height:352px;
	padding:10px;
}


/*  ------------------------------------------------ */


/***********************************************************************************
　index指定
************************************************************************************/
#index #wrap {
	background:url(../images/index_bg.jpg) top center no-repeat;
}

#index #con_left {
	background:url(../images/mainimg.jpg) top left no-repeat;
	height:1020px;
	width:650px;
	position:relative;
}
#index #con_left h2 {
	display:none;
}

/* DVDボタン */
#index #con_left  #btn_dvd {
	position:absolute;
	top:100px;
	left:0;
}

#index #con_left  #btn_ofuda {
	position:absolute;
	top:318px;
	left:150px;
}

/* 放送局情報 */
#index #con_left #onair {
	margin:20px 0px 0px 440px;
}
#index #con_left #onair h3 {
	font-size:0.1em;
	text-indent:-9999px;
	height:34px;
	background:url(../images/onair_btn.jpg) top left no-repeat;
	cursor:pointer;
}
#index #con_left #onair dl {
	background:url(../images/onair_bg.jpg) top left no-repeat;
	width:190px;
	height:165px;
	overflow:auto;
	font-size:10px;
	line-height:150%;
	padding:5px 10px 10px;
	display:none;
}
#index #con_left #onair dl dt {
	font-weight:bold;
	color:#f9d20d;
	margin-top:5px;
}
#index #con_left #onair dl dd {
	color:#FFF;
	padding-bottom:5px;
	border-bottom:#666 1px dotted;
}


/***********************************************************************************
　sec指定
************************************************************************************/
body.sec #wrap {
	background:url(../images/sec_bg.jpg) top center no-repeat;
}
body.sec #con_left {
}
body.sec #con_left #contents {
	background:#f8f8f8;
	width:650px;
}
body.sec #con_left #contents_ft {
	background:url(../images/con_left_ft.gif) bottom left no-repeat;
	position:relative;
}
body.sec #con_left #contents_hd {
	background:url(../images/con_left_hd.gif) top left no-repeat;
	padding:20px 20px 110px;
}
body.sec #con_left h2 {
	font-size:0.1em;
	text-indent:-9999px;
	width:610px;
	height:90px;
	margin-bottom:20px;
}

body.sec #con_left .pagetop {
	height:18px;
	padding:0;
	text-align:right;
	position:absolute;
	bottom:20px;
	left:500px;
}

/***********************************************************************************
　01.最新情報					指定
************************************************************************************/
#news #con_left h2 {
	background:url(../news/images/h2_title.jpg) top left no-repeat;
}
#news #con_left .kiji {
	padding-bottom:30px;
}
#news #con_left .kiji dl.kiji_tit {
	background:url(../news/images/stit_bg.jpg) top left no-repeat;
	color:#FFF;
	font-weight:bold;
	border:#dbb600 2px solid;
	padding:7px 5px;
	margin-bottom:10px;
}
#news #con_left .kiji dl.kiji_tit dt {
	float:left;
	width:60px;
	text-align:center;
}
#news #con_left .kiji dl.kiji_tit dd {
	padding-left:75px;
}

#news #con_left .kiji_event {
	padding:0px 10px 10px;
	margin-bottom:10px;
	border-bottom:#CCC 1px dashed;
}
#news #con_left .kiji_event_last {
	padding:0px 10px 10px;
	margin-bottom:10px;
}
#news #con_left .kiji_event h3 {
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	color:#da7b01;
	padding-bottom:5px;
	border-bottom:#da7b01 1px dashed;
}
#news #con_left .kiji_event h3 span { font-size:12px;}

#news #con_left .kiji_event h4,
#news #con_left .kiji_event_last h4 {
	font-weight:bold;
	margin-bottom:5px;
	border-left:#cca300 8px solid;
	padding:3px 6px;
	font-size:13px;
}
#news #con_left .kiji_event dl {
	padding:0px 10px;
}
#news #con_left .kiji_event dl dt {
	float:left;
	font-weight:bold;
	margin-bottom:5px;
}
#news #con_left .kiji_event dl dd {
	padding-left:7em;
	margin-bottom:5px;
}
#news #con_left .kiji_event p,
#news #con_left .kiji_event_last p {
	padding-left:10px;
}
#news #con_left .kiji_event_last ul.list_style {
	padding-left:20px;
}


/***********************************************************************************
　02.イントロダクション	指定
************************************************************************************/
#intro #con_left h2 {
	background:url(../intro/images/h2_title.jpg) top left no-repeat;
}
#intro #intro_img {
	background:url(../intro/images/intro_img.jpg) top left no-repeat;
	width:610px;
	height:872px;
	margin-bottom:10px;
}
#intro #intro_img h3,
#intro #intro_img h4,
#intro #intro_img p {
	display:none;
}
#intro #intro_img2 {
	background:url(../intro/images/intro_img2.jpg) top left no-repeat;
	width:610px;
	height:375px;
}
#intro #intro_img2 p {
	display:none;
}

/***********************************************************************************
　03.ストーリー				指定
************************************************************************************/
#story #con_left h2 {
	background:url(../story/images/h2_title.jpg) top left no-repeat;
}

#story #story_link {
	background:url(../story/images/backnumber_bg.jpg) top left no-repeat;
	width:610px;
	height:38px;
	padding-top:12px;
	overflow:hidden;
}
#story #story_link p { display:none;}
#story #story_link ul {
	width:426px;
	margin-left:185px;
	overflow:hidden;
	height:28px;
}
#story #story_link ul li {
	float:left;
	color:#666;
	width:31px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#story #story_link ul li#story_back,
#story #story_link ul li#story_next {
	width:12px;
}
#story #story_link ul li img {
	margin-top:-2px;
}
#story #story_link ul li a {
	display:block;
	color:#FFF;
}

#story #story_img {
	background:url(../story/images/story_imgbg.jpg) top left no-repeat;
	width:604px;
	height:209px;
	padding:3px;
	margin-bottom:5px;
}

#story #story_img2 {
	background:url(../story/images/story_imgbg.jpg) top left no-repeat;
	width:301px;
	height:209px;
	padding:3px;
	margin-bottom:5px;
}

#story #storytit {
	width:610px;
	height:40px;
	font-size:0.1em;
	text-indent:-9999px;
	margin-bottom:10px;
}

#story #movie {
	background:url(../story/images/movie_bg.jpg) top left no-repeat;
	width:590px;
	height:352px;
	padding:10px;
}

/* 話数ごと */

#story01 #storytit { background:url(../story/images/story01_tit.gif) top left no-repeat;}
#story02 #storytit { background:url(../story/images/story02_tit.gif) top left no-repeat;}
#story03 #storytit { background:url(../story/images/story03_tit.gif) top left no-repeat;}
#story04 #storytit { background:url(../story/images/story04_tit.gif) top left no-repeat;}
#story05 #storytit { background:url(../story/images/story05_tit.gif) top left no-repeat;}
#story06 #storytit { background:url(../story/images/story06_tit.gif) top left no-repeat;}
#story07 #storytit { background:url(../story/images/story07_tit.gif) top left no-repeat;}
#story08 #storytit { background:url(../story/images/story08_tit.gif) top left no-repeat;}
#story09 #storytit { background:url(../story/images/story09_tit.gif) top left no-repeat;}
#story10 #storytit { background:url(../story/images/story10_tit.gif) top left no-repeat;}
#story11 #storytit { background:url(../story/images/story11_tit.gif) top left no-repeat;}



/***********************************************************************************
　04.相関図					指定
************************************************************************************/
#chart #con_left h2 {
	background:url(../chart/images/h2_title.jpg) top left no-repeat;
}



/***********************************************************************************
　05.キャスト＆スタッフ	指定
************************************************************************************/
#caststaff #con_left h2 {
	background:url(../caststaff/images/h2_title.jpg) top left no-repeat;
}

#caststaff #con_left #box_cast { padding-bottom:25px;}
#caststaff #con_left #box_cast h3 {
	background:url(../caststaff/images/stit01.gif) top left no-repeat;
	width:610px;
	height:40px;
	font-size:0.1em;
	text-indent:-9999px;
	margin-bottom:10px;
}
#caststaff #con_left #box_cast ul { margin-left:20px;}

#caststaff #con_left #box_staff { padding-bottom:25px;}
#caststaff #con_left #box_staff h3 {
	background:url(../caststaff/images/stit02.gif) top left no-repeat;
	width:610px;
	height:40px;
	font-size:0.1em;
	text-indent:-9999px;
	margin-bottom:10px;
}
#caststaff #con_left #box_staff dl { margin-left:20px;}
#caststaff #con_left #box_staff dl dt {
	float:left;
	margin-bottom:5px;
	background:url(../caststaff/images/arr.gif) right no-repeat;
	width:15em;
	color:#152072;
	font-weight:bold;
}
#caststaff #con_left #box_staff dl dd {
	padding-left:16em;
	margin-bottom:5px;
}


/***********************************************************************************
　06.音楽情報					指定
************************************************************************************/
#music #con_left h2 {
	background:url(../music/images/h2_title.jpg) top left no-repeat;
}

#music #opening .left,
#music #insertion .left {
}
#music #opening .right,
#music #insertion .right {
	width:340px;
}


#music #att_txt {
	width:610px;
	height:370px;
	padding-bottom:15px;
}

/* 主題歌 */
#music #opening {
	padding-bottom:30px;
	width:295px;
	float:left;
}
#music #opening h3 {
	font-size:0.1em;
	text-indent:-9999px;
	background:url(../music/images/stit01.jpg) top left no-repeat;
	width:295px;
	height:45px;
	margin-bottom:15px;
}
#music #opening h4 {
	font-size:0.1em;
	text-indent:-9999px;
	background:url(../music/images/sstit01.gif) top left no-repeat;
	width:295px;
	height:60px;
	margin-bottom:10px;
}

/* 挿入歌 */
#music #insertion {
	padding-bottom:30px;
	width:295px;
	float:right;
}
#music #insertion h3 {
	font-size:0.1em;
	text-indent:-9999px;
	background:url(../music/images/stit02.jpg) top left no-repeat;
	width:295px;
	height:45px;
	margin-bottom:15px;
}
#music #insertion h4 {
	font-size:0.1em;
	text-indent:-9999px;
	background:url(../music/images/sstit02.gif) top left no-repeat;
	width:295px;
	height:60px;
	margin-bottom:10px;
}


/***********************************************************************************
　07.ゲーム					指定
************************************************************************************/
#game #con_left h2 {
	background:url(../game/images/h2_title.jpg) top left no-repeat;
}

#game #game_box {
	background:url(../game/images/game_bg.gif) top left no-repeat;
	width:575px;
	height:1295px;
	padding:25px 15px 25px 20px;
}

/* game_main */
#game #game_main {
	padding-bottom:25px;
}
#game #game_main .left {
	width:310px;
}
#game #game_main .left h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	background:url(../game/images/stit01.gif) top left no-repeat;
	width:310px;
	height:65px;
}
#game #game_main .left p {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	background:url(../game/images/stext.gif) top left no-repeat;
	width:310px;
	height:145px;
}
#game #game_main ul li {
	float:left;
	line-height:0;
	padding-right:10px;
}
#game #game_main ul li.ggp_btn {
	width:172px;
	background:url(../game/images/ggp_btnbg.jpg) top left no-repeat;
}
#game #game_main ul li.last {
	padding-right:0;
	padding-top:20px;
}

/* game_main */
#game #game_sub {
}
#game #game_sub h4 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	background:url(../game/images/stit02.gif) top left no-repeat;
	width:570px;
	height:51px;
	margin-bottom:20px;
}
#game #game_sub dl {
	float:left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
}

#game #game_sub #sub01 {
	background:url(../game/images/box02_img.jpg) top left no-repeat;
	width:275px;
	height:418px;
	padding:0 20px 20px 0;
}
#game #game_sub #sub02 {
	background:url(../game/images/box03_img.jpg) top left no-repeat;
	width:275px;
	height:418px;
	padding:0 0 20px 0;
}
#game #game_sub #sub03 {
	background:url(../game/images/box04_img.jpg) top left no-repeat;
	width:275px;
	height:448px;
	padding-right:20px;
}
#game #game_sub #sub04 {
	background:url(../game/images/box05_img.jpg) top left no-repeat;
	width:275px;
	height:448px;
}




/*#game #game_box #game_img {
	display:none;
}
#game #game_box #game_btn {
	padding:237px 0px 0px 132px;
}*/

/***********************************************************************************
　08.グッズ情報				指定
************************************************************************************/
#goods #con_left h2 {
	background:url(../goods/images/h2_title.jpg) top left no-repeat;
}

#goods #goods_box {
	background:url(../goods/images/box_bg.gif) top left repeat-y;
	margin-bottom:20px;
	position:relative;
}
#goods #goods_box_hd {
	background:url(../goods/images/box_hd.gif) top left no-repeat;
}
#goods #goods_box_ft {
	background:url(../goods/images/box_ft.gif) bottom left no-repeat;
	padding:15px;
}

#goods #goods_box #hatsubaichu {
	position:absolute;
	top:0;
	left:0;
}

#goods #goods_box .box_left {
	float:left;
	width:240px;
}
#goods #goods_box .box_right {
	float:right;
	width:315px;
}
#goods #goods_box #item_tit {
	background:url(../goods/images/picup_tit.gif) top center repeat-y;
	border:#cdaa00 2px solid;
	width:298px;
	padding:5px 5px 5px 7px;
	margin-bottom:7px;
}
#goods #goods_box #item_tit dt {
	float:left;
}
#goods #goods_box #item_tit dd {
	padding-left:60px;
	font-weight:bold;
	color:#FFF;
}
#goods #goods_box #item_tit dd span {
/*	color:#F36;*/
	color:#FC0;
}

#goods #goods_box #item_box01 {
	padding-bottom:7px;
}
#goods #goods_box #item_box01 dt {
	margin-bottom:3px;
	padding-right:5px;
}
#goods #goods_box #item_box01 dd {
	margin-bottom:3px;
}
#goods #goods_box dd img {
	vertical-align:middle;
	padding-right:5px;
}
#goods #goods_sbox {
}
#goods #goods_sbox li {
	float:left;
	margin-right:20px;
	padding-bottom:20px;
}
#goods #goods_sbox li.last {
	margin-right:0px;
}



/***********************************************************************************
　09.スペシャル					指定
************************************************************************************/
#special #con_left h2 {
	background:url(../special/images/h2_title.jpg) top left no-repeat;
}
#special #special_box li {
	float:left;
	margin-right:20px;
	padding-bottom:20px;
}
#special #special_box li.last {
	margin-right:0px;
}


/***********************************************************************************
　09_01.フォトギャラリー	指定
************************************************************************************/
#gallery #con_left h2 {
	background:url(../gallery/images/h2_title.jpg) top left no-repeat;
}

/***********************************************************************************
　09_02.なりきり				指定
************************************************************************************/
#narikiri #con_left h2 {
	background:url(../narikiri/images/h2_title.jpg) top left no-repeat;
}
#narikiri #con_left h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	width:610px;
	height:45px;
	margin-bottom:10px;
}
#narikiri #con_left h3#day_1111 {	background:url(../narikiri/images/stitle_1111.gif) top left no-repeat;}
#narikiri #con_left h3#day_1113 {	background:url(../narikiri/images/stitle_1113.gif) top left no-repeat;}
#narikiri #con_left h3#day_1114 {	background:url(../narikiri/images/stitle_1114.gif) top left no-repeat;}
#narikiri #con_left h3#day_1117a {	background:url(../narikiri/images/stitle_1117a.gif) top left no-repeat;}
#narikiri #con_left h3#day_1117b {	background:url(../narikiri/images/stitle_1117b.gif) top left no-repeat;}
#narikiri #con_left h3#day_1118 {	background:url(../narikiri/images/stitle_1118.gif) top left no-repeat;}
#narikiri #con_left h3#day_1123 {	background:url(../narikiri/images/stitle_1123.gif) top left no-repeat;}

#narikiri #narikiri_box li {
	float:left;
	margin-right:20px;
	padding-bottom:20px;
}
#narikiri #narikiri_box li.last {
	margin-right:0px;
}

#narikiri #con_left .list {
	padding-bottom:10px;
}
#narikiri #day_list {
}


/***********************************************************************************
　09_03.ダンス募集				指定
************************************************************************************/
#event #con_left h2 {
	background:url(../event/images/h2_title.jpg) top left no-repeat;
}

#event #con_left #event_youtube {
	background:url(../event/images/movie_bg.gif) top center no-repeat;
	padding:10px;
	margin-bottom:20px;
}

#event #con_left #contents h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	width:610px;
	height:45px;
	margin-bottom:10px;
}

#event #con_left #contents ul {
	background:#edede5;
	padding:10px 0;
	border:#d2d2c6 1px double;
}
#event #con_left #contents li {
	text-indent:-1.0em;
	margin-left:1.2px;
	padding-left:20px;
	padding-right:10px;
}

/* 賞品 */
#event #con_left #event_award { padding-bottom:30px;}
#event #con_left #event_award h3 { background:url(../event/images/stit01.jpg) top left no-repeat;}
#event #con_left #event_award h4 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	width:590px;
	height:40px;
	margin-bottom:5px;
}
#event #con_left #event_award h4#award_grandprize { background:url(../event/images/award_grandprize.gif) top left no-repeat;}
#event #con_left #event_award h4#award_nine { background:url(../event/images/award_nine.gif) top left no-repeat;}

/* 応募方法 */
#event #con_left #event_houhou { padding-bottom:30px;}
#event #con_left #event_houhou h3 { background:url(../event/images/stit02.jpg) top left no-repeat;}

#event #con_left #event_houhou h4#houhou_yusou {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	width:590px;
	height:36px;
	margin-bottom:5px;
	background:url(../event/images/sstit_yusou.jpg) top left no-repeat;
}
#event #con_left #event_houhou #houohu_form {
	width:590px;
	height:36px;
	margin-bottom:5px;
	position:relative;
}
#event #con_left #event_houhou #houohu_form h4 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	width:590px;
	height:36px;
	background:url(../event/images/sstit_form.jpg) top left no-repeat;
}
#event #con_left #event_houhou #houohu_form p {
	position:absolute;
	top:2px;
	left:375px;
}

#event #con_left #event_houhou ul {
	margin-bottom:20px;
}
#event #con_left #event_houhou dl#event_photo dt {
	float:left;
	width:160px;
}
#event #con_left #event_houhou dl#event_photo dd {
	float:right;
	width:430px;
}

/* 応募期間 */
#event #con_left #event_kikan { padding-bottom:30px;}
#event #con_left #event_kikan h3 { background:url(../event/images/stit03.jpg) top left no-repeat;}

/* 発表方法 */
#event #con_left #event_happyou { padding-bottom:30px;}
#event #con_left #event_happyou h3 { background:url(../event/images/stit04.jpg) top left no-repeat;}

/* 注意事項 */
#event #con_left #event_att { padding-bottom:30px;}
#event #con_left #event_att h3 { background:url(../event/images/stit05.jpg) top left no-repeat;}

/* 注意事項 */
#event #con_left #event_9nine { padding-bottom:30px;}
#event #con_left #event_9nine h3 { background:url(../event/images/stit07.jpg) top left no-repeat;}
#event #con_left #event_9nine dl {
	background:#edede5;
	padding:5px 10px;
	margin-left:10px;
	margin-right:10px;
	border:#d2d2c6 1px double;
}
#event #con_left #event_9nine dl dt { font-weight:bold;}
#event #con_left #event_9nine dl dd { padding-bottom:10px;}
#event #con_left #event_9nine dl dd.last { padding-bottom:0px;}

/* 個人情報の取り扱いについて */
#event #con_left #event_toriatsukai { padding-bottom:30px;}
#event #con_left #event_toriatsukai h3 { background:url(../event/images/stit06.jpg) top left no-repeat;}

/* 応募フォーム */
#event #con_left #event_form { padding-bottom:30px;}
#event #con_left #event_form h3 { background:url(../event/images/stit08.jpg) top left no-repeat;}
#event #con_left #event_form h4 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	width:590px;
	height:36px;
	margin-bottom:5px;
}
#event #con_left #event_form #form_chuki h4 { background:url(../event/images/sstit_chuki.jpg) top left no-repeat;}
#event #con_left #event_form #form_gigafile h4 { background:url(../event/images/sstit_gigafile.jpg) top left no-repeat;}
#event #con_left #event_form #form_chuki ul {
	margin-bottom:20px;
}


/***********************************************************************************
　09_04.ブロック崩し			指定
************************************************************************************/
#play #con_left h2 {
	background:url(../play/images/h2_title.jpg) top left no-repeat;
}
#play #con_left h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	width:610px;
	height:45px;
	margin-bottom:10px;
	background:url(../play/images/stit01.jpg) top left no-repeat;
}

#play #con_left p.play_text { padding:0 10px 10px;}
#play #con_left ul.play_text {
	padding:10px 10px 10px 20px;
	background-color:#FFF;
	border:#c8bf90 3px double;
}

#play #con_left #play_game {
	height:630px;
	margin-bottom:20px;
}

/***********************************************************************************
　10.DVD情報				指定
************************************************************************************/
#dvd #con_left h2 {
	background:url(../dvd/images/h2_title.jpg) top left no-repeat;
}

#dvd #dvd_vol04 {
	padding:0px 10px;
	margin-bottom:10px;
	width:590px;
}
#dvd #dvd_vol01,
#dvd #dvd_vol02,
#dvd #dvd_vol03 {
	padding:40px 10px 20px;
	width:590px;
	background:url(../dvd/images/border_line.gif) top center no-repeat;
}


#dvd #dvd_vol01 .box_left,
#dvd #dvd_vol02 .box_left,
#dvd #dvd_vol03 .box_left,
#dvd #dvd_vol04 .box_left {
	float:left;
	padding-top:20px;
	width:205px;
}
#dvd #dvd_vol01 .box_right,
#dvd #dvd_vol02 .box_right,
#dvd #dvd_vol03 .box_right,
#dvd #dvd_vol04 .box_right {
	float:right;
	width:360px;
}

#dvd #dvd_vol01 .vol_tit {
	background:url(../dvd/images/tit01.gif) top left no-repeat;
	width:360px;
	height:80px;
}
#dvd #dvd_vol02 .vol_tit {
	background:url(../dvd/images/tit02.gif) top left no-repeat;
	width:360px;
	height:80px;
}
#dvd #dvd_vol03 .vol_tit {
	background:url(../dvd/images/tit03.gif) top left no-repeat;
	width:360px;
	height:80px;
}
#dvd #dvd_vol04 .vol_tit {
	background:url(../dvd/images/tit04.gif) top left no-repeat;
	width:360px;
	height:80px;
}

#dvd #dvd_vol01 .vol_tit p,
#dvd #dvd_vol01 .vol_tit h3,
#dvd #dvd_vol02 .vol_tit p,
#dvd #dvd_vol02 .vol_tit h3,
#dvd #dvd_vol03 .vol_tit p,
#dvd #dvd_vol03 .vol_tit h3,
#dvd #dvd_vol04 .vol_tit p,
#dvd #dvd_vol04 .vol_tit h3 {
	font-size:0;
	text-indent:-9999px;
}


#dvd .box_right .sbox {
	background:url(../dvd/images/sbox_bg.gif) top left repeat-y;
	margin-bottom:10px;
}
#dvd .box_right .sbox_hd {
	background:url(../dvd/images/sbox_hd.gif) top left no-repeat;
}
#dvd .box_right .sbox_ft {
	background:url(../dvd/images/sbox_ft.gif) bottom left no-repeat;
	padding:20px;
}

#dvd .box_right .sbox dl dt {
	float:left;
	margin-bottom:5px;
}
#dvd .box_right .sbox dl dd {
	padding-left:65px;
	margin-bottom:5px;
}

#dvd .box_right .sbox dl dd ul li {
	text-indent:-1em;
	padding-left:1em;
}

/* DVDプレゼント */
#h2_position {
	position:relative;
}
#h2_position p {
	position:absolute;
	top:35px;
	left:160px;
}

#dvd #dvd_pre #pre_tit01,
#dvd #dvd_pre #pre_tit02,
#dvd #dvd_pre #pre_tit03 {
	width:610px;
	height:90px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	margin-bottom:15px;
}

#dvd #dvd_pre #pre_tit01 { background:url(../dvd/images/pre01_tit.gif) top left no-repeat;}
#dvd #dvd_pre #pre_tit02 { background:url(../dvd/images/pre02_tit.gif) top left no-repeat;}
#dvd #dvd_pre #pre_tit03 { background:url(../dvd/images/pre03_tit.gif) top left no-repeat;}


#dvd #dvd_pre {
	padding-bottom:10px;
	width:610px;
}
#dvd #dvd_pre .box_left {
	float:left;
	width:280px;
}
#dvd #dvd_pre .box_right {
	float:right;
	width:310px;
}
#dvd #dvd_pre .box_right .sbox {
	background:url(../dvd/images/sbox_bg2.gif) top left repeat-y;
	margin-bottom:10px;
}
#dvd #dvd_pre .box_right .sbox_hd {
	background:url(../dvd/images/sbox_hd2.gif) top left no-repeat;
}
#dvd #dvd_pre .box_right .sbox_ft {
	background:url(../dvd/images/sbox_ft2.gif) bottom left no-repeat;
	padding:20px 15px 15px 20px;
}
#dvd #dvd_pre .box_right .sbox dl dt {
	float:none;
	margin-bottom:5px;
}
#dvd #dvd_pre .box_right .sbox dl dt img {
	display:block;
}
#dvd #dvd_pre .box_right .sbox dl dd {
	padding-left:0px;
	padding-bottom:15px;
}

#dvd #dvd_pre .box_right .sbox dl dd ul li {
	text-indent:-1em;
	padding-left:1em;
}



/***********************************************************************************
　11.モバイル情報			指定
************************************************************************************/
#mobile #con_left h2 {
	background:url(../mobile/images/h2_title.jpg) top left no-repeat;
}
#mobile #con_left .box_left {
	float:left;
	width:365px;
}
#mobile #con_left .box_right {
	float:right;
	width:225px;
}

#mobile #mobile_box01 {
	padding-bottom:20px;
}
#mobile #mobile_box01 #h3_title {
	background:url(../mobile/images/stit01.jpg) top left no-repeat;
	width:365px;
	height:85px;
	margin-bottom:5px;
}
#mobile #mobile_box01 #h3_title h3,
#mobile #mobile_box01 #h3_title p {
	font-size:0em;
	text-indent:-9999px;
}
#mobile #mobile_box01 ul li {
	padding-top:10px;
}
#mobile #mobile_box01 ul li.ggp_btn {
	position:relative;
}
#mobile #mobile_box01 ul li.ggp_btn span {
	position:absolute;
	top:60px;
	left:248px;
}


#mobile #mobile_box02 h4 {
	background:url(../mobile/images/stit02.jpg) top left no-repeat;
	font-size:0em;
	text-indent:-9999px;
	width:365px;
	height:75px;
	margin-bottom:5px;
}
#mobile #mobile_box02 ul li {
	padding-top:10px;
}




/***********************************************************************************
　12.プレゼント			指定
************************************************************************************/
#present #con_left h2 {
	background:url(../present/images/h2_title.jpg) top left no-repeat;
}

#present #present_txt {
	width:602px;
	margin-bottom:35px;
}
#present #present_txt .left {
	width:227px;
	padding-right:20px;
}
#present #present_txt .right {
	width:345px;
}
#present #present_txt .right h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	background:url(../present/images/cd_tit.gif) top left no-repeat;
	width:345px;
	height:70px;
	margin-bottom:5px;
}
#present #present_txt .right span {
	color:#e29000;
	font-weight:bold;
}




