.pcmode {
	display: none;
}
.phonemode {
	display: block;
}
#MainContents {
	margin: 0 10px;
}
#MainContents .cctitleArea {
	padding: 0px;
	background-image: none;
	min-height: 0;
}
#MainContents .cctitleArea img {
	width: 100%;
	height: auto;
}
#MainContents .phonebox {
	text-align: center;
	padding: 20px 0 0;
	line-height: 140%;
}
#MainContents .phonebox a {
	font-size: 200%;
	line-height: 140%;
}
#MainContents .phonebox a:link,
#MainContents .phonebox a:visited,
#MainContents .phonebox a:active,
#MainContents .phonebox a:hover {
	color: #333333;
	text-decoration: underline;
}
#MainContents .statusbox .statustext {
	float: none;
	width: auto;
}
#MainContents .statusbox .btn {
	float: none;
	text-align: center;
}
#MainContents .statusbox .btn a {
	margin: auto;
}
table.normal {
	margin-top: 20px;
}
table.normal .topbox {
	display: block;
}
table.normal th,
table.normal td {
	border-style: solid;
}
table.normal .contactbox1 .bottombox {
	padding-top: 80px;
}
table.normal .tabletchange .bottombox {
	padding-top: 40px;
}
table.normal .contactbox2 .bottombox {
	padding: 10px;
}
table.normal .contactbox2 .contactinbox2,
table.normal .contactbox2 .contactinbox3 {
	padding-bottom: 0;
}
table.normal .contactbox2 .linebox1,
table.normal .contactbox2 .linebox2 {
	background-image: none;
}
table.normal .contactbox2 .contactinbox1,
table.normal .contactbox2 .contactinbox2,
table.normal .contactbox2 .contactinbox3 {
	width: 100%;
	float: none;
}
table.normal .contactbox2 .contactinbox3 .bottombox {
	width: 100%;
	float: none;
}
table.normal .contactbox2 .contactinbox2 .topbox {
	border: 1px solid #888888;
	border-style: solid none;
	margin-right: 0;
}
table.normal .contactbox2 .contactinbox3 .topbox {
	border: 1px solid #888888;
	border-style: solid none;
}
#MainContents .tablearea .guidevoice {
	padding: 20px 0 40px;
	position: relative;
	text-align: left;
}
#MainContents .tablearea .guidevoice a.fright {
	float: none;
	position: absolute;
	bottom: 0;
/*	margin-left: -108px;*/
}
#MainContents .tablearea .guidevoice p {
	text-align: left;
}
#MainContents .stipulationbox {
	padding: 15px 0 0;
}
#MainContents .stipulationbox .fleft {
	float: none;
}
#MainContents .stipulationbox .fright {
	float: none;
	text-align: left;
	padding-top: 15px;
}
#MainContents .targetproduct {
	width: 100%;
}
#MainContents .tablearea {
	overflow: hidden;
}
#MainContents .systemupgrade {
	width: 100%;
}