#reg_content{
	width:782px;
	margin:0 auto;
	padding:15px 0;
}
.inner_box{
	width:750px;
	padding:15px;
	margin:0 auto;
	border:1px solid;
	border-top:0;
}
.center{
	text-align:center;
}
#reg_content table{
	width:750px;
	margin:0 auto;
}
#reg_content table span{
	font-size:10px;
	color:gray;
}
#reg_content td{
	border-bottom:1px dotted gray;
	padding:3px 3px;
}
.form_title{
	width:34%;
	background:url(../img/formtitle_sidebar.gif) no-repeat center left;
	text-indent:10px;
	font-weight:bold;
	color:#3c3c3c;
}
.txt{
	width:100px;
}
.postalid{
	width:50px;
}
.addr{
	width:200px;
}
#kiyaku{
	width:728px;
	height:120px;
	display:block;
	border:1px solid gray;
	margin:20px auto;
	overflow-y:scroll;
	padding:5px;
}
#kiyaku .title{
	width:710px;
	height:20px;
	background:gray;
	color:white;
	font-weight:bold;
	margin:5px auto;
	text-indent:5px;
}
#kiyaku .title span{
	font-size:10px;
}
#btn_area{
	text-align:center;
	margin:0 auto;
}
#btn_area1{
	width:139px;
	margin:0 auto;
}
#btn_area2{
	width:278px;
	margin:0 auto;
	text-align:center
}
#btn_area1 a,#btn_area2 a{
	width:119px;
	height:35px;
	display:block;
	background:url(../img/txt_btn.jpg) no-repeat;
	color:#000000;
	text-decoration:none;
	float:left;
	text-align:center;
	margin:20px 10px 0 10px;
	padding-top:10px;
	/display:inline;
}
#btn_area1 a:hover,#btn_area2 a:hover{
	background:url(../img/txt_btn_on.jpg) no-repeat;
	color:#ffffff;
}
#btn_area1 a.long{
	width:181px;
	height:34px;
	background:url(../img/txt_btn_long.jpg) no-repeat;
	margin:10px auto;
}
#btn_area1 a.long:hover{
	background:url(../img/txt_btn_long_on.jpg) no-repeat;
}

.action_btns{
	margin:20px auto;
}
.action_btns img{
	padding:0 10px;
}
.date{
	width:700px;
	margin:0 auto;
}
div.buy_pt{
	width:640px;
	margin:0 auto;
}
#reg_content #kiyaku{
	width:630px;
}
#reg_content #kiyaku .title{
	width:610px;
}
.date .left{
	float:left;
}
.date .right{
	display:inline-block;
	float:right;
}
.right .date_select{
	display:inline-block;
	padding:0 10px
}
.right .date_select2{
	display:inline-block;
	padding:0 0 0 10px
}

.errorform{
	width:624px;
	height:78px;
	margin:20px auto 0 auto;
	background:url(../img/errorform_bg.jpg) no-repeat;
	text-align:center;
	padding-top:25px;
	color:#ffffff;;
	font-size:10px;
}
.errorform .imgbtn{
	margin-left:10px;
}
#reg_content table.ui_table{
	width:700px;
	margin:0 auto;
	border:1px solid #999999;
}
#reg_content table.ui_table2{
	width:640px;
	margin:0 auto;
	border:1px solid #999999;
	text-align:center;
}

.ui_table th, .ui_table2 th{
	background-color:#777777;
	color:#ffffff;
	border:1px solid #999999;
	text-align:center;
	padding:0 5px;
	font-weight:normal;
}
.ui_table tr, .ui_table2 tr{
	border:1px solid gray;
}
#reg_content .ui_table td{
	border:1px solid #999999;
	text-align:right;
	padding-right:10px;
}
#reg_content .ui_table2 td{
	border:1px solid #999999;
	text-align:center;
	padding-right:10px;
}
#reg_content .ui_table2 td.left{
	text-align:left;
}
.ui_table td.txt{
	text-align:left;
	width:400px;
}
tr.even{
	background: #FFC;
}
tr.hover{
	background: #F0F0F0;
}
.top_space{
	margin-top:20px;
}
.big{
	font-size:23px;
}

#landing{
	width:920px;
	border:1px solid;
	margin:20px auto;
	background:url(../img/titlebg_re.gif) repeat-x;
}
#landing h2{
	width:100%;
	height:25px;
	background:url(../img/listbar.jpg) no-repeat;
}
#landing table{
	width:880px;
	margin:0 20px;
	display:table;
}
#landing tr{
	border:1px dotted #333333;
}
#landing td{
	padding:10px;
	border:1px dotted #333333;
	border-left:0;
}
#landing td.cap{
	text-align:left;
	border-left:1px dotted #333333;
	border-right:0;
}
#landing td.colon{
	padding:0;
	border-right:0;
	border-left:0;
}
#landing td img{
	text-align:center;
}
#landing td span{
	display:block;
	color:#999999;
	font-size:10px;
}
h6{
	display:block;
	width:880px;
	height:20px;
	margin:20px auto 10px auto;
	text-indent:20px;
	background:url(../img/formtitle_sidebar.gif) no-repeat;
}
.btn_a{
	display:block;
	width:119px;
	height:35px;
	margin:10px 0 0 20px;
	background:url(../img/txt_btn.jpg) no-repeat;
	text-align:center;
	padding-top:8px;
	text-decoration:none;
	color:#000000;
}
.btn_a:link{
	color:#000000;
}
.btn_a:hover{
	background:url(../img/txt_btn_on.jpg) no-repeat;
	color:#ffffff;
}
a.btn_a1{
	display:block;
	width:262px;
	height:51px;
	margin:10px auto 30px auto;
	background:url(../img/spbtn.jpg) no-repeat;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-size:22px;
	padding-top:10px;
}
a.btn_a1:link{
	color:#000000;
}
a.btn_a1:hover{
	background:url(../img/spbtn_on.jpg) no-repeat;
	color:#ffffff;
}
#landing p.txtarea{
	width:880px;
	margin:0 auto;
}
#landing .errorform{
	margin-left:20px;
}
p.logoarea{
	margin-top:35px;
}
#landing #btn_area1{
	margin:10px 0 0 20px;
}
a.chuui{
	display:inline-block;
	margin-top:40px;
	margin-left:20px;
	color:red;
}
a.chuui:hover{
	color:black;
}
.hidearea{
	width:880px;
	height:300px;
	overflow-y:scroll;
	margin:0 auto 20px auto;
	border:1px solid;
	padding:10px;s
}
.c_form{
	width:30px;
}
.s_expl{
	width:480px;
	margin:10px auto;
}
.check1{
	margin:30px auto;
}
.topspace{
	margin-top:20px;
}
.chuui{
	margin:20px 0;
}
.hidearea h3{
	width:99%;
	height:20px;
	background:#820000;
	display:block;
	color:#ffffff;
	margin:10px 0 0 0;
}
.hidearea li{
	margin:10px 0 0 0;
	color:#820000;
}
.hidearea ul p{
	width:95%;
	margin-left:10px;
	color:#000000;
}
.linkbtn_big a{
	width:181px;
	height:25px;
	display:block;
	padding-top:9px;
	text-align:center;
	color:#000;
	font-size:12px;
	text-decoration:none;
	background:url(../img/images/btn_big.gif) no-repeat;
	margin-right:20px;
}
.linkbtn_big a:hover{ color:#fff; background-position:0 -34px; }
.linkbtnlist_small a{
	width:102px;
	height:22px;
	display:inline-block;
	padding-top:4px;
	text-align:center;
	color:#000;
	font-size:12px;
	text-decoration:none;
	background:url(../img/images/btn_small.gif) no-repeat;
	margin-right:30px;
}
.linkbtnlist_small a:hover{ color:#fff; background-position:0 -26px; }

/*------------------------------------
trasure
------------------------------------*/
.treasurebox{
	margin:0 auto 20px auto;
}
.treasure_leftbox{
	float:left;
	display:inline;
	width:289px;
	height:259px;
}
.treasure_rightbox{
	float:right:
	width:448px;
}
.treasure_rightbox div{
	width:360px;
	float:left;
	margin:0 44px;
}
.t_indexbox{
	width:718px;
	margin:0 auto;
	text-align;center;
}
.t_indexbox p{
	width:718px;
	margin:20px auto;
	text-alignl:left;
}
.t_banner_area{
	width:520px;
	margin:0 auto 30px auto;
}
.t_banner_area h3{
	margin:0 auto 20px auto;
	text-align:center;
}
.whats_gp{
	width:100%;
	margin:30px auto;
	text-align:center;
}
.whats_gp_exp{
	text-align:center;
}
.whats_gp_exp p{
	width:712px;
	margin:20px auto;
	text-align:left;
}
.intro_area img{
	float:left;
}
.form_area{
	float:left;
	width:159px;
	height:167px;
	margin:0;
	padding:33px 0 0 110px;
	background:url(../img/treasure/login_bg.jpg) no-repeat;
	display:inline;
	color:#ffffff;
	font-size:9px;
}
.form_area input.txt{
	width:150px;
	border:none;
	height:1.5em;
}
img.left{
	float:right;
}
.mid_height{
	vertical-align:middle;
}


.more_p{
	width:782px;
	margin:0 auto;
}
.right25{
	padding-right:26px;
}
.corse{
	width:782px;
	background:url(../img/treasure/arrow.gif) no-repeat center center;
	padding:10px 0;
}
.corse .left_box{
	float:left;
	display:inline;
}
.corse .left_box a{
	color:yellow;
}
.corse .right_box a{
	color:#ffffff;
}

.corse .left_box div{
	width:315px;
	background:url(../img/treasure/tameru_box_bg.gif) no-repeat left bottom;
	border:1px solid;
	margin-bottom:10px;
}

.corse .right_box{
	float:right;
	display:inline;
}
.corse .right_box div{
	width:315px;
	background:url(../img/treasure/tsukau_box_bg.gif) no-repeat left bottom;
	border:1px solid;
}
.corse h2{
	width:316px;
	height:42px;
}
.corse h2 span{
	float:right;
	margin:5px 5px 0 0;
	display:inline;
}
.corse h2.t100{
	background:url(../img/treasure/tameru100.jpg) no-repeat;
}
.corse h2.t500{
	background:url(../img/treasure/tameru500.jpg) no-repeat;
}
.corse h2.u100{
	background:url(../img/treasure/use100.jpg) no-repeat;
}
.corse h2.u500{
	background:url(../img/treasure/use500.jpg) no-repeat;
}
.corse table{
	width:90%;
	margin:0 auto;
	margin-bottom:20px;
}
.corse table th{
	font-weight:bold;
	padding:5px;
	color:yellow;
}
.corse table td{
	background:#f2f2f2;
	border-bottom:3px solid #4893ba;
	padding:5px;
}
.corse table td.imgbox{
	width:128px;
	padding-left:4px;
	text-align:center;
}
.corse table td.titlebox{
	width:100%;
	padding:2px;
	padding-left:0px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
}
.corse table td.titlebox span{
	display:block;
	color:red;
	padding-top:10px;
}
.corse .left_box th{
	background:#6abce6;
	border-bottom:3px solid #4893ba;
}

.corse .left_box td{
	border-bottom:3px solid #4893ba;
}
.corse .left_box td.titlebox{
	color:#4893ba;
}

.corse .right_box th{
	color:#ffffff;
	background:#e20001;
	border-bottom:3px solid #9d0001;
}

.corse .right_box td{
	border-bottom:3px solid #9d0001;
}
.corse .right_box td.titlebox{
	color:#e20001;
}
.corse .right_box table td.titlebox span{
	color:#4893ba;
}
/*-------------------------------------
EA
-------------------------------------*/

.pw_confirm{
	width:413px;
	height:137px;
	margin:0 auto;
	padding:65px 50px 0 150px;
	background:url(../ea_img/pass_confirm/pass_confirm_txtbox.gif) no-repeat;
}
.bg_change{
	background:url(../ea_img/pass_confirm/pass_confirm_txtbox2.gif) no-repeat;
}
.pw_confirm h4{
	color:red;
	font-weight:bold;
	margin-bottom:10px;
}
.center_txtleft{
	width:600px;
	margin:20px auto;
	text-align:left;
}
.title_area{
	font-size:20px;
	margin:0;
}
.keycode{
	width:626px;
	height:40px;
	padding-top:10px;
	margin:0 auto 10px auto;
	font-size:20px;
	color:#ffffff;
	background:url(../ea_img/show_key/keycode_area.jpg) no-repeat;
}
.w80{
	width:70%;
}
#reg_content .inner_box table.addr_table tr td{
	padding:20px 0;
}
#reg_content .inner_box table.addr_table tr td.form_title{
	width:300px;
	vertical-align:top;
	background:url(../img/formtitle_sidebar.gif) no-repeat left 20px;
}

