@charset "euc-jp";
.body,
p {
word-break:break-all;
}

.content {
float: left;
margin-right:20px;
width:45%;
}

.history2 {
color:#00f;
line-height:15px;
}

#minwidth-750,
#minwidth-750-s {
min-width:750px;
position:relative;
margin-top:25px;
text-align:center;
width:100%;
}

#minwidth-750 .button,
#minwidth-750-s .button,
#minwidth-none .button {
clear:both;
margin:0px auto 30px auto;
}

#minwidth-750 .contents,
#minwidth-750-s .contents,
#minwidth-none .contents {
border-bottom:1px #999 dotted;
border-top:1px #999 dotted;
margin:0px auto 30px;
padding:30px 0px 0px;
width:90%;
}

#minwidth-750 .indent,
#minwidth-750-s .indent,
#minwidth-none .indent {
padding-left:5%;
}

#minwidth-750 .instruction,
#minwidth-750-s .instruction,
#minwidth-none .instruction {
color:#000;
font-size:10px;
line-height:14px;
}

#minwidth-750 .more-strong,
#minwidth-750-s .more-strong,
#minwidth-none .more-strong {
color:#c00;
font-weight:bold;
}

#minwidth-750 .paragraph,
#minwidth-750-s .paragraph,
#minwidth-none .paragraph {
clear:both;
margin:0px 0px 30px 0px;
overflow:hidden;
text-align:left;
width:100%;
}

#minwidth-750 .privacy,
#minwidth-750-s .privacy,
#minwidth-none .privacy {
margin:0px auto 5px auto;
width:100%;
}

#minwidth-750 .subject,
#minwidth-750-s .subject,
#minwidth-none .subject {
color:#000;
font-size:12px;
font-weight:bold;
line-height:18px;
}

#minwidth-750 .summary,
#minwidth-750-s .summary,
#minwidth-none .summary {
color:#333;
font-size:12px;
line-height:18px;
margin:0px auto 0px auto;
text-align:left;
width:90%;
}

#minwidth-750 .title,
#minwidth-750-s .title,
#minwidth-none .title {
background:url('https://p.dmm.com/p/my/images/bg_title.gif') repeat-x top;
border-bottom:1px #999 solid;
border-top:1px #999 solid;
margin:0px auto 30px auto;
width:100%;
}

#minwidth-750 .title-payment,
#minwidth-750-s .title-payment,
#minwidth-none .title-payment {
background:url('https://p.dmm.com/p/my/images/bg_title.gif') repeat-x top;
border-bottom:1px #999 solid;
border-top:1px #999 solid;
margin:0px auto;
width:100%;
}

#minwidth-750 .payment-area,
#minwidth-750-s .payment-area,
#minwidth-none .payment-area {
background:#E9EFF9;
padding:10px;
text-align:right;
}

#minwidth-750 .payment-area img,
#minwidth-750-s .payment-area img,
#minwidth-none .payment-area img {
margin-left:5px;
}

#minwidth-750 from,
#minwidth-750-s from,
#minwidth-none from {
margin:0px;
padding:0px;
}

#minwidth-750 h1,
#minwidth-750-s h1,
#minwidth-none h1 {
font-size:14px;
font-weight:bold;
margin:0px;
}

#minwidth-750 h2,
#minwidth-750-s h2 {
border-left: 2px solid #007fff;
font-size:14px;
font-weight:bold;
line-height:16px;
margin:0px 0px 16px 0px;
padding:0px 0px 0px 5px;
}

#minwidth-750 h3,
#minwidth-750-s h3,
#minwidth-none h3 {
font-size:12px;
font-weight:bold;
margin:0px 0px 4px 0px;
}

#minwidth-750 hr,
#minwidth-750-s hr,
#minwidth-none hr {
color:#999;
height:1px;
}

#minwidth-750 img,
#minwidth-750-s img,
#minwidth-none img {
vertical-align:bottom;
}

#minwidth-750 p,
#minwidth-750-s p {
line-height:140%;
margin:0px auto 8px auto;
}

#minwidth-750 ul,
#minwidth-750-s ul,
#minwidth-none ul {
list-style-type:none;
margin:0px 0px 12px 0px;
padding:0px;
}

#minwidth-750 ul li,
#minwidth-750-s ul li,
#minwidth-none ul li {
background:url('https://p.dmm.com/p/my/images/listmark.gif') 0px 6px no-repeat;
margin:0px 0px 4px 0px;
padding:0px 0px 0px 8px;
}

#minwidth-none {
text-align:center;
width:100%;
}

#minwidth-none h2 {
border-left:2px solid #007fff;
font-size:14px;
font-weight:bold;
line-height:16px;
margin:0px 0px 12px 0px;
padding:0px 0px 0px 5px;
}

#minwidth-none p {
line-height:140%;
margin:0px auto 12px auto;
}

* html #minwidth-750,
* html #minwidth-750-s {
border-right:750px solid #fff;
}

* html #minwidth-750 .box,
* html #minwidth-750-s .box {
display:inline-block;
margin-right:-750px;
position:relative;
}

#myreg table td {
	white-space: nowrap;
}
#w div.payment-area > * {
	display: inline-block;
	background-image: url('https://p.dmm.com/p/my/images/bg_bt.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
	border-color: #BBBBBB #999999 #888888;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	color: #333;
}
#w div.payment-area > * > * {
	display: inline-block;
	line-height: 12px;
	padding: 2px 14px 2px 20px; 
	background-image: url(https://p.dmm.com/p/my/images/bg_bt_arrow_css.png);
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: 6px center;
	border-color: #fff #fff #f0f0f0;
	border-style: solid;
	border-width: 1px;
	border-radius: 1px;
	text-align: center;
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
	font-size: 11px;
	font-weight: bold !important;
	word-break: normal !important;
}
#d-ie7 #w div.payment-area > *,
#d-ie7 #w div.payment-area > * > * {
	display: inline !important
}
#w div.payment-area > span {
	border-color: #338bff #2c77da #296fcc;
	background: url('https://p.dmm.com/p/my/images/bg_bt_blue.gif') no-repeat 0 center;
	color: #fff;
	cursor: default;
}
#w div.payment-area > span > span {
	border-color: #5ca2ff #5692e1 #548cd6;
	background-image: url('https://p.dmm.com/p/my/images/bg_bt_arrow_on.png');
}

#w [class^="d-btn"][class*="-xhi"] > input {
	margin: 0;
}

#minwidth-750 ol.step,
#minwidth-750-s ol.step,
#minwidth-none ol.step {
	list-style: none;
	padding-top: 15px;
	text-align: center;
}
#minwidth-750 ol.step li,
#minwidth-750-s ol.step li,
#minwidth-none ol.step li {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-right: 12px;
	padding-left: 70px;
	background: url('https://p.dmm.com/p/my/images/bg_step.gif') no-repeat left top;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#d-ie7 #minwidth-750 ol.step li,
#d-ie7 #minwidth-750-s ol.step li,
#d-ie7 #minwidth-none ol.step li {
	display: inline;
}
#minwidth-750 ol.step li span,
#minwidth-750-s ol.step li span,
#minwidth-none ol.step li span {
	display: block;
	height: 100%;
	padding-right: 60px;
	background: url('https://p.dmm.com/p/my/images/bg_step.gif') no-repeat right top;
}
#minwidth-750 ol.step li:first-child + li,
#minwidth-750-s ol.step li:first-child + li,
#minwidth-none ol.step li:first-child + li {
	background-position: left -80px;
}
#minwidth-750 ol.step li:first-child + li + li,
#minwidth-750-s ol.step li:first-child + li + li,
#minwidth-none ol.step li:first-child + li + li {
	margin-right: -12px;
	background-position: left -160px;
}
#minwidth-750 ol.step li:first-child + li + li span,
#minwidth-750-s ol.step li:first-child + li + li span,
#minwidth-none ol.step li:first-child + li + li span {
	background-position: right -160px;
}
#minwidth-750 ol.step li:first-child.on,
#minwidth-750-s ol.step li:first-child.on,
#minwidth-none ol.step li:first-child.on {
	background-position: left -40px;
}
#minwidth-750 ol.step li:first-child + li.on,
#minwidth-750-s ol.step li:first-child + li.on,
#minwidth-none ol.step li:first-child + li.on {
	background-position: left -120px;
}
#minwidth-750 ol.step li:first-child + li + li.on,
#minwidth-750-s ol.step li:first-child + li + li.on,
#minwidth-none ol.step li:first-child + li + li.on {
	background-position: left -200px;
}
#minwidth-750 ol.step li.on span,
#minwidth-750-s ol.step li.on span,
#minwidth-none ol.step li.on span {
	background-position: right -40px;
}
#minwidth-750 ol.step li:first-child + li + li.on span,
#minwidth-750-s ol.step li:first-child + li + li.on span,
#minwidth-none ol.step li:first-child + li + li.on span {
	background-position: right -200px;
}
