	@charset "utf-8";
	/* ====================================

	overwrite the previous CSS

	==================================== */

	img {
		max-width: 100%;
	}

	.mapnavi_japan_pc_main-block img {
		max-width: inherit;
	}

	@media (max-width: 700px) {
		html, body {
			min-width: 100% !important;
			word-wrap : break-word;
			overflow-wrap : break-all;
		}
		th, td, p, dt, dd {
			word-break: break-word;
		}
		.mod-box-18-04 dt {
			float: none;
		}
		.mod-box-18-04 dd {
			margin-left: 0;
		}
	}

	.area-header {
		background: url(../../image/common/area-header/bg_01.png) repeat-x left top;
	}

	.area-header-section{
		width:940px;
	}


	#header_tools1 .individual a {
		background: url(../../image/common/area-header/icn_01.gif) no-repeat 0 0.2em;
	}

	#header_tools1 .corporate a {
		background: url(../../image/common/area-header/icn_02.gif) 0 0.2em no-repeat;
	}

	#header_tools1 .corp-info a {
		background: url(../../image/common/area-header/icn_03.gif) 0 0.2em no-repeat;
	}

	.header_cl_changer {
		background: url(/image/nttcom/header_cl_changer.gif) no-repeat 0% 50% !important;
	}

	.global_nav li#btnPerson{
		margin-left:5px;
	}

	.footer_nav_item_head3{
		font-weight:normal;
	}

	.area-footer {
		margin-top: 0;
	}

	.mod-list-confirm-01 li .bg-sec-00 .center {
		padding: 2px 0 3px 5px;
	}

	.mod-button-01 li p,
	.mod-button-01-02 li p {
		border-right: 1px solid #CCC;
		padding: 5px;
	}
	.mod-button-01 li.renew_last p,
	.mod-button-01-02 li.renew_last p {
		border-right: none;
	}


	/*-------------------------------------
	Search Box
	=====================================
	.mod-search-05,
	.mod-search-05 .field,
	.mod-search-05 .field .select,
	.mod-search-05 .field .select ul li a,
	.mod-search-05 .field .select ul li.sys-cur a {
		margin: 0;
		padding: 0;
		background: none;
	}
	.mod-search-05 .field input {
		padding: 0;
		width: 100%;
		height: auto;
	}
	.mod-search-05 .field .select {
		margin-top: 0;
	}
	.mod-search-05 .field .select ul {
		left: 0;
		top: 31px;
	}
	*/



	/*=====================================

	Base

	=====================================*/
	.renew_wrap {
		background: #F5F5F5;
		color: #333;
	}

	/*-------------------------------------
	Header
	=====================================*/
	.renew_area-nav {
		background-color: #EDEDED;
		border-bottom: 2px solid #D4D4D4;
	}
	.renew_area-nav-content {
		margin: auto;
		padding: 5px 0;
		width: 940px;
		font-size: 85%;
	}
		.renew_area-nav-title {
			float: left;
		}
		.renew_area-nav-breadCrmb {
			float: none;
			display: block;
			clear: left;
		}
		.renew_area-nav-breadCrmb li {
			float: left;
			display: block;
			margin-left: 5px;
			padding-top: 2px;
			padding-left: 12px;
			background: url(../../image/renewal/renew_icn-arrowRt_bCrmb.png) left center no-repeat;
		}
		.renew_area-nav-breadCrmb li:first-child {
			margin-left: 0;
			padding-left: 0;
			background: none;
		}


	.hojinTop .renew_area-title,
	.kojinTop .renew_area-title {
		border-bottom: 1px solid #DDD;
	}
		.renew_area-nav-list1 {
			display: block;
			margin-bottom: 0px;
			padding: 0;
			float: right;
			position: relative;
		}
		.renew_area-nav-list1 li {
			display: inline-block;
			padding: 1px 13px 0 17px;
			border-left: 1px solid #666;
			line-height: 1;
		}
		.renew_area-nav-list1 li:first-child {
			padding-left: 0;
			border: none;
		}

		.renew_area-nav-list {
			display: block;
			margin-bottom: 5px;
			padding: 0;
			float: right;
			position: relative;
		}
		.renew_pageBody .renew_area-nav-list {
			margin-bottom: 10px;
		}
		.hojinTop .renew_area-nav-list,
		.kojinTop .renew_area-nav-list {
			margin-bottom: 20px;
		}
			.renew_area-nav-list li {
			display: inline-block;
			padding: 1px 13px 0 17px;
			border-left: 1px solid #666;
			line-height: 1;
			}
			.ie7 .renew_area-nav-list li,
			.ie8 .renew_area-nav-list li {
			display: inline;
			zoom: 1;
			}
			.renew_area-nav-list li:first-child {
			padding-left: 0;
			border: none;
			}
			.renew_area-nav-list li.renew_area-nav-list-help {
			padding: 0;
			border: none;
			}
			.renew_area-nav-list li a {
			}
			.renew_area-nav-list li img {
				vertical-align: text-bottom;
			}

			@media (max-width: 700px) {
				.renew_area-nav-list li {
					padding: 1px 5px 0 10px!important;
					display: none!important;
				}

				.renew_area-nav-list li:first-child{
					display: inline-block!important;
				}
			}

	/*-------------------------------------
	Title
	=====================================*/
	.renew_area-title {
		clear: both;
		float: none;
		padding-bottom: 4px;
		background: #FFF;
		border-top: 1px solid #EEE;
	}

	.renew_area-title form > div {
		font-size: 85%;
	}
	.renew_area-title .renew_layoutBtn {
		margin: 0 auto 20px;
		width: 940px;
		text-align: right;
	}
	.renew_area-title .renew_layoutBtn .renew_button{
		background-color: #1699DE !Important;
		min-width: 180px;
	}

		.renew_area-content {
			margin: auto;
			padding: 10px 0 16px;
			width: 940px;
			box-sizing: border-box;
		}
		@media (max-width: 700px) {
			.renew_area-content {
			margin: 0;
			padding: 0;
			width: auto !important;
			}
		}
		.ie7 .renew_area-content,
		.ie8 .renew_area-content {
		}
			.renew_box-head {
			clear: both;
			float: left;
			margin-bottom: 10px;
			}
			.renew_box-head h1 {
			margin-bottom: 10px;
			font-size: 230%;
			font-weight: bold;
			line-height: 0.9;
			}
			@media (max-width: 700px) {
			.renew_box-head h1 {
				margin-bottom: 0;
			}
			}
			.hojinTop .renew_box-head h1,
			.kojinTop .renew_box-head h1 {
			font-size: 230%;
			}

	@media (max-width: 700px) {
		.hojinTop .renew_box-head h1,
		.kojinTop .renew_box-head h1 {
			font-size: 20px!important;
			padding-left: 0!important;
			line-height: 1.2;
		}
	}

			.renew_box-head p {
			font-size: 88%;
			font-weight: bold;
			}
			.renew_box-head p {
			margin-bottom: 5px;
			font-size: 88%;
			}
			.renew_box-head h1 {
			font-size: 200%;
			}

	/*-------------------------------------
	Search Box
	-------------------------------------*/
		.renew_box-search {
			float: right;
			box-sizing: border-box;
			font-size: 85%;
			width: 396px;
		}
			.renew_box-search li {
			line-height: 1;
			}
			.renew_box-search li input {
			vertical-align: text-bottom;
			}
			.renew_box-search .renew_box-search-txt {
			float: left;
			margin-right: 8px;
			margin-bottom: 14px;
			}
			.ie7 .renew_box-search .renew_box-search-txt {
			margin-bottom: 4px;
			}
			.renew_box-search-radio label {
				color: #444;
				text-decoration: none;
			}

			.renew_box-search .renew_box-search-txt input {
				width: 250px;
				height: 14px;
				padding: 10px;
				border: 2px solid #1771B0;
				border-radius: 10px;
			}

			.renew_box-search .renew_box-search-btn {
			float: left;
			margin-bottom: 14px;
			}
			.ie7 .renew_box-search .renew_box-search-btn {
			margin-bottom: 4px;
			}
			.renew_box-search .renew_box-search-btn button {
				background: none;
				border: none;
				padding: 0;
				width: 112px;
	cursor: pointer;
			}

	@media (max-width: 700px) {
			.renew_box-search .renew_box-search-btn button {
				width: auto;
			}
	}

			.renew_box-search-radio {
			float: left;
			}

			/*JS Control Parts*/
			.renew_box-search-radio .renew_formCon-radio {
				position: relative;
				top: -4px;
				display: inline-block;
				margin: 0 5px 0 16px;
				padding: 2px;
				width: 12px;
				height: 12px;
				background-color: #FFF;
				border: 1px solid #1771B0;
				border-radius: 50%;
				float: left;
			}
			.renew_box-search-radio .renew_formCon-radio input {
				margin: 0;
				opacity: 0;
			}
			.ie7 .renew_box-search-radio label,
			.ie8 .renew_box-search-radio label {
				padding-right: 14px;
				display: block;
			}
			.ie8 .renew_box-search-radio input {
				position: relative;
				top: -2px;
				margin-right: 3px;
			}
			.renew_box-search-radio .renew_formCon-radio span {
				display: inline-block;
				content: "";
				position: absolute;
				top: 5px;
				left: 5px;
				height: 6px;
				width: 6px;
				background-color: #1771B0;
				border-radius: 50%;
			}
			.renew_box-search-radioAll {
			clear: left;
			}
			.ie7 .renew_box-search-radioAll,
			.ie8 .renew_box-search-radioAll {
			clear: none;
			}
			.renew_box-search-radioAll .renew_formCon-radio {
				margin-left: 0px;
			}


	/*=====================================
	Content
	=====================================*/
	/*------------------------------------
	Common
	=====================================*/
	/*-------------------------------------
	Margin
	-------------------------------------*/
	.renew_mb0 {
		margin-bottom: 0 !Important;
	}
	.renew_mb10 {
		position: relative !Important;
		margin-bottom: 10px !Important;
	}
	.renew_mb20{
		margin-bottom:20px !important;
	}
	.renew_mb30{
		margin-bottom:30px !important;
	}
	.renew_mb40{
		margin-bottom:40px !important;
	}
	.renew_mb60{
		margin-bottom:60px !important;
	}
	@media (max-width: 700px) {
		.renew_mb60{
			margin-bottom:40px !important;
		}
	}

	.renew_mr10{
		margin-right:10px !important;
	}


	/*-------------------------------------
	Text
	-------------------------------------*/
	.renew_attention {
		color: #F00;
	 }
	.renew_dpBlock {
		display: block;
	}

	.renew_layoutImg {
		vertical-align: top;
	}
	.renew_layoutImg ul,
	.renew_layoutImg ol,
	.renew_layoutImg div {
		display: table;
	}

	.renew_layoutImgLt img {
		float: left;
		margin-right: 10px;
	}

	.linkPage {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	@media (max-width: 700px) {
		.linkPage {
			position: static;
			float: right;
			margin: 10px;
		}
	}

	.renew_box-info .linkPage a {
		display: inline-block;
		padding: 5px;
		width: 80px;
		box-sizing: border-box;
		background-color: #1771B0;
		color: #FFF;
		border: 1px solid #105686;
		text-align: center;
	}

	div.goods_auth_caution{
		font-weight:normal;
	}

	/*-------------------------------------
	Link Icon
	-------------------------------------*/
	.renew_listMenu a {
		display: block;
		padding-right: 36px;
		background: url(../../image/renewal/renew_icn-arrowRt.png) right 0 center no-repeat;
		background-color: transparent;
	}
	@media (max-width: 700px) {
		.renew_listMenu a {
			background: url(../../image/renewal/renew_icn-arrowRt.png) 97.5% center no-repeat !important;
		}
		.renew_sideMenu .renew_current a {
			background: none !important;
		}
	}
	.ie7 .renew_listMenu a,
	.ie8 .renew_listMenu a {
		background: url(../../image/renewal/renew_icn-arrowRt.png) 90% top no-repeat;
	}

	.renew_listLink a {
		display: inline-block;
		margin-bottom: 5px;
		padding-left: 28px;
		background: url(../../image/renewal/renew_icn-arrowRt.png) 0 center no-repeat;
		background-color: transparent;
	}

	.renew_listAnc a {
		display: block;
		padding-left: 36px;
		background: url(../../image/renewal/renew_icn-arrowDwn.png) 14px 22px no-repeat;
		background-color: transparent;
	}

	.renew_listRelate li {
		display: block;
		margin-bottom: 10px;
		padding-left: 26px;
		background: url(../../image/renewal/renew_icn-arrowRt.png) 0 top no-repeat;
		background-color: transparent;
		word-break: break-all;
	}
	.renew_listRelate li a {
		display: block;
	}

	.renew_listRelateFaq {
		position: relative;
	}
	.renew_icon-txt.renew_linkPage {
		position: absolute;
		top: 0;
		right: 0;
	}

	.renew_linkPage a,
	.renew_noLink span {
		display: block;
		margin-bottom: 5px;
		padding-left: 28px;
		background: url(../../image/renewal/renew_icn-arrowRt.png) 0 center no-repeat;
		background-color: transparent;
	}
	@media (max-width: 700px) {
		.renew_linkPage a,
		.renew_noLink span {
			background-position: 0 0;
		}
	}

	.renew_linkBack a {
		display: block;
		padding-left: 28px;
		background: url(../../image/renewal/renew_icn-arrowLt.png) 0 center no-repeat;
		background-color: transparent;
	}

	.renew_linkTop {
		position: relative;
		margin: 0 auto 30px;
		width: 940px;
		text-align: right;
		font-size: 90%;
		font-weight: bold;
		line-height: 1.8;
	}
	@media (max-width: 700px) {
		.renew_linkTop {
			margin: 0 10px 30px!important;
			width: auto !important;
		}
	}
	.renew_linkTop a {
	/*
		position: relative;
		top: 10px;
	*/
		display: inline-block;
		padding-left: 30px;
		min-height: 30px;
		background: url(../../image/renewal/renew_icn-arrowUp.png) left top no-repeat;
		background-color: transparent;
		color: #004092;
	}
	.ie7 .renew_linkTop a {
		top: 5px;
	}

	.renew_listCategory a {
		display: inline-block;
		padding-left: 45px;
		background: url(../../image/renewal/renew_icn-check_001.png) left top no-repeat;
	}

	.renew_linkExt {
		padding-right: 20px;
		background: url(../../image/renewal/renew_icn-ext_001.png) right center no-repeat;
		word-wrap: break-word;
	}

	.renew_icon-file {
		display: inline-block;
		padding-left: 20px;
	}
	.renew_icon-filePdf {
		background: url(../../image/renewal/renew_icn-file_001.png) 2px center no-repeat;
	}
	.renew_icon-fileWord {
		background: url(../../image/renewal/renew_icn-file_002.png) 2px center no-repeat;
	}
	.renew_icon-fileExcel {
		background: url(../../image/renewal/renew_icn-file_003.png) 2px center no-repeat;
	}
	.renew_icon-fileExe {
		background: url(../../image/renewal/renew_icn-file_004.png) 2px center no-repeat;
	}
	.renew_icon-fileOther {
		background: url(../../image/renewal/renew_icn-file_005.png) 2px center no-repeat;
	}



	/*-------------------------------------
	Text Icon
	-------------------------------------*/
	.renew_icon-txt {
		display: inline-block;
		margin-left: 2px;
		margin-bottom: 3px;
		padding: 3px 10px 2px;
		box-sizing: border-box;
		color: #333;
		text-align: center;
		font-size: 11px;
		font-weight: normal;
		vertical-align: middle;
	}
		.renew_icon-txt a{
			color: #FFF;
		}
	.renew_icon-txtNml {
		background-color: #003F92;
		color: #FFF;
	}
	.renew_icon-txtImp {
		background-color: #AC0000;
		color: #FFF;
	}
	.renew_icon-txtEmg {
	/*	background-color: #F57C00;*/
		background-color: #F3BE00;
	}
	.renew_icon-txtInfo {
		background-color: #FFF;
	}
	.renew_icon-txtCorp {
		background-color: #CCE8F5;
	}
	.renew_icon-txtPer {
		background-color: #F5E6BF;
	}
	.renew_icon-txtBoth {
		background-color: #E0F5CC;
	}
	.renew_icon-txtQ {
		padding: 0 0 0 6px;
		background-color: #29B6F6;
		color: #FFF;
	}
	.renew_icon-txtNotice {
		background-color: #F5F5F5;
	}
	.renew_icon-txtOther {
		background-color: #33639A;
		color: #FFF;
	}
	.renew_icon-txtMid {
		background-color: #FF0000;
		color: #FFF;
	}
	.renew_icon-txtBef {
		background-color: #33639A;
		color: #FFF;
	}
	.renew_icon-txtAft {
		background-color: #707070;
		color: #FFF;
	}
	.renew_icon-txtNow {
		background-color: #9A3234;
		color: #FFF;
	}
	.renew_icon-txtApply {
		background-color: #9A3234;
		color: #FFF;
	}
	.renew_icon-txtNew {
		padding: 2px 5px 0;
		background-color: #DA3234;
		color: #FFF;
		font-size: 11px;
	}

	.renew_icon-txt.renew_linkPage {
		display: inline-block;
		padding: 0;
		width: auto !Important;
		box-sizing: border-box;
		color: #FFF;
	}
		.renew_icon-txt.renew_linkPage a {
			display: inline-block;
			padding: 6px 16px 6px !Important;
			width: auto !Important;
			/*background: url(../../image/renewal/renew_icn-arrowRt_002.png) 16px center no-repeat #1771B0 !Important;*/
			background: #1771B0;
			color: #FFF;
			border: 1px solid #105686;
			text-align: center;
		}


	/*-------------------------------------
	Button
	-------------------------------------*/
	.renew_layoutBtn {
		text-align: center;
	}

	.renew_button {
		padding: 8px 30px 6px 46px;
		width: 180px;
		box-sizing: border-box;
		background: url(../../image/renewal/renew_icn-arrowRt_002.png) 24px center no-repeat #1771B0 !Important;
		color: #FFF !Important;
		border: 1px solid #105686;
		text-align: center;
		cursor: pointer;
	}
	.renew_button.renew_icon-txt {
		padding: 8px 10px 6px;
		background-image: none !Important;
		font-size: 100%;
		width: auto;
	}
	.renew_linkPage .renew_button {
		margin: 0;
		padding: 8px 20px 6px 36px;
		width: auto;
		background-position: 20px center !Important;
	}

	.renew_buttonConf {
		padding: 8px 30px 6px 36px;
	}
	.renew_buttonSubmit {
		padding: 8px 30px 6px 36px;
		background-position: 50px center !Important;
	}

	.renew_buttonBack {
		display: inline-block;
		padding: 8px 30px 6px 30px;
		box-sizing: border-box;
		background: url(../../image/renewal/renew_icn-arrowLt.png) 34px center no-repeat #FFF !Important;
		color: #1771B0 !Important;
		border: none;
		text-align: center;
		cursor: pointer;
	}

	/*-------------------------------------
	Important Information
	-------------------------------------*/
	.renew_area-infoImp {
		clear: both;
		float: none;
		margin: auto;
		padding: 10px 20px 33px;
		width: 940px;
		background-color: #B00;
		box-sizing: border-box;
	}
	@media (max-width: 700px) {
		.renew_area-infoImp {
			clear: both;
			float: none;
			margin: auto;
			padding: 10px 20px 20px;
			width: auto;
		}
	}
	.renew_area-infoImp h2 {
		margin: 0 auto !Important;
		padding: 0 0 8px !Important;
		height: auto !Important;
		background: none !Important;
		color: #FFF !Important;
		font-size: 130% !Important;
		font-weight: bold;
		text-align: center;
		line-height: 1;
	}
	.renew_area-infoImp dl {
		margin: auto;
		padding: 0 20px 10px;
		box-sizing: border-box;
		background-color: #FFF;
		font-size: 90%;
	}
	.renew_area-infoImp dl dt {
		clear: both;
		float: left;
		margin-top: 10px;
		width: 10em;
	}
	@media (max-width: 700px) {
		.renew_area-infoImp dl dt {
			clear: both;
			float: none;
			margin-top: 0;
			width: auto;
			padding-top: 15px;
			font-size: 13px;
		}
	}
	.renew_area-infoImp dl dd {
		float: left;
		margin-top: 10px;
		width: 700px;
	}
	@media (max-width: 700px) {
		.renew_area-infoImp dl dd {
			float: none;
			margin-top: 0;
			width: auto;
			font-size: 13px;
		}
	}

	.renew_supp .renew_area-infoImp {
		margin-top: -20px;
	}
	@media (max-width: 700px) {
		.renew_supp .renew_area-infoImp {
			margin: 0 10px;
		}
	}

	.renew_supp .renew_area-infoImp h2 {
		width: auto;
	}


	/*-------------------------------------
	Select Menu
	-------------------------------------*/
	.renew_box-selMenu {
		margin: auto;
		width: 940px;
		box-sizing: border-box;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu {
			margin: 0;
			width: auto;
			box-sizing: border-box;
		}
	}
	.renew_box-selMenu dl {
		float: left;
		margin: 0 10px;
		background-color: #F5F5F5;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu dl {
			float:	none;
		}
	}
	.renew_box-selMenu dl:first-child {
		margin-left: 0 !Important;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu dl:first-child {
			margin-left: 10px !Important;
		}
	}
	.renew_box-selMenu dl.renew_last {
		margin-right: 0 !Important;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu dl.renew_last {
			margin-right: 10px !Important;
		}
	}

	.ie7 .renew_box-selMenu dl,
	.ie8 .renew_box-selMenu dl {
		margin: 0 18px;
	}

	.renew_box-selMenu dl dt {
		padding: 13px 5px 10px;
		background-color: #004191;
		color: #FFF;
		text-align: center;
		font-size: 120%;
		font-weight: bold;
	}

	.renew_box-selMenu dl dt a {
		display: block !important;
		background-color: #004191 !important;
		color: #FFF;
		background-position: right 13px center !important;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu dl dt a {
			margin: -7px;
		}
	}

	.renew_box-selMenu dl dd {
		display: block;
		padding: 5px;
		width: 100%;
		box-sizing: border-box;
		background-color: #F5F5F5;
	}
	.ie7 .renew_box-selMenu dl dd {
		display: block;
		width: 254px;
	}

	.renew_box-selMenu dl dd .renew_text {
		margin-bottom: 5px;
		padding: 10px 0;
	}

	.renew_box-selMenu .renew_box-selMenu-dl dd {
		background-position: 7px center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #CAE7F0;
	}

	.renew_box-selMenu .renew_box-selMenu-dl dd a {
		display: block;
		padding: 10px;
		box-sizing: border-box;
		color: #444;
		background-position: right 8px center;
		font-weight: bold;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu .renew_box-selMenu-dl dd a {
			background-position: 97.5% center;
		}
	}
	.ie7 .renew_box-selMenu .renew_box-selMenu-dl dd a ,
	.ie8 .renew_box-selMenu .renew_box-selMenu-dl dd a {
		display: block;
		position: relative;
		top:10px;
	}


	/*-------------------------------------
	Information Box
	-------------------------------------*/
	.renew_area-info {
		clear: both;
		float: none;
	}
	.renew_area-info .renew_box-info {
		position: relative;
		margin: 0 auto 10px;
		width: 940px;
		min-height:51px;
		box-shadow:rgba(180, 180, 180, 0.3) 1px 2px 1px 1px;
		background-color:#FFF;
		box-sizing: border-box;
	}
	.renew_area-main .renew_area-info .renew_box-info {
		width: 100%;
	}
	@media (max-width: 700px) {
		.renew_area-info .renew_box-info {
			width: auto;
		}
	}

	.ie7 .renew_area-info .renew_box-info,
	.ie8 .renew_area-info .renew_box-info {
	/*	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2', MakeShadow='1', ShadowOpacity='0.30');*/
		border-top: 1px solid #EEE !Important;
		border-left: 1px solid #EEE !Important;
		border-bottom: 2px solid #DDD !Important;
		border-right: 2px solid #DDD !Important;
	}

	/* 2Colmn */
	.renew_area-info .renew_box-infoCol2 {
		display: table-cell;
		width: 49% !Important;
		margin-left: 2%;
	}
	.ie7 .renew_area-info .renew_box-infoCol2 {
		float: left;
		display: block;
		width: 48.5% !Important;
	}
	.renew_area-info .renew_box-infoCol2:first-child {
		margin-left: 0;
	}
	.renew_box-info-inner {
		padding-bottom: 10px;
		background-color: #FFF;
	}
	@media (max-width: 700px) {
		.renew_box-info-inner:after{
			content: ".";
			display: block;
			height: 0;
			font-size:0;
			clear: both;
			visibility:hidden;
			}
	}

	.renew_box-info-inner ul,
	.renew_box-info-inner dl{
		border-top: 1px solid #CCC;
	}
	.renew_box-info-inner ul.renew_btnList {
		border: none;
	}

	.renew_box-info-inner dl dd.renew_last {
		border-bottom: none;
	}

	.renew_area-info .renew_box-info h2 {
		float: left;
		position: relative;
		padding: 18px 24px 4px;
		background-color: #FFF;
		font-size: 140%;
		font-weight: bold;
		color: #333;
	}
	.renew_area-info .renew_box-info_En h2 {
		font-size: 130%;
	}
	.renew_area-info .renew_box-info h2 a {
		color: #333;
	}

	.renew_area-info .renew_box-info h3 {
		clear: both;
		position: relative;
		margin-bottom: 0;
		padding: 16px 14px 6px;
		background-color: #FFF;
	}
	.renew_area-info .renew_box-info .renew_icon-txt.renew_linkPage {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	@media (max-width: 700px) {
		.renew_area-info .renew_box-info .renew_icon-txt.renew_linkPage {
			position: static;
			margin: 10px;
		}
	}

	.renew_area-info .renew_box-info .renew_note {
		position: relative;
		top: 24px;
		float: left;
		font-size: 85%;
	}
	.renew_area-info .renew_box-info > dl,
	.renew_area-info .renew_box-info > ul {
		/*border-top: 1px solid #CCC;*/
	}

	.renew_area-info .renew_box-info dl,
	.renew_area-info .renew_box-info ul,
	.renew_area-info .renew_dl-info dd {
		clear: both;
		position: relative;
		background-color: #FFF;
	}

	.renew_box-info dl {
	}
		.renew_box-info > dl > dt,
		.renew_box-info .renew_box-info-inner > dl > dt {
			padding: 1em 10px 1em 24px;
		}
		.renew_box-info > dl > dd,
		.renew_box-info .renew_box-info-inner > dl > dd {
			margin-top: -2.6em;
			padding: 0 24px 1em 12em;
			border-bottom: 1px solid #F5F5F5;
		}
			.renew_box-info dl dd a {
			margin-right: 10px;
			}
			@media (max-width: 700px) {
				.renew_box-info dl dd a {
				width: auto!important;
				display: block;
				}

				.renew_suppInq .renew_box-info dl dd a {
					display: inline-block;
				}
			}
			.renew_box-info .renew_listLink {
			padding: 14px 0;
			}
			.renew_box-info .renew_listLink > li {
			padding: 6px 24px;
			}
			.renew_box-info .renew_listLink > li .renew_text {
				margin: 5px auto;
				font-size: 90%;
			}

		.renew_area-info .renew_box-info .renew_box-info-dtl {
			position: relative;
			background: #FFF;
			padding: 1em 10px 1em 24px;
		}
			.renew_area-info .renew_box-info .renew_btnList {
			display: block;
			padding: 37px 0 10px;
			text-align: center;
			}
			.renew_area-info .renew_box-info .renew_btnList li {
				display: inline-block;
				margin: 0 8px;
			}


	/*-------------------------------------
	Note Box
	-------------------------------------*/
	.renew_box-note {
		margin-bottom: 40px;
		padding: 14px 14px 10px;
		background: #FFF;
		border: 3px solid #999;
		text-align: center;
		font-size: 120%;
	}
	.renew_box-note strong {
		display: block;
		font-weight: normal;
	}
	.renew_box-note strong span {
		font-size: 200%;
	}


	/*-------------------------------------
	pageID
	-------------------------------------*/
	.renew_pageId {
		clear: both;
		float: none;
		margin: 10px auto !Important;
		padding-bottom:0px;
		width: 940px;
	}
	@media (max-width: 700px) {
		.renew_pageId {
			display: none;
		}
	}

	/*-------------------------------------
	First Access
	-------------------------------------*/
	/* JS Control Parts */
	.renew_area-firstAccess {
		display: none;
		position: absolute;
		left: 50%;
		top: 5px;
		margin-left: -302px;
		width: 605px;
		z-index: 1010;
	}
	.renew_area-firstAccessTop {
		display: none;
		position: absolute;
		left: 50%;
		top: -230px;
		margin-left: -325px;
		width: 650px;
	}

	.renew_box-firstAccess {
		position: relative;
	}

	.renew_box-firstAccess span {
		position: absolute;
		right: 380px;
		top: 140px;
		color: #004191;
		font-size: 360%;
	}
	.renew_box-firstAccessTop span{
		position: absolute;
		right: 280px;
		top: 130px;
		color: #004191;
		font-size: 400%;
	}



	/* ====================================

	Content

	==================================== */

	/*=====================================
	Head
	=====================================*/



	/*------------------------------------
	Page Body
	=====================================*/
	.renew_pageBody {
		margin: auto;
		width: 940px;
		padding: 20px 0 20px;
		background: #F5F5F5;
	}
	@media (max-width: 700px) {
		.renew_pageBody {
			width: auto !important;
			padding: 20px 10px !important;
		}

		.renew_pageBody + .renew_pageBody {
			padding-top: 0 !important;
		}
	}

	/*------------------------------------
	Main Area
	-------------------------------------*/
	.renew_area-main {
		float: right;
		width: 710px;
	}
	@media (max-width: 700px) {
		.renew_area-main {
			float: none!important;
			width: auto!important;
		}
	}
		.renew_pageBody h2,
		.renew_area-main h2,
		.renew_area-main h3 {
			clear: both;
		}
		.renew_pageBody h2,
		.renew_area-main h2 {
			line-height: 1;
			font-size: 160%;
			font-weight: bold;
			box-sizing: border-box;
		}

	.renew_area-main .renew_section {
		clear: both;
		background: #F5F5F5;
		width: 710px;
	}
	@media (max-width: 700px) {
		.renew_box-head h1,
		.renew_pageBody h2,
		.renew_area-main h2 {
			line-height: 1.2;
		}

		.renew_area-main .renew_section {
			width: auto;
		}
	}

	/*Content Header---------------------*/
	.renew_content-header {
		margin-bottom: 10px;
		padding-bottom: 14px;
		border-bottom: 1px solid #CCC;
	}
		.renew_content-header h2 {
		}
			.renew_content-header h2 span {
			font-size: 80%;
			font-weight: normal;
			}
		.renew_content-header .renew_lead {
			clear: both;
	/*		float: left;*/
		}
			.renew_content-header .renew_breadCrmb {
			margin: 5px auto;
			}
		.renew_content-header .renew_pagerSel {
			clear: both;
			float: right;
		}
			.renew_content-header .renew_pagerSel p {
			float: left;
			margin-right: 10px;
			}
			.renew_content-header .renew_pagerSel select {
			float: left;
			font-size: 85%;
			}

		.renew_pageBody .renew_linkBack{
			clear: both;
			float: right;
		}

	@media (max-width: 700px) {
		.renew_pageBody .renew_pagerSel {
			float: right !important;
			margin-top: 0 !important;
		}

		.renew_pageBody .renew_pagerSel p,
		.renew_pageBody .renew_pagerSel select {
			float: left !important;
		}

		.renew_content-header .renew_linkBtn.ex-floatRight {
			float: right !important;
		}

		.renew_content-header .renew_linkBack{
			margin-top: 10px;
		}

		.mod-link-08 {
			clear: both;
		}
	}

	/*Content Footer---------------------*/
	.renew_content-footer {
		padding-top: 24px;
		border-top: 1px solid #CCC;
	}
		.renew_content-footer .renew_pagerNum {
			margin: auto;
			text-align: center;
			font-size: 120%;
		}
			.renew_content-footer .renew_pagerNum li {
			display: inline-block;
			}
	.ie7 .renew_content-footer .renew_pagerNum li {
			display: inline;
			box-sizing: border-box;
	}

			.renew_content-footer .renew_pagerNum li a {
			float: left;
			width: 40px;
			height: 40px;
			padding: 10px 5px 0;
			box-sizing: border-box;
			text-align: center;
			}
			.renew_content-footer .renew_pagerNum .renew_current a {
			background: #1699DE;
			color: #FFF;
			}


	/*-------------------------------------
	Side Menu
	-------------------------------------*/
	.renew_area-side {
		position: relative;
		float: left;
		width: 200px;
	}
	.renew_sideMenu {
		margin-bottom: 20px;
	}
		.renew_sideMenu > dt {
			padding: 12px 14px 10px;
			background: #1699DE;
			color: #FFF;
		}
		.renew_sideMenu > dd {
			margin-bottom: 20px;
			padding: 18px 18px 10px;
			background: #CAE7EF;
			color: #003F92;
			font-size: 90%;
			word-break: break-all;
		}
		.renew_sideMenu .renew_text,
		.renew_sideMenu .renew_note {
			margin-bottom: 3px;
			color: #333;
		}
		.renew_sideMenu .renew_note {
			font-size: 95%;
		}
		.renew_sideMenu .renew_note.renew_txt {
			font-size: 100%;
			color: #DD0202;
			word-break: normal;
			font-weight: normal;
		}
		.renew_sideMenu .renew_listMenu {
			margin: 10px auto;
			padding-top: 10px;
			border-top: 1px solid #FFF;
		}
		.renew_sideMenu .renew_listMenu:first-child {
			margin-top: 0;
			padding-top: 0;
			border: none;
		}
		.renew_sideMenu .renew_listMenu a{
			padding-right: 20px;
			background-position: 146px top;
		}
		.renew_sideMenu .renew_listMenu.renew_current a {
			background: none;
			padding-right: 0;
		}
		.renew_sideMenu > dd .renew_layoutBtn .renew_button {
			margin: 10px auto;
			display: block;
			font-size: 110%;
		}

			.renew_sideMenu	dd > ul > li {
			background: #FFF;
			border-bottom: 3px solid #CAE7EF;
			padding-left: 0px;
			}
			.renew_sideMenu > dd li a {
			display: block;
			padding: 4px 10px 2px;
			border: 2px solid #FFF;
			}
			.renew_sideMenu > dd li.renew_current a {
			font-weight: bold;
			border: 2px solid #1771B0;
			}

	.renew_sideMenu.renew_box-outline {
		padding: 20px 14px 10px;
		background: #FFF;
		color: #333;
		border: 1px solid #CCC;
	}
		.renew_sideMenu.renew_box-outline dt {
			clear: both;
			float: left;
			display: block;
			padding-left: 5px;
		}
		.renew_sideMenu.renew_box-outline dd {
			float: left;
			margin-bottom: 5px;
			padding-left: 5px;
		}

		.renew_sideMenu.renew_box-outline .renew_box-outline-num {
			font-weight: bold;
			font-size: 130%;
		}
			.renew_sideMenu.renew_box-outline .renew_box-outline-num span {
			float: left;
			display: block;
			content: "";
			margin-top: -6px;
			margin-right: 5px;
			padding: 3px 5px 2px;
			width: 84px;
			height: auto;
			background: #FFF;
			border: 2px solid #CCC;
			text-align: center;
			font-size: 150%;
			line-height: 1;
			box-sizing: border-box;
		}
			.ie7 .renew_sideMenu.renew_box-outline .renew_box-outline-num span {
			width: 80px;
			}
		.renew_sideMenu.renew_box-outline .renew_note {
			color: #DD0202;
		}

	.renew_sideMenuFill > dd{
		padding-bottom: 12px;
	}
		.renew_sideMenuFill button {
			margin-bottom: 14px;
			border: none;
			background: tranceparent;
			padding: 0;
			text-align: center;
			background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
		}
		.ie7 .renew_sideMenuFill button {
			background: #CAE7EF;
			width: 100%;
		}
		.renew_box-filters	{
			margin: 0 auto 14px;
			background: #FFF !Important;
		}
		.renew_box-filters	dt {
			padding: 10px 10px 0;
			color: #333;
			font-weight: bold;
		}
		.renew_box-filters	dd {
			padding: 5px 10px 10px;
			border-bottom: 2px solid #CAE7EF;
		}
		.renew_box-filters	ul {
		}
			.renew_box-filters	ul li {
			border: none !Important;
			}
			.renew_box-filters-check2Col li {
			display: inline-block;
			width: 40.0%;
			}
			.renew_box-filters	li input {
			margin-right: 5px;
			vertical-align: middle;
			}
		.renew_box-filters .renew_layoutBtn {
			margin-bottom: 5px;
			padding: 2px 0 0;
			background: #F5F5F5;
			text-align: center;
			line-height: 1;
		}
			.renew_box-filters .renew_layoutBtn img {
			padding: 2px 2px 3px;
			margin: 0 5px;
			cursor: pointer;
			}
		.renew_box-filters .renew_box-filters-chk ul {
			text-indent: -1.5em;
			margin-left: 1.5em;
			line-height: 1.4;
		}
			.renew_box-filters .renew_box-filters-chk label {
			display: block;
			margin-bottom: 5px;
			}
	.renew_box-filters-Cal .renew_leyoutInput input {
		width: 	114px;
	}
	.renew_box-filters-Cal .renew_leyoutInput span {
		position: relative;
		left: -14px;
		display: block;
		margin: auto;
		width: 1em;
		font-size: 140%;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		/*-ms-transform: rotate(90deg);*/
		transform: rotate(90deg);
		/*filter:progid:DXImageTransform.Microsoft.BasicImage(Rotation=1);*/
	}
	.renew_box-filters-Cal .renew_leyoutInput img {
		vertical-align: middle;
	}
	.renew_box-filters-Cal div.day_button_div{
		text-align:center;
	}
	.renew_box-filters-Cal p.day_select{
	    background-color: #D2D2D2;
	    cursor: pointer;
	    width: 110px;
	    display: inline-block;
	    padding: 3px;
	    border-radius: 4px;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    margin-bottom: 7px;
	}
	.renew_box-filters-Cal p.day_select:hover{
		background-color: #C2C2C2;
	}
	.renew_box-filters-Cal p.day_select:active{
		background-color: #B2B2B2;
	}
	.renew_box-form {
	}
	.renew_sideMenu .renew_box-form {
		margin: 5px auto;
		font-size: 120%;
	}
		.renew_box-form .renew_box-form-input {
			color: #333;
			font-weight: bold;
		}
		.renew_box-form .renew_box-form-input input {
			padding: 5px;
			height: 2em;
			border: 2px solid #1771B0;
			border-radius: 8px;
		}

		.renew_box-form .renew_box-form-txt {
			margin-bottom: 5px;
			padding: 5px;
			width: 150px;
			height: 130px;
			border: 2px solid #1771B0;
			border-radius: 8px;
		}
		@media (max-width: 700px) {
			.renew_box-filters-Cal p.day_select{
				display: block;
				margin: 0 auto 5px;
			}

			.renew_sideMenu > dd .renew_box-form {
				margin: 10px auto;
			    width: 165px;
			}
			.renew_box-form .renew_box-form-txt {
				display: block;
			}
		}

		.renew_box-form button {
			background: none;
			border: none;
			vertical-align: middle;
		}
	@media (max-width: 700px) {
		.renew_box-form button {
			width: 100%;
		}
	}


	/* Toggle Box------------------------*/
	.renew_sideMenu.renew_box-toggle {
	}
		.renew_sideMenu.renew_box-toggle > dt.renew_current#attention {
			background: url(../../image/renewal/renew_icn-arrowUp_003.png) 875px center no-repeat #1771B0;
		}
		.renew_sideMenu.renew_box-toggle > dt#attention {
			background: url(../../image/renewal/renew_icn-arrowDwn_002.png) 875px center no-repeat #1771B0;
		}
		.renew_sideMenu.renew_box-toggle > dt {
			position: relative;
			display: block;
			padding: 0 38px 0 0;
			background: url(../../image/renewal/renew_icn-arrowDwn_002.png) 176px center no-repeat #1771B0;
			border-bottom: 1px solid #CCC;
			line-height: 1.4;
			cursor:pointer;
		}
		@media (max-width: 700px) {
			.renew_sideMenu.renew_box-toggle > dt {
				background-position: right 13px center;
			}
		}
		.renew_sideMenu.renew_box-toggle > dt.renew_current {
			background: url(../../image/renewal/renew_icn-arrowUp_003.png) 176px center no-repeat #1771B0;
		}
		@media (max-width: 700px) {
			.renew_sideMenu.renew_box-toggle > dt.renew_current {
				background-position: right 13px center!important;
			}
		}
			.renew_sideMenu.renew_box-toggle > dt span {
			display: block;
			padding: 10px;
			background:#1699DE;
			color: #FFF !Important;
			}

		.renew_sideMenu.renew_box-toggle > dd.renew_current {
			display: block;
		}


	/*-------------------------------------
	Common
	=====================================*/
	.renew_section-child {
		clear: both;
		float: none;
		position: relative;
	}
		.renew_section h3 {
			clear: both;
			margin-bottom: 14px;
			padding: 6px 0;
			border-bottom: 1px solid #CCC;
			font-size: 132%;
			font-weight: bold;
		}
		.renew_section h4 {
			font-size: 132%;
			font-weight: bold;
		}

	/*-------------------------------------
	List
	-------------------------------------*/
	.renew_list {
		clear: both;
		margin-top: -10px;
	}
		.renew_list > li {
			clear: both;
			padding: 20px 0 16px;
			border-bottom: 1px dotted #CCC;
		}
		.renew_list > li:last-child {
			border-bottom: none;
		}
		.renew_list > li.renew_last {
			border-bottom: none;
		}
			.renew_list .renew_text {
			clear: both;
			margin-bottom: 10px;
			font-size: 107%;
			line-height: 1.4;
			word-break: keep-all;
			}
			.renew_list.renew_list-en .renew_text {
				margin: 10px 0 0;
			}
			.renew_list .renew_text span {
			float: left;
			margin: 0 10px 4px 0;
			}
			.renew_list .renew_text span.renew_icon-txt {
			float: none;
			}
			.wys-area_618 span {
			float: none!important;
			margin: 0!important;
			}

	/* listInfo
	-------------------------------------*/
	.renew_listInfo dl {
	}
		.renew_listInfo > dl > dt {
			padding: 1em 10px 1em 24px;
		}
		.renew_listInfo dl dd {
			margin-top: -2.6em;
			padding: 0 24px 1em 12em;
			border-bottom: 1px dotted #CCC;
		}
			.renew_listInfo dl dd div{
			margin-bottom:10px;
			}
			.renew_listInfo dl dd p{
			font-weight:bold;
			margin-bottom:10px;
			}
			.renew_listInfo dl dd a {
			margin-right: 10px;
			}
			.renew_listInfo dl dd .renew_icon-txt {
			margin-right: 5px;
			margin-left: 0;
			padding: 2px 10px 1px;
			}
			.renew_listInfo dl dd .renew_icon-txtEmg {
			}

	@media (max-width: 700px) {
		.renew_listInfo > dl > dt {
			padding: 1em 10px 5px 0;
		}
		.renew_listInfo dl dd {
			margin-top: 0;
			padding: 0 5px 1em 0;
		}
		.renew_listInfo dl dd p,
		.renew_listInfo dl dd div{
			margin-bottom: 0;
		}
		.renew_listInfo dl dd a {
			text-decoration: underline;
		}
	}


	/* listCategory
	-------------------------------------*/
	.renew_box-info .renew_listCategory {
		border-top: none;
		margin-top: 20px;
	}
	.renew_listCategory {
	}
		.renew_listCategory li {
			float: left;
			display: block;
			margin-bottom: 20px;
			width: 48%;
			box-sizing: border-box;
		}
		.renew_listCategory li:nth-child(odd) {
			margin-right: 4%;
		}
		.renew_listCategory li.renew_last {
			margin-bottom: 0;
		}


		.renew_listCategory li a {
			min-height: 34px;
			padding-top: 5px;
			box-sizing: border-box;
			font-size: 130%;
			font-weight: bold;
			line-height: 1.3;
		}

	@media (max-width: 700px) {
		.renew_listCategory li {
			float: none;
			margin-bottom: 12px;
			width: auto;
			height: auto !important;
		}

		.renew_listCategory li a {
			padding-top: 8px;
			font-size: 120%;
		}
	}


	/* Ul
	-------------------------------------*/
	.renew_ul {
		padding-left: 0;
	}
		.renew_ul > li {
			list-style: disc inside;
			margin-left: 1.5em;
			text-indent: -1.3em;
		}
		.renew_ul li.renew_last {
			margin-bottom: 0;
		}
		.ie8 .renew_ul > li {
			margin-left: 2em;
			text-indent: -2em;
		}


	/* Ol
	-------------------------------------*/
	.renew_ol {
		padding-left: 0;
	}
		.renew_ol > li {
			list-style: decimal inside;
			margin-left: 1.5em;
			margin-bottom: 16px;
			text-indent: -1.3em;
		}
		.renew_ul .renew_ol > li {
			margin-bottom: 5px;
		}

		.renew_ol li.renew_last {
			margin-bottom: 0;
		}
		.ie8 .renew_ol > li {
			margin-left: 2em;
			text-indent: -2em;
		}
			.renew_ol li a {
			text-indent: 0;
			}
			.renew_ol li strong {
			display: block;
			font-size: 120%;
			}
			.renew_ol li em {
			font-weight: bold;
			}
		.renew_ol > li li {
			margin-bottom: 10px;
		}


	/*-------------------------------------
	Anchor Menu
	-------------------------------------*/
	.renew_area-secMenu {
		margin: 30px auto;
		width: 940px;
		background: #F5F5F5;
	}
	.ie7 .kojinTop .renew_area-secMenu {
		margin-bottom: 70px;
	}
			.renew_area-secMenu li {
			display: block;
			float: left;
			margin: 0 6.5px 6px 0;
			width: 230px;
			background-color: #FFF;
			box-shadow:rgba(208, 208, 208, 0.8) 0px 1px 2px 1px;
			background-color:#FFF;
			}
			.renew_area-secMenu li:nth-of-type(4n) {
			margin-right: 0;
			}
			.ie7 .renew_area-secMenu li,
			.ie8 .renew_area-secMenu li {
			position: static;
			margin: 0 5px 7px 0;
			width: 228px;
			border-right: 1px solid #E5E5E5;
			border-bottom: 2px solid #E5E5E5;
			}
			.renew_area-secMenu li a {
				position: relative;
				display: block;
				padding: 15px 20px 13px 36px;
				background-color: #FFF;
				color: #444;
				font-weight: bold;
			}

	@media (max-width: 700px) {
		.renew_area-secMenu {
			width: auto !important;
			padding: 0 10px;
		}
		.renew_area-secMenu ul {
			margin-right: -6px;
			margin-bottom: -6px;
		}
		.renew_area-secMenu li {
			display: table!important;
			width: calc((100% - 12px) / 2)!important;
			line-height: 1.3!important;
			margin: 0 6px 6px 0!important;
		}
		.renew_area-secMenu li a {
			display: table-cell !important;
			vertical-align: middle;
			padding: 10px 10px 10px 28px !important;
		}
		.renew_area-secMenu .renew_listAnc li a {
			background-position: 10px center;
		}
	}

	.renew_section {
		position: relative;
		clear: both;
		margin: 0 auto 10px;
		padding-bottom: 20px;
		width: 940px;
		background-color: #E5E5E5;
		box-sizing: border-box;
	}
	@media (max-width: 700px) {
		.renew_section {
			margin: 0 0 10px;
			width: auto !important;
		}
	}

	/*-------------------------------------
	Infomation Table
	-------------------------------------*/
	.renew_sectionInfoTable {
		background: #E5E5E5 !Important;
	}
		.renew_sectionInfoTable h2 {
			padding: 26px 650px 18px 20px;
			background-color: #004291;
			color: #FFF;
			font-size: 130%;
			font-weight: bold;
		}
		.renew_sectionInfoTable h2 {
			margin-bottom: 20px;
		}
	@media (max-width: 700px) {
		.renew_sectionInfoTable {
			padding: 0 10px !important;
			margin: 0 10px 10px !important;
		}

		.renew_sectionInfoTable h2 {
			background-image: url(../../image/renewal/renew_icn-arrowDwn_005.png);
			background-repeat: no-repeat;
			background-position: right 10px center;
			background-size: 30px;
			font-size: 110% !important;
		}
		.renew_aorrowP {
			background-image: url(../../image/renewal/renew_icn-arrowUp_002.png)!important;
			background-size: 22px!important;
			background-position: right 18px center!important;
		}
		.renew_aorrowPb {
			padding-bottom: 10px!important;
		}
		#kojin .renew_aorrowPb.renew_section.renew_sectionInfoTable {
			padding-bottom: 0 !important;
		}

		.renew_sectionInfoTable + .renew_linkTop {
			display: none;
		}

		.renew_sectionInfoTable h2 {
			padding: 10px!important;
			margin: 0 -10px 10px!important;
		}
	}

		.renew_section .renew_listExp {
			position: absolute;
			top: 18px;
			right: 20px;
		}
			.renew_section .renew_listExp li {
			display: inline;
			margin-left: 10px;
			color: #FFF;
			font-size: 85%;
			}
			.renew_section .renew_listExp li img {
				vertical-align: middle;
				margin-right: 5px;
			}

	@media (max-width: 700px) {
		.renew_section .renew_listExp {
			position: static!important;
		}
			.renew_section .renew_listExp li {
			display: inline-block!important;
			margin: 0 10px 5px 0!important;
			color: #000!important;
			}
			.renew_section .renew_listExp li img {
				width: 20px;
				height: auto;
			}
	}

		.renew_section .renew_section-table {
			margin: 22px auto 0;
			width: 890px;
			table-layout:fixed;
		}

			.renew_section .renew_section-table caption {
			padding: 8px 0 3px;
			font-weight: bold;
			}
			.renew_section .renew_section-table tr {
				background: #FFF;
				border-top: 2px solid #E5E5E5;
				border-bottom: 2px solid #E5E5E5;
			}
				.renew_section .renew_section-table th {
					padding: 11px 18px;
					width: 568px;
					box-sizing: border-box;
					font-weight: bold;
				}
				.ie7 .renew_section .renew_section-table th,
				.ie7 .renew_section .renew_section-table td {
					border-bottom: 2px solid #E5E5E5;
				}
					.renew_section .renew_section-table th a {
					text-decoration: underline;
					}
				.renew_section .renew_section-table td {
					padding: 11px 0;
					text-align: center;
					width: 38px;
					empty-cells: show;
				}
				.renew_section .renew_section-table td.renew_last {
					width: 90px;
					text-align:left;
				}

				.renew_section-table .renew_section-child {
					margin: -2px auto 0;
					padding: 5px 16px 20px;
					background-color: #F5F5F5;
					width: 100%;
					box-sizing: border-box;
				}
				.ie7 .renew_section-table .renew_section-child {
					width: 858px;
				}

	@media (max-width: 700px) {
		.renew_section .renew_section-table {
			margin: 10px auto 0!important;
			width: auto !important;
			min-width: 100%;
		}

		.renew_section .renew_section-table caption {
			padding-top: 0!important;
		}

		.renew_section.renew_sectionInfoTable .renew_section-table th {
			width: calc(100vw - 190px);
			line-height: 1.3;
			padding: 10px;
		}

		.renew_section.renew_sectionInfoTable .renew_section-table td > a > img {
			height: 16px;
			width: auto;
		}
		.renew_section.renew_sectionInfoTable .renew_section-table td.renew_last {
			/* width: 41px; */
			width: 45px;
		}

		.renew_section.renew_sectionInfoTable .renew_section-table td.renew_last.renew_section_p0 {
			width: auto;
		}

		.renew_section.renew_sectionInfoTable .renew_section-table td.renew_last a[data-popup]:after {
			display: none;
		}

		.renew_sectionInfoTable .renew_section-table .renew_section-child {
			padding: 1px 10px;
		}
	}

			.renew_section .renew_section-tableChild {
			margin: 10px auto;
			width: 858px;
			}
			.renew_section .renew_section-tableChild tr {
				border-top: none;
				border-bottom: 2px solid #F5F5F5;
			}
				.ie7 .renew_section .renew_section-tableChild th,
				.ie7 .renew_section .renew_section-tableChild td {
					border-bottom: none;
				}
				.renew_section .renew_section-tableChild th {
					width: 545px;
				}
				.renew_section .renew_section-tableChild td.renew_last {
					width: 74.5px;
				}

	.renew_section_p0 {
		padding: 0!important;
	}


	/*-------------------------------------
	Tab Menu
	-------------------------------------*/
	.renew_area-secTab {
		clear: both;
		border-bottom: 8px solid #1699DE;
		background: #FFF;
	}
	.renew_menuTab {
		table-layout: auto;
		margin: auto;
		width: 940px;
	}
	.renew_menuTab li {
		/*float:left;*/
		display: table-cell;
		background: #1771B0;
		border-left: 3px solid #FFF;
		border-bottom: 7px solid #FFF;
		vertical-align: middle;
	}
	.renew_menuTab li:first-child {
		border-left: none;
	}
	.ie7 .renew_menuTab li {
		float: left;
		display: block;
	}
	.renew_menuTab li a {
		display: block;
		min-height: 19px;
		padding: 16px;
		color: #FFF;
		text-align: center;
		line-height: 1.35;
	}
	.renew_menuTab li.renew_currentTab {
		background: url(../../image/renewal/renew_icn-arrowDwn_003.png) center bottom no-repeat #1699DE;
		border-bottom: none;
	}


	/*=====================================
	Support
	=====================================*/
	/*-------------------------------------
	Common
	=====================================*/
	.renew_supp .renew_wrap {
		background: #F5F5F5;
	}

	.renew_supp .renew_area-title {
		border: none;
	}
	.renew_supp .renew_area-content {
		padding-bottom: 23px;
	}
	@media (max-width: 700px) {
		.renew_supp .renew_area-content {
			padding-bottom: 15px;
		}

		.renew_supp .renew_area-content:last-child {
			padding-bottom: 0;
		}

		.renew_supp .renew_area-infoImp + .renew_area-content {
			margin-top: 10px;
			margin-right: 10px;
		}
	}
		.renew_supp .renew_area-nav-list {
			margin-bottom: 10px;
		}
	.renew_supp .renew_box-head {
		float: none;
	}
	.renew_area-content.renew_onlyTtl {
		padding: 0;
	}
		.renew_onlyTtl .renew_box-head{
			display: table;
			margin: 0;
			padding: 0;
			height: 164px;
			vertical-align: middle;
		}
			.renew_onlyTtl .renew_box-head h1{
			display: table-cell;
			margin: 0;
			padding: 0;
			vertical-align: middle;
			}

		.renew_supp .renew_box-head p {
			font-weight: normal;
			line-height: 1.3;
		}
		.spPageTtl {
			display: none;
		}
		@media (max-width: 700px) {
			.renew_supp .renew_box-head p {
			font-weight: bold;
			line-height: 18px;
			font-size: 10px;
			}
			.spPageTtl {
			display: block;
			padding: 14px;
			overflow: hidden;
			background: #0098E1;
			color: #FDFDFD;
			}
			.spPageTtl p {
			font-size: 14px;
			font-weight: bold;
			}
		}
		.renew_supp .renew_box-head h1 {
			font-size: 230%;
			font-weight: normal;
		}
		@media (max-width: 700px) {
			.renew_supp .renew_box-head h1 {
				font-size: 18px !important;
				font-weight: bold;
				line-height: 1.2;
			}
			.renew_box-head {
				padding: 0 10px;
			}
			.renew_box-head > .logo > img {
				width: 100px;
				height: auto;
			}
		}

	/*-------------------------------------
	Select Box
	-------------------------------------*/
	.renew_box-select {
		position: relative;
		clear: left;
		float: left;
		color: #F5F5F5;
		z-index: 100;
	}
		.renew_select {
			position: absolute;
			width: 200px;
			border: 3px solid #006FB4;
		}
		.renew_box-select ul {
			display: none;
			background: #fff;
			overflow: scroll;
		max-height: 210px;
		overflow-x:hidden;
		}
			.renew_box-select p span,
			.renew_box-select li {
			background:	#fff;
			cursor: pointer;
			}
			.renew_box-select li.renew_current {
			background-color: #B0D4E9;
			}
			.renew_box-select p span,
			.renew_box-select li a {
				display: block;
				color: #000;
				padding: 10px 20px;
			}
			.renew_box-select p {
				display: block;
				padding-right: 40px;
				color: #000;
				background: url(../../image/renewal/renew_icn-arrowDwn_002.png) 174px 15px no-repeat #006FB4;
			}
			.renew_box-select li {
				border-top: 1px solid #006FB4;
			}

	/*-------------------------------------
	Search Box
	-------------------------------------*/
	.renew_box-searchSupp {
		float: right;
		margin: 0;
		padding: 0;
		width: 530px;
		font-size: 85%;
		box-sizing: border-box;
	}
		.renew_box-searchSupp li {
			line-height: 1;
		}
			.renew_box-searchSupp li input {
				vertical-align: text-bottom;
			}
			.renew_box-searchSupp .renew_box-search-txt {
				float: left;
				margin-right: 8px;
				margin-bottom: 14px;
				width: 410px;
				height: 40px;
				padding: 4px 10px;
				border: 2px solid #1771B0;
				border-radius: 10px;
				box-sizing: border-box;
			}
			.ie7 .renew_box-searchSupp .renew_box-search-txt {
				width: 386px;
				height: 24px;
			}
				.renew_box-searchSupp .renew_box-search-txt label {
					float: left;
					width: 220px;
				}
				.renew_box-searchSupp .renew_box-search-txt input {
					position: relative;
					top: -3px;
					border: none;
					font-size: 120%;
					width: 206px;
    height: 14px;
				}
				.renew_box-search .renew_box-search-txt .renew_box-search-sel {
					position: relative;
					z-index: 2;
					float: right;
					padding: 0 0 0 15px;
					width: 160px;
					border-left: 1px solid #CCC;
					box-sizing: border-box;
					font-size: 100%;
					font-weight: bold;
					text-align: left;
					z-index: 2;
					cursor: pointer;
				}
				.renew_box-searchSupp .renew_box-search-txt .renew_box-search-sel p.renew_current {
					padding: 7px 30px 7px 0;
					background: url(../../image/renewal/renew_icn-arrowDwn_004.png) right top no-repeat;
					font-weight: bold;
				}
				.ie7 .renew_box-searchSupp .renew_box-search-txt .renew_box-search-sel p.renew_current {
					background-position: 130px top;
				}
				.renew_box-searchSupp .renew_box-search-txt .renew_box-search-sel ul {
					display: none;
					position: relative;
					top: 4px;
					left: -16px;
					width: 166px;
					background: #FFF;
					z-index: 3;
					border-top: 1px solid #CCC;
					border-left: 1px solid #CCC;
					border-right: 1px solid #CCC;
				}
				.renew_box-searchSupp .renew_box-search-txt .renew_box-search-sel li {
					display: block;
					border-bottom: 1px solid #CCC;
				}
				.renew_box-searchSupp .renew_box-search-txt .renew_box-search-sel li a {
					display: block;
					padding: 9px 10px !Important;
					text-decoration: none;
					color: #333;
					font-weight: bold;
				}
				.renew_box-searchSupp .renew_box-search-txt .renew_box-search-sel li.renew_current a {
					background-color: #F5F5F5;
				}
	.renew_box-searchBk {
		width: 480px;
	}
	.renew_box-searchBk .renew_box-search-txt {
		background: #FFF;
		color: #000;
		border: 2px solid #000;
		border-radius: 10px;
		padding: 5px 20px 5px 5px;
	}
		.renew_box-searchBk .renew_box-search-txt input {
			margin-right: 10px;
			padding: 5px 10px;
			border: none;
			border-right: 1px solid #CCC;
			border-radius: 0;
			font-size: 120%;
		}

	@media (max-width: 700px) {
		.renew_box-searchBk {
			width: auto;
			float: none;
		}
		.renew_box-searchBk .renew_box-search-txt {
			padding: 5px;
			margin-bottom: 6px;
		}

		.renew_box-search .renew_box-search-txt input,
		.renew_box-searchBk .renew_box-search-txt input {
			width: calc(100% - 60px);
			height: 24px;
			box-sizing: border-box;
		}
	}


	/*-------------------------------------
	Support Top
	=====================================*/
	.renew_suppTop .renew_wrap {
	}
		.renew_suppTop .renew_secSupp {
			margin: auto;
			padding: 20px 0 0;
			width: 100%;
			background-color: #D2EFF8 !Important;
		}
		.renew_secFree {
		}
		.renew_suppTop .renew_secSupp.renew_secFree {
			padding: 20px 0 20px;
		}
		.renew_secFree .renew_text {
			margin: auto;
			width: 940px;
			box-sizing: border-box;
		}
		.renew_suppTop .renew_secMenu {
			padding-bottom: 60px;
		}
		@media (max-width: 700px) {
			.renew_suppTop .renew_secSupp.renew_secFree {
			padding: 0;
			}

			.renew_secFree .renew_text {
			width: auto;
			}

			.renew_suppTop .renew_secMenu {
			padding: 0 10px;
			}
		}

		.renew_suppTop .renew_pageId {
			margin: 0;
			padding-bottom: 10px;
		}


		.renew_secSupp h2 {
			margin: 0 auto;
			padding: 0 0 14px;
			width: 940px;
			background: transparent;
			color: #444;
			font-size: 170%;
			font-weight: bold;
			box-sizing: border-box;
		}
		.renew_suppTop .renew_linkTop {
			margin-bottom: 30px
		}
		@media (max-width: 700px) {
			.renew_secSupp h2 {
			width: auto;
			}

			.renew_suppTop .renew_linkTop {
			margin-right: 10px
			}
		}

	.renew_suppTop .renew_sectionInfoTable {
		margin-bottom: 40px;
	}
	@media (max-width: 700px) {
		.renew_suppTop .renew_sectionInfoTable {
			margin-bottom: 10px;
		}
		.renew_suppTop .renew_sectionInfoTable:last-child {
			margin-bottom: 40px;
		}
	}

	/*-------------------------------------
	Support Menu
	-------------------------------------*/
	.renew_suppMenu {
		margin: auto;
		width: 940px;
		background: #FFF;
	}
	@media (max-width: 700px) {
		.renew_suppMenu {
			width: auto;
		}
	}
		.renew_suppMenu dt {
			padding: 21px 78px 10px;
			height: 66px;
			background-position: 10px center;
			background-repeat: no-repeat;
			font-size: 130%;
			font-weight: bold;
			box-sizing: border-box;
		}
		.renew_suppMenu_En dt {
			padding: 23px 68px 10px !important;
			font-size: 115% !important;
		}
		.renew_suppMenu dt.renew_suppMenu-suppFaq {
			background-image: url(../../image/renewal/renew_icn-symbFaq_002.png);
		}
		.renew_suppMenu dt.renew_suppMenu-suppDwnld {
			background-image: url(../../image/renewal/renew_icn-symbDwnld_002.png);
		}
		.renew_suppMenu dt.renew_suppMenu-suppProc {
			background-image: url(../../image/renewal/renew_icn-symbProc_002.png);
		}
		.renew_suppMenu dt.renew_suppMenu-suppInq {
			background-image: url(../../image/renewal/renew_icn-symbInq_002.png);
		}
		.renew_suppMenu dt.renew_suppMenu-suppMaint {
			background-image: url(../../image/renewal/renew_icn-symbMaint_002.png);
		}
	.ie7 .renew_suppMenu dt {
		height: 42px;
	}
		.renew_suppMenu dt a {
			color: #444;
		}

		.renew_suppMenu dd {
			margin-top: -72px;
			margin-bottom: 3px;
			 padding: 30px 20px 22px 19em;
			/*padding: 30px 20px 22px 22em;*/
			min-height: 1em;
			border-bottom: 3px solid #D2EFF8;
			box-sizing: border-box;
		}
		.renew_suppMenu dd.renew_last {
			border-bottom: none;
		}

			.renew_suppMenu dd ul {
			clear: both;
			}
			.ie7 .renew_suppMenu dd ul {
			position: relative;
			top: -8px;
			}
			.renew_suppMenu dd li {
			display: inline-block;
			border-right: 1px solid #CCC;
			}
			.ie7 .renew_suppMenu dd li {
			display: inline;
			zoom: 1;
			}
			.renew_suppMenu dd li.renew_last {
			border-right: none;
			}
			.renew_suppMenu dd li a {
				display: block;
				padding: 0 10px;
			}
			.renew_suppMenu dd li a:visited {
				color: #F60;
			}

	@media (max-width: 700px) {
		.renew_suppMenu {
			width: auto;
		}

		.renew_suppMenu dd {
			margin-top: 0;
			padding: 0 0 10px;
		}

		.renew_suppMenu dd li {
			line-height: 1.2;
			margin-bottom: 5px;
		}

		.renew_suppMenu dd li.inside_icon img {
			height: 24px;
		}

		.renew_suppMenu dd li.inside_icon a[data-popup]:after {
			display: none;
		}

		.renew_suppTop .renew_secSupp {
			padding-bottom: 20px !important;
		}

		.renew_suppTop .renew_secSupp .renew_suppMenu dd li .renew_attention {
			margin: 0 10px;
		}
	}


	.renew_suppTop .renew_box-info {
		width: 940px;
	}
	@media (max-width: 700px) {
		.renew_suppTop .renew_box-info {
			width: auto;
			height: auto!important;
			min-height: auto!important;
		}
	}

	.ie7 .renew_suppTop .renew_box-info {
		border: 1px solid #CCC;
	}


	/*-------------------------------------
	Support Content
	=====================================*/
	.renew_supp .renew_pageBody h2,
	.renew_search .renew_pageBody h2 {
		float: none;
		padding: 12px 20px 10px 68px;
		height: 66px;
		background-position: 0 top;
		background-repeat: no-repeat;
		font-size: 203%;
		box-sizing: border-box;
	}
	@media (max-width: 700px) {
		.renew_supp .renew_pageBody h2,
		.renew_search .renew_pageBody h2 {
			height:  auto;
		}
	}


	.renew_searchTop .renew_pageBody h2 {
		padding-left: 0;
	}

	.renew_suppFaq .renew_pageBody h2,
	.renew_searchFaq .renew_pageBody h2 {
		background-image: url(../../image/renewal/renew_icn-symbFaq_002.png);
	}
	.renew_suppDwnld .renew_pageBody h2,
	.renew_searchDwnld .renew_pageBody h2 {
		background-image: url(../../image/renewal/renew_icn-symbDwnld_002.png);
	}
	.renew_suppProc .renew_pageBody h2,
	.renew_searchProc .renew_pageBody h2 {
		background-image: url(../../image/renewal/renew_icn-symbProc_002.png);
	}
	.renew_suppInq .renew_pageBody h2,
	.renew_searchInq .renew_pageBody h2 {
		background-image: url(../../image/renewal/renew_icn-symbInq_002.png);
	}
	.renew_suppMaint .renew_pageBody h2,
	.renew_searchMaint .renew_pageBody h2 {
		background-image: url(../../image/renewal/renew_icn-symbMaint_002.png);
	}

	.renew_searchFaq .renew_pageBody h2 {
		background: none;
		font-size: 20px;
		padding-left: 0;
		padding-bottom: 20px;
		height: auto;
	}


	.renew_relatedTag {
		padding: 14px 0;
	}
	.renew_relatedTag a {
		padding: 5px;
	}



	/*-------------------------------------
	FAQ
	=====================================*/

	/*FAQ Common-------------------------*/
	.renew_box-faq {
		margin: 0 auto 0;
	}

		.suppMaint .renew_box-faq > dt {
		}
		.renew_box-faq > dt {
			position: relative;
			display: block;
			background:	#1699DE;
			border-bottom: 1px solid #CCC;
			font-size: 130%;
			line-height: 1.4;
			cursor:pointer;
		}
		.renew_box-toggle > dt {
			padding-right: 62px;
			background: url(../../image/renewal/renew_icn-arrowDwn_005.png) 894px center no-repeat #1699DE;
		}
		.renew_area-main .renew_box-toggle > dt {
			background-position: 664px center;
		}
		.renew_box-faq > dt img {
			margin: 0 6px 6px;
			vertical-align: text-top;
		}
		.renew_box-faq > dt .renew_icon-txt {
			font-size: 75%;
			vertical-align: text-top;
		}
		.renew_box-toggle dt.renew_current {
			background: url(../../image/renewal/renew_icn-arrowUp_002.png) 894px center no-repeat #1699DE;
		}
		.renew_area-main .renew_box-toggle dt.renew_current {
			background-position: 664px center;
		}
	@media (max-width: 700px) {
		.renew_box-toggle > dt,
		.renew_area-main .renew_box-toggle > dt {
			background-position: right center;
		}
		.renew_box-toggle dt.renew_current {
			background-position: right 15px center !important;
		}
	}

			.renew_box-faq > dt span {
			display: block;
			padding: 20px 40px;
			min-height: 20px;
			background: #1771B0;
			color: #FFF;
			}
			.renew_suppFaq .renew_box-faq > dt span,
			.renew_searchFaq .renew_box-faq > dt span,
			.renew_addFaq .renew_box-faq > dt span {
			padding: 20px 40px 25px 60px;
			background: url(../../image/renewal/renew_icn-faq_001.png) 18px 15px no-repeat #1771B0;
			}
			.renew_suppMdls .renew_box-faq > dt span {
			padding: 25px 40px;
			min-height: 32px;
			}

	@media (max-width: 700px) {
			.renew_box-faq > dt span {
				padding: 13px 15px 12px;
				font-size: 15px;
			}

			.renew_suppFaq .renew_box-faq > dt span,
			.renew_searchFaq .renew_box-faq > dt span,
			.renew_addFaq .renew_box-faq > dt span {
				padding: 20px 20px 20px 60px;
				font-size: 14px;
			}

			.renew_suppMdls .renew_box-faq > dt span,
			.renew_suppMdls .renew_box-toggle > dt span {
				padding: 10px !important;
				min-height: 0;
			}
	}

		.renew_box-faq > dd {
			position: relative;
			padding: 20px;
			background: #FFF;
			/*box-sizing: padding-box;*/
		}
	@media (max-width: 700px) {
		.renew_box-faq > dd {
			padding: 15px 10px;
		}
	}
		.renew_area-mein .renew_box-faq > dd {
			width: 670px;
		}
		.renew_suppFaqDtl .renew_box-faq > dd {
			margin-bottom: 10px;
		}
			.renew_suppFaq .renew_box-faq > dd .renew_text,
			.renew_searchFaq .renew_box-faq > dd .renew_text,
			.renew_addFaq .renew_box-faq > dd .renew_text {
			padding: 6px 40px 0 40px;
			min-height: 24px;
			background: url(../../image/renewal/renew_icn-faq_002.png) left top no-repeat #FFF;
			}
	@media (max-width: 700px) {
			.renew_suppFaq .renew_box-faq > dd .renew_text,
			.renew_searchFaq .renew_box-faq > dd .renew_text,
			.renew_addFaq .renew_box-faq > dd .renew_text {
			padding: 6px 0 0 40px;
			}
	}

			.renew_box-faq > dd .renew_text p {
			margin-bottom: 10px;
			}

			.renew_box-faq > dd .renew_linkPage {
			float: right;
			margin: 10px 10px 20px;
			text-align: right;
			}

			.renew_box-faq > dd dl {
			clear: both;
			padding: 10px;
			background: #F5F5F5;
			}
			.renew_box-faq > dd dl dt {
				float: left;
				font-weight: bold;
			}
			.renew_box-faq > dd dl dd {
				float: left;
				padding: 4px 10px 4px 26px;
				display: inline-block!important;
			}
	@media (max-width: 700px) {
			.renew_box-faq > dd dl dd {
				padding: 4px 0;
				display: block!important;
			}
	}
				.renew_box-faq > dd dl dd li {
					float: left;
					display: block;
					padding: 0 10px;
	/*				border-right: 2px solid #000;*/
					line-height: 1;
				}
	/*
				.renew_box-faq > dd dl dd li.renew_last {
					border-right: none;
				}
	*/




	/*Toggle Box-------------------------*/
	.renew_box-toggle {
		position: relative;
	}
		.renew_box-toggle > dd {
			display: none;
		}
		.renew_box-toggle > dd.renew_current:not(.renew_box-faq-dtl) {
			display: block !important;
		}


	/*FAQ Datail-------------------------*/

	/* OverWrite */
	.mod-box-17 {
		border: none;
	}
	.mod-box-17 .ttl-01 {
		margin: auto;
		padding: 0;
		background: transparent;
	}
	.mod-box-17 .area-btn {
		margin: auto;
		padding: 0;
		background: transparent;
	}
	.mod-box-17 .area-btn li {
		margin-left: 0;
		float: none;
	}
	.mod-box-17 .area-btn li a {
		height: auto !Important;
		background: transparent;
		border: none;
	}

	.mod-box-17 .ttl-02 {
		margin: auto;
	}
	.mod-box-17 .txt {
		margin: auto;
	}

	.mod-box-17 .area-form {
		margin: auto;
		padding: 0;
		background: transparent;
		text-align: left;
	}

	.mod-box-17 .area-form .submit {
		text-indent: 0;
	}



	.renew_update {
		margin-bottom: 10px;
	}

	.renew_areaFaq-info {
		clear: both;
		float: none;
		margin-bottom: 50px;
		padding-top: 30px;
			margin-top: -80px;
	}

	@media (max-width: 700px) {
		.renew_areaFaq-info {
			margin-bottom: 20px;
			padding-top: 1px;
			margin-top: 0;
		}
	}

	.renew_dl-info {
		position: relative !Important;
		margin: 0 auto 12px;
		min-height:51px;
		box-shadow:rgba(208, 208, 208, 0.498039) 0px 1px 5px 1px;
		background-color:#FFF;
	}
	.ie7 .renew_dl-info,
	.ie8 .renew_dl-info {
		position: static !Important;
		/*filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3', MakeShadow='1', ShadowOpacity='0.30');*/
		border-top: 1px solid #E5E5E5;
		border-left: 1px solid #E5E5E5;
		border-right: 2px solid #E5E5E5;
		border-bottom: 2px solid #E5E5E5;
	}

	.renew_dl-info dt,
	.renew_areaFaq-info .renew_dl-info-ttl{
		position: relative;
		padding: 14px 20px 4px;
		background-color: #FFF;
		border-bottom: 1px solid #CCC;
		font-weight: bold;
	}
	.renew_areaFaq-info .renew_dl-info-dtl {
		position: relative;
		padding: 20px 0 0;
		background-color: #FFF;
	}
	.renew_dl-info dd ul {
		padding: 24px 20px 26px;
		background-color: #FFF;
	}

		.renew_area-info.renew_areaFaq-info .renew_layoutBtn {
			clear: both;
			float: right;
			position: relative;
			right: 0;
		}
		.renew_areaFaq-info ul {
			text-align: center;
		}
			.renew_areaFaq-info li {
			display: inline-block;
			background: #F5F5F5;
			padding: 0;
			}
			.renew_areaFaq-info li a {
				display: block;
				padding: 0;
				width: auto !Important;
				color: #444;
				font-weight: bold;
			}
	.renew_listRelateFaq .renew_lead strong {
		font-size: 150%;
	}
	.renew_listRelateFaq .renew_listOther {
		padding: 14px 0;
	}
		.renew_listRelateFaq .renew_listOther li {
		}
			.renew_listRelateFaq .renew_listOther > li a {
			display: block;
			padding: 10px 20px 10px 40px;
			background: url(../../image/renewal/renew_icn-faq_003.png) left 4px no-repeat;
			}



	/* JS Cotrol */
	.renew_dl-info.renew_box-formContact {
		display: none;
	}
	.renew_dl-info.renew_box-formContact. renew_dl-info-ttl {
		padding: 24px 20px 20px;
		background-color: #FFF;
		line-height: 1.3;
	}
	.renew_dl-info.renew_box-formContact .renew_dl-info-dtl {
		padding: 20px 20px 0;
	}
	.renew_dl-info.renew_box-formContact .renew_dl-info-dtl textarea {
		margin: 0 auto 10px;
		width: 660px !Important;
		height: 9em;
	}
	.renew_dl-info.renew_box-formContact .renew_note {
		color: #F00;
		padding: 20px;
	}
	@media (max-width: 700px) {
		.renew_dl-info.renew_box-formContact .renew_dl-info-dtl textarea {
			width: 100% !Important;
			/* border: 1px solid #CCC; */
		}
		.renew_dl-info.renew_box-formContact .renew_note {
			padding: 0;
		}
	}

	.renew_areaFaq-info .renew_layoutBtn {
		float: none;
		margin-top: 10px;
		text-align: center;
	}

	.renew_areaFaq-info .renew_layoutBtn .renew_button {
		color: #FFF;
	}



	/*-------------------------------------
	Download
	=====================================*/
	.renew_supp .renew_section {
		background: transparent;
	}
	.renew_suppDwnldTop .renew_section {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.renew_suppDwnld .renew_section-child {
		margin-bottom: 30px;
	}

		.renew_suppDwnldDtl .renew_listFile {
			margin-top: 0;
			padding: 28px 0 26px;
		}

			.renew_listFile .renew_listFile-img {
			float: left;
			}
			.renew_listFile .renew_listFile-dtl {
			float: left;
			max-width: 600px;
			padding-left: 10px;
			}
	@media (max-width: 700px) {
			.renew_listFile .renew_listFile-dtl {
				float: none;
				overflow: hidden;
			}
	}
			.renew_listFile .renew_listFile-dtl .renew_text {
			font-size: 85%;
			}
			.renew_listFile strong {
				display: inline-block;
				padding: 4px 0;
				color: #003F92;
			}
			.renew_listFile strong a {
				display: inline !Important;
			}

			.renew_suppDwnldDtl .renew_listFile strong {
				display: inline-block;
				padding: 8px 0 6px;
				color: #003F92;
				font-weight: bold;
			/*		min-width: 100%;*/
			}
			.renew_suppDwnldDtl .renew_listFile strong {
				font-size: 160%;
				color: #333;
			}

			.renew_listFile .renew_listFile-dtl .renew_linkPage a {
			padding-left: 26px;
			background-position: 0 center;
			}

	.renew_serviceName {
		margin-left: 10px;
		color: #333;
		font-weight: normal;
	}

	.renew_listDwnld {
		margin-bottom: 30px;
	}

		.renew_listDwnld > li {
			clear: both;
			padding: 18px 0 16px;
			border-bottom: 1px dotted #CCC;
		}
			.renew_listDwnld .renew_text {
			float: left;
			font-size: 90%;
			line-height: 1.3;
			}
			.renew_listDwnld .renew_link {
			float: right;
			}
			.renew_listDwnld .renew_link .renew_icon-pdf{
			margin-top: 5px;
			margin-left: 15px;
			}

		 .renew_secDwnld .renew_verHistory {
			line-height: 1.3;
		}
		 .renew_secDwnld .renew_relatedTag {
			 padding: 0;
		 }

	/*-------------------------------------
	Procedure
	=====================================*/
	.renew_suppProc .renew_content-header {
		border-bottom: none;
	}
	.renew_suppProc .renew_box-info {
	}
	.renew_suppProc .renew_box-info.renew_last {
		margin-bottom: 0;
	}
		.renew_suppProc .renew_box-info .renew_box-info-dtlTel .renew_text strong {
			font-size: 200%;
		}


	/*-------------------------------------
	Inquiry
	=====================================*/
	.renew_suppInq .renew_content-header {
		border-bottom: none;
	}
	.renew_suppInq .renew_content-header .logo {
		margin-bottom: 10px;
	}

	/*-------------------------------------
	Inquiry Top
	-------------------------------------*/
	/*Information Box--------------------*/
	.renew_box-info {
		position: relative;
		background-color: #FFF;
	}
	.renew_box-info .renew_box-info-dl {
		padding: 16px 30px 20px;
	}
	@media (max-width: 700px) {
		.renew_box-info .renew_box-info-dl {
			padding: 16px 10px 20px;
		}
	}
	.renew_box-info .renew_box-info-dl .renew_box-info-ttl,
	.renew_box-info .renew_box-info-dl h4 {
		background-color: #FFF;
		border-bottom: 1px dotted #CCC;
		font-size: 120%;
		font-weight:	bold;
		box-sizing: border-box;
	}
	.renew_box-info .renew_box-info-dl .renew_box-info-ttl {
		padding: 10px 40px;
	}
	.renew_box-info .renew_box-info-dl h4 {
		margin-bottom: 20px;
		padding: 10px 0;
	}

	.renew_box-info .renew_box-info-ttlTel {
		background: url(../../image/renewal/renew_icn-tel_001.png) 0 center no-repeat;
	}
	.renew_box-info .renew_box-info-ttlForm {
		background: url(../../image/renewal/renew_icn-form_001.png) 6px 2px no-repeat;
	}
	.renew_box-info .renew_box-info-ttlNet {
		background: url(../../image/renewal/renew_icn-net_001.png) 0 center no-repeat;
	}
	.renew_box-info .renew_box-info-ttlMail {
		background: url(../../image/renewal/renew_icn-mail_001.png) 4px 6px no-repeat;
	}
	.renew_box-info .renew_box-info-dl .renew_box-info-dtl {
		margin: 0 auto;
		background: #FFF;
		padding: 4px 0 20px;
		border: none;
	}
	.renew_box-info .renew_box-info-dl .renew_box-info-dtl.renew_last {
		padding-bottom: 0;
	}

	.renew_box-info .renew_box-info-dl .renew_box-info-dtlForm .renew_text {
		padding-right: 180px;
		min-height: 1.5em;
	}

	.renew_box-info .renew_box-info-dtl .renew_text {
		position:relative;
		margin-bottom: 6px;
		padding: 6px 0;
	}
	.renew_area-info .renew_linkPage {
		float: right;
		position: relative;
		right: 30px;
		margin-bottom: 16px;
	}

	.renew_box-info .renew_linkPage a {
	}
	.renew_area-info .renew_box-info-dtl .renew_icon-txt.renew_linkPage {
		right: 0;
	}
	.renew_area-info .renew_box-info-dtl .renew_icon-txt.renew_linkPage a {
		margin-right: 0 !Important;
	}

	.renew_box-info .renew_box-info-dtl em {
		/*display: block;*/
	}

	@media (max-width: 700px) {
		.renew_box-info .renew_box-info-dtl .renew_listLink {
			padding-bottom: 0;
		}
	}


	/*-------------------------------------
	Inquiry Form
	-------------------------------------*/
	.renew_stepNav {
		margin: auto;
		padding: 10px;
		width: 700px;
		text-align: center;
	}
		.renew_stepNav li {
			margin-bottom: 20px;
			padding: 0 10px 0 20px;
			display: inline-block;
			background: url(../../image/renewal/renew_icn-arrowRt_003.png) left center no-repeat;
		}
		.renew_stepNav li:first-child {
			padding-left: 0;
		}
		.renew_stepNav li span {
			display: block;
			padding: 6px;
			width: 140px;
			background: #A8A8B7;
			color: #FFF;
			text-align: center;
		}
		@media (max-width: 700px) {
			.renew_stepNav {
				padding: 10px 0;
			}

			.renew_stepNav li {
				padding: 0 5px 0 15px;
			}

			.renew_stepNav li span {
				display: block;
				padding: 6px 13px;
				width: auto;
				background: #A8A8B7;
				color: #FFF;
				text-align: center;
			}
		}

		.renew_stepNav li.renew_current span {
			background: #1699DE;
		}
	.renew_suppInq .renew_sectionForm {
		margin-bottom: 30px;
		padding: 20px;
		background: #FFF;
	}
	@media (max-width: 700px) {
		.renew_suppInq .renew_sectionForm {
			padding: 20px 10px !important;
			}
		}

	.renew_suppInq .renew_sectionForm .renew_note {
		margin: 0 auto 5px;
		width: 700px;
		color: #F00;
	}
	.renew_table {
		margin: 0 auto 18px;
		width: 100%;
		box-sizing: border-box;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}
	.renew_suppInq table {
		width: 800px;
		font-size: 90%;
	}
	.renew_table caption{
		display: none;
	}
		.renew_table th {
			padding: 14px 20px;
			background: #F5F5F5;
			border-top: 1px solid #CCC;
			line-height: 1.2;
		font-weight: bold;
			vertical-align: text-top;
			font-size: 110%;
		}
		.renew_table th.renew_cel-txtArea {
			vertical-align: top;
		}
			/*.renew_table th span {
			position: relative;
			top: 8px;
			color: #F00;
			font-size: 160%;
			}*/
			.renew_table th span {
		position: relative;
		color: #F00;
		font-size: 13px;
		font-weight: normal;
	}
		.renew_table td {
			padding: 14px 20px;
			border-top: 1px solid #CCC;
			font-size: 110%;
			vertical-align: text-top;
		}
	@media (max-width: 700px) {
		.renew_table:last-child {
			margin-bottom: 0;
		}

		.renew_table th,
		.renew_table td {
			padding: 10px;
		}
	}


	.renew_sectionForm .renew_text {
		margin: 10px auto;
		width: 700px;
	}
	.renew_sectionForm .renew_layout-button {
		margin: 10px auto;
		width: 500px
	}
	.renew_sectionFormConf .renew_layout-button {
		width: 380px;
	}
	.renew_suppInq .renew_layout-button .renew_linkBack {
		position: relative;
		top: 8px;
		float: left;
		width: 240px;
	}
	@media (max-width: 700px) {
		.renew_suppInq .renew_layout-button .renew_linkBack {
			float: none;
		}
	}
	.renew_suppInq .renew_layout-button .renew_buttonBack{
		float: left;
		width: 180px;
	}
	.renew_layout-button .renew_buttonConf,
	.renew_layout-button .renew_buttonSubmit{
		float: right;
		width: 180px;
		border-radius: 10px;
	}
	@media (max-width: 700px) {
		.renew_layout-button .renew_buttonConf,
		.renew_layout-button .renew_buttonSubmit {
			float: none;
			margin: 20px auto;
			display: block;
		}
	}

	@media (max-width: 700px) {
		.emailEasySetupBody .description1 {
			margin: 10px 0;
		}

		.renew_stepNav,
		.renew_suppInq .renew_sectionForm .renew_note,
		.renew_sectionForm .renew_text,
		.renew_sectionForm .renew_layout-button {
			width: auto;
		}

		.renew_stepNav li {
			margin-bottom: 10px;
			line-height: 1.3;
		}

		.renew_sectionForm .forms_panel .renew_table td input {
			border: 1px solid #DDD;
		}

		.renew_sectionForm .forms_panel .renew_table td .subdomain_area input {
			margin-top: 5px;
		}
	}


	/*-------------------------------------
	Inquiry Input
	-------------------------------------*/
	.renew_tableForm td label {
		display: inline-block;
		margin: 0 10px 10px 0;
	}
		.renew_tableForm td p {
			margin: 0 10px 10px 0;
		}
			.renew_tableForm td img {
			vertical-align: middle;
			}
		.renew_tableForm td .renew_inputTxt {
			width: 200px;
			border: 1px solid #CCC;
		}
		.renew_tableForm td .renew_inputTxtL {
			width: 434px;
		}
		.renew_tableForm td .renew_inputTxtS {
			width: 120px;
		}
		@media (max-width: 700px) {
			.renew_tableForm td .renew_inputTxtS {
				width: 84px;
				font-size: 92%;
			}
		}
		.renew_tableForm td .renew_inputNum {
			width: 8em;
		}
		@media (max-width: 700px) {
			.renew_tableForm td .renew_inputNum {
				width: 5em;
				display: inline-block!important;
			}
		}
	.renew_tableForm td textarea {
		width: 434px;
		border: 1px solid #CCC;
	}
	@media (max-width: 700px) {
		div[class^="nav"] > ul > li[class^="step"] img {
			background-image: none !important;
		}

		.renew_tableForm td img {
			max-width: 100%;
		}
	}

	/*-------------------------------------
	Inquiry Complete
	-------------------------------------*/
	.renew_sectionFormComp {
	}
	.renew_sectionFormComp .renew_stepNav {
	}
		.renew_sectionFormComp .renew_text {
			margin-bottom: 8px;
		}
			.renew_sectionFormComp .renew_text strong {
			font-size: 140%;
			}

		.renew_sectionFormComp .renew_section-child p {
			margin: 10px auto;
			width: 540px !Important;
		}
		@media (max-width: 700px) {
			.renew_sectionFormComp .renew_section-child p {
				width: auto!important;
			}
		}
		.renew_sectionFormComp .renew_section-child .renew_linkPage {
			margin: 30px auto 10px;
		}
			.renew_sectionFormComp .renew_section-child .renew_linkPage a {
			padding-left: 26px;
			background-position: 0 top;
			}
	@media (max-width: 700px) {
		.renew_tableForm {
			border-top: none;
			width: 100%!important;
		}
		.renew_tableForm th {
			display: block;
		}
		.renew_tableForm td {
			display: block;
		}

		.renew_tableForm td input[name="pcPartsList[0].inputs[0]"] {
			display: block;
			margin-left: 17px;
			margin-top: -23px;
		}
		.renew_tableForm td input[name="pcPartsList[1].inputs[0]"] {
			display: block;
			margin-left: 30px;
			margin-top: -23px;
		}

		.renew_tableForm td.renew_last input[name="pcPartsList[0].inputs[0]"],
		.renew_tableForm td.renew_last input[name="pcPartsList[1].inputs[0]"] {
			margin: 0;
		}
		.renew_tableForm td.renew_last input[name="pcPartsList[1].inputs[0]"] {
			display: inline;
		}
	}


	/*-------------------------------------
	Maintenance
	=====================================*/
	.renew_suppMaint .renew_area-infoImp {
		margin-bottom: 0px;
		margin-top: -20px;
	}

	.renew_suppMaint .renew_area-main {
		position: relative;
	}
	.renew_suppMaint .renew_linkBtn {
		position: absolute;
		right: 0;
		top: 10px;
	}
	.renew_suppMaint .renew_lead p {
		margin-bottom: 10px;
	}

		.renew_suppMaint .renew_box-faq > dt {
			background-color: #1771B0;
			font-size: 110%;
			border-bottom: 1px solid #FFF;
		}
		.renew_suppMaint .renew_box-faq > dt span {
			padding: 13px 20px 12px;
			background-image: none;
			color: #333;
			font-size: 110%;
		}
	@media (max-width: 700px) {
		.renew_suppMaint .renew_box-faq > dt span {
			padding: 13px 15px 12px;
			font-size: 105%;
		}
	}

		/* メンテナンス */
		.renew_box-faq .renew_box-maint {
			background-color: #7CC17D !Important;
		}
		/* 工事 */
		.renew_box-faq .renew_box-fault {
			background-color: #1771B0 !Important;
		}
			.renew_box-faq .renew_box-maint span {
			background-color: #D3DCC7 !Important;
			color: #333;
			}
			.renew_box-faq .renew_box-fault span {
			background-color: #C3DDE5 !Important;
			color: #333;
			}
			.renew_suppMaint .renew_area-main .renew_box-toggle > dd .renew_text {
				margin-bottom: 30px;
				padding-left: 20px;
				background-image: none;
			}

	/*
			.renew_suppMaint .renew_box-toggle > dd .renew_box-search {
				clear: both;
				float: none;
				margin: auto;
				padding: 10px 10px 0 20px;
				width: 100%;
				text-align: center;
				box-sizing: border-box;
			}

			.renew_suppMaint .renew_box-toggle > dd .renew_box-search .renew_box-search-input label {
				position: relative;
				top: 10px;
				float: left;
				margin-right: 10px;
				color: #333;
				font-size: 150%;
				font-weight: bold;
			}
			.renew_suppMaint .renew_box-toggle > dd .renew_box-search .renew_box-search-txt {
				width: 466px;
			}
			.renew_suppMaint .renew_box-toggle > dt strong {
				display: block;
				margin-top: 4px;
				font-size: 110%;
			}
	*/
			.renew_suppMaint .renew_icon-txt {
				position: relative;
				/*top: -2px;*/
				margin-right: 5px;
				padding: 2px 10px 1px;
			}
			.renew_suppMaint .renew_icon-txtEmg {
				background-color: #F3BE00;
				color: #333 !Important;
			}
			.renew_suppMaint .renew_box-toggle .renew_table {
				font-size: 90%;
				width: 100%!important;
				/*word-break: break-all;*/
				word-wrap: break-word;
			}
			.renew_addMaint .renew_box-toggle .renew_table {
				word-wrap: break-word;
			}
			.renew_searchMaint em {
				font-weight: bold;
			}
				.renew_suppMaint .renew_box-toggle .renew_table p {
					margin-bottom: 10px;
				}
	@media (max-width: 700px) {
			.renew_suppMaint .renew_box-toggle .renew_table col:first-child,
			.renew_suppMdls .renew_box-toggle .renew_table col:first-child,
			.renew_suppMdls .renew_box-faq .renew_table col:first-child {
				width: 120px !important;
			}
	}

			.renew_suppMaint .renew_pageBody h3 {
				margin-bottom: 20px;
			}

			.renew_suppMaint .renew_pageBody p.renew_linkPage {
				margin: 20px 0 50px;
				float: right;
			}
	@media (max-width: 700px) {
			.renew_suppMaint .renew_pageBody p.renew_linkPage {
				margin: 10px 0 30px;
			}
	}

			.renew_suppMaint .renew_pageBody ul.renew_linkPage {
			}
				.renew_suppMaint .renew_pageBody ul.renew_linkPage li {
					background: none;
				}

			.renew_suppMaint .renew_pageBody .renew_last p {
				background: none;
			}

	/*-------------------------------------
	Balloon
	-------------------------------------*/
	.renew_area-balloon {
		display: none;
		position: absolute;
		left: 200px;
		clear: both;
		float: none;
		padding: 0 0 0 20px;
		width: 680px;
		box-sizing: border-box;
		z-index: 10;
	}
		.renew_box-balloon {
			position: relative;
			border: 11px solid #1771B0;
			background: #FFF;
			box-shadow:rgba(180, 180, 180, 0.3) 1px 2px 1px 1px;
		}
		.ie7 .renew_box-balloon,
		.ie8 .renew_box-balloon {
			/*
			position: static !Important;
			filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2', MakeShadow='1', ShadowOpacity='0.30');
			*/
		}

			.renew_box-balloon-inner {
			background: url(../../image/renewal/renew_bg-balloon_001.png) left center no-repeat ;
			margin-left: -32px;
			padding-left: 60px;
			}

			.renew_box-balloon dt {
			padding: 30px 70px 10px 30px;
			font-size: 130%;
			font-weight: bold;
			}
			.renew_box-balloon dd {
			padding: 10px 70px 30px 30px;
			}
			.renew_box-balloon .renew_layoutBtn {
			position: absolute;
			top: 0;
			right: 0;
			cursor: pointer;
			}

	@media (max-width: 700px) {
		.renew_box-balloon + .renew_section {
			width: auto !important;
		}

		#contract_notice {
			margin: 0 !important;
		}
	}


	/*-------------------------------------
	Models
	=====================================*/
	.renew_suppMdls .renew_content-header {
		border: none;
	}
	.renew_suppMdls .renew_area-main h2 {
		margin-bottom: 10px;
		padding: 0;
		height: auto;
	}
	.renew_suppMdls .renew_area-main h3 {
		margin-bottom: 18px;
	}

	.renew_suppMdls .renew_box-faq {
		margin-bottom: 30px;
	}
		.renew_suppMdls .renew_box-toggle > dt span {
			padding: 24px 20px 12px;
			background-image: none;
		}

		.renew_suppMdls .renew_box-faq dd {
			margin-bottom: 18px;
		}
			.renew_suppMdls .renew_box-faq > dd span,
			.renew_suppMdls .renew_box-faq > dd .renew_text {
			padding-left: 20px;
			background-image: none;
			}
	@media (max-width: 700px) {
			.renew_suppMdls .renew_box-faq > dd span,
			.renew_suppMdls .renew_box-faq > dd .renew_text {
			padding-left: 0;
			}
	}

	.renew_suppMdls .renew_box-faq > dd td span {
		padding-left: 0;
	}

	.renew_suppMdls #searchBoxMdls label {
		cursor: default;
		text-decoration: none;
	}

	.renew_suppMdls #searchBoxMdlsEn label {
		cursor: default;
		text-decoration: none;
	}

	/*=====================================
	Search, Contents, Add
	=====================================*/
	/*-------------------------------------
	Common
	=====================================*/
	.renew_contents {
	}
		.renew_search h1,
		.renew_contents h1,
		.renew_add h1 {
			float: none;
			padding: 18px 20px 10px 84px;
			height: 66px;
			background-position: 0 top;
			background-repeat: no-repeat;
			box-sizing: border-box;
		}
		.renew_searchTop h1 {
			padding-left: 0;
		}
		.renew_searchFaq h1,
		.renew_contentsTop h1,
		.renew_contentsFaq h1,
		.renew_addFaq h1 {
			background-image: url(../../image/renewal/renew_icn-symbFaq_003.png);
		}
		.renew_searchDwnld h1,
		.renew_contentsDwnld h1,
		.renew_addDwnld h1 {
			background-image: url(../../image/renewal/renew_icn-symbDwnld_003.png);
		}
		.renew_searchProc h1,
		.renew_contentsProc h1,
		.renew_addProc h1 {
			background-image: url(../../image/renewal/renew_icn-symbProc_003.png);
		}
		.renew_searchInq h1,
		.renew_contentsInq h1,
		.renew_addInq h1 {
			background-image: url(../../image/renewal/renew_icn-symbInq_003.png);
		}
		.renew_searchMaint h1,
		.renew_contentsMaint h1,
		.renew_addMaint h1 {
			background-image: url(../../image/renewal/renew_icn-symbMaint_003.png);
		}
		.renew_addInfo h1 {
			padding: 18px 0
		}

	/*-------------------------------------
	Tab Menu
	-------------------------------------*/
	.renew_contents .renew_menuTab li a {
		display: block;
		height: 19px;
		padding: 14px 46px 18px;
		font-size: 130%;
	}


	/*-------------------------------------
	Information Box
	-------------------------------------*/
	.renew_contents .renew_area-info {
		margin-top: 66px;
		background: transparent;
	}
		.renew_contents .renew_box-info-inner {
			padding-bottom: 14px;
		}
	@media (max-width: 700px) {
		.renew_contents .renew_area-info {
			margin-top: 30px;
			/* padding: 0 10px; */
		}
		.renew_contents .renew_box-info-inner {
			padding-bottom: 0;
		}
	}

		.ie7 .renew_contents .renew_box-info {
			padding-bottom: 0;
		}

		.renew_contents .renew_box-info dl dd {
			display: block;
			margin-top: -3.4em;
			padding-left: 14em;
			width: 100%;
			min-height: 3.4em;
			box-sizing: border-box;
		}
		.ie7 .renew_contents .renew_box-info dl dd {
			display: block;
			width: auto;
		}
		.renew_contentsDwnld .renew_area-info dl dd {
			padding-left: 21.5em;
		}
		.renew_contentsMaint .renew_box-info dl dd {
			margin-top: 0;
			padding-left: 22px;
		}
		.renew_contents .renew_box-info dl dd.renew_last {
			border: none;
		}
	@media (max-width: 700px) {
		.renew_contents .renew_box-info dl dd.renew_last .renew_text {
			margin-top: 10px;
		}

		.renew_contents .renew_box-info dl dd.renew_last .renew_text .renew_icon-txtInfo {
			text-align: left;
		}



	}



			.renew_contents .renew_box-info dl dt .renew_text {
			display: table-cell;
			margin-top: 8px;
			vertical-align: middle;
			}
			.renew_contents .renew_area-info dt .renew_icon-txt {
			display: table-cell;
			padding: 4px 5px;
			width: 8em;
			font-size: 92%;
			box-sizing: border-box;
			vertical-align: middle;
			}
			.renew_contents .renew_area-info dt .renew_icon-txtQ {
			padding: 0 10px;
			width: auto;
			}
			.renew_contents .renew_area-info dt .renew_icon-txtInfo {
			width: auto;
			font-size: 110%;
			}
			.renew_contents .renew_area-info dt .renew_icon-txtNml {
			padding: 4px 5px;
			min-width: 12em;
			font-size: 85%;
			line-height: 1.4;
			white-space:nowrap;
			}
			.renew_contents .renew_area-info .renew_icon-txtNotice {
			margin-top: 6px;
			}

		.renew_contents .renew_area-info .renew_linkTop {
			margin-bottom: 36px;
		}

	/*-------------------------------------
	Search Content
	=====================================*/
		.renew_search .renew_list > li.renew_last {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: 0;
		}
		.renew_search .renew_list > li {
			padding: 18px 10px 6px;
		}
		.renew_search .renew_list > li.renew_current {
			background: #E5E5E5;
		}
		.renew_search .renew_list > li > a {
			display: block;
			font-weight: bold;
		}
		.renew_search .renew_list > li li {
			margin-right: 18px;
			display: inline-block;
		}
		.renew_search .renew_list > li li a {
			display: block;
		}

			.renew_search .renew_listFile .renew_listFile-dtl {
			max-width: 580px;
			}


	/*-------------------------------------
	Add Content
	=====================================*/
	.renew_add .renew_section {
		background: none;
	}
	.renew_add .renew_pageBody h2 {
		margin-bottom: 10px;
		float: none;
		font-size: 204%;
	}
	@media (max-width: 700px) {
		.renew_add .renew_pageBody h2 {
			font-size: 160%;
		}
	}

	.renew_add .renew_listInfo dl dd p{
		font-weight: normal;
	}
	.renew_add .renew_listInfo dl dd p strong {
		display: block;
		margin: 5px 0;
	}
	.renew_add .renew_icon-txtNotice {
		display: block;
		margin: 5px 0;
		padding: 2px 0 !Important;
		background: #EEE;
		text-align: left;
		font-size: 100%;
	}

	.renew_add .renew_content-header {
		border: none;
	}

	.renew_add .renew_box-faq-dtl.renew_box-form .renew_box-form-input input {
		margin-left: 5px;
		width: 660px;
	}

	.renew_add .renew_box-faq-dtl.renew_box-form .renew_box-form-input-aop input {
		margin-left: 5px;
		width: 600px;
	}
	@media (max-width: 700px) {
		.renew_add .renew_box-faq-dtl.renew_box-form .renew_box-form-input input {
			margin-left: 0!important;
			margin-bottom: 5px !important;
			width: calc(100% - 14px);
		}

		.renew_add .renew_box-faq-dtl .renew_table col:first-child {
			width: 100px !important;
		}
	}

	.renew_addMaint .renew_section-child.renew_area-info {
		margin-bottom: 30px;
	}

	.renew_box-faq-dtl .renew_attention {
		margin-bottom: 10px;
		font-weight: bold;
	}

	/*=====================================
	Brand
	=====================================*/

	/*-------------------------------------
	Common
	=====================================*/

	/*-------------------------------------
	Top
	=====================================*/


	/*-------------------------------------
	Suppot Top
	=====================================*/
	/*-------------------------------------
	Select Menu
	-------------------------------------*/
	.renew_secSupp .renew_box-selMenu dl {
		margin: 0 10px;
		width: 220px;
	}
	@media (max-width: 700px) {
		.renew_secSupp .renew_box-selMenu dl {
			width: auto !important;
			height: auto !important;
			margin: 0 0 20px !important;
			/*margin: 0 !important;*/
		}
	}

		.renew_box-selMenu .renew_box-selMenu-dl dt {
			padding: 17px 15px;
			width: 100%;
			height: 48px;
			box-sizing: border-box;
			background-repeat: no-repeat;
			font-size: 90%;
			text-align: left;
			line-height: 1.4;
		}
		.ie7 .renew_box-selMenu .renew_box-selMenu-dl dt {
			width: 160px;
		}
		.ie7 .renew_box-selMenu .renew_box-selMenu-dl dt {
		}
	.renew_box-selMenuMain dt a {
		padding: 0;
		background: none;
	}
	/*
		.renew_box-selMenu .renew_box-selMenu-dlMail dt {
			background-image: url(../../image/renewal/renew_icn-setting_001.png);
		}
		.renew_box-selMenu .renew_box-selMenu-dlTel dt {
			background-image: url(../../image/renewal/renew_icn-setting_002.png);
		}
		.renew_box-selMenu .renew_box-selMenu-dlMobile dt {
			background-image: url(../../image/renewal/renew_icn-setting_003.png);
		}
		.renew_box-selMenu .renew_box-selMenu-dlOther dt {
			background-image: url(../../image/renewal/renew_icn-setting_004.png);
		}
	*/

	.renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl dt {
		display: table;
		padding: 0;
	}
	.renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl dt a {
		display: table-cell;
		vertical-align: middle;
	}
	@media (max-width: 700px) {
		.renew_secSupp > .renew_box-selMenu > .renew_box-selMenu-dl > dt > a {
			position:relative;
			height: 47px;
		}
		.renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl dt a img {
			position:absolute;
			clip: rect(0px 185px 47px 0px);
			top: 0;
			left: 0;
		}
	}


			.ie7 .renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl dt a {
			position: relative;
			top: 14px;
			}
			.ie8 .renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl dt a {
			background-position: 130px center;
			}
			.ie7 .renew_secSupp .renew_box-selMenu .renew_box-selMenu-dlTel dt a,
			.ie8 .renew_secSupp .renew_box-selMenu .renew_box-selMenu-dlTel dt a {
			top: 8px;
			background-position: 130px center;
			}

		.renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl > dd a {
			padding-right: 30px;
		}

		.ie7 .renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl > dd {
			padding: 0;
			width: 220px;
		}
		.ie7 .renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl > dd a {
			position: relative;
			top: 0;
			display: block;
			padding-right: 30px;
			background-position: 190px center;
		}
		.ie8 .renew_secSupp .renew_box-selMenu .renew_box-selMenu-dl > dd a {
			position: relative;
			top: 0;
			background-position: 190px center;
		}


	.renew_sectionGuide .renew_box-selMenu-dl {
		width: 340px;
		font-size: 95%;
		box-sizing: border-box;
	}
	@media (max-width: 700px) {
		.renew_sectionGuide .renew_box-selMenu-dl {
			width: auto;
		}
	}
	.ie7 .renew_sectionGuide .renew_box-selMenu-dl,
	.ie8 .renew_sectionGuide .renew_box-selMenu-dl {
		margin: 0 9px;
		width: 340px;
	}
	.renew_sectionGuide .renew_box-selMenu-dlFaq {
		float: right;
		margin-right: 0 !Important;
		width: 220px;
	}
	@media (max-width: 700px) {
		.renew_sectionGuide .renew_box-selMenu-dlFaq {
			float: none;
			margin-right: 10px !Important;
			width: auto;
		}
	}
	.ie7 .renew_sectionGuide .renew_box-selMenu-dlFaq,
	.ie8 .renew_sectionGuide .renew_box-selMenu-dlFaq {
		width: 220px;
	}
		.renew_sectionGuide .renew_box-selMenu-dl dt {
			padding-top: 15px !Important;
			font-size: 120% !Important;
		}
		.ie7 .renew_sectionGuide .renew_box-selMenu-dl dt {
			width: 310px;
			height: 18px;
		}
		.ie7 .renew_sectionGuide .renew_box-selMenu-dlFaq dt {
			width: 190px;
		}
		.renew_sectionGuide .renew_box-selMenu-dl dd {
			margin-bottom: 20px;
			padding: 0;
			border: none;
		}
		@media (max-width: 700px) {
			.renew_sectionGuide .renew_box-selMenu-dl dd {
			margin-bottom: 30px;
			}
		}
		.ie7 .renew_sectionGuide .renew_box-selMenu-dl dd {
			width: 340px;
		}
		.ie7 .renew_sectionGuide .renew_box-selMenu-dlFaq dd {
			width: 220px;
		}
		.renew_sectionGuide .renew_box-selMenu-dl .renew_listMenu {
			background-color: #ECECEC;
		}
			.renew_sectionGuide .renew_box-selMenu-dl .renew_listMenu > li {
			padding: 0 10px 0 5px;
			background-repeat: no-repeat;
			background-position: 5px 5px;
			border-bottom: 1px solid #F5F5F5;
			}
			.renew_sectionGuide .renew_box-selMenu-dl .renew_listMenu > li img {
			margin-right: 5px;
			vertical-align: middle;
			}

	/*
	.renew_box-selMenu-dl .renew_selMenu-guideNet {
			background-image: url(../../image/renewal/renew_icn-setGuide_001.png);
			}
			.renew_box-selMenu-dl .renew_selMenu-guideMail {
			background-image: url(../../image/renewal/renew_icn-setGuide_002.png);
			}
			.renew_box-selMenu-dl .renew_selMenu-guideMobile {
			background-image: url(../../image/renewal/renew_icn-setGuide_003.png);
			}
			.renew_box-selMenu-dl .renew_selMenu-guideSetting {
			background-image: url(../../image/renewal/renew_icn-setGuide_004.png);
			}
			.renew_box-selMenu-dl .renew_selMenu-guideMaint {
			background-image: url(../../image/renewal/renew_icn-setGuide_005.png);
			}
			.renew_box-selMenu-dl .renew_selMenu-guideCate {
			background-image: url(../../image/renewal/renew_icn-setGuide_006.png);
			}
			.renew_box-selMenu-dl .renew_selMenu-guideMbserv {
			background-image: url(../../image/renewal/renew_icn-setGuide_007.png);
			}
			.renew_box-selMenu-dl .renew_selMenu-guideTel {
			background-image: url(../../image/renewal/renew_icn-setGuide_008.png);
			}
	*/
			.renew_sectionGuide .renew_box-selMenu-dl li a {
			padding-right: 40px;
			font-weight: normal;
			}
			.ie7 .renew_sectionGuide .renew_box-selMenu-dl li a {
			top: 0;
			background-position: 260px center;
			}
			.renew_sectionGuide .renew_box-selMenu-dlFaq ul {
			margin: 0 !Important;
			}
			.renew_sectionGuide .renew_box-selMenu-dlFaq li{
				padding: 10px 0;
			}
				.renew_sectionGuide .renew_box-selMenu-dlFaq li a {
					padding: 0;
					color: #004091;
				}
				.ie7 .renew_sectionGuide .renew_box-selMenu-dlFaq li a,
				.ie8 .renew_sectionGuide .renew_box-selMenu-dlFaq li a {
					top: 0;
				}
				.ie7 .renew_sectionGuide .renew_box-selMenu-dlFaq li span {
					display: block;
				}

	.renew_box-selMenu .renew_listBanner {
		float: left;
		margin-bottom: 20px;
		width: 700px;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu .renew_listBanner {
			float: none;
			margin-bottom: 0;
			width: auto;
		}
	}
	.renew_box-selMenu .renew_listBanner li {
		float: left;
		margin: 0 10px;
		width: 220px;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu .renew_listBanner li {
			float: none;
			margin: 0 auto 20px;
			width: 220px;
		}
	}
	.renew_box-selMenu .renew_listBanner li:first-child {
		margin-left: 0;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu .renew_listBanner li:first-child {
			margin-left: auto;
		}
	}
	.renew_box-selMenu .renew_listBanner li.renew_last {
		margin-right: 0;
	}
	@media (max-width: 700px) {
		.renew_box-selMenu .renew_listBanner li.renew_last {
			margin-right: auto;
			margin: 0 auto 0;
		}
	}

	.renew_box-selMenu .renew_listBanner img {
		display: block;
		margin-bottom: 10px;
	}


	.renew_ocnSupp h3 {
		margin-bottom: 20px;
	}

	.renew_ocnSupp .renew_content-header {
		border-bottom: none;
	}

	/*=====================================
	Information
	=====================================*/
	.renew_section .renew_section-header {
		padding-bottom: 12px;
		margin-bottom: 20px;
		border-bottom: 1px solid #CCC;
	}
	.renew_section .renew_section-header .renew_update {
		float: left;
		margin-bottom: 5px;
		font-size: 110%;
	}
	.renew_section .renew_section-header .renew_text {
		clear: both;
		margin-bottom: 12px;
	}
	.renew_section .renew_section-header .renew_text .renew_icon-txt {
		margin-right: 5px;
	}

	.renew_section .renew_section-header h2 {
		font-size: 130%;
		height:auto !important;
		padding:0 !important;
	}

	.renew_section .renew_text p {
		margin-bottom: 14px;
	}

	@media (max-width: 700px) {
		.renew_section .renew_section-header .renew_text {
			margin-top: 10px;
			margin-bottom: 5px;
		}
	}


	/* ====================================

	TOP

	==================================== */
	.top .renew_wrap {
		background: #F5F5F5;
		color: #444;
	}

	/*=====================================
	Head
	=====================================*/
	/*-------------------------------------
	Title
	-------------------------------------*/
	.top .renew_area-title {
		clear: both;
		float: none;
		background: #DCE3E9;
		border-top: 1px solid #EEE;
		border-bottom: 1px solid #CED4E2;
	}

	.top .renew_area-title form > div {
		font-size: 85%;
		margin-top: -45px;
	}

	.top .mod-list-confirm-01 li .bg-sec-00 .center {
		padding: 2px 0 3px 5px;
	}


	.top .content .renew_area-title {
		margin-bottom: 20px;
	}
		.top .renew_area-content {
			margin: auto;
			padding: 5px 0;
			width: 940px;
			box-sizing: border-box;
		}
		@media (max-width: 700px) {
			.top .renew_area-content {
			margin: 0;
			padding: 8px 0 0;
			width: auto;
			}
		}
		.ie7 .top .renew_area-content,
		.ie8 .top .renew_area-content {
			padding: 28px 0 22px;
		}

			.top .renew_box-head{
			width: 50%;
			}

			.top .renew_box-search {
			float: right;
			width: 395px;
			font-size: 85%;
			}

	@media (max-width: 700px) {
		.top .renew_box-head{
			width: auto;
			padding-bottom: 0;
		}

		.top .renew_box-head h1 {
			padding-left: 0!important;
		}
	}


	/*-------------------------------------
	Important Information
	-------------------------------------*/
	.top .renew_area-infoImp {
		width:	940px;
	}
	@media (max-width: 700px) {
		.top .renew_area-infoImp {
			width: auto;
		}
	}

	.top .renew_area-infoImp dl {
		width: auto;
	}

	.renew_faq_area-infoArea {
		background: #FFF;
	}

	/*-------------------------------------
	Select Area
	-------------------------------------*/
	.top .renew_area-selct {
		background-color: #FFF;
		position: relative;
	}
	/*-------------------------------------
	Select Content
	-------------------------------------*/
	.top .renew_box-selCont {
		padding: 50px 0 48px;
		border-bottom: 0px solid #F5F5F5;
	}

	.top .renew_box-selCont h2 {
		margin-bottom: 20px;
		font-size: 160%;
		font-weight: bold;
		text-align: center;
	}

	.top .renew_box-selCont ul {
		margin: auto;
		text-align: center;
	}
	.top .renew_box-selCont ul li {
		margin: auto;
		padding: 0 6px;
		display: inline;
	}
	@media (max-width: 700px) {
		.top .renew_box-selCont {
			    padding: 50px 0 0;
		}

		.top .renew_box-selCont ul li img {
			width: 142px;
			height: auto;
		}
	}

	/*-------------------------------------
	Select Menu
	-------------------------------------*/
	.top .renew_box-selMenu {
		padding: 51px 20px;
	}
	.top #renew_selMenu_single dl {
		margin: 0;
		width: 423px;
	}
	.top .renew_box-selMenu dl {
		margin: 0;
		width: 264px;
	}
	.ie7 .top .renew_box-selMenu dl {
		margin: 0 26px;
	}
	.ie8 .top .renew_box-selMenu dl {
		margin: 0 18px;
	}
	@media (max-width: 700px) {
		.top .renew_box-selMenu dl {
			width: auto!important;
			margin-top: 15px!important;
		}
		.top .renew_box-selMenu dl:first-child {
			margin: 0 !important;
		}
	}

	.top .renew_box-selMenu .renew_box-selMenu-supp dd {
		display: table;
		background-position: 7px center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #FFF;
	}
	.top .renew_box-selMenu .renew_box-selMenu-supp dd.renew_selMenu-suppFaq {
		background-image: url(../../image/renewal/renew_icn-symbFaq.png);
	}
	.top .renew_box-selMenu .renew_box-selMenu-supp dd.renew_selMenu-suppDwnld {
		background-image: url(../../image/renewal/renew_icn-symbDwnld.png);
	}
	.top .renew_box-selMenu .renew_box-selMenu-supp dd.renew_selMenu-supPproc {
		background-image: url(../../image/renewal/renew_icn-symbProc.png);
	}
	.top .renew_box-selMenu .renew_box-selMenu-supp dd.renew_selMenu-suppInq {
		background-image: url(../../image/renewal/renew_icn-symbInq.png);
	}
	.top .renew_box-selMenu .renew_box-selMenu-supp dd.renew_selMenu-suppMaint {
		background-image: url(../../image/renewal/renew_icn-symbMaint.png);
	}

	.top .renew_box-selMenu .renew_box-selMenu-supp dd a {
		display: table-cell;
		padding-left: 60px;
		height: 38px;
		box-sizing: border-box;
		color: #444;
		background-position: right 8px center;
		font-weight: bold;
		vertical-align: middle;
	}
	.ie7 .top .renew_box-selMenu .renew_box-selMenu-supp dd a ,
	.ie8 .top .renew_box-selMenu .renew_box-selMenu-supp dd a {
		display: block;
		position: relative;
		top:10px;
	}

	.top .renew_box-selMenu .renew_box-selMenu-word {
	}
	.top .renew_box-selMenu .renew_box-selMenu-word ul {
		padding: 15px;
		font-size: 110%;
	}

	.top .renew_box-selMenu .renew_box-selMenu-word ul li {
		margin: 0 auto 16px;
		text-align: center;
	}
	.renew_box-selMenu .renew_box-selMenu-word ul li a {
		text-decoration: underline;
		/*font-weight: bold;*/
	}

	.top .renew_box-selMenu .renew_box-selMenu-other dd {
		background-color: #BBE0F3;
		text-align: center;
	display: table;
		width: 100%;
		box-sizing: border-box;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other dd a {
		display: block;
	}

	.top .renew_box-selMenu .renew_box-selMenu-other-ocn a {
		padding: 0;
		color: #444;
		font-size: 95%;
		font-weight: bold;
	}
	.ie7 .top .renew_box-selMenu .renew_box-selMenu-other-ocn a,
	.ie8 .top .renew_box-selMenu .renew_box-selMenu-other-ocn a {
		font-size: 85%;
		background-position: 230px center;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other-ocn img {
		margin-top: 5px;
	}

	.top .renew_box-selMenu .renew_box-selMenu-other-porc {
		padding: 8px;
	}
	.ie7 .top .renew_box-selMenu-other-porc {
		width: 248px !Important;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other-porc img {
		float: left;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other-porc ul {
		float: right;
		width: 122px;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other-porc li a {
		margin-top: 5px;
		padding: 10px 10px 9px;
		color: #FFF;
		background-position: right 8px center;
		text-align: left;
	}
	.ie7 .top .renew_box-selMenu .renew_box-selMenu-other-porc li a,
	.ie8 .top .renew_box-selMenu .renew_box-selMenu-other-porc li a {
		background-position: 90% center;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other-porc li:first-child a {
		margin-top: 0;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other-porc .renew_linkIndiv {
		background-color: #448AFF;
	}
	.top .renew_box-selMenu .renew_box-selMenu-other-porc .renew_linkCorp {
		background-color: #1771B0;
	}


	/* JS Control Parts */
	.top .renew_box-selMenu hr {
		float: left;
		display: block;
		margin: 0 26px;
		width: 1px;
		height: 294px;
		border: none;
		background-color: #F5F5F5;
	}

	html>/**/body .top .renew_box-selMenu hr	{
		margin/*\**/:0 4px\9;
	}

	html:not(:target) .top .renew_box-selMenu hr {
		margin: 0 26px;
	}
	@media (max-width: 700px) {
		html:not(:target) .top .renew_box-selMenu hr {
			display: none;
		}
	}

	.top .renew_area-info {
		padding-top: 30px;
	}
	.top .renew_area-info dl,
	.top .renew_area-info ul {
		border-top: 1px solid #CCC;
	}

	.top .renew_area-info .renew_icon-txtImp {
		padding: 3px 14px 2px;
	}
	.top .renew_area-info .renew_icon-txtEmg {
		padding: 3px 14px 2px;
		background-color: #F3BE00;
		color: #000;
	}


	/*add.*/
	.renew_free-area{
		width:100%;
		margin:0 auto 50px;
	}

	.renew_free-area h2 {
		margin: 0 auto;
		padding: 0 0 16px;
		margin-bottom:15px;
		width: 940px;
		background: transparent;
		border-bottom:2px solid #CCCCCC ;
		color: #444;
		font-size: 140%;
		font-weight: bold;
		box-sizing: border-box;
	}
	@media (max-width: 700px) {
		.renew_free-area h2 {
			padding: 0 10px 16px;
			width: auto;
		}
	}

	.renew_linkTop02 {
		margin: 0 auto 30px;
		width: 940px;
		text-align: right;
		font-size: 90%;
		font-weight: bold;
		line-height: 1.8;
	}
	.renew_linkTop02 a {
	/*
		position: relative;
		top: 10px;
	*/
		display: inline-block;
		padding-left: 30px;
		min-height: 30px;
		background: url(../../image/renewal/renew_icn-arrowUp.png) left top no-repeat;
		background-color: transparent;
		color: #004092;
	}
	.ie7 .renew_linkTop02 a {
		top: 5px;
	}
	@media (max-width: 700px) {
		.renew_linkTop02 {
			margin: 0 10px 20px;
			width: auto;
		}
		.renew_linkTop02 a {
			min-height: 22px;
		}
	}

	.renew_area-secMenu02 {
		margin: 30px auto 20px;
		background: #F5F5F5;
	}
	.ie7 .renew_area-secMenu02 {
		margin-bottom: 70px;
	}
			.renew_area-secMenu02 li {
			display: block;
			float: left;
			margin: 0 6.5px 6px 0;
			width: 232px;
			background-color: #FFF;
			box-shadow:rgba(208, 208, 208, 0.8) 0px 1px 2px 1px;
			background-color:#FFF;
			}
			.renew_area-secMenu02 li:nth-of-type(3n) {
			margin-right: 0;
			}
			.ie7 .renew_area-secMenu02 li,
			.ie8 .renew_area-secMenu02 li {
			position: static;
			margin: 0 5px 7px 0;
			width: 230px;
			border-right: 1px solid #E5E5E5;
			border-bottom: 2px solid #E5E5E5;
			}
			.renew_area-secMenu02 li a {
				position: relative;
				display: block;
				padding: 15px 20px 13px 36px;
				background-color: #FFF;
				color: #444;
				font-weight: bold;
			}
	.renew_area-secMenu03 {
		margin: 30px auto;
		width: 840px;
		background: #F5F5F5;
	}
			.renew_area-secMenu03 li {
			width: 400px;
			margin: 0 10px 10px;
			}
			.renew_area-secMenu03 li:first-child {
			margin-left: 0;
			}
			.renew_area-secMenu03 li.renew_last {
			margin-right: 0;
			}

	.renew_modelTtl {
		position:relative;
		width:100%;
		height:40px;
	}

	.renew_modelTtl h2 {
		margin:0 !important;
		padding-top:8px !important;
	}

	.renew_modelTtl #searchBoxMdls {
		position:absolute;
		top:0;
		right:0;
	}
	@media (max-width: 700px) {
		.renew_modelTtl #searchBoxMdls {
			position:static;
			float: none;
			margin-top: 10px;
		}
	}
	.renew_modelTtl #searchBoxMdlsEn {
		position:absolute;
		top:65px;
		right:0;
		width:535px;
	}
	@media (max-width: 700px) {
		.renew_modelTtl #searchBoxMdlsEn {
			position:static;
			width: auto;
			float: none;
			margin-top: 10px;
		}
	}
	.renew_content-header #searchBoxMdlsEn {
		top:65px;
		right:0;
		width:535px;
	}
	@media (max-width: 700px) {
		.renew_content-header #searchBoxMdlsEn {
			position:static;
			width: auto;
			float: none;
			margin-top: 10px;
		}
	}

	.renew_box-dorop {
		margin: 10px auto 0;
		color: #FFF;
	}
	.renew_box-dorop p {
		background: url(../../image/renewal/renew_icn-arrowDwn_002.png) 124px 14px no-repeat #666;
	}

	.renew_sideMenu dd .renew_box-dorop p{
		margin-bottom:0;
	}

	.renew_box-dorop > ul > li {
		display: none;
	}
	.renew_box-dorop > ul li {
		width: 100%;
		box-sizing: border-box;
		background: none !Important;
		cursor: pointer;
	}
	.renew_box-dorop > ul > li > ul li {
		display: block;
	}
	.renew_box-dorop > li:first-child {
		display: block;
	}

	.renew_box-dorop > p span,
	.renew_box-dorop > ul > li span {
		display: block;
		padding: 5px 10px 0;
		background: #333;
		color: #FFF;
	}

	.renew_box-dorop > p span {
		padding-bottom: 5px;
	}

	.renew_box-dorop > p span,
	.renew_box-dorop > li:first-child span {
		margin-right: 28px;
	}

	.renew_box-dorop > ul ul {
	}
	.renew_box-dorop > ul ul li {
		padding: 5px 10px 5px 20px;
		width:44%;
	/*	background-color: #333 !Important;
	}
	.renew_box-dorop > ul ul li:hover {
		background-color: #555 !Important;*/
	}

	.renew_with-logo .renew_headTtl{
		float:left;
		margin-left:10px;
	}
	@media (max-width: 700px) {
		.renew_with-logo .renew_headTtl{
			margin-top: 5px;
			float: none;
		}
	}

	.renew_with-logo p.logo{
		float:left;
	}
	@media (max-width: 700px) {
		.renew_with-logo p.logo{
			margin-bottom: 0;
		}
	}



	.renew_sideMenu dd p {
		margin-bottom: 10px;
	}

	.renew_sideMenu dd p, .renew_sideMenu dd li a {
		color: #003F92;
		font-weight: bold;
	}

	.renew_box-head .renew_description {
		font-size: 12px;
	}

	.renew_box-info h2.renew_faq_title {
		float: none;
		width: 892px;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 10px;
	}

	.renew_textList-wrap {
		margin: 0 auto;
		width: 740px;
		background: url(../../image/renewal/bg_textList-side.png) repeat-y;
	}

	.renew_textList-bottom {
		width: 740px;
		min-height: 80px;
		padding-bottom: 19px;
		background: url(../../image/renewal/bg_textList-bottom.png) bottom no-repeat;
	}

	.renew_textList-top {
		width: 740px;
		min-height: 80px;
		padding-top: 8px;
		background: url(../../image/renewal/bg_textList-top.png) top no-repeat;
	}



	.renew_contents .renew_area-infoType2 {
		margin-top: 10px;
	}
	.renew_area-info .renew_box-infoType2 {
		width: 740px;
		border: 3px solid #F5F5F5;
		border-radius: 4px;
	}
	.renew_area-info .renew_box-infoType2 ul {
		margin: auto;
		padding: 20px 20px 0;
		border: none !Important;
		width: auto;
	}





	ul.renew_textList {
		margin: 0 auto;
		width: 700px;
		min-height: 50px;
		margin: 5px 0 0 24px;
	}

	ul.renew_textList li {
		margin: 8px;
	}

	.renew_search_keyword {
		margin-top: 40px;
	}

	.renew_search_keyword h2 {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #CCCCCC;
	}

	ul.renew_textList li {
		float: left;
	}

	ul.renew_keyList li{
		float: left;
	}

	.renew_content-header.renew_dwnld {
		border: none;
	}

	.renew_content-header.renew_dwnld h2 {
		float: none;
		padding: 12px 20px 10px 68px;
		height: 66px;
		background-position: 0 top;
		background-repeat: no-repeat;
		font-size: 203%;
		box-sizing: border-box;
		background-image: url(../../image/renewal/renew_icn-symbDwnld_002.png);
	}

	/*.renew_area-infoImp.renew_page {
		margin-top: 40px;
	}*/

	dl.renew_spprtinfo dt , dl.renew_spprtinfo dd {
		display: inline-block;
	}

	.renew_tabBlock{
		width:100%;
		background: #FFF;
		border-bottom: 8px solid #1699DE;
	}

	.renew_tabBlock ul{
		width:940px;
		margin:0 auto;
	}

	.renew_tabBlock li{
		float:left;
		margin:0 3px 6px 0;
		text-align: center;
	}


	.renew_tabBlock li a{
		color: #FFF;
		display:block;
		padding: 16px 44px;
		background: #1771B0;
	}

	.renew_tabBlock li.renew_currentTab{
		margin-bottom:0;
	}

	.renew_detailArea{
		background:#f5f5f5;
	}

	.renew_box-dorop .renew_detailArea p{
		color:#000000;
		margin-left:10px;
		padding-top:8px;
		background:#f5f5f5;
	}

	.renew_box-dorop .renew_detailArea li{
		float:left;
		margin-left:7px;
		padding:0 0 5px;
	}
	.renew_sideTtl{
		background:#1771B0;
	}
	.renew_sideTtl a{
		display:block;
		color:#ffffff;
		padding:15px;
	}
	.renew_linkPage02 a {
		display: block;
		padding:5px 0 0 22px;
		background: url(../../image/renewal/renew_icn-arrowRt.png) left center no-repeat;
		background-color: transparent;
	}

	.renew_area-main.renew_allWidth,
	.renew_section.renew_allWidth{
		width:100%;
	}

	.ex-floatLeft{
		clear:none !important;
		float:left !important;
	}

	.ex-floatRight{
		clear:none !important;
		float:right !important;
	}
	@media (max-width: 700px) {
		.ex-floatLeft{
			float:none !important;
		}

		.ex-floatRight{
			float:none !important;
		}
	}

	.renew_freeArea{
		width: 940px;
		margin:0 auto 30px;
		padding: 10px 20px 33px;
	}

	.renew_forgetPwdBlock{
		width:630px;
		margin:0 auto 30px;
		padding:35px;
		background:#fff;
		box-shadow:rgba(180, 180, 180, 0.3) 1px 2px 1px 1px;
	}

	.renew_forgetPwdBlock dt{
		font-size:16px;
		font-weight:bold;
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:dotted #ccc 1px;
	}

	.renew_forgetPwdBlock p.renew_sti_txt01{
		width:430px;
		margin-bottom:20px;
	}

	.renew_forgetPwdBlock p.renew_sti_txt01 img{
		margin:0 3px;
		vertical-align:middle;
	}

	.renew_forgetPwdBlock p.renew_sti_btn01{
		float:right;
		width:140px;
		text-align:center;
		background:url(../../image/renewal/renew_icn-arrowRt_002.png) #1771B0 no-repeat 18px;
		border:solid #105686 1px;
	}

	.renew_forgetPwdBlock p.renew_sti_btn02{
		float:right;
		width:150px;
		text-align:center;
		background:url(../../image/renewal/renew_icn-arrowRt_002.png) #1771B0 no-repeat 18px;
		border:solid #105686 1px;
	}

	.renew_forgetPwdBlock p.renew_sti_btn01 a,
	.renew_forgetPwdBlock p.renew_sti_btn02 a{
		color:#fff;
		display:block;
		width:100%;
		padding:8px 0;
		text-decoration:none;
	}

	.renew_maintenanceBtn01{
		display: block;
		padding: 3px 0 0 24px;
		background: url(../../image/renewal/renew_icn-arrowRt.png) no-repeat left center;
		cursor:pointer;
	}

	.renew_supportTtl{
		width:500px;
		height:auto !important;
		margin:0 !important;
		padding: 0 !important;
		float:left !important;
	}

	.renew_current{
		display:block;
	}

	.renew_r00{
		right:0 !important;
	}

	.renew_fNone{
		float:none !important;
	}


	/* add */

	.mod-box-18-04.ex-mTop10.renew_noticeBlock {
		margin: -20px auto 20px!important;
		width: 940px;
		background-color: #FFFFFF;
	}
	@media (max-width: 700px) {
		.mod-box-18-04.ex-mTop10.renew_noticeBlock {
			margin: 0 10px 20px!important;
			width: auto;
			background-color: #FFFFFF;
		}
	}

	dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width dt , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFaq.renew_rayout_width dt {
		width: 350px!important;
	}
	@media (max-width: 700px) {
		dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width dt , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFaq.renew_rayout_width dt {
			width: auto!important;
		}
	}

	dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width.renew_full , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width.renew_full dt , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFaq.renew_rayout_width.renew_full dt {
		width: 960px!important;
	}
	@media (max-width: 700px) {
		dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width.renew_full , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width.renew_full dt , dl.renew_box-selMenu-dl.renew_box-selMenu-dlFaq.renew_rayout_width.renew_full dt {
			width: auto!important;
		}
	}

	dl.renew_box-selMenu-dl.renew_box-selMenu-dlTrouble.renew_rayout_width.renew_half {
		margin-left: 140px;
	}
	@media (max-width: 700px) {
		dl.renew_box-selMenu-dl.renew_box-selMenu-dlTrouble.renew_rayout_width.renew_half {
			margin: 0 10px;
		}
	}

	dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width.renew_half dt , dl.renew_box-selMenu-dl.renew_box-selMenu-dlTrouble.renew_rayout_width.renew_half dt {
		width: 450px!important;
	}
	@media (max-width: 700px) {
		dl.renew_box-selMenu-dl.renew_box-selMenu-dlFirst.renew_rayout_width.renew_half dt , dl.renew_box-selMenu-dl.renew_box-selMenu-dlTrouble.renew_rayout_width.renew_half dt {
			width: auto!important;
		}
	}


	dl.renew_box-selMenu-dl.renew_box-selMenu-dlFaq.renew_rayout_width.renew_left {
		float: left;
	}
	@media (max-width: 700px) {
		dl.renew_box-selMenu-dl.renew_box-selMenu-dlFaq.renew_rayout_width.renew_left {
			float: none;
		}
	}

	dd ul.renew_listMenu.renew_rayout_width.renew_half , dd ul.renew_list.renew_rayout_width.renew_half {
		width: 450px!important;
	}
	@media (max-width: 700px) {
		dd ul.renew_listMenu.renew_rayout_width.renew_half , dd ul.renew_list.renew_rayout_width.renew_half {
			width: auto !important;
		}
	}

	.renew_listBanner.renew_clear {
		clear: both;
	}


	/* add */

	.renew_box-info-ttl.renew_box-info-ttlFree {
		padding-left: 0!important;

	}

	h1#renew_starget.renew_p_0 {
		padding: 0;
		height: 0;
	}

	.mod-button-01 li p, .mod-button-01-02 li p {
	background: none!important;
	}

	.mod-link-07 {
		margin-bottom: 20px;
	}

	.renew_support_top_box {
		width: 940px;
		margin: 40px auto 0;
	}
	@media (max-width: 700px) {
		.renew_support_top_box {
			width: auto;
		}
	}

	.renew_support_top_box p {
		font-size: 130%;
		font-weight: bold;
		margin-bottom: 20px;
	}

	.renew_support_top_other_menu {
		background: #FFF;
		padding: 20px 20px 10px;
	}

	.renew_support_top_other_menu li {
		float: left;
		margin-right: 20px;
		border-right: 1px solid #CCC;
		padding-right: 20px;
		margin-bottom: 10px;
	}
	.ie7 .renew_support_top_other_menu li {
		float: none;
		display: inline;
		zoom: 1;
	}
	.renew_support_top_other_menu li	a {
			color: #F60;
	}

	.renew_support_top_box_last_item {
		margin-right: 0!important;
		border-right: none!important;
		padding-right: 0!important;
	}

	#myProductRegistArea ul {
	position: relative;
		height: 15px!important;
		float: none!important;
		margin-top: 0!important;
	}

	#myProductRegistArea ul .registry {
		position: absolute!important;
		right: 50%!important;
		margin-right: -471px!important;
		width: 200px!important;
		top: -25px!important;
		float: none!important;
	}

	#myProductRegistArea ul .help {
		position: absolute!important;
		right: 50%!important;
		margin-right: -471px!important;
		width: 16px!important;
		top: -25px!important;
		border-right: 1px solid #ccc!important;
	}


	.renew_box-noteError {
		border: 3px solid #DD0202;
		color: #DD0202;
	}

	.renew_mb10 {
		margin-bottom: 10px;
	}

	.renew_no_maintenance {
			font-size: 130%;
		text-align: center;
		margin-top: 20px;
	}

	.renew_pl0 {
		padding-left: 0!important;
	}

	.renew_inquiryTxt{
		float:left;
		line-height:1;
		margin-left:30px;
	}
	@media (max-width: 700px) {
		.renew_inquiryTxt{
			margin-left:10px;
			margin-top: 6px;
		}
	}

	.renew_suppMdls .renew_box-faq > dt span.renew_models_sn {
			padding: 24px 20px 12px;
			min-height: 32px;
	}

	.renew_mt0{
		margin-top:0 !important;
	}

	.renew_mt10 {
		margin-top: 10px !important;
	}

	.renew_mt15 {
		margin-top: 15px !important;
	}

	.renew_mt20 {
		margin-top: 20px !important;
	}

	.renew_mt25 {
		margin-top: 25px !important;
	}

	.renew_mt40{
		margin-top:40px !important;
	}

	.renew_mt45{
		margin-top:45px !important;
	}

	.renew_mt65{
		margin-top:65px !important;
	}

	.renew_pt20{
		padding-top:20px !important;
	}

	.renew_pt45{
		padding-top:45px !important;
	}

	.renew_p0 {
		padding: 0!important;
	}

	.renew_btc {
		border-top: 1px solid #CCC;
	}

	.renew_icon_mainte {
		font-size: 14px;
		font-weight: bold;
		padding: 6px;
	}

	.renew_icon_mainte_none {
		color: #999;
		background: none!important;
	}

	.mod-table-06 tbody tr.tr01 td.td02 a {
			background: url(../../image/renewal/renew_icn-arrowRt.png) 0 center no-repeat!important;
	}
	@media (max-width: 700px) {
		.renew_pageBody .mod-table-06 thead th.th02,
		.renew_pageBody .mod-table-06 thead th.th03 {
			width: 100px;
		}

		.renew_pageBody .mod-table-06 tbody tr.tr01 th {
			line-height: 1.3;
			padding: 12px 5px 10px;
		}
		.renew_pageBody .mod-table-06 tbody tr.tr02 td.td03 {
			padding: 13px 5px;
		}

		.renew_pageBody .renew_icon_mainte {
			font-size: 12px;
			padding: 3px 6px;
			display: inline-block;
			width: 4em;
		}

		.renew_pageBody .mod-table-06 tbody tr.tr01 td.td02 a {
			font-size: 12px;
			background-position: 0 0 !important;
		}
	}


	#box_01 {
			border: 3px solid #858585!important;
	}

	#box_01 .ttl-01 {
		margin: 11px 19px;
		padding: 20px 0 20px 84px;
		background: url(/image/common/mod-box-17/icn_01.png) left center no-repeat;
	}

	#box_01 .area-btn li a {
		height: 58px;
		background: #fff;
		border: 1px solid #ccc;
	}

	#box_01 .area-btn {
	margin: 19px 19px 0 19px;
		padding: 5px 0 4px 0;
		background: #e0e0e0;
	}

	#box_02 {
			border: 3px solid #858585;
	}

	#box_02 .txt {
		margin: 10px 19px 0 19px;
	}

	#box_03 .ttl-01 {
		margin: 11px 19px;
		padding: 20px 0 20px 84px;
		background: url(/image/common/mod-box-17/icn_01.png) left center no-repeat;
	}

	#box_03 .area-form .submit {
		text-indent: -9999px;
	}

	#box_03 .txt {
			margin: 10px 19px 0 19px;
			padding-bottom: 10px;
	}

	@media (max-width: 700px) {
		#box_03 .ttl-01 {
			margin: 0 10px;
			font-size: 15px;
			line-height: 1.3;
		}

		#box_03 .txt {
			margin: 10px;
		}
	}

	.renew_h_auto {
		height: auto!important;
	}

	#kojin .renew_box-head {
		margin-top: 0!important;
	}

	#hojin .renew_box-head {
		margin-top: 20px!important;
	}

	a.mod-link-01.js-modal {
			background: url(/image/renewal/renew_icn-arrowRt.png) 0 0 no-repeat;
	}

	div#form-02 .renew_button {
		background: url(../../image/renewal/btn_submit_01.png)!important;
		text-indent: -9999px;
		border: none;
		width: 226px;
		height: 59px;
		margin: 29px auto;
		display: block;
	}
	@media (max-width: 700px) {
		div#form-02 .renew_button {
			margin: 20px auto;
		}
	}

	div#form-02 .renew_button:hover {
		background: url(../../image/renewal/btn_submit_01_ovr.png)!important;
	}

	#box_02 .renew_layoutBtn .renew_button {
			background: url(../../image/renewal/btn_close_02.png)!important;
		text-indent: -9999px;
		width: 154px;
		height: 38px;
		border: none;
		margin-bottom: 30px;
	}

	#box_02 .renew_layoutBtn .renew_button:hover {
		background: url(../../image/renewal/btn_close_02_ovr.png)!important;
	}

	.renew_suppFaq #box_02 {
			border: none;
	}

	.renew_suppFaqDtl #box_02 {
		border: 3px solid #858585;
		padding-bottom: 20px;
	}

	.withareaside .mod-box-17 .area-form {
		margin: -10px 19px 0 19px;
		padding: 5px;
		background: #e0e0e0;
	}

	.withareaside div#box_03 {
			border: 3px solid #858585;
	}

	.area-main .mod-box-17 .area-form {
		margin: -10px 19px 0 19px;
		padding: 5px;
		background: #e0e0e0;
		text-align: center;
	}

	dd ul.renew_rayout_width {
		width: 700px !important;
	}

	@media (max-width: 700px) {
		dd ul.renew_rayout_width,
		.renew_sectionGuide .renew_box-selMenu-dl ul.renew_listMenu.renew_rayout_width {
			width: auto !important;
		}

		.renew_sectionGuide .renew_box-selMenu-dl ul.renew_listMenu > li {
			padding: 0 3px 0 0;
		}

		.renew_sectionGuide .renew_box-selMenu-dl ul.renew_listMenu > li > a {
			padding-right: 27px !important;
			padding-left: 7px !important;
		}

		.renew_sectionGuide .renew_box-selMenu-dl ul.renew_listMenu > li > a > img {
			margin-right: 0 !important;
			padding-right: 7px !important;
		}
	}

	dd ul.renew_full {
		width: 960px!important;
	}

	@media (max-width: 700px) {
		dd ul.renew_full {
			width: auto !important;
		}
	}

	.renew_box-faq-dtl .wys-faq-a-01 .inner .col {
			width: 283px;
	}

	.area-main.cms .mod-box-17 {
			border: 3px solid #858585;
	}

	.renew_imNews {
		padding: 20px 0 0!important;
	}

	.renew_fs24 {
		font-size: 24px!important;
	}

	.renew_tac {
		text-align: center!important;
	}

	.renew_b {
		font-weight: bold!important;
	}

	.renew_db {
		 display: block!important;
	}

	.renew_guide_top {
		overflow: hidden;
		width: 940px;
	}

	.renew_guide_top_list {
		margin-right: -17px;
	}

	.renew_guide_top_list > li {
		padding: 15px;
		width: 270px;
		height: 150px;
	/* 	height: 120px; */
		float: left;
		margin-right: 17px;
		margin-top: 17px;
	}

	.renew_guide_top_list a {
		color: #000;
		height: 120px;
		background: url(../../image/renewal/guide/link_arrow.png) no-repeat right 10px;
	}

	.renew_guide_top_list a:hover {
		text-decoration: underline;
	}

	.renew_box_shadow {
		box-shadow: 0 0 8px #CCC;
		-moz-box-shadow: 0 0 8px #CCC;
		-webkit-box-shadow: 0 0 8px #CCC;
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=270, strength=3, enabled=true);
		background: #FFF;
	}

	.renew_cn_ttl {
		font-size: 22px;
		font-weight: bold;
		margin-top: 20px;
	}

	.renew_guide_toptxt {
		padding-top: 15px;
		margin-top: 15px;
		border-top: #CCC solid 1px;
	}

	.renew_guide_top_list .renew_guide_link_arrow {
		font-size: 18px;
		font-weight: bold;
		padding: 6px 0 2px 50px;
	}

	.renew_guide_icon_faq {
		background: url(../../image/renewal/guide/icon_faq.png) no-repeat left center;
	}

	.renew_guide_icon_download {
		background: url(../../image/renewal/guide/icon_download.png) no-repeat left center;
	}

	.renew_guide_icon_procedure {
		background: url(../../image/renewal/guide/icon_procedure.png) no-repeat left center;
	}

	.renew_guide_icon_inquiry {
		background: url(../../image/renewal/guide/icon_inquiry.png) no-repeat left center;
	}

	.renew_guide_icon_maintenance {
		background: url(../../image/renewal/guide/icon_maintenance.png) no-repeat left center;
	}

	.renew_guide_icon_mysupport {
		background: url(../../image/renewal/guide/icon_mysupport.png) no-repeat 8px center;
	}

	.renew_guide_icon_search {
		background: url(../../image/renewal/guide/icon_search.png) no-repeat 8px center;
	}

	.renew_guide_icon_other {
		background: none;
		line-height: 1!important;
		padding: 0!important;
	}

	.renew_suppMaint .mod-SB-01 {
		margin-bottom: -20px;
	}

	.renew_guide_detail {
		padding: 40px 0 70px;
	}

	.renew_contentsBlock {
		margin-top: 30px;
	}

	.renew_contentsBlock .renew_leftBox {
		float: left;
		width: 400px;
	}

	.renew_contentsBlock .renew_leftBox img {
		border: 1px solid #CCC;
	}

	.renew_contentsBlock .renew_rightBox {
		float: right;
		width: 285px;
	}

	.renew_contentsBlock .renew_rightBox p {
		position: relative;
		padding-left: 29px;
	}

	.renew_contentsBlock .renew_rightBox span {
		position: absolute;
		top: -3px;
		left: 0;
	}

	.renew_contentsBlock .renew_step {
		position: relative;
		padding-left: 29px;
	}

	.renew_contentsBlock .renew_step span {
		position: absolute;
		top: -3px;
		left: 0;
	}

	.renew_contentsBlock h4 {
		font-size: 13px;
		font-weight: bold;
		background: #ddd;
		padding: 5px 5px 5px 10px;
	}

	.renew_accessImgBox {
		float: left;
	}

	.renew_accessTxtBox {
		float: left;
		margin-left: 20px;
	}

	.renew_accessTxtBox p {
		font-size: 16px;
	}

	.renew_contentsBlock .box-05 {
		padding: 20px;
		border: none;
	}


	.renew_contentsBlock .box-05 .form {
		margin-top: 0;
		padding: 0;
		background: none;
		zoom: 1;
	}

	.renew_contentsBlock .box-05 .form .lookup {
		width: auto;
	}

	.renew_contentsBlock .box-05 .form .lookup .select01 li select,
	.renew_contentsBlock .box-05 .form .lookup .lookupInput {
		width: 430px;
	}

	.renew_contentsBlock .box-05 .form .lookup .lookupBtn {
		background: url(/image/renewal/guide/bg_arrow_01.png) 27px 50% no-repeat;
	}

	.renew_contentsBlock .box-05 .form .lookup .btn{
		width:154px;
		height:38px;
		background:url(/image/renewal/guide/btn_lookupS_01.png) no-repeat;
	}
	.renew_contentsBlock .box-05 .form .lookup .btn:hover{
		background:url(/image/renewal/guide/btn_lookupS_01_ovr.png) no-repeat;
	}

	.renew_contentsBlock .box-05 .form .lookup .lookupBtn {
		width: 235px;
	}

	.renew_contentsBlock .box-05 .qrCode-02 .content {
		width: 505px;
	}

	.renew_contentsBlock .renew_linkTop02 {
		margin: 0 auto;
		width: 100%;
		text-align: right;
		font-size: 90%;
		font-weight: bold;
		line-height: 1.8;
	}

	.renew_contentsBlock .renew_faqBox {
		padding-top: 10px;
	}

	.renew_contentsBlock .renew_faqBox .renew_q {
		font-weight: bold;
		position: relative;
		padding-left: 37px;
	}

	.renew_contentsBlock .renew_faqBox .renew_a {
		position: relative;
		padding-left: 37px;
		margin-top: 20px;
	}

	.renew_contentsBlock .renew_faqBox .renew_q span,
	.renew_contentsBlock .renew_faqBox .renew_a span {
		position: absolute;
		top: -5px;
		left: 0;
	}

	.renew_btcd {
		border-top: 1px dotted #CCC
	}

	.renew_guide_shTb {
		border: 1px solid #CCC;
		border-bottom: none;
		border-right: none;
	}

	.renew_guide_shTb td {
		border-bottom: 1px solid #CCC;
		border-right: 1px solid #CCC;
		padding: 5px;
	}

	.renew_guide_shTb .renew_ttl {
		background: #004682;
		color: #ffffff;
		font-weight: bold;
	}

	.renew_guide_shTb .renew_ttl2 {
		width: 100px;
		background: #FFF;
	}

	.renew_bc {
		border: 1px solid #CCC;
	}

	.renew_commonwrap h2 {
		background: none!important;
		padding: 12px 20px 10px 0!important;
	}

	.renew_commonwrap .renew_table th {
		font-weight: bold;
		padding: 14px 10px;
	}

	.renew_tableForm td textarea {
			width: 485px;
	}
	@media (max-width: 700px) {
		.renew_tableForm td textarea {
				width: 100%;
		}
	}

	.renew_tableForm td .renew_inputTxtL {
			width: 485px;
	}
	@media (max-width: 700px) {
		.renew_tableForm td .renew_inputTxtL {
			width: 100%;
		}
	}


	.renew_mysupportSubmit a {
		background: url(../../image/renewal/mysupport/renew_favorite.png) left 0 no-repeat!important;
		color: #E56700;
		display: inline-block;
		padding: 3px 0 3px 20px;
	}

	.renew_mysupportCmp span {
		background: url(../../image/renewal/mysupport/renew_favorite_cmp.png) left 0 no-repeat!important;
		color: #aaa;
		display: inline-block;
		padding: 3px 0 3px 20px;
	}

	#accContents .mod-head-07 > a {
		position: absolute;
		top: -38px;
		right: 0;
	}

	.renew_area-title .mod-head-07 > a {
		position: absolute;
		top: -38px;
		right: 0;
	}

	.renew_area-nav-list li.renew_area-nav-list-help {
		position: absolute;
		top: -34px;
		right: 0;
	}

	.renew_fixBox_2col {
		overflow: hidden;
		margin-right: -20px;
		zoom: 1;
	}

	.renew_fixBox_2col:after	{
		content: "";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}


	.renew_fixBox_2col_Inner {
		float: left;
		width: 460px;
		margin-right: 20px;
	}

	@media (max-width: 700px) {
		.renew_fixBox_2col {
			margin-right: 0;
		}

		.renew_fixBox_2col_Inner {
			float: none;
			width: auto;
			margin-right: 0;
			margin-bottom: 20px;
		}
	}

	.renew_fixBox_2col_Inner > div {
		box-shadow: rgba(180, 180, 180, 0.3) 1px 2px 1px 1px;
	}

	.renew_fixBox_2col_Inner .renew_box-info {
		width: auto;
		margin-bottom: 20px;
	}

	.renew_mysupport_top_list li {
		float: left;
	}

	.renew_indent {
		text-indent: -13px;
		padding-left: 13px;
	}

	.renew_cf:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	.renew_cf {
		zoom: 1;
	}

	.renew_wfull {
		width: 100%!important;
	}

	.renew_w940 {
		width: 940px!important;
	}

	.renew_userTab {
		width: 100%;
		background: url("/image/renewal/renew_usertab_bg.png") repeat-x bottom;
	}

	.renew_userTab ul {
		width: 940px;
		margin: 0 auto;
	}

	.renew_userTab li {
		float: left;
		position: relative;
		padding: 20px 20px 25px;
		font-size: 14px;
		font-weight: bold;
		color: #0097E3;
		background: url("/image/renewal/renew_usertab_line.jpg") no-repeat right 12px;
	}

	.renew_userTab li.last {
		background: none;
	}

	.renew_userTab li.current span {
		display: block;
		background: url("/image/renewal/renew_usertab_linkarrow.png") no-repeat left center;
		padding-left: 30px;
	}

	.renew_userTab li a {
		display: block;
		color: #000;
	}

	.renew_userTab .current:after {
		content: url("/image/renewal/renew_usertab_arrow.png");
		position: absolute;
		top: 60px;
		left: 41%;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.renew_userTab .current:after {
		top: 59px;
	}
	}

	@media (max-width: 700px) {
		.renew_userTab li.current span {
			padding-left: 0;
			background: none;
		}
		.renew_userTab ul {
			width: auto;
		}
		.renew_userTab li {
			padding: 10px;
			width: 33%;
		    box-sizing: border-box;
		    font-size: 12px;
		}
		.renew_userTab li.last {
			padding-bottom: 13px;
		}
		.renew_userTab li a {
			padding-left: 0;
		}
		.renew_userTab .current:after {
			top: auto;
			bottom: -21px;
			left: 31%;
		}
	}

	.renew_popFaq {
		width: 940px;
		margin: 30px auto 0;
		background: #FFF;
	}
	@media (max-width: 700px) {
		.renew_popFaq {
			width: auto;
		}
	}

	.renew_popFaq h2 {
		font-size: 18px;
		font-weight: bold;
		border-bottom: 1px solid #CCC;
		padding: 15px 20px 2px;
	}

	.renew_fixBox_3col {
		overflow: hidden;
		margin-right: -20px;
		zoom: 1;
	}

	.renew_fixBox_3col:after	{
		content: "";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}


	.renew_fixBox_3col_Inner {
		float: left;
		width: 300px;
		margin-right: 20px;
	}

	.renew_fixBox_3col_Inner > div {
		box-shadow: rgba(180, 180, 180, 0.3) 1px 2px 1px 1px;
	}

	.renew_fixBox_3col_Inner h2 {
		font-size: 15px!important;
		padding-left: 45px!important;
		min-height: 49px;
		float: none!important;
	}

	.renew_fixBox_3col_Inner .renew_box-info {
		width: auto;
		margin-bottom: 20px;
	}

	@media (max-width: 700px) {
		.renew_fixBox_3col {
			margin-right: 0;
			padding: 0 10px;
		}

		.renew_fixBox_3col_Inner {
			float: none;
			width: auto;
			margin-right: 0;
		}

		.renew_fixBox_3col_Inner h2 {
			font-size: 14px !important;
			padding-top: 0;
			min-height: 30px;
		}
	}

	.renew_faq_theme305 {
		background: url("/image/renewal/renew_faq_theme01.jpg") no-repeat 10px 14px;
	}

	.renew_faq_theme306 {
		background: url("/image/renewal/renew_faq_theme02.jpg") no-repeat 10px 14px;
	}

	.renew_faq_theme307 {
		background: url("/image/renewal/renew_faq_theme03.jpg") no-repeat 10px 14px;
	}

	.renew_faq_theme308 {
		background: url("/image/renewal/renew_faq_theme04.jpg") no-repeat 10px 14px;
	}

	.renew_faq_theme309 {
		background: url("/image/renewal/renew_faq_theme05.jpg") no-repeat 10px 14px;
	}

	.renew_faq_theme310 {
		background: url("/image/renewal/renew_faq_theme06.jpg") no-repeat 10px 14px;
	}

	.renew_faq_theme311 {
		background: url("/image/renewal/renew_faq_theme07.jpg") no-repeat 10px 14px;
	}
	.renew_faq_theme-add01 {
		background: url("/image/renewal/renew_faq_theme-add_01.jpg") no-repeat 10px 14px;
	}
	.renew_fixBox_3col_Inner .renew_listLink li {
		padding: 0 24px 5px;
	}

	.renew_fixBox_3col_Inner .renew_listLink a {
		background: url(../../image/renewal/renew_icn-arrowRt.png) 0 1px no-repeat;
		margin-bottom: 0;
	}

	.renew_popFaq {
		position: relative;
	}

	.renew_popFaq li {
		border-bottom: 1px solid #EEE;
	}

	.renew_popFaq li a {
		display: inline-block;
		background: url(../../image/renewal/renew_usertab_iconQ.png) 20px 5px no-repeat;
		padding: 10px 10px 10px 57px;
	}

	.renew_usertubToka {
		position: absolute;
		bottom: 1px;
		left: 0;
	}

	.renew_showMoreUsertubBtnImg {
		position: absolute;
		left: 44%;
		bottom: 10px;
		z-index: 10;
		cursor: pointer;
	}

	.renew_usertubTtl {
		font-size: 24px;
		border-left: 6px solid #003F93;
		font-weight: bold;
		padding-left: 20px;
		margin-bottom: 25px;
		line-height: 1.1;
		margin-top: -30px;
	}
	@media (max-width: 700px) {
		.renew_usertubToka img {
			width: 100%;
			height: 43px;
		}

		.renew_showMoreUsertubBtnImg {
			left: 50%;
			margin-left: -61px;
		}

		.renew_usertubTtl {
			font-size: 18px;
			line-height: 1.2;
			padding-left: 10px;
			margin: 0 10px 20px;
		}
	}

	.renew_area-info .renew_check_iconArea .renew_box-info h2 {
		padding: 0;
		min-height: 0;
	}

	.renew_area-info .renew_check_iconArea .renew_box-info h2 a {
		display: block;
		padding: 13px 24px 10px 0;
	}

	.renew_faq_theme301 {
		background: url("/image/renewal/renew_faq_theme07.jpg") no-repeat 10px 8px;
	}

	.renew_faq_theme302 {
		background: url("/image/renewal/renew_faq_theme07.jpg") no-repeat 10px 8px;
	}

	.renew_faq_theme303 {
		background: url("/image/renewal/renew_faq_theme07.jpg") no-repeat 10px 8px;
	}

	.renew_faq_theme304 {
		background: url("/image/renewal/renew_faq_theme07.jpg") no-repeat 10px 8px;
	}

	.renew_showMoreUsertubBtnImg_s {
		position: absolute;
		bottom: 26px;
		left: 163px;
		cursor: pointer;
		z-index: 1002;
	}

	.renew_usertubToka_s {
		position: absolute;
		bottom: 40px;
		left: 0;
		z-index: 1001;
	}

	.renew_showMore_nextPage {
		position: relative;
	}

	.renew_showMore_nextPage_alfa {
		position: absolute;
		bottom: 25px;
		left: 0;
	}
	.renew_mapnavi_japan {
		margin-bottom: 20px;
	}
	.renew_mapnavi_japan .header-table {
		width: 710px;
	}
	.renew_mapnavi_japan .header-table .description-td {
		text-align: left;
		vertical-align: bottom;
		width: 100%;
	}
	@media (max-width: 700px) {
		.renew_mapnavi_japan .header-table .description-td {
			text-align: right;
			display: block;
		}
	}
	.renew_mapnavi_japan .header-table .indicate-td {
		text-align: right;
		vertical-align: bottom;
	}
	@media (max-width: 700px) {
		.renew_mapnavi_japan .header-table .indicate-td {
			text-align: left;
			display: block;
		}
	}

	.renew_mapnavi_japan .description {
		margin: 0 0 4px 0;
	}
	.renew_mapnavi_japan .indicate-block {
		background-color: #ffffff;
		border: 1px solid #000000;
		margin: 0 0 0 0;
		padding: 4px 4px 4px 8px;
		white-space: nowrap;
	}

	@media (max-width: 700px) {
		.renew_mapnavi_japan .indicate-block {
			white-space: normal;
		}
		.renew_showMore_nextPage_alfa,
		.renew_showMore_nextPage_alfa img {
			width: 100% !important;
		}
	}

	.area-header-sp,
	.spFooter {
		display: none;
	}

	.area-side dl dd .parent {
		background: none !important;
		padding-bottom: 0 !important;
		position: relative !important;
		z-index: 2 !important;
		margin-top: 2px !important;
	}
	.area-side dl dd .parent:first-child {
		margin-top: 0 !important;
	}

	.mod-nav-01 .parent + ul {
		margin-top: 0;
	}

	.area-side dl dd .parent p {
		color: #FFF !important;
		font-weight: normal !important;
		margin: 0 !important;
		/*padding: 10px !important;*/
		padding: 4px 10px !important;
		position: relative !important;
		background: #555 !important;
		font-weight: bold !important;
		z-index: 2 !important;
	}

	.area-side dl dd .parent p:after {
		content: "" !important;
		background:url(http://support.ntt.com/upload/migration/image/ocn_common/mod-o-nav-02/img_01.png) left bottom no-repeat !important;
		width: 22px !important;
		height: 6px !important;
		position: absolute !important;
		bottom: -6px !important;
		left: 0 !important;
		z-index: 3 !important;
	}

	.submenu.cms dl dd li > ul {
		margin: 0!important;
	}

	.mod-o-nav-02 .parent + ul {
		margin-top: 0!important;
	}

	.area-side dl dd > .child > li {
		padding: 0 !important;
	}

	.area-side dl dd > .child > .cat_2 {
		background: #1B3775 !important;
		padding: 10px !important;
	}

	.area-side dl dd > .child > .cat_3 {
		background: #29457F !important;
		padding: 10px !important;
	}

	.area-side dl dd > .child > .cat_4 {
		background: #3B5289 !important;
		padding: 10px !important;
	}

	.area-side dl dd > .child > .cat_5 {
		background: #4C6391 !important;
		padding: 10px !important;
	}

	.area-side dl dd .child + .parent {
		/*margin-top: 10px !important;*/
		margin-top: 0!important;
	}

	.area-side dl dd .child:last-child li:last-child {
		border-bottom: none;
	}

	.submenu.cms dl dd .child li {
		position: static!important;
	}

	.area-main.cms .anchor_guide_panel .view_area ul.singleLine {
		margin-top: 105px;
	}

	.spOnly {
		display: none;
	}
	@media (max-width: 700px) {
		.spOnly {
			display: block;
		}
	}

	@media (max-width: 700px) {
		/*SPナビ*/
		.area-header-sp,
		.spFooter {
			display: block;
		}
		.area-header {
			display: none;
		}

		/**
		 * mod-headerLogo
		 */
		.mod-headerLogo {
			margin: 0 0 6px;
		}
		/**
		 * mod-headerTitle
		 */
		.mod-headerTitle {
			margin: 0 0 2px 37px;
			font-weight: bold;
			font-size: 12px;
			line-height: 1.34;
		}
		/**
		 * mod-header
		 */
		.mod-header {
			position: relative;
			margin: 0 0 6px;
			min-height: 31px;
		}
		.mod-header.type2 {
			margin: 0 -6px 5px;
			padding-right: 130px;
		}
		.mod-header-logo {
			display: table-cell;
			padding: 0 5px 0 0;
			vertical-align: middle;
		}
		.mod-header.type2 .mod-header-logo {
			padding-left: 8px;
		}
		.mod-header-pageTitle {
			display: table-cell;
			padding: 0 0 0 10px;
			font-weight: bold;
			font-size: 10px;
			line-height: 1.4;
			vertical-align: middle;
		}
		.mod-header-pageTitle a {
			color: #444;
			font-weight: bold;
		}
		.mod-header-nav {
			position: absolute;
			top: -1px;
			right: 6px;
		}
		.mod-header-list {
		}
		.mod-header-list:after {
			content: ".";
			display: block;
			clear: both;
			height: 0px;
			visibility: hidden;
		}
		.mod-header-item {
			float: left;
			margin-left: 6px;
			width: 33px;
			height: 40px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
		}
		.mod-header-item a {
			display: block;
			height: 33px;
			background: url(../../image/renewal/bg_header_001.png) no-repeat;
			-webkit-background-size: 100px auto;
			-moz-background-size: 100px auto;
			-ms-background-size: 100px auto;
			-o-background-size: 100px auto;
			background-size: 100px auto;
			background-color: #F5F5F5;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;
			text-indent: -9999px;
			overflow: hidden;
		}
		.mod-header-item.mod-header-search a {
			background-position:	7px 6px;
		}
		.mod-header-item.mod-header-menu a {
			background-position: -32px 6px;
		}
		.mod-header-item.mod-header-login a {
			background-position: -73px 6px;
		}
		.mod-header-item.current {
			background-color: #003873;
		}
		.mod-header-item.current a {
			background-color: transparent;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
		}
		.mod-header-item.current.mod-header-search a {
			background-position:	7px -28px;
		}
		.mod-header-item.current.mod-header-menu a {
			background-position: -32px -28px;
		}
		.mod-header-item.current.mod-header-login a {
			background-position: -73px -28px;
		}
		.mod-header-contents {
			display: none;
			position: absolute;
			top: 37px;
			width: 100%;
			background: #003873;
			overflow: hidden;
		}
		.mod-header-contents a {
			color: #FFF !important;
		}
		.renew_mod-header-contentsSearch,
		.renew_mod-header-contentsMenu {
			padding-top: 20px;
		}
		.renew_mod-header-contentsSearch h2,
		.renew_mod-header-contentsMenu h2 {
			display: none;
		}
		/**
		 * mod-footerNavi
		 */
		.mod-footerNavi {
			background: #FFF;
			font-weight: bold;
		}
		.mod-footerNavi-list {
			padding: 10px;
		}
		.mod-footerNavi-list:after {
			content: ".";
			display: block;
			clear: both;
			height: 0px;
			visibility: hidden;
		}
		.mod-footerNavi-item {
			float: left;
			width: 50%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			font-size: 12px;
			line-height: 1.167;
			text-align: center;
		}
		.mod-footerNavi-item a {
			display: block;
			padding: 2px 10px 2px 5px;
			color: #004CA5;
			text-decoration: none;
			border-right: 1px solid #A5A5A5;
			font-weight: bold;
		}
		.mod-footerNavi-list li:last-child a {
			border: none;
		}
		.mod-footerNavi-item.mod-footerNavi-pagetop a {
		}
		.mod-footerNavi-item.mod-footerNavi-logout a:after {
			width: 10px;
			height: 13px;
			background-position: -181px 0;
		}
		.mod-footerNavi-item.mod-footerNavi-pagetop a:after {
			width: 10px;
			height: 12px;
			margin-left: 9px;
			background-position: 0 0;
		}

		.mod-footerNavi-item-en {
			float: center;
			border-left: 1px solid #A5A5A5;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			font-size: 12px;
			line-height: 1.167;
			text-align: center;
		}
		.mod-footerNavi-item-en a {
			display: block;
			padding: 14px 10px 13px 5px;
			color: #000000;
			text-decoration: none;
		}
		.mod-footerNavi-item-en.mod-footerNavi-pagetop a {
			border-left: 1px solid #FFF;
			text-align: center;
		}
		.mod-footerNavi-item-en.mod-footerNavi-logout a:after,	.mod-footerNavi-item-en.mod-footerNavi-pagetop a:after {
			position: relative;
			top: 2px;
			content: "";
			display: inline-block;
			margin: 0 0 0 5px;
			background: url(/smartphone/image/common/icn.png) no-repeat;
			-webkit-background-size: 200px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 200px auto;
			overflow: hidden;
		}
		.mod-footerNavi-item-en.mod-footerNavi-logout a:after {
			width: 10px;
			height: 13px;
			background-position: -181px 0;
		}
		.mod-footerNavi-item-en.mod-footerNavi-pagetop a:after {
			width: 10px;
			height: 12px;
			margin-left: 9px;
			background-position: 0 0;
		}


		/**
		 * mod-footerNavi2
		 */
		.mod-footerNavi2 {
		}
		.mod-footerNavi2-list {
			font-weight: bold;
		}
		.mod-footerNavi2-item {
			position: relative;
			border-top: 1px solid #BBBBBB;
			font-size: 13px;
		}
		.mod-footerNavi2-item a {
			position: relative;
			display: block;
			padding: 10px 40px 10px 16px;
			background-color: #FFF;
			color: #004CA5;
			text-decoration: none;
			font-weight: bold;
		}
		.mod-footerNavi2-item a:before {
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 10px;
			margin-top: -6px;
			content: "";
			width: 20px;
			height: 20px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: 10px 0;
		}
		.mod-footerNavi2-item.mod-footerNavi2-home a:after {
			content: "";
			display: inline-block;
			width: 12px;
			height: 11px;
			margin: 0 0 0 5px;
			overflow: hidden;
			background: url(/smartphone/image/common/icn.png) no-repeat -181px -14px;
			-webkit-background-size: 200px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 200px auto;
		}
		/**
		 * mod-pagetop
		 */
		.mod-pagetop {
			background: #DDDDDD;
			background: -webkit-gradient(linear, left top, left bottom, from(#BFBFBF), color-stop(0.2, #DDDDDD), to(#DDDDDD));
			background: -webkit-linear-gradient(top, #BFBFBF, #DDDDDD 20%, #DDDDDD);
			background:	-moz-linear-gradient(top, #BFBFBF, #DDDDDD 20%, #DDDDDD);
			background:	 -ms-linear-gradient(top, #BFBFBF, #DDDDDD 20%, #DDDDDD);
			background:		-o-linear-gradient(top, #BFBFBF, #DDDDDD 20%, #DDDDDD);
			background:		 linear-gradient(top, #BFBFBF, #DDDDDD 20%, #DDDDDD);
			border-top: 1px solid #888888;
			font-size: 14px;
			line-height: 1.29;
			text-align: right;
		}
		.mod-pagetop a {
			display: block;
			padding: 14px 10px 13px 5px;
			color: #000000;
			text-decoration: none;
		}
		.mod-pagetop a:after {
			position: relative;
			top: 2px;
			content: "";
			display: inline-block;
			width: 10px;
			height: 12px;
			margin: 0 0 0 5px;
			overflow: hidden;
			background: url(/smartphone/image/common/icn.png) no-repeat;
			-webkit-background-size: 200px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 200px auto;
		}

		.mod-pcLink {
			position: relative;
			background: #666;
			font-size: 13px;
			font-weight: bold;
			line-height: 1.29;
			vertical-align: middle;
		}
		.mod-pcLink a {
			display: block;
			padding: 8px 0 14px;
			border-top: 1px solid #CCCCCC;
			color: #FFF;
			text-align: center;
			text-decoration: none;
		}
		.mod-pcLink a:before {
			position: relative;
			top: 8px;
			margin: 0 6px 0 0;
			content: "";
			display: inline-block;
			width: 28px;
			height: 22px;
			overflow: hidden;
			background: url(/smartphone/image/renewal/icn_background_001.png) no-repeat -148px 0;
			-webkit-background-size: 170px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 170px auto;
		}

		.renew_area-nav,
		/* .renew_area-nav-list, */
		/*.renew_area-nav-list > li:not(:first-child),*/
		.renew_area-secTab,
		.renew_select,
		/* .renew_box-search, */
		.renew_area-title .renew_box-search,
		.area-footer {
			display: none;
		}

		.area-header-sp {
			min-height: 39px;
			padding: 10px 6px 0;
			background: #FFF;
			border-bottom: 2px solid #DDDDDD;
		}
		.mod-footerNavi-item a {
			font-size: 16px;
			border-right-color: #1771B0;
		}
		.mod-footerNavi-item.mod-footerNavi-logout {
			text-align: right;
		}
		.mod-footerNavi-item.mod-footerNavi-pagetop {
			padding-left: 10px;
			text-align: left;
		}

		/**
		 * mod-headingA
		 */
		.mod-headingA {
			position: relative;
			padding: 14px 90px 13px 10px;
			min-height: 20px;
			border-bottom: 1px solid #BBBBBB;
		}
		.mod-headingA:after {
			content: ".";
			display: block;
			clear: both;
			height: 0px;
			visibility: hidden;
		}
		.mod-headingA.type2 {
			margin-bottom: 15px;
		}
		.mod-headingA.type3 {
			padding-right: 85px;
		}
		.mod-headingA-h {
			float: left;
			font-size: 18px;
			line-height: 1.23;
		}
		.mod-headingA-h.key {
			position: relative;
			padding-left: 25px;
		}
		.mod-headingA-h.key:before {
			position: absolute;
			top: -3px;
			left: 0px;
			content: "";
			display: block;
			width: 17px;
			height: 23px;
			background: url(/smartphone/image/common/icn.png) no-repeat -25px -15px;
			-webkit-background-size: 200px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 200px auto;
			overflow: hidden;
		}
		.mod-headingA-back {
			position: absolute;
			top: 6px;
			right: 10px;
			width: 71px;
		}
		.mod-headingA-back a {
			display: block;
			height: 38px;
			background: url(/smartphone/image/common/button/back.png) no-repeat;
			-webkit-background-size: 71px auto;
			-moz-background-size: 71px auto;
			-ms-background-size: 71px auto;
			-o-background-size: 71px auto;
			background-size: 71px auto;
			text-indent: -9999px;
			overflow: hidden;
		}

		.mod-headingA-back-en {
			position: absolute;
			top: 6px;
			right: 10px;
			width: 71px;
		}
		.mod-headingA-back-en a {
			display: block;
			height: 38px;
			background: url(/smartphone/image/en/common/button/back.png) no-repeat;
			-webkit-background-size: 71px auto;
			-moz-background-size: 71px auto;
			-ms-background-size: 71px auto;
			-o-background-size: 71px auto;
			background-size: 71px auto;
			text-indent: -9999px;
			overflow: hidden;
		}

		/**
		 * mod-headingB
		 */
		.mod-headingB {
			padding: 12px 10px 11px;
			border-bottom: 2px solid #2EA5C4;
			background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#4C4C4C));
			background: -webkit-linear-gradient(top, #000000, #4C4C4C);
			background:	-moz-linear-gradient(top, #000000, #4C4C4C);
			background:	 -ms-linear-gradient(top, #000000, #4C4C4C);
			background:		-o-linear-gradient(top, #000000, #4C4C4C);
			background:		 linear-gradient(top, #000000, #4C4C4C);
		}
		.mod-headingB.type2 {
			margin-bottom: 10px;
		}
		.mod-headingB.type3 {
			margin: 15px 0 10px;
		}
		.mod-headingB-h {
			color: #FFF;
			font-size: 16px;
			line-height: 1.25;
		}
		/**
		 * mod-headingC
		 */
		.mod-headingC {
			padding: 12px 10px 11px;
			background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#4C4C4C));
			background: -webkit-linear-gradient(top, #000000, #4C4C4C);
			background:	-moz-linear-gradient(top, #000000, #4C4C4C);
			background:	 -ms-linear-gradient(top, #000000, #4C4C4C);
			background:		-o-linear-gradient(top, #000000, #4C4C4C);
			background:		 linear-gradient(top, #000000, #4C4C4C);
		}
		.mod-headingC .mod-button.mod-button-back {
			display: table-cell;
			padding: 0 15px 0 0;
		}
		.mod-headingC-h {
			display: table-cell;
			color: #FFF;
			font-size: 16px;
			line-height: 1.25;
		}
		/**
		 * mod-headingD
		 */
		.mod-headingD {
			margin: 0 10px 20px;
			font-size: 14px;
			line-height: 1.28;
		}
		.mod-headingD.type2 {
			margin: 20px 10px 10px;
		}
		/**
		 * mod-headingE
		 */
		.mod-headingE,
		.mod-links-h {
			padding: 12px 10px 10px;
			background: #FFF;
			font-size: 14px;
			line-height: 1.28;
		}
		.mod-headingE.type2 {
			margin: 0 0 10px;
		}
		.mod-headingE.sys-error {
			margin: 0 0 10px;
			background: #ffdcdc;
		}
		.mobile_contents_recentItems:before {
			content:"";
			display:block;
			width:100%;
			height:7px;
			background:#AAAAAA;
		}
		.mobile_contents_recentItems:last-of-type:after {
			content:"";
			display:block;
			width:100%;
			height:7px;
			background:#AAAAAA;
		}
		/**
		 * mod-headingF
		 */
		.mod-headingF {
			padding: 12px 10px 11px;
			background: #DDDDDD;
			border-top: 1px solid #BBBBBB;
			font-size: 16px;
			line-height: 1.375;
		}
		.mod-headingF.mod-headingF-net, .mod-headingF.mod-headingF-tel, .mod-headingF.mod-headingF-other, .mod-headingF.mod-headingF-form, .mod-headingF.mod-headingF-mail {
			position: relative;
			padding-left: 45px;
		}
		.mod-headingF.mod-headingF-net:before, .mod-headingF.mod-headingF-tel:before, .mod-headingF.mod-headingF-other:before, .mod-headingF.mod-headingF-form:before, .mod-headingF.mod-headingF-mail:before {
			position: absolute;
			top: 50%;
			left: 10px;
			display: block;
			content: '';
			width: 23px;
			height: 23px;
			margin: -13px 0 0;
			background: url(/smartphone/image/common/icn_03.png) no-repeat;
			-webkit-background-size: 200px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 200px auto;
		}
		.mod-headingF.mod-headingF-net:before {
			background-position:	-59px -47px;
		}
		.mod-headingF.mod-headingF-tel:before {
			background-position:	-83px -47px;
		}
		.mod-headingF.mod-headingF-other:before {
			background-position: -106px -47px;
		}
		.mod-headingF.mod-headingF-form:before {
			background-position:	-152px -47px;
		}
		.mod-headingF.mod-headingF-mail:before {
			background-position:	-128px -47px;
		}
		/**
		 * mod-headingH
		 */
		.mod-headingH {
			margin: 20px 10px 20px;
			padding: 0 0 0 8px;
			border-left: 3px solid #FFF;
			color: #FFF;
			font-size: 14px;
			line-height: 1.429;
		}
		.mod-headingH:first-child {
			margin-top: 10px;
		}

		/**
		 * mod-checkList
		 */
		.mod-checkList {
			margin: 0 0 10px;
		}
		.mod-checkList-table {
			table-layout: fixed;
			border-collapse: collapse;
			width: 100%;
		}
		.mod-checkList-td {
			padding: 12px 8px;
			border: 1px solid #000000;
		}
		.mod-checkList-td:first-child {
			border-left: none;
		}
		.mod-checkList-td:last-child {
			border-right: none;
		}
		.mod-checkList-td.checked {
			background: #FFF3B2;
		}
		.mod-checkList-label {
			display: block;
			margin: -12px -8px;
			padding: 12px 8px 12px 43px;
			text-indent: -35px;
		}
		.mod-checkList-label input[type="checkbox"] {
			margin: -14px 3px -14px 0;
			width: 28px;
			height: 28px;
			vertical-align: middle;
		}
		/**
		 * mod-checkList2
		 */
		.mod-checkList2 {
			margin: 10px 10px 20px;
		}
		.mod-checkList2-list {
		}
		.mod-checkList2-list:after {
			content: ".";
			display: block;
			clear: both;
			height: 0px;
			visibility: hidden;
		}
		.mod-checkList2-item {
			float: left;
			width: 50%;
			color: #FFF;
			font-size: 14px;
			line-height: 1.286;
		}
		.mod-checkList2-item label {
			color: #FFF;
		}
		.mod-checkList2.type2 .mod-checkList2-item {
			color: #000;
		}
		.mod-checkList2-label {
			display: block;
			padding: 6px 0;
		}
		.mod-checkList2-label input[type="checkbox"],	.mod-checkList2-label input[type="radio"] {
			position: relative;
			top: -3px;
			margin: -14px 3px -14px 0;
			width: 28px;
			height: 28px;
			background: #FFF;
			vertical-align: middle;
		}
		.mod-checkList2-item input[type="radio"] {
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			-ms-border-radius: 14px;
			-o-border-radius: 14px;
			border-radius: 14px;
		}

		.mod-infoList.renew_itempage {
			margin: 10px 0;
		}
		.mod-infoList.renew_itempage ul {
			border-top: 0;
		}
		.mod-infoList.renew_itempage .mod-infoList-head ul li.renew_icon-txt.renew_icon-txtImp {
			margin-right: 10px;
		}
		.mod-infoList.renew_itempage .mod-infoList-head ul {
			float: left;
		}
		.mod-infoList.renew_itempage .mod-infoList-head p {
			font-size: 10px;
		}
		.mod-infoList.renew_itempage .mod-infoList-text.renew_infoList-text {
			width: 240px;
			font-size: 14px;
		}

		.mod-infoList.renew_faqpage {
			margin-bottom: 15px;
		}
		.mod-infoList.renew_faqpage p.renew_faqpageCaption, .mod-infoList.renew_faqpage .renew_faqpageAnswer {
			background: #FFFFFF;
		}
		.mod-infoList.renew_faqpage p.renew_faqpageCaption {
			padding: 14px;
			margin-bottom: 2px;
			font-size: 14px;
		}

		.mod-infoList.renew_faqpage .renew_faqpageAnswer {
			padding: 14px;
			font-size: 100%;
		}
		.mod-infoList.renew_faqpage .renew_faqpageAnswer textarea {
			margin-bottom: 10px;
			width: 100%;
			height: 6em;
		}
		.mod-infoList.renew_faqpage .renew_faqpageAnswer .renew_layoutBtn {
		}
		.mod-infoList.renew_faqpage .renew_faqpageAnswer .renew_layoutBtn input {
			padding: 10px;
			width: 100%;
			background: #1771B0;
			color: #FFF;
			border: none;
			border-radius: 6px;
			font-size: 100%;
			font-weight: bold;
		}

		.mod-infoList.renew_procedurepage dt, .mod-infoList.renew_procedurepage dd {
			background: #FFFFFF;
		}
		.mod-infoList.renew_procedurepage dt h4 {
			padding: 14px;
			margin-bottom: 2px;
			font-size: 14px;
		}
		.mod-infoList.renew_procedurepage dd h5 {
			padding: 14px;
			margin-bottom: 2px;
			font-size: 18px;
		}
		.mod-infoList.renew_procedurepage dd h5:before {
			display: table-cell;
			content: "";
			width: 32px;
			height: 40px;
			float: left;
			margin-top: -10px;
			background-repeat: no-repeat;
		}
		.mod-infoList.renew_procedurepage dd h5.renew_by_form, .mod-infoList.renew_procedurepage dd h5.renew_by_tel {
			margin: 0 10px;
			font-size: 14px;
			padding-left:0;
			font-weight: normal;
			border-bottom: 1px dotted #CCCCCC;
		}
		.mod-infoList.renew_procedurepage dd h5.renew_by_form:before {
			background-image: url(../../image/renewal/icn_document.png);
			background-size: 18px auto;
			background-position: 2px;
		}
		.mod-infoList.renew_procedurepage dd h5.renew_by_tel:before {
			background-image: url(../../image/renewal/icn_tel.png);
			background-size: 22px auto;
			background-position: 2px;
		}
		.mod-infoList.renew_procedurepage dd p {
			padding: 14px;
			line-height: 22px;
			font-size: 12px;
		}
		.mod-infoList.renew_procedurepage dd p .renew_tel {
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
		}
		.mod-infoList.renew_faqpage {
			margin-right: 0;
			margin-left: 0;
		}
		/**
		 * mod-menu
		 */
		.mod-menu {
			/*margin: 10px 10px 0;*/
			margin: 10px 0 0;
		}
		.renew_mod-menuPrimary {
			margin-bottom: 15px;
		}
		.mod-menu-dl {
		}
		.mod-menu-dt {
			margin-bottom: 2px;
			padding: 8px 8px 7px;
			background: #FFF;
			color: #004185;
			font-weight: normal;
			font-size: 14px;
			line-height: 1.286;
			text-align: center;
		}
		.mod-menu-dd {
			margin-bottom: 15px;
			background: #15337A;
		}
		.mod-menu-list {
		}
		.mod-menu-list.type2 {
		}
		.mod-menu-list.type2:after {
			content: ".";
			display: block;
			clear: both;
			height: 0px;
			visibility: hidden;
		}
		.mod-menu-item {
			color: #FFF;
			font-weight: normal;
			font-size: 14px;
			line-height: 1.286;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
		}
		.mod-menu-item a {
			color: #FFF;
		}
		.mod-menu-list.type2 .mod-menu-item {
			float: left;
			width: 50%;
		}
		.mod-menu-list.type2 .mod-menu-item:nth-child(even) {
			border-right: none;
		}
		.mod-menu-list.type2 .mod-menu-item:last-child {
			border-bottom: none;
		}
		.mod-menu-item a {
			position: relative;
			display: block;
			margin: 2px 2px;
			padding: 10px 26px 9px 12px;
			background: #1771B0;
			text-decoration: none;
		}
		.renew_mod-menuPrimary .mod-menu-item a {
			padding: 20px 26px 18px 12px;
		}
		.mod-menu-item:nth-child(odd) a {
			margin-left: 0;
		}
		.mod-menu-item:nth-child(even) a {
			margin-right: 0;
		}
		.mod-menu-list.type2 .mod-menu-item a {
		}
		.mod-menu-item a:after {
			position: absolute;
			top: 50%;
			right: 6px;
			display: block;
			content: "";
			width: 8px;
			height: 13px;
			margin-top: -7px;
			background: url(../../image/renewal/icn_background_001.png) no-repeat -6px 1px;
			-webkit-background-size: 110px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 110px auto;
		}
		.mod-menu-link {
			margin: 10px 0;
			font-size: 14px;
			line-height: 1.286;
			text-align: right;
		}
		.mod-menu-link a {
			color: #FFF;
			text-decoration: none;
		}
		.mod-menu-link.logput {
		}
		.mod-menu-link.logout:after {
			position: relative;
			top: 1px;
			display: inline-block;
			content: "";
			width: 14px;
			height: 13px;
			margin: 0 0 0 2px;
			background: url(/smartphone/image/common/icn.png) no-repeat 0 -25px;
			-webkit-background-size: 200px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 200px auto;
		}
		/**
		 * mod-login
		 */
		.mod-login {
			margin: 10px 10px 15px;
		}
		.mod-login-dl {
		}
		.mod-login-dt {
			margin: 15px auto 5px;
			color: #FFF;
			font-weight: normal;
			font-size: 14px;
			line-height: 1.286;
		}
		.mod-login-dt:first-child {
			margin-top: 0;
		}
		.mod-login-dd {
			margin-bottom: 25px;
		}
		.mod-login-dd a,	.mod-login-dd input {
			position: relative;
			display: block;
			border: none;
			padding: 12px 10px 10px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			background: #1771B0;
			color: #FFF;
			font-weight: bold;
			font-size: 16px;
			line-height: 1.13;
			text-align: center;
			text-decoration: none;
		}
		.mod-login-link {
			margin: 10px 0 20px;
			font-size: 14px;
			line-height: 1.286;
			text-align: center;
		}
		.mod-login-link a {
			color: #FFF;
		}
		/**
		 * mod-close
		 */
		.mod-close {
			margin: 10px auto 20px;
			width: 100px;
		}
		.mod-close a {
			display: block;
			padding: 8px 12px 7px;
			border: 2px solid #FFF;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
			border-radius: 6px;
			color: #FFF;
			font-size: 14px;
			line-height: 1.286;
			text-align: center;
			text-decoration: none;
		}


		.renew_pageNavi {
		/*
			padding: 0 10px;
			margin-bottom: 10px;
		*/
		}
		.renew_pageNavi-list02 {
			margin-bottom: 20px;
			padding: 0 14px;
		}
		.renew_pageNavi.renew_item-footer {
		/*	padding-bottom: 25px;*/
			border-bottom: 2px solid #FFFFFF;
		}
		.renew_pageNavi-item {
			position: relative;
			font-size: 14px;
		}
		.renew_pageNavi-item a {
			position: relative;
			display: block;
			padding: 12px 40px 10px 20px;
			margin: 2px 0;
			background-color: #0B70B2;
			color: #FFF !important;
			text-decoration: none;
		}
		.renew_pageNavi-item.renew_pageNavi-active a {
			background-color: #0096E4!important;
		}
		.renew_pageNavi-item a:before {
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 10px;
			margin-right: 12px;
			margin-top: -6px;
			content: "";
			width: 10px;
			height: 20px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: -8px 0;
		}
		.renew_icn_pcsite {
			display: inline-block;
			content: "";
			width: 25px;
			height: 14px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 180px auto;
			background-position: -112px 1px;
		}
		.renew_icn_pcsite02 {
			display: inline-block;
			content: "";
			width: 25px;
			height: 14px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 180px auto;
			background-position: -90px 1px;
		}
		.renew_pageNavi.renew_faqList {
			margin-bottom: 20px;
		}

		/*.renew_pageNavi.renew_faqList a, .renew_pageNavi.renew_faqList dt {
			margin: 4px 10px;
			padding: 20px 10px 20px 40px;
			font-size: 18px;
		}*/

		.renew_pageNavi.renew_faqList a:before {
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 10px;
			margin-right: 12px;
			margin-top: -6px;
			content: "";
			width: 24px;
			height: 50px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 250px auto;
			background-position: -8px 0;
		}

		.mod-copyright {
			padding: 15px 7px 0px;
			background: #F5F5F5;
			border-top: 1px solid #CCCCCC;
			text-align: center;
			color: #656565;
			font-size: 14px;
			line-height: 1.8;
		}

		.mod-copyright a {
			color: #656565!important;
			text-decoration: underline!important;
		}

		/*SP NAVI*/
		/**
		 * mod-select
		 */
		.mod-select {
			margin: 0 10px 10px;
			color: #FFF;
			font-size: 14px;
		}
		.mod-select label {
			display: inline-block;
			margin-bottom: 8px;
			width: 40%;
			box-sizing: border-box;
		}
		.mod-select input {
			position: relative;
			top: 2px;
			vertical-align: baseline;
		}
		.mod-select.type2 {
			margin: 10px;
		}

		.renew_searchArea-input {
			display: table;
			margin: 0 auto 12px;
			width: 90%;
			box-sizing: border-box;
		}

		/**
		 * mod-textBox
		 */
		.mod-textBox {
			margin: 0 10px 10px;
		}
		.renew_searchArea-input .mod-textBox {
			display: table-cell;
			padding-right: 5px;
			width: 71%;
			box-sizing: border-box;
		}
		.mod-textBox-input {
			width: 100%;
			padding: 5px;
			border: 2px solid #1771B0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			font-weight: normal;
			font-size: 16px;
			line-height: 1.334;
		}
		/**
		 * mod-textarea
		 */
		.mod-textarea {
			margin: 0 10px 10px;
		}
		.mod-textarea-textarea {
			display: block;
			width: 100%;
			height: 140px;
			padding: 5px;
			border: 1px solid #4C4C4C;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-appearance: none;
			font-weight: normal;
			font-size: 12px;
			line-height: 1.334;
		}
		/**
		 * mod-checkbox
		 */
		.mod-checkbox {
			margin: 15px 10px;
			text-align: center;
		}
		.mod-checkbox input[type="checkbox"] {
			position: relative;
			top: -3px;
			margin: -14px 5px -14px 0;
			width: 28px;
			height: 28px;
			background: #FFF;
			vertical-align: middle;
		}
		/**
		 * mod-passremind
		 */
		.mod-passremind {
			margin: 15px 0 25px;
			padding: 15px 0 0;
			border-top: 1px solid #BBBBBB;
			text-align: center;
		}
		.mod-passremind-link {
			margin: 0 10px;
		}
		.mod-passremind-link a {
			position: relative;
			display: block;
			border: none;
			padding: 12px 10px 10px;
			background: #FFF;
			border: 2px solid #D5D5D5;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
			-webkit-box-shadow: 0 0 0 1px #CCCCCC inset;
			-moz-box-shadow: 0 0 0 1px #CCCCCC inset;
			-ms-box-shadow: 0 0 0 1px #CCCCCC inset;
			-o-box-shadow: 0 0 0 1px #CCCCCC inset;
			box-shadow: 0 0 0 1px #CCCCCC inset;
			color: #09266B;
			font-size: 14px;
			line-height: 1.286;
			text-align: center;
			text-decoration: none;
		}
		.mod-passremind-link a:after {
			content: "";
			display: inline-block;
			width: 22px;
			height: 11px;
			margin-left: 5px;
			background: url(/smartphone/image/common/icn.png) no-repeat -188px -26px;
			-webkit-background-size: 200px auto;
			-moz-background-size: 200px auto;
			-ms-background-size: 200px auto;
			-o-background-size: 200px auto;
			background-size: 200px auto;
		}
		.mod-button {
			margin: 10px 10px 20px;
		}
		.mod-button a, .mod-button input {
			position: relative;
			display: block;
			border: none;
			padding: 10px 10px 8px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
			border-radius: 6px;
			background: #1771B0;
			color: #FFF;
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
			-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
			-o-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
			box-shadow: 0 1px 2px rgba(0,0,0,0.4);
			font-weight: bold;
			font-size: 14px;
			line-height: 1.13;
			text-align: center;
			text-decoration: none;
			letter-spacing: 0.2em;
		}
		.renew_box-head:after {
			display: none;
		}

		.area-side {
			float: none !important;
			margin: 40px 0 0 !important;
			width: auto !important;
		}

		.btnToTop.cms .header,
		.btnToTop.cms .footer {
			display: none;
		}

		.area-side dl {
			background-color: #CAE7EF !important;
			padding: 10px !important;
			border-top: none !important;
			background-image: none !important;
		}

		.area-side dl .innerTop .header,
		.area-side dl .innerTop .footer {
			display: none !important;
		}

		.area-side dl dd {
			background: none !important;
		}

		.area-side dl dd.current {
			background: #333 !important;
		}

		.area-side dl .innerTop {
			background: none !important;
			color: #444 !important;
			margin: 10px 0 0 !important;
			padding-left: 0 !important;
			padding-top: 0 !important;
		}

		.area-side dl dd .parent {
			background: none !important;
			position: relative !important;
			z-index: 2 !important;
		}
		.area-side dl dd .parent p {
			color: #FFF !important;
			font-weight: normal !important;
			padding: 10px !important;
			background: #1B3775 !important;
			font-weight: bold !important;
		}

		.area-side dl dd .parent p:after {
			content: "▼" !important;
			color: #1B3775 !important;
			background: none !important;
			width: auto !important;
			height: auto !important;
			position: absolute !important;
			bottom: -14px !important;
			left: 10px !important;
			z-index: 2;
		}

		.area-side dl dd > .child > li {
			background: none!important !important;
		}

		.area-side dl dd > .child > .cat_2 {
			background: #333 !important;
		}

		.area-side dl dd > .child > .cat_3 {
			background: #444 !important;
		}

		.area-side dl dd > .child > .cat_4 {
			background: #555 !important;
		}

		.area-side dl dd > .child > .cat_5 {
			background: #666 !important;
		}

		.area-side dl dd .child li {
			background: none !important;
			border-left: none !important;
			border-right: none !important;
			border-bottom: none !important;
			display: block !important;
			margin-top: 1px !important;
			padding: 0 !important;
			position: static; !important;
			z-index: 1 !important;
		}

		.area-side dl dd ul.child li.cur {
			background: #FFF !important;
			border: solid #1771B0 1px !important;
		}

		.area-side dl dd .child li a {
			margin: 0 !important;
			background: #FFF !important;
			position: relative;
			padding: 10px 20px 10px 10px!important;
		}
		.area-side dl dd .child li a:hover {
			background: #FFF !important;
			text-decoration: none !important;
		}
		.area-side dl dd .child li a:before {
			display: inline-block !important;
			position: absolute !important;
			top: 50% !important;
			right: 2px !important;
			margin-right: 6px !important;
			margin-top: -6px !important;
			content: "" !important;
			width: 10px !important;
			height: 20px !important;
			background-image: url(../../image/renewal/icn_background_001.png) !important;
			background-repeat: no-repeat !important;
			background-size: 140px auto !important;
			background-position: 0 0 !important;
		}

		.submenu.cms dl dd .child li a {
			position: relative;
		}

		.anchor_guide_panel > div:first-child {
			display: block!important;
		}

		.anchor_guide_panel > div:last-child {
			display: none!important;
		}

		.anchor_guide_panel .btn_select,
		.anchor_guide_panel .head {
			display: none;
		}

		.area-main.cms {
			margin-top: 0;
			width: auto;
		}

		.area-main.cms .anchor_guide_panel {
			width: auto;
			margin: 0;
		}

		.area-content {
			margin: 0;
			width: auto !important;
			min-width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 0 10px;
		}

		.area-content .area-content,
		.area-content > .area-main.cms {
			padding: 0 10px;
		}

		.area-content > .area-main.cms .area-content {
			padding: 0;
		}

		.area-content .area-content img {
			max-width: 100%;
			height: auto;
		}

		.withareaside {
			width: auto;
		}

		.anchor_guide_panel .contents_wrapper {
			background: none;
		}

		.anchor_guide_panel .contents {
			background: none;
		}

		.anchor_guide_panel .contents_inner {
			background: none!important;
			padding: 0!important;
		}

		.anchor_guide_panel .area-table {
			height: auto!important;
			overflow: visible!important;
			margin: 5px 0 0!important;
		}

		.anchor_guide_panel .area-table table {
			width: auto!important;
			table-layout: auto!important;
			display: block!important;
			margin: 0!important;
			border: none!important;
			border-top: 1px solid #bbbbbb!important;
		}
		.anchor_guide_panel .area-table table tbody,
		.anchor_guide_panel .area-table table tbody tr {
			display: block;
		}
		div.inner_anchor_panel_image {
			width: auto;
		}

		.anchor_guide_panel .area-table th {
			display: block!important;
			border: 1px solid #bbbbbb!important;
			position: relative!important;
			border-top: none!important;
		}

		.anchor_guide_panel .area-table th:after {
			display: inline-block!important;
			position: absolute!important;
			top: 50%!important;
			right: 10px!important;
			margin-top: -5px!important;
			content: ""!important;
			width: 16px!important;
			height: 10px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: -18px 0;
			overflow: hidden;
		}

	/*	.anchor_guide_panel .area-table th.open:after {
			background-position: -16px -10px;
		}*/

		.anchor_guide_panel .area-table td.dotlineBottom {
			display: block;
			border: none;
			border-bottom: 1px dotted #444;
		}

		h3.head_3 {
			margin: 8px 0 0;
			font-size: 18px;
		}

		.area-content .area-content h3.head_3 {
			margin: 15px 0 0 !important;
			font-size: 16px;
		}

		h2.mod-o-head-02 {
			/*margin: 8px 10px 0;*/
			margin: 8px 0 0;
			font-size: 20px;
			line-height: 1.2;
		}
		.area-content h2.mod-o-head-02 {
			margin: 8px 0 0;
		}
		div.btn_general {
			width: auto;
			margin-left: 10px;
			margin-top: 10px;
		}
		div.inner_anchor_panel_image li {
			float: none!important;
			background: none!important;
		}
		div.inner_anchor_panel_image li div {
			background: none!important;
			text-align: center;
		}
		div.inner_anchor_panel_image li a,
		div.inner_anchor_panel_image li a img {
			display: inline-block;
		}

		/*.link_panel {
			padding: 0 10px;
		}*/



		div.inner_anchor_panel_image ul {
			display: block!important;
		}

		div.inner_anchor_panel_image li a {
			text-align: center;
			margin: 0 auto;
		}

		div.link_text li {
			margin: 10px 0;
		}

		ul.thumbnail_panels li {
			width: 145px;
			padding-right: 5px;
			text-align: center;
		}

		ul.thumbnail_panels li img {
			max-width: 145px;
		}

		.withareaside ul.thumbnail_panels {
			padding-left: 10px;
		}



	/*-------------------------------------
	pid2990030001
	=====================================*/

		/* 大きい画像等の幅調整 */
		.sp-w100 {
			width: 100%;
			height: auto;
		}

		/* SPのみ中央 */
		.sp-center {
			text-align: center;
		}

		/*mod-box-50*/
		.mod-box-50{
			padding: 0 10px;
			background:#E8E8E8;
			border: 2px solid #CECECE;
		}
		.mod-box-50 > .innerBottom{
			padding-bottom: 0;
			background:none;
		}
		.mod-box-50 > .innerBottom > .inner{
			padding: 8px 0;
			background:none;
		}
		.mod-box-50 .mod-head-09{
			margin-left: 0;
		}
		.mod-box-50 .box-01{
			width: auto;
			margin: 0 auto;
			background: #0A70B3;
			position: relative;
		}
		.mod-box-50 .box-01:after {
			content: "光ファイバー接続";
			color: #FFF;
			position: absolute;
			top: 5px;
			left: 0;
			width: 100%;
			text-align: center;
		}
		.mod-box-50 .box-01 .innerBottom{
			padding-bottom: 0;
			background:none;
		}

		.mod-box-50 .box-01 .inner{
			padding-bottom: 0;
			background:none;
		}
		.mod-box-50 .box-01 .inner .wrap{
			margin: 0px auto;
			padding: 15px 0;
			width: auto;
			background: #FFF;
			text-align: center;
		}
		.mod-box-50 .box-01 .inner .btn-01{
			float: none;
			display: block;
			margin-bottom: 10px;
		}
		.mod-box-50 .box-01 .inner .btn-02{
			float: none;
		}

		.mod-box-50 .box-02{
			width: auto;
			margin: 10px auto;
		}
		.mod-box-50 .box-02 .innerBottom{
			padding-bottom: 0;
			background:none;
		}

		.mod-box-50 .box-02 .inner{
			background:none;
		}
		.mod-box-50 .box-02 .left{
			float: none;
			width: auto;
			background: #0A70B3;
			text-align: center;
			margin-bottom: 10px;
			position: relative;
		}
		.mod-box-50 .box-02 .left:after {
			content: "ADSL接続";
			color: #FFF;
			position: absolute;
			top: 5px;
			left: 0;
			width: 100%;
			text-align: center;
		}
		.mod-box-50 .box-02 .right{
			float: none;
			width: auto;
			background: #0A70B3;
			text-align: center;
			position: relative;
		}
		.mod-box-50 .box-02 .right:after {
			content: "ダイヤルアップ接続";
			color: #FFF;
			position: absolute;
			top: 5px;
			left: 0;
			width: 100%;
			text-align: center;
		}
		.mod-box-50 .box-02 p{
			width: auto;
			margin: 0px auto;
			padding: 15px 0;
			background: #FFF;
		}

		.mod-box-50 .box-03{
			width: auto;
			margin: 0 auto;
			padding: 5px 0 5px;
			background:#FFF;
			text-align: center;
		}
		.mod-box-50 .box-03 .innerBottom{
			padding-bottom: 0;
			background:none;
		}

		.mod-box-50 .box-03 .inner{
			background:none;
		}
		.mod-box-50 .box-03 .inner p{
			width: auto;
			margin: 0 auto;
			padding: 20px 0 15px;
		}

		.mod-box-50 img {
			max-width: 260px !important;
			height: auto;
		}

		/* セクション余白調整 */
		#SEC2.ex-mTop60,
		.mod-headbox-07.ex-mTop60,
		.inner_anchor_panel_image.ex-mTop60 {
			margin-top: 45px !important;
		}

		/* mod-head-09 */
		.area-content > .mod-head-09 img {
			vertical-align: top;
		}

		.area-content > .mod-head-09 span {
			max-width: 86%;
			vertical-align: top;
		}

		.mod-head-09 span {
			font-size: 15px;
		}

		/* mod-headbox-07 */
		.mod-headbox-07{
			margin-top: 30px;
			background: none;
		}
		.mod-headbox-07 h2{
			font-size: 16px;
			float:none;
			padding-bottom: 3px;
			background:url(/image/common/mod-headbox-07/bg_01.gif) left bottom repeat-x;
		}
		.mod-headbox-07 .link{
			margin-top:8px;
			/*float:none;*/
		}
		.mod-headbox-07 .btn{
			margin-top:8px;
			/*float:none;*/
		}


		/* mod-link-21 */
		.mod-link-21 .top,
		.mod-link-21 .btm {
			padding: 0;
			border-bottom: none;
		}
		.mod-link-21 dl{
			width:auto;
			float:none;
			/*padding-right: 13px;*/
			margin-top: 5px;
			padding: 9px 5px 5px 13px;
			border-top: 1px solid #d5d5d5;
		}
		.mod-link-21 .top dl:first-child {
			border-top: none;
		}
		.mod-link-21 .btm dl:last-child {
			display: none;
		}
		.area-content > .mod-headbox-07 + .mod-link-21 .btm dl:last-child {
			display: block;
		}

		.mod-link-21 dd{
			width:auto;
		}
		.mod-link-21 dd a{
			padding-left: 9px;
			width:auto;
		}

		/*mod-list-35*/
		.mod-list-35{
			padding: 8px;
		}
		.mod-list-35 li{
			margin-left: 5px;
			margin-bottom: 5px;
			width: 48%;
			float: none;
			display: inline-block;
			vertical-align: middle;
		}
		.mod-list-35 li.step1,
		.mod-list-35 li.step3 {
			margin-left:0;
		}
		.mod-list-35 li img {
			width: 100%;
			height: auto;
		}


	/*-------------------------------------
	pid299000037y
	=====================================*/
		.area-content .area-main {
			float: none;
			margin-top: 20px;
			width: auto!important;
		}

		.mod-head-05 {
			font-size: 20px!important;
			line-height: 1.2;
		}
		.mod-head-02{
			margin-top:25px;
			padding-bottom:10px;
			font-size:16px;
			line-height: 1.3;
		}

		/* mod-media-01 */
		.mod-media-01 {
			margin-top: 15px;
		}
		.mod-media-01 .media {
			float: none;
			width: auto;
			margin-bottom: 10px;
		}
		.mod-media-01 .others .content {
			margin-bottom: 10px;
			padding-bottom: 15px;
		}
		.mod-media-01 .others .link-text {
			margin-top: 15px;
		}
		.mod-media-01 .others .btn {
			margin-top: 10px;
			text-align: center;
		}

		/* mod-o-list-05 */
		.mod-o-list-05 li{
			background:url(http://support.ntt.com/upload/migration/image/ocn_common_02/mod-list-03/blt_01.png) 0 0.45em no-repeat;
		}

		/* mod-link-19 */
		.mod-link-19 {
			margin-top:20px !important;
			padding:3px;
			width:auto;
		}
		.mod-link-19 li {
			margin-left:1px;
			float:none;
		}
		.mod-link-19 li:hover{
			background-color:#f1f9ff;
		}
		.mod-link-19 a {
			padding:10px 12px 10px 29px;
			width:auto;
		}
		.mod-link-19.ext-02 a {
			width:auto;
		}
		.mod-link-19.ext-03 {
			margin-top:24px;
			padding:3px;
			width:auto;
		}
		.mod-link-19.ext-03 a {
			width:auto;
		}

		/* mod-table-04 */
		.mod-table-04 td {
			display: block;
			min-width:290px;
		}

		/* mod-box-17 */
		#box_01.mod-box-17 {
			border: 2px solid #858585;
			/*margin: 40px 10px 0;*/
			margin: 40px 0 10px;
		}
		#box_01.mod-box-17 .ttl-01 {
			margin: 10px 10px;
			padding: 10px 0 10px 60px;
			background: url(/image/common/mod-box-17/icn_01.png) left center no-repeat;
			-webkit-background-size: 50px auto;
			background-size: 50px auto;
			/*font-size: 18px;*/
			line-height: 1.2;
		}
		#box_01.mod-box-17 .area-btn {
			margin: 0 10px;
			padding: 5px 0 4px 0;
			background: #e0e0e0;
		}
		#box_01.mod-box-17 .area-btn li {
			float: none;
			margin: 0 5px;
		}
		#box_01.mod-box-17 .area-btn li a {
			width: auto !important;
			height: auto;
		}
		#box_01.mod-box-17 .area-btn li a img {
			width: 100%;
			height: auto;
		}


	/*-------------------------------------
	pid2990036101
	=====================================*/

		/* mod-grid-03 */
		.mod-grid-03.ex-mTop40 {
			margin-top: 20px !important;
		}
		.mod-grid-03 .col-01{
			width: auto;
		}
		.mod-grid-03 .col-02{
			width: auto;
		}
		.mod-grid-03 .col-01 .col-01{
			width: auto;
		}

		.mod-grid-04 .col-01 {
			width: auto;
		}

		/* mod-headbox-05 */
		.mod-headbox-05,
		.mod-o-head-04 {
			margin-top: 20px !important;
		}

		.mod-headbox-05.mod-line-06 {
			background: none;
			padding-bottom: 0 !important;
		}

		.mod-headbox-05 h2 {
			font-size:18px;
			float:none;
			background:url(/image/common/mod-headbox-04/bg_01.gif) left bottom repeat-x;
			padding-bottom:5px;
		}

		.mod-headbox-05 .ex-floatRight {
			margin-top: 8px;
			text-align: right;
		}

		/* mod-box-46 */
		.mod-box-46 .item {
			margin-left:0;
			padding:0;
			width:auto;
			float:none;
		}
		.mod-box-46 .item:first-child {
			margin:0;
			padding-left:0;
			background:none;
			height: auto !important;
		}
		.col-01 .mod-box-46 .item:first-child {
			margin-right: 10px;
		}
		.mod-box-46 .item dd {
			width:auto;
		}
		.mod-box-46.col-02 .item dd {
			width: auto;
		}
		.mod-box-46 .btn {
			margin-top:20px;
			padding:15px 0;
		}
		.mod-box-46 .mod-link-21 dl {
			width:auto;
		}
		.mod-box-46 .mod-link-21 dt {
			width:68px;
		}
		.mod-box-46 .mod-link-21 dd {
			width:auto;
		}
		.mod-box-46 .mod-link-21 dd	a {
			width:auto;
		}

		.mod-box-46 img,
		.mod-box-46 p {
			width: 100%;
			height: auto !important;
		}

		/* mod-link-20 */
		.mod-link-20 {
			padding:3px 3px 2px 3px;
			margin-top: 15px;
			margin-bottom: 20px;
		}
		.mod-link-20 li span {
			display: block;
			margin: 0 0 0 71px;
			padding: 10px 12px 10px 15px;
		}
		.mod-link-20.ext-02 li {
			padding: 10px 12px 10px 15px;
		}

		/* mod-box-08-03 */
		.mod-box-08-03.ext-02.ex-mTop25 {
			margin-top: 15px !important;
		}
		.mod-box-08-03.ext-02 .contents {
			padding: 15px 5px 0 5px;
		}
		/* mod-list-27 */
		.mod-list-27 {
			width: 280px;
			margin: 0 auto;
		}
		.mod-list-27 li {
			width: 130px;
			padding: 0 5px 10px;
		}
		.mod-list-27.fitter li {
			width: auto;
		}
		.mod-list-27.ext-02 li {
			padding: 0 5px 10px;
		}
		.mod-list-27.ext-03 li {
			width: auto;
			float: none;
			padding: 0;
		}

		.mod-list-27 li img {
			/*width: 130px;*/
			height: auto;
		}


		/* mod-headbox-04 */
		.mod-headbox-04 {
			padding-bottom: 0;
			background: none;
		}
		.mod-headbox-04.no-background {
			background: none;
		}
		.mod-headbox-04 h2 {
			font-size:16px;
			float:none;
			background:url(/image/common/mod-headbox-04/bg_01.gif) left bottom repeat-x;
			padding-bottom:3px;
		}
		.mod-headbox-04 .txt {
			float:none;
		}
		.mod-headbox-04 .link{
			margin-top: 8px;
			margin-bottom: 0;
			float:none;
			text-align: right;
		}
		.mod-headbox-04 .btn{
			margin-top: 10px;
			float:none;
		}

		.mod-grid-04 .col-02 {
			margin: 20px auto 0;
		}



	/*-------------------------------------
	pid2990024033
	=====================================*/
		.area-path {
			display: none;
		}

		.area-path,
		.area-content,
		#footer{
			min-width:100% !important;
		}

		#header{
			min-width:100% !important;
		}

		/* mod-o-box-23 */
		.mod-o-box-23{
			margin-left:0 !important;
			margin-top: 20px !important;
		}
		.mod-o-box-23 .col-S-01,
		.mod-o-box-23 .col-L-01{
			float:none !important;
		}
		.mod-o-box-23 .col-S-01{
			margin-left:0 !important;
			margin-top: 10px;
			width:auto !important;
			text-align: center;
		}
		.mod-o-box-23 .col-L-01{
			margin-left:0 !important;
			width:auto !important;
		}
		.mod-o-box-23 .col-L-01 img {
			width: 100%;
			height: auto;
		}
		.mod-o-box-23 .col-S-01 > img:first-child {
			display: none;
		}
		.mod-o-box-23 .col-S-01 .ex-mLeft15 {
			margin-left: 0 !important;
		}

		/* mod-o-box-20 */
		.mod-o-box-20{
			margin-left:0 !important;
			margin-top: 15px;
			overflow: hidden;
			text-align: left;
		}
		.mod-o-box-20 .col-L-02 {
			float:none !important;
		}
		.mod-o-box-20 .col-S-02{
			margin-left:0 !important;
			width:auto !important;
			margin-right: 10px;
		}
		.mod-o-box-20 .col-L-02{
			margin-left:0 !important;
			width:auto !important;
			overflow: hidden;
		}


		/* mod-o-form-01 */
		.mod-o-form-01{
			width:auto !important;
			background:#3C3C3C !important;
			border-radius: 4px;
		}
		.mod-o-form-01 .area-input{
			padding:15px 10px 0 10px;
			background:none !important;
			text-align:center;
		}
		.mod-o-form-01 .area-input .ttl{
			font-size:16px !important;
		}
		.mod-o-form-01 .area-input textarea{
			margin-top:13px;
			width:100% !important;
			height:106px;
			padding: 5px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.mod-o-form-01 .area-btn{
			padding:18px 10px 15px 10px !important;
			background: none !important;
		}
		.mod-o-form-01 .area-btn input{
			width:255px !important;
			height:45px !important;
			background:url(http://support.ntt.com/upload/migration/image/ocn_common/mod-o-form-01/btn_01.png) left top no-repeat !important;
			-webkit-background-size: 280px auto !important;
			background-size: 255px auto !important;
		}

		/* mod-o-box-31 */
		.mod-o-box-31 .inner{
			padding:15px 0 !important;
		}
		.mod-o-box-31 .summary{
			float:none !important;
			overflow: hidden;
		}
		.mod-o-box-31 .icn{
			margin-right:10px !important;
		}
		.mod-o-box-31 .icn img {
			width: 35px;
			height: 35px;
		}
		.mod-o-box-31 .summary{
			width:auto !important;
			font-size:15px !important;
			line-height: 1.4;
		}


	/*-------------------------------------
	pid2990024333
	=====================================*/
		.mod-head-04.ex-mTop40 {
			margin-top: 20px !important;
		}

		/* btn */
		.area-main > a.sp-txt-btn {
			margin-top: 20px;
			display: table;
			position: relative;
			width: 100%;
			height: 50px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid #BBB;
			border-radius: 4px;
			background-image: linear-gradient(to bottom, #FFF, #E7E7E7);
			line-height: 1.4;
			overflow: hidden;
		}
		.area-main > a.sp-txt-btn > img {
			max-width: 600px;
			position: absolute;
			top: 0;
			left: -14px;
			clip: rect(6px, 66px, 44px, 20px);
			vertical-align: middle;
		}
		.area-main > a.sp-txt-btn > span {
			display: table-cell;
			vertical-align: middle;
			padding: 7px 5px 5px 58px;
		}

		/* mod-box-40 */
		.mod-box-40{
			padding: 13px 10px;
		}
		.mod-box-40 .txt{
			padding-left: 5px;
		}
		.mod-box-40 .txt .ex-textLarge-02 {
			font-size: 15px !important;
			line-height: 1.4;
		}

		/* mod-o-box-12 */
		.mod-o-box-12{
			padding:13px !important;
		}
		.mod-o-box-12 .summary{
			float:none !important;
		}
		.mod-o-box-12 .icn{
			margin-right:10px !important;
		}
		.mod-o-box-12 .icn img {
			width: 35px;
			height: 35px;
		}
		.mod-o-box-12 .summary{
			width:auto !important;
			overflow: hidden;
		}
		.mod-o-box-12 .ttl{
			font-size:15px !important;
			line-height: 1.4 !important;
		}

		.area-side > .ex-mTop10 > a,
		.area-side > .ex-mTop20 > a {
			width: 200px;
			margin: 0 auto 20px;
			display: block;
		}

		.area-side > .ex-mTop20 > a {
			margin-top: 10px;
		}


	/*-------------------------------------
	pid2990030409
	=====================================*/
		h2.sp-problem-title {
			position: relative;
			padding: 10px 7px 7px 65px;
			background: #FFF;
			line-height: 1.5;
			overflow: hidden;
		}

		h2.sp-problem-title > img {
			position: absolute;
			top: -5px;
			left: -3px;
			clip: rect(10px, 65px, 100px, 5px);
			max-width: 500px !important;
		}

		h2.sp-problem-title > span strong {
			font-size: 15px;
			line-height: 1.4;
		}
		h2.sp-problem-title > span > strong:first-child {
			font-size: 17px;
		}

		.ex-textLarge-04.ex-mTop60 {
			margin-top: 20px !important;
			font-size: 20px !important;
		}

		/* speedBlock01 */
		.speedBlock01 {
			margin-top: 0 !important;
		}
		.speedBlock01 > .block01{
			float:none !important;
			width:auto !important;
		}
		.speedBlock01 > .block02{
			float:none !important;
			width:auto !important;
		}

		/* speedBlock02 */
		.speedBlock02 {
			margin-top: 30px !important;
		}
		.speedBlock02:last-child {
			margin-bottom: 30px;
		}
		.speedBlock02 .block01{
			width:auto !important;
		}
		.speedBlock02 .block02{
			width:auto !important;
		}
		.speedBlock02 .blockArea01{
			margin-top: 10px !important;
			border-top: 1px solid #DDD;
			padding-top: 15px;
		}
		.speedBlock02 .blockArea01 .block01{
			float:none !important;
			width:160px;
			text-align: center;
			margin-bottom: 5px;
		}
		.speedBlock02 .blockArea01 .block02{
			float:none !important;
			width:auto !important;
		}

		.mod-o-list-05 li{
			background:url("http://support.ntt.com/upload/migration/image/ocn_common_02/mod-list-03/blt_01.png") 0 0.45em no-repeat !important;
		}


	/*-------------------------------------
	pid2990030403
	=====================================*/
		.wifiText01 {
			margin-top: 30px !important;
		}

		/* wifiBlock01 */
		.wifiBlock01 .block01,
		.wifiBlock01 .block02{
			float:none !important;
			margin: 0 auto 10px !important;
		}
		.wifiBlock01 .block03{
			float:none !important;
			width:auto !important;
		}

		/* wifiBlock02 */
		.wifiBlock02{
			margin: 0 !important;
		}
		.wifiBlock02 dl{
			float:none !important;
			margin-right:0 !important;
			width:auto !important;
			margin-top: 10px;
			padding-top: 15px;
			background: url(/image/common/mod-line-02/bg_01.gif) left top repeat-x;
		}
		.wifiBlock02 dl:first-child {
			background: none;
		}
		.wifiBlock02 dl dt img {
			margin: 0 auto 10px !important;
		}
		.wifiBlock02 dl dd{
			margin-top:5px !important;
		}

		.wifiBlock03 {
			margin-top: 40px !important;
		}

		/* wifiTable01 */
		.wifiTable01.mod-table-02 th {
			width: auto !important;
		}

		/* wifiBlock04 */
		.wifiBlock04.ex-mTop50 {
			margin-top: 30px !important;
		}
		.wifiBlock04 .block01{
			float:none !important;
			width:auto !important;
		}
		.wifiBlock04 .block02{
			float:none !important;
			width:auto !important;
			margin-top: 30px;
		}
		.wifiBlock04 .block03{
			width:auto !important;
		}
		.wifiBlock04 .image{
			float:none !important;
			margin: 0 auto 10px !important;
		}
		.wifiBlock04 .text{
			float:none !important;
			width:auto !important;
		}
		.wifiBlock04 .block03 .text{
			width:auto !important;
		}


	/*-------------------------------------
	pid2990041000
	=====================================*/
		.mod-button-01-02 {
			width: auto;
		}

		.mod-o-box-02-03 {
			padding: 10px 13px !important;
			margin-top: 25px !important;
		}

		.mod-o-box-02-03 .icon, .mod-o-box-02-03 .txt {
			display: block!important;
		}

		.mod-o-box-02-03 .icon {
			text-align: center;
			margin-bottom: 5px;
		}

		.mod-o-box-02-03 .txt {
			padding-left: 0!important;
		}

		.mod-button-01 li, .mod-button-01-02 li {
			float: none;
			background-image: none;
		}

		.mod-button-01 li p, .mod-button-01-02 li p {
			float: none;
			border-right: none;
			text-align: center;
		}

		.mod-o-box-27 {
			width: auto!important;
		}

		.mod-box-17 {
			margin: 30px 10px 11px;
		}

		.area-main .mod-box-17 .area-form {
			margin: -10px 10px 0;
			padding: 10px;
		}

		.mod-box-17 .area-form .textArea {
			width: 100%!important;
		}

		.area-side dt {
			background: none !important;
		}

		.area-side .innerTop a {
			background: none !important;
			color: #444 !important;
			padding: 0 0 10px !important;
			text-decoration: underline !important;
		}

		.area-side > div:first-child {
			background: #fff;
			margin: 0;
			border-top: 1px solid #CCC;
			margin-bottom: 0;
		}

		.area-side > div:first-child a {
			background: none;
			padding: 14px;
		}

		.area-side > div:first-child a > span {
			background: none;
			padding: 0;
		}

		.area-side .mod-o-head-08 {
			display: none;
		}

		.area-side .mod-o-link-10 {
			padding: 10px;
			text-decoration: underline;
		}

		.txt.ex-textLarge-02 {
			display: none;
		}

		.area-main > .mod-o-link-01.ex-mTop30 {
			margin-top: 5px !important;
			background: none !important;
		}

		.area-main > .mod-o-link-01 > .inner {
			height: auto!important;
			padding: 0 !important;
			background: none !important;
		}

		.mod-o-box-13 dd .summary {
			width: auto!important;
		}

		.mod-o-box-13 dd {
			width: 56%!important;
		}

		.mod-o-box-13 dd .btn {
			top: 25px!important;
			right: -40px!important;
			left: auto!important;
			zoom: 0.7;
		}

		.mod-o-link-03 {
			min-height: 20px;
			display: inline-block;
		}

		.mod-o-box-15 {
			overflow: inherit!important;
		}

		.mod-o-box-14 .img {
			float: none!important;
			width: auto!important;
			margin-right: 0!important;
			text-align: center!important;
		}

		.mod-o-box-14 .summary {
			float: none!important;
			width: auto!important;
			margin-top: 10px;
		}

		.mod-table-02 {
			width: 100% !important;
		}

	/*	.mod-table-02 th {
			width: 30%;
		}*/

	/*-------------------------------------
	pid2990024001
	=====================================*/
		.mod-o-box-08 {
			margin: 20px 0 0 0!important;
		}
		.mod-o-box-08 dl{
			margin:30px 0 0 0!important;
			padding:0!important;
			float:none!important;
			width:auto!important;
			background:none!important;
			text-align: center!important;
		}
		.mod-o-box-08 dl.third{
			margin-right:0!important;
		}
		.mod-o-box-08 dl .fixHeightChildText {
			text-align: left!important;
			height: auto !important;
		}
		.mod-o-box-08 .btn{
			margin-top:20px!important;
			padding:15px 0!important;
		}
		.mod-o-link-12 dl {
			width: auto !important;
			float: none!important;
		}
		.mod-o-link-12 dd a {
			width: auto !important;
		}
		.area-side-02 {
			margin: 30px 0 0 0!important;
			float: none!important;
			width: auto!important;
		}
		.area-side-02 > p:first-child {
			text-align: center!important;
		}

	/*-------------------------------------
	pid2990024489
	=====================================*/
		.mod-o-tab-01 ul {
			width: auto!important;
		}

		.mod-o-tab-01 li {
			font-size: 12px!important;
		}

		.mod-o-tab-01 a, .mod-o-tab-01 span {
			width: auto!important;
			height: auto!important;
		}

		.mod-o-tab-01 a {
			background: #ccc!important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.mod-o-tab-01 span {
			background: #1B3775 !important;
				border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}


	/*-------------------------------------
	pid2990024493
	=====================================*/
		.mod-o-box-03-02 .mod-o-box-02-02 {
			padding: 8px !important;
		}

		.mod-o-box-03-02 .mod-o-box-02-02 .icon img {
			width: 40px;
		}

		.mod-o-box-03-02 .mod-o-box-02-02 .txt {
			margin: 10px 0 0 !important;
		}

		.mod-o-box-03-02 .area-btn .sp-selected-txt img {
			display: none;
		}

		.mod-o-box-03-02 .area-btn .sp-selected-txt span {
			text-align: center;
			font-weight: bold;
			line-height: 1.4;
			background: #E6F5FF;
			border: 1px solid #CCC;
			padding: 8px;
			margin-right: 5px;
		}

		.mod-o-box-03-02 .area-btn + .ex-textLarge-03 {
			padding: 0 20px;
			line-height: 1.5;
		}

		.mod-o-box-03-02 .area-btn .mod-o-box-02-02 .txt .ex-textLarge-03 {
			font-size: 14px !important;
			line-height: 1.4;
		}


	/*-------------------------------------
	pid2990024378
	=====================================*/
		.mod-o-tab-02 ul {
			width: auto!important;
		}
		.mod-o-tab-02 li {
			font-size: 12px!important;
		}
		.mod-o-tab-02 a, .mod-o-tab-02 span {
			width: auto!important;
			height: auto!important;
		}

		.mod-o-tab-02 a {
			background: #ccc!important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.mod-o-tab-02 span {
			background: #1B3775 !important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.mod-o-link-05 li {
			float: none!important;
			height: auto !important;
		}

		.mod-o-link-05,
		.mod-o-link-05 a {
			width: auto!important;
		}

		.mod-o-nav-04 .child-02 {
			margin: 0px 10px!important;
		}

	/*-------------------------------------
	pid2990030200
	=====================================*/
		/* mod-box-47 */
		.mod-box-47{
			margin:0;
		}
		.mod-box-47 dl{
			margin:30px 0 0 0;
			padding:0;
			float:none;
			width:auto;
			background:none;
			text-align: center;
		}
		.mod-box-47 dl.third{
			margin-right:0;
		}
		.mod-box-47 dl .fixHeightChildText {
			text-align: left;
			height: auto !important;
		}
		.mod-box-47 .btn{
			margin-top:20px;
			padding:15px 0;
		}


	/*-------------------------------------
	pid2990040001
	=====================================*/
		/* mod-line-06 */
		.mod-line-06.ex-mTop40{
			padding-top:0;
			padding-bottom: 0 !important;
			background: none;
			margin-top: 20px !important;
		}
		.mod-line-06 > h2.mod-head-05 {
			background:url(/image/common/mod-line-05/bg_01.gif) left bottom repeat-x;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		.mod-line-06 > h2.mod-head-05 + .ex-floatRight {
			text-align: right;
		}
		.mod-line-06 > .ex-floatRight > .rollover > img {
			max-width: 70%;
			height: auto;
		}

		/* mod-grid-02 */
		.mod-grid-02.ex-mTop50{
			margin-top: 30px !important;
		}
		.mod-grid-02 .col-01{
			width: auto;
		}
		.mod-grid-02 .col-02{
			width: auto;
			margin-top: 30px;
		}
		.mod-grid-02 .col-01 .col-01{
			width: auto;
		}

		/* mod-head-16 */
		.mod-head-16 span{
			font-size: 15px !important;
			line-height: 1.5;
		}

		.mod-head-16 .icon-01 {
			padding-bottom: 20px;
		}

		/* mod-box-45 */
		.mod-box-45 .heading span {
			font-size: 14px;
			line-height: 75px;
		}
		.mod-box-45.ex-floatRight {
			margin-top: 30px;
		}


	/*-------------------------------------
	pid2990023002
	=====================================*/
		/* mod-o-box-20 */
		.area-main > .mod-o-head-05 {
			margin-top: 20px !important;
		}

		.mod-o-box-20 .col-L-03{
			margin-left:0 !important;
			width:auto !important;
		}
		.mod-o-box-20 .col-L-03 img {
			width: 100%;
			height: auto;
			margin-bottom: 10px;
		}

		/* mod-o-box-26 */
		.mod-o-box-26{
			padding:5px 15px 0 15px !important;
		}

		.mod-o-head-06 .icon-15 {
			line-height: 1.3;
		}

		.mod-o-list-06 li{
			float:none !important;
			width:auto !important;
		}


	/*-------------------------------------
	pid2990023189
	=====================================*/
		/* mod-box-04 */
		.mod-box-04{
			padding:13px;
		}

		/* mod-o-box-01 */
		.mod-o-box-01 {
			margin-top: 30px !important;
		}
		.mod-o-box-01 .head{
			width:auto !important;
			padding: 31px 10px !important;
		}
		.mod-o-box-01 .head h4,
		.mod-o-box-01-02 .head h4,
		.mod-o-box-01-02 .head .txt{
			padding-left:10px !important;
			width:auto !important;
			font-size:14px !important;
			line-height: 1.4 !important;
			word-break: break-all;
		}
		.mod-o-box-01 .step,
		.mod-o-box-01-02 .step,
		.mod-o-box-01-02 .icon{
			vertical-align:top !important;
			width: auto!important;
			display: table-cell!important; /*IE11*/
		}
		.mod-o-box-01 .comment .step ol {
			width: auto!important;
			margin: 0!important;
		}
		.mod-o-box-01 .head .txt{
			padding-left:20px;
			width:80% !important;
		}

		.mod-o-box-01 .comment {
			padding: 20px 15px !important;
		}
		.mod-o-box-01 .comment img {
			max-width: 100%;
			height: auto;
		}
		.mod-o-box-01 .comment p {
			width: auto !important;
		}
		.mod-o-box-01 .comment > p:first-child {
			margin-top: 0 !important;
		}
		.mod-o-box-01 .comment > p.ex-mLeft30 {
			margin-left: 0 !important;
		}

		.mod-o-box-01 .comment .step > ol > li > table {
			width: 100% !important;
		}

		.mod-o-box-01 .comment .mod-o-table-01 th,
		.mod-o-box-01 .comment .step > ol > li > table th {
			width: 40%;
		}

		.mod-o-box-01 .comment .step > ol > li > p:last-child {
			text-align: center;
		}

		.mod-o-box-01 .mod-o-box-01-02 {
			margin: 20px 0 0 0 !important;
		}
		.mod-o-box-01 .mod-o-box-01-02 .head .icon img {
			height: 40px;
			width: auto;
		}

		/* mod-o-list-01 */
		.mod-o-box-01 .mod-o-list-01{
			margin-top: 0 !important;
		}
		.mod-o-box-01 .mod-o-list-01 li{
			margin-top: 15px !important;
			margin-bottom:0 !important;
		}

		/* mod-list-04 */
		.mod-o-box-01 .mod-list-04 li{
			margin-bottom:0;
			padding-left:1em;
			text-indent:-1em;
		}

		.mod-o-box-01 .comment .mod-o-box-01-02 .comment > .mod-list-04 > li{
			margin-top: 15px;
		}
		.mod-o-box-01 .comment .mod-o-box-01-02 .comment > .mod-list-04 > li:first-child{
			margin-top: 0;
		}


	/*-------------------------------------
	pid2990030206
	=====================================*/

		/* mod-box-04 */
		.mod-box-04.ex-mTop30 {
			margin-top: 20px !important;
		}
		.mod-box-04.ex-mTop30 > .ex-floatLeft > img {
			margin: 0 auto 10px;
			display: block;
		}
		.mod-box-04.ex-mTop30 > .ex-floatLeft.ex-mLeft20 {
			width: auto !important;
			margin-left: 0 !important;
		}

		.mod-headbox-06 .mod-head-03-02 {
			margin-top: 25px;
			padding: 15px 10px 13px !important;
			font-size: 15px;
			line-height: 1.4;
		}

		/* mod-list-32 */
		.mod-list-32.ex-mTop30 {
			margin-top: 20px !important;
		}
		.mod-list-32 li div.num{
			width: 50px;
		}
		.mod-list-32 li div.txt {
			padding: 15px 0 15px 10px;
			width: auto;
		}
		.mod-list-32 p{
			width: auto;
		}
		.mod-list-32 a {
			font-size: 15px;
			text-decoration: underline;
			padding-left: 22px;
		}
		.mod-list-32 .tag-list {
			margin-top: 5px;
		}

		/* mod-head-03 */
		.mod-head-03{
			padding:8px 10px 5px 10px;
		}

		/* mod-box-37 */
		.mod-box-37.ext-02 .col-02.left {
			float: none;
			width: auto;
		}
		.mod-box-37.ext-02 .col-02.right {
			float: none;
			width: auto;
		}

		.mod-box-37.ext-02 .col-02.left > table,
		.mod-box-37.ext-02 .col-02.right > table {
			width: auto !important;
			margin-bottom: 10px;
		}

		.mod-link-05.ex-textRight.ex-mTop20 {
			margin-top: 0 !important;
		}

		.mod-link-05.ex-textRight.ex-mTop20 a.scroll {
			margin-top: 15px;
		}

		/* .mod-list-33 */
		.mod-list-33{
			background: none;
			border: 1px solid #D5D5D5;
			margin-top: 20px !important;
			margin-bottom: 10px;
		}
		.mod-list-33.extra{
			background: none;
			padding: 0;
		}
		.mod-list-33 dt{
			display: block;
			width: auto;
			text-align: center;
			background: #FFF;
			border-bottom: 1px solid #D5D5D5;
		}

		.mod-list-33 dd{
			display: block;
			width: auto;
			text-align: center;
			background: #EBF2F8;
			padding: 10px;
		}

		.mod-list-33.extra dd{
			display: block;
			width: auto;
			padding: 10px;
		}
		.mod-list-33 dt img,
		.mod-list-33 dd img{
			max-width: 100%;
			height: auto;
		}

		#accContents > .area-col2 {
			margin-bottom: 0;
		}



	/*-------------------------------------
	pid2990022003
	=====================================*/
		/* mod-o-box-04 */
		.mod-o-box-04{
			margin-top:10px !important;
		}
		.mod-o-box-04 dt,
		.mod-o-box-04 dd{
			float:none !important;
		}
		.mod-o-box-04 dt{
			width:auto !important;
			margin-bottom: 10px;
		}
		.mod-o-box-04 dt img {
			max-width: 100%;
			height: auto;
		}
		.mod-o-box-04 dd{
			width:auto !important;
		}
		.mod-o-box-04 dd a {
			text-decoration: underline;
		}
		.mod-o-box-04 .btn{
			margin-top:15px !important;
			padding-bottom:15px !important;
		}

		/* mod-o-button-01 */
		.mod-o-button-01{
			margin:20px 0 0 5px;
		}
		.mod-o-button-01 ul{
			width:auto !important;
			margin:0 !important;
		}
		.mod-o-button-01 li{
			margin-bottom:10px !important;
			padding-bottom:11px !important;
			float:none !important;
			background-repeat: repeat-x !important;
			text-align: center;
			position: relative;
		}
		.mod-o-button-01 li:last-child {
			margin-bottom: 0 !important;
		}
		.mod-o-button-01 li:before {
			display: inline-block;
			position: absolute;
			top: 47%;
			right: 15px;
			margin-right: 6px;
			margin-top: -6px;
			content: "";
			width: 10px;
			height: 20px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: 0 0;
		}
		.mod-o-button-01 li p{
			padding-right:0 !important;
			background:none !important;
		}
		.mod-o-button-01 li a {
			display: block;
		}

		.mod-o-button-01 li .textButton{
			padding:20px 40px 20px 25px !important;
			width:auto !important;
			height:auto !important;
			background: none !important;
			text-align: left;
		}
		.mod-o-button-01 li .textButton .ttl-01{
			font-size: 15px;
		}

		/* mod-o-box-05 */
		.mod-o-box-05 {
			margin-top: 20px !important;
		}
		.mod-o-box-05 dt{
			font-size:14px !important;
		}
		.mod-o-box-05 dd{
			padding:13px 10px 3px 10px !important;
		}


	/*-------------------------------------
	pid2990050311
	=====================================*/
		.area-main > .mod-section-02 {
			margin-top: 20px;
			overflow: hidden;
		}

		.mod-section-02 > p.ex-mTop10 > a.sp-txt-btn {
			margin-top: 15px;
			display: table;
			position: relative;
			width: 100%;
			/*height: 50px;*/
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 3px solid #BBB;
			border-radius: 6px;
			background-image: linear-gradient(to bottom, #FFF, #E7E7E7);
			line-height: 1.4;
		}
		.mod-section-02 > p:nth-child(1) > a.sp-txt-btn {
			border-color: #B5CDE2;
		}
		.mod-section-02 > p:nth-child(2) > a.sp-txt-btn {
			border-color: #BADCA8;
		}
		.mod-section-02 > p:nth-child(3) > a.sp-txt-btn {
			border-color: #E5B993;
		}
		.mod-section-02 > p:nth-child(4) > a.sp-txt-btn {
			border-color: #C1DBF7;
		}
		.mod-section-02 > p:nth-child(5) > a.sp-txt-btn {
			border-color: #A0DCCF;
		}
		.mod-section-02 > p.ex-mTop10 > a.sp-txt-btn > img {
			max-width: 600px;
			position: absolute;
			top: -7px;
			left: -7px;
			clip: rect(16px, 53px, 58px, 13px);
			vertical-align: middle;
		}
		.mod-section-02 > p.ex-mTop10 > a.sp-txt-btn > span {
			display: table-cell;
			padding: 10px 5px 7px 50px;
		}

		/* mod-button-04 */
		.area-side .mod-button-04{
			background:#FFF;
			border-top: 1px solid #CCC;
		}
		.area-side .mod-button-04 a{
			background:none;
			position: relative;
			padding: 14px;
		}
		.area-side .mod-button-04 .innerBottom{
			background:none;
			padding: 0;
		}
		.area-side .mod-button-04 .connect,
		.area-side .mod-button-04 .mobile {
			padding: 8px 0 5px 40px;
		}
		.area-side .mod-button-04 a:before {
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 15px;
			margin-right: 6px;
			margin-top: -6px;
			content: "";
			width: 10px;
			height: 20px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: 0 0;
		}


	/*-------------------------------------
	pid2990024034
	=====================================*/
		.mod-o-box-17.ex-mTop30 {
			margin-top: 15px !important;
			padding: 5px 13px 10px !important;
		}

		.mod-o-box-17 > ul > li {
			margin-top: 5px;
			line-height: 1.4;
		}

		.mod-o-box-18.ex-mTop40 {
			margin-top: 20px !important;
			padding: 20px !important;
		}

		/* mod-o-box-19 */
		.mod-o-box-19 {
			padding: 10px 15px 15px 15px !important;
		}
		.mod-o-box-19.ex-mTop40 {
			margin-top: 30px !important;
		}
		.mod-o-box-19 .mod-o-head-06 {
			padding-bottom: 0 !important;
		}
		.mod-o-box-19 .mod-o-head-06 span {
			font-size: 16px !important;
			line-height: 1.3;
		}
		.mod-o-box-19 dd{
			padding-top:0 !important;
		}

		.mod-o-box-20 .col-S-01{
			margin-left:0 !important;
			width:auto !important;
			margin-bottom: 15px !important;
		}
		.mod-o-box-20 .col-L-01 {
			margin-left:0 !important;
			width:auto !important;
		}
		.mod-o-box-19 .mod-o-box-20 .col-S-01 img {
			width: 100%;
			height: auto;
		}
		.mod-o-box-20 .col-L-01 .mod-o-box-21 {
			padding: 10px !important;
		}

		/* mod-o-box-22 */
		.mod-o-box-22{
			margin-top:10px !important;
			overflow: hidden;
			position:relative;
		}
		.mod-o-box-22 dd{
			padding:8px 10px !important;
			position: static !important;
			width:62% !important;
		}
		.mod-o-box-22 dd .summary{
			width:auto !important;
			text-decoration: underline;
		}

		.mod-o-box-22 dd .btn {
			/*top: 17px!important;*/
			top: 50% !important;
			right: 8px;
			left: auto!important;
			margin-top: -8px;
			zoom: 0.7;
		}


	/*-------------------------------------
	pid2990036014 (001)
	=====================================*/
		/* tab */
		.tabSet > .mod-tab-05 {
			padding-bottom: 0;
		}

		.tabSet > .mod-tab-05 .mod-tab-05-tab-01 {
			background: #ccc!important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.tabSet > .mod-tab-05 .mod-tab-05-tab-02.cur {
			background: #1B3775 !important;
				border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.tabSet > .mod-tab-05 li a {
			padding: 10px !important;
			height: auto !important;
		}

		/* step */
		.mod-conclude-01 .comment .step{
			margin-bottom: 0 !important;
		}

		.area-col2 .tabSet + .mod-conclude-01 .comment .step ol {
			margin: 20px 5px 0 33px !important;
		}

		.mod-conclude-01 .comment .step ol {
			margin: 0 !important;
		}

		.mod-conclude-01 .comment .step > ol {
			margin: 0 5px 0 30px !important;
		}

		.mod-conclude-01 .comment .step > ol > li {
			margin: 0 !important;
			font-size: 18px !important;
		}

		.mod-conclude-01 .comment .step > ol > li:last-child {
			padding-bottom: 0 !important;
		}

		.mod-conclude-01 .comment .step > ol > li > p:last-child {
			text-align: center;
			/*padding-top: 10px;*/
		}

		.mod-conclude-01 .comment .step > ol > li:last-child > p:last-child,
		.mod-conclude-01 .comment .add + .step > ol > li > p:last-child,
		.mod-conclude-01 .comment .step > ol > li > p.add {
			text-align: left;
		}

		.mod-conclude-01 .comment .step > ol > li .border,
		.mod-conclude-01 .comment .step > ol > li > p:not(:first-child) > img:first-child,
		.mod-conclude-01 .comment .step > ol > li .reference .ref-p p:last-child:not(.link-mg) img:not(.post_img),
		.mod-conclude-01 .comment .step > ol > li .reference .ref-p li img:not(.post_img) {
			margin: 10px auto 0 !important;
			display: block;
		}

		.mod-conclude-01 .comment .step > ol > li > p img.post_img,
		.mod-conclude-01 .comment .step > ol > li > p.add > img,
		.mod-conclude-01 .comment .step > ol > li > p.add > img:first-child,
		.mod-conclude-01 .comment .step > ol > li .reference .ref-p p.link-mg > img {
			margin: 0 !important;
			display: inline !important;
		}

		.mod-conclude-01 .comment .step > ol > li > .add {
			margin-top: 10px !important;
		}

		.mod-conclude-01 .comment .step > ol > li .mod-table-02 th,
		.mod-conclude-01 .comment .step > ol > li .mod-table-02 td {
			width: auto !important;
		}

		.mod-conclude-01 .comment .step > ol > li table {
			width: 100% !important;
		}

		.mod-conclude-01 .comment .step > ol > li table th.width200 {
			width: auto;
			/*width: 32%;*/
		}

		.mod-conclude-01 .comment .step > ol > li .reference,
		.mod-conclude-01 .comment .box720 > p + .reference {
			margin-top: 15px !important;
		}

		.mod-conclude-01 .comment .step > ol > li:last-child .reference:last-child {
			margin-bottom: 0 !important;
		}

		.step_wrapper .step_body .box_reference {
			margin: 10px 0 0 !important;
		}

		/* attention */
		.mod-conclude-01 .comment .step li .attention {
			margin-top: 10px;
			margin-bottom: 0;
			padding: 10px;
		}

		.mod-conclude-01 .comment .step li .attention .att-p {
			margin: 5px 0 0 0;
		}

		.mod-conclude-01 .comment .step li .attention .att-p ul {
			margin-top: 10px;
		}

		.mod-conclude-01 .comment .step li .attention .att-p ul li {
			padding-bottom: 0;
		}

		.mod-conclude-01 .comment .step li .attention .att-symbol {
			float: left!important;
			margin: 0!important;
		}

		.mod-conclude-01 .comment .step li .attention .att-p {
			float: none!important;
			margin: 5px 0 0 50px!important;
		}


	/*-------------------------------------
	pid2990035110 (004)
	=====================================*/
		.mod-box-39 .head,
		.mod-box-39-02 .head {
			width: auto !important;
			padding: 31px 10px;
		}

		.mod-box-39 .head h4,
		.mod-box-39-02 .head h4,
		.mod-box-39-02 .head .txt{
			padding-left: 10px;
			width: auto !important;
			font-size: 14px;
			line-height: 1.4;
		}

		.mod-nav-01 {
			margin-top: 0;
		}


	/*-------------------------------------
	pid2990013577 (005)
	=====================================*/
		.area-main.cms .step_head h4 {
			font-size: 14px !important;
			padding-right: 0 !important;
		}

		.area-main.cms .step_body {
			padding: 10px !important;
		}

		.area-main.cms table.table_general th {
			white-space: normal !important;
		}

		.area-main.cms .step_body > div > .paragraph.ex-textCenter {
			text-indent: 0 !important;
			text-align: left !important;
		}


	/*-------------------------------------
	pid2990013536 (006)
	=====================================*/
		.area-main.cms ul.thumbnail_panels {
			padding-left: 0 !important;
		}

		.area-main.cms.withareaside ul.thumbnail_panels {
			padding-left: 20px !important;
		}


	/*-------------------------------------
	pid29000008f5 (009)
	=====================================*/
		.main-wrapper {
			padding: 0 10px;
		}

		.mod-o-head-02 + .main-wrapper {
			margin-top: 10px;
		}


	/*-------------------------------------
	pid2990024038 (010)
	=====================================*/
		.area-main.cms div.alignCenter div.img {
			padding: 0 10px;
		}


	/*-------------------------------------
	pid2990022017 (011)
	=====================================*/
		/* .mod-o-link-06 */
		.mod-o-link-06 {
			padding: 3px 3px 2px 3px !important;
		}

		.mod-o-link-06 ul {
			width: auto !important;
		}

		.mod-o-link-06 ul li {
			float: none !important;
			margin: 0 0 1px 0 !important;
			width: auto !important;
		}

		/* mod-box-40 */
		.mod-box-40 > .icon,
		.mod-o-box-01 .comment > .mod-box-40 > .icon {
			/*display: block;
			position: absolute;*/
			width: 30px !important;
			vertical-align: top;
		}
	/*
		.mod-box-40 .txt {
			display: block;
			padding-left: 0;
		}

		.mod-box-40 .txt > .ex-textLarge-02:first-child,
		.mod-box-40 .txt > p:first-child,
		.mod-box-40 .txt > ul > li:first-child,
		.mod-box-40 .txt > ol > li:first-child {
			padding-left: 35px;
		}
	*/

		.mod-o-box-01 .comment > .mod-box-40:first-child,
		.mod-o-box-01 .comment > h2:first-child,
		.mod-o-box-01 .comment .txt > p:first-child {
			margin-top: 0 !important;
		}


	/*-------------------------------------
	pid2990042014 (013)
	=====================================*/
		.mod-o-box-01 .comment .mod-o-table-01 col {
			width: auto !important;
		}


	/*-------------------------------------
	pid2990021006(014)
	=====================================*/
		.mod-box-38 .col-02 {
			width: auto !important;
		}
		.mod-box-38 .col-02.left,
		.mod-box-38 .col-02.right {
			float: none !important;
		}


	/*-------------------------------------
	pid2990021006 (015)
	=====================================*/
		/* sp-txt-title */
		.sp-txt-title {
			font-size: 14px;
		}
		.sp-txt-title img {
			display: none;
		}
		.sp-txt-title strong {
			font-size: 20px;
			line-height: 1.2;
			margin-bottom: 5px;
			display: inline-block;
		}

		.linkMain01.ex-mTop50 {
			margin-top: 30px !important;
		}

		.mod-o-table-01.table01 col {
			width: auto !important;
		}

		.mod-o-table-01.table01 th,
		.mod-o-table-01.table01 td {
			padding: 6px !important;
		}


	/*-------------------------------------
	pid2990036203 (016)
	=====================================*/
		/* mod-accordion-06 */
		.mod-accordion-06 {
			background-position: -17px center !important;
			display: table;
		}

		.mod-accordion-06 dt {
			background-position: -9px center !important;
			width: 40px;
			min-height: 100px;
			display: table-cell;
		}

		.mod-accordion-06.line-02 dt {
			min-height: 140px;
		}

		.mod-accordion-06 dd {
			float: right;
			padding: 12px 10px 30px;
			width: 80%;
			background: none !important;
			display: table-cell;
		}

		.mod-accordion-06 dd em {
			line-height: 1.4;
		}

		.mod-accordion-06 dd .summary {
			width: auto;
		}

		.mod-accordion-06 dd .btn {
			top: auto !important;
			bottom: 10px;
			right: 10px;
		}

		/* mod-list-29 */
		.mod-list-29 dd a {
			width: auto;
		}


	/*-------------------------------------
	pid2990011771 (017)
	=====================================*/
		.mod-box-06 {
			padding: 10px 10px 20px;
		}

		.area-main.cms .mod-box-06 > #Lane1_3,
		.area-main.cms .mod-box-06 > #Lane1_4 {
			margin: 0;
		}

		.area-main.cms .mod-box-06 > #Lane1_3 > .paragraph,
		.area-main.cms .mod-box-06 > #Lane1_4 > .paragraph,
		.area-main.cms .mod-box-06 > #Lane1_7 > .paragraph,
		.area-main.cms .mod-box-06 > #Lane1_8 > .paragraph {
			padding: 0;
		}

		.area-main.cms .mod-box-06 > #Lane1_4 > .paragraph > img {
			height: auto;
		}

		.mod-box-06 > #Lane1_5 > .mod-head-04 {
			margin-top: 20px;
		}

		.mod-box-06 > #Lane1_5 > .mod-head-04 + table {
			margin: 10px 0 0;
			width: 100% !important;
		}

		.mod-box-06 > #Lane1_5 > .mod-head-04 + table th {
			width: 30px;
		}

		.mod-box-06 > #Lane1_5 > .mod-head-04 + table td {
			overflow: hidden;
			width: 30px;
			height: 30px;
			position: relative;
		}

		.mod-box-06 > #Lane1_5 > .mod-head-04 + table td img {
			position: relative;
			top: 50%;
			left: 50%;
			max-width: 80px;
			width: auto;
			height: 100%;
			-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}

		.mod-box-06 > #Lane1_8 > .paragraph.ex-mTop10 > a.sp-txt-btn {
			margin-top: 15px;
			display: table;
			position: relative;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 3px solid #C4CCD0;
			border-radius: 6px;
			background-image: linear-gradient(to bottom, #FFF, #E7E7E7);
			line-height: 1.4;
			overflow: hidden;
		}

		.mod-box-06 > #Lane1_8 > .paragraph.ex-mTop10 > a.sp-txt-btn > img {
			max-width: 600px;
			position: absolute;
			top: 0;
			left: -5px;
			clip: rect(16px, 56px, 48px, 15px);
			vertical-align: middle;
		}

		.mod-box-06 > #Lane1_8 > .paragraph.ex-mTop10 > a.sp-txt-btn > span {
			display: table-cell;
			padding: 10px 7px 7px 55px;
		}


	/*-------------------------------------
	pid2990021011 (018)
	=====================================*/
		/* spammailBlock01 */
		.spammailBlock01{
			width:auto !important;
			border-top: 1px dotted #a1a1a1;
		}

		.spammailBlock01:first-child {
			margin-top: -20px !important;
			border-top: none;
		}

		.spammailBlock01 .spammailBlock0101{
			float:none !important;
			margin-right:0 !important;
			width:auto !important;
		}

		.spammailBlock01 .spammailBlock0102,
		.spammailBlock01 .spammailBlock0103,
		.spammailBlock01 .spammailBlock0104,
		.spammailBlock01 .spammailBlock0105,
		.spammailBlock01 .spammailBlock0106 {
			float:none !important;
			width:auto !important;
		}

		/* arrowBox01 */
		.arrowBox01{
			width:auto !important;
			padding-bottom:60px !important;
			-webkit-background-size: 40px auto !important;
			background-size: 40px auto !important;
		}
		.arrowBox01 .arrowBox01Text01{
			padding: 20px 10px !important;
			font-size:16px !important;
		}

		.ex-textLarge-03 {
			font-size: 16px !important;
		}
		.boxC01 > .box010101 > .box010101Img + .box010101Text {
			margin-top: 20px;
		}

		.openbox01 .pointBox02 dl{
			float:none !important;
			width:auto !important;
		}


	/*-------------------------------------
	pid2900000528 (019)
	=====================================*/
		/* tab */
		.area-main.cms .anchor_outerpage li {
			background: none;
			font-size: 12px;
			height: 31px;
			margin: 0;
			min-width: 0;
			margin-top: 4px;
			margin-right: 4px;
		}
		.area-main.cms > #Lane1_7 > .anchor_outerpage li:first-child {
			margin-left: 0;
		}
		.area-main.cms .anchor_outerpage div {
			background: none;
			font-size: 12px;
			padding: 7px 10px;
			background: #ccc!important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.area-main.cms .anchor_outerpage li.current div {
			background: #1B3775 !important;
		}

		.area-main.cms .anchor_outerpage li.current,
		.area-main.cms .anchor_outerpage li:hover,
		.area-main.cms .anchor_outerpage li:hover div,
		.area-main.cms .anchor_outerpage li.current a,
		.area-main.cms .anchor_outerpage li:hover a {
			background: none;
		}

	/*-------------------------------------
	pid2990046003 (021)
	=====================================*/
		.mod-conclude-01 .comment,
		.mod-conclude-01-02 .comment {
			padding: 0 10px !important;
		}

		.mod-conclude-01 .comment dl.img dt,
		.mod-conclude-01-02 .comment dl.img dt {
			padding: 10px 0;
		}

		.mod-conclude-01 .comment dl.img dd,
		.mod-conclude-01-02 .comment dl.img dd {
			margin: 0.5em 0;
		}

		.mod-conclude-01 .comment dl.img dd table,
		.mod-conclude-01-02 .comment dl.img dd table {
			width: auto;
		}


	/*-------------------------------------
	pid29000005ca (023)
	=====================================*/
		.renew_supp .renew_section {
			width: auto !important;
		}

		.renew_supp .renew_section iframe#player {
			width: 100%;
			height: auto;
			margin-top: 10px;
		}

		.renew_section .renew_section-table col {
			width: auto !important;
		}

		.renew_section .renew_section-table td:first-child {
			width: 30px;
		}

		.renew_section .renew_section-table th {
			width: 120px;
			padding: 11px;
		}

		.renew_section .renew_section-table td {
			width: auto;
		}

		.renew_section .renew_section-table td.renew_last {
			width: 80px;
		}

		.renew_section .renew_section-table td a {
			padding-left: 0 !important;
			background: none !important;
		}



	/*-------------------------------------
	pid2990049093 (024)
	=====================================*/
		.mod-box-38 .col-02,
		.mod-box-38 .col-02 .mod-table-02 col,
		.mod-table-02 col {
			width: auto !important;
		}


	/*-------------------------------------
	pid2990024670 (025)
	=====================================*/
		/* mod-box-40-03 */
		.mod-box-40-03 .icn,
		.mod-o-box-01 .comment .mod-box-40-03 .icn {
			width: 30px !important;
			margin-right: 10px;
		}

		.mod-box-40-03 {
			padding: 12px;
		}

		.mod-box-40-03 .summary {
			width: auto !important;
			float: none;
			overflow: hidden;
		}


	/*-------------------------------------
	pid2990024675 (027)
	=====================================*/
		.mod-o-box-01 .comment > .mod-o-table-01 tbody th,
		.mod-o-box-01 .comment > .mod-o-table-01 tbody td {
			width: auto;
			padding: 7px;
		}


	/*-------------------------------------
	pid2990021008 (030)
	=====================================*/
		/* box01 */
		.sp-problem-title + .back01 + .box01 {
			margin: 0 !important;
		}

		.box01 dl.box01Dl01 {
			float: none !important;
			width: auto !important;
			margin: 30px 0 0 !important;
			padding: 30px 0 0 !important;
			border-top: 1px dashed #000;
			background: none !important;
		}

		.box01 dl.box01Dl01:first-child {
			border-top: none !important;
			padding-top: 0 !important;
		}

		.box01 dl dt.box01Head01 {
			margin-left: 0 !important;
			text-align: center;
		}

		.box01 dl dd.box01C01 {
			margin-left: 0 !important;
		}

		.box01 dl dd.box01C01,
		.box01 .head01 .head01Text01,
		.box01 dl dd.box01C01 .linkList01,
		.box01 .linkList01 .mod-o-nav-03,
		.box01 .linkList01 .mod-o-nav-03 .child li a {
			width: auto !important;
		}

		.box01 dl dd.box01C01 > img:first-child {
			margin: 0 auto;
			display: block;
		}

		/* openbox01 */
		.openbox01 .boxHead01,
		.openbox01 .boxC01 {
			margin: 0 15px !important;
		}

		.openbox01 .box010101Img,
		.openbox01 .box010101Text {
			float: none !important;
			width: auto !important;
		}

		.openbox01 .boxC01 .pointBox02 {
			padding: 10px;
		}

		.openbox01 .boxBottom02 .btn02 {
			padding: 13px 5px;
		}

	/*-------------------------------------
	pid2990035827 (031)
	=====================================*/
		.mod-headbox-03 .col-01.fl {
			float: none;
		}

		.mod-media-02 .media {
			float: none;
			margin: 0 auto;
		}

		.mod-media-02 .others {
			width: auto;
			float: none;
		}


	/*-------------------------------------
	pid2990036302 (032)
	=====================================*/
		.sort-steph .sort-steph-p {
			padding: 9px 8px;
			font-size: 14px;
			line-height: 1.2;
		}

		.sort-body {
			width: auto !important;
		}

		.sort-body .sort-body-p {
			width: auto !important;
			float: none !important;
			overflow: hidden;
		}

		.mod-conclude-01 .link-mg {
			margin-left: 0 !important;
		}

		.mod-conclude-01 p {
			margin: 0 !important;
		}

		.box720 {
			width: auto !important;
		}


	/*-------------------------------------
	pid2990030302 (033)
	=====================================*/

		/* nav01 arrow */
		.nav01.ex-mTop50 {
			margin-top: 30px !important;
		}

		.nav01 > ul > li {
			width: 145px;
			margin-left: 0 !important;
			margin-bottom: 2px;
		}

		.nav01 > ul > li img {
			height: 60px !important;
			width: auto !important;
		}

		/* mod-accordion-01, mod-o-box-22 */
		.area-accordion.ex-mTop40,
		.accordion01.ex-mTop40 {
			margin-top: 30px !important;
			padding-bottom: 0 !important;
			overflow: visible !important;
			position: relative;
		}

		.mod-accordion-01.accordion01head,
		.mod-o-box-22.accordion01head {
			width: auto !important;
			border: 1px solid #C8C8C8;
			background-image: linear-gradient(to bottom, #FFF, #E7E7E7) !important;
		}

		.mod-accordion-01.accordion01head dd,
		.mod-o-box-22.accordion01head dd {
			text-indent: 0 !important;
			width: auto !important;
			height: auto !important;
			padding: 10px 10px 30px !important;
		}

		.mod-accordion-01.accordion01head dd .btn,
		.mod-o-box-22.accordion01head dd .btn {
			width: 67px !important;
			height: 16px !important;
			position: absolute !important;
			top: auto !important;
			left: auto !important;
			bottom: 10px !important;
			right: 10px !important;
		}
		.mod-accordion-01.accordion01head.open dd .btn,
		.mod-o-box-22.accordion01head.open dd .btn {
			background:url(/image/common/mod-accordion-01/btn_open_02.png) left top no-repeat !important;
		}
		.mod-accordion-01.accordion01head.close dd .btn,
		.mod-o-box-22.accordion01head.close dd .btn {
			background:url(/image/common/mod-accordion-01/btn_close_02.png) left top no-repeat !important;
		}

		.mod-accordion-01.accordion01head dd > span.spOnly,
		.mod-o-box-22.accordion01head dd > span.spOnly {
			line-height: 1.5;
		}
		.mod-accordion-01.accordion01head dd > span.spOnly strong,
		.mod-o-box-22.accordion01head dd > span.spOnly strong {
			font-size: 16px;
		}

		/* openbox01 */
		.openbox01 {
			width: auto !important;
			margin-left: 0 !important;
		}

		.openbox01 .openbox01Inner {
			padding: 10px !important;
		}

		.openbox01 .boxC02 {
			margin: 0 15px !important;
		}

		/* float box */
		.openbox01 .boxhalfL01,
		.openbox01 .boxhalfR01,
		.openbox01 .box010101L,
		.openbox01 .box010101R,
		.openbox01 .box030101Img,
		.openbox01 .box030101Text,
		.openbox01 .boxClmImg01,
		.openbox01 .boxClmText01,
		.openbox01 .box010101img,
		.openbox01 .box010101Txt,
		.openbox01 .box030101Txt,
		.openbox01 .box050101Img,
		.openbox01 .box050101Txt,
		.openbox01 .box010101Txt02,
		.searchLink01 .searchLink01-01,
		.searchLink01 .searchLink01-02,
		.rakuraiBlock01 .block01,
		.rakuraiBlock01 .block02,
		.mainBlock01 .block01,
		.mainBlock01 .block02,
		.dialBlock01 .block01,
		.dialBlock01 .block02,
		.hikaritvBlock01 .block01,
		.hikaritvBlock01 .block02,
		.hikaritvBlock03 .imageArea01 .block01,
		.hikaritvBlock03 .imageArea01 .block02,
		.hikaritvBlock03 .imageArea01 .block03,
		.hikaritvImage01,
		.hikaritvBlock04 .contents .block01,
		.hikaritvBlock04 .contents .block02,
		.firmwareBlock02 .block01,
		.firmwareBlock03 .west,
		.firmwareBlock03 .east {
			float: none !important;
			width:auto !important;
		}

		.openbox01 .box010101img,
		.hikaritvBlock03 .imageArea01 .block01 {
			margin-right: 0 !important;
		}

		.openbox01 .box010101R,
		.openbox01 .boxhalfR01,
		.openbox01 .box020101Txt,
		.openbox01 .box010101Txt02 {
			margin-top: 10px;
		}

		.openbox01 .btn01Style0102 {
			margin-top: 3px;
		}

		.openbox01 .box030101Img,
		.openbox01 .boxClmImg01,
		.openbox01 .box010101img,
		.openbox01 .box050101Img,
		.openbox01 .box050201Img,
		.openbox01 .box070101Img,
		.hikaritvBlock03 .imageArea01 .block01,
		.hikaritvBlock03 .imageArea01 .block02,
		.hikaritvBlock03 .imageArea01 .block03,
		.hikaritvBlock04 .contents .block01 {
			text-align: center;
			margin-bottom: 15px;
		}

		/* bottom btn01 */
		.openbox01 .btn01 {
			padding: 13px 5px 8px !important;
		}
		.openbox01 .btn01.btn01Style01 .btn01Style0101,
		.openbox01 .btn01.btn01Style01 .btn01Style0102,
		.openbox01 .btn01.btn01Style01 .btn01Style0103,
		.openbox01 .btn01.btn01Style01 .btn01Style0104 {
			position: static !important;
		}
		.openbox01 .btn01.btn01Style01 {
			height: auto !important;
		}

		/* searchLink01 */
		.searchLink01{
			background:none !important;
			margin-top: 10px;
			border: 3px solid #555;
		}
		.searchLink01 .searchLink01Inner{
			padding:15px 10px !important;
			background:none !important;
		}

		.searchLink01 .searchLink01-01 {
			margin-left: 0 !important;
		}

		.searchLink01 dl dd {
			padding-top: 3px !important;
		}

		/* pid2990030300 */
		h2.sp-txt-title + h3.head01 {
			margin-top: 30px !important;
			padding: 10px !important;
			height: auto !important;
			line-height: 1.3 !important;
			background: #444;
			border-radius: 3px;
			text-align: center;
		}

		h2.sp-txt-title + h3.head01 + .nav01 {
			display: none;
		}

		.nav01 + .nav02 {
			margin-bottom: 40px;
		}

		.nav01 + .nav02 .sp-txt-nav01 {
			margin-top: 30px;
			font-size: 15px;
			line-height: 1.4;
			background: #DDD;
			padding: 10px;
		}

		.nav01 + .nav02 .sp-txt-nav01 > span {
			color: #FFF;
			background: #2C9000;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			line-height: 1.2;
			padding: 4px 6px 3px;
			margin-bottom: 5px;
		}

		.nav01 + .nav02 .fixHeightChild {
			height: auto !important;
		}

		.nav01 + .nav02 .nav02Title01,
		.nav01 + .nav02 .nav02Title02,
		.nav01 + .nav02 .nav02Title03 {
			font-size: 14px;
			padding: 13px 10px !important;
		}

		.nav01 + .nav02 .nav02Title01 br {
			display: none;
		}

		.nav01 + .nav02 .nav02-01,
		.nav01 + .nav02 .nav02-02,
		.nav01 + .nav02 .nav02-03,
		.nav01 + .nav02 .nav02-04 {
			float: none !important;
			width: auto !important;
			display: block !important;
			margin-left: 0 !important;
			padding-bottom: 0 !important;
		}

		.nav01 + .nav02 .child li a {
			width: auto !important;
		}

		.nav01 + .nav02 .btn {
			position: static !important;
			width: 150px;
			margin: 20px auto 0;
		}


		/* pid2990030304 */
		.openbox01 .grayList01 li {
			width: auto !important;
			height: auto !important;
			float: none !important;
		}

		/* pid2990030410 */
		.mod-box-04.ex-mTop50 {
			margin-top: 30px !important;
		}
		.mod-table-02.indexTable01 col {
			width: auto !important;
		}

		/* pid2990030303 */
		.indexBlock02 > .block01 > img {
			margin: 0 auto 10px;
			display: block;
		}

		.openbox01 .pointBox01 .mod-list-03 {
			margin: 10px 5px -5px 5px !important;
		}

		/* pid2990030402 */
		.sp-problem-title + .back01 + .box01 > .box01Dl01.fixHeightChildBox:first-child {
			margin-top: 20px !important;
		}

		/* pid2990030404 */
		.rakuraiBlock01 {
			margin-top: 30px !important;
		}

		.rakuraiBlock01 .block01 h3.ex-textLarge-04 {
			font-size: 17px !important;
			line-height: 1.3;
		}

		.rakuraiBlock01 .block01 .ex-textLarge-01 {
			font-size: 100% !important;
		}

		.rakuraiBlock01 .block02 {
			margin-top: 20px;
		}

		.rakuraiBlock01 + .area-main.ex-mTop50 {
			margin-top: 30px !important;
		}

		.mainBlock01 > .block01 > img {
			margin: 0 auto;
			display: block;
		}

		.mainBlock01 > .block02 > p.ex-mTop15 {
			margin-top: 5px !important;
		}

		.area-side-02 .sideBox01 dt {
			text-align: center;
			padding-bottom: 20px !important;
		}

		.area-side-02 .sideBox01 dd > div > img {
			margin: 0 auto;
			display: block;
		}


		/* pid2990030405 */
		.dialBlock01 .btn {
			padding: 12px 5px 10px;
		}

		.dialBlock01 .block02 {
			margin-top: 30px;
		}

		.mod-table-02.dialTable01 th > a.scroll,
		.mod-table-02.dialTable01 td > p > a.scroll {
			display: inline-block;
		}

		.mod-table-02.dialTable01 th,
		.mod-table-02.dialTable01 td {
			padding: 5px 5px 4px;
			font-size: 11px;
		}

		.mod-table-02.dialTable01 col {
			width: auto !important;
		}

		.mod-table-02.dialTable01 col:nth-child(4) {
			width: 15% !important;
		}


		/* pid2990030406 */
		.hikaritvBlock01 {
			margin-top: 30px !important;
		}

		.hikaritvBlock01 > .block02 > p.ex-textLarge-02,
		.openbox01 > .boxBottom01 > .detail02 {
			font-size: 14px !important;
		}

		.hikaritvBlock02 .box {
			padding: 13px 10px !important;
		}

		.mod-box-04 + p.ex-mTop35.ex-textLarge-18px {
			font-size: 14px !important;
		}

		.hikaritvBlock03 .mod-list-27 {
			width: auto !important;
		}

		.hikaritvBlock03 .mod-list-27 li {
			float: none !important;
			width: 45% !important;
			display: inline-block;
			vertical-align: top;
			line-height: 1.3;
		}

		.hikaritvBlock03.mod-box-08-03 .title {
			padding: 8px 10px;
			font-size: 15px;
		}

		.hikaritvBlock03.mod-box-08-03 .title.border-top {
			margin-top: 0 !important;
		}

		.mod-box-04.ex-textLarge-01,
		.mod-box-08-03 .contents .ex-textLarge-01,
		.hikaritvImage01 .ex-textLarge-01,
		.mod-list-06 .ex-textLarge-01 {
			font-size: 13px !important;
		}

		.hikaritvBlock04 .step {
			width: 55px !important;
		}

		.hikaritvBlock04 .contents {
			width: auto !important;
			padding: 10px !important;
		}


		/* pid2990030407 */
		.sp-problem-title + .back01 + .ex-textLarge-04.ex-mTop50 {
			margin-top: 30px !important;
			font-size: 17px !important;
		}

		.firmwareBlock02 {
			height: auto !important;
			padding-bottom: 20px !important;
			background: none !important;
		}

		.firmwareBlock02 .block02 {
			display: none;
		}

		.firmwareBlock03 {
			width: auto !important;
		}

		.firmwareBlock03 .head01 .head01Text01 {
			float: none !important;
			width: auto !important;
			overflow: hidden;
		}

		.firmwareBlock03 .east {
			margin-top: 20px;
		}

		/* pid2990030408 */
		.area-accordion .mod-box-12 .optionList01 {
			margin-right: -11px !important;
		}

		.area-accordion .mod-box-12 .optionList01 li {
			margin-right: 11px !important;
			width: 46% !important;
			margin-top: 10px;
		}


	/*-------------------------------------
	pid2990049077 (034)
	=====================================*/
		.area-accordion.ex-mTop30 {
			margin-top: 10px !important;
		}

		/* mod-accordion-02 */
		.mod-accordion-02 dd,
		.mod-accordion-03 dd {
			padding: 12px 10px 10px 20px;
			width: 84%;
		}
		.mod-accordion-02 dd .summary,
		.mod-accordion-03 dd .summary {
			width: auto;
		}
		.mod-accordion-02 dd .btn,
		.mod-accordion-03 dd .btn {
			right: 10px;
		}

		.area-accordion .mod-box-12 {
			padding: 10px 15px;
		}


	/*-------------------------------------
	pid2990040002 (035)
	=====================================*/
		/* mod-headbox-03 */
		.mod-headbox-03.ext-02 .mod-head-05 {
			float: none;
		}

		.mod-headbox-03.ext-02 .mod-link-03 {
			margin-left: 0;
		}

		.mod-link-03.ex-floatRight {
			float: right !important;
		}

		/* mod-list-08 */
		.mod-list-08 li {
			float: none;
		}

		.mod-list-08 li a {
			width: auto;
		}

		.mod-media-03 .media {
			float: none;
			padding-right: 0;
			text-align: center;
		}


	/*-------------------------------------
	pid29000004hm (038)
	=====================================*/
		.area-main.cms div.btn_general a.anchor {
			font-size: 13px;
		}


	/*-------------------------------------
	pid2990030223 / pid2990030208 (040)
	=====================================*/
		/* mod-box-38 */
		.mod-box-38.icon-08 .inner {
			background-position: left 10px;
			padding: 0 0 0 90px;
		}

		.mod-box-38.icon-08 .inner .ex-pTop15 {
			padding-top: 0 !important;
		}

		/* mod-box-08 */
		.mod-box-08 .contents {
			padding: 10px;
		}

		.mod-box-08 .contents.ext-02 > .cf > .ex-floatLeft,
		.mod-box-08 .contents.ext-02 > .cf > .ex-floatRight {
			width: auto !important;
		}

		/* sp-block-title */
		.sp-block-title {
			background: #EEE;
			border: 1px solid #CCC;
			border-radius: 3px;
			padding: 7px 5px 5px;
			text-align: center;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
		}

		.sp-block-title img {
			display: none;
		}

		.mod-list-04 li {
			margin-bottom: 8px;
			padding-left: 1.0em;
			text-indent: -1.0em;
		}

		.mod-section-02 > .mod-box-08.ext-02 > .contents.ext-02 > .mod-list-27.ext-03 li {
			float: none;
		}

		.mod-section-02 > .mod-box-08.ext-02 > .contents.ext-02 > .mod-list-27.ext-03 li img {
			width: auto;
		}

		.mod-list-27 > .sp-wide-li {
			float: none;
			width: 100%;
			clear: both;
			padding: 0px;
		}


	/*-------------------------------------
	pid2990030228 (041)
	=====================================*/
		.mod-head-06 {
			font-size: 16px;
		}

		.mod-button-10.ext-02 .btn-block {
			display: block;
			width: auto;
		}

		.mod-button-10.ext-02 .btn-block.first {
			border-right: none;
			border-bottom: 1px solid #858585;
		}


	/*-------------------------------------
	pid2990030212 (042)
	=====================================*/
		.mod-section-01 {
			margin-top: 30px;
		}

		.mod-headbox-06 {
			padding-bottom: 60px;
			-webkit-background-size: 40px auto;
			background-size: 40px auto;
		}

		/* mod-button-09 */
		.mod-button-09 {
			width: auto;
		}
		.mod-button-09 li {
			width: 22%;
		}
		.mod-button-09 .pA,
		.mod-button-09 .pB,
		.mod-button-09 .pC {
			margin-right: 4%;
		}

		/* mod-button-10 */
		.mod-button-10 .txt-block {
			width: auto;
			padding: 0 0 0 10px;
			display: block;
			border-right: none;
			border-bottom: 1px solid #858585;
		}
		.mod-button-10 .kome {
			padding: 10px;
		}
		.mod-button-10 .btn-block {
			width: auto;
			display: block;
			text-align: center;
			padding: 10px;
		}
		.mod-button-10.ext-02 .btn-block {
			width: auto;
		}

		/* mod-tab-07 */
		.mod-tab-07 li{
			font-size: 12px;
		}
		.mod-tab-07 a{
			padding:10px 7px 7px 7px;
		}
		.mod-tab-07 .cur span{
			padding-left:0;
			background:none;
		}
		.mod-tab-07 .mod-tab-07-tab-01,
		.mod-tab-07 .mod-tab-07-tab-02,
		.mod-tab-07 .mod-tab-07-tab-03,
		.mod-tab-07 .mod-tab-07-tab-04 {
			background: #ccc!important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}
		.mod-tab-07 .mod-tab-07-tab-01 a,
		.mod-tab-07 .mod-tab-07-tab-02 a,
		.mod-tab-07 .mod-tab-07-tab-03 a,
		.mod-tab-07 .mod-tab-07-tab-04 a {
			width:auto !important;
			height: auto !important;
			background:none;
		}
		.mod-tab-07 .mod-tab-07-tab-01.cur a,
		.mod-tab-07 .mod-tab-07-tab-02.cur a,
		.mod-tab-07 .mod-tab-07-tab-03.cur a,
		.mod-tab-07 .mod-tab-07-tab-04.cur a {
			background: #1B3775 !important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.mod-head-17 {
			padding: 10px 12px 8px;
			font-size: 14px;
		}

		/* mod-accordion-01 */
		.mod-accordion-01 {
			display: table;
			width: 100%;
		}

		.mod-accordion-01 dt {
			background-position: center center !important;
			width: 40px;
			min-height: 60px;
			display: table-cell;
		}

		.mod-accordion-01 dd {
			float: right;
			padding: 12px 10px 30px;
			width: 80%;
			background: none !important;
			display: table-cell;
		}

		.mod-accordion-01 dd .summary {
			width: auto;
		}

		.mod-accordion-01 dd .btn {
			top: auto !important;
			left: auto !important;
			bottom: 10px;
			right: 10px;
		}

		/* mod-list-07 */
		.mod-list-07 .prev{
			max-width: 50%;
		}
		.mod-list-07 .next {
			max-width: 42%;
		}


	/*-------------------------------------
	pid2990021013 (043)
	=====================================*/
		/* emBox01 */
		.emBox01.ex-mTop50 {
			margin-top: 20px !important;
			padding: 15px !important;
		}
		.emBox01 .title {
			font-size: 16px !important;
			text-align: left !important;
			line-height: 1.4;
		}

		/* linkMain01 */
		.linkMain01 {
			padding: 3px 3px 3px 0 !important;
			width: auto !important;
		}
		.linkMain01 li {
			float: none !important;
		}
		.linkMain01 a {
			width: auto !important;
			height: auto !important;
			line-height: 1.5;
		}
		.linkMain01 a span {
			font-size: 12px !important;
		}
		.linkMain01 a strong {
			font-size: 16px !important;
		}

		.mod-head-02.ex-mTop50 {
			margin-top: 30px !important;
		}

		/* infoseekLink01 */
		.mod-o-link-05.infoseekLink01{
			width: auto !important;
		}
		.mod-o-link-05.infoseekLink01 a{
			width: auto !important;
		}

		/* infoseekBlock02 */
		.infoseekBlock02 .infoseekBlock0201{
			float: none !important;
			width: auto !important;
		}
		.infoseekBlock02 .infoseekBlock0202{
			float: none !important;
			width: auto !important;
			margin-top: 30px;
		}
		.infoseekImg01{
			padding-left:0 !important;
		}

	/*-------------------------------------
	pid2990030232 (044)
	=====================================*/
		.area-accordion img.ex-floatLeft {
			display: block;
			margin: 0 auto;
		}

		.area-accordion img.ex-floatLeft + .ex-floatLeft.ex-mLeft20 {
			margin-left: 0 !important;
			margin-top: 10px;
		}

		/* mod-box-43 */
		.mod-box-43 {
			margin-top: 20px;
			padding-top: 0;
			background: none;
			border: 3px solid #555;
			border-radius: 3px;
		}

		.mod-box-43 .inner {
			padding-bottom: 0;
			background: none;
		}
		.mod-box-43 .content {
			background: none;
		}
	/*	.mod-box-43 .icn {
			padding-left: 140px;
		}*/
		.mod-box-43 .icn-01 {
			padding: 90px 0 0;
			background-position: center 13px;
			background-color: #FFF;
		}
		.mod-box-43 .check-box-definition-list {
			padding: 0 0 15px 10px;
			background: #F5F5F5;
		}
		.mod-box-43 .check-box-definition-list:first-child {
			padding-top: 15px;
			border-top: solid 1px #363636;
		}
		.mod-box-43 .check-box-definition-list dt {
			width: 60px;
			margin-right: 10px;
			line-height: 1.3;
		}
		.mod-box-43 .check-box-list li {
			padding: 0 15px 0 0;
		}
		.mod-box-43 .submit {
			background: #E7E7E7;
			padding: 0;
		}

		/* .mod-table-10 */
		.mod-table-10 {
			table-layout: auto;
		}
		.mod-table-10 .head-01 {
			font-size: 14px;
		}
		.mod-table-10 .head-02 .icn-01 {
			padding: 7px 7px 7px 35px;
			width: 23%;
		}
		.mod-table-10 .head-02 .icn-02 {
			padding: 7px 7px 7px 35px;
			width: 28%;
		}
		.mod-table-10 .head-02 .icn-03 {
			padding: 7px 7px;
		}


	/*-------------------------------------
	pid2990013502 (045)
	=====================================*/
		.area-main table.m_center > tbody td.ex-pRight15 {
			padding-right: 0 !important;
		}


	/*-------------------------------------
	pid2990013584 (046)
	=====================================*/
	/*	#Lane1_11 > table.m_center {
			margin-left: -10px;
			margin-right: -10px;
		}*/

		#Lane1_11 > table.m_center table.table_general {
			margin-right: 0 !important;
		}


		#Lane1_17 > table.m_center,
		#Lane1_22 > table.m_center {
			width: 100% !important;
			table-layout: fixed;
		}

		#Lane1_17 > table.m_center tbody td.ex-pRight15,
		#Lane1_22 > table.m_center tbody td.ex-pRight15 {
			width: 50px;
			padding-right: 7px !important;
		}

		.mod-table-10 th, .mod-table-10 td {
			padding: 5px;
		}

		.mod-table-10 td .ex-mLeft10.mod-link-01 {
			margin-left: 0 !important;
		}


	/*-------------------------------------
	pid2990013533 (047)
	=====================================*/
		.area-main.cms table.table_general col {
			width: auto;
		}

	/*-------------------------------------
	pid2990021010 (048)
	=====================================*/
		.headMain01.ex-mTop50,
		.sslmailBlock01.ex-mTop50 {
			margin-top: 30px !important;
		}

		/* ocnmailBlock01 */
		.ocnmailBlock01,
		.ocnmailBlock01 .ocnmailBlock0101,
		.ocnmailBlock01 .ocnmailBlock0102{
			width:auto !important;
		}
		.ocnmailBlock01 .ocnmailBlock0101,
		.ocnmailBlock01 .ocnmailBlock0102{
			display:block !important;
		}
		.ocnmailBlock01 .ocnmailBlock0102 {
			margin-top: 10px;
		}

		/* ocnmailBlock02 */
		.ocnmailBlock02Wrap{
			padding-bottom:30px !important;
		}
		.ocnmailBlock02Wrap + .ex-mTop50 {
			margin-top: 30px !important;
		}
		.ocnmailBlock02 dl{
			width:auto !important;
		}
		*:first-child+html .ocnmailBlock02 dd{
			width:auto !important;
		}

		/* ocnmailVersion01 */
		.ocnmailVersion01 {
			padding: 10px 10px 10px 0;
		}
		.ocnmailVersion01 dt{
			width:54px !important;
		}
		.ocnmailVersion01 dd{
			width:auto !important;
		}
		.ocnmailVersion01 .head {
			font-size: 16px !important;
			line-height: 1.4;
			padding-bottom: 3px !important;
		}


	/*-------------------------------------
	pid2990021002 / pid2990021003 / pid2990021004 (049)
	=====================================*/
		.openbox01 .boxHead01 + .boxC01 {
			margin-top: 15px !important;
		}

		.openbox01 .box0101,
		.openbox01 .box0102,
		.openbox01 .box010201Img,
		.openbox01 .box010201Text,
		.openbox01 .box040101Text01,
		.openbox01 .box040101Text02,
		.openbox01 .box010101Text01,
		.openbox01 .box010101Text02 {
			float: none !important;
			width: auto !important;
		}

		.openbox01 .box0102,
		.openbox01 .box0502,
		.openbox01 .box010201Text {
			margin-top: 10px !important;
		}

		.openbox01 .box040101Text02,
		.openbox01 .box010101Text02 {
			margin-top: 15px;
		}

		.openbox01 .box040101Img,
		.openbox01 .box010101Img {
			margin-right: 0 !important;
			text-align: center;
			margin-bottom: 15px;
		}

		.openbox01 .boxHead01 + .boxC01 > .ex-mTop20 > img,
		.openbox01 .boxC01 > .box010201 .box010201Img img {
			display: block;
			margin: 0 auto;
		}

		.openbox01 .lead01 {
			padding-bottom: 0 !important;
		}

		.openbox01 .check01 {
			padding: 10px !important;
		}

		/* icnList01 */
		.openbox01 .box0502 .icnList01 {
			margin-bottom: -5px;
		}

		.openbox01 .box0502 .icnList01 > dl:not(:first-child) {
			margin-top: 15px !important;
		}

		.openbox01 .box0502 .icnList01 > dl dd {
			line-height: 1.3;
		}

		.openbox01 .box0502 .icnList01 > dl dd > .ex-textLarge-02 {
			font-size: 14px !important;
			line-height: 1.3;
		}

	/*-------------------------------------
	pid2990021015 (049)
	=====================================*/
		.titleL.ex-mTop50 {
			margin-top: 30px !important;
			line-height: 1.3;
		}

		.spamerrorBlock01,
		.spamerrorBlock02 {
			width: auto !important;
			margin-top: 30px !important;
		}

		.spamerrorBlock02 .spamerrorBlock0201,
		.spamerrorBlock02 .spamerrorBlock0202 {
			width: auto !important;
			float: none !important;
			margin: 0 !important;
		}

		.spamerrorBlock02 .spamerrorBlock0202 > .ex-textLarge-03 > b > br {
			display: none;
		}

		.arrowBox01.ex-mTop40 {
			margin-top: 20px !important;
		}

		/* branch01 */
		.box01 .box01Dl01.fixHeightChildBox,
		.box01 .branch01 .text01,
		.box01 .branch01 .text02 {
			height: auto !important;
		}

		.box01 .box01Dl01.fixHeightChildBox:first-child {
			margin-top: 0 !important;
		}

		.box01 .branch01 .branch0101,
		.box01 .branch01 .branch0102 {
			width: 49% !important;
		}

		.box01 .branch01 .text01 {
			padding: 0 8px !important;
		}

		.box01 .branch01 .text02 {
			padding: 11px 8px !important;
		}

		.box01 .arrow01 {
			height: 50px !important;
		}

		.openbox01 .spamerror01,
		.openbox01 .spamerror02 {
			padding: 15px 10px !important;
			text-align: left !important;
		}

		.openbox01 .spamerror01 .title {
			font-size: 16px !important;
		}


	/*-------------------------------------
	pid2990023001 (050)
	=====================================*/
		.mod-o-head-04 .btn {
			margin-top: 5px !important;
		}

		.mod-o-box-24 .item {
			margin-left: 0 !important;
			margin-top: 40px;
			padding: 0 !important;
			width: auto !important;
			float: none !important;
			background: none !important;
		}

		.mod-o-box-24 .item:first-child {
			margin: 0 !important;
		}

		.mod-o-box-24 .item dd {
			width: auto !important;
		}

		.mod-o-box-24 .item dd .btn {
			margin-top: 10px !important;
			padding: 8px 5px !important;
		}

		/* mod-o-link-02 */
		.mod-o-link-02 {
			padding: 3px !important;
		}

		.mod-o-link-02 > dl {
			width: 100% !important;
			float: none !important;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0 !important;
		}

		.mod-o-link-02 > dl > dd,
		.mod-o-link-02 > dl > dd > a {
			width: auto !important;
		}

		/* mod-o-nav-03 */
		.mod-o-nav-03 .child li a {
			width: auto !important;
		}

		/* mod-o-box-25 */
		.mod-o-box-25 {
			width: 200px;
			margin: 0 auto;
		}

		.mod-o-box-25 dd li {
			padding: 8px 0 !important;
			line-height: 1.4;
		}

		.area-side-02 > .mod-o-nav-03 + .mod-o-box-25 + p.ex-mTop30:last-child {
			text-align: center;
		}


	/*-------------------------------------
	pid2990036106 (051)
	=====================================*/
		.box720 {
			width: auto !important;
			padding: 0 !important;
		}

		.box720 .box720-img {
			width: 20% !important;
		}

		.box720 .box720-p {
			width: 78% !important;
		}

		.mod-conclude-01 .comment.mod-tr:last-child {
			padding-bottom: 20px !important;
		}


	/*-------------------------------------
	pid2990021012 (052)
	=====================================*/
		.capacityBlock01 .capacityBlock0102 dl {
			width: auto !important;
			padding: 0 15px;
		}

		.capacityBlock01 .capacityBlock0102 dl dd > div:first-child > img {
			display: block;
			margin: 0 auto;
		}

		.openbox01 .detail03 {
			padding: 9px 9px 6px !important;
		}

		.openbox01 .btn02 {
			padding: 13px 5px !important;
		}


	/*-------------------------------------
	pid2990031137 / pid2990031079 (054/055)
	=====================================*/
		.mod-box-37 .col-02.left,
		.mod-box-37 .col-02.right {
			float: none;
			width: auto;
		}

		.mod-box-38 .inner {
			margin-top: 20px;
			padding: 0 10px 20px;
		}

		/*.mod-box-38.icon-01 .inner,
		.mod-box-38.icon-02 .inner {
			background-size: 40px auto;
		}*/

		.mod-box-38 .inner .mod-head-05-02 {
			padding: 7px 0 0 60px;
		}

		.mod-box-38 .inner .mod-link-01.ex-mTop30 {
			margin-top: 10px !important;
		}

		.mod-accordion-01.ext-02 dd {
			width: 78%;
		}


	/*-------------------------------------
	pid2990049071 (056) / pid2990030408
	=====================================*/
		/* mod-accordion-02 / mod-accordion-03 */
		.mod-accordion-02 {
			background-position: -17px center !important;
			display: table;
			width: 100%;
		}

		.mod-accordion-03 {
			display: table;
			width: 100%;
		}

		.mod-accordion-02 dt {
			background-position: -9px center !important;
			width: 40px;
			min-height: 100px;
			display: table-cell;
		}
	/*
		.mod-accordion-02.line-02 dt {
			min-height: 140px;
		}*/

		.mod-accordion-02 dd,
		.mod-accordion-03 dd {
			float: right;
			padding: 12px 10px 30px;
			width: 90%;
			background: none !important;
			display: table-cell;
		}

		.mod-accordion-02 dd em,
		.mod-accordion-03 dd em {
			font-size: 14px;
			line-height: 1.4;
		}

		.mod-accordion-02 dd .summary,
		.mod-accordion-03 dd .summary {
			width: auto;
		}

		.mod-accordion-02 dd .btn,
		.mod-accordion-03 dd .btn {
			top: auto !important;
			bottom: 10px;
			right: 10px;
		}







	/*-------------------------------------
	pid2990031042 (057)
	=====================================*/
		.area-side > .mod-button-05 + .mod-button-05.ex-mTop10 {
			margin-top: 0 !important;
		}


	/*-------------------------------------
	pid2990033024 (058)
	=====================================*/
		/* mod-tab-05 , mod-tab-06 */
		.mod-tab-05 .mod-tab-05-tab-02,
		.mod-tab-06 .mod-tab-06-tab-04 {
			background: none;
		}

		.tabSet > .mod-tab-05 li a,
		.tabSet > .mod-tab-06 li a {
			background: #CCC !important;
			border-top-left-radius: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
		}

		.tabSet > .mod-tab-05 li.cur a,
		.tabSet > .mod-tab-06 li.cur a {
			background: #1B3775 !important;
		}

		.mod-tab-06 li {
			background: none !important;
		}

		.mod-tab-06 li a {
			width: auto !important;
			height: auto !important;
			font-size: 12px !important;
			line-height: 1.3;
			padding: 8px 5px 5px !important;
		}

		.mod-tab-06 li.cur span {
			background-position: 3px center !important;
		}

		.mod-tab-06 .mod-tab-06-tab-05 a {
			padding-top: 8px;
		}

		.mod-tab-06 .mod-tab-06-tab-04 span {
			width: 95px;
			display: block;
		}

		.mod-tab-06 .mod-tab-06-tab-04 span br {
			display: none;
		}

		.mod-tab-06 .mod-tab-06-tab-05 span {
			width: 75px;
			display: block;
		}


		/* mod-box-08-04 */
		.mod-box-08-04 .contents {
			padding: 15px 10px 10px;
		}

		.mod-box-44 {
			width: 280px;
			margin: 0 auto;
		}

		.mod-box-44 .thum-box {
			width: 130px;
			padding: 0 5px 10px;
		}


	/*-------------------------------------
	pid2990034016 (059)
	=====================================*/
		.mod-box-08-03 .contents {
			padding: 15px 10px;
		}

		.mod-box-08-03 .mod-box-40-03 {
			width: auto;
			/*margin: 0 10px;*/
		}

		.mod-link-01 a.mod-link-04 {
			display: inline;
		}


	/*-------------------------------------
	pid2990030227 (060)
	=====================================*/
		/* .mod-list-32 */
		.mod-list-32 li {
			background: #FFF;
		}
		.mod-list-32 li div {
			border: none;
		}

		/* .mod-list-36 */
		.mod-list-36 {
			text-align: center;
		}
		.mod-list-36 li {
			float: none;
			padding-right: 0;
			margin: 0 auto 6px;
			display: inline-block;
		}

		.mod-head-06.ex-mTop45 {
			margin-top: 30px !important;
		}

		.mod-head-06 + .ex-mTop20 > img.ex-floatLeft.ex-mLeft30 {
			margin-left: 0 !important;
			margin-top: 25px;
		}


	/*-------------------------------------
	pid2990023080 (063)
	=====================================*/
		/* mod-o-link-01 */
		.area-main.cms .mod-o-link-01 > .inner .list li,
		.area-main.cms .mod-o-link-01 > .inner .list .child {
			display: inline;
		}

		.area-main.cms .mod-o-link-01 > .inner ul {
			display: none;
		}

		.area-main.cms .mod-o-link-01 .list .arrow {
			margin-right: 2px;
			padding-right: 6px;
		}

		.area-main.cms .mod-o-link-01 .list .web {
			padding-left: 28px;
		}

		/* mod-o-tab-02 */
		.mod-o-tab-02 {
			margin: 30px 0 20px 0;
		}
		.mod-o-tab-02 a, .mod-o-tab-02 span {
			padding: 10px 8px;
		}
		.mod-o-tab-02 .dis a,
		.mod-o-tab-02 .dis span {
			background: #DDD !important;
		}


	/*-------------------------------------
	pid2990024594 (065)
	=====================================*/
		.dream-box-01 {
			-webkit-background-size: 35px auto !important;
			background-size: 35px auto !important;
			padding: 0px 0px 15px 50px !important;
		}

		.dream-link-02 {
			position: static !important;
			margin-top: 5px;
		}


	/*-------------------------------------
	pid2990035910 (066)
	=====================================*/
		.mod-media-03 .media + .others {
			margin-top: 20px;
		}

		.mod-media-03 .others .mod-table-02 th {
			width: 47%;
		}


	/*-------------------------------------
	pid2990021014 (067)
	=====================================*/
		/* duplicateBlock01 */
		.duplicateBlock01{
			background: none !important;
			margin-top: 30px !important;
		}
		.duplicateBlock01 .duplicateBlock0101,
		.duplicateBlock01 .duplicateBlock0102,
		.duplicateBlock01 .duplicateBlock0102 .clearfix .image,
		.duplicateBlock01 .duplicateBlock0102 .clearfix .text {
			float:none !important;
			width:auto !important;
		}
		.duplicateBlock01 .duplicateBlock0101 {
			background: url(http://support.ntt.com/upload/migration/ocn/mail/howto/image/bg_arrow_brown_02.png) 50% 100% no-repeat !important;
			-webkit-background-size: 40px auto !important;
			background-size: 40px auto !important;
			padding-bottom: 50px;
			margin-bottom: 20px;
		}
		.duplicateBlock01 .duplicateBlock0102 .clearfix .image {
			text-align: center;
		}
		.duplicateBlock01 .duplicateBlock0102 dd,
		.duplicateBlock01 .duplicateBlock0102 dt{
			margin-left:0 !important;
			width:auto !important;
		}
		.duplicateBlock01 .duplicateBlock0102 dd.wide{
			width:auto !important;
		}
		.duplicateBlock01 .duplicateBlock0102 dd.wide .openbox01{
			width:auto !important;
		}

		.arrowBox01 .arrowBox01Text01 p img {
			top: -35px !important;
			left: -4px !important;
		}


	/*-------------------------------------
	pid2990021009 (068)
	=====================================*/
		.headMain01 {
			font-size: 20px !important;
		}

		.headMain01 + .box01 {
			margin: 0 !important;
		}

		.box01 .box01C01 .btn {
			padding: 15px 5px 12px !important;
		}


	/*-------------------------------------
	pid2990021007 (069) / pid2990030400
	=====================================*/
		.area-main > .nav01 + .nav01 {
			margin-top: 0 !important;
		}

		.area-main > .nav01 li.nav0101,
		.area-main > .nav01 li.nav0102,
		.area-main > .nav01 li.nav0103 {
			float: none !important;
			width: auto !important;
			margin-right: 0 !important;
			text-align: center;
		}

		.area-main > .nav01:last-child li.nav0103 {
			margin-bottom: 0 !important;
		}

		.area-side-02 > .sideHead01 {
			background: url(/image/common/mod-head-02/bg_03.gif) left bottom no-repeat;
			margin-top: 25px;
			padding-bottom: 10px;
			font-size: 16px;
			line-height: 1.3;
		}

		.area-side-02 > .nav02 .child li {
			height: auto !important;
		}

		.area-side-02 > .nav02 .child li a,
		.area-side-02 >.nav03 .child li a {
			width: auto !important;
		}

		.area-side-02 > .nav02 + .mod-o-nav-03.ex-mTop40 {
			margin-top: 30px !important;
		}

		.area-side-02 > div.ex-mTop30:last-child > a > img {
			margin: 0 auto;
			display: block;
		}


	/*-------------------------------------
	support (071/072/073)
	=====================================*/
		.renew_box-selMenu dl.renew_listMenu.renew_box-selMenu-dl dt {
			background: #FFF;
			padding: 7px;
			text-align: center;
		}

		.renew_suppTop .spPageTtl +.renew_secMenu {
			padding-top: 20px;
		}


	/*-------------------------------------
	pid2990046018 (077)
	=====================================*/
		.mod-conclude-01 > .comment.mod-tr > .disfloat.ex-mTop15:first-child {
			margin-top: 15px !important;
		}


	/*-------------------------------------
	pid290000088i (079)
	=====================================*/
		.mod-o-box-03-02 .area-btn li {
			float: none !important;
			margin-right: 5px;
		}

		.mod-o-box-03-02 .area-btn li a {
			background: none !important;
		}


	/*-------------------------------------
	pid29000004vn (081)
	=====================================*/
		.mod-link-19-02 {
			width: auto;
		}
		.mod-link-19-02 li {
			float: none;
		}
		.mod-link-19-02 li a {
			width: auto;
		}


	/*-------------------------------------
	pid2990036018 (082)
	=====================================*/
		/* mod-grid-01 */
		.mod-grid-01 .col{
			width: auto;
			float: none;
		}
		.mod-grid-01 .col:first-child{
			float: none;
		}


	/*-------------------------------------
	pid2990013600 (088)
	=====================================*/
	/*	.area-main.cms > #Lane1_2 + .mod-box-04 {
			margin: 0 10px;
		}
	*/
		#Lane1_5 > .mod-list-03:first-child {
			margin-top: 10px;
		}


	/*-------------------------------------
	pid29000009o*
	=====================================*/
		.mod-table-11 col {
			width: auto !important;
		}

		.mod-o-box-01 .comment .mod-table-11 th,
		.mod-o-box-01 .comment .mod-table-11 td {
			padding: 10px 10px 8px 10px;
		}

	/*-------------------------------------
	pid29000006a4 / pid29000009p4 / pid29000004b4
	=====================================*/
		.cmn_table1 col {
			width: auto !important;
		}

	/*-------------------------------------
	pid29000009ox
	=====================================*/
		.mod-link-01 {
			padding-left: 20px;
		}

	/*-------------------------------------
	pid29000009y*
	=====================================*/
		.mod-link-03 {
			min-height: 15px;
		}
		.mod-o-box-01 .comment:last-child .mod-link-03 {
			background-position: left center;
		}

	/*-------------------------------------
	pid2990024601
	=====================================*/
		.area-main.cms div.img {
			width: auto !important;
		}


	/*-------------------------------------
	pid2990046037
	=====================================*/
		.mod-conclude-01 .comment.mod-tr h4 {
			text-indent: 0 !important;
			padding-left: 6px;
		}

	/*-------------------------------------
	pid2990024600
	=====================================*/
		.area-main.cms .step_head + .step_body {
			margin-top: 0 !important;
		}

	/*-------------------------------------
	pid2990030225
	=====================================*/
		.mod-button-11 {
			display: table;
			table-layout: fixed;
			width: 100%;
		}

		.mod-button-11 .txt {
			width: 36%;
			padding: 5px;
			font-size: 13px;
		}

		.mod-button-11 .btn {
			width: auto;
			padding: 5px;
		}

	/*-------------------------------------
	pid2990035908
	=====================================*/
		.mod-box-40-04 {
			padding: 13px;
		}
		.mod-box-40-04 .icon {
			width: 31px;
		}
		.mod-box-40-04 .txt {
			padding-left: 10px;
		}

		.mod-box-40 .txt .mod-list-06 > li > .text {
			padding: 0;
		}
		.mod-box-40 .txt .mod-list-06 > li > .text + .ex-textCenter.ex-mTop30 {
			margin-top: 15px !important;
		}

		/* sp-width-auto */
		.sp-width-auto {
			width: auto !important;
		}


	/*-------------------------------------
	/oshietecom
	=====================================*/

		#freeSection {
			padding: 0 10px;
			display: block !important;
			width: auto;
		}

		#Lane1_1 .mod-head-11 {
			padding: 8px 0 !important;
			font-size: 14px !important;
		}

		#freeSection > #Lane1_3 {
			line-height: 0;
		}

		.mod-tab-05 {
			padding-bottom: 20px;
		}
		.mod-tab-05 a{
			padding:0 !important;
		}
		.mod-tab-05 li .categoryMenu {
			display: inline-block;
			height: auto !important;
			width: 50%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.mod-tab-05 li .categoryMenu > dt > a > img {
			width: 100%;
			height: auto;
		}
		.mod-tab-05 li .categoryMenu > dd {
			display: none;
		}

		.mod-tab-05 li.mod-o-link-08 {
			height: auto !important;
		}

		.renew_section h3 {
			margin-bottom: 10pxa;
			padding: 5px 0 12px;
			font-size: 16px !important;
			line-height: 1.4;
		}

		.renew_box-selMenu .renew_box-selMenu-dl dt {
			height: auto;
		}

		#menu-tab-1,
		#menu-tab-2,
		#menu-tab-3,
		#menu-tab-4,
		#menu-tab-5,
		#menu-tab-6,
		#menu-tab-7,
		#menu-tab-8 {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		#menu-tab-1 dt,
		#menu-tab-2 dt,
		#menu-tab-3 dt,
		#menu-tab-4 dt,
		#menu-tab-5 dt,
		#menu-tab-6 dt,
		#menu-tab-7 dt,
		#menu-tab-8 dt {
			padding: 10px 15px !important;
		}

		#menu-tab-1 li,
		#menu-tab-2 li,
		#menu-tab-3 li,
		#menu-tab-4 li,
		#menu-tab-5 li,
		#menu-tab-6 li,
		#menu-tab-7 li,
		#menu-tab-8 li {
			padding: 3px 10px 3px 5px !important;
		}


		.renew_suppTop .renew_secSupp.renew_secFree + .renew_mb60 {
			margin-bottom: 0 !important;
		}

		.renew_listLink a {
			background-position: left top;
		}

		.renew_section.renew_area-info.renew_mb0 {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		.renew_area-info .renew_box-info h2 {
			float: left;
			padding: 10px 15px 4px;
		}

		.renew_box-info .renew_listLink > li {
			padding: 6px 15px;
		}

		.renew_area-info .renew_box-info .renew_note {
			top: 0;
			/*width: 100px;*/
			width: auto;
			line-height: 1.3;
			padding: 0 14px 10px;
			min-width: 200px;
		}

		.renew_area-info .renew_box-info .renew_icon-txt.renew_linkPage {
			top: 6px;
		}

		.renew_box-info > dl > dt,
		.renew_box-info .renew_box-info-inner > dl > dt {
			padding: 1em 10px 5px 15px;
		}

		.renew_box-info > dl > dd,
		.renew_box-info .renew_box-info-inner > dl > dd {
			margin-top: 0;
			/* padding: 0; */
			padding: 0 24px 1em 14px;
		}


		.area-side-03 {
			float: none !important;
			display: none !important;
		}

	@media (max-width: 700px) {
		.renew_box-info > dl > dt > a {
			width: auto !important;
		}
	}


	/*-------------------------------------
	/oshietecom/support
	=====================================*/
		.area-main.cms > .ex-mTop20.ex-mBottom20 > p {
			padding: 0 10px;
			margin-bottom: -20px;
		}

		.area-main.cms > .mod-o-link-09 > dl {
			width: 100% !important;
			height: auto !important;
			padding: 0 10px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.area-main.cms .local_custom ul.anchor_panel_large {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		.area-main.cms .mod-o-head-07 {
			margin-bottom: 10px;
		}
		.area-main.cms .local_custom .anchor_panel_large li {
			background: none;
			float: none !important;
			margin: 0 0 10px !important;
			width: auto !important;
			height: auto !important;
		}

		.area-main.cms .local_custom .anchor_panel_large li.non-line {
			height: auto !important;
		}
		.area-main.cms .local_custom div.btn_general {
			background-image: linear-gradient(to bottom, #ffffff, #eaeaea);
			width: 100% !important;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 10px auto;
			padding-top: 8px;
			text-align: center;
		}
		.area-main.cms .local-left-image-Item {
			float:left;
			margin-right: 10px;
			width:auto !important;
			height:auto !important;
		}
		.area-main.cms .local-left-image-Item img {
			margin-top:20px;
		}
		.area-main.cms .local-title-Item h4 {
			font-size:15px !important;
			line-height: 1.5;
			padding-top: 10px;
			overflow: hidden;
		}
		.area-main.cms .local-title-Item h4 br {
			display: none;
		}
		.area-main.cms .local-detail-Item {
			clear: both;
			padding-top: 10px;
			height: auto !important;
		}
		.area-main.cms .local-detail-Item p,
		.area-main.cms .local-detail-Item-non p {
			min-height:0 !important;
			height: auto !important;
		}
		.area-main.cms .local-detail-Item br,
		.area-main.cms .local-detail-Item-non br {
			display: none;
		}
		.area-main.cms .local-detail-Item-non {
			clear: both;
			padding-top: 10px;
			padding-bottom:5px;
		}

		.area-main.cms .anchor_panel_large p {
			min-height:0;
			height: auto !important;
			padding-bottom: 10px;
		}

		.spPanelTitle {
			position: relative;
			background: #EEE;
			display: block;
		}

		.spPanelTitle:after {
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 10px;
			margin-top: -5px;
			content: "";
			width: 16px;
			height: 10px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: -18px 0;
			overflow: hidden;
		}

		.area-main.cms div.link_text h4,
		.area-main.cms p.paragraph {
			padding: 0 10px;
		}

		.area-main.cms.withareaside .box_reference .box_reference_content dl dd img.image {
			max-width: 100%!important;
		}

		.area-main.cms .mod-o-link-01 ul {
			padding: 0 10px;
		}

		.area-main.cms h4.head_4 {
			margin: 10px 0 2px!important;
		}

		.area-main.cms div.alignLeft div.img {
			margin: 0 10px!important;
		}

		.area-main.cms ul.unorderedList {
			margin: 5px 10px 0!important;
		}

		.area-main.cms.withareaside div.mini_double_column .leftside.wideside, .area-main.cms.withareaside div.mini_double_column .rightside.wideside {
			width: auto!important;
		}

		.area-main.cms div.mini_double_column {
			margin: 12px 10px 0!important;
		}

		.area-main.cms table.table_general {
			margin: 10px!important;
			width: auto!important;
		}

		.area-main.cms div.box_caution {
			margin: 10px!important;
		}

		.area-main.cms div.btn_general.radius {
			margin: 5px 10px!important;
			width: 90%!important;
		}

		.area-main.cms div.btn_general.radius.middleSize {
			height: auto !important;
			line-height: 1.3 !important;
			text-align: center;
		}
		.area-main.cms div.btn_general.radius.middleSize a {
			padding: 5px 0 0 0;
			margin: 0;
		}
		.area-main.cms div.btn_general.middleSize img {
			top: -4px;
		}
		.area-main.cms div.btn_general.wide.middleSize .mod-o-link-07,
		.area-main.cms div.btn_general.wide.middleSize a.mod-o-link-07 .bg-r {
			background-position: right center;
			padding: 5px 13px 0 0;
		}

		.area-main.cms.withareaside .anchor_outerpage li {
			min-width: auto;
			width: auto;
		}

		.area-main.cms .anchor_outerpage div a {
			margin: 0;
			padding: 0;
		}

		.area-main.cms .anchor_onpage {
			/*margin: 10px 10px 0;*/
			margin: 10px 0 0;
		}

		.area-main.cms .anchor_onpage li {
			float: none;
			width: auto;
		}

		.area-main.cms div.inner_anchor_panel_image li a img,
		.area-main.cms div.inner_anchor_panel_image li a {
			display: inline!important;
		}

		.area-main.cms .anchor_panel_large li {
			float: none;
			width: auto;
			margin: 10px;
			padding: 0;
			background: none;
			margin-top: 30px;
		}

		.area-main.cms ul.anchor_panel_large {
			margin-left: 0;
		}

		.area-main.cms ul.anchor_panel_large h4 {
			text-align: center;
		}

		.area-main.cms .anchor_panel_large .area-btn {
			margin-top: 0;
		}

		.area-main.cms .youtubeEmbed {
			width: 280px;
			height: 155px;
			margin: 10px auto;
			display: block;
		}

		.area-side .mod-o-nav-02 {
			margin-top: 0;
		}

		.niconicoEmbed div {
			width: 280px!important;
			height:  auto!important;
			margin: 10px auto!important;
			display: block!important;
		}

		.area-main.cms .double_column .column_first, .area-main.cms .double_column .column_second {
			float: none;
			margin: 20px 10px;
			width: auto;
			word-break: break-all;
			padding: 0;
		}

		.area-main.cms .triple_column .column_first, .area-main.cms .triple_column .column_second, .area-main.cms .triple_column .column_third {
			float: none;
			margin: 0;
			padding: 0;
			width: auto;
		}


		/* ----------------------------- */

		.anchor_guide_panel {
			width: auto!important;
		}

		.area-main.cms .withareaside .anchor_guide_panel .area-table th {
		  background: #1B3775 !important;
		  color: #FFF;
		  border: none;
		  border-bottom: 1px solid #FFF;
		 }

		 .anchor_guide_panel .area-table th, .area-main.cms .anchor_guide_panel .area-table td {
		 	border-left: none;
		 }

		 .spPanelTitle {
		  background: #333;
		  color: #FFF;
		 }

		.anchor_guide_panel .area-table td.dotlineBottom-01 {
		  background: #555;
		  color: #FFF;
		  position: relative;
		  border-bottom: 1px solid #FFF!important;
		 }

		 .anchor_guide_panel .area-table td.dotlineBottom-02 {
		  background: #777;
		  color: #FFF;
		  position: relative;
		  border-bottom: 1px solid #FFF!important;
		 }

		 .anchor_guide_panel .area-table td.dotlineBottom-03 {
		  background: #666;
		  color: #FFF;
		  position: relative;
		  border-bottom: 1px solid #FFF!important;
		 }

		 	.anchor_guide_panel .dotlineBottom-01:after,
		 	.anchor_guide_panel .dotlineBottom-02:after,
		 	.anchor_guide_panel .dotlineBottom-03:after {
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 10px;
			margin-top: -5px;
			content: "";
			width: 16px;
			height: 10px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: -18px 0;
			overflow: hidden;
		}

		 .area-main.cms .step_wrapper {
		 	/*margin: 10px 10px 0;*/
		 	margin: 10px 0 0;
		 }

		.area-content .area-content .step_wrapper {
			margin: 10px 0 0;
		}

	/*	.area-content > .area-main > .step_wrapper {
			margin: 10px 0 0;
		}*/

		 .area-main.cms .step_head {
		 	padding: 10px 20px 10px 10px;
		 }

		 .area-main.cms .step_wrapper .step_head {
		 	padding: 31px 10px;
		 }

		 .area-main.cms .step_head h4 {
		 	padding-left: 10px;
		 }

		.box_help {
			/*margin: 10px 10px 0;*/
			margin: 10px 0 0;
		}
		.btnToTop.cms:hover {
			background-image: none;
		}

		.area-main.cms ul.anchor_outerpage li:first-child {
			margin-left: 10px;
		}

		.area-main.cms .mod-o-link-01 .list li, .area-main.cms .mod-o-link-01 .list .child {
			display: inline-block;
		}

		.oshieteArrow {
			position: relative;
		}
		.oshieteArrow:after {
			display: inline-block;
			position: absolute;
			top: 50%;
			right: 10px;
			margin-top: -5px;
			content: "";
			width: 16px;
			height: 10px;
			background-image: url(../../image/renewal/icn_background_001.png);
			background-repeat: no-repeat;
			background-size: 140px auto;
			background-position: -33px 0;
			overflow: hidden;
		}

		.area-side .ex-mTop20 {
			margin-top: 0!important;
		}

		.mod-o-list-09 dd a {
			width: auto!important;
		}
		.mod-headbox-03 .col-01.fl {
			float: none;
		}
		.mod-tab-05 .mod-tab-05-tab-01 a,
		.mod-tab-05 .mod-tab-05-tab-02 a {
			width: auto;
			font-size: 12px;
			background: none!important;
		}
		.mod-tab-05 .cur span {
			padding-left: 0;
			background: none;
		}
		.mod-conclude-01 .comment .step ol {
			width: auto!important;
		}
		table {
			width: auto!important;
		}
		.attention {
			width: auto!important;
		}
		.att-p {
			width: auto!important;
		}
		.att-symbol {
			float: none!important;
			margin: 0 auto!important;
		}
	/*
		.area-main.cms #Lane1_1,
		.area-main.cms #Lane1_2,
		.area-main.cms #Lane1_3,
		.area-main.cms #Lane1_4,
		.area-main.cms #Lane1_5,
		.area-main.cms #Lane1_6,
		.area-main.cms #Lane1_7,
		.area-main.cms #lane1_7,
		.area-main.cms #Lane1_8,
		.area-main.cms #Lane1_9,
		.area-main.cms .Lane1_9,
		.area-main.cms #Lane1_11,
		.area-main.cms #Lane1_12,
		.area-main.cms #Lane1_13,
		.area-main.cms #Lane1_14,
		.area-main.cms #Lane1_15,
		.area-main.cms #Lane1_16,
		.area-main.cms #Lane1_17,
		.area-main.cms #Lane1_18,
		.area-main.cms #Lane1_19,
		.area-main.cms #Lane1_20,
		.area-main.cms #Lane1_21,
		.area-main.cms #Lane1_22,
		.area-main.cms #Lane1_23,
		.area-main.cms #Lane1_24,
		.area-main.cms #Lane1_25,
		.area-main.cms #Lane1_26,
		.area-main.cms #Lane1_27,
		.area-main.cms #Lane1_28,
		.area-main.cms #Lane1_29,
		.area-main.cms #Lane1_63 {
			margin: 0 10px;
		}

		.area-content .area-content #Lane1_1,
		.area-content .area-content #Lane1_2,
		.area-content .area-content #Lane1_3,
		.area-content .area-content #Lane1_4,
		.area-content .area-content #Lane1_5,
		.area-content .area-content #Lane1_6,
		.area-content .area-content #Lane1_7,
		.area-content .area-content #lane1_7,
		.area-content .area-content #Lane1_8,
		.area-content .area-content #Lane1_9,
		.area-content .area-content .Lane1_9,
		.area-content .area-content #Lane1_11,
		.area-content .area-content #Lane1_12,
		.area-content .area-content #Lane1_13,
		.area-content .area-content #Lane1_14,
		.area-content .area-content #Lane1_15,
		.area-content .area-content #Lane1_16,
		.area-content .area-content #Lane1_17,
		.area-content .area-content #Lane1_18,
		.area-content .area-content #Lane1_19,
		.area-content .area-content #Lane1_20,
		.area-content .area-content #Lane1_21,
		.area-content .area-content #Lane1_22,
		.area-content .area-content #Lane1_23,
		.area-content .area-content #Lane1_24,
		.area-content .area-content #Lane1_25,
		.area-content .area-content #Lane1_26,
		.area-content .area-content #Lane1_27,
		.area-content .area-content #Lane1_28,
		.area-content .area-content #Lane1_29 {
			margin: 0;
		}
	*/
		.area-main.cms img {
			max-width: 100%;
		}

		.area-main.cms div.link_panel li {
			padding: 0;
			display: -webkit-box;
			-webkit-box-align: center;
		}

		.area-main.cms div.link_panel li img {
			margin: 0;
			float: none;
		}

		.area-main.cms div.link_panel li a {
			-webkit-box-flex: 1;
			max-height: none;
			margin: 0;
			padding: 0 10px 0;
		}

		.area-main.cms div.link_text {
			/*margin: 10px 10px 0;*/
			margin: 10px 0 0;
		}

		.mod-link-04, a.mod-link-04 .bg-r {
			padding-right: 0!important;
			background: none!important;
		}

		.mod-link-04:after, a.mod-link-04 .bg-r:after {
			content: url(/image/common/area-content/icn_01.png);
			margin-left: 3px;
		}

		.mod-o-box-02-02 .icon,
		.mod-o-box-02-02 .txt {
			display: block!important;
			text-align: center;
		}
		.mod-o-box-02-02 .txt {
			padding-left: 0!important;
		}
		.mod-o-box-02-02 .txt dt {
			width: 100%!important;
		}
		.mod-o-box-02-02 .txt dd a:last-child {
			margin-left: 0!important;
			margin-top: 10px!important;
			display: block;
		}

		.area-main .reference {
			width:  100%;
			box-sizing: border-box;
		}

		.area-main .ref-symbol {
			float: none;
			text-align: center;
		}

		.area-main .ref-p {
			width: 100%;
			margin-left: 0;
			margin-top: 10px;
			float: none;
		}

		.area-main .reference ul {
			margin: 0;
		}

		.step li p {
			max-width: 100%;
		}

		.mod-o-nav-04 {
			margin-top: 0 !important;
		}

		.attachBlock01 {
			width: auto!important;
		}

		.attachBlock01 .attachBlock0101 {
			float: none!important;
			width: auto!important;
		}
		.attachBlock01 .attachBlock0102 {
			float: none!important;
			width: auto!important;
		}

		.mod-link-19 {
			width: auto!important;
		}

		.mod-link-19 li {
			width: auto;
		}

		.openbox01 .box010101Txt01,
		.openbox01 .box020101img,
		.openbox01 .box020101Txt,
		.openbox01 .box040101Img,
		.openbox01 .box040101Text,
		.openbox01 .box0501,
		.openbox01 .box0502,
		.openbox01 .box050201Img,
		.openbox01 .box050201Text,
		.openbox01 .box070101Img,
		.openbox01 .box070101Text,
		.indexBlock02 .block02,
		.indexBlock02 .block01 {
			float: none!important;
			width: auto!important;
		}

		.openbox01 .box0502 > div {
			height: auto!important;
		}
		.mod-link-19 li,
		.mod-link-19 li a {
			width: auto!important;
		}

		.sslmailBlock01 .sslmailBlock0101 {
			float: none!important;
			width: auto!important;
		}
		.sslmailBlock01 .sslmailBlock0102 {
			float: none!important;
			width: auto!important;
		}

		.reference {
			width: auto!important;
		}

		.ref-symbol {
			float: none!important;
			text-align: center!important;
			margin-bottom: 10px!important;
		}
		.ref-symbol img {
			height: 30px !important;
			width: auto; !important;
		}
		.ref-p {
			width: auto!important;
			margin-left: 0!important;
			float: none!important;
		}

		.capacityBlock01 {
			width: auto!important;
		}
		.capacityBlock01 .capacityBlock0101,
		.capacityBlock01 .capacityBlock0102,
		.capacityBlock01 .capacityBlock0103,
		.capacityBlock01 .capacityBlock0104 {
			float: none!important;
			width: auto!important;
		}

		.nav01 li {
			float: left;
			width: 140px;
			margin-bottom: 10px;
		}

		.nav01 li:nth-child(even) {
			margin-right: 0!important;
		}
		.mod-nav-02 .child li .child-02 li a {
			padding: 5px 25px 4px 9px;
		}
		.mod-o-box-01 #step-1 dl,
		.mod-o-box-01 #step-2 dl,
		.mod-o-box-01 #step-3 dl,
		.mod-o-box-01 #step-4 dl,
		.mod-o-box-01 #step-5 dl,
		.mod-o-box-01 #step-6 dl,
		.mod-o-box-01 #step-7 dl,
		.mod-o-box-01 #step-8 dl,
		.mod-o-box-01 #step-9 dl,
		.mod-o-box-01 #step-10 dl,
		.mod-o-box-01 #step-11 dl,
		.mod-o-box-01 #step-12 dl,
		.mod-o-box-01 #step-13 dl,
		.mod-o-box-01 #step-14 dl,
		.mod-o-box-01 #step-15 dl,
		.mod-o-box-01 #step-16 dl,
		.mod-o-box-01 #step-17 dl,
		.mod-o-box-01 #step-18 dl,
		.mod-o-box-01 #step-19 dl,
		.mod-o-box-01 #step-20 dl,
		.mod-o-box-01 #step1 dl,
		.mod-o-box-01 #step2 dl,
		.mod-o-box-01 #step3 dl,
		.mod-o-box-01 #step4 dl,
		.mod-o-box-01 #step5 dl,
		.mod-o-box-01 #step6 dl,
		.mod-o-box-01 #step7 dl,
		.mod-o-box-01 #step8 dl,
		.mod-o-box-01 #step9 dl,
		.mod-o-box-01 #step10 dl,
		.mod-o-box-01 #step11 dl,
		.mod-o-box-01 #step12 dl,
		.mod-o-box-01 #step13 dl,
		.mod-o-box-01 #step14 dl,
		.mod-o-box-01 #step15 dl,
		.mod-o-box-01 #step16 dl,
		.mod-o-box-01 #step17 dl,
		.mod-o-box-01 #step18 dl,
		.mod-o-box-01 #step19 dl,
		.mod-o-box-01 #step20 dl,
		.mod-o-box-01 #step-pc1 dl,
		.mod-o-box-01 #step-pc2 dl,
		.mod-o-box-01 #step-pc3 dl,
		.mod-o-box-01 #step-pc4 dl,
		.mod-o-box-01 #step-pc5 dl,
		.mod-o-box-01 #step-pc6 dl,
		.mod-o-box-01 #step-pc7 dl,
		.mod-o-box-01 #step-pc8 dl,
		.mod-o-box-01 #step-pc9 dl,
		.mod-o-box-01 #step1-pc0 dl,
		.mod-o-box-01 #step1-pc1 dl,
		.mod-o-box-01 #step1-pc2 dl,
		.mod-o-box-01 #step1-pc3 dl,
		.mod-o-box-01 #step1-pc4 dl,
		.mod-o-box-01 #step1-pc5 dl,
		.mod-o-box-01 #step1-pc6 dl,
		.mod-o-box-01 #step1-pc7 dl,
		.mod-o-box-01 #step1-pc8 dl,
		.mod-o-box-01 #step1-pc9 dl,
		.mod-o-box-01 #step2-pc0 dl,
		.mod-o-box-01 #step-i1 dl,
		.mod-o-box-01 #step-i2 dl,
		.mod-o-box-01 #step-i3 dl,
		.mod-o-box-01 #step-i4 dl,
		.mod-o-box-01 #step-i5 dl,
		.mod-o-box-01 #step-i6 dl,
		.mod-o-box-01 #step-i7 dl,
		.mod-o-box-01 #step-i8 dl,
		.mod-o-box-01 #step1-1 dl,
		.mod-o-box-01 #step1-2 dl,
		.mod-o-box-01 #step1-3 dl,
		.mod-o-box-01 #step1-4 dl,
		.mod-o-box-01 #step1-5 dl,
		.mod-o-box-01 #step1-6 dl,
		.mod-o-box-01 #step1-7 dl,
		.mod-o-box-01 #step1-8 dl,
		.mod-o-box-01 #step1-9 dl,
		.mod-o-box-01 #step1-10 dl,
		.mod-o-box-01 #step1-11 dl,
		.mod-o-box-01 #step1-12 dl,
		.mod-o-box-01 #step1-13 dl,
		.mod-o-box-01 #step1-14 dl,
		.mod-o-box-01 #step1-15 dl,
		.mod-o-box-01 #step1-16 dl,
		.mod-o-box-01 #step1-17 dl,
		.mod-o-box-01 #step1-18 dl,
		.mod-o-box-01 #step1-19 dl,
		.mod-o-box-01 #step1-20 dl,
		.mod-o-box-01 #step2-1 dl,
		.mod-o-box-01 #step2-2 dl,
		.mod-o-box-01 #step2-3 dl,
		.mod-o-box-01 #step2-4 dl,
		.mod-o-box-01 #step2-5 dl,
		.mod-o-box-01 #step2-6 dl,
		.mod-o-box-01 #step2-7 dl,
		.mod-o-box-01 #step2-8 dl,
		.mod-o-box-01 #step2-9 dl,
		.mod-o-box-01 #step2-10 dl,
		.mod-o-box-01 #step2-11 dl,
		.mod-o-box-01 #step2-12 dl,
		.mod-o-box-01 #step2-13 dl,
		.mod-o-box-01 #step2-14 dl,
		.mod-o-box-01 #step2-15 dl,
		.mod-o-box-01 #step2-16 dl,
		.mod-o-box-01 #step2-17 dl,
		.mod-o-box-01 #step2-18 dl,
		.mod-o-box-01 #step2-19 dl,
		.mod-o-box-01 #step2-20 dl,
		.mod-o-box-01 #step3-1 dl,
		.mod-o-box-01 #step3-2 dl,
		.mod-o-box-01 #step3-3 dl,
		.mod-o-box-01 #step3-4 dl,
		.mod-o-box-01 #step3-5 dl,
		.mod-o-box-01 #step3-6 dl,
		.mod-o-box-01 #step3-7 dl,
		.mod-o-box-01 #step3-8 dl,
		.mod-o-box-01 #step3-9 dl,
		.mod-o-box-01 #step3-10 dl,
		.mod-o-box-01 #step3-11 dl,
		.mod-o-box-01 #step3-12 dl,
		.mod-o-box-01 #step3-13 dl,
		.mod-o-box-01 #step3-14 dl,
		.mod-o-box-01 #step3-15 dl,
		.mod-o-box-01 #step3-16 dl,
		.mod-o-box-01 #step3-17 dl,
		.mod-o-box-01 #step3-18 dl,
		.mod-o-box-01 #step3-19 dl,
		.mod-o-box-01 #step3-20 dl,
		.mod-o-box-01 #step4-1 dl,
		.mod-o-box-01 #step4-2 dl,
		.mod-o-box-01 #step4-3 dl,
		.mod-o-box-01 #step4-4 dl,
		.mod-o-box-01 #step4-5 dl,
		.mod-o-box-01 #step4-6 dl,
		.mod-o-box-01 #step4-7 dl,
		.mod-o-box-01 #step4-8 dl,
		.mod-o-box-01 #step4-9 dl,
		.mod-o-box-01 #step4-10 dl,
		.mod-o-box-01 #step4-11 dl,
		.mod-o-box-01 #step4-12 dl,
		.mod-o-box-01 #step4-13 dl,
		.mod-o-box-01 #step4-14 dl,
		.mod-o-box-01 #step4-15 dl,
		.mod-o-box-01 #step4-16 dl,
		.mod-o-box-01 #step4-17 dl,
		.mod-o-box-01 #step4-18 dl,
		.mod-o-box-01 #step4-19 dl,
		.mod-o-box-01 #step4-20 dl {
		display: table-cell!important;
			zoom: 0.8;
		}
		.mod-o-box-01 #step-1 h4 img,
		.mod-o-box-01 #step-2 h4 img,
		.mod-o-box-01 #step-3 h4 img,
		.mod-o-box-01 #step-4 h4 img,
		.mod-o-box-01 #step-5 h4 img,
		.mod-o-box-01 #step-6 h4 img,
		.mod-o-box-01 #step-7 h4 img,
		.mod-o-box-01 #step-8 h4 img,
		.mod-o-box-01 #step-9 h4 img,
		.mod-o-box-01 #step-10 h4 img,
		.mod-o-box-01 #step-11 h4 img,
		.mod-o-box-01 #step-12 h4 img,
		.mod-o-box-01 #step-13 h4 img,
		.mod-o-box-01 #step-14 h4 img,
		.mod-o-box-01 #step-15 h4 img,
		.mod-o-box-01 #step-16 h4 img,
		.mod-o-box-01 #step-17 h4 img,
		.mod-o-box-01 #step-18 h4 img,
		.mod-o-box-01 #step-19 h4 img,
		.mod-o-box-01 #step-20 h4 img,
		.mod-o-box-01 #step1 h4 img,
		.mod-o-box-01 #step2 h4 img,
		.mod-o-box-01 #step3 h4 img,
		.mod-o-box-01 #step4 h4 img,
		.mod-o-box-01 #step5 h4 img,
		.mod-o-box-01 #step6 h4 img,
		.mod-o-box-01 #step7 h4 img,
		.mod-o-box-01 #step8 h4 img,
		.mod-o-box-01 #step9 h4 img,
		.mod-o-box-01 #step10 h4 img,
		.mod-o-box-01 #step11 h4 img,
		.mod-o-box-01 #step12 h4 img,
		.mod-o-box-01 #step13 h4 img,
		.mod-o-box-01 #step14 h4 img,
		.mod-o-box-01 #step15 h4 img,
		.mod-o-box-01 #step16 h4 img,
		.mod-o-box-01 #step17 h4 img,
		.mod-o-box-01 #step18 h4 img,
		.mod-o-box-01 #step19 h4 img,
		.mod-o-box-01 #step20 h4 img,
		.mod-o-box-01 #step-pc1 h4 img,
		.mod-o-box-01 #step-pc2 h4 img,
		.mod-o-box-01 #step-pc3 h4 img,
		.mod-o-box-01 #step-pc4 h4 img,
		.mod-o-box-01 #step-pc5 h4 img,
		.mod-o-box-01 #step-pc6 h4 img,
		.mod-o-box-01 #step-pc7 h4 img,
		.mod-o-box-01 #step-pc8 h4 img,
		.mod-o-box-01 #step-pc9 h4 img,
		.mod-o-box-01 #step1-pc0 h4 img,
		.mod-o-box-01 #step1-pc1 h4 img,
		.mod-o-box-01 #step1-pc2 h4 img,
		.mod-o-box-01 #step1-pc3 h4 img,
		.mod-o-box-01 #step1-pc4 h4 img,
		.mod-o-box-01 #step1-pc5 h4 img,
		.mod-o-box-01 #step1-pc6 h4 img,
		.mod-o-box-01 #step1-pc7 h4 img,
		.mod-o-box-01 #step1-pc8 h4 img,
		.mod-o-box-01 #step1-pc9 h4 img,
		.mod-o-box-01 #step2-pc0 h4 img,
		.mod-o-box-01 #step-i1 h4 img,
		.mod-o-box-01 #step-i2 h4 img,
		.mod-o-box-01 #step-i3 h4 img,
		.mod-o-box-01 #step-i4 h4 img,
		.mod-o-box-01 #step-i5 h4 img,
		.mod-o-box-01 #step-i6 h4 img,
		.mod-o-box-01 #step-i7 h4 img,
		.mod-o-box-01 #step-i8 h4 img,
		.mod-o-box-01 #step1-1 h4 img,
		.mod-o-box-01 #step1-2 h4 img,
		.mod-o-box-01 #step1-3 h4 img,
		.mod-o-box-01 #step1-4 h4 img,
		.mod-o-box-01 #step1-5 h4 img,
		.mod-o-box-01 #step1-6 h4 img,
		.mod-o-box-01 #step1-7 h4 img,
		.mod-o-box-01 #step1-8 h4 img,
		.mod-o-box-01 #step1-9 h4 img,
		.mod-o-box-01 #step1-10 h4 img,
		.mod-o-box-01 #step1-11 h4 img,
		.mod-o-box-01 #step1-12 h4 img,
		.mod-o-box-01 #step1-13 h4 img,
		.mod-o-box-01 #step1-14 h4 img,
		.mod-o-box-01 #step1-15 h4 img,
		.mod-o-box-01 #step1-16 h4 img,
		.mod-o-box-01 #step1-17 h4 img,
		.mod-o-box-01 #step1-18 h4 img,
		.mod-o-box-01 #step1-19 h4 img,
		.mod-o-box-01 #step1-20 h4 img,
		.mod-o-box-01 #step2-1 h4 img,
		.mod-o-box-01 #step2-2 h4 img,
		.mod-o-box-01 #step2-3 h4 img,
		.mod-o-box-01 #step2-4 h4 img,
		.mod-o-box-01 #step2-5 h4 img,
		.mod-o-box-01 #step2-6 h4 img,
		.mod-o-box-01 #step2-7 h4 img,
		.mod-o-box-01 #step2-8 h4 img,
		.mod-o-box-01 #step2-9 h4 img,
		.mod-o-box-01 #step2-10 h4 img,
		.mod-o-box-01 #step2-11 h4 img,
		.mod-o-box-01 #step2-12 h4 img,
		.mod-o-box-01 #step2-13 h4 img,
		.mod-o-box-01 #step2-14 h4 img,
		.mod-o-box-01 #step2-15 h4 img,
		.mod-o-box-01 #step2-16 h4 img,
		.mod-o-box-01 #step2-17 h4 img,
		.mod-o-box-01 #step2-18 h4 img,
		.mod-o-box-01 #step2-19 h4 img,
		.mod-o-box-01 #step2-20 h4 img,
		.mod-o-box-01 #step3-1 h4 img,
		.mod-o-box-01 #step3-2 h4 img,
		.mod-o-box-01 #step3-3 h4 img,
		.mod-o-box-01 #step3-4 h4 img,
		.mod-o-box-01 #step3-5 h4 img,
		.mod-o-box-01 #step3-6 h4 img,
		.mod-o-box-01 #step3-7 h4 img,
		.mod-o-box-01 #step3-8 h4 img,
		.mod-o-box-01 #step3-9 h4 img,
		.mod-o-box-01 #step3-10 h4 img,
		.mod-o-box-01 #step3-11 h4 img,
		.mod-o-box-01 #step3-12 h4 img,
		.mod-o-box-01 #step3-13 h4 img,
		.mod-o-box-01 #step3-14 h4 img,
		.mod-o-box-01 #step3-15 h4 img,
		.mod-o-box-01 #step3-16 h4 img,
		.mod-o-box-01 #step3-17 h4 img,
		.mod-o-box-01 #step3-18 h4 img,
		.mod-o-box-01 #step3-19 h4 img,
		.mod-o-box-01 #step3-20 h4 img,
		.mod-o-box-01 #step4-1 h4 img,
		.mod-o-box-01 #step4-2 h4 img,
		.mod-o-box-01 #step4-3 h4 img,
		.mod-o-box-01 #step4-4 h4 img,
		.mod-o-box-01 #step4-5 h4 img,
		.mod-o-box-01 #step4-6 h4 img,
		.mod-o-box-01 #step4-7 h4 img,
		.mod-o-box-01 #step4-8 h4 img,
		.mod-o-box-01 #step4-9 h4 img,
		.mod-o-box-01 #step4-10 h4 img,
		.mod-o-box-01 #step4-11 h4 img,
		.mod-o-box-01 #step4-12 h4 img,
		.mod-o-box-01 #step4-13 h4 img,
		.mod-o-box-01 #step4-14 h4 img,
		.mod-o-box-01 #step4-15 h4 img,
		.mod-o-box-01 #step4-16 h4 img,
		.mod-o-box-01 #step4-17 h4 img,
		.mod-o-box-01 #step4-18 h4 img,
		.mod-o-box-01 #step4-19 h4 img,
		.mod-o-box-01 #step4-20 h4 img {
			width: 22px;
		}
		.area-main .mod-conclude-01 .comment .step > ol > li > p.link-mg > img {
			margin: 0!important;
			display: inline!important;
		}

		.mod-box-44 .toggle-content {
			height: auto!important;
			margin: 0 0 10px!important;
			padding: 0 10px 10px!important;
		}

		.mod-box-44 .toggle-content.notfound .description {
			height: auto!important;
		}

		.mod-box-44 .toggle-content.notfound .left-content,
		.mod-box-44 .toggle-content.notfound .right-content {
			float: none!important;
			width: auto;
		}

		.mod-box-44 .toggle-content .left-content,
		.mod-box-44 .toggle-content .right-content {
			float: none!important;
			width: auto;
		}

		.mod-box-44 .toggle-content .left-content.image {
			text-align: center;
			margin-top: 10px;
		}

		.row-expand .row-expand-inner {
			height: auto!important;
		}

		.mod-table-10 .row-expand .mod-box-08-03 {
			width: auto!important;
		}

		.mod-table-10 .row-expand .right-content {
			overflow: auto!important;
			margin: 0 5px 10px;
		}

		.mod-table-10 .row-expand .left-content {
			float: none!important;
			padding: 0!important;
			text-align: center;
		}

		.tal {
			text-align: left!important;
		}

	}
	.inside_icon {
	  margin-top: -16px;
	}
	.inside_icon_En {
	  margin-top: -0px !important;
	}
	.renew_listExp li span{
	  display:inline-block;
	  line-height: 13px;
	  vertical-align:middle;
	}
	[data-popup] {
	  position: relative;
	}
	[data-popup]:after {
	  background: #fff;
	  border: 1px solid #ccc;
	  bottom: -20px;
	  box-shadow: 0 1px 3px rgba(0,0,0,.3);
	  content:attr(data-popup);
	  /* display: none; */
	  font-size: 14px;
	  left: 50%;
	  line-height: 1.3;
	  margin-left: -75px;
	  opacity: 0;
	  padding: 5px 5px 3px;
	  position: absolute;
	  width: 150px;
	  text-align: center;
	  transition: opacity .2s linear;
	  z-index: 1000;
	}
	[data-popup]:hover:after {
	  display: block;
	  opacity: 1;
	}
	[data-popup-large] {
	  cursor: pointer;
	  position: relative;
	}
	.renew_mysupport_Tabletit {
	  cursor: pointer;
	}
	[data-popup-large]:after {
	  background: #fff;
	  border: 1px solid #ccc;
	  box-shadow: 0 1px 3px rgba(0,0,0,.3);
	  content:attr(data-popup-large);
	  color: #000;
	  font-weight: normal;
	  font-size: 0.8em;
	  /* display: none; */
	  left: 0px;
	  opacity: 0;
	  padding: 2px 7px;
	  position: absolute;
	  width: 430px;
	  text-align: left;
	  top: 35px;
	  transition: opacity .2s linear;
	}
	[data-popup-large]:hover:after,
	.renew_mysupport_Tabletit:hover [data-popup-large]:after {
	  display: block;
	  opacity: 1;
	}
	@media (max-width: 700px) {
		[data-popup-large]:after {
			width: auto;
		}
	}

	/* ====================================

	2017 add

	==================================== */

	/* Eng  */
	@media (max-width: 700px) {
		.search-en-01 {
			display: none;
		}
		.mod-list-01 {
			width: auto!important;
			padding: 0 10px;
		}

		.nav-support-01 {
			padding: 0 10px;
			margin-top: 30px;
		}

		.nav-support-01 li {
			width: auto;
			height: auto;
			float: none;
			margin-right: 0;
		}

		.nav-support-01 li a .title {
			height: auto;
			max-width: initial;
			width: auto;
			padding: 15px 48px 15px 0px;
			background: transparent url(/image/en/common/bg_nav/bg_nav_arrow_01.png) no-repeat scroll 92% 50%;
		}

		.nav-support-01 li a .text.text01 {
			background-size: 100%;
		}

		.nav-support-01 li a .text {
			width: auto;
		}

		.ttl-main-01 {
			margin-top: 20px;
		}

		.nav-faq-01 ul {
			background: none;
		}

		.nav-faq-01 li {
			float: none;
			margin: 20px auto 0!important;
		}
		.nav-faq-01 li:first-child {
			margin-top: 0!important;
		}

		.nav-faq-01 li a {
			min-height: inherit;
			padding: 120px 0 0 0;
		}

		.nav-faq-02 ul {
			margin: 0 10px;
		}

		.link-support-01 {
			margin-right: 10px;
		}
	}

	@media (max-width: 700px) {
		.renew_section:not(.renew_sectionInfoTable) {
			padding-bottom: 0;
		}

		.mod-button-01 ul {
			width: auto;
		}

		/* mod-list-09 */
		.mod-list-09 dl {
			margin-left: 0;
			width: auto;
			float: none;
			overflow: hidden;
		}

		.mod-list-09 dd {
			width: calc(100% - 81px);
		}

		.mod-list-09 dd a {
			width: auto;
			line-height: 1.2;
		}

		/* mod-table-06 */
		.mod-table-06 tbody tr.tr02 td.td03 dl dd {
			margin-left: 0;
		}

		/* service_search */
		#slider {
			position: static !important;
		}

		#slider #keyword_div {
			background-position: 0 0;
			padding-top: 0;
			margin-top: 15px;
		}

		#slider #keyword_div p {
			line-height: 1.2;
			margin-bottom: 3px;
		}

		#slider #keyword,
		#slider #mt_list_keyword {
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		/* maintenance TOP */
		.renew_contentsMaint > .renew_area-info > #slider,
		.renew_contentsMaint > .renew_area-info > .renew_supp {
			padding: 0 10px;
		}

		.renew_contentsMaint > .renew_area-info > .renew_supp .renew_section h3 {
			margin-bottom: 14px;
		}
	}

	.wrap {
		/*display: block!important;*/
	}

	@media (max-width: 700px) {
		.renew_area-side {
			float: none;
			width: 100%;
			/* margin-top: 30px; */
			padding-top: 30px;
			clear: both;
		}

		.renew_sideMenu {
			margin-bottom: 0;
		}
		.renew_sideMenu > dd {
			margin-bottom: 0;
		}

		.mod-table-06 tbody tr.tr02 td.td03 dl dt {
			float: none;
		}

		.renew_pagerSel select {
			border: solid 1px#bfbfbf;
		}

		.renew_box-filters-Cal .renew_leyoutInput {
			text-align: left;
		}

		.renew_box-filters-Cal .renew_leyoutInput input {
			border: 1px solid #CCC;
			margin-right: 5px;
		}

		.renew_box-filters-check li {
				margin-top: 10px;
		}

		.renew_area-title .renew_area-content br {
			display: none;
		}

		.renew_box-head h1 {
			font-size: 21px;
			background-size: 40px;
			padding: 10px 20px 10px 55px !important;
			margin-bottom: 0 !important;
			height: auto;
		}

		.renew_box-head .renew_mysupport_tit {
			padding: 0;
		}

		.renew_area-title {
			padding-bottom: 0;
		}

		.renew_box-head {
			padding: 30px 10px;
			margin-bottom: 0;
			float: none;
		}

		.renew_contentsTop .renew_area-secTab,
		.contentsTop .renew_area-secTab {
			display: block;
		}

		.renew_menuTab {
			width: auto;
		}

		.renew_contents .renew_menuTab li {
			border-bottom-width: 4px;
		}

		.renew_contents .renew_menuTab li a {
			padding: 14px 20px 8px;
			font-size: 98%;
		}
	}

	/* mysupport */
	@media (max-width: 700px) {
		.renew_area-title .renew_box-head h1.renew_mysupport_tit {
			font-size: 180%;
			padding-left: 0!important;
			margin-bottom: -25px!important;
		}

		.renew_with-logo,
		.renew_mysupport_section,
		.renew_mysupport_block,
		.renew_mysupport_pro ul,
		.renew_mysupport_notice,
	/*	.renew_mysupport_table3 col,*/
		.renew_mysupport_table col,
		.renew_mysupport_listTit,
		.renew_mysupport_listTit li,
		.renew_mysupport_aboutIco,
		.block__error_message,
		.area-contentS,
		.mod-button-07.ver02,
		.mod-table-08 td,
		.block__service_restoration th.occure,
		.block__service_restoration th.restore,
		body > .overlay > ._vp_inner,
		body > .overlay > ._vp_inner > .js-modalInner {
			width: auto !important;
		}

		.renew_mysupport_table3 {
			width: 100%!important;
			zoom:0.8;
		}

		.renew_mysupport_section,
		#error_text {
			padding: 0 10px;
		}

		.renew_mysupport_section .renew_mysupport_mail1,
		.renew_section .renew_mysupport_Tabletit,
		.renew_section .renew_mysupport_table td.renew_mysupport_stable {
			padding: 10px;
		}

		/* button */
		.renew_mysupport_section .renew_mysupport_infoadd input[type="image"],
		.renew_mysupport_section .renew_mysupport_infoadd > img,
		.renew_mysupport_section .renew_mysupport_infoadd > a > img,
		.js-modalInner .renew_mysupport_lightBtn > li > a > img {
			max-width: 240px;
		}
		.renew_mysupport_section .renew_mysupport_infoadd input[type="image"] + input[type="image"] {
			margin-top: 10px;
		}

		.js-modalInner .renew_mysupport_lightTit {
			line-height: 1.2;
		}
		.js-modalInner .renew_mysupport_lightBtn {
			text-align: center;
		}
		.js-modalInner .renew_mysupport_lightBtn > li {
			padding-left: 0;
			margin-top: 10px;
		}

		.renew_mysupport_Tabletit:hover [data-popup-large]:after,
		.mod-list-confirm-01-facility li .bg-sec-00 .right {
			display: none;
		}

		.renew_mysupport_section .renew_mysupport_hour li {
			width: 70px;
			margin-right: 8px;
			margin-top: 8px;
			margin-bottom: 0;
			font-size: 10px;
		}

		#information_message_sp {
			display: block!important;
		}

		.renew_mysupport_section .renew_mysupport_week li {
			margin-right: 7px;
			margin-top: 5px;
		}

		/* renew_mysupport_table3 */
		.renew_mysupport_section .renew_mysupport_table3 col:first-child {
			width: 43px !important;
		}
		.renew_mysupport_section .renew_mysupport_table3 col:last-child {
			width: 100px !important;
		}
		.renew_mysupport_section .renew_mysupport_table3 th,
		.renew_mysupport_section .renew_mysupport_table3 td {
			padding: 8px;
		}
		.renew_mysupport_section .renew_mysupport_table3 th {
			line-height: 1.2;
		}
		.renew_mysupport_table3 .button__table_accordion,
		.button__table_tbody_accordion {
			-webkit-background-size: 100% auto !important;
			background-size: 100% auto !important;
			width: 20px;
			height: 20px;
			top: 5px;
		}
		.renew_mysupport_table3 .renew_mysupport_ac
		.renew_mysupport_table3 td .renew_mysupport_uname {
			padding-right: 30px;
		}
		.renew_mysupport_table3 .renew_mysupport_ac form > a {
			/*display: block;*/
		}
		.renew_mysupport_table3 .renew_mysupport_ac img {
			height: 21px;
		}
		.renew_mysupport_table3 .renew_mysupport_ac input {
			height: 21px;
		}
		.renew_mysupport_table3 td:last-child span > br {
			display: none;
		}

		.renew_section .renew_mysupport_Tabletit h2 {
			padding-top: 0;
		}
		.renew_mysupport_Tabletit .renew_mysupport_listTit {
			display: none;
		}
		.renew_mysupport_Tabletit .renew_mysupport_listTit li {
			padding: 0 8px;
		}

		.renew_mysupport_week li,
		.renew_mysupport_week_en li {
			width: 50px!important;
			height: 18px!important;
			line-height: 21px!important;
			border-radius: 4px!important;
		}

		.renew_mysupport_week_en li {
			margin-bottom: 5px;
		}

		/* .renew_mysupport_aboutIco */
		.renew_mysupport_aboutIco .renew_mysupport_table4 td,
		.renew_mysupport_aboutIco .mod-table-13 thead th,
		.renew_mysupport_aboutIco .mod-table-13 tbody td {
			display: block;
		}


		.renew_mysupport_aboutIco > div:nth-child(3n) {
			padding: 10px !important;
		}

		.renew_mysupport_aboutIco .renew_mysupport_table4 td {
			padding: 8px 0;
		}

		.renew_mysupport_aboutIco .renew_mysupport_table4 .renew_mysupport_t4Bor td {
			display: inline-block;
			border-bottom: none;
		}

		.renew_mysupport_aboutIco .renew_mysupport_table4 td {
			font-size: 11px;
		}

		.renew_mysupport_aboutIco {
			position: inherit!important;
			top: auto!important;
			border: 5px #1771B0 solid!important;
			margin: 57px 10px 40px!important;
		}

		.renew_mysupport_close {
			width: 30px!important;
			height: 30px!important;
		}

		.renew_mysupport_close img {
			width: 30px;
		}

		.renew_mysupport_aboutIcobg {
			top: -23px!important;
			right: 50px!important;
		}

		.renew_mysupport_aboutIcobg img {
			width: 35px;
		}

		.renew_mysupport_aboutIco .mod-table-13 tbody td {
			height: auto;
			padding: 8px;
		}

		.renew_mysupport_aboutIco .mod-table-13 tbody td + td {
			border-top: none;
			padding-top: 0;
		}

		.renew_mysupport_aboutIco .mod-table-13 tbody td img {
			max-width: 100%;
			height: auto;
		}


		/* renew_mysupport_table */
		.renew_section .renew_mysupport_table {
			margin: 0;
			clear: both;
		}
		.contents_mysupportTop .renew_section .renew_mysupport_table {
			width: 100%!important;
		}
		.renew_section .renew_mysupport_table th {
			width: 75%;
		}
		.contents_mysupportTop .renew_section .renew_mysupport_table th {
			width: 50%;
		}
		.renew_section .renew_mysupport_table th,
		.renew_section .renew_mysupport_table td {
			padding: 8px;
			background: none;
    		border-right: 1px dotted #CCC;
		}
		.renew_section .renew_mysupport_table .renew_last {
			width: 10%;
		}
		.renew_section .renew_mysupport_table td img {
			max-height: 38px;
		}

		.renew_mysupport_table th .mod-list-confirm-01-facility li .bg-sec-00{
			background: none;
			background-color: #E5E5E5;
			border: 1px solid #CCC;
			border-radius: 3px;
			padding: 3px;
			height: auto;
			line-height: 1.2;
		}
		.renew_mysupport_table th .mod-list-confirm-01-facility li .bg-sec-00 .center {
			background: none;
		}

		.renew_mysupport_section .renew_mysupport_block1 .renew_mysupport_block1_tit.ex-mBottom40 {
			margin-bottom: 20px !important;
		}

		.renew_mysupport_section .renew_mysupport_block1 .renew_mysupport_readonly {
			width: 100% !important;
			box-sizing: border-box;
			font-size: 15px;
		}

		.renew_mysupport_section .renew_mysupport_mail1 .renew_mysupport_input1 {
			width: 100% !important;
			box-sizing: border-box;
			margin-right: 0;
			margin-bottom: 5px;
		}

		.renew_mysupport_section .renew_mysupport_uname {
			font-size: 100%;
			line-height: 1.2;
			padding-right: 23px;
			word-break: break-all;
		}

		.renew_mysupport_section .renew_mysupport_stit {
			margin-top: 15px;
			margin-bottom:15px;
			font-size: 20px;
		}

		/* renew_mysupport_pro */
		.renew_mysupport_section .renew_mysupport_pro {
			margin-bottom: 20px;
		}
		.renew_mysupport_section .renew_mysupport_pro ul li {
			max-width: 33%;
			margin-bottom: 5px;
		}
		.renew_mysupport_section .renew_mysupport_pro ul li img {
			vertical-align: middle;
			max-width: calc(100% - 21px) ;
		}
		.renew_mysupport_section .renew_mysupport_pro ul li .renew_mysupport_arrow01 {
			padding: 0 6px;
		}

		.renew_mysupport_section .renew_mysupport_block .renew_mysupport_block_top {
			padding-top: 15px;
		}
		.renew_mysupport_section .renew_mysupport_block .renew_mysupport_block_top .renew_mysupport_block_bot {
			padding: 0 15px 25px;
		}

		.renew_mysupport_section .renew_mysupport_mtxt ul.renew_mysupport_ul1 li {
			margin-left: 0;
		}

		.renew_mysupport_section .renew_mysupport_block1 {
			padding-bottom: 5px;
			margin-bottom: 15px;
		}

		.renew_mysupport_section .renew_mysupport_selbox {
			padding: 15px;
		}

		.renew_mysupport_section .mod-box-02.ex-mTop50 {
			margin-top: 30px !important;
			padding: 15px;
		}

		.renew_mysupport_section .mod-table-08 td.images01 img {
			margin: 0;
			max-width: 75px;
			height: auto;
		}

		/* mod-button-07 */
		.renew_mysupport_section .mod-button-07.ver02 {
			height: auto;
		}
		.renew_mysupport_section .mod-button-07.ver02 .ver0201,
		.renew_mysupport_section .mod-button-07.ver02 .ver0202 {
			position: static;
			text-align: center;
		}
		.renew_mysupport_section .mod-button-07.ver02 .ver0202 {
			margin-top: 10px;
		}
		.renew_mysupport_section .mod-button-07.ver02 img {
			max-width: 300px;
		}

		body > .overlay > ._vp_inner {
			margin: 0px 10px!important;
		}

		.renew_area-content {
			padding-top: 10px;
			padding-right: 10px;
		}

		.renew_mysupport_area-secTab {
			border-bottom: 8px solid #4CB948;
		}

		.renew_suppMaint .renew_linkBtn {
			right: auto!important;
			left: 0!important;
			top: 0!important;
			position: inherit!important;
		}
		.renew_area-secMenu02 li {
		    width: 47%;
		    box-sizing: border-box;
		}
		.renew_mysupport_area-secTab {
			display: none!important;
		}
		.renew_mysupport_area-secTab .renew_mysupport_tabMenu {
			margin-left: 10px;
		}
	}

	#renew_menuLink {
		overflow: hidden;
		margin-right: -6.5px;
	}

	.renew_area-secMenu02 li:nth-of-type(3n) {
		margin-right: 6.5px;
	}

	.renew_Maint_idCopy {
		margin: -30px 0 10px 380px;
		text-align: right;
	}

	.head-block-en {
		display: none;
	}



	/* ispConfirm, nwset */
	@media (max-width: 700px) {
		form[name="ispConfirmActionForm"] .search-en-01,
		#login-01.search-en-01 {
			display: block;
			width: auto !important;
			overflow: hidden;
		}

		.renew_Maint_idCopy {
			margin: 10px 0;
			text-align: left;
		}

		#login-01.search-en-01 .contents-title-01 span {
			display: block;
		}

		form[name="ispConfirmActionForm"] .search-en-01 .field,
		#login-01.search-en-01 .field {
			width: 100% !important;
			background: none;
		}

		form[name="ispConfirmActionForm"] .search-en-01 .field input,
		#login-01.search-en-01 .field input {
			width: 100% !important;
			box-sizing: border-box;
			background: #FFF;
			border: 3px solid #1771B0;
			border-radius: 28px;
		}

		form[name="ispConfirmActionForm"] .search-en-01 .btn,
		#login-01.search-en-01 .btn {
			margin-left: 0 !important;
			margin-top: 10px;
		}
		.renew_box-filters-Cal .renew_leyoutInput span {
		    left: 0;
		    margin: 0 0 0 55px;
		}

		.renew_area-title > div > .renew_box-head {
			padding: 0px 10px 22px;
		}
		#kojin.kojinTop .renew_area-title > div > .renew_box-head,
		#hojin.hojinTop .renew_area-title > div > .renew_box-head {
			padding: 0px 10px;
			margin: 0 !important;
		}

		.renew_area-title > div > .renew_box-head .renew_headTtl > h1 {
			padding: 0 !important;
		}

		.head-block-en {
			display: block;
			text-align: right;
			margin-bottom: -36px;
		}

		.head-block-en p {
			display: inline-block;
			padding: 2px 10px 3px;
		    width: auto;
		    background: #004285;
		    border-radius: 2px;
		}

		.head-block-en p a,
		.head-block-en p a:visited {
		    color: #FFF;
		}

		.renew_suppMaint .renew_table th, .renew_suppMaint .renew_table td {
			display: block;
		}

		.renew_suppMaint .renew_table {
			border-top: none;
	    	border-bottom: none;
		}

		.renew_suppMaint .renew_pageBody h2 {
			height: auto;
			min-height: 48px;
			font-size: 18px;
		}

		.renew_addMaint .renew_sideMenuFill .renew_box-faq-dtl .renew_tableForm .renew_last > div {
			left: auto!important;
		}

		.renew_box-info .renew_box-info-dl .renew_box-info-dtlForm .renew_text {
			padding-right: 0;
		}

		.renew_sectionForm.renew_sectionFormConf .renew_button.renew_buttonSubmit {
			float: none;
			margin: 20px auto 10px;
	    	display: block;
		}

		.renew_sectionForm.renew_sectionFormConf .renew_layout-button .renew_buttonBack,
		.renew_buttonBack {
			float: none!important;
			width: auto!important;
			    background: url(../../image/renewal/renew_icn-arrowLt.png) 2px center no-repeat #FFF !Important;
		}



		.mod-head-02-common {
			padding-left: 10px;
		}

		form[name="id_mailStopActionForm"] {
			margin: 0 10px;
		}

		form[name="id_mailStopActionForm"] .mod-list-23 {
			width: auto;
			margin-left: 0;
		}

		form[name="id_mailStopActionForm"] .mod-list-23 .ex-mTop10 img {
			width: 100%;
			height: auto;
		}

		form[name="id_mailStopActionForm"] .search-en-01 {
			display: block;
		}

		form[name="id_mailStopActionForm"] .ex-mTop130 {
			margin-top: 30px!important;
		}

		form[name="id_mailStopActionForm"] .mod-list-23 dd {
			margin-left: 0;
		}

		.search-en-01 .field {
			width: auto!important;
			background: none!important;
	    	float: none!important;
			height: auto!important;
			padding: 0!important;
		}

		.search-en-01 .field input {
			width: 100% !important;
			box-sizing: border-box!important;
			background: #FFF!important;
			border: 3px solid #1771B0!important;
			border-radius: 28px!important;
			margin-top: 10px;
			float: none!important;
		}

		.search-en-01 .btn {
			margin: 10px auto 0!important;
			    float: none!important;
	    display: block!important;
		}

		.renew_menuLogin-block {
			display: block!important;
			padding: 0 10px 10px;
		}

		.renew_suppMenu_En + .renew_menuLogin-block {
			margin-top: 10px;
		}

		.renew_suppTop .renew_secSupp .renew_mysupportSubmit,
		.renew_suppTop .renew_secSupp .renew_mysupportCmp {
			text-align: center;
	    	display: block;
		}

		.renew_mysupportSubmit a,
		.renew_mysupportCmp span {
			display: none;
		}

		.renew_menuLogin-block .renew_menuLogin-inner > ul {
			text-align: center;
			margin-bottom: 20px;
		}
		.renew_menuLogin-block .renew_menuLogin-inner > ul > li {
			display: inline-block;
			border: 2px solid #CCC;
			padding: 8px 15px;
		}
		.renew_menuLogin-block .renew_menuLogin-inner > ul > li > a {
			display: inline-block;
			background: url(../../image/renewal/mysupport/renew_favorite.png) left 2px no-repeat !important;
			color: #E56700;
			padding-left: 20px;
		}
		.renew_menuLogin-block .renew_menuLogin-inner > ul > li span {
			display: inline-block;
			background: url(../../image/renewal/mysupport/renew_favorite_cmp.png) left 2px no-repeat!important;
			color: #AAA;
			padding-left: 20px;
		}

		.js-submit img {
			max-width: 100%;
			height: auto;
			margin-bottom: 10px;
		}

		.renew_text div {
			max-width: 100%!important;
		}

		.renew_no_maintenance {
			margin-top: 50px;
		}

		#btnDelete {
			margin-top: 5px;
	    	display: block;
		}

		form[name="id_registerActionForm"] .ex-mTop30 {
			margin-left: 10px;
		}
		form[name="id_registerActionForm"] .mod-head-02 {
			padding-left: 10px;
		}
		form[name="id_registerActionForm"] .mod-box-08-02 {
			margin: 30px 10px 0;
		}
		form[name="id_registerActionForm"] .mod-button-08.ver03 {
			width: auto;
		}

		form[name="id_registerActionForm"] .mod-button-08.ver03 .ver0301,
		form[name="id_registerActionForm"] .mod-button-08.ver03 .ver0302 {
			position: inherit;
			top: auto;
			left: auto;
			width: auto;
		}
		form[name="id_registerActionForm"] .mod-button-08.ver03 .ver0301 {
			text-align: center;
	    margin-bottom: 15px;
		}
		form[name="id_registerActionForm"] .mod-button-08.ver03 .ver0302 input {
			zoom: 0.8;
		}

		#accContents {
			padding: 0 10px;
		}

		#accContents .mod-list-12 > li {
			margin-bottom: 20px;
		}

		#accContents .mod-list-12 > li .mod-list-10 {
			padding: 10px;
			margin-bottom: 10px;
		}

		#footer_info_nav,
		#footer_info_nav li,
		#footer_copyright {
			float: none;
		}

		#footer_copyright {
			float: none;
			text-align: left;
			width: auto;
		}

		#footer_copyright font {
			font-size: 10px;
		}

		#footer_info_inner {
			width: auto;
			padding:0 10px;
		}

		#accContents .ex-mLeft30 {
			margin-left: 10px!important;
		}

		.renew_area-nav-list {
			float: none;
			text-align: right;
			margin-bottom: 5px!important;
		}

		.area-content-02 {
			width: auto!important;
			padding: 0 10px;
		}

		.area-content img {
			max-width: 100%;
			height: auto;
		}

		.mod-table-09 input {
			width: auto!important;
		}

		.mod-table-09  textarea {
			width: 96%!important;
		}

		.mod-table-09 input[name="pcPartsList[0].inputs[0]"] {
			width: 96%;
		}

		.mod-box-10-02 img {
			max-width: 100%;
			height: auto;
		}

		.mod-box-10-02 input[type="image"] {
			max-width: 100%;
			height: auto;
		}

		.mod-box-10-02.ex-textCenter {
			text-align: left !important;
		}
		.mod-box-10-02.ex-textCenter .btn li {
			padding-left: 0;
		}

		.mod-table-09 {
			width: 100%!important;
		}

		.mod-table-09 th {
			width: auto!important;
			display: block;
			box-sizing: border-box;
			padding: 5px!important;
		}
		.mod-table-09 td {
			width: auto!important;
			display: block;
			box-sizing: border-box;
			padding: 5px!important;
			border-left: none!important;
		}

		.mod-list-14 li {
			display: inline-block;
			    margin-right: 20px;
		}

		.mod-link-07 .no {
			display: none;
		}

		#suggestSearchAreaUp .search-en-01 {
			display: block;
		}
	}

	.mod-link-07 a {
		display: inline-block!important;
		padding-left: 30px!important;
		min-height: 30px!important;
		background: url(../../image/renewal/renew_icn-arrowUp.png) left top no-repeat!important;
		background-color: transparent!important;
		color: #004092!important;
	}


.tac {
	text-align: center!important;
}

.otherExplanatoryTxt {
	width: 700px;
    margin: 0 auto 20px;
}
@media (max-width: 700px) {
	.otherExplanatoryTxt {
		width: auto;
	    margin: 0 auto 20px;
	}
}

.mapnaviJapanBtn {
	display: none;
}

@media (max-width: 700px) {
	.block__mapnavi_japan {
		background: none !important;
		height: auto !important;
		width: auto !important;
	}

	.mapnaviJapanBtn {
		display: block;
		background: #333 url(../../image/renewal/renew_icn-arrowDwn_002.png) right 10px center no-repeat;
		color: #FFF;
		font-size: 15px;
		font-weight: bold;
		line-height: 1.2;
		padding: 10px 15px;
	}

	.mapnaviJapanBtn.mapnaviJapanBtnOpen {
		background-image: url(../../image/renewal/renew_icn-arrowUp_003.png);
	}

	.block__mapnavi_japan .block__map_parts dt,
	.block__mapnavi_japan .block__map_parts dt:hover {
		position: static;
		background-color: #FFF;
		display: block;
		transform: translateY(0) scale(1.0);
		-webkit-transform: translateY(0) scale(1.0);
		transform-origin: center center;
		transition: none 0 ease 0;
		animation: none;
		width: auto;
		padding: 0;
	}

	.block__mapnavi_japan .block__map_parts dt .console_header,
	.block__mapnavi_japan .block__map_parts dt .console_header.active {
		color: #004CA5;
		font-size: 16px;
		font-weight: bold;
		background: #F5F5F5;
		padding: 10px;
		border-top: 1px solid #CCC;
		position: relative;
	}

	.block__mapnavi_japan .block__map_parts dt .block__console_button {
		margin: 0;
		width: auto;
	}

	.block__mapnavi_japan .block__map_parts dt .block__console_button li,
	.block__mapnavi_japan .block__map_parts dt .block__console_button li.active {
		color: #004CA5;
		font-size: 14px;
		float: none;
		width: auto;
		margin: 0;
		padding: 10px;
		text-align: center;
		border-top: 1px solid #CCC;
		position: relative;
	}

	.block__mapnavi_japan .block__map_parts dt .console_header.active,
	.block__mapnavi_japan .block__map_parts dt .block__console_button li.active {
		border-radius: 0;
		background: #C3DDE5;
	}

	.block__mapnavi_japan .block__map_parts.selected dt.active {
		background: transparent;
	}

	.block__mapnavi_japan .block__map_parts dt .console_header:before,
	.block__mapnavi_japan .block__map_parts dt .block__console_button li:before {
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -6px;
		content: "";
		width: 20px;
		height: 20px;
		background-image: url(../../image/renewal/icn_background_001.png);
		background-repeat: no-repeat;
		background-size: 120px auto;
		background-position: 12px 0;
	}

	.block__mapnavi_japan .console__hokkaido .console_header,
	.block__mapnavi_japan .block__map_parts dd {
		display: none;
	}

	.mapnavi_japan_pc_header-block .header-table .description-td {
		display: block;
		margin-top: 10px;
	}

	.mapnavi_japan_pc_header-block .header-table .indicate-td {
		display: block;
		margin-top: 10px;
		text-align: left!important;
	}

	#login_content #left_column {
		float: none;
		margin: -35px auto 9px;
		width: 217px;
	}
	#login_content #left_column p {
		margin-top: 10px;
	}

	#login_content #right_column.login {
		width: 180px;
		margin: 0 auto;
		float: none;
	}

	#login_content {
		margin: 100px 10px 0px;
		width: auto;
	}

	.renew_wrap .renew_area-content {
		padding-right: 10px;
	}
	.renew_mysupport_head {
		float: none;
	}

	.area-main.cms div.inner_anchor_panel_image {
		width: auto!important;
	}
	.area-main.cms div.mini_double_column .leftside, .area-main.cms div.mini_double_column .rightside {
		width: auto!important;
	}
	.wys-area_618 img,
	.wys-area img {
		max-width: 100%;
	}

	a[href="/en/inquiry"] {
		padding: 19px 10px 18px;
	}

	.dsnone {
		display: none!important;
	}
	.renew_list .renew_text {
		word-break: break-all;
	}
	.renew_area-nav-list-help {
		display: none!important;
	}

	form[name="indexActionForm"] .renew_pageBody .renew_linkBack {
		float: right!important;
	}

	form[name="indexActionForm"] .renew_pageBody {
		word-wrap: break-word;
	}

	.mod-table-02 th,
	.mod-table-02 td {
		display: block;
		border-left: none;
	}

	.renew_box-info-dtl .renew_text a {
		display: inline-block;
	}

	.c_message {
		word-wrap:break-word;
		white-space: normal;
	}

	hr {
		max-width: 100%!important;
	}

	.wys-area_618 .mod-table-04 th,
	.wys-area_618 .mod-table-04 td {
		min-width: auto!important;
		display: table-cell;
		vertical-align: top;
	}
}

.display-inline-pc {
	display: inline;
}
.display-inline-sp {
	display: none;
}
.display-block-pc {
	display: block;
}
.display-block-sp {
	display: none;
}
@media (max-width: 700px) {
	.display-inline-pc {
		display: none;
	}
	.display-inline-sp {
		display: inline;
	}
	.display-block-pc {
		display: none;
	}
	.display-block-sp {
		display: block;
	}
}
.block__service_restoration {
	width: 100%;
}

.block__service_restoration th, .block__service_restoration td {
	background: #fff;
	border: 1px solid #aaa;
	padding: 2px 3px 1px;
}

.block__service_restoration th.occure {
	width: 175px;
}

.block__service_restoration th.restore {
	width: 160px;
}

.block__service_restoration th.state {
	width: 55px;
}

.block__service_restoration thead th {
	background: #59aacc;
	border-right: 1px solid #F5F5F5;
	border-top-style: none;
	border-bottom-style: none;
	color: #fff;
	font-weight: bold;
	padding: 3px 3px 2px;
}

.block__service_restoration thead th:last-child {
	border-right: 1px solid #29ABE2;
}

.block__service_restoration tbody tr:first-child th,
	.block__service_restoration tbody tr:first-child td {
	border-top-style: none;
}

.block__service_restoration tbody th {
	text-align: left;
}

.block__service_restoration tbody td.finished,
	.block__service_restoration tbody td.inprogress {
	text-align: center;
}

.block__service_restoration tbody td.finished span,
	.block__service_restoration tbody td.inprogress span {
	background-color: #707070;
	color: #FFF;
	display: inline-block;
	margin-left: 2px;
	margin-bottom: 3px;
	padding: 3px 10px 2px;
	box-sizing: border-box;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.block__service_restoration tbody td.inprogress span {
	background: #FF0000;
}

.block__service_restoration tbody td.induct_link {
	background: #D9D9D9;
	text-align: center;
}

.block__service_restoration tbody td.induct_link:before {
	content: "←";
}
/* ex link icon */
.block__service_restoration .renew_linkExt {
	background: rgba(0, 0, 0, 0)
		url("../../image/renewal/renew_icn-ext_001.png") no-repeat scroll
		right center;
	padding-right: 20px;
}

@media ( max-width : 700px) {
	.block__service_restoration {
		display: block;
		width: 100% !important;
	}
	.block__service_restoration thead th {
		display: none;
	}
	.block__service_restoration tbody {
		display: block;
	}
	.block__service_restoration tbody th, .block__service_restoration tbody td
		{
		box-sizing: border-box;
		display: block;
		float: left\9;
		margin-bottom: -1px;
		min-height: 52px;
		width: auto;
		width: 100% \9;
	}
	.block__service_restoration tbody tr {
		border: 1px solid #aaa;
		border-top: 2px solid #aaa;
		border-bottom: 2px solid #aaa;
		box-sizing: border-box;
		display: block;
		display: -ms-flexbox;
		display: flex;
		float: left\9;
		flex-direction: column;
		margin-bottom: 32px;
		width: 100% \9;
	}
	.block__service_restoration tbody td.finished,
		.block__service_restoration tbody td.inprogress {
		text-align: left;
	}
	.block__service_restoration tbody td.finished span,
		.block__service_restoration tbody td.inprogress span {
		font-size: 85%;
	}
	.block__service_restoration tbody th:before, .block__service_restoration tbody td:before
		{
		background: #bddfed;
		border: 1px solid #bddfed;
		content: "";
		color: #000;
		display: block;
		font-weight: bold;
		height: 24px;
		margin: -3px -3px 3px;
		padding: 2px 2px;
		width: auto;
		text-align: center;
	}
	.block__service_restoration tbody tr:nth-child(2n) th:before,
		.block__service_restoration tbody tr:nth-child(2n) td:before {
		background: #bdd1ed;
		border-color: #bdd1ed;
	}
	.block__service_restoration tbody tr:first-child th,
		.block__service_restoration tbody tr:first-child td {
		border-top-style: solid;
	}
	.block__service_restoration tbody th:nth-child(1) {
		order: 1;
	}
	.block__service_restoration tbody td:nth-child(2) {
		order: 2;
	}
	.block__service_restoration tbody td:nth-child(3) {
		order: 2;
	}
	.block__service_restoration tbody td:nth-child(4) {
		order: 1;
	}
	.block__service_restoration tbody th:nth-child(1):before {
		content: "サービス";
	}
	.block__service_restoration tbody td:nth-child(2):before {
		content: "発生日時";
	}
	.block__service_restoration tbody td:nth-child(3):before {
		content: "回復日時";
	}
	.block__service_restoration tbody td:nth-child(4):before {
		content: "状況";
	}
	.block__service_restoration tbody td.induct_link:before {
		content: "状況";
	}

	.slider-view {
		width: auto!important;
	}

	.slider-container {
		position: inherit!important;
	}

	#top_mt_new {
		height: auto!important;
	}

	#service_mt {
		width: auto!important;
		padding: 10px;
	}

	.slider-view .service_name {
		width: auto!important;
		margin-top: 8px;
		line-height: 1.2;
		padding: 0 20px 10px 10px;
	}

	.renew_mysupport_section {
		margin: 0 auto 30px!important;
	}

	.mod-list-confirm-01 {
		margin-bottom: 10px;
	}

	.renew_suppMenu dd li.pr15 {
		padding-left: 10px;
	}

	.renew_secDwnld .renew_listFile .wys-area a {
		word-wrap: break-word;
	}

	.renew_box-dorop p {
		background: url(../../image/renewal/renew_icn-arrowDwn_002.png) right 9px center no-repeat #666;
	}

	.renew_info.renew_infoDetail #renew_starget {
		padding-left: 0!important;
	}

	.renew_info.renew_infoDetail .renew_linkBack.ex-floatRight {
		float: right!important;
		margin-bottom: 10px;
	}

	.area-col2 .area-main {
		margin-top: 0;
		padding-top: 20px;
	}

	img {
		max-width:100%;
	}

	.mod-box-41-02 .mod-box-06.noMail01 .blockL {
		display: none;
	}

	form[name="en_mysupportActionForm"] label {
		display: block;
	}

	#slider .slider-view {
		height: auto!important;
	}

	select[name="pcPartsList[12].selectedText[0]"] {
		width: 100%;
	}

}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
		-webkit-box-shadow: 0 0 0px 1000px white inset;
}


.search-en-01 .field input {
	padding: 0 10px 0 1em!important;
	height: 45px!important;
	margin-top: 5px!important;
    margin-left: 20px!important;
}
@media ( max-width : 700px) {
.search-en-01 .field input {
		margin-left: 0!important;
	}
.area-side .mod-o-nav-04 dt .innerTop a{
     color:#444!important;
	}
div.area-side .mod-o-nav-02 dt .innerTop a{
	color:#444!important;
	}
.mod-nav-01 .innerTop a:visited,
div.area-side .innerTop a:visited{
	color: #444 !important;
	}
}

.renew_suppMdls .renew_box-faq > dd table th {
	width: 140px;
}
@media ( max-width : 700px) {
	.renew_suppMdls .renew_box-faq > dd table th {
		/*width: 120px;*/
		width: auto;
	}
}

.renew_suppMdls .renew_box-faq > dd table th span {
	padding-left: 10px;
}


.comment .mod-box-40 .icon {
	width: 62px;
}
