@charset "UTF-8";

/* インデックスページ
--------------------------------------------------------- */
/* カテゴリータイトル */
h2.categoryTitle_L {
	margin: 0 -25px 20px;
	padding: 0;
}

/* フォーム・確認画面
--------------------------------------------------------- */
/* 必須画像 */
span.must {
  display: inline-block;
	margin: 0 3px;
	padding-left: 30px;
  width: 0;
  height: 16px;
	overflow: hidden;
	vertical-align: text-bottom;
	font-size: 1px;
	line-height: 16px;
	background: url(images/bg_must.gif) no-repeat left top;
}
form {
	margin: 0;
	padding: 0;
}

/* リストのテーブル化 */
dl.registform {
	margin: 0 0 30px;
	padding: 0;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	background: #FFF url(images/bg_form_dl.gif) repeat-y left top;
}
.registform dt {
	margin: 0;
	padding: 15px 8px;
	width: 161px;
	color: #333;
	font-weight: bold;
}
.registform dd {
	margin: -2.4em 0 0 0;
	padding: 0 0 15px 194px;
	border-bottom: 1px solid #BBB;
}

/* リスト項目の整形 */
.registform input {
	padding: 3px;
}
.registform div.inputFloat {
	padding-right: 1em;
	float: left;
}
.registform div.inputFloat.nomargin {
	padding-right: 3px;
}
.registform input.textbox01 {
	width: 400px;
	border: 1px solid #B5B5B5;
}
.registform input.textbox02 {
	width: 200px;
	border: 1px solid #B5B5B5;
}
.registform input.textbox03 {
	width: 100px;
	border: 1px solid #B5B5B5;
}
.registform textarea.textarea01 {
	width: 400px;
	height: 150px;
	border: 1px solid #B5B5B5;
}
.registform input#post1 {
	width: 3em;
}
.registform input#post2 {
	width: 4em;
}

/* 住所部分をそろえる */
.registform div.adBlock {
	margin: 0 0 7px;;
}
.registform div.adBlock select {
	float: left;
}
.registform div.adBlock input {
	float: left;
}
.registform label.adIndent {
	display: block;
	float: left;
	padding: 2px;
	width: 6em;
	text-align: right;
}

/* 注意書き */
dl.registform p.attention {
	margin: 0;
	padding: 6px 0 0;
	clear: both;
	font-size: 93%;
	color: #C30;
}
dl.registform div.adBlock p.attention {
	margin: 0;
	padding: 2px 0 0 10px;
	color: #C30;
	float:left;
}

/* 確認画面 */
div.section table table table {
	margin: 0;
	padding: 0;
}
div.section table table table table td {
	margin: 0;
	padding: 5px;
	border: solid 1px #999999;
}

/* 完了画面
--------------------------------------------------------- */
/* メインテキスト */
div.section p.thankyouText {
	margin: 50px auto 50px;
	padding: 0;
	text-align: center;
}
/* トップページに戻る */
div.section p.backHome {
	margin: 50px auto 20px;
	padding: 0;
	text-align: center;
}
