/* margin padding */
.tcenter {
	text-align:center;
}
.tleft {
	text-align:left;
}
.tright {
	text-align:right;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.ma0 {
	margin:0;
}
.mauto{
	margin-left:auto;
	margin-right:auto;
}
.ma10 {
	margin:10px;
}
.mv10 {
	margin-top:10px;
	margin-bottom:10px;
}
.mh10 {
	margin-left:10px;
	margin-right:10px;
}
.mt10 {
	margin-top:10px;
}
.mb10 {
	margin-bottom:10px;
}
.ml10 {
	margin-left:10px;
}
.mr10 {
	margin-right:10px;
}
.ma20 {
	margin:20px;
}
.mv20 {
	margin-top:20px;
	margin-bottom:20px;
}
.mh20 {
	margin-left:20px;
	margin-right:20px;
}
.mt20 {
	margin-top:20px;
}
.mb20 {
	margin-bottom:20px;
}
.ml20 {
	margin-left:20px;
}
.mr20 {
	margin-right:20px;
}
.ma30 {
	margin:30px;
}
.mv30 {
	margin-top:30px;
	margin-bottom:30px;
}
.mh30 {
	margin-left:30px;
	margin-right:30px;
}
.mt30 {
	margin-top:30px;
}
.mb30 {
	margin-bottom:30px;
}
.ml30 {
	margin-left:30px;
}
.mr30 {
	margin-right:30px;
}
.pa0 {
	padding:0;
}
.pa10 {
	padding:10px;
}
.pv10 {
	padding-top:10px;
	padding-bottom:10px;
}
.ph10 {
	padding-left:10px;
	padding-right:10px;
}
.pt10 {
	padding-top:10px;
}
.pb10 {
	padding-bottom:10px;
}
.pl10 {
	padding-left:10px;
}
.pr10 {
	padding-right:10px;
}
.pa20 {
	padding:20px;
}
.pv20 {
	padding-top:20px;
	padding-bottom:20px;
}
.ph20 {
	padding-left:20px;
	padding-right:20px;
}
.pt20 {
	padding-top:20px;
}
.pb20 {
	padding-bottom:20px;
}
.pl20 {
	padding-left:20px;
}
.pr20 {
	padding-right:20px;
}
.pa30 {
	padding:30px;
}
.pv30 {
	padding-top:30px;
	padding-bottom:30px;
}
.ph30 {
	padding-left:30px;
	padding-right:30px;
}
.pt30 {
	padding-top:30px;
}
.pb30 {
	padding-bottom:30px;
}
.pl30 {
	padding-left:30px;
}
.pr30 {
	padding-right:30px;
}
.mb40 {
	margin-bottom:40px;
}
.mb50 {
	margin-bottom:50px;
}
.pb40 {
	padding-bottom:40px;
}
.pb50 {
	padding-bottom:50px;
}

.fsize12{
	font-size:12px;
}
.fsize14{
	font-size:14px;
}
.fsize16{
	font-size:16px;
}
.fsize18{
	font-size:18px;
}
.fsize20{
	font-size:20px;
}
.wr5{
	width:5%;
}
.wr10{
	width:10%;
}
.wr15{
	width:15%;
}
.wr20{
	width:20%;
}
.wr25{
	width:25%;
}
.wr30{
	width:30%;
}
.wr35{
	width:35%;
}
.wr40{
	width:40%;
}
.wr45{
	width:45%;
}
.wr50{
	width:50%;
}
.wr55{
	width:55%;
}
.wr60{
	width:60%;
}
.wr65{
	width:65%;
}
.wr70{
	width:70%;
}
.wr75{
	width:75%;
}
.wr80{
	width:80%;
}
.wr85{
	width:85%;
}
.wr90{
	width:90%;
}
.wr95{
	width:95%;
}

p.error {
	color:#F00;
}
p.success {
	color:#2cb93c;
}
p.attention{
	padding-left:18px;
	background:url(/static/members/PC/images/common/icon/icon-attention.png) no-repeat left;
}
span.notice{
	color:#FF0000;
}
strong.plus{
	color:#33F;
}
strong.minus{
	color:#F33;
}
div.notice_box{
	border:1px solid #DDD;
}
/* important  */
div.important {
	overflow:hidden;
	height:auto;
	border:3px solid red;
	border-radius:5px;
	margin:0 20px 30px;
}
div.important_inner {
	height:auto !important;
	height:0px;
}
div.important div.title {
	width:120px;
	background:red;
	text-align:center;
	padding:20px 0;
	float:left;
}
div.important div.body {
	padding:20px;
	float:left;
	padding-bottom:205px;
	margin-bottom: -200px;
	font-size:16px;
}
/* attention */
div.attention {
	background:url(/static/members/PC/images/common/background/background-attention.png);
	color:#000000;
	border:1px solid #EBE661;
	border-radius:4px;
	padding:10px;
}
div.attention strong{
	color:#ff0000;
	font-weight:bold;
}
div.borderred{
	border:2px solid #FF0000;
}
body.login div.attention{
	background:none;
	border:4px solid #FF0000;
	padding:20px 10px 0;
}
body.login div.attention p{
	line-height:150%;
	margin-bottom:20px;
}
div.attention_box{
	background:none;
	border:4px solid #FF0000;
	padding:20px;
	color:#000000;
}
div.attention_box strong{
	color:#FF0000;
}
/* login_column */
div.login_column {
	overflow:hidden;
}
div.login_column_inner {
	height:auto !important;
}
div.login_column div.login {
	width:549px;
	border-right:1px solid #777;
	float:left;
	padding-bottom:340px;
	margin-bottom:-340px;
}
div.login_column div.login_inner {
	padding-right:30px;
}
div.login_column div.login p {
	text-align:center;
}
div.login_column div.login p.error {
	text-align:left;
}
div.login_column div.new {
	width:370px;
	float:left;
	text-align:right;
	padding-bottom:340px;
	margin-bottom:-340px;
}
div.login_column div.new_inner {
	padding-left:25px;
}
div.login_column div.new_inner div {
	margin-bottom:10px;
}
div.login_column div.new_inner .button_new {
position:relative;
top: 12px;
}

/* table */
table {
	border-collapse:separate;
	border-spacing: 0;
}
html*table {
	border-collapse:collapse; /* IE6 IE7*/
}
table.input{
	width:100%;
	margin-left:1px;
}
table.view{
	width:530px;
	margin-left:auto;
	margin-right:auto;
}
table.full{
	width:100%;
	margin-left;
}
table.passnumber{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
table.passnumber input.ts{
	margin-right:5px;
}
table.input th,table.input td{
	vertical-align:middle;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
}
table.input th{
	border-left:1px solid #AAA;
}
table.input th ,
table.view th {
	text-align:center;
	padding:10px 5px;
	background:#E8F6FF;
}
table tr.error th {
	background:#FFE8E8;
}
table tr.error td {
	background:#FFF3F3;
}


table.input th {
	width:160px;
}
table.input td {
	padding:10px 10px;
	background:#FFFFFF;
}
table.input tr.fr th, table.input tr.fr td {
	border-top:2px solid #009CFF;
}
table.input tr.lr th, table.input tr.lr td {
	border-bottom:2px solid #009CFF;
}
table.input th.fc, table.input td.fc {
	border-left:2px solid #009CFF;
}
table.input th.lc, table.input td.lc {
	border-right:2px solid #009CFF;
}
table.input tr td.nb {
	vertical-align:top;
	border:0;
	width:355px;
	padding:3px 0 3px 3px;
	background:#FFFFFF;
}
table.input tr td.auto {
	width:auto;
}
table.input td.nb div.guide {
	background:url(/static/members/PC/images/parts/input/guide-wide-top.gif) repeat-y right top;
}
table.input td.nb div.guide_inner {
	background:url(/static/members/PC/images/parts/input/guide-wide-bottom.gif) no-repeat bottom right;
	padding:7px 10px 7px 20px;
	padding-left:20px;
}
table.input td.nb div.guide p{
	font-size:11px;
}
table.input td.nb div.guide img{
	vertical-align:middle;
	margin:0 5px;
}
table p.error {
	padding-top:5px;
	color:#FF0000;
}
table p.success {
	padding-top:5px;
	color:#2cb93c;
}
table.input td.flow{
	background:#F8F8F8;
}
table.input td.flow.next{
	border-bottom:0px;
	padding-bottom:44px;
	background:url(/static/members/PC/images/content/registermail/arrow.png) #F8F8F8 no-repeat bottom;
}
table.input td.flow table{
	width:100%;
}
table.input td.flow table th ,
table.input td.flow table td {
	border-width:1px;
}
table.input td.flow table th{
	text-align:left;
	padding-left:45px;
	vertical-align:middle;
}
table.view th,table.view td {
	vertical-align:middle;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
}
table.view td.collapse{
	border-right:0;
}
table.view th.item {
	width:160px;
}
table.view td {
	font-size:14px;
	padding:10px 10px;
	background:#FFFFFF;
}
table.view tr.fr th, table.view tr.fr td {
	border-top:1px solid #AAA;
}
table.view tr.lr th,table.view tr.lr td {
	border-bottom:1px solid #AAA;
}
table.view th.fc, table.view td.fc {
	border-left:1px solid #AAA;
}
table.view th.lc, table.view td.lc {
	border-right:1px solid #AAA;
}
table.view.important tr.fr th, table.view.important tr.fr td {
	border-top:2px solid #AAA;
}
table.view.important tr.lr th, table.view.important tr.lr td {
	border-bottom:2px solid #AAA;
}
table.view.important th.fc, table.view.important td.fc {
	border-left:2px solid #AAA;
}
table.view.important th.lc, table.view.important td.lc {
	border-right:2px solid #AAA;
}
table.view.important strong{
	font-size:20px;
	margin-right:5px;
}

table.input th.nrb, table.input td.nrb,
table.view th.nrb, table.view td.nrb{
	border-right:0;
}
table.input td.button_cell,
table.view td.button_cell{
	width:125px;
}



input.txs,
input.ts,
input.tm,
input.tl, 
select.ss,
select.sm,
select.sl {
	font-size:16px;
	border:1px solid #999;
	padding:3px;
}
input.txs:focus,
input.ts:focus,
input.tm:focus,
input.tl:focus,
select.ss:focus,
select.sm:focus,
select.sl:focus {
	background-color:#FFD;
	border:1px solid #009CFF;
}
input.tl{
	width:360px;
}
input.tm {
	width:290px;
}
input.ts {
	width:100px;
	margin-right:5px;
}
input.txs {
	width:50px;
	margin-right:5px;
}
input.hiragana{
	letter-spacing:2px;
	font-size:20px;
	font-family:monospace;
}
select.sl {
	width:365px;
	margin-right:5px;
}
select.sm {
	width:150px;
	margin-right:5px;
}
select.ss {
	width:60px;
	margin-right:5px;
}
table.input .lapcheck{
	vertical-align:-12px;
	margin-left:5px;
}
html *table.input .lapcheck{
	vertical-align:-8px;
}
table.input ul.amount li,
table.input ul.setting li{
//	width:200px;
//	border:1px solid #CCC;
//	border-radius:4px;
//	margin-bottom:5px;
	padding:5px;
//	background-image: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#eeeeee), color-stop(43%, #fcfcfc), color-stop(48%, #fcfcfc), color-stop(71%, #f2f2f2));
//	background-image: -webkit-linear-gradient(top left, #ffffff, #fcfcfc 43%, #fcfcfc 48%, #f2f2f2 71%, #eeeeee);
//	background-image: -moz-linear-gradient(top left, #ffffff, #fcfcfc 43%, #fcfcfc 48%, #f2f2f2 71%, #eeeeee);
//	background-image: -o-linear-gradient(top left, #ffffff, #fcfcfc 43%, #fcfcfc 48%, #f2f2f2 71%, #eeeeee);
//	background-image: -ms-linear-gradient(top left, #ffffff, #fcfcfc 43%, #fcfcfc 48%, #f2f2f2 71%, #eeeeee);
//	background-image: linear-gradient(top left, #ffffff, #fcfcfc 43%, #fcfcfc 48%, #f2f2f2 71%, #eeeeee);
}

/* button */
div.submit {
	text-align:center;
	position:relative;
}
div.submit div.box {
	background:#EEE;
	border-radius:5px;
	width:252px;
	margin:0 auto;
	padding:20px 20px 15px;
	position:relative;
}
.notext{
	padding:17px 17px 15px 17px;
}
div.submit div.box.small_box{
	width:104px;
	padding:17px 17px 15px 17px;
}
div.submit div.box.box252 {
	width:252px;
}
div.submit div.box.box285 {
	width:285px;
}
div.submit div.box.box300{
	width:300px;
}
div.submit div.box.box308{
	width:308px;
}
div.submit div.box.box312{
	width:312px;
}
div.submit div.box.box326 {
	width:326px;
}
div.submit div.box.box350{
	width:350px;
}
div.submit div.box.box376 {
	width:376px;
}
div.submit div.box.box397 {
	width:397px;
}
div.submit div.box.box410 {
	width:410px;
}
div.submit div.box.box443{
	width:443px;
	padding:17px 17px 15px 17px;
}

div.submit div.box_w {
	background:#EEE;
	border-radius:5px;
	width:350px;
	margin:0 auto;
	padding:17px 17px 15px 17px;
	position:relative;
}
div.submit div.back{
	position:absolute;
	bottom:15px;
	left:-153px;
}
div.submit p.delete{
	position:absolute;
	bottom:0;
	right:-200px;
}
/* mailmagazine */
table.mailmagazin{
	position:relative;
}
div.mailmagazine {
	background:url(/static/members/PC/images/common/background/background-blue.gif) #E8F6FF repeat-x;
	border:1px solid #C4EAFE;
	border-radius:4px;
	position:relative;
}
div.mailmagazine .inner{
	background:url(/static/members/PC/images/content/registration/attention-mailmagazine.png) no-repeat;
	padding-top:155px;
	padding-bottom:5px;
}
div.mailmagazine p.error{
	padding-left:10px;
}
div.mailmagazine div.address {
	position:absolute;
	top:90px;
	left:178px;
}
div.mailmagazine div.address input {
	width:360px;
	font-size:16px;
	border:1px solid #999;
	padding:3px;	
}
div.mailmagazine div.address input:focus {
	background-color:#FFD;
	border:1px solid #009CFF;
}
div.mailmagazine div.device_select {
	position:absolute;
	top:130px;
	left:178px;
}
div.mailmagazin_guide{
	margin-top:85px;
}
div.device_select input{
	vertical-align:-1px;
}
label {
	margin-left:5px;
	margin-right:30px;
}
/* privacyagreement */
div.agreement {
	width:750px;
	margin-left:auto;
	margin-right:auto;
}
div.agreement_head{
margin-bottom:5px;
font-size: 15px;
}
div.agreement div.agreement_body {
	border: 1px solid #999999;
	height: 10.5em;
	margin-bottom: 10px;
	overflow: auto;
	width: 100%;
}
div.agreement div.agreement_body_inner {
	margin: 5px;
}
div.agreement h3 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-right: 10px;
}
div.agreement h4, div.agreement h5, div.agreement h6 {
	font-weight: normal;
}
div.agreement div.agreement_body p {
	margin-bottom: 1em;
}
div.agreement ol, div.agreement ul {
	list-style-position: outside;
	padding: 0 20px;
}
div.agreement ol {
	list-style-type: decimal;
}
div.agreement ol.roman {
	list-style-type: lower-roman;
}
div.agreement ul {
	list-style-type: disc;
}
div.agreement ol ol, div.agreement ol ul {
	margin-bottom: 5px;
	margin-top: 5px;
}
div.agreement table {
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.agreement th, div.agreement td {
	border: 1px solid #666666;
	line-height: 135%;
	padding: 3px;
}
div.agreement td {
	background: none repeat scroll 0 0 #FFFFFF;
}
div.agreement th {
	background: none repeat scroll 0 0 #F3F3F3;
	font-weight: normal;
	width: 200px;
}
div.agreement li {
	margin-bottom: 10px;
}
div.agreement li li {
	border: medium none;
	margin-bottom: 0;
}
div.agreement_confirmation{
	width:290px;
	margin-left:auto;
	margin-right:auto;
}
div.agreement img{
	vertical-align:middle;
}

/* passnumber */
div.passnumber {
	width:193px;
	height:240px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
div.passnumber li.num {
	width:64px;
	height:59px;
	overflow:hidden;
	cursor:pointer;
	float:left;
}
div.passnumber li.num:hover {
	background-position:0 -60px;
}
div.passnumber li.num0 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-0.png) no-repeat top;
}
div.passnumber li.num1 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-1.png) no-repeat top;
}
div.passnumber li.num2 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-2.png) no-repeat top;
}
div.passnumber li.num3 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-3.png) no-repeat top;
}
div.passnumber li.num4 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-4.png) no-repeat top;
}
div.passnumber li.num5 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-5.png) no-repeat top;
}
div.passnumber li.num6 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-6.png) no-repeat top;
}
div.passnumber li.num7 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-7.png) no-repeat top;
}
div.passnumber li.num8 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-8.png) no-repeat top;
}
div.passnumber li.num9 {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-9.png) no-repeat top;
}
div.passnumber li.num div {
	width:13px;
	height:12px;
	margin-top:40px;
	margin-left:45px;
}
div.passnumber li.num div.a {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-a.png) no-repeat top;
}
div.passnumber li.num div.b {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-b.png) no-repeat top;
}
div.passnumber li.num div.c {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-c.png) no-repeat top;
}
div.passnumber li.num div.d {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-d.png) no-repeat top;
}
div.passnumber li.num div.e {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-e.png) no-repeat top;
}
div.passnumber li.num div.f {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-f.png) no-repeat top;
}
div.passnumber li.num div.g {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-g.png) no-repeat top;
}
div.passnumber li.num div.h {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-h.png) no-repeat top;
}
div.passnumber li.num div.i {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-i.png) no-repeat top;
}
div.passnumber li.num div.j {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-j.png) no-repeat top;
}
div.passnumber li.num div.k {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-k.png) no-repeat top;
}
div.passnumber li.num div.l {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-l.png) no-repeat top;
}
div.passnumber li.num div.m {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-m.png) no-repeat top;
}
div.passnumber li.num div.n {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-n.png) no-repeat top;
}
div.passnumber li.num div.o {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-o.png) no-repeat top;
}
div.passnumber li.num div.p {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-p.png) no-repeat top;
}
div.passnumber li.num div.q {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-q.png) no-repeat top;
}
div.passnumber li.num div.r {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-r.png) no-repeat top;
}
div.passnumber li.num div.s {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-s.png) no-repeat top;
}
div.passnumber li.num div.t {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-t.png) no-repeat top;
}
div.passnumber li.num div.u {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-u.png) no-repeat top;
}
div.passnumber li.num div.v {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-v.png) no-repeat top;
}
div.passnumber li.num div.w {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-w.png) no-repeat top;
}
div.passnumber li.num div.x {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-x.png) no-repeat top;
}
div.passnumber li.num div.y {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-y.png) no-repeat top;
}
div.passnumber li.num div.z {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-z.png) no-repeat top;
}
div.passnumber li.clear {
	background:url(/static/members/PC/images/parts/input/passnumber/button-passnumber-clear.png) no-repeat top;
	width:129px;
	height:59px;
	overflow:hidden;
	cursor:pointer;
	float:left;
}
div.passnumber li.clear:hover {
	background-position:0 -60px;
}




/* input button */
.button_next {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-next_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_next:hover {
	background:url(/static/members/PC/images/parts/button/button-next_on.png) no-repeat;
}
.button_back_l {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-back-large_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_back_l:hover {
	background:url(/static/members/PC/images/parts/button/button-back-large_on.png) no-repeat;
}

.button_login {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-login_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_login:hover {
	background:url(/static/members/PC/images/parts/button/button-login_on.png) no-repeat;
}
.button_create {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-make_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_create:hover {
	background:url(/static/members/PC/images/parts/button/button-make_on.png) no-repeat;
}
.button_registration {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-registration_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_registration:hover {
	background:url(/static/members/PC/images/parts/button/button-registration_on.png) no-repeat;
}
.button_registration3d {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-registration3d_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_registration3d:hover {
	background:url(/static/members/PC/images/parts/button/button-registration3d_on.png) no-repeat;
}
.button_confirm {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-confirm_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_confirm:hover {
	background:url(/static/members/PC/images/parts/button/button-confirm_on.png) no-repeat;
}
.button_change {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-change_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_change:hover {
	background:url(/static/members/PC/images/parts/button/button-change_on.png) no-repeat;
}
.button_charge {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-charge_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_charge:hover {
	background:url(/static/members/PC/images/parts/button/button-charge_on.png) no-repeat;
}

.button_reconfigure {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-reconfigure_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_reconfigure:hover {
	background:url(/static/members/PC/images/parts/button/button-reconfigure_on.png) no-repeat;
}
.button_mypage {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-mypage_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_mypage:hover {
	background:url(/static/members/PC/images/parts/button/button-mypage_on.png) no-repeat;
}
.button_secretquestion {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-secretquestion_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_secretquestion:hover {
	background:url(/static/members/PC/images/parts/button/button-secretquestion_on.png) no-repeat;
}
.button_purchase {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-buy_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_purchase:hover {
	background:url(/static/members/PC/images/parts/button/button-buy_on.png) no-repeat;
}

.button_payment {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-payment_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_payment:hover {
	background:url(/static/members/PC/images/parts/button/button-payment_on.png) no-repeat;
}
.button_display {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-display_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_display:hover {
	background:url(/static/members/PC/images/parts/button/button-display_on.png) no-repeat;
}
.button_set {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-set_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_set:hover {
	background:url(/static/members/PC/images/parts/button/button-set_on.png) no-repeat;
}
.button_certification {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-certification_off.png) no-repeat;
	width:252px;
	height:67px;
	margin:0 auto;
}
.button_certification:hover {
	background:url(/static/members/PC/images/parts/button/button-certification_on.png) no-repeat;
}
.button_hiraganacharge {
	border:none;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	background: url("/static/members/PC/images/content/mypage/button-mybitcash-hiraganacharge.png") no-repeat scroll 0 0 transparent;
	width: 170px;
	height: 70px;
	margin:0 auto;
}
.button_hiraganacharge:hover {
	background-position: 0 -70px;
}
div.charge_result{
	background:url(/static/members/PC/images/common/icon/arrow.jpg) no-repeat 45% 60%;
	width:650px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
div.charge_result div.before{
	background:url(/static/members/PC/images/content/charge/charge-segment-before-st.jpg) no-repeat;
	width:232px;
	height:112px;
	float:left;
	position:relative;
	left: 13px;
	margin-top:19px;
}
div.charge_result div.before.ex{
	background:url(/static/members/PC/images/content/charge/charge-segment-before-ex.jpg) no-repeat;
}
div.charge_result div.before p.balance{
	position:absolute;
	top:75px;
	right:15px;
	text-align:center;
}
div.charge_result div.before p.balance strong{
	font-size:16px;
	margin-right:5px;
}
div.charge_result div.after{
	background:url(/static/members/PC/images/content/charge/charge-segment-after-st.jpg) no-repeat;
	width:304px;
	height:147px;
	float:right;
	position:relative;
}
div.charge_result div.after.ex{
	background:url(/static/members/PC/images/content/charge/charge-segment-after-ex.jpg) no-repeat;
}
div.charge_result div.after p.balance{
	position:absolute;
	top:95px;
	right:20px;
	text-align:center;
}
div.charge_result div.after p.balance strong{
	font-size:28px;
	margin-right:5px;
}
div.chargecoin_image{
	margin-bottom:40px;
}
div.chargecoin_result{
	background:url(/static/members/PC/images/common/icon/arrow.jpg) no-repeat 40% 60%;
	width:650px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
div.chargecoin_result div.before{
	background:url(/static/members/PC/images/content/chargecoin/charge-coin-before-st.jpg) no-repeat;
	width:161px;
	height:232px;
	float:left;
	position:relative;
	left: 13px;
	margin-top:19px;
	text-indent:-9999px;
}
div.chargecoin_result div.after{
	background:url(/static/members/PC/images/content/chargecoin/charge-coin-after-st.jpg) no-repeat;
	width:304px;
	height:122px;
	float:right;
	position:relative;
	margin-top:80px;
	text-indent:-9999px;
}
div.chargecoin_result div.after.ex{
	background:url(/static/members/PC/images/content/chargecoin/charge-coin-after-ex.jpg) no-repeat;
}

.button_modify_s {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-modify-s_off.png) no-repeat;
	width:125px;
	height:38px;
}
.button_modify_s:hover {
	background:url(/static/members/PC/images/parts/button/button-modify-s_on.png) no-repeat;
}
.button_release_s {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-release-off.png) no-repeat;
	width:125px;
	height:38px;
}
.button_release_s:hover {
	background:url(/static/members/PC/images/parts/button/button-release-on.png) no-repeat;
}

.button_registration_s {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-registration-s_off.png) no-repeat;
	width:125px;
	height:38px;
}
.button_registration_s:hover {
	background:url(/static/members/PC/images/parts/button/button-registration-s_on.png) no-repeat;
}
.button_add_s {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-add-s_off.png) no-repeat;
	width:104px;
	height:38px;
}
.button_add_s:hover {
	background:url(/static/members/PC/images/parts/button/button-add-s_on.png) no-repeat;
}
.button_delete_s {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-delete-s_off.png) no-repeat;
	width:75px;
	height:38px;
}
.button_delete_s:hover {
	background:url(/static/members/PC/images/parts/button/button-delete-s_on.png) no-repeat;
}


.button_loginpage {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-loginpage_off.png) no-repeat;
	width:301px;
	height:67px;
	margin:0 auto;
}
.button_loginpage:hover {
	background:url(/static/members/PC/images/parts/button/button-loginpage_on.png) no-repeat;
}
.button_new {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-new_off.png) no-repeat;
	width:345px;
	height:86px;
	margin:0 auto;
}
.button_new:hover {
	background:url(/static/members/PC/images/parts/button/button-new_on.png) no-repeat;
}
.button_1stlogin {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-1stlogin_off.png) no-repeat;
	width:397px;
	height:67px;
	margin:0 auto;
}
.button_1stlogin:hover {
	background:url(/static/members/PC/images/parts/button/button-1stlogin_on.png) no-repeat;
}
.button_mailattestation {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-attestation_off.png) no-repeat;
	width:205px;
	height:46px;
	margin: 0 auto;
}
.button_mailattestation:hover {
	background:url(/static/members/PC/images/parts/button/button-attestation_on.png) no-repeat;
}
.button_back {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-back_off.png) no-repeat;
	width:115px;
	height:46px;
}
.button_back:hover {
	background:url(/static/members/PC/images/parts/button/button-back_on.png) no-repeat;
}
.button_cancel {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-cancel_off.png) no-repeat;
	width:115px;
	height:46px;
}
.button_cancel:hover {
	background:url(/static/members/PC/images/parts/button/button-cancel_on.png) no-repeat;
}
.button_close {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-close_off.png) no-repeat;
	width:115px;
	height:46px;
	margin-left:auto;
	margin-right:auto;
}
.button_close:hover {
	background:url(/static/members/PC/images/parts/button/button-close_on.png) no-repeat;
}
.button_homepage {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-homepage_off.png) no-repeat;
	width:443px;
	height:67px;
	margin:0 auto;
}
.button_homepage:hover {
	background:url(/static/members/PC/images/parts/button/button-homepage_on.png) no-repeat;
}
.button_withdraw {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-withdraw_off.png) no-repeat;
	width:104px;
	height:38px;
	margin:0 auto;
}
.button_withdraw:hover {
	background:url(/static/members/PC/images/parts/button/button-withdraw_on.png) no-repeat;
}
.button_send {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-send_off.png) no-repeat;
	width:252px;
	height:38px;
	margin:0 auto;
}
.button_send:hover {
	background:url(/static/members/PC/images/parts/button/button-send_on.png) no-repeat;
}
.button_pager_l {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-pager-left_off.png) no-repeat;
	width:19px;
	height:19px;
	margin:0 auto;
}
.button_pager_l:hover {
	background:url(/static/members/PC/images/parts/button/button-pager-left_on.png) no-repeat;
}
.button_pager_r {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-pager-right_off.png) no-repeat;
	width:19px;
	height:19px;
	margin:0 auto;
}
.button_pager_r:hover {
	background:url(/static/members/PC/images/parts/button/button-pager-right_on.png) no-repeat;
}

.button_download {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-download_off.png) no-repeat;
	width:312px;
	height:67px;
	margin:0 auto;
}
.button_download:hover {
	background:url(/static/members/PC/images/parts/button/button-download_on.png) no-repeat;
}
.button_balance {
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/parts/button/button-usehistory_off.png) no-repeat;
	width:125px;
	height:38px;
	margin:0 auto;
}
.button_balance:hover {
	background:url(/static/members/PC/images/parts/button/button-usehistory_on.png) no-repeat;
}
.button_plaintext {
	background:none;
	border:0;
	color:blue;
	border-bottom:1px solid blue;
	cursor:pointer;
}

/* migration */
body.migration div.mybitcash{
	height:330px;
	background:url(/static/members/PC/images/content/shift/figure-mybitcash.jpg) no-repeat bottom;
}
body.migration div.mycoin{
	height:330px;
	background:url(/static/members/PC/images/content/shift/figure-mycoin.jpg) no-repeat bottom;
}

body.migration div.profile{
	border:1px solid #B4B4B4;
}
/* selectcard */
div.selectcard{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #AAA;
	padding:10px;
}
div.selectcard table.view{
	width:510px;
}
div.selectcard table.view td{
	text-align:center;
}
div.selectcard .selectcard_text{
	font-weight:bold;
	font-size: 16px;
}
div.selectcard table.view td p.notice{
	background:#FFFFDD;
	text-align:left;
	padding:5px;
	border: 2px solid #FF0000;
	border-radius: 4px;"
}
.input th.num1{
	background:url(/static/members/PC/images/common/icon/icon-step1.png) #E8F6FF no-repeat 10px center;
}
.input th.num2{
	background:url(/static/members/PC/images/common/icon/icon-step2.png) #FFF no-repeat 10px center;
	border-right:5px;
}
.input td.num2{
	background:url(/static/members/PC/images/common/icon/icon-step2.png) #FFF no-repeat 10px center;
	border-right:5px;
	text-align:center;
	border-left:2px solid #009CFF;
}

}
.input td.num2 input{
	text-align:center;
}


.input th.num3{
	background:url(/static/members/PC/images/common/icon/icon-step3.png) #E8F6FF no-repeat 10px center;
}


div.specifydomain{
	margin-top:20px;
	width:640px;
	margin-left:150px;

}
/*
div.specifydomain dt{
	float:left;
	width:530px;
	height:40px;
	border-bottom:1px solid #EEE;
}
div.specifydomain dd{
	height:40px;
	float:right;
	width:110px;
	border-bottom:1px solid #EEE;
}
div.specifydomain dd input{
}
div.specifydomain dt div{
	padding-top:7px;
}
div.specifydomain dt p,
div.specifydomain dd p{
	padding-top:10px;
}
div.specifydomain dt p,
div.specifydomain dt div{
	padding-left:10px;
}
*/
div.specifydomain li {
	height:40px;
	position:relative;
	padding-left:10px;
	border-bottom:1px solid #EEE;
}
div.specifydomain li p {
	padding-top:10px;
}
div.specifydomain li a.button_delete_s ,
div.specifydomain li input.button_add_s {
	position:absolute;
	right:10px;
	top:0;
}
div.specifydomain li input.tm{
	margin-top:7px;
}
div.table_navigation{
	height:29px;
}
div.table_navigation .norecord{
	display:none;
}
div.term{
	height:29px;
	overflow:hidden;
	width:330px;
	float:left;
	padding-left:20px;
}
div.term li{
	text-align:center;
	width:55px;
	height:20px;
	padding-top:3px;
	margin-top:5px;
	float:left;
	margin-right:2px;
	border:1px solid #189EF7;
	border-radius:4px 4px 0 0;

	background:#50BBFF;
	background: -moz-linear-gradient(top, #8AD3FF, #50BBFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#8AD3FF), to(#50BBFF));　
}
div.term li.active{
	text-align:center;
	padding-top:3px;
	padding-bottom:2px;
	margin-top:3px;
	float:left;
	font-weight:bold;
	background:#E4F5FF;
	background: -moz-linear-gradient(top, #E4F5FF, #C1E6FF);
	background: -webkit-gradient(linear, left top, left bottom, from(#E4F5FF), to(#C1E6FF));
	font-size:14px;
}
div.term li.unread{
	width:100px;
}
div.term li a{
	color:#FFF;
	text-decoration:none;
}
div.term li.active a{
	color:#015F9C;
}
div.pager{
	width:335px;
	height:29px;
	overflow:hidden;
	float:right;
}
div.pager p{
	margin-top:5px;
	margin-right:10px;
	width:270px;
	float:left;
	text-align:right;
}
div.pager div.pager_nav{
	margin-top:5px;
	width:50px;
	height:24px;
	float:left;
}
div.pager div.pager_nav div{
	float:left;
	width:25px;
	height:20px;
}
div.pager div.pager_l{
	background:url(/static/members/PC/images/parts/button/button-pager-left_gray.png) no-repeat center;
}
div.pager div.pager_r{
	background:url(/static/members/PC/images/parts/button/button-pager-right_gray.png) no-repeat center;
}
p.icon_read {
	background:url(/static/members/PC/images/common/icon/icon-mail_opened.png) no-repeat left top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:38px;
}
p.icon_unread {
	background:url(/static/members/PC/images/common/icon/icon-mail_unopened.png) no-repeat left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:38px;
	font-weight:bold;
	color:#ff9600;
}
.unread {
	font-weight:bold;
}

.icon_opened {
	background:url(/static/members/PC/images/common/icon/icon-gift_opened.png) no-repeat left top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:33px;
}
.icon_unopened {
	background:url(/static/members/PC/images/common/icon/icon-gift.png) no-repeat left top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:33px;
}
.icon_expiration {
	background:url(/static/members/PC/images/common/icon/icon-gift_expiration.png) no-repeat left top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:33px;
}
.icon_ex{
	background:url(/static/members/PC/images/common/icon/icon-ex-27.png) no-repeat left center;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:35px;
}
.icon_st{
	background:url(/static/members/PC/images/common/icon/icon-st-27.png) no-repeat left center;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:35px;
}
.icon_other{
	background:url(/static/members/PC/images/common/icon/icon-other-27.png) no-repeat left center;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:35px;
}
div.grade_guide{
	background:url(/static/members/PC/images/content/profile/plate-grade-top.gif) no-repeat top;
	margin-left:30px;
	margin-right:30px;
	font-size:16px;
	font-weight:bold;
}
div.grade_guide_inner{
	background:url(/static/members/PC/images/content/profile/plate-grade-bottom.gif) no-repeat bottom;
	padding:20px;
}
div.grade_guide_inner .mb20{
font-size:18px;
}
div.grade_guide_inner strong{
color:#ff4600;
}

body.giftbox .button_giftbox{
	border:none;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	background:url(/static/members/PC/images/content/gift/button-giftopen_off.jpg) no-repeat;
	width:480px;
	height:341px;
	margin:0 auto;
}
body.giftbox .button_giftbox:hover {
	background:url(/static/members/PC/images/content/gift/button-giftopen_on.jpg) no-repeat;
}

/* add 20111121 */
.regist_newcard{
width: 552px;
margin: 0 auto 30px;
font-weight: bold;
}
.mail_attention{
margin-bottom:20px;
color:#f00;
}
div.profile_box{
width:495px;
margin-right:auto;
margin-left:auto;
}
table.input tr.fr th.secret_q{
padding:15px 5px;
}
.gift_title{
margin-top: -8px;
}

/* add 20120823 */
#gift_body strong{
	color:#FF0000;
	font-size:16px;
}
