@charset "utf-8";
#resister .resister-input .resister-lay .lv1-lay:hover, #resister .resister-input .resister-lay .lv2-lay:hover {
	border-color: #aaa;
}
/* layout */
#resister .resister-lay {
	text-align: center;
	margin-bottom: 20px;
}

#resister .resister-lay div.lv1-lay {
	border: 1px solid #eeeeee;
	width: 650px;
	background: url(/static/img/register/04-2.gif?v=2) repeat-x 0 0;
	margin: 20px auto;
}

#resister .resister-input div.lv1-lay {
	margin: 20px auto 0;
}

#resister .resister-lay div.lv2-lay {
	width: 650px;
	border: 1px solid #eeeeee;
	background: url(/static/img/register/04-2.gif?v=2) repeat-x 0 0;
	margin: 20px auto;
	padding: 0 0 20px;
}

#resister .resister-lay div.lv3-lay {
	width: 637px;
	margin: 0 auto 0 auto;
}

#resister .resister-lay div.lv4-lay {
	width: 520px;
	margin: 0 auto 0 auto;
}

#resister .resister-lay div.lv5-lay {
	padding-top: 20px;
	width: 100%;
}

#resister .resister-lay .blk {
	margin: 0 auto 20px auto;
	padding: 20px 20px 20px 20px;
	border: 3px solid #ccc;
	text-align: center;
}

#resister .resister-lay .blk2 {
	margin: 0 auto 20px auto;
	padding: 20px 20px 20px 20px;
	background: #eee;
	border: 3px solid #ccc;
	text-align: center;
}

#resister .resister-lay div.lv1-lay .blk {
	width: 70%;
}

#resister .resister-lay div.lv2-lay .blk {
	width: 50%;
	border: 1px solid #ccc;
	padding: 20px 40px;
}

#resister .resister-lay div.lv1-lay .blk,
#resister .resister-lay div.lv2-lay .blk,
#resister .resister-lay div.lv4-lay .blk {
	margin-top: 10px;
	margin-bottom: 10px;
}

#resister .resister-lay .blk p.lv1-lay {
	margin-top: 3px;
}

/* common */
#resister .resister-lay div.lv1-lay h4,
#resister .resister-lay div.lv2-lay h4,
#resister .resister-lay div.lv3-lay h4,
#resister .resister-lay div.lv5-lay h4 {
	margin-bottom: 10px;
	color: #666666;
	font-size: medium;
}

#resister .resister-lay div.lv3-lay h5,
#resister .resister-lay div.lv4-lay h5 {
	margin-bottom: 10px;
	color: #666666;
	font-size: medium;
	font-weight: normal;
}

#resister .resister-lay div.lv1-lay h5,
#resister .resister-lay div.lv3-lay h6,
#resister .resister-lay div.lv4-lay h6,
#resister .resister-lay div.lv5-lay h5 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: small;
	font-weight: normal;
	text-align: center;
}

#resister .resister-lay dl {
	margin-bottom: 10px;
}
#resister .resister-lay dl dt, #resister .resister-lay dl dd {
	float: left;
	text-align: left;
	margin-bottom: 5px;
	font-size: medium;
}

#resister .resister-lay dl dt {
	width: 30%;
}

#resister .resister-lay dl dd {
	width: 60%;
}

#resister .resister-lay dl dd li {
	display: inline-block;
	float: left;
	width: 40%
}

#resister .resister-lay label {
	margin-left: 0.3em;
}

#resister .resister-lay .lv1-lay dl dt,
#resister .resister-lay .lv3-lay dl dt {
	padding-left: 15px;
	background: url(/static/img/register/arrow02-trans.gif?v=2) no-repeat left center;
	clear: both;
}

#resister .resister-lay .lv3-lay dl dt {
	font-size: small;
}

#resister .resister-lay p{
	color: inherit;
	font-size: small;
	font-weight: normal;
	text-align: left;
}

#resister .resister-lay li {
	margin-bottom: 10px;
}

/* title */
#resister .contents-ttl {
	background: url(/static/img/register/04-1.gif?v=2) repeat-x 0 0;
	margin: 0px 0 10px 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #c8c8c8;
}

#resister .contents-ttl h2 {
	width: 338x;
	height: 20px;
	display: block;
	overflow: hidden;
	background: url(/static/img/register/03-trans.gif?v=2) no-repeat 0 0;
	text-indent: -9999px;
}

#resister #yiduser .contents-ttl h2 {
	width: 103x;
	height: 19px;
	display: block;
	overflow: hidden;
	background: url(/static/img/register/09-trans.gif?v=2) no-repeat 0 0;
	text-indent: -9999px;
}

#resister .resister-lay .ttl1-lay{
	margin: 0 15px 0 20px;
	padding: 15px 0;
}

#resister .resister-lay .ttl2-lay {
	padding: 15px 0 0;
}

#resister .resister-lay .ttl1-lay h3 {
	width: 321px;
	height: 23px;
	overflow: hidden;
	background: url(/static/img/register/02-trans.gif?v=2) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 auto;
}

#resister .resister-lay .ttl1-lay p {
	margin-top: 7px;
	text-align: center;
}

#resister .resister-lay .ttl2-lay h3 {
	width: 623px;
	height: 23px;
	overflow: hidden;
	background: url(/static/img/register/14-trans.gif?v=3) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 auto;
}

#resister .resister-lay .ttl2-lay p {
	margin-top: 7px;
	text-align: center;
	color: #ff0000;
}

/* error */
#resister .resister-lay .send-lay {
	max-width: 452px;
	margin: 0 auto 20px auto;
	padding: 4px;
	background-color:#FF9900;
}

#resister .resister-lay .send2-lay {
	padding: 20px 20px 20px 20px;
	background: #ffffff;
}

#resister .resister-lay .send-lay h3 {
	margin: 0 0 10px 0;
	color: #FF9900;
	font-weight: bold;
}

#resister .resister-lay .err-lay {
	color: #ff0000;
	text-align: center;
	font-weight: bold;
	border: none;
	width: auto;
	background: none;
	margin: 0;
}

#resister .resister-lay p strong {
	color: #ff6600;
	font-size: 154%;
	font-weight: bold;
}

#resister .resister-lay p.err {
	color: #ff0000;
	text-align: left;
}
#resister .resister-lay p.caution {
	color: #ff0000;
	text-align: center;
}

/* lv2-lay,lv4-lay,lv5-lay */
#resister .resister-lay .lv2-lay .blk p,
#resister .resister-lay .lv4-lay .blk p,
#resister .resister-lay .lv5-lay p {
	text-align: center;
}

#resister .resister-lay .lv2-lay .blk p.err-lay,
#resister .resister-lay .lv4-lay .blk p.err-lay {
	margin-bottom: 0px;
	text-align: center;
}

#resister .resister-lay .lv2-lay .blk p img,
#resister .resister-lay .lv4-lay .blk p img {
	border: 1px solid #ccc;
}

/* lv1-lay */
#resister .resister-lay div.lv1-lay div.detail-lay {
	margin: 0 auto 20px auto;
	padding: 10px 20px 20px;
	text-align: center;
	width: 70%;
}

#resister .resister-lay dl dd p {
	margin: 5px 0 0;
}

#resister .resister-lay div.lv1-lay .inp-lay {
	height:18px;
	font-size:small;
	padding: 3px 5px 0;
}

/* lv2-lay */
#resister .resister-lay .lv2-lay div.detail-lay {
	text-align: center;
	width: 95%;
	margin: 0 auto;
	padding: 0 0 20px;
}


#resister .resister-lay .lv2-lay div.detail-lv1-lay {
	margin: 0 30px;
	padding: 0;
}

#resister .resister-input .lv2-lay div.border-lay {
	background: #ccc;
	width: 100%;
	height:1px;
	margin: 10px 0 20px;
	line-height:1;
	font-size: 0px;
}

#resister .resister-lay .lv2-lay div.detail-lv2-lay {
	padding: 20px;
}

#resister .resister-lay .lv2-lay .detail-lv2-lay p {
	text-align: center;
}

#resister #resister-sec .resister-lay .lv2-lay .blk2-lay {
	font-weight: bold ;
	font-size: medium;
	padding-bottom: 10px;
	text-align: center;
}

#resister .resister-lay .lv2-lay .lv1-lay {
	margin: 15px 0 0;
}

#resister .resister-lay .lv2-lay .lv1-lay li {
	text-align: left;
	text-indent: -8px;
	margin: 0 0 5px 8px;
	font-size: 80%;
}

#resister .resister-lay .lv2-lay .mail-pass {
	width: 280px;
	margin: 0 auto;
}

#resister .resister-lay .lv2-lay .mail-pass li {
	margin: 0 0 10px;
}

#resister .resister-lay .lv2-lay .mail-pass2 {
	width: 200px;
	margin: 0 auto;
}

#resister .resister-lay .lv2-lay .mail-pass2 li {
	margin: 0 0 10px;
}

#resister .lv2-lay input.lv4-lay {
	width: 100%;
	height:20px;
	font-size:small;
	padding: 3px 5px 0;
	color:#999;
}

#resister .lv2-lay input.lv5-lay {
	width: 200px;
	height:20px;
	font-size:small;
	padding: 3px 5px 0;
	color:#999;
}

#resister .lv2-lay .detail-lv2-lay input.lv4-lay {
	width: 80%;
}

#resister .resister-lay .lv2-lay h4 {
	margin: 0 0 10px;
	padding: 0;
	font-size: medium;
	font-weight: bold;
	text-align: center;
	line-height:1.6;
}

#resister .resister-lay .lv2-lay div.prof-info {
	width: 380px;
	margin: 0 auto 20px;
	padding: 15px;
	background: #f5f5f5;
	text-align: left;
}

#resister .resister-lay .lv2-lay div.prof-info p {
	margin: 0 0 10px;
	font-size: x-small;
}

#resister .resister-lay .lv2-lay div.prof-info span {
	font-size: x-small;
}

#resister #resister-sec .resister-lay .lv2-lay div.prof-info li {
	text-align: left;
	text-indent: -1.8em;
	margin: 0 0 0 2em;
	font-size:small;
}

#resister .resister-lay .more-input {
	color:#FF0000;
	text-align: center;
	margin: 5px 0;
}

#resister #resister-sec .resister-lay .lv2-lay p.btn-lay a {
	font-size: medium;
	font-weight: bold;
}

#resister .resister-lay .lv2-lay h4.tx-lay {
	font-size: small;
	margin:0;
	padding-bottom:10px;
}

#resister .resister-lay .lv2-lay h4.blue {
	color:#1d3994;
	text-decoration:underline;
}

/* lv3-lay */
#resister .resister-lay .lv3-lay li {
	text-align: left;
}
#resister .resister-lay .lv3-lay li ul.lv1-lay li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left:2em;
}

#resister .resister-lay .lv3-lay ul.lv1-lay li  {
	list-style-type: disc;
	list-style-position: outside;
	margin-left:15px;
	line-height: 18px;
}

/* lv4-lay */
#resister .resister-lay .lv4-lay .blk h6{
	padding-left: 12px;
	font-size: 124%;
	font-weight: bold;
}

#resister .resister-lay .lv4-lay .blk p span {
	color: #C30;
	font-weight: bold;
}
/* status-bar */
#resister .resister-lay .status-bar{
	margin-top: 20px;
	text-align: center;
}
#resister .resister-lay .status-bar li{
	width: 140px;
	display: inline-block;
	*display: inline;
	position: relative;
	padding-top: 15px;
	text-align: center;
}
#resister .resister-lay .status-bar li.active{
	color: #1948a3;
	font-weight: bold;
}
#resister .resister-lay .status-bar li:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 142px;
	height: 10px;
	background: url(/static/img/register/sprite_status.gif?v=2) no-repeat 0 -10px;
}
#resister .resister-lay .status-bar li.done:before,
#resister .resister-lay .status-bar li.active:before{
	background-position: 0 0;
}
#resister .resister-lay .status-bar li:after{
	content: '';
	display: block;
	position: absolute;
	bottom: 4px;
	right: -15px;
	width: 0px;
	height: 0px;
	border: 5px solid transparent;
	border-left: 10px solid #676767;
}
/*#resister .resister-lay .status-bar li:nth-last-child(1):after,*/
#resister .resister-lay .status-bar li.last:after{
	display: none;
}

/* フォーム関連 */
#resister .resister-lay .blk input.lv1-lay {
	width: 3em;
}

#resister .resister-lay .blk input.lv2-lay {
	width: 2em;
}

#resister .resister-lay .blk input.lv3-lay {
	width: 40%;
}

#resister .resister-lay .blk input.lv4-lay {
	width: 40%;
	height:20px;
	font-size:small;
	padding: 3px 5px 0;
}

#resister .resister-lay .lv2-lay .blk input.lv4-lay {
	width: 60%;
}

/* INPUTボタン */
#resister .btn-lay {
	text-align: center;
}

#resister .bt:hover {
	position: relative;
	top: 1px;
}

#resister p.btn-lay {
	text-align: center;
}

#resister .resister-lay div.lv1-lay p.btn-lay,
#resister .resister-lay div.lv2-lay p.btn-lay,
#resister .resister-lay div.lv3-lay p.btn-lay {
	margin-bottom: 0px;
	text-align: center;
}

#resister .btn-lay li {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline;
	/margin-right: 3px;
	/zoom: 1;
	line-height: 100%;
	border: none;
	vertical-align: middle;
}

#resister .btn-lay input {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

#resister .btn-lay input.btn1-lay {
	width: 128px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 0;
}

#resister .btn-lay input.btn2-lay {
	width: 241px;
	height: 48px;
	background: url(/static/img/menu_button5.png?v=2) no-repeat 0 -900px;
}

#resister .btn-lay input.btn3-lay {
	width: 177px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -200px;
	margin-top: 10px;
}

#resister .btn-lay input.btn4-lay {
	width: 357px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -600px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#resister .btn-lay a.btn4-lay {
	width: 357px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -600px;
	display: block;
	text-indent: -9999px;
	margin: 10px auto 20px auto;
	overflow: hidden;
}

#resister .btn-lay a.btn4-lay:hover,#resister .btn-lay a.btn4-lay:focus {
	background-position: 1px -599px;
}

#resister .btn-lay input.btn5-lay {
	width: 128px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0  -100px;
	margin-top: 10px;
}

/*btn6-lay～btn8-lay・btn10-lay使用なし*/

#resister .btn-lay input.btn9-lay {
	width: 205px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -1200px;
}

#resister .btn-lay input.btn11-lay {
	width: 203px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -2500px;
}

#resister .btn-lay input.btn12-lay {
	width: 203px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -2600px;
}

#resister .btn-lay input.btn13-lay {
	width: 177px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -2700px;
	margin-top: 10px;
}

#resister #mail_form p.btn-lay {
	margin-bottom: 20px;
}

#resister .resister-input .resister-lay {
	padding: 20px 0;
}

#resister .resister-comfirm a.arrow,
#resister .resister-post a.arrow,
#resister .resister-send-put a.arrow,
#resister .resister-lay a.arrow {
	padding-left: 12px;
	background: url(/static/img/register/arrow02-trans.gif?v=2) no-repeat left center;
}

#resister .resister-lay p.info {
	text-align: center;
	color:#FF0000;
}

#resister .return {
	margin: 0 10px 10px 0;
	float: right;
}

#resister .lv5-lay .err-lay {
	margin-bottom: 10px;
}

#resister .resister-lay .tx1-lay {
	border: 1px solid #ccc;
	background: #fff;
	padding: 10px;
	margin: 10px 0;
}

#resister .resister-lay .tx2-lay {
	margin: 10px 0;
}

#resister .resist_mail_confirm .btn-lay {
	margin-bottom: 20px;
}

/* PINCODE */
#resister .lv6-lay .put-lay {
	width: 748px;
}

#resister .lv6-lay .send2-lay p {
	padding: 50px 0 50px 0;
	font-size: 108%;
}

#resister .resister-lay .lv5-lay ul.list-lay {
	width: 75%;
	margin: 20px auto 20px auto;
}

#resister .resister-lay .lv5-lay ul.list-lay li {
	text-align: left;
	margin: 0 0 0 0;
	font-size: 77%;
	list-style-type: disc;
}

#resister .copyright {
	margin-top: 18px;
}
#resister .resist-info ul.lv1-lay {
	margin-top: 10px;
}
#resister .resist-info ul.lv1-lay li {
	text-align: left;
	margin-left: 16px;
	list-style-type: disc;
}

#resister #header-sec{
	padding-bottom: 25px;
	height: 20px;
}

/* ケータイとのひもづけ解除 */
#auth_delete #mailerr-sec .put-lay .put1-lay h3 {
	font-size: medium;
	margin-bottom: 20px;
}
#auth_delete #header-sec {
	height: none;
}

/* 新規 本人確認 ===================================*/
#resister a.gbt {
	display: block;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -1100px;
}

#resister a.d3-gbt {
	width: 202px;
	height: 48px;
	background-position: 0 -1100px;
}

#resister a.d3-gbt:hover {
	background-position: 1px -1099px;
}

#resister .resist-info2 {
	margin-bottom: 10px;
}
#resister .resist-info2 input {
	margin-bottom: 10px;
}

#resister .resist-info2 p {
	text-align: center;
}

#resister .resist-info2 p span {
	color:#F60;
}

#resister #yiduser .btn-lay a.btn4-lay {
	width: 240px;
	height: 48px;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -1500px;
	display: block;
	text-indent: -9999px;
	margin: 10px auto 20px auto;
	overflow: hidden;
}


/* 入会完了 ===================================*/
#resister .resister-lay .resister-block {
	text-align: center;
	border: 1px solid #c8c8c8;
	background: url(/static/img/register/04-2.gif?v=2) repeat-x 0 0;
	padding: 0 0 10px;
}

#resister .resister-lay.done-lay h3 {
	font-size: medium;
	padding: 10px 0 0;
}

#resister .resister-lay.done-lay .resister-block {
	padding: 0;
}

#resister .resister-lay.done-lay div.lv5-lay {
	padding-top: 10px;
}

#resister .done-lay p {
	font-size: medium;
	margin: 20px 0;
}

#resister .aff-mail-lay {
	background: #f5f5f5;
	padding: 20px 0;
}

#resister .aff-mail-lay h3 {
	font-size:medium;
	font-weight: bold;
	color:#1d3994;
	margin: 0 0 20px;
}

#resister .aff-mail-lay p {
	font-size: small;
	margin: 0;
}

#resister .aff-mail-lay .table1-lay{
	width: 90%;
}

#resister .aff-mail-lay .table1-lay td {
	background: #fff;
}

#resister .done-lay .aff-mail-lay .table1-lay td p {
	text-align: left;
}

#resister .done-lay .aff-mail-lay input.email {
	width: 200px;
}
/* 2014.1.9 add */
#resister h3.popular-game{
	font-size:160%!important;
	font-weight: normal;
	color:#1d3994;
}
#resister .text-alert{
	color: #ff0000;
	font-size: small;
	margin-top: 10px;
	display: block;
}
#resister a.btn-playAll {
	display: block;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat;
	width: 305px;
	height: 68px;
	background-position: 0 -2804px;
	margin: 0 auto;
}

#resister a.btn-playAll:hover {
	background-position: 1px -2803px;
}
/* 2011.1.28 add */
#resister .trans-game-lay .ttl1-lay {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 2px #1D3994;
	padding: 3px;
	margin: 0 0 10px;
}

#resister .trans-game-lay .ttl1-lay p.ttl{
	color: #1D3994;
	font-weight: bold;
	font-size: medium;
	display: block;
	padding:4px 0 0 5px;
	width: 520px;
	margin: 0;
	overflow: inherit;
	text-align: left;
	background: none;
}

#resister .trans-game-lay ul {
	margin: 0 auto;
	text-align: center;
	width: 750px;
}

#resister .trans-game-lay ul li {
	display: inline-block;
	/display: inline;
	/zoom:1;
	width: 230px;
	float:none;
	margin: 0 5px;
}

#resister .trans-game-lay .txt6-box {
	padding: 5px 0;
	width: 100%;
	margin: 0 auto 20px ;
}

#resister .trans-game-lay .txt6-box ul.trans-game {
	padding-bottom: 0;
	background: none;
	width: 230px;
	float: left;
	display: inline;
}

#resister .trans-game-lay .txt6-box ul.right-lay {
	float: right;
}

#resister .trans-game-lay .txt6-box ul.trans-game li {
	float: left;
	width: 230px;
	/*background-color: #eee;*/
	border-top: #c8c8c8 solid 1px;
	border-left: #c8c8c8 solid 1px;
	border-right: #c8c8c8 solid 1px;
	padding:0;
	margin: 0;
}

#resister .trans-game-lay .txt6-box ul li img {
	margin: 10px auto;
}

#resister .trans-game-lay .txt6-box ul li img.thumb{
	display:block;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff;
}

#resister .trans-game-lay .txt6-box dl {
	background: #fff;
	display: block;
	padding: 0;
	margin: 0;

}

#resister .trans-game-lay .txt6-box dt,#resister .trans-game-lay .txt6-box dd {
	display: block;
	padding: 0;
	margin: 0;
}

#resister .trans-game-lay .txt6-box dt {
	background-color: #fafafa;
	padding: 3px 0;
	display: table;
	text-align: center;
	border-bottom: #c8c8c8 solid 1px;
	width: 100%;
	vertical-align: middle;
	font-size:small;
}
#resister .trans-game-lay .txt6-box .tableCell{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 34px;
}
#resister .trans-game-lay .txt6-box dt a{
	line-height: 1.2;
}

#resister .trans-game-lay .txt6-box dd {
	padding: 5px;
	border-bottom: #c8c8c8 solid 1px;
	width: 220px;
	text-align: left;
}

#resister .trans-game-lay .txt6-box ul.trans-game dd ul {
	width: 220px;
	padding: 0 ;
}

#resister .trans-game-lay .txt6-box ul.trans-game  dd li {
	float: none;
	width: 220px;
	background-color: #fff;
	border: none;
	padding:0;
	margin: 0;
}

#resister .trans-game-lay .txt6-box ul.trans-game  dd li.info-lay {
	min-height:6em;
	height:auto !important;
	height:6em;
	text-align: left;
}

#resister .trans-game-lay .txt6-box ul.trans-game  dd li.tag-lay {
	min-height:18px;
	height:auto !important;
	height:18px;
}

#resister .trans-game-lay .txt6-box ul.trans-game  dd ul.icon_link li {
	width: 70px;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

#resister .trans-game-lay .txt6-box a.gbt {
	margin: 5px auto 0;
}

#resister .trans-game-lay .txt1-box {
	width: 718px;
	margin: 0 auto 35px;
	position: relative;
}

#resister .trans-game-lay .txt1-box p.ic-pickup {
	background: url(/static/img/register/ic_pickup.png?v=2) no-repeat 0 ;
	text-indent: -9999px;
	display: block;
	z-index: 10;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 90px;
	height: 90px;
	margin: 0;
}

#resister .trans-game-lay .txt1-box ul.trans-game {
	padding: 0;
	background: none;
	float: left;
	display: inline;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 10px;
}

#resister .trans-game-lay .txt1-box ul li {
	display: block;
	float: left;
	margin: 0;
	text-align: left;
	width: 698px;
	padding: 10px;
}

#resister .trans-game-lay .txt1-box .game_title {
	font-size: medium;
	font-weight: bold;
	padding-bottom: 10px;
}

#resister .trans-game-lay .txt1-box .game_desc {
	min-height: 95px;
	height:auto !important;
	height: 95px;
}

#resister .trans-game-lay .txt1-box .icon_link {
	clear: none;
}

#resister .trans-game-lay .txt1-box a.gbt {
	float: right;
}

#resister .trans-game-lay .center {
 	text-align: center;
 }

#resister .done-lay .trans-game-lay p.more-btn {
	float: right;
	margin: 0;
	font-size: small;
}

#resister .done-lay .trans-game-lay p.more-btn a {
	margin: 0 10px 0 0;
}

#resister #yiduser-btn a.btn4-lay {
	margin: 0 auto;
}

#resister #yiduser-btn {
	margin: 10px 0 20px;
}

#resister form#login {
	padding:6px;
	position:relative;
}

#resister div#password {
	position:relative;
	float:left;
	margin:0 3px 10px 0;
}

#resister div#password input {
	color:#666;
	height:20px;
	width: 280px;
}

#resister div#password input.lv5-lay {
	color:#666;
	height:20px;
	width: 200px;
}

#resister label.overlabel {
	color:#999;
}

#resister label.overlabel-apply {
	position:absolute;
	top:5px;
	left:5px;
	z-index:1;
	color:#999;
}

#resister .aff-sn-lay {
	margin: 0 auto 40px;
	text-align: center;
}
#resister .aff-sn-lay p a {
	background: url(/static/img/icon_arrow.gif) no-repeat 0 -497px;
	padding: 0 0 0 10px;
}

/*有名人*/

#resister .famous-lay {
	display: inline-block;
	/display: inline;
	/zoom:1;
	margin: 0 auto;
	text-align: center;
	width: 400px;
	float:none;
}

#resister .famous-lay .ttl {
	font-size:small;
	background:#9FB7D4;
	color:#FFF;
}

#resister .famous-lay .txt6-box {
	padding:10px;
	background:#FAFAFA;
	border:1px solid #C8C8C8;
}


#resister .famous-lay img.thumb {
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
	margin-right:10px;
}

#resister .famous-lay p {
	margin:0;
}

#resister .famous-lay span {
	display:block;
}

#resister .famous-lay .info-lay{
	text-align:left;
	font-size:small;
}

#resister .famous-lay .more-btn,
#resister .famous-lay p.more-btn{
	text-align:right;
	font-size:small;
	margin-right:5px;
}
#resister .setting-lay{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}


/* 2012.7.24 add(メールアドレス設定_完了) */
#config .trans-game-lay .ttl1-lay {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 2px #1D3994;
	padding: 3px;
	margin: 0 0 10px;
}

#config .trans-game-lay .ttl1-lay p.ttl{
	color: #1D3994;
	font-weight: bold;
	font-size: medium;
	display: block;
	padding:4px 0 0 5px;
	width: 520px;
	margin: 0;
	overflow: inherit;
	text-align: left;
	background: none;
}

#config .trans-game-lay ul {
	margin: 0 auto;
	text-align: center;
	width: 750px;
}

#config .trans-game-lay ul li {
	display: inline-block;
	/display: inline;
	/zoom:1;
	width: 230px;
	float:none;
	margin: 0 5px;
}

#config .trans-game-lay .txt6-box {
	padding: 5px 0;
	width: 100%;
	margin: 0 auto 20px ;
}

#config .trans-game-lay .txt6-box ul.trans-game {
	padding-bottom: 0;
	background: none;
	width: 230px;
	float: left;
	display: inline;
}

#config .trans-game-lay .txt6-box ul.right-lay {
	float: right;
}

#config .trans-game-lay .txt6-box ul.trans-game li {
	float: left;
	width: 230px;
	background-color: #eee;
	border-top: #c8c8c8 solid 1px;
	border-left: #c8c8c8 solid 1px;
	border-right: #c8c8c8 solid 1px;
	padding:0;
	margin: 0;
}

#config .trans-game-lay .txt6-box ul li img {
	margin: 10px auto;
}

#config .trans-game-lay .txt6-box ul li img.thumb{
	display:block;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff;
}

#config .trans-game-lay .txt6-box dl {
	background: #fff;
	display: block;
	padding: 0;
	margin: 0;

}

#config .trans-game-lay .txt6-box dt,#config .trans-game-lay .txt6-box dd {
	display: block;
	padding: 0;
	margin: 0;
}

#config .trans-game-lay .txt6-box dt {
	background-color: #fafafa;
	padding: 5px;
	display: block;
	text-align: center;
	border-bottom: #c8c8c8 solid 1px;
	width: 220px;
}

#config .trans-game-lay .txt6-box dd {
	padding: 5px;
	border-bottom: #c8c8c8 solid 1px;
	width: 220px;
	text-align: left;
}

#config .trans-game-lay .txt6-box ul.trans-game dd ul {
	width: 220px;
	padding: 0 ;
}

#config .trans-game-lay .txt6-box ul.trans-game  dd li {
	float: none;
	width: 220px;
	background-color: #fff;
	border: none;
	padding:0;
	margin: 0;
}

#config .trans-game-lay .txt6-box ul.trans-game  dd li.info-lay {
	min-height:6em;
	height:auto !important;
	height:6em;
	text-align: left;
}

#config .trans-game-lay .txt6-box ul.trans-game  dd li.tag-lay {
	min-height:18px;
	height:auto !important;
	height:18px;
}

#config .trans-game-lay .txt6-box ul.trans-game  dd ul.icon_link li {
	width: 70px;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

#config .trans-game-lay .txt6-box a.gbt {
	margin: 5px auto 0;
}

#config .trans-game-lay .txt1-box {
	width: 718px;
	margin: 0 auto 35px;
	position: relative;
}

#config .trans-game-lay .txt1-box p.ic-pickup {
	background: url(/static/img/register/ic_pickup.png?v=2) no-repeat 0 ;
	text-indent: -9999px;
	display: block;
	z-index: 10;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 90px;
	height: 90px;
	margin: 0;
}

#config .trans-game-lay .txt1-box ul.trans-game {
	padding: 0;
	background: none;
	float: left;
	display: inline;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 10px;
}

#config .trans-game-lay .txt1-box ul li {
	display: block;
	float: left;
	margin: 0;
	text-align: left;
	width: 698px;
	padding: 10px;
}

#config .trans-game-lay .txt1-box .game_title {
	font-size: medium;
	font-weight: bold;
	padding-bottom: 10px;
}

#config .trans-game-lay .txt1-box .game_desc {
	min-height: 95px;
	height:auto !important;
	height: 95px;
}

#config .trans-game-lay .txt1-box .icon_link {
	clear: none;
}

#config .trans-game-lay .txt1-box a.gbt {
	float: right;
}

#config .trans-game-lay .center {
 	text-align: center;
 }
#config .trans-game-lay p.more-btn {
	float: right;
	margin: 0 15px 0 0 ;
	font-size: small;
}

#config .trans-game-lay p.more-btn a {
	margin: 0 10px 0 0;
}

#config a.gbt {
	display: block;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: url(/static/img/menu_button4.gif?v=2) no-repeat 0 -1100px;
}

#config a.d3-gbt {
	width: 202px;
	height: 48px;
	background-position: 0 -1100px;
}

#config a.d3-gbt:hover {
	background-position: 1px -1099px;
}
