@charset "utf-8";


/* ============================================================
センター寄せ
============================================================ */
body {
	margin:0;
	padding:0;
	color:#333;
	font-size:small;
	line-height:1.5;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #000;}

#container {
	width: 560px;
	background: #fff url(../img/form/bg.gif) 0 0 repeat-y;}
	
#form {
	padding: 0 49px 34px;
	background: url(../img/form/bg-btm.gif) 0 bottom no-repeat;}

/* リンク設定
============================================================ */
a:link {
	color:;
	text-decoration:inherit;}

a:visited {
	color:;
	text-decoration:inherit;}

a:hover {
	color:;
	text-decoration:inherit;}

a:active {
	color:;
	text-decoration:inherit;}


/* ============================================================
要素設定及び初期化
============================================================ */
h1, h2, h3, h4, h5, p, ul, ol, li, dl, blockquote, form, label {
	margin: 0;
	padding: 0;}
	
hr {
	display:none;}

strong {
	border-bottom:dotted 1px #036;}

img {
	border:0;
	vertical-align:bottom;}

/* table設定
============================================================ */
th {
	font-weight:normal;
	text-align:left;}

/* ============================================================
class設定
============================================================ */
.must {
	color:#d84964;}

.bar {
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #666;}

.c {
	clear:both;
	margin:0;
	padding:0;
	border:0;
	height:0;
	font-size:0;
	line-height:0;}

div { zoom:1;/*for IE 5.5-7*/}
div:after {
	/*for modern browser*/
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;}

/* フォームの長さ */
.small {
	width: 100%;}

.medium {
	width: 100%;
	height: 60px;}

/* 寄せ */
.right {
	text-align:right;}

.center {
	text-align:center;}


/* テキスト消去 Move Out Txt */
u, .mot {
	text-indent: -9999px;
	/*\*/
	position:absolute;
	left:-2999px;
	width:990px;
	text-indent: 0;/**/}

.mot2 {
	position:absolute;
	top:-2999px;
	height:990px;}

h1 {
	position: relative;
	margin: 0 0 20px;
	padding: 57px 49px 0;
	background: url(../img/form/bg-top.gif) 0 0 no-repeat;
	text-align: center;}

table {
	margin: 0 0 20px;
	width: 462px;
	border-collapse: collapse;}

table tr {background: url(../img/c/dot001.gif) 0 bottom repeat-x;}

table th,
table td {padding: 7px;}

table th img {margin-right: 3px;vertical-align: middle;}

p.btn {text-align: center;}
p.btn img {display: inline;margin: 20px 5px 0;vertical-align: middle;cursor: pointer;}
p.btn input {margin: 20px 5px 0;vertical-align: middle;}

.msg {
	margin: 0 0 100px;}
