@charset "utf-8";

/* import
----------------------------------------------- */
@import "font.css";
@import "common.css";

#g_menu #gm05 a {background-position:0 -41px;}

h1 {background:url(../contact/images/h1.gif) no-repeat 0 0;}

/* #contents
----------------------------------------------- */
h2 {
	margin:15px 0 0;
	height:37px;
	text-indent:-9999px;
	}

.index_h2 {	background:url(../contact/images/index_h2.gif) no-repeat 0 0;}
.index_contact1     {
	background-image: url(../contact1/images/index_h2.gif);
	background-repeat: no-repeat;
}

.check_h2 {	background:url(../contact/images/check_h2.gif) no-repeat 0 0;}
.thanks_h2 { background:url(../contact/images/thanks_h2.gif) no-repeat 0 0;}

.contents_box {
	width:555px;
	margin:0 5px;
	padding:0;
	}

/* #contents
----------------------------------------------- */
p.txt_need {
	font-weight:bold;
	}

h3 {
	margin:20px 0 0;
	font-size:small;
	}
* html body h3 {
	font-size:x-small;
	}

.table1 {
	margin:15px 0 0;
	width:555px;
	color:#3d3d3d;
	border:1px solid #c8c8c8;
	}

.table1 th {
	padding:5px 10px;
	width:1%;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	background:#fcebc8;
	color:#5a3c19;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	}

.table1 td {
	padding:5px 10px;
	border-bottom:1px solid #c8c8c8;
	}

.table1 p {
	margin:5px 0 0;
	}

.table1 span {
	font-size:x-small;
	color:#f08200;
	}
* html body .table1 span { font-size: xx-small; }
*:first-child+html body .table1 span { font-size: xx-small; }


/* alert
----------------------------------------------- */
.alert {
	margin:0 0 0 20px;
	padding:0 0 5px;
	color:#dc0000;
	}

.alert li {
	margin:5px 0 0;
	}

/* form
----------------------------------------------- */
form {
	margin:0;
	padding:0;
	}

.text {
	width:100%;}

.border1 {
	border:1px solid #c8c8c8;}

.need {
	background:#fff5dc;}

.num {
	ime-mode: disabled;}

.note {
	margin:3px 0 0;
	width:100%;
	height:150px;
	border: 1px solid #c8c8c8;
	background:#fff5dc;
	}

#contents .submit {
	margin:20px auto 0;
	text-align:center;
	}

/* clear
----------------------------------------------- */
.column:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

