@charset "Shift_JIS";



/* [TEXT]------------------------------------------------------------ */

/* ページ見出し */
h1
			{
			margin:28px 0 0 56px;
			color:#ff0000;
			font-size:1px;
			font-weight:bold;
			}

/* コンテンツ見出し */
h2
			{
			margin:0 0 12px;
			font-size:16px;
			/* letter-spacing:1pt; */
			font-weight:bold;
			}

/* トピック見出し */
h3
			{
			font-size:12px;
			/* letter-spacing:1pt; */
			margin:0 0 8px;
			font-weight:bold;
			}


.font12
			{
			font-size:12px;
			line-height:140%;
			}

.font10
			{
			font-size:10px;
			line-height:140%;
			}

.copyrights
			{
			color:#666666;
			font-size:10px;
			line-height:120%;
			}


/* [LINK COLOR]------------------------------------------------------ */


a:link,a:visited
			{
			color:#f0f0d0;
			text-decoration:underline;
			}

a:active
			{
			color:#f0f0d0;
			}

a:hover
			{
			color:#ffffff;
			}

/* [LIST]------------------------------------------------------------ */

/*
li
			{
			font-size:1px;
			}
*/

/* [EMPHASIS]-------------------------------------------------------- */

em
			{
			letter-spacing:1pt;
			font-weight:bold;
			}

/* [FLOAT]-------------------------------------------------------- */

.float_left
			{
			float:left;
			}

.float_right
			{
			float:right;
			}

.clear_left
			{
			clear:left;
			}

.clear_right
			{
			clear:right;
			}


/* 共通 ------------------------------------------------------------- */

/* ページ右エリア ニューストピック */

ul#news_topic
			{
			list-style:none;
			line-height:12px;
			margin:88px 20px 0 14px;
			width:120px;
			}

ul#news_topic li
			{
			font-size:12px;
			margin:0 0 32px 0;
			}

.topic_date
			{
			letter-spacing:1pt;
			font-weight:bold;
			}

.topic_title
			{
			/* font-weight:bold; */
			padding:4px 0;
			}

.topic_text
			{
			font-size:10px;
			line-height:140%;
			padding:0 0 6px 0;
			}

.topic_link
			{
			text-align:right;
			padding:0 0 4px 0;
			}



/* ページ別 --------------------------------------------------------- */

/* PSP版紹介 */

ul#psp_spec
			{
			List-style:none;
			}

ul#psp_spec li
			{
			padding:2px 0 0 0;
			font-size:12px;
			line-height:140%;
			border-bottom:solid 1px #800000;
			}


/* 攻略情報 */

div#tips_leadtext
			{
			margin:0 0 40px 16px;
			}

ul#stage_tips
			{
			List-style:none;
			}

ul#stage_tips li
			{
			font-size:10px;
			line-height:140%;
			background:url(../images/liststar.gif) no-repeat left top;
			margin:0 0 20px 8px;
			padding:0 0 0 18px;
			}

ul#stage_tips h4
			{
			font-size:12px;
			margin:0 0 2px;
			padding:1px 0 0 0;
			font-weight:bold;
			}


/* ゲーム紹介：特徴 */
ul#features
			{
			List-style:none;
			margin:0 8px 32px 4px;
			}

ul#features li
			{
			font-size:12px;
			line-height:140%;
			background:url(../images/liststar.gif) no-repeat left top;
			margin:0 0 10px 0;
			padding:0 0 0 18px;
			}

/* キャラクター紹介 */
.chartext	{
			font-size:12px;
			line-height:160%;
			color:#302000;
			padding:8px 0;
			}

/* スクリーンショット */

div#viewer div#imageNumDisplay
			{
			margin:-10px 0 0 138px;
			width:200px;
			height:16px;
			color:#302000;
			text-align:center;
			display:block;
			font-size:12px;
			}


div#viewer div#categoryListArea ul#categoryList
			{
			padding:10px;
			List-style:none;
			line-height:12px;
			}

div#viewer div#categoryListArea ul#categoryList li
			{
			margin:4px 0 6px 0;
			font-size:12px;
			}

div#viewer div#categoryListArea ul#categoryList ul.category
			{
			padding:6px;
			List-style:none;
			}

div#viewer div#categoryListArea ul#categoryList ul.category li
			{
			margin:0 0 4px 0;
			font-size:12px;
			}


/* 壁紙 */

div.wp_area
			{
			width:142px;
			height:128px;
			display:block;
			font-size:1px;
			}

.px1024 a
			{
			width:58px;
			height:13px;
			display:block;
			position:relative;
			top:107px;
			left:11px;
			background:url(../images/btn_1024x768.gif) no-repeat left top;
			}

.px1024 a:link, .px1024 a:visited
			{
			background-color:#999999;
			}

.px1024 a:hover
			{
			background-color:#ffffff;
			}

.px1280 a
			{
			width:60px;
			height:13px;
			display:block;
			position:relative;
			top:94px;
			left:73px;
			background:url(../images/btn_1280x1024.gif) no-repeat left top;
			}

.px1280 a:link, .px1280 a:visited
			{
			background-color:#999999;
			}

.px1280 a:hover
			{
			background-color:#ffffff;
			}

div.wp_area span
			{
			display:none;
			}


/* ビデオクリップ */

div.video_area
			{
			padding:16px;
			text-align:right;
			width:268px;
			height:68px;
			display:block;
			margin:0 0 10px 0;
			}

h2.video
			{
			margin:0 0 16px;
			font-size:16px;
			font-weight:bold;
			}

h2.video_new
			{
			margin:0 -2px 16px 0;
			padding:0 16px 0 0;
			background:url(../images/updatestar.gif) no-repeat right top;
			font-size:16px;
			font-weight:bold;
			}

ul.movie_link
			{
			list-style:none;
			line-height:12px;
			}

ul.movie_link li
			{
			font-size:12px;
			margin:8px 0 0 0;
			}

ul.movie_link li a
			{
			padding:0 0 0 12px;
			background:url(../images/arrow.gif) no-repeat left center;
			}


/* ニュース */

ul.topic
			{
			list-style:none;
			line-height:12px;
			}

ul.topic li
			{
			margin:0 0 40px 0;
			font-size:12px;
			}

.news_date
			{
			margin:0 0 4px 0;
			font-size:14px;
			letter-spacing:1pt;
			font-weight:bold;
			}

.news_link
			{
			font-size:12px;
			padding:8px 0 0 16px;
			}

table.crossreview
			{
			margin:10px 0 0 0;
/*
			border:1px solid #ff0000;
*/
			border-top:1px solid #ff0000;
			border-left:1px solid #ff0000;
			border-right:1px solid #ff0000;

			background:url(../images/crossreview_bg.gif);
			border-collapse:collapse;
			border-spacing:0;
			empty-cells:show;
			font-size:10px;
			line-height:180%;
			}

table.crossreview th
			{
			background-color:#330000;
			border-bottom:1px solid #ff0000;
			padding:4px;
			font-size:12px;
			text-align:center;
			writing-mode:tb-rl;
			}

table.crossreview td.pt7
			{
			background:url(../images/crossreview_7.gif) no-repeat center center;
			border-bottom:1px solid #ff0000;
			padding:8px;
			}

table.crossreview td.pt8
			{
			background:url(../images/crossreview_8.gif) no-repeat center center;
			border-bottom:1px solid #ff0000;
			padding:8px;
			}

table.crossreview td.pt9
			{
			background:url(../images/crossreview_9.gif) no-repeat center center;
			border-bottom:1px solid #ff0000;
			padding:8px;
			}



