@charset "utf-8";
/*=============================================
	PHANTASY STAR ONLINE 2
=============================================*/

/*   download
-----------------------------------------*/
#downloadArea{
	width: 880px;
	padding:80px 0 0 0;
	position:relative;
}

#downloadArea h2{
	width: 882px;
	height:70px;
	background:url(../image/h2_download.png) no-repeat center top;
	behavior: expression(IEPNGFIX.fix(this));
	position:absolute;
	left:-2px;
	top:0px;
	text-indent:-9999px;
}

#downloadArea p{
	margin-left:20px;
	margin-right:20px;
}

h3#h3Rule{
	background-color:#f2f2f2;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	margin:20px 20px 0 20px;
}

#ruleBox{
	margin:0 20px 20px 20px;
	border:1px solid #d0d0d0;
	padding:15px;
}

#ruleBox p{
	margin-left:0px;
	margin-right:0px;
}

#ruleBox dt{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#ruleBox li{
	margin-bottom:5px;
}

#ruleBox ul{
	padding-bottom:5px;
}

#ruleBox dd{
	padding:0 0 0 10px;
}

a#btnAgree{
	width:369px;
	height:86px;
	display:block;
	text-indent:-9999px;
	background:url(../image/btn_agree.gif) no-repeat center top;
	margin:30px 0 0 255px;
}

a:hover#btnAgree{
	background:url(../image/btn_agree.gif) no-repeat center bottom;
}

/*
	btnArea
--------------------------------------------*/

#btnArea{
	background:url(../image/download_bg.jpg) no-repeat center top;
	width:840px;
	height:227px;
	margin:30px 0 0 20px;
	position:relative;
}

#btnArea a{
	position:absolute;
	width:244px;
	height:49px;
	display:block;
	text-indent:-9999px;
}

#btnArea a#fourgamer{
	left:23px;
	top:156px;
	background:url(../image/btn_4gamer.gif) no-repeat center top;
}

#btnArea a:hover#fourgamer{
	background:url(../image/btn_4gamer.gif) no-repeat center bottom;
}

#btnArea a#official{
	left:573px;
	top:156px;
	background:url(../image/btn_official.gif) no-repeat center top;
}

#btnArea a:hover#official{
	background:url(../image/btn_official.gif) no-repeat center bottom;
}

/*#btnArea a#nvidia{
	left:298px;
	top:156px;
	background:url(../image/btn_nvidia.gif) no-repeat center top;
}

#btnArea a:hover#nvidia{
	background:url(../image/btn_nvidia.gif) no-repeat center bottom;
}*/


/* ---  btnArea[ƒ{ƒ^ƒ“2ŒÂ]  --- */
#btnArea a#fourgamer{
	left:113px;
}

#btnArea a#official{
	left:483px;
}

/*
	installFlow
--------------------------------------------*/

h3#h3Install{
	background:url(../image/h3_install.gif) no-repeat left top;
	width:840px;
	height:30px;
	text-indent:-9999px;
	margin:30px 0 0 20px;
}

#installFlow{
	margin:0 0 27px 20px;
}

#installFlow li{
	width:830px;/*840px*/
	background-color:#f2f2f2;
	padding:10px 5px;
	margin:0 0 3px 0;
}

/*
	outline
--------------------------------------------*/

h3#h3Outline{
	background:url(../image/h3_outline.gif) no-repeat left top;
	width:840px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 0 20px;
}

table{
	background-color:#ffffff;
	width:840px;
	margin:0 0 30px 20px;
	border:1px solid #d0d0d0;
}

table th{
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	padding:10px 5px;
	background-color:#f2f2f2;
	vertical-align:middle;
	font-weight:bold;
	text-align:left;
	width:200px;
}

table td{
	border-bottom:1px solid #d0d0d0;
	padding:10px 5px;
	vertical-align:middle;
}

.iconList li{
	background: url(../../common/image/element/icon_list.gif) no-repeat 3px 5px;
	padding:0 0 0 15px;
	margin:3px 0;
}

/*
	attention
--------------------------------------------*/
#attentionArea{
	margin:0 20px 0 20px;
	border:1px solid #990000;
	padding:10px;
}

#attentionArea h3{
	background:url(../image/h3_attention.gif) no-repeat left top;
	width:800px;
	height:25px;
	text-indent:-9999px;
}

#attentionArea p{
	margin:0px;
}
span {
	text-indent:-1em;
	color:#cc0000;
	margin:0;
}


/*
	report
--------------------------------------------*/
#reportArea{
	margin:30px 20px 0 20px;
	border:3px double #990000;
}

#reportArea dt{
	background-color:#990000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	height:25px;
}

#reportArea dd{
	padding:10px;
}