@charset "Shift_JIS";

.imeDisabled {
	ime-mode: disabled;
}

.imeActive {
	ime-mode: active;
}

.mainArea .agreeArea {
	padding:14px;
	border:1px solid #6084cd;
	background:#f8f8f8;
}
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:200px;
	border: solid 1px #6084cd;
	background:#dde8fd;
}

.dataAreaLeft table.customerInfo2 .cell4 {
	width: 340px;
	vertical-align: middle;
	border: solid 1px #6084cd;
	background:#FFFFFF;
}
.inputtbl .input,
.inputtbl .item {
    color: #333333;
    padding:6px;
    font-size: 12px;
    line-height: 140%;
    vertical-align: top;
}

.customerInfo2 .ex,
.customerInfo2 p.desc{
	margin-bottom:4px;
}
.sideBoxContainer {
	position:relative;
	left:0px;
	top:0px;
	width:230px;
	border:1px solid #cccccc;
	background:#ffffff;
}

.sideBoxTitle_sim {
	border-bottom:1px solid #cccccc;
	padding:2px;
	background:#e0e0e0;
	font-size:16px;
}
.sideInfoText_sim {
	padding:10px 4px 10px 4px;
	;text-align:left;
}
.sim_price_box1_title {
	background : #ffcbcb;
	padding    : 4px;
	border     : 1px solid #cccccc;
	color      : #000000;
	text-align : center;
}
.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;
}

.taxText_sim {
	text-indent: -1em;
	margin-left: 1em;
	text-align: left;
	color: red;
	margin-top: 10px;
	padding: 0px 3px 0px 3px;
}

.sideBoxContainer .discription{
	text-align  : left;
	font-size   : 0.9em;
	padding-top : 3px;
}
.sideBoxContainer .discriptionLink{
	text-align : right;
	padding    : 20px 10px 10px;
}
.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;
}
.wid140p {
	width:140px;
}
.wid210p {
	width:210px;
}
.wid235p {
	width:235px;
}
.wid280p {
	width:280px;
}
.wid340p {
	width:340px;
}

.paywaySelect {
	width:300px;
}
