@charset "EUC-JP";





/*
procedure---------------------------------------
*/

em {font-style:normal;}

/*   credit card  */

.attend_credit {
	margin:0 auto 20px auto;
	width:640px;
	color:#900;
	background:#fdd;
	padding:5px 10px;
	border:1px solid #900;
}


.attend_credit h5	{ font-size:12px; font-weight:bold; margin:0; }
.attend_credit ul	{ list-style:none; margin:0; }
.attend_credit li	{ text-indent:-1em; margin:0 0 0 1em; }




.red{
	color:#ff8040;
}

.attend_creditMini{
	margin:0 auto 20px auto;
	width:570px;
	color:#900;
	background:#fdd;
	padding: 10px 10px;
	border:1px solid #900;
}

.attend_creditMini h5	{ font-size:12px; font-weight:bold; margin:0; }


.ticket_ex {
	margin:0 auto 20px auto;
	width:640px;
	background:#F5FAFF;
	padding:5px 10px;
	border-left:#2751ED solid 3px;
}


.font_s10 {
	font-size:10px;
}


#btn_back a {
	background: url(/dol/ps3/common/images/btn_back_procedure.png) no-repeat;
	width: 150px;
	height: 30px;
	display: block;
	border: none;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	margin:10px auto;
	font-size:0px;
}

#btn_back a:hover{
	background-position: -150px 0;
}


/*   PLAYTICKET   */


#playticket_btn {
	width:190px;
	/* width:443px;
	margin:10px 0 0 80px; */
	margin: 10px auto 0;
	padding-bottom:20px;
	display:block;
	height:60px;
}

.playticket_win_btn {
	margin:0;
	padding:0;
	width:190px;
	display:block;
	float:left;
}

.playticket_ps3_btn {
	margin:0;
	padding:0;
	width:190px;
	display:block;
	/* margin-left:250px; */
}



.playticket_win_btn a {
	margin:0;
	padding:0;
	height: 39px;
	width: 190px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	background: url(/dol/ps3/procedure/images/get_play_ticket_win_btn.jpg) no-repeat;
}

.playticket_win_btn a:hover {
	background-position: -190px 0;
}

.playticket_ps3_btn a {
	margin:0;
	padding:0;
	height: 39px;
	width: 190px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	background: url(/dol/ps3/procedure/images/get_play_ticket_ps3_btn.jpg) no-repeat;
}

.playticket_ps3_btn a:hover {
	background-position: -190px 0;
}


.clear_left {
	/* height:0; */
	clear:both;
}


.playticket_img {
	margin:0 125px;
}



/*   TICKET   */
.ticket			{ background: url(/dol/ps3/procedure/images/ticket_bg1.gif) no-repeat; width: 600px; margin: 0 auto; padding: 75px 0 0; }
.ticket b		{ display: none; }
.ticket img		{ margin-bottom: 7px; }
.ticket .foot		{ background: url(/dol/ps3/procedure/images/ticket_bg2.gif) bottom no-repeat; height: 30px; }
/*#main .ticket a img		{ margin: 0 125px; }*/
.ticket p em		{ font-size: 11px; line-height: 15px; color: #999; }
.ticket p em .att 	{ color: #A00; }
.ticket p em .att a	{ color: #A00; }

/*   tickets   */

.tickets		{ background: url(/dol/ps3/procedure/images/ticket_bg4.gif) no-repeat; width: 600px; margin: 0 auto; padding: 75px 0 0; }
.tickets b		{ display: none; }
.tickets img		{ margin-bottom: 7px; }
.tickets .foot		{ background: url(/dol/ps3/procedure/images/ticket_bg2.gif) bottom no-repeat; height: 30px; }
#main .tickets a img	{ margin: 0 125px; }
.tickets p em		{ font-size: 11px; line-height: 15px; color: #999; }

/*   tickets_c   */
.tickets_c		{ background: url(/dol/ps3/procedure/images/ticket_bg5.gif) no-repeat; width: 600px; margin: 0 auto; padding: 75px 0 0; }
.tickets_c b		{ display: none; }
.tickets_c img		{ margin-bottom: 7px; }
.tickets_c .foot		{ background: url(/dol/ps3/procedure/images/ticket_bg2.gif) bottom no-repeat; height: 30px; }
#main .tickets_c a img	{ margin: 0 125px; }
.tickets_c p em		{ font-size: 11px; line-height: 15px; color: #999; }

/*   tickets_s   */
.tickets_s		{ background: url(/dol/ps3/procedure/images/ticket_bg6.gif) no-repeat; width: 600px; margin: 0 auto; padding: 75px 0 0; }
.tickets_s b		{ display: none; }
.tickets_s img		{ margin-bottom: 7px; }
.tickets_s .foot		{ background: url(/dol/ps3/procedure/images/ticket_bg2.gif) bottom no-repeat; height: 30px; }
#main .tickets_s  a img	{ margin: 0 125px; }
.tickets_s p em		{ font-size: 11px; line-height: 15px; color: #999; }

/*   tickets_op   */
#tickets_op{
	width:580px;
	/* background: #FFF9F5; */
	border: none;
	margin: 10px auto 20px;
	padding: 10px 0 10px 0;
	/* border: solid 1px #000; */
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

#tickets_op p.atn{
	font-size: 10px;
	padding-top: 5px;
}

#tickets_op p.maintext{
	font-size: 12px;
	padding-bottom: 5px;
	background: none;
}

/*   mobile_ticket   */
.mobile_ticket {
	margin:10px 0 0 20px;
	_margin:0 0 0 10px;
	padding:0;
	width:164px;
	display:block;
	float:left;
}
.mobile_ticket a {
	margin:0;
	padding:0;
	height: 39px;
	width: 164px;
	display: block;
	background: url(/dol/ps3/procedure/images/mobile_ticket.gif) no-repeat;
}

.mobile_ticket a:hover {
	background-position: -164px 0;
}

.mobile_ticket strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*   chara_ticket   */
.chara_ticket {
	margin:10px 10px 0 10px;
	_margin:0 0 0 10px;
	padding:0;
	width:164px;
	display:block;
	float:left;
}
.chara_ticket a {
	margin:0;
	padding:0;
	height: 39px;
	width: 164px;
	display: block;
	background: url(/dol/ps3/procedure/images/chara_ticket.gif) no-repeat;
}
.chara_ticket a:hover {
	background-position: -164px 0;
}
.chara_ticket strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*   account_ticket   */
.account_ticket {
	margin:10px 0 0 0;
	_margin:0 0 0 10px;
	padding:0;
	width:164px;
	display:block;
	float:left;
}
.account_ticket a {
	margin:0;
	padding:0;
	height: 39px;
	width: 164px;
	display: block;
	background: url(/dol/ps3/procedure/images/account_ticket.gif) no-repeat;
}
.account_ticket a:hover {
	background-position: -164px 0;
}
.account_ticket strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


/* main .cvs */
#main dl.cvs {
	background: #FFF9F5;
	border: 1px dotted #ffcdab;
	margin: 20px 30px 0;
	padding: 10px;
}

#main .cvs dt {
	color: #F80;
	font-weight:bold;
	padding-bottom: 5px;
}

#main .cvs dd {
	padding: 0 15px;
}

#main .cvs dd.btn_cvs a {
	display:block;
	width:190px;
	height:39px;
	text-indent:-9999px;
	background: url(/nol/ps3/procedure/images/orange_ticket.gif) no-repeat;
	margin:10px auto 0;
}

#main .cvs dd.btn_cvs a:hover {
	background-position: -190px 0;
}


/*   account   */

/* main .account */
#main .account {
	background: #FAFAFA;
	border-collapse: collapse;
	border: 1px solid #EEE;
	margin: 25px auto 0;
	width: 540px;
}

#main .account th	{
	padding: 6px 0 6px 10px;
	font-size: 11px;
	line-height: 15px;
	width:110px;
}

#main .account th a	{
	background: #EFEFEF;
	color: #888;
	text-decoration: none;
	display: block;
	padding: 3px 7px;
	text-align: center;
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
	border-left: 1px solid #F0F0F0;
}

#main .account th a:hover {
	background: #E3E3E3;
	border-top: 1px solid #A7A7A7;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	border-left: 1px solid #A7A7A7;
}

#main .account td {
	padding: 6px 10px;
	color: #777;
}

#main .account .cell_bot th	{
	padding-top: 0;
}

#main .account .cell_bot td	{
	padding-top: 0;
}

/*   accountMini   */
#main dl.accountMini		{ background: #fafafa border: none; margin: 20px 30px 0; padding: 0 0 2px; }
#main .accountMini dt		{ color: #2d4869; padding: 10px 10px 0; }
#main .accountMini dd		{ padding: 0 25px; color: #555; }
#main .accountMini dd em	{ display: block; margin: 10px 164px 5px; }
#main .accountMini dd em a	{ display: block; background: url(/dol/ps3/procedure/images/orangeAc_ticket.gif) no-repeat; width: 194px; height: 39px; overflow: hidden; font-size: 1px; line-height: 1px; text-indent: -9999px; text-decoration: none; }
#main .accountMini dd em a:hover{ background-position: -194px 0; }
#main .accountMini dd.close	{ margin: 0; padding: 0 0 5px; background: #FFF9F5 url(/dol/ps3/procedure/images/orange_border.gif) bottom no-repeat; }



/*   common   */

.common_box {
	margin:0 19px 20px;
	padding:2px;
	border:1px solid #576679;
}

.common_box_in {
	padding:15px;
	border:1px solid #c6cdd7;
}


/*   index   */
#main h2		{ font-size:16px; line-height:24px; clear:#06f; background:#eafafa; font-weight:bold; width:620px; margin:10px auto; border-left:#5d5ae2 solid 5px; padding-left:10px; }

/*#main #play h2		{ background-position: 0 0; }
#main #starter h2	{ background-position: 0 -21px; }
#main #upg2 h2		{ background-position: 0 -43px; }
#main #pkg_upg h2	{ background-position: 0 -43px; }
#main #starterticket h2	{ background-position: 0 -64px; }
#main #upg_trial2product h2		{ background-position: 0 -21px; }
#main #upg_product2expansion h2	{ background-position: 0 -43px; }
#main #extend_account h2	{ background-position: 0 -84px; }*/


div#upg_trial2product {
}

div#upg_product2expansion {
	
}

#main h3 {
	margin: 0 0 7px;
	position: relative;
	left: 20px;
	top: 0;
	background: url(/dol/ps3/procedure/images/index_title_h3.gif) no-repeat;
	width: 620px;
	height: 20px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

#main h3#startar_upg1 { background-position: 0 0; margin-bottom:20px; }
#main h3#startar_upg2 { background-position: 0 -20px; margin-top:20px; margin-bottom:20px; }
#main h3#startar_upg3 { background-position: 0 -80px; margin-top:20px; margin-bottom:20px;}
#main h3#expansion_upg1 { background-position: 0 -40px;}
#main h3#expansion_upg2 { background-position: 0 -60px; margin-top:20px}
#main h3#expansion_upg3 { background-position: 0 -100px; margin-top:20px; margin-bottom:20px;}

#main p.h2_exp		{ margin: 0 20px 20px 20px; color: #2D4869; }
#main p.h3_exp		{ margin: 0 20px 20px 35px; color: #2D4869; }

#main ul		{ list-style: none; }

#main #account li a,
#main #play li a,
#main #upg2 li a,
#main #pkg_upg li a,
#main #upg_trial2product li a,
#main #upg_product2expansion li a,
#main #extend_account li a{
	display: block;
	background: url(/dol/ps3/procedure/images/button.jpg) no-repeat;
	width: 440px;
	overflow: hidden;
}
#main li a strong,
#main li a em		{ display: none; }

#main li#p1 a		{ height: 73px; background-position: 0 0; }				#main li#p1 a:hover	{ background-position: -440px 0; }
#main li#p2 a		{ height: 49px; background-position: 0 -341px; }	#main li#p2 a:hover	{ background-position: -440px -341px; }
#main li#p3 a		{ height: 49px; background-position: 0 -390px; }	#main li#p3 a:hover	{ background-position: -440px -390px; }
#main li#p4 a		{ height: 49px; background-position: 0 -439px; }	#main li#p4 a:hover	{ background-position: -440px -439px; }
#main li#p5 a		{ height: 49px; background-position: 0 -561px; }	#main li#p5 a:hover	{ background-position: -440px -561px; }
#main li#p6 a		{ height: 49px; background-position: 0 -611px; }	#main li#p6 a:hover	{ background-position: -440px -611px; }
#main li#p7 a		{ height: 49px; background-position: 0 -658px; }	#main li#p7 a:hover	{ background-position: -440px -658px; }
#main li#p8 a		{ height: 49px; background-position: 0 -709px; }	#main li#p8 a:hover	{ background-position: -440px -709px; }
#main li#a1 a		{ height: 73px; background-position: 0 -219px; }	#main li#a1 a:hover	{ background-position: -440px -219px; }
#main li#u1 a		{ height: 73px; background-position: 0 -73px; }		#main li#u1 a:hover	{ background-position: -440px -73px; }
#main li#u2 a		{ height: 73px; background-position: 0 -146px; }	#main li#u2 a:hover	{ background-position: -440px -146px; }

/* main li */
#main li#play a								{ height: 73px; background-position: 0 0; }
#main li#play a:hover					{ background-position: -440px 0; }
#main li#starter a						{ height: 73px; background-position: 0 -219px; }
#main li#starter a:hover			{ background-position: -440px -219px; }
#main li#starterLite a				{ height: 73px; background-position: 0 -292px; }
#main li#starterLite a:hover	{ background-position: -440px -292px; }
#main li#serialEO_01 a				{ height: 73px; background-position: 0 -365px; }
#main li#serialEO_01 a:hover	{ background-position: -440px -365px; }
#main li#serialCDS_01 a				{ height: 73px; background-position: 0 -438px; }
#main li#serialCDS_01 a:hover	{ background-position: -440px -438px; }
#main li#upgrade a						{ height: 73px; background-position: 0 -73px; }
#main li#upgrade a:hover			{ background-position: -440px -73px; }
#main li#serialEO_02 a				{ height: 73px; background-position: 0 -511px; }
#main li#serialEO_02 a:hover	{ background-position: -440px -511px; }
#main li#serialCDS_02 a				{ height: 73px; background-position: 0 -584px; }
#main li#serialCDS_02 a:hover	{ background-position: -440px -584px; }
#main li#serialEO_03 a				{ height: 73px; background-position: 0 -657px; }
#main li#serialEO_03 a:hover	{ background-position: -440px -657px; }
#main li#serialTA_01 a				{ height: 73px; background-position: 0 -730px; }
#main li#serialTA_01 a:hover	{ background-position: -440px -730px; }

#main li#serialCDS_02 				{ height: 73px; background: url(/dol/ps3/procedure/images/button.jpg) no-repeat; background-position: 0 -584px; overflow: hidden; text-indent:-9999px }
#main p.CDS_caution		{ margin: 0 50px 5px 50px; color: #2D4869; font-size:10px}

/*   godoui   */

#godoui {
background:#ffffff;
border:#eee solid 1px;
padding:10px 30px 10px 0;
margin:10px 20px 10px -10px;
}

#godoui h3 {
font-size:120%;
font-weight:bold;
padding:5px 0 0 20px;
}


#godoui ul li {
list-style:none;
padding:0;
line-height:120%;
}

#godoui ul li ul li {
list-style:disc;
}


/* dl.gray_box */
dl.gray_box {
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #EEEEEE;
	display:block;
	padding:10px;
	color:#555555;
}

dl.gray_box dt {
	font-weight:bold;
	padding-bottom:5px;
}

dl.gray_box dt.margin {
	padding-top: 20px;
}

dl.gray_box dd {
	padding: 0 15px;
}


/*   auto,payment   */


/*#main #auto h2 , #main #payment h2		{ margin: 0 0 7px; position: relative; top: 0; left: 20px; background: url(/dol/ps3/procedure/images/heads.gif) 0 -252px no-repeat; width: 620px; height: 21px; overflow: hidden; font-size: 1px; line-height: 1px; text-indent: -9999px; }*/
#main #auto h2		{ background-position: 0 -84px; height: 21px; }
#main #payment h2	{ background-position: 0 -105px; height: 21px; }

#main dl.pay		{ margin: 20px 20px 0; }
#main .pay dd ul	{ margin: 10px 0 0 30px; list-style: square; }
#main .pay dd strong	{ color: #555; }
#main .pay dd li	{ margin: 0 0 10px; }
#main .pay dd li.none	{ list-style: none; }
#main .pay dd li a	{ color: #BB9502; text-decoration: none; }		#main .pay dd li a:hover{ color: #C8A625; text-decoration: underline; }

#auto { margin:20px 0;}


/* index.htm payment */
#payment #payment_chart {
	width:502px;
	margin: 20px auto 0;
}

#payment .pay_box {
	margin-top:20px;
}

#payment .pay_box p.img {
	margin:5px 5px 5px 0;
	text-align:right;
}

#payment .pay_box dd ul {
	list-style:square outside none;
	margin-left:1em;
}

#payment .pay_box dd li {
	margin-bottom:10px;
}

/*#payment .pay_box dd li a {
	color:#00A0C6;
	text-decoration:none;
}

#payment .pay_box dd li a:hover {
	color: #C8A625;
	text-decoration: underline;
}*/



/*   acc_confirmation  */

#account_check h2 , #list h2 { margin: 0 0 7px; position: relative; top: 0; left: 20px; background: url(/dol/ps3/procedure/images/heads.gif) 0 -272px no-repeat; width: 620px; height: 21px; overflow: hidden; font-size: 1px; line-height: 1px; text-indent: -9999px; }
#list h2 { background-position: 0 -292px; }
#main p { margin: 0 20px; }
#main p span.alert { font-size: 11px; line-height: 15px; color: #900; display: block; margin: 5px 5px 0; }


#account1 a span { display:none;}
#account1 a { margin: 5px 0px 7px 70px; background: url(/dol/ps3/procedure/images/button_account.jpg) no-repeat; width: 440px; height: 73px; overflow: hidden; display: block; }
#account1 a:hover { background-position: -440px 0; }

#main #list dl { margin: 20px 20px 0; padding-bottom: 10px; }
#main #list dt { margin: 20px 0 7px; }
#main #list dt#top { margin-top: 10px; }
#main #list dt em { color: #555; font-weight: bold; }
#main #list dd { margin: 10px 10px 0 19px; color: #555; }
#main #list dd.img { text-align: center; }
#main #list dd strong { color: #A00; }
#main #list dd ul { margin: 0 0 0 25px; }
#main #list dd li { margin: 7px 0; }
#main #list dd li.none { list-style: none; }
#main #list dd li a { color: #BB9502; text-decoration: none; }

#main .pay dd li a:hover { color: #C8A625; text-decoration: underline; }
#main #list p img { margin: 15px 47px 10px; }



/*----- starterticket.htm -----*/

#starterticket table.rate {
	border:1px solid #999999;
	border-collapse:collapse;
	margin:25px 30px 0;
	width:600px;
}

#starterticket .rate td {
	background:#FCFCFC none repeat scroll 0 0;
	border:1px solid #999999;
	color:#555555;
	font-size:12px;
	line-height:16px;
	padding:10px;
}

#starterticket .rate td.cell1 {
	font-weight:bold;
	margin:0;
	text-align:left;
	vertical-align:top;
	width:160px;
}

#starterticket .rate td.cell1 .hCome {
	font-size:90%;
	font-weight:normal;
	padding-bottom:5px;
	text-align:left;
	margin:0;
}

#starterticket .rate td.cell2 {
	font-weight:bold;
	text-align:center;
	width:125px;
}

#starterticket .rate td strong {
	color:#AA0000;
}

#starterticket p span.alert {
	color:#990000;
	display:block;
	font-size:11px;
	line-height:15px;
	margin:5px 5px 0;
}

#starterticket .fig {
	margin:25px 0 20px;
}

#starterticket #faq {
	background:#F7FBFF none repeat scroll 0 0;
	border:1px solid #E8F0F8;
	margin:20px 30px;
	padding:7px;
}

#starterticket #faq a {
	background:transparent url(/dol/ps3/procedure/images/faq_pic.gif) no-repeat scroll 0 0;
	color:#0000EE;
	display:block;
	overflow:hidden;
	padding:8px 0 9px;
	text-decoration:underline;
	text-indent:70px;
}

#starterticket .starterticket_img {
	margin:0 105px;
}


/* procedure 111012 */

#tic	{ background:#fafafa; padding:10px 0; }
#tic a { text-indent:-9999px; margin: 5px 0px 7px 90px; background: url(/dol/ps3/procedure/images/btn_ticket.png) no-repeat; width: 440px; height: 73px; overflow: hidden; display: block; }
#tic a:hover { background-position: -440px 0; }


#acc	{ background:#fafafa; padding:10px 0; }
#acc a	{ text-indent:-9999px; margin: 5px 0px 7px 90px; background: url(/dol/ps3/procedure/images/btn_account.png) no-repeat; width: 440px; height: 73px; overflow: hidden; display: block; }
#acc a:hover { background-position: -440px 0; }

#coin	{ background:#fafafa; padding:10px 0; }
#coin a	{ text-indent:-9999px; margin: 5px 0px 7px 90px; background: url(/dol/ps3/procedure/images/btn_coin.png) no-repeat; width: 440px; height: 73px; overflow: hidden; display: block; }
#coin a:hover { background-position: -440px 0; }


table.rate	{ border-collapse: collapse; border: 1px solid #999; width:600px; margin:15px 0; }
.rate td		{ padding: 10px; font-size: 12px; line-height: 16px; color: #555; border: 1px solid #999; background: #fff; }
.rate td.cell1	{ width: 125px; text-align: center; font-weight: bold; background:#5D5AE2; color:#fff; }
.rate td.cell2	{ width: 75px; text-align: center; font-weight: bold; }
.rate td strong	{ color: #C00; }
.rate td.cell1-2	{ width: 134px; text-align: left; font-weight: bold; margin: 0 0 0 0; padding: 5px 0 0 4px; vertical-align: top;}
.rate td.cell1-2 .hCome	{ width: 160px; text-align: left; font-weight: normal; font-size: 90%; padding: 5px 5px 3px 5px; margin: 0 0 5px 0;}
.rate td.cell1-2 div		{ width: 150px; padding: 0 0 0 5px; margin: 0;}
.rate td.cell1c	{ width: 110px; text-align: center; font-weight: bold; background:#5D5AE2; color:#fff; }
.rate td.cell2c	{ width: 70px; text-align: center; font-weight: bold; }

.tax { font-size:10px; font-weight:normal; }

/*   faq   */
#faq			{ margin: 20px 0; padding: 7px;  border: 1px solid #E8F0F8; background: #F7FBFF;}
#faq a			{ color: #00E; text-decoration: underline; background: url(/dol/procedure/image/faq_pic.gif) no-repeat; padding: 8px 0 9px; text-indent: 70px; overflow: hidden; display: block; }
#faq a:hover		{ color: #F00; }
#faq a em		{ color: #F60; font-weight: bold; }
#faq a:hover em		{ color: #F00; }

/*  inner  */
#pay{ }
#pay .inner { border: 1px solid #EEE; background: #fafafa; margin:20px auto; padding:20px; font-size:12px; }
#pay .inner dl { color:#555; }
#pay.inner dt { font-weight:bold; margin-bottom:5px; }
#pay.inner em { font-size:10px; color:#06C; }
#pay.inner ul	{ margin:10px 0 0 30px; list-style: square; }
#pay.inner li	{ margin:0 0 10px 0; line-height:14px; }
#pay.inner li.none	{ list-style: none; }

.payImg { text-align:right }

.text11red {
	font-size: 11px !important;
	line-height: 140% !important;
	color: #c30 !important;
	font-weight:bold !important;
}