/* CSS Document */

@charset "UTF-8";

/* base
----------------------------------------------- */
body {
	background: #ffffff url(img/common_bg.gif) repeat-y center top;
	font-size: small;
	color: #333;
	line-height: 1.4;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0px;
}

*:first-child+html body { padding-left: 1px; } /* for IE7 */
* html body { padding-left: 1px; } /* for IE6 */

img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	text-align: left;
}


/* link
----------------------------------------------- */
a:link {
	color: #369;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #369;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #39C;
	text-decoration: none;
}


/* text
----------------------------------------------- */
.bold { font-weight: bold; }
.caution { color: #f30; font-weight: bold; }
.midashi {
	color: #F90;
	font-weight: bold;
	font-size: medium;
}
.midashi2 { color: #660000;font-weight: bold; font-size:medium }
.midashi3 { color: #3CC; font-weight: bold; background-color: #FFFFCC; }
.white { color: #FFF ; font-weight: normal; }
.whitemini { color: #FFF ; font-weight: normal; font-size: x-small; }


/* form
----------------------------------------------- */
#alert {
	color: #f30;
	font-weight: bold;
	margin: 15px 0 0 15px!important:
}

#form table {
	width: 580px;
	border: 1px solid #dcdcdc;
	margin: 15px 0 0;
}
#form table tr {
	vertical-align: top;
}
#form table th {
	background: #BAC2D8;
	color: #000;
	width: 170px;
	white-space: nowrap;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding: 5px;
}
#form table td {
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 8px;
}

#form table td #name,
#form table td #name_kana {
	width: 350px;
	border: 1px solid #c8c8c8;
}
#form table td #mail {
	width: 350px;
	border: 1px solid #c8c8c8;
}
#form table td #phone {
	width: 350px;
	border: 1px solid #c8c8c8;
}

#form table td #messege {
    width: 350px;
	border: 1px solid #c8c8c8;
}

#form table td #name:focus,
#form table td #name_kana:focus,
#form table td #mail:focus,
#form table td #phone:focus,
#form table td #messege:focus,{
	background: #f2f9ff;
}

#form table td #mail,
#form table td #phone,
#form table td #number,
#form table td #date1,
#form table td #date2 {
	ime-mode: disabled;
}
