@charset "UTF-8";

* {
	margin : 0;
	padding : 0;
}

html {
	overflow-y: scroll;
}

body {
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 1.5;
	text-align: center;
	background : #000000 url( img/bg.gif ) repeat 0 0;
	margin : 0;
	padding : 0;
	text-align : center;
	color : #666666;
}

*:first-child+html body{
	font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}

img {
	border : none;
}

ul {
	list-style-type : none;
}

.MainFla {
	width : 1020px;
	height : 700px;
	margin : 0 auto 15px auto;
	display : block;
}

.Index table {
	width : 100%;
	height : 100%;
	text-align : center;
}

.Index td {
	vertical-align: middle;
}

font {
	font-size : 9px;
}

.ContactContainer {
	display : block;
	width : 400px;
	margin : 20px auto 10px auto;
	background : transparent url(img/bg.png) no-repeat 0 bottom;
	padding : 20px;
	border-radius: 3px;         /* CSS3 */
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
}

.ContactContainer table {
	width : 360px;
	margin : 0 auto;
}

.ContactContainer th {
	font-size : 12px;
	padding : 10px;
	vertical-align : top;
	text-align : left;
	font-weight : normal;
	color : #cccccc;
}

.ContactContainer td {
	font-size : 12px;
	padding : 10px;
	vertical-align : top;
	text-align : center;
	color: #FFF;
	line-height: 2;
}

td input {
	width : 220px;
	height : 18px;
	border : 1px solid #999999;
	background : #eeeeee;
	border-radius: 3px;         /* CSS3 */
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
}

input.SubmitBtn {
	
}

textarea {
	width : 220px;
	height : 60px;
	border : 1px solid #999999;
	background : #dddddd;
	border-radius: 3px;         /* CSS3 */
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
}.item {
	background-image: url(img/hicks_ico.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
.contact_tbl {
	margin: 0px;
	padding: 0px;
	width: 360px;
	border-collapse: collapse;
	border-spacing: 0;
}
.contact_tbl th {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.contact_tbl td {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
}
