@charset "utf-8";

/*
=Index========
Layout
==============
*/
/*==============================================================
Layout
==============================================================*/

/* redirect */
#mainContentsWrapper #mainContentsBody .redirectTitleWrapper h2 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-top:10px;
}

#mainContentsWrapper #mainContentsBody .redirectTitleWrapper h2 .redirectTitleComplete {
padding: 16px 0 16px 52px;
background:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_img_complete.png) 0 no-repeat;
background-size:40px 40px;
text-align:center;
font-size:30px;
font-weight:bold;
margin-top:10px;
}

#mainContentsWrapper #mainContentsBody .redirectTitleWrapper p {
margin:15px 20px 0;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper {
border-bottom:2px solid #ccc;
padding-bottom:20px;
}



#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigInfoTitle {
border-left:4px solid #92B4E1;
padding:5px 0 5px 10px;
margin:15px 20px 0;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigInfoText {
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_img_redirectInfo.png);
background-size:640px 220px;
background-repeat:no-repeat;
background-position:center 0;
padding-top:240px;
margin:20px 40px 0;
font-size:14px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigInfoText span{
font-weight:bold;
color:#ff0000;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigNoticeWrapper {
border-radius:8px;
border:1px solid #fff;
padding:0 20px 20px;
margin:20px 20px 0;
background:rgba(255,255,255,0.7);
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigNoticeWrapper h4.redirectConfigNoticeTitle {
margin-top:20px;
padding: 5px 0 5px 40px;
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_notice.png);
background-size:32px 32px;
background-repeat:no-repeat;
background-position:0 center;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigNoticeWrapper h5.redirectConfigNoticeTitle {
margin-top:20px;
padding: 5px 0 5px 45px;
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_imageFile.png);
background-size:40px 40px;
background-repeat:no-repeat;
background-position:0 center;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigNoticeWrapper h5.redirectConfigNoticeTitle.aboutImages {
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_imageFile.png);
background-size:40px 40px;
background-repeat:no-repeat;
background-position:0 center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigNoticeWrapper h5.redirectConfigNoticeTitle.aboutDomain {
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_domain.png);
background-size:40px 40px;
background-repeat:no-repeat;
background-position:0 center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigInfoWrapper .redirectConfigNoticeWrapper .redirectConfigNoticeText {
font-size:14px;
margin-top:10px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper {
padding-bottom:30px;
margin-top:10px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigFormTitle {
margin:0 20px;
font-weight:bold;
font-size:26px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigChangedWrapper {
	margin: 10px 20px;
	padding:0 0 10px;
	text-align: center;
	background: #fff;
	    font-size:0.85em;
	border:1px solid #4DD200;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigChangedWrapper .redirectConfigChangedTitle {
    display: inline-block;
    padding: 9px 0 6px 30px;;
    background: url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_complete.png) 0 center no-repeat;
		background-size:24px 24px;
    font-weight: bold;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigChangedWrapper .redirectConfigChangedText {
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigError {
	margin: 10px 20px;
	text-align: center;
	background: #fff;
	border:1px solid #FF0033;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigError span {
    display: inline-block;
    padding: 12px 0 11px;
		background-size:32px 32px;
    line-height: 1.3;
		color:#FF0033;
    font-size: 85%;
    font-weight: bold;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigFormText {
margin:0 20px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectFromUrlWrapper {
position:relative;
background:#fff;
padding:10px 20px 20px;
margin: 20px 20px 0;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectFromUrlWrapper :before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -30px;
	border: 30px solid transparent;
	border-top: 30px solid #fff;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectFromUrlTitle {
  border-bottom:2px solid #ccc;
	padding-bottom:10px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:20px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectFromUrlTitle span{
	font-weight:normal;
	font-size:16px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectFromUrlItem {
margin-top:5px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectFromUrlLogin {
text-align:right;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectFromUrlLogin a {
display:inline-block;
padding:5px 24px 5px 0;
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_rightArrow.png);
background-size:24px 24px;
background-repeat:no-repeat;
background-position:right center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlWrapper {
background:#fff;
padding:10px 20px 20px;
margin:35px 20px 0;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlWrapper .redirectToUrlTitle {
	margin-bottom:15px;
	font-weight:bold;
	font-size:20px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlWrapper.done .redirectToUrlTitle {
	border-bottom:2px solid #ccc;
	padding-bottom:10px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlWrapper .redirectToUrlInputForm {
margin-top:10px;
}

input::placeholder {color: #B3B3B3;}
input::-moz-placeholder {color: #B3B3B3;}
input:-ms-input-placeholder {color: #B3B3B3;}
input::-ms-input-placeholder {color: #B3B3B3;}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlInputForm input[type="text"] {
	box-sizing: border-box;
	width:100%;
    border: 1px solid #a6a6a6;
    padding: 8px 5px 5px;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlInputForm.error input[type="text"] {
background-color: #ffeded;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlInputFormErrorText {
font-size:14px;
font-weight: bold;
color: #ff0000;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectNotExistWrapper {
background:#fff;
padding:10px 20px 20px;
margin:35px 20px 0;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectNotExistWrapper .redirectNotExistTitle {
	margin-top:10px;
	text-align:center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectNotExistWrapper .redirectNotExistTitle span {
	display:inline-block;
	font-weight:bold;
	padding: 5px 40px;
	    background-image: url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_notice.png);
	    background-size: 32px 32px;
	    background-repeat: no-repeat;
	    background-position: 0 center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectNotExistWrapper .redirectNotExistText {
margin-top:20px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectNotExistWrapper .redirectFromUrlLogin {
text-align:center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectNotExistWrapper .redirectFromUrlLogin a {
display:inline-block;
padding:5px 24px ;
margin-top:10px;
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_rightArrow.png);
background-size:24px 24px;
background-repeat:no-repeat;
background-position:right center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectToUrlItem .chargeBtn {
	width:120px;
	float:right;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .abourRedirectNoticeWrapper {
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  padding: 20px 20px 25px;
  margin: 20px 40px 0;
  background: #fff;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .abourRedirectNoticeTitle {
text-align:center;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .abourRedirectNoticeTitle span {
  margin-top: 20px;
  padding: 5px 0 5px 40px;
  background-image: url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_notice.png);
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: 0 center;
  font-weight: bold;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .abourRedirectNoticeText {
  font-size: 0.85em;
  margin-top: 15px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .abourRedirectNoticeText span {
font-weight:bold;
color:#ff0000;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigFormConfirmBtn {
text-align:center;
margin-top:20px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigFormConfirmBtn .basicBtn {
	min-width:300px;
	font-size: 20px;
	padding: 10px 20px;
	line-height: 27px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigFormCancelBtn {
text-align:center;
margin-top:20px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigFormCancelBtn .cancelBtn {
min-width:180px;
width:auto;
padding: 10px 20px;
line-height:1.3;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigFormWrapper .redirectConfigFormConfirmNoticeText {
	text-align:center;
font-size:14px;
}



#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigCompleteInfoWrapper {
padding-bottom:20px;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigCompleteInfoWrapper .redirectConfigCompleteInfoTitle {
border-left:4px solid #92B4E1;
padding:5px 0 5px 10px;
margin:15px 20px 0;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody #redirectConfigContents .redirectConfigCompleteInfoWrapper .redirectConfigCompleteInfoText {
margin:10px 20px 0;
font-size:14px;
}

.releaseConfirmBackground {
	display:none;
    position: absolute;
    background-color:rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.releaseConfirmBackground.show {
	display:block;
}

.releaseConfirmBackground .modal.releaseConfirmWrapper {
position:absolute;
width:450px;
padding:0 10px 50px;
text-align:center;
background:#fff;
border:2px solid #ccc;
border-radius:6px;
top:0;
}

.releaseConfirmBackground .modal.releaseConfirmWrapper .releaseConfirmLeadtext {
font-size:20px;
font-weight:bold;
margin-top:30px;
}

.releaseConfirmBackground .modal.releaseConfirmWrapper .releaseConfirmSubtext {
font-size:14px;
margin-top:5px;
}

.releaseConfirmBackground .modal.releaseConfirmWrapper .releaseConfirmBtnWrapper {
	text-align:center;
margin-top:30px;
}

.releaseConfirmBackground .modal.releaseConfirmWrapper .releaseConfirmBtnWrapper .cancelBtn {
	display:inline-block;
		width:150px;
		margin-right:20px;
}

.releaseConfirmBackground .modal.releaseConfirmWrapper .releaseConfirmBtnWrapper .chargeBtn {
	display:inline-block;
	width:150px;
}

/* migration */

#mainContentsWrapper.migrationGuide #mainContentsBody {
padding:20px 0 30px;
}

#mainContentsWrapper #mainContentsBody .migrationTitleWrapper h2 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-top:10px;
}

#mainContentsWrapper #mainContentsBody .migrationTitleWrapper p {
margin:15px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper {
margin:15px 20px 0;
padding:15px 0 ;
background:rgba(255,255,255,0.7);
border-radius:8px;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .migrationTocTitle {
border-left :	5px solid #92B4E1;
margin: 0 20px;
padding: 5px 0 5px 8px;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .migrationTocKindWrapper {
margin:15px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .tocItemWrapper {
display:none;
margin:15px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .tocItemWrapper.visible {
display:block;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .tocItemWrapper li:first-child {
font-weight:bold;
font-size:1em;
	margin:15px 20px 0;

}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .tocItemWrapper li{
	margin:5px 20px 0 40px;
font-size:0.85em;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .tocItemWrapper li:first-child::before{
	content:none;
}

#mainContentsWrapper #mainContentsBody .migrationTocWrapper .tocItemWrapper li::before{
	margin:0 5px 0 0;
font-size:0.85em;
content:"-";
}

#mainContentsWrapper #mainContentsBody .migrationNotExistWrapper  {
background:#fff;
padding:10px 20px 20px;
margin:35px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationNotExistWrapper .migrationNotExistTitle {
	margin-top:10px;
	text-align:center;
}

#mainContentsWrapper #mainContentsBody .migrationNotExistWrapper .migrationNotExistTitle span {
	display:inline-block;
	font-weight:bold;
	padding: 5px 40px;
	    background-image: url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_notice.png);
	    background-size: 32px 32px;
	    background-repeat: no-repeat;
	    background-position: 0 center;
}

#mainContentsWrapper #mainContentsBody .migrationNotExistWrapper .migrationNotExistText {
margin-top:20px;
}

#mainContentsWrapper #mainContentsBody .migrationNotExistWrapper .migrationFromUrlLogin {
    text-align: center;
}

#mainContentsWrapper #mainContentsBody .migrationNotExistWrapper .migrationFromUrlLogin a {
	display: inline-block;
	    padding: 5px 24px;
	    margin-top: 10px;
	    background-image: url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_rightArrow.png);
	    background-size: 24px 24px;
	    background-repeat: no-repeat;
	    background-position: right center;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper {
margin:15px 20px 0;
border-radius:8px;
padding:30px 40px;
background:#fff;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper h3 {
font-size:20px;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper .userStatusDetail {
	display: flex;
	flex-wrap: wrap;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper .userStatusDetail dt {
width:150px;
float:left;
padding:20px 0 ;
font-weight:bold;
border-bottom:1px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper .userStatusDetail dd {
width:540px;
padding:20px 0 ;
float:left;
border-bottom:1px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper .userStatusDetail dt:nth-last-child(2) {
border-bottom:none;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper .userStatusDetail dd:nth-last-child(1) {
border-bottom:none;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper .userStatusLogin {
display:block;
text-align:right;
}

#mainContentsWrapper #mainContentsBody .userStatusWrapper .userStatusLogin a {
display: inline-block;
padding: 5px 24px 5px 0;
background-image: url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_rightArrow.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: right center;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper {
	padding:30px 20px 0px;
margin:15px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper.aboutHomepage {

}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper.aboutDomain {
border-top:1px solid #ccc;
margin-top:40px;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper h3 {
font-size:20px;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper .migraionSelectFormInfoText {
margin-top:5px;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper .radioWrapper {
padding:5px 20px 5px 40px;
margin-top: 15px;
background-color:#fff;
border:2px solid #ccc;
border-radius:5px;
background-position: 10px -44px;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper .aboutMigrationDomainUse .radioWrapper {
width:400px;
}
#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper .aboutMigrationDomainUse .radioWrapper:first-child::after {
content: "手続きが簡単です";
font-size:0.85em;
font-weight:bold;
color:#FC6600;
margin-left:10px;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper .radioWrapper.checked {
border-color:#4DD200;
background-position: 10px 7px;
}

#mainContentsWrapper #mainContentsBody .migraionSelectFormWrapper h4 {
border-left: 4px solid #92B4E1;
padding: 5px 0 5px 10px;
margin-top: 20px;
font-weight: bold;
}

#mainContentsWrapper #mainContentsBody .migrationSelectBtnWrapper {
padding-bottom: 30px;
margin-top: 50px;
}
#mainContentsWrapper #mainContentsBody .migrationSelectBtnWrapper .migrationSelectConfirmBtn {
text-align: center;
margin-top: 20px;
}

#mainContentsWrapper #mainContentsBody .migrationSelectBtnWrapper .migrationSelectConfirmBtn .basicBtn {
min-width: 300px;
font-size: 20px;
padding: 10px 20px;
line-height: 27px;
}

#mainContentsWrapper #mainContentsBody .migrationSelectBtnWrapper .migrationSelectCancelBtn {
text-align: center;
margin-top: 20px;
}

/* migrationGuide */
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper {
	padding: 40px 0 0 0;
	margin:30px 15px 0;
	border-top:2px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.doNotMigrate {
	padding: 0;
	margin:30px 15px 0;
	border-top:none;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper:first-child {
border:none;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper h3{
	font-size:20px;
	font-weight:bold;
	margin:0 20px 40px;
	padding: 15px 0 10px 70px;
	background-position:0 8px ;
	background-repeat:no-repeat;
	background-size:60px 50px;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration h3{
	background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_img_aboutMigration.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain h3{
	background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_img_aboutDomain.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose h3{
	background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_img_aboutClose.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemTitle {
	border-left: 8px solid #92B4E1;
	background: #fff;
	    padding: 7px 0 6px 15px;
			border-radius:3px;
	    margin: 30px 10px 0;
	    font-weight: bold;
			font-size:1.15em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemSubTitle {
	margin: 20px 20px -10px;
	    font-weight: bold;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration .migrationGuideItemWrapper:nth-child(2) .migrationGuideItemTitle::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .domainGuideInfo:nth-child(3) .migrationGuideItemTitle.domainName::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose .migrationGuideItemWrapper:nth-child(2) .migrationGuideItemTitle::before {
content: "1."
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration .migrationGuideItemWrapper:nth-child(3) .migrationGuideItemTitle::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .domainGuideInfo:nth-child(5) .migrationGuideItemTitle.domainName::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose .migrationGuideItemWrapper:nth-child(3) .migrationGuideItemTitle::before {
content: "2."
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration .migrationGuideItemWrapper:nth-child(4) .migrationGuideItemTitle::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .domainGuideInfo:nth-child(7) .migrationGuideItemTitle.domainName::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose .migrationGuideItemWrapper:nth-child(4) .migrationGuideItemTitle::before {
content: "3."
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration .migrationGuideItemWrapper:nth-child(5) .migrationGuideItemTitle::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .domainGuideInfo:nth-child(9) .migrationGuideItemTitle.domainName::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose .migrationGuideItemWrapper:nth-child(5) .migrationGuideItemTitle::before {
content: "4."
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration .migrationGuideItemWrapper:nth-child(6) .migrationGuideItemTitle::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .domainGuideInfo:nth-child(11) .migrationGuideItemTitle.domainName::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose .migrationGuideItemWrapper:nth-child(6) .migrationGuideItemTitle::before {
content: "5."
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration .migrationGuideItemWrapper:nth-child(7) .migrationGuideItemTitle::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .domainGuideInfo:nth-child(13) .migrationGuideItemTitle.domainName::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose .migrationGuideItemWrapper:nth-child(7) .migrationGuideItemTitle::before {
content: "6."
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutMigration .migrationGuideItemWrapper:nth-child(8) .migrationGuideItemTitle::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .domainGuideInfo:nth-child(15) .migrationGuideItemTitle.domainName::before,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutClose .migrationGuideItemWrapper:nth-child(8) .migrationGuideItemTitle::before {
content: "7."
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .migrationGuideItemTitle.domainName {
	border-left: 8px solid #92B4E1;
	background: #fff;
	    padding: 7px 0 6px 15px;
			border-radius:3px;
	    margin: 30px 10px 0;
	    font-weight: bold;
			font-size:1.15em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper.aboutDomain .migrationGuideItemTitle {
border-left: none;
background: none;
border-radius: 0;
padding: 0;
margin: 20px 25px 0;
font-weight: bold;
font-size: 1.15em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemText {
margin: 20px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .redText {
color:#ff0000;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .boldText {
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideNoticeIcon {
font-size:0.85em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideNoticeText {
font-size:0.85em;
margin: 5px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemText.aboutDomain {
margin: 10px 25px 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListText .migrationGuideItemText {
margin: 20px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemText .subTextMiddle {
display:inline-block;
font-size:0.85em;
line-height: 1.5;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemText .subTextSmall {
font-size:0.75em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemText .migrationGuideItemImgNoimage {
	vertical-align:sub;
margin:0 3px;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper  .migrationGuideItemImgWrapper {
margin: 10px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper  .migrationGuideItemNoticeWrapper,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper  .migrationGuideItemNoticeDomainWrapper {
border-radius: 8px;
border: 1px solid #fff;
padding: 0 20px 20px;
margin: 20px 20px 0;
background: rgba(255,255,255,0.7);
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListText .migrationGuideItemNoticeWrapper,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListText .migrationGuideItemNoticeDomainWrapper {
margin: 15px 20px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemNoticeWrapper .migrationGuideItemNoticeTitle,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemNoticeDomainWrapper .migrationGuideItemNoticeTitle {
margin: 10px 0 0 0 ;
padding: 5px 0 5px 40px;
background-image: url(https://s.yimg.jp/images/geo/contents/v1/images/redirectConfig_icon_notice.png);
background-size: 32px 32px;
background-repeat: no-repeat;
background-position: 0 center;
font-weight: bold;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemNoticeWrapper .migrationGuideItemNoticeText,
#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemNoticeDomainWrapper .migrationGuideItemNoticeText {
	font-size: 14px;
	margin-top: 5px;
	text-align:justify;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper {
border-radius: 8px;
border: 1px solid #fff;
padding: 0 10px;
margin: 20px 20px 0;
background: rgba(255,255,255,0.7);
cursor:pointer;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper .migrationGuideItemExpandTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper .migrationGuideItemExpandTitle .expandTitle {
width: 630px;
padding: 10px 15px 10px 40px;
font-size:0.85em;
font-weight: bold;
background-position:0 7px ;
background-repeat:no-repeat;
background-size:30px 30px;
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_help.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper .expandBtn {
height: 24px;
width:50px;
float:right;
border:2px solid #4DD200;
text-align:right;
font-size:14px;
font-weight:bold;
border-radius:20px;
background-position: 7px center;
background-repeat:no-repeat;
background-size:16px 16px;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper .expandBtn.contentOpen {
padding:2px 20px 1px 10px;
color:#fff;
background-color:#4DD200;
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_expandOpen.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper .expandBtn.contentClose {
display:none;
padding:2px 10px 1px 20px;
color:#4DD200;
background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_expandClose.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper.expandContentOpen .expandBtn.contentOpen {
display:none;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper.expandContentOpen .expandBtn.contentClose {
display:block;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemExpandWrapper .migrationGuideItemExpandContent {
display:none;
border-top:2px solid #ccc;
	font-size: 14px;
	margin-top: 1px;
	padding:15px 5px;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemLinkWrapper .migrationGuideItemLink {
	margin:10px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemSubtext {
font-size:0.75em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListWrapper {
border:1px solid #ccc;
border-radius: 8px;
padding: 0 0 30px;
margin: 20px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListWrapper .migrationGuideItemDefinitionListTitle {
margin:25px 20px 0;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListWrapper .migrationGuideItemDefinitionListTitle:first-child {
margin:20px 20px 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListWrapper .migrationGuideItemDefinitionListText {
margin:10px 20px 0 ;
font-size:0.85em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListWrapper.OrderedList .migrationGuideItemDefinitionListTitle {
	padding:0 5px 5px 1.25em;
	border-bottom:1px solid #ccc;
	text-indent:-1em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .migrationGuideItemDefinitionListWrapper.OrderedList .migrationGuideItemDefinitionListText {
margin:10px 20px 0 3em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .supplementaryExplanationWrapper {
padding:10px 12px;
margin:10px 20px 0;
border-left:2px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .supplementaryExplanationTitle {
	margin:0 0 5px;
	color:#7C7E85;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .migrationGuideContentsWrapper .supplementaryExplanationText {
	margin:0 0 5px;
	line-height:1.5;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemStepInfoWrapper{

}

#mainContentsWrapper #mainContentsBody .migrationGuideItemStepInfoWrapper .migrationGuideItemStepInfoContents{

}

#mainContentsWrapper #mainContentsBody .migrationGuideBackLinkWrapper {
margin:50px 15px 0;
padding:30px 0 0;
text-align:center;
border-top:1px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .migrationGuideCancelBtn {
}

#mainContentsWrapper #mainContentsBody .cancelBtn {

}

#mainContentsWrapper #mainContentsBody .migrationGuideTextLink {
margin:20px 0 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemHelplinkWrapper {
	border-radius: 8px;
	border: 1px solid #fff;
	margin: 20px 20px 0;
	background: rgba(255,255,255,0.7);
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemHelplinkWrapper .migrationGuideItemHelplinkLabel {
	display:inline-block;
	padding: 10px 0 10px 47px;
	font-size:0.85em;
	background-position:10px 7px ;
	background-repeat:no-repeat;
	background-size:30px 30px;
	background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_help.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemHelplinkWrapper.insideModule {
	border-radius: none;
	border: none;
	margin: 20px 0 0;
	background:none;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemHelplinkWrapper.insideModule .migrationGuideItemHelplinkLabel {
	display:inline-block;
	padding: 8px 0 8px 32px;
	font-size:1em;
	background-position:0 7px ;
	background-repeat:no-repeat;
	background-size:24px 24px;
	background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_help.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemWrapper .subTextSmall {
font-size:0.85em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemInfoBlockWrapper {
	border:1px solid #ccc;
	border-radius: 8px;
	padding: 0 0 8px;
	margin: 20px 20px 0;
font-size:0.85em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemInfoBlockWrapper .migrationGuideItemInfoBlockTitle {
	padding: 8px 0 2px 42px;
	background-position:10px 8px ;
	background-repeat:no-repeat;
	font-weight:bold;
	background-size:24px 24px;
	background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_info.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemInfoBlockWrapper .migrationGuideItemInfoBlockText {
margin: 0px 20px 0 42px;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDefinitionListText .migrationGuideItemInfoBlockWrapper {
	border:1px solid #ccc;
	border-radius: 8px;
	padding: 0 0 8px;
	margin: 20px 20px 0 0;
font-size:0.85em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDefinitionListText .migrationGuideItemInfoBlockWrapper .migrationGuideItemInfoBlockTitle {
	padding: 8px 0 2px 42px;
	background-position:10px 8px ;
	background-repeat:no-repeat;
	font-size:1.25em;
	font-weight:bold;
	background-size:24px 24px;
	background-image:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_info.png);
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDefinitionListText .migrationGuideItemInfoBlockWrapper .migrationGuideItemInfoBlockText {
margin: 0px 20px 0 42px;
font-size:1.25em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemTableWrapper {
		margin:10px 20px 0;
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemTableWrapper.insideModule {
		margin:10px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemTableWrapper th{
	min-width:80px;
	padding:8px;
	font-weight:bold;
	background-color:#f2f2f2;
	font-size:0.85em;
	border-right: 2px solid #ccc;
	border-bottom:2px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemTableWrapper td {
		padding:8px;
		background-color:#fff;
			font-size:0.85em;
			border-right: 2px solid #ccc;
			border-bottom:2px solid #ccc;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockWrapper {
	padding:20px;
	margin:15px 20px 0 0;
	border-radius:8px;
	background: rgba(255,255,255,0.7);
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockWrapper .migrationGuideItemImgBlockCaptionWrapper .migrationGuideItemImgBlockCaptionTitle {
margin:0 15px 10px 0;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockWrapper .migrationGuideItemImgBlockCaptionWrapper .migrationGuideItemImgBlockCaptionText {
text-align:justify;
margin:15px 0 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockWrapper .migrationGuideItemImgBlockCaptionWrapper .migrationGuideItemImgBlockCaptionText:first-child {
margin: 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockWrapper .migrationGuideItemImgBlockImage {
margin:15px 0 0 0;
text-align:center;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockWrapper .migrationGuideItemImgBlockImage .migrationGuideItemImg {
width:90%;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockTwoColumnWrapper {
	padding:20px;
	margin:15px 20px 0;
	border-radius:8px;
	background: rgba(255,255,255,0.7);
	display: flex;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDefinitionListText .migrationGuideItemImgBlockTwoColumnWrapper {
	margin:15px 20px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockTwoColumnWrapper .migrationGuideItemImgBlockCaptionWrapper {
	width:50%;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockTwoColumnWrapper .migrationGuideItemImgBlockCaptionWrapper .migrationGuideItemImgBlockCaptionTitle {
margin:0 15px 10px 0;
font-weight:bold;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockTwoColumnWrapper .migrationGuideItemImgBlockCaptionWrapper .migrationGuideItemImgBlockCaptionText {
margin:0 15px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockTwoColumnWrapper .migrationGuideItemImgBlockImage {
width:50%;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemImgBlockTwoColumnWrapper .migrationGuideItemImgBlockImage img {
width:100%;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemNextStepArrowWrapper {
	    height: 20px;
		margin:15px 20px 0 0;
text-align:center;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemNextStepArrowWrapper .migrationGuideItemNextStepArrowImage {
	width:32px;
	height:20px;
display:inline-block;
text-indent:-9999px;
background:url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_img_stepArrow.png) 0 0 no-repeat;
background-size:32px 20px;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemTextBlockWrapper {
	padding:20px;
	margin:15px 20px 0;
	border-radius:8px;
	background: rgba(255,255,255,0.7);
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDefinitionListText .migrationGuideItemTextBlockWrapper {
    margin: 15px 20px 0 0;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemTextBlockWrapper .migrationGuideItemTextBlockText {
	text-align:justify;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDotedListWrapper {
	margin:0 20px;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDotedListWrapper li {
	margin:8px 0 0 0;
	text-indent: -1em;
}

#mainContentsWrapper #mainContentsBody .migrationGuideItemDotedListWrapper li::before {
content: "・";
}

#mainContentsWrapper #mainContentsBody .pageTopLinkWrapper {
text-align:right;
}
#mainContentsWrapper #mainContentsBody .pageTopLinkWrapper a {
display:inline-block;
margin:20px 20px 0 0;
padding:5px 30px 5px 0;
background: url(https://s.yimg.jp/images/geo/contents/v1/images/migrationGuide_icon_toPageTop.png) right center no-repeat;
background-size:26px 26px;
}
