@charset "UTF-8";
/* ===== Base Settings ===== */
/*
header {
	background-color: #122a88;
	background-size: 1200px 154px;
}
header .inner {
	display: table;
	width: 980px;
	padding: 12px 0;
}
header h1,  header #dates {
	display: table-cell;
}
header h1 {
	width: 240px;
}
header #dates {
	text-align: right;
}
header #dates img {
	width: 300px;
}
*/


/* ===== Page Content Base Settings ===== */

.inner {
	width: 980px;
	margin: 0 auto;
	padding: 20px 10px;
}
#container .inner {
	padding-bottom: 40px;
}
#main h1 {
	font-size: 26px;
}

/* ===== Page Content Base Settings ===== */


/* ===== Page Content Settings ===== */

/* Registration */

#registration #confirm, #mypage #confirm {
	width: 50%;
	margin: 0 auto;
}
#registration .btn, #mypage .btn, #seller .btn {
	display: table;
	width: 80%;
	margin: 0 auto;
}
#registration #prev, #registration #regist, #mypage #prev, #mypage #regist, #seller #prev, #seller #regist {
	width: 46%;
	float: left;
	margin: 0 0.5rem;
}
#registration.form dl,
#registration.confirm dl {
	overflow: hidden;
}
#registration.form dl dt,
#registration.confirm dl dt {
	float: left;
	width: 17em;
}
#registration.confirm dl dt br {
	display: none;
}
#registration.form dl dd,
#registration.confirm dl dd {
	margin-left: 17em;
}
#registration.form dl dd input.name01,  #registration.form dl dd input.name02,  #registration.form dl dd input.furigana01,  #registration.form dl dd input.furigana02,  #registration.form dl dd input.postal_code {
	width: 10em;
}
#registration.form dl dd input.tel,  #registration.form dl dd input.fax,  #registration.form dl dd input.password01,  #registration.form dl dd input.password02 {
	width: 16em;
}
#registration.form dl dd .xs_block {
	display: none;
}
#registration.completion {
	min-height: 400px;
}
#registration.seller .title .inner {
	display: table;
	width: 980px;
	margin-bottom: 1rem;
}
#registration.seller .title .inner h1,
#registration.seller .title .inner .uder_cntents {
	display: table-cell;
	vertical-align: middle;
}
#registration.seller .title .inner h1 {
	font-size: 22px;
	text-align: left;
}
#registration.seller .title .inner .uder_cntents {
	text-align: right;
	padding: 1rem;
}
#registration.seller .title .inner .uder_cntents input#logout {
	float: none;
	margin-right: 0;
}

/* Mypage */

#mypage .title .inner {
	display: table;
	width: 980px;
}
#mypage .title .inner h1,
#mypage .title .inner .uder_cntents {
	display: table-cell;
	vertical-align: middle;
}
#mypage .title .inner h1 {
	font-size: 22px;
	text-align: left;
}
#mypage .title .inner .uder_cntents {
	text-align: right;
	padding: 1rem;
}
#mypage .title .inner .uder_cntents input#logout {
	float: none;
	margin-right: 0;
}
#mypage.top ul {
	width: 600px;
	margin: 2em auto;
}
#mypage.login h1 {
	padding-top: 50px;
}
#mypage.login form {
	width: 400px;
	margin: 20px auto;
	padding: 15px;
}
#mypage.login form dt {
	margin-bottom: 0.5rem;
}
#mypage.login #login {
	width: 18em;
	margin: 30px auto 0 auto;
}
#mypage.top ul li a {
	font-size: 18px;
	padding: 2rem;
}
#mypage.list h2 {
	margin-bottom: 0;
}
#mypage.list p {
	text-align: center;
}
#mypage.list .select {
	text-align: center;
	margin-top: 2em;
}
#mypage.list .select br {
	display: none;
}
#mypage.list .pLink {
	text-align: center;
	margin: 0;
}
#mypage.list dl {
	margin-top: 2em;
	overflow: hidden;
}
#mypage.list dl dt {
	clear: left;
	float: left;
	width: 4em;
	text-align: center;
	margin-top: 0;
}
#mypage.list dl dd {
	margin-bottom: 2em;
	padding: 0 0 2em 5.5em;
	border-bottom: 1px dotted #ccc;
}
#mypage.company table {
	width: 60%;
	margin: 0 auto 1rem auto;
}
#mypage.completion {
	min-height: 400px;
}

/* Seller */

#seller .title .inner {
	display: table;
	width: 980px;
}
#seller .title .inner h1,
#seller .title .inner .uder_cntents {
	display: table-cell;
	vertical-align: middle;
}
#seller .title .inner h1 {
	font-size: 22px;
	text-align: left;
}
#seller .title .inner .uder_cntents {
	text-align: right;
	padding: 1rem;
}
#seller .title .inner .uder_cntents input#logout {
	float: none;
	margin-right: 0;
}
#seller.top ul {
	width: 600px;
	margin: 2em auto;
}
#seller.top ul li a {
	font-size: 18px;
	padding: 2rem;
}
#seller.login h1 {
	padding-top: 50px;
}
#seller.login form {
	width: 400px;
	margin: 20px auto;
	padding: 15px;
}
#seller.login form dt {
	margin-bottom: 0.5rem;
}
#seller.login #login {
	width: 18em;
	margin: 30px auto 0 auto;
}
#seller.company table {
	width: 60%;
	margin: 0 auto 1rem auto;
}
#seller.completion {
	min-height: 400px;
}
#seller.completion p {
	text-align: center;
	margin-bottom: 1em;
}
#seller.completion p .fWB {
	font-weight: bold;
	font-size: 18px;
}

/* ===== Page Content Settings ===== */



/* ===== Footer Settings ===== */

#footer {
	padding: 1.5rem;
}
#footer .xs_block {
	display: none;
}

/*# sourceMappingURL=style.css.map */
