#content {
	margin: 0;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック",
		"MS PGothic", sans-serif;
	font-weight: 400;
	line-height: 1.5;
	font-size: medium;
}

#content {
	width: 950px;
	margin: auto;
	text-align: left;
}

 .input_error {
    text-align: left;
    display: inline-block;
    display: inline\9;
    margin: 0 auto;
    padding: 8px 8px 8px 40px;
    font-size: 120%;
    line-height: 140%;
    background: #ffcc33;
    position: relative;
    zoom: 1\9;
}
.input_error img {
    position: absolute;
    top: 4px;
    left: 10px;
}
.tcenter {
    text-align: center;
}
*, *::before, *::after {
	box-sizing: border-box;
}

.titleBox img {
	display: block;
}

.top_step {
	margin: 0;
	padding: 14px 0 4px;
}
.titleBox{
	width:100%;
	float:left;
	margin-top:4px;
}
.titleBox .inBox {
	border-left: 9px solid #3399ff;
	border-right: 1px solid #eaeaea;
	background: #f8f8f8;
	padding: 2px 8px;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	border-radius: 3px;
}

#PathArea {
	padding: 5px;
	text-align: left;
}

.bgred {
	background-color: rgb(255, 223, 223);
}

h2 {
	margin: 0;
	padding: 14px 0 0;
}

img {
	vertical-align: middle;
	border-style: none;
}

.red {
	color: red;
}

h3 {
	font-size: 108%;
	margin: 0;
	padding: 30px 0 6px;
}

h3 span {
	color: #3399ff;
}

table.accountinfo {
	border: 3px solid #bbbbbb;
	border-collapse: collapse;
	margin-left: 10px;
	width: 940px;
}

table.accountinfo th {
	border: 1px solid #bbbbbb;
	text-align: left;
	font-weight: normal;
	font-size: 85%;
	padding: 20px;
	line-height: 140%;
	background: #f3f3f3;
}

th {
	height: 20px;
}

table.accountinfo td {
	border: 1px solid #bbbbbb;
	text-align: left;
	font-weight: normal;
	font-size: 85%;
	padding: 20px;
	line-height: 140%;
	background: #ffffff;
}

table.accountinfo td input {
	border: 1px solid #d3d3d3;
	font-size: 180%;
	line-height: 41px;
	width: 500px;
	margin-right: 10px;
}

h2, h3 {
	font-weight: 400;
}

.btnBox {
	padding: 40px 10px 0 20px;
}

.btnBox .fleft, .btnBox .fright {
	width: 48%;
	max-width: 318px;
}

.fleft {
	float: left;
}

.btnBox img, .btnBox input[type="image"] {
	width: 100%;
	height: auto;
	cursor: pointer;
}

.fright {
	float: right;
}

.btnBox input[type="image"]#sendBtn {
	width: auto;
}