@charset "Shift_JIS";

.imeDisabled {
ime-mode: disabled;
}

.imeActive {
ime-mode: active;
}

.vertexttp {
vertical-align: top !important;
}

.vertextct {
vertical-align: center !important;
}

.vertextbt {
vertical-align: bottom !important;
}

.vertextmd {
vertical-align: middle !important;
}

.vertexttp2 {
vertical-align: top !important;
position: relative;
}

.vertextct2 {
vertical-align: center !important;
position: absolute;
}

.vertextbt2 {
vertical-align: bottom !important;
position: absolute;
}

.wid100p {
width: 100%;
}

.entry_complete {
width: 790px;
margin: 10px 0px 10px 0px;
border: 1px solid #6084cd;
background-color: #6084CD;
}

.entry_complete th {
padding: 10px;
background: #dde8fd;
border-left: 1px solid #6084cd;
border-bottom: 1px solid #6084cd;
width: 395px;
}

.entry_complete td {
padding: 10px;
border-left: 1px solid #6084cd;
text-align: left;
}

.entry_complete122 {
width: 790px;
margin: 10px 0px 10px 0px;
border: 1px solid #6084cd;
background-color: #6084CD;
}

.entry_complete122 th {
padding: 10px;
background: #dde8fd;
border-left: 1px solid #6084cd;
border-bottom: 1px solid #6084cd;
width: 305px;
}

.entry_complete122 td {
padding: 10px;
border-left: 1px solid #6084cd;
border-bottom: 1px solid #6084cd;
text-align: left;
}

.table_width_122 {
width: 790px;
}

div.infoFoot {
background: url('../img/info_foot.gif') no-repeat;
width: 740px;
height: 2px;
}

div.apx {
background: url('../img/apx.gif') no-repeat;
width: 1px;
height: 1px;
}

td.infoSide {
background: url('../img/info_side.gif');
width: 1px;
}

table.infoSide580 {
width: 580px;
border: 0px;
cellpadding: 0px;
cellspacing: 8px;
}

td.infoSide738 {
width: 738px;
padding: 8px 0px;
}

div.info02 {
background: url('../img/img_info02.gif') no-repeat;
width: 664px;
height: 53px;
}

div.info03 {
background: url('../img/img_info03.gif') no-repeat;
width: 664px;
height: 30px;
}

div.title_eo_desk {
background: url('../img/info_title_eo_desk.gif') no-repeat;
width: 740px;
height: 28px;
}

.zeroArea {
border: 0px;
cellspacing: 0px;
cellpadding: 0px;
}

.dataArea00128 {
color: #333333;
font-size: 100%;
line-height: 140%;
vertical-align: top;
text-align: left;
padding-top: 5px;
}

.margin20Auto {
margin: 20px auto;
}

.marginAuto {
margin: auto;
}

.sideBoxContainer {
position: relative;
left: 0px;
top: 0px;
width: 230px;
border: 1px solid #cccccc;
background: #ffffff;
}

.sideBoxContainer .discription {
text-align: left;
font-size: 0.9em;
padding-top: 3px;
}

.sideBoxContainer .discriptionLink {
text-align: right;
padding: 20px 10px 10px;
}

.sideBoxContainer .separateLine {
border-top: solid 1px #B4B4B4;
margin: 15px 10px;
padding-top: 0px !important;
}

.sim_price_box1_title {
background: #ffcbcb;
padding: 4px;
border: 1px solid #cccccc;
color: #000000;
text-align: center;
}

.sim_price_box1_body {
padding: 4px 0px 4px 0px;
border: 1px solid #cccccc;
text-align: center;
}

.sim_price_box2_title {
margin-top: 10px;
padding: 4px;
border: 1px solid #cccccc;
background: #dde8fd;
color: #000000;
text-align: center;
}

.sim_price_box2_body {
padding: 4px 0px 4px 0px;
border: 1px solid #cccccc;
text-align: center;
}

.sideBoxTitle_sim {
border-bottom: 1px solid #cccccc;
padding: 2px;
background: #e0e0e0;
font-size: 16px;
}

.taxText_sim {
text-indent:-1em;
margin-left:1em;
text-align:left;
color : red;
margin-top : 10px;
padding:0px 3px 0px 3px;
}

.sideInfoText_sim {
padding: 10px 4px 10px 4px;;
text-align: left;
}

.inputtbl .item119 {
color: #333333;
padding: 6px 10px;
font-size: 12px;
line-height: 140%;
vertical-align: top;
background-color: #E4F5FA;
}

.inputtbl .item {
color: #333333;
padding: 6px 10px;
font-size: 12px;
line-height: 140%;
vertical-align: top;
background-color: #E6E6E6;
}

.formtbl {
border: solid 1px #6084CD;
background-color: #6084CD;
}

.subcap {
background: #E4F5FA;
border-bottom: solid 1px #6084CD;
height: 26px;
padding-left: 4px;
font-family: 'HGPƒSƒVƒbƒNE', sans-serif;
font-size: 12px;
color: #0088aa;
}

.inputtbl .input,.inputtbl .item,.inputtbl .item2 {
color: #333333;
padding: 6px 10px;
font-size: 12px;
line-height: 140%;
vertical-align: top;
}

.inputtbl .item2 {
background-color: #BAE2F5;
}

.inputtbl .item3 {
background-color: #E6E6E6;
font-size: 12px;
}

.inputtbl .item4 {
background-color: #F5F5F5;
color: #333333;
font-size: 100%;
line-height: 140%;
vertical-align: bottom;
}

.inputtbl .item5 {
background-color: # #E6E6E6;
font-size: 12px;
}

.inputtbl .input2 {
background-color: #F5F5F5;
}

.inputtbl .input4 {
color: #333333;
font-size: 100%;
line-height: 140%;
vertical-align: top;
background-color: #F5F5F5;
}

.inputtbl .none3 {
background-color: #FFFFFF;
}

.inputtbl .explain {
background-color: #FFFFFF;
}

.inputtbl .underline {
background-color: #F5F5F5;
}

.inputtbl .underline_right {
background-color: #F5F5F5;
text-align: right;
}

.formtbl .inputtbl .textbox {
vertical-align: bottom;
height: 1.6em;
line-height: 1.2em;
}

.formtbl .inputtbl input.inputButton {
vertical-align: bottom;
vertical-align: middle;
height: 1.8em;
line-height: 1.2em;
}

table.customerInfo2 {
text-align: left;
margin-bottom: 10px;
border-collapse: collapse;
background-color: #6084CD;
}

table.customerInfo2 .cell1 {
width: 69px;
border: solid 1px #6084cd;
background: #dde8fd;
}

table.customerInfo2 .cell2 {
width: 118px;
border: solid 1px #6084cd;
background: #dde8fd;
}

table.customerInfo2 .cell3 {
width: 208px;
border: solid 1px #6084cd;
background: #dde8fd;
}

table.customerInfo2 .cell4 {
width: 539px;
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
}

table.customerInfo2 .cell5 {
width: 539px;
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
font-size: 14px;
font-weight: bold;
}

table.customerInfo2 .cell6 {
width: 430px;
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
font-size: 14px;
font-weight: bold;
}

table.customerInfo2 .cell7 {
width: 430px;
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
font-size: 16px;
font-weight: bold;
color: red;
}

table.customerInfo2 .cell8 {
width: 539px;
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
font-size: 16px;
font-weight: bold;
color: red;
}

table.customerInfo2 .cell9 {
width: 217px;
border: solid 1px #6084cd;
background: #dde8fd;
}

.dataAreaLeft table.customerInfo2 .cell4 {
width: 339px;
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
}

.customerInfo2 .describe {
background-color: #FFFFFF;
padding: 10px;
}

.customerInfo2 .newPlaceArea td {
padding-right: 10px;
}

.customerInfo2 .newPlaceArea input {
margin-right: 5px;
vertical-align: -2px;
}

.customerInfo2 .ex,.customerInfo2 p.desc {
margin-bottom: 4px;
}

.mainArea .attention_area {
background-color: #fffce6;
border: 1px solid #ffc844;
padding: 15px;
}

.mainArea .attention_area .article {
width: auto;
margin: 0 3px 0 3px;
text-align: left;
line-height: 1.5em;
}

.mainArea .attention_area h3 {
color: #f00;
font-size: 14px;
font-weight: bold;
text-align: left;
background: url(../img/title_attention_area.gif) 0 0 no-repeat;
margin: 0 0 12px;
padding-left: 29px;
padding-top: 4px;
padding-bottom: 12px;
line-height: 1;
border-bottom: 1px dotted #808080;
width: auto;
}

.attention_area .article .attentiontbl .item {
background: #ffff99;
}

.attention_area .article .attentiontbl .input {
background: # #fffce6;
}

.attention_area .article .attentiontbl .cell1 {
width: 220px;
line-height: 1em;
border: solid 1px #dc143c;
padding: 5px;
}

.attention_area .article .attentiontbl .cell2 {
width: 240px;
line-height: 1em;
border: solid 1px #dc143c;
padding: 5px;
}

.attention_area .article .attentiontbl {
width: auto;
margin: 0 3px 0 3px;
text-align: left;
line-height: 1.5em;
}

.mainArea .agreeArea {
padding: 14px;
border: 1px solid #6084cd;
background: #f8f8f8;
}

.inputtbl .underline {
background-color: #FFFFFF;
width: 350px;
}

.inputtbl .underline_right {
background-color: #FFFFFF;
width: 200px;
text-align: right;
}

table.customerInfo2 .cell10 {
width: 40px;
border: solid 1px #6084cd;
background: #dde8fd;
vertical-align: middle;
}

table.customerInfo2 .cell11 {
width: 62px;
border: solid 1px #6084cd;
background: #dde8fd;
}

table.customerInfo2 .cell12 {
width: 125px;
border: solid 1px #6084cd;
background: #dde8fd;
}

.fuw00125_width790 {
width: 790px;
}

.fuw00125_width300 {
color: #333333;
width: 300px;
}

.fuw00125_width239 {
color: #333333;
width: 239px;
text-align: right;
}

.fuw00125_dgray {
color: #333333;
}

.inputtbl .item129_01,.inputtbl .item129_02 {
color: #333333;
padding: 6px 10px;
font-size: 12px;
line-height: 140%;
vertical-align: middle;
}

.inputtbl .item129_01 {
background-color: #E6E6E6;
}

.inputtbl .item129_02 {
background-color: #BAE2F5;
}

.wid790 {
width: 790px;
}

.wid145 {
width: 145px;
}

.wid126 {
width: 126px;
}

.wid136 {
width: 136px;
}

.width758 {
width: 758px;
}

.width790 {
width: 790px;
}

.w2 {
width: 16px;
}

.bgcFFFFFF {
background: #FFFFFF;
}

.wid270 {
width: 270px;
}

.h40 {
height: 40px;
}

.h80 {
height: 80px;
}

.14em {
font-size: 1.4em;
}

.shineimg {
background: url(../img/icon_hikari.gif) no-repeat;
}

.wid17 {
width: 17px;
}

.wid20 {
width: 20px;
}

.wid30 {
width: 30px;
}

.wid50 {
width: 50px;
}

.wid320 {
width: 320px;
}

.campaign {
width: 560px;
border: solid 1px #FFAA00;
}

.label {
background-color: #FFCC88;
text-align: center;
height: 40px;
}

.data {
padding: 10px 3px;
text-align: center;
}

.main {
border: 1px solid #ffaa44;
}

.padd {
padding: 10px;
text-align: left;
}

.dataArea .leftArea {
border-style: none;
width: 410px;
vertical-align: top;
text-align: left;
}

.dataArea .rightArea {
border-style: none;
width: 410px;
vertical-align: top;
text-align: left;
padding-left: 20px;
}

.headerArea .cell1 {
width: 250px;
font-size: 1.2em;
line-height: 1.4em;
padding: 15px 0px 0px 5px;
}

.headerArea .cell2 {
width: 298px;
padding-top: 15px;
}

.headerArea .cell3 {
width: 152px;
}

.headerArea .cell4 {
width: 700px;
padding: 5px 0px 0px 5px;
}

.headerArea .cell5 {
width: 298px;
padding-top: 15px;
padding-left: 65px;
}

.headerArea .cell6 {
width: 152px;
padding-top: 30px;
}

.footerArea .cell1 {
width: 200px;
}

.footerArea .cell2 {
width: 500px;
}

.footerArea .cell3 {
width: 50px;
}

.footerArea .cell4 {
width: 120px;
}

.footerArea .cell5 {
width: 530px;
}

.footerArea .cell6 {
width: 700px;
}

.contentArea .plinttbl7 .cell1 {
width: 140px;
}

.contentArea .plinttbl1 .cell1 {
width: 225px;
}

.contentArea .plinttbl1 .cell2 {
width: 425px;
}

.contentArea .plinttbl1 .cell3 {
width: 30px;
}

.contentArea .plinttbl1 .cell4 {
width: 260px;
}

.contentArea .plinttbl1 .cell5 {
width: 50px;
}

.contentArea .plinttbl1 .cell6 {
width: 50px;
}

.contentArea .plinttbl1 .cell7 {
width: 210px;
}

.contentArea .plinttbl1 .cell8 {
width: 230px;
}

.contentArea .plinttbl1 .cell9 {
width: 215px;
}

.contentArea .plinttbl2 .cell1 {
width: 145px;
}

.contentArea .plinttbl2 .cell2 {
width: 290px;
}

.contentArea .plinttbl2 .cell3 {
width: 435px;
}

.contentArea .plinttbl2 .cell4 {
width: 544px;
}

.contentArea .plinttbl2 .cell5 {
width: 680px;
}

.contentArea .plinttbl2 .cell6 {
width: 100px;
}

.contentArea .plinttbl2 .cell7 {
width: 245px;
}

.contentArea .plinttbl5 .cell1 {
width: 215px;
border: 2px solid #000000;
}

.contentArea .plinttbl5 .cell2 {
width: 420px;
border: 2px solid #000000;
}

.contentArea .plinttbl5 .cell3 {
width: 20px;
border: none;
}

.contentArea .plinttbl6 .cell1 {
width: 215px;
border: 2px solid #000000;
}

.contentArea .plinttbl6 .cell2 {
width: 445px;
border: 2px solid #000000;
vertical-align: text-top;
}

.contentArea .plinttbl3 .cell1 {
width: 290px;
}

.contentArea .plinttbl3 .cell2 {
width: 195px;
}

.contentArea .plinttbl3 .cell3 {
width: 390px;
}

.contentArea .plinttbl3 .cell4 {
width: 680px;
}

.contentArea .plinttbl4 .cell1 {
width: 240px;
}

.contentArea .plinttbl4 .cell2 {
width: 110px;
}

.contentArea .plinttbl4 .cell3 {
width: 220px;
}

.contentArea .plinttbl4 .cell4 {
width: 440px;
}

.contentArea .plinttbl4 .cell5 {
width: 680px;
}

table.tableInfo {
border: solid 1px #6084cd;
background-color: #6084cd;
}

table.tableInfo .cell1 {
text-align: left;
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
}

table.tableInfo .cell2 {
border: solid 1px #6084cd;
background: #dde8fd;
}

table.tableInfo .cell3 {
border: solid 1px #6084cd;
background: #FFFFFF;
}

table.tableInfo .cell4 {
vertical-align: middle;
border: solid 1px #6084cd;
background: #FFFFFF;
}

.wid30 {
width: 30px;
}

linenowrap {white-space;nowrap;

}

table.customerInfo2col3 {
text-align: left;
margin-bottom: 10px;
border-collapse: collapse;
}

table.customerInfo2col3 .cell3 {
width: 208px;
border: solid 1px #6084cd;
background: #dde8fd;
text-align: left;
}

table.customerInfo2col3 .cell5 {
vertical-align: middle;
border: solid 1px #6084cd;
border-right: 0px;
background: #FFFFFF;
vertical-align: top;
}

table.customerInfo2col3 .cell6 {
width: 450px;
vertical-align: middle;
text-align: left;
border: solid 1px #6084cd;
border-left: 0px;
background: #FFFFFF;
}

.mainArea .attention_area_err {
background-color: #fffce6;
border: 1px solid #ffc844;
padding: 15px;
}

.mainArea .attention_area_err .account_lock {
color: #f00;
font-size: 14px;
font-weight: bold;
text-align: left;
background: url(../img/title_attention_area.gif) 0 0 no-repeat;
padding-left: 29px;
padding-top: 4px;
padding-bottom: 4px;
line-height: 1;
width: auto;
}

.mainArea .attention_area_err p {
color: #f00;
font-size: 14px;
font-weight: bold;
}

.mainArea .attention_area_err ul {
color: #f00;
font-size: 14px;
font-weight: bold;
}

.mainArea .mt_em {
margin-top: 1em;
}
.total_prc_ryokin {
text-align: center;
vertical-align: middle;
font-size: 26px;
font-weight: bold;
margin-top: 2px;
margin-bottom: 3px;
}

.inputtbl .FUW00121_underline_right {
background-color: #FFFFFF;
width: 100px;
text-align: right;
}
.inputtbl .FUW00121igai_underline {
background-color: #FFFFFF;
width: 413px; 
text-align: left;
}
.inputtbl .FUW00121igai_underline_right {
background-color: #FFFFFF;
width: 118px;
text-align: right;
}
table.customerInfo2 .fuw00121igai_cell1 {
width: 539px;
border: solid 1px #6084CD;
background:#FFFFFF;
}

table.customerInfo2 .fuw00121igai_cell2 {
width: 208px;
border: solid 1px #6084CD;
background:#dde8fd;
}

table.customerInfo2 .fuw00121igai_cell7 {
border: 0px;
background:#FFFFFF;
text-align:left;
}

table.customerInfo2 .fuw00121_cell4 {
border: solid 1px #6084CD;
background:#BAE2F5;
}

.cell-emred {
border: solid 2px #FD7189;
background-color: #FFEEF3;
padding: 8px;
}

.searchtbl {
border: solid 1px #6084CD;
background-color: #6084CD;
}

.searchtbl td {
border: solid 1px #6084CD;
padding: 5px;
}

table.customerInfo2 .customerInfo2_fuw09902 {
text-align:left;
margin-bottom:25px;
border-collapse:collapse;
background-color: #FFFFFF;
}

.searchtbl .customerInfo2_fuw09902 {
text-align:left;
margin-bottom:25px;
border-collapse:collapse;
background-color: #FFFFFF;
}

.bgDde8fd {
background: #dde8fd;
}
.w30 {
width: 30px;
}
.wid35p {
width: 35%;
}

.wid25p {
width: 25%;
}

.wid40p {
width: 40%;
}

.searchtbl {
border: solid 1px #6084CD;
background-color: #6084CD;
}

.searchtbl td {
border: solid 1px #6084CD;
padding: 5px;
}

table.customerInfo2 .customerInfo2_fuw09902 {
text-align:left;
margin-bottom:25px;
border-collapse:collapse;
background-color: #FFFFFF;
}

.searchtbl .customerInfo2_fuw09902 {
text-align:left;
margin-bottom:25px;
border-collapse:collapse;
background-color: #FFFFFF;
}

.bgDde8fd {
background: #dde8fd;
}
.w30 {
width: 30px;
}
.wid35p {
width: 35%;
}

.wid25p {
width: 25%;
}

.wid40p {
width: 40%;
}

div.supportdial_info02{
background : url('../img/img_supportdial_info02.gif') no-repeat;
width:664PX;
height:53px;
}

div.supportdial_info03{
background : url('../img/img_supportdial_info03.gif') no-repeat;
width:664px;
height:30px;
}

div.title_eo_supportdial{
background : url('../img/info_title_eo_supportdial.gif') no-repeat;
width:740px;
height:28px;
}

.btnMvnoMskm {
	cursor     : pointer;
	border     : 0px;
	width      : 257px;
	height     : 58px;
	background : url('../img/btn_mvno_order_off.gif') no-repeat;
}

.btnMvnoMskm_on {
	cursor     : pointer;
	border     : 0px;
	width      : 257px;
	height     : 58px;
	background : url('../img/btn_mvno_order_on.gif') no-repeat;
}
