@charset "Shift_JIS";









@media screen and (max-width: 799px) and (min-width: 0px) {

	#bluetable {
	  width: 100%;
	}

	.mainArea .attention_area {
		background-color:#fffce6;
		border:1px solid #ffc844;
		padding:15px;
		width: 98%;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 10px;
		text-align:left;
	}

	.mainArea .attention_area .article {
		width: 100%;
	}

	.dataArea .leftArea {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.dataArea .rightArea {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.errerrServiceMain {
	   width: 100%;
	}

	table.useServiceConfirm {
	    width: 100%;
	}

	div.useServiceConfirm {
	    background: none repeat scroll 0 0 #FFFFFF;
	    width: 100%;
	}

	.formtbl {
	    padding: 0;
	    border-bottom: 0;
	}

	.subcap {
	    height: auto;
	}

	.fuw00101_cell1 {
		width: 100%;

	}

	.fuw00115_width790 {
		width: 100%;
	}

	.respFUW00115PaymentMethod {
		width: 100%;
		max-width: 443px;
		margin-left: 10px;
	}

	.inputtbl .input, .inputtbl .item, .inputtbl .item2 {
	    padding: 0px 1%;
	}

	table.customerInfo2 {
		border: solid 1px #6084CD;
		border-bottom: 0px;
	}

	table.customerInfo2 .cell1 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo2 .cell2 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo2 .cell3 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo2 .cell4 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo2 .fuw00113_cell3 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo2 .fuw00113_cell4 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo2 .fuw00113_cell5 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo2 .respFUW00113ContractantAddress {
		width: 100%;
		max-width: 317px;
	}

	table.customerInfo2 .respFUW00113ContractantName {
		width: 100%;
		max-width: 413px;
	}


	.fuw00101_cell1 {
		border: 0px;
		border-bottom: solid 1px #6084CD;
	}

	.respFUW00101CityAzaChoWidth {
		width: 100%;
		max-width: 469px;
	}





	.respFUW00102UsePlacePrefWidth {
		width: 100%;
		max-width: 379px;
	}

	.respFUW00102UsePlaceTownWidth {
		width: 100%;
		max-width: 259px;
	}

	.respFUW00102UsePlaceTown2Width {
		width: 100%;
		max-width: 391px;
	}

	.respFUW00102BunjochiNmWidth {
		width: 100%;
		max-width: 391px;
	}

	.respFUW00102AdslPrefWidth {
		width: 100%;
		max-width: 379px;
	}

	.respFUW00102AdslTownWidth {
		width: 100%;
		max-width: 259px;
	}

	.respFUW00102AdslTown2Width {
		width: 100%;
		max-width: 391px;
	}

	.respFUW00102ContractantPrefWidth {
		width: 100%;
		max-width: 379px;
	}

	.respFUW00102ContractantTown1Width {
		width: 100%;
		max-width: 259px;
	}

	.respFUW00102ContractantTown2Width {
		width: 100%;
		max-width: 391px;
	}
	.respFUW00102ContractantMansionWidth{
		width: 100%;
		max-width: 534px;
	}



	.ServicesAreaStyle {
  		width: 100%;
	}



	table.customerInfo2 .fuw00121igai_cell1 {
	    width: 100%;
	}

	table.customerInfo2 .fuw00113_cell3 {
	    width: 100%;
	}

	table.customerInfo2 .fuw00113_cell4 {
	    width: 100%;
	}

	div#douiMainArea table td,
	div#douiArea table td {
	  height: auto;
	}

	table.tvInfo .fuw00108cell1,
	table.tvInfo .fuw00108cell2 {
	    width: 100%;
	    border-top: 0px;
	}

	table.tvInfo{
		width: 100%;
	    background-color: transparent;
	    border: 0px;
	}

	table.tvInfo .fuw00113_cell5 {
	    border: solid 1px #6084cd;
	}

	table.tvInfo .separateLine {
	    border-top: 0px;
	    margin-top: 10px;
	}

	.entry_complete122 {
	     width: 100%;
	     border-left: 0px;
	     border-bottom: 0px;
	}

	.entry_complete122 th {
	    width: 100%;
	}

	.tkjBannerArea table {
		height: inherit;
		padding-left: 0px;
	}

	.vertexttp2 {
		word-break:break-all;
		word-wrap:break-word;
	}

	.w570 {
		width: 100%;
	}

	.wid790 {
		width: 100%;
	}

	.wid320 {
		width: 100%;
	}

	.wid185 {
		width: 100%;
	}

	.wid45 {
		width: 100%;
	}

	.wid200 {
		width: 100%;
	}

	.width790 {
		width: 100%;
	}

	.respHeight30p{
		min-height: 30px;
	}


	.mainArea table, .mainArea thead, .mainArea tbody, .mainArea th, .mainArea td, .mainArea tr{
		display: block;
	}

	.mainArea tbody th, .mainArea tbody td{
		display: list-item;
		list-style-type: none;
	}

	.mainArea tbody tr.respHeaderDisp{
		display: none;
	}

	.dataAreaLeft table.customerInfo2 .cell4 {
	    width: 100%;
	}

	table.customerInfo2 .fuw00121_cell4 {
		border: solid 0px;
		border-bottom: solid 1px #6084CD;
		background:#BAE2F5;
	}

	table.customerInfo2 .fuw00121igai_cell2 {
		width: 100%;
		border: solid 0px;
		border-bottom: solid 1px #6084CD;
		background:#dde8fd;
	}

	table.customerInfo2 .fuw00121igai_cell1 {
		width: 100%;
		border: solid 0px;
		border-bottom: solid 1px #6084CD;
		background:#FFFFFF;
	}

	table.customerInfo2 .fuw00121_cell2 {
		width: 100%;
		border: solid 0px;
		border-bottom: solid 1px #6084CD;
	}

	table.customerInfo2 .fuw00121_cell1 {
		width: 100%;
		border: solid 0px;
		border-bottom: solid 1px #6084CD;
	}

	table.customerInfo2 .fuw00121_cell7 {
		width: 100%;
	}


	table#kojin_new_area.customerInfo2 .ml10 {
		margin-left: 0px;
	}

	table#shinkensha_input_in_area.customerInfo2 .ml10 {
		margin-left: 0px;
	}

	table.wid790 .wid320 .pl20 {
		padding: 0px;
	}

	.formtbl .fuw00129_cell1 {
		width: 100%;
		border: 0px;
		border-bottom: solid 1px #6084CD;
	}

	.formtbl .fuw00129_cell3 {
		width: 100%;
		border: 0px;
		border-bottom: solid 1px #6084CD;
	}

	.formtbl .fuw00129_cell2 {
		width: 100%;
		border: 0px;
		border-bottom: solid 1px #6084CD;
	}

	table.mansionInfo2 .cell3 {
		border: 0px;
		border-bottom: solid 1px #6084CD;
	}

	table.mansionInfo2 .cell4 {
		border: 0px;
		border-bottom: solid 1px #6084CD;
	}

	div#kojin_doi_area .box_agree .note {
		float: none;
		padding-top: 6px;
		width: 100%;
	}

	div.trkMsg .pl20 {
		padding-left: 0px;
	}

	td.center.pt10.pb10.bgcFFFFFF {
		border-bottom: solid 1px #6084CD;
	}

	div.pt04.pl10.pb10.pr10.bgcFFFFFF {
		border-bottom: solid 1px #6084CD;
	}

	div.pt10.pl10.pb10.pr10.bgcFFFFFF {
		border-bottom: solid 1px #6084CD;
	}

	td.none3.center.pt10.pb10 {
		border-bottom: solid 1px #6084CD;
	}
	.sideBoxContainer {
	    width: 100%;
	}

	.input_main_title span.excluding_tax{
		font-size:12px !important;
	}

	.input_main_title span.fs16{
		font-size:12px !important;
	}

	.article p{
		width:98%;
	}

	td.respNoDisp ,
	th.respNoDisp {
		display: none ! important ;
	}

	table.fuw00118_tablet_table_01 {
	    clear: none;
	    display: inline-block;
	    float: none;
	    table-layout: auto;
	    width: 96%;
	    border-bottom: solid 0px #6084cd;
	}
	table.fuw00118_tablet_table_01	thead	,
	table.fuw00118_tablet_table_01	tbody	,
	table.fuw00118_tablet_table_01	tfoot	,
	table.fuw00118_tablet_table_01	tr		,
	table.fuw00118_tablet_table_01	th		,
	table.fuw00118_tablet_table_01	td		{
	    clear: none;
	    display: inline-block;
	    float: none;
	    table-layout: auto;
	    width: 100%;
	    border: solid 0px #6084cd !important;
	}

	table.fuw00118_tablet_table_01 td {
	    border-bottom: solid 1px #6084cd !important;
	}

	.fuw00118_tablet_table_01	td.center	div	{
	    margin-left: auto;
	    margin-right: auto;
	}

	.fuw00118_tablet_table_01 td .dummyhd {
	    background-color: #DDE8FD;
	    border-color: #6084CD;
	    border-style: solid;
	    border-width: 0 1px 0 0;
	    float: none;
	    padding: 0.8em 0;
	    width: 60%;
	    display : table-cell !important;
	}
	table.fuw00118_tablet_table_01	td.fuw00118_tablet_table_dummy_label {
	    padding: 0 0 0 0!important;
	    overflow:hidden;
	    display : table !important;
	}
	.fuw00118_tablet_table_dummy_td {
		padding: 0.8em;
		display: table-cell !important;
		vertical-align: middle;
	}

	td.fuw00108cell1 #tuner1_select ,
	td.fuw00108cell1 #tuner2_select ,
	td.fuw00108cell1 #tuner3_select ,
	td.fuw00108cell1 #tuner4_select ,
	td.fuw00108cell1 #tuner5_select {
		width:98%;
	}
	table.wid100p {
		width:100%;
	}
	#tvTunerCntArea table ,
	#tvTunerCntArea thead ,
	#tvTunerCntArea tbody ,
	#tvTunerCntArea tr ,
	#tvTunerCntArea th ,
	#tvTunerCntArea td {
		display: inline-block;
	}
	#contractPcMailAdderss2	,
	#mailListKojin			{
		width:98%;
	}
	table#service1area1 td ,
	table#service1area2 td ,
	table#service1area1_smart_link td {
		padding : 0.2em  0.8em!important;
		width:100%;
	}
	#telPortabilityProvider1	,
	#telPortabilityProvider2	{
		width:100%;
	}
	table.customerInfo2 TR.nodisp	{
		display:none;
	}
	#contractType1Area1_1	,
	#contractType1Area1_2	,
	#contractType1Area2_1	,
	#contractType1Area2_2	{
		overflow: hidden;
	}
	#mskmName1		,
	#mskmNameKana1	,
	#mskmName2		,
	#mskmNameKana2	{
	 	display:-moz-groupbox;
		width:100%;
	}
	.formtbl div.pl10 {
		border-bottom: solid 1px #6084CD;
	}

	#gojyuon td.caption{
		display: table-caption;
	}
	#gojyuon td.index{
	    display: inline-block;
	    margin: 0;
	    padding-left: 1em;
	    width: 1.5em;
	}
	#gojyuon {
		border-bottom: solid 1px #6084CD;
	}

	#gojyuon .item132{
		border-bottom: solid 1px #6084CD;
	}

	.titleSelectAImg  ,
	.titleSelectKaImg ,
	.titleSelectSaImg ,
	.titleSelectTaImg ,
	.titleSelectNaImg ,
	.titleSelectHaImg ,
	.titleSelectMaImg ,
	.titleSelectYaImg ,
	.titleSelectRaImg ,
	.titleSelectWaImg {
		width:100%;
	}
	.city_table td {
		width:100%;
	}
	.mansionInfo2 td {
		overflow: hidden;
    	border: 0px solid #6084CD !important;
    	padding : 0.2em 0.8em !important;
    }
	.mansionInfo2 td span{
		margin : 0 0.1em;
	}
	table.mansionInfo2 {
		border: solid 1px #6084CD;
		background: #FFFFFF;
	}

	.mansionInfo2 tr {
		border: solid 0px #6084CD;
	}

	.mansionInfo2 td.fullLine{
		width:100%;
    	border-top: 1px solid #6084CD !important;
    	border-bottom: 1px dotted #6084CD !important;
	}
	.mansionInfo2 td.fullLineH{
		width:100%;
    	border-top: 1px solid #6084CD !important;
    	border-bottom: 1px dotted #6084CD !important;
	}
	.mansionInfo2 td.halfLine1{
	    width: 30%;
	    height: 35px;
	    display: inline-block;
	    text-align:left;
	    border-right: 1px dotted #6084CD !important;
	}
	.mansionInfo2 td.halfLine2{
	    width: 70%;
	    display: inline-block;
	    height: 35px;
	    text-align:left;
	}
	.mansionInfo2 td.halfLine3{
	    width: 30%;
	    height: 35px;
		display: inline-block;
	    text-align:left;
    	border-top: 1px dotted #6084CD !important;
	    border-right: 1px dotted #6084CD !important;
	}
	.mansionInfo2 td.halfLine4{
	    width: 70%;
	    height: 35px;
		display: inline-block;
	    text-align:left;
    	border-top: 1px dotted #6084CD !important;
	}
	.mansionInfo2 td.subcap {
		border-bottom: 1px solid #6084CD !important;
	}

	.bgcDDE8FD {
		background-color:#dde8fd;
	}
	.fuw00103_service_list tbody tr td {
		padding : 0.2em 0.8em !important;
	}

	.respFUW00110_contractPcMailAdderss1 {
		width: 100%;
		max-width: 317px;
	}
	.respFUW00110_contractPcMailAdderss2 {
		width: 100%;
		max-width: 317px;
	}
	.respFUW00110_contractPcMailAdderss3 {
		width: 100%;
		max-width: 317px;
	}
	.respFUW00110_contractPcMailAdderss4 {
		width: 100%;
		max-width: 317px;
	}
	.respFUW00110_contractCompanyName {
		width: 100%;
		max-width: 317px;
	}
	.respFUW00110_contractCompanyNameKana {
		width: 100%;
		max-width: 317px;
	}

	.respFUW00110_inlineBox {
		display : inline-block;
	}

	.respFUW00129UsePlaceTable {
		border: 1px solid #6084CD !important;
	}

	.respFUW00129UsePlaceTableTh {
		border-bottom: 1px solid #6084CD !important;
		padding: 0.8em !important;
		background: #dde8fd;
	}

	.respFUW00129UsePlaceTableTd {
		padding: 0.8em !important;
	}

	.fuw00129_service_list {
		width:90%;
	}
	.fuw00129_service_list .fr {
		width:40%;
		float:none !important;
	}
	.fuw00129_service_list .fl {
		width:40%;
		float:none !important;
	}
	.fuw00129_cell1 {
		border-bottom: 0px solid #6084CD !important;
		font-weight:bold;
	}

	th.fuw00129_cell2 {
		border-top: 0px solid #6084CD !important;
		border-bottom: 1px solid #6084CD !important;
	}

	td.fuw00129_cell2 {
		border-top: 0px dotted #6084CD !important;
		border-bottom: 1px dotted #6084CD !important;
	}

	th.fuw00129_cell3 {
		border-top: 0px solid #6084CD !important;
		display:none !important;
	}

	td.fuw00129_cell3 {
		border-top: 0px solid #6084CD !important;
	}
	.fuw00129_service_list .formtbl .item ,
	.fuw00129_service_list .formtbl .item129_01 {
		background-color:#fefcfa;
	}
	.fuw00129_service_list .formtbl .item2 ,
	.fuw00129_service_list .formtbl .item129_02 {
		background-color:#fafefc;
	}
	.hr_separate {
		border-style:dotted;
		width:90%;
	}

	#questionnaire1 table             ,
	#questionnaire1 table tbody       ,
	#questionnaire1 table tbody tr    ,
	#questionnaire1 table tbody tr td ,
	#questionnaire1 table tbody tr td label
	{
	    height: 100%;
	    margin: 0 auto;
	    overflow: hidden;
	    text-align: left;
	    width: 100%;
   	}
	#questionnaire1 textarea{
		width :100% !important;
	}
	#questionnaire1 .ma .ml20{
		margin : 0;
	}
	#questionnaire1 .ma .pb10 ,
	#questionnaire1 .ma .pl20 ,
	#questionnaire1 .ma .pt20 {
		padding : 0;
	}

	#data-area #contentArea	{
        margin: 0px 1%;
	    width: 98%;
	}
	#data-area #side_block	{
	    clear: both;
	    display: table;
	    float: none;
		margin: 0px 1%;
		width: 98%;
    }

	.side_block .side_title {
		background-image:none;
		background-color:#029aab;
	    width: 100%;
	    padding:0px;
	    margin-bottom:10px;
	    height: 5px;
	    border-bottom: solid 1px #aaaaaa;
	}

	.side_block .eo_info_desc {
		width: 100%;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		border-top: 1px dotted #999999;
	}

	.side_block {
		background-image:none;
		background-color:#e6f6ff;
		border: solid 1px #aaaaaa;
		width: 100%;
	}

	.side_block .bottom {
		background-image:none;
		width: 100%;
	}

	.side_block a.service_btn_man,
	.side_block a.service_btn_home {
		display: inline-block;
		margin: 0px 5px;
	}

	#areacan #requestName	,
	#areacan #requestKana	,
	#areacant tr#telArea3 td{
		overflow : hidden;
	}
	#areacan #requestName .ml10	,
	#areacan #requestKana .ml10	,
	#areacant tr#telArea3 td .ml10{
		margin-top:0.5em ! important;
		margin-left:0 ! important;
	}
	.inputtbl td.none3.pl30.pr30.left {
		border-bottom: solid 1px #6084CD;
	}
	#fuw00401_table #requestName ,
	#fuw00401_table #requestKana {
		overflow : hidden;
	}
	#fuw00401_table #requestName .ml10 ,
	#fuw00401_table #requestKana .ml10 {
		margin-top:0.5em ! important;
		margin-left:0 ! important;
	}
	#fuw00401_table #cansel_reason {
		width:100%;
	}
	.btnAerCancel_on ,
	.btnAerCancel    {
		float : none;
	}

	#eoIdAuthArea table ,
	#eoIdAuthArea table tr td {
		float: none;
		width: 100%;
		height:140%;
    	margin-left: 0;
    }
	#eoIdAuthArea div.ml26 {
		margin-left:0.5em;
	}

	#fuw00953_info_table       ,
	#fuw00953_info_table tr td {
		width:98%;
	}

	#fuw00953_info_table tr td span{
	    float: none;
	    margin-left: 1em;
	    text-indent: -1em;
	}
	#fuw00953_info_table tr td span li{
	    margin-left: 2em;
	    text-indent: -1em;
	}
	.fuw00954_menu_area {
		overflow:hidden;
	}
	.fuw00954_menu_info {
	    margin-left: 1.5em;
	}
	#title_sv_net.ml14    ,
	#title_sv_tel.ml14    ,
	#title_sv_tv.ml14     ,
	#title_sv_mobile.ml14 {
		margin-left:0;
	}

	.paywayArea .ml26 {
		margin-left:0.5em;
		width:96%;
	}
	#falseYotei ,
	#falseWEBF  ,
	#falseSvcJmp {
		padding-right:0.5em;
	}
	.footerBtnArea  .m10 {
		margin : 10px 0px;
	}
	table.kjsc_tbl .cell1	,
	table.kjsc_tbl .cell2	{
		width : 100%;
	}
	.qrCode	{
		margin-left:auto;
		margin-right:auto;
	}
	.hidukeBox span.riyoukaisi_yoteibi.fl 	,
	.hidukeBox span.chousa_yoteibi.fl		,
	.hidukeBox span.kouji_yoteibi.fl		{
		float:none;
		width:140px;
		clear : both;
		overflow:hidden;
		padding-left:0;
 		border-right: 1px solid #FFCC66;
 	}
	.hidukeBox span.yoteibi_input.fl{
		float:none;
		height:100%;
		width:100%;
		clear : both;
		overflow:hidden;
	}
	.kjscArea .input_main_title.respNew2Line{
		background:url(../img/bg_main_title2_respNew2Line.gif) 0 0 no-repeat !important;
		height:50px;
		line-height:25px;
	}

	table#GTGK_PRC_LIST td.fr {
		float:none;
		text-align: right;
	}

	table#SHK_HI_LIST td.fr {
		float:none;
		text-align: right;
	}

	table#GTGK_PRC_SML_LIST td.fr {
		float:none;
		text-align: right;
	}

	table#GTGK_WRIB_MSG_LIST td.fr {
		float:none;
		text-align: right;
	}

	table#SHK_HI_SML_LIST td.fr {
		float:none;
		text-align: right;
	}

	div#service3area3 td.respTvTuner div {
		margin-bottom:10px;
	}

	div.respBtnEditArea {
	    text-align: right;
	    padding-right: 1%;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    width: 100%;
	}

	table.customerInfo2 .fuw00115_width790 {
		border: 0px;
	}

	table.customerInfo2 .fuw00115_width790 tr.inputtbl td.fuw00115_kfrMsk1 {
	    border-top: 0px;
	}

	table.customerInfo2 .fuw00115_width790 tr:nth-child(2) {
		border-top: solid 1px #6084cd;
	}

	table.customerInfo2 .fuw00115_width790 tr.inputtbl th{
		width:100%;
		border: solid 1px #6084cd;
		border-top: 0px;
		border-bottom: 0px;
	}

	table.customerInfo2 .fuw00115_width790 tr.inputtbl td{
		width:100%;
		border: solid 1px #6084cd;
	}

	table.customerInfo2 .fuw00115_width790 tr.inputtbl td.cell1 {
		border-top: 0px;
	}

	.mansionSearchCell {
		height:auto;
	}

	.respFUW00140MailAD {
		width:100%;
		max-width:395px;
	}

	.respFUW09902CityAzaChoWidth {
		width:100%;
		max-width:450px;
	}

	table.customerInfo2 .customerInfo2_fuw09902 {
		margin-bottom: 0px;
		border-bottom: 1px solid #6084CD;
	}

	table.respFUW09902Table td {
		padding: 0.8em 0.6em !important;
	}

	table.respFUW09902Table .respSelectRedio {
		width: 40px;
	}

	table.respFUW09902Table .respSelectNo {
		width: 35px;
	}

	table.customerInfo2 .fuw00939_cell1 {
		border: 0px solid #6084CD;
		width:100%;
		height: inherit;
	}
	table.customerInfo2 .fuw00938_cell6 {
		border: 0px solid #6084CD;
		border-top: 1px solid #6084CD;
		border-bottom: 1px solid #6084CD;
		width:100%;
		height: inherit;
	}
	table.customerInfo2 .fuw00939_cell3 {
		border: 0px solid #6084CD;
		border-top: 1px solid #6084CD;
		width: 100%;
		padding: 0px !important;
		height: 35px;
	}
	table.customerInfo2 .fuw00938_cell7  {
		border: 0px solid #6084CD;
		border-top: 1px solid #6084CD;
		border-bottom: 1px solid #6084CD;
		width: 100%;
	}

	table.customerInfo2 .fuw00955_cell1 {
		width:100%;
		border: 0px solid #6084CD;
	}

	table.customerInfo2 .fuw00955_cell2 {
		width:100%;
		border-left: 0px solid #6084CD;
		border-right: 0px solid #6084CD;
	}

	table.customerInfo2 .fuw00955_cell3 {
		width:100%;
		border: 0px solid #6084CD;
		border-top: 1px solid #6084CD;
	}

	table.customerInfo2 .fuw00955_cell6 {
		width:100%;
		border-left: 0px solid #6084CD;
		border-right: 0px solid #6084CD;
	}

	.respFUW00955StateCity {
		width:100%;
		max-width:329px;
	}

	.respFUW00955Aza {
		width:100%;
		max-width:251px;
	}

	.respFUW00955ChomeBnchi {
		width:100%;
		max-width:329px;
	}

	.respFUW00952Table {
		width: 98% !important;
		margin-left: auto !important;
	}

	.mainArea .sml_camp_attention_area div.sml_camp_attention {
		font-size: 12px !important;
		margin: 5px;
	}

	.mainArea .eo_elec_attention_area div.eo_elec_attention {
		font-size: 12px !important;
		margin: 5px;
	}

	.attention_area .article .attentiontbl .cell2 {
		width: 100%;
	}

	#fuw00147_article div.typeInfo,
	#fuw00147_article div.mainBox,
	#fuw00147_article {
		width: 100% ! important;
		margin: 0 auto !important;
   	}

   	#fuw00147_article .service_title {
		margin: 10px 2px;
	}

	#fuw00147_info div.title_eo_desk,
	#fuw00147_info div.info02,
	#fuw00147_info div.info03,
	#fuw00160_info div.title_eo_desk,
	#fuw00160_info div.info02,
	#fuw00160_info div.info03{
	    width: 100%;
    }

	#fuw00147_info table.infoSide580,
	#fuw00160_info table.infoSide580,
    .infoSide580 tbody tr td {
	    width: 100%;
	}

	#fuw00147_info td.infoSide738,
	#fuw00160_info td.infoSide738 {
	    width: 100%;
	}

	#fuw00147_info div.infoFoot,
	#fuw00160_info div.infoFoot {
	    width: 100%;
	    display:none;
	}

	#fuw00147_info div.respTitleEoDeskWrap1,
	#fuw00160_info div.respTitleEoDeskWrap1 {
		overflow: hidden;
		width: 100%;
		position: relative;
		height: 23px;
		background-color: #fc6d8d;
	}

	#fuw00147_info div.respTitleEoDeskWrap2,
	#fuw00160_info div.respTitleEoDeskWrap2 {
		overflow: hidden;
		width: 100%;
		position: relative;
		height: 30px;
		background-color: #fc6d8d;
	}

	#fuw00147_info div.respTitleEoDeskInner1,
	#fuw00160_info div.respTitleEoDeskInner1 {
		width: 250px;
		position: absolute;
		height: 28px;
		top: -2px;
		left: -2px;
	}

	#fuw00147_info div.respTitleEoDeskInner2,
	#fuw00160_info div.respTitleEoDeskInner2 {
		width: 730px;
		height: 25px;
		position: absolute;
		left: -480px;
		top: -2px;
	}

	#fuw00147_info div.respInfo02Wrap1,
	#fuw00160_info div.respInfo02Wrap1 {
		overflow: hidden;
		width: 100%;
		position: relative;
		height: 35px;
	}

	#fuw00147_info div.respInfo02Wrap2,
	#fuw00160_info div.respInfo02Wrap2 {
		overflow: hidden;
		width: 100%;
		position: relative;
		height: 40px;
	}

	#fuw00147_info div.respInfo02Inner1,
	#fuw00160_info div.respInfo02Inner1 {
		width: 200px;
		position: absolute;
		height: 35px;
		top: -10px;
	}

	#fuw00147_info div.respInfo02Inner2,
	#fuw00160_info div.respInfo02Inner2 {
		width: 800px;
		position: absolute;
		left: -127px;
		background-size: 50%;
	}

	#fuw00147_info div.respInfo03Wrap1,
	#fuw00160_info div.respInfo03Wrap1 {
		overflow: hidden;
		width: 100%;
		position: relative;
		height: 25px;
		border-top: #aaa dotted 1px;
	}

	#fuw00147_info div.respInfo03Wrap2,
	#fuw00160_info div.respInfo03Wrap2 {
		overflow: hidden;
		width: 100%;
		position: relative;
		height: 25px;
		border-bottom: #aaa dotted 1px;
	}

	#fuw00147_info div.respInfo03Inner1,
	#fuw00160_info div.respInfo03Inner1 {
		width: 210px;
		position: absolute;
		height: 35px;
		top: -3px;
	}

	#fuw00147_info div.respInfo03Inner2,
	#fuw00160_info div.respInfo03Inner2 {
		width: 800px;
		position: absolute;
		left: -220px;
		top: -3px;
	}

	#fuw00147_info table td,
	#fuw00160_info table td {
		padding: 0px !important;
	}

	#fuw00147_info table .dataArea00128,
	#fuw00160_info table .dataArea00128 {
		margin-left: 5px;
		padding: 0.8em!important;
	}

	#fuw00147_info table .respBorderDotted,
	#fuw00160_info table .respBorderDotted {
		border: #fc6d8d dotted 1px;
	}

	div.eoSvcKanou {
		background-size: 100% auto;
		height: 135vw;
		width: 100%;
		max-width: 412px;
		max-height: 546px;
	}

	.FUW00156_WID230 {
		width: 100%;
		padding-left: 0px;
	}

	table.customerInfo2 .FUW00163_cell5 {
		border: solid 1px #6084cd;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		background:#dde8fd;
		vertical-align:middle;
	}

	div.netflixCpBanner {
		background-size: 100% auto;
		height: 135vw;
		width: 100%;
		max-width: 486px;
		max-height: 120px;
	}

	.respFUW09903_Table {
	    display : table !important;
	}

	.respFUW09903_TableCell {
	    display : table-cell !important;
	}

	.respFUW09903_TableCell2 {
	    display : table-cell !important;
	}

	.respFUW09903_Inline {
	    display : inline !important;
	}

	.respFUW09903_TableRow {
		display : table-row !important;
	}

	.respNodispSvc {
		display : none;
	}

	li.respNoDisp {
		display: none ! important ;
	}

	.BodyMainLeft .wid180p {
		width:100%;
	}

	.BodyMainLeft .wid390p {
		width:100%;
	}

	.BodyMainLeft .wid370p_holdername {
		width:100%;
	}

	table.customerInfo3 {
		border: solid 1px #ffdd8a;
		border-bottom: 0px;
	}

	table.customerInfo3 .fuw007_cell1 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo3 .fuw007_cell4 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo3 .fuw007_cell1_1 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	table.customerInfo3 .fuw007_cell4_1 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	.dataAreaLeft table.customerInfo2 .cell13 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	.dataAreaLeft table.customerInfo2 .cell14 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	.dataAreaLeft table.customerInfo2 .cell15 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	.respFUW00118_elecGuideZokugara {
		width: 100%;
		max-width: 317px;
	}

	.PriceArea {
		width:100%;
	}

	#price_area_pic{
		width:100% !important;
	}

	#price_area_pic .price_title{
		width:100%;
		background:url(../img/title_sidebar_price.gif) repeat-x 0 0;
	}

	#price_area_pic .price_detail_pic table{
		width: auto;
		margin: 10px;
	}

	#price_area_pic .tax_mngn_area {
		margin: 10px 10px 0px 10px;
	}

	#price_area_pic .price_title_td {
	    background: url("../img/title_sidebar_price_base.gif") repeat-x scroll 0 0 transparent;
	    width: 100%;
	}

	.PriceArea .price_title{
		background: url(../img/title_sidebar_price.gif) no-repeat 50% 50% transparent !important;
		height:29px;
		border-bottom:1px solid #ccc;
	}

	.fuw00165_header td {
		font-size: 14px;
	}

	.campaign_area_col_1 {
		width:30px;
	}
	.campaign_area_col_2 {
		width:769px;
	}

	.enqueteWebWord{
		font-weight : bold;
		text-align  : left;
	}

	.enqueteWebCpWord{
		font-weight : bold;
		text-align  : left;
	}

	dl.enqueteWebCpArticle {
		padding-left:0px;
	}
	.enqueteWebCpWordAtricle{
		padding-left  : 10px;
		padding-right : 10px;
	}

	.rspdisp{
		display: block;
	}

	.rspTextAlignLeft{
		text-align: left;
	}

	.hikarika_rm {
		max-width : 100%;
	}

	.hikarika_tou_info {
		max-width : 100%;
	}


	.social_div_not_use {
		float: none;
		margin-bottom: 10px;
	}

	.social_div_google {
		margin-left: 0px;
	}

	.social_div_id {
		float: none;
		clear: both;
	}

	.eoid_input_area {
		float: none;
		margin-bottom: 8px;
	}

	.eoid_add_cfm {
		float: none;
		margin : 0px;
	}

	#eoidpw,
	#eoidpw_re,
	#input_otk {
		margin-bottom: 3px;
	}

	#eoidpw_sec_rslt,
	#eoidpw_re_rslt,
	#otp_check_rslt {
		margin-left: 0px;
	}

	.send_mail_area {
		float: none;
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	table.customerInfo4 {
		border-top: 0px;
		border-left: solid 1px #6084CD;
		border-right: solid 1px #6084CD;
		border-bottom: 0px;
	}

	table.customerInfo4 .cell3 {
		width: 100%;
		border-top: solid 1px #6084CD;
		border-left: 0px;
		border-right: 0px;
		border-bottom: solid 1px #6084CD;
	}

	table.customerInfo4 .cell4 {
		width: 100%;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
	}

	.inputBmp {
		width:100%;
	}

	.bmp_chui_msg {
		border: solid 2px #ff0000;
		background: #ffe5e5;
		padding: 5px;
		color: #ff0000;
		text-align: left;
		line-height: 1.6em;
	}
	.respFUW00110eoIDWidth{
		width: 100%;
		max-width: 534px;
	}

	.hosokuMain table, .hosokuMain thead, .hosokuMain tbody, .hosokuMain th, .hosokuMain td, .hosokuMain tr{
		display: block;
	}

	.img_takucho_hm_npc {
		width: 100%;
		max-width: 280px;
		height: 657px;
		background: url('../img_sp/flow_hm_nsp.png') no-repeat;
		background-size: 100% auto;
	}

	.img_takucho_hm_dpc {
		width: 100%;
		max-width: 280px;
		height: 571px;
		background: url('../img_sp/flow_hm_dsp.png') no-repeat;
		background-size: 100% auto;
	}

	.img_takucho_mz_npc {
		width: 100%;
		max-width: 280px;
		height: 476px;
		background: url('../img_sp/flow_mz_nsp.png') no-repeat;
		background-size: 100% auto;
	}

	#creditimage tr {
		display: block;
	}

}








