/* contact
---------------------------------------------*/

/* BODY
---------------------------------------------*/

html {background-color: #000;width: 100%;height: 100%;}

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;}

body {
        text-align: center;
	font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	color: #fff;
	font-size: 12px;}

table { border-collapse:collapse; border-spacing:0; }
input, select {padding: 1px;}
img { vertical-align: bottom;border: none;}
a   {color:#03419a;text-decoration: underline;}
a:hover {color: #ff6f6f;text-decoration: none;}
em,address {font-style: normal;}
.clear {clear: both;}


/* ALL
---------------------------------------------*/

#all {
	width: 500px;
	height: 430px;
        margin: 0 auto;
	padding-top: 70px;
        text-align: left;
	letter-spacing: 0.05em;}

.formbg {
	background: url(../img/bg.jpg) left top no-repeat;}

#contact {
	width: 427px;
	margin: 0 0 10px 35px;}

.check td {
	border-bottom: 1px dashed #666;}

#contact td {
	padding: 12px 0;}

#contact td a {color: #fff;}


#contact caption {
	text-align: left;
	padding-bottom: 6px;}

.part{
	width: 120px;}

.input {width: 200px;}

#msgarea {
	width: 400px;
	height: 120px;}

.input,#contact textarea {
	background-color: #f3f3f3;
	border: 1px solid #ccc;}

.submit {
	text-align: center;}

.submit table td {vertical-align: top;}

.errormsg {
	font-weight: bold;
	color: #fc3;
	margin: 40px 0;}

.close {
	text-align: center;}

.close a {
	text-decoration: underline;}

#base {
	width: 427px;
	margin: 70px 0 10px 35px;}


.center {text-align: center;}

.comp {padding-top: 60px;}

.comp p {margin: 12px 0;}