@charset "utf-8";

/* ==============================================================

FORM.CSS


LastUpdate: 2008-12-15 20:20
============================================================== */


/* ----------------------------------------------
COMMON
---------------------------------------------- */

div#Form {
	width: 600px;
	margin: 15px auto;
}

div#Form p{
	margin: 0.5em 0;
}

div#Form form {
	margin-top: 20px;
}

div#Form h1#TitForm {
	background: url(../images/form_mtit.gif) 0 0 no-repeat;
	border: 1px solid #e3e3e3;
	padding: 15px 20px 10px 30px;
	font-size: 1.3em;
	color: #555;
	margin: 0 auto 30px auto;
}


.Necessary {
	margin-left: 5px;
	vertical-align: middle;
}

#PostCode{
	margin-left:15px;

}


#BackBtn {
	margin-right: 20px;
}

.FormTbl01{
	width: 100%;
	margin-bottom:25px;
	border-top: 1px solid #E5E5E5;
}

.FormTbl01 th {
	width: 30%;
}


#Mgn15{
	padding: 15px 0 15px 15px; 
}



.FormTbl01 th,
.FormTbl01 td,
.FormTbl02 th,
.FormTbl02 td{
	padding:8px;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}

.FormTbl01 th,
.FormTbl02 th{
	text-align:left;
	background: #F0F1F2;
}

.FormTbl01 #Jpn,
.FormTbl01 #Eng{
	width:232px;
	text-align:center;
}

.FormTbl01 #Pln{
	width:140px;
}

.FormTbl02 th{
	text-align:center;
}


.InputTxt01{
	width:185px;
}

.InputTxt02{
	width:70px;
}

.InputTxt03{
	width:275px;
}

.InputTxt04 {
	margin-left: 3px;
}

td.NoRgtBorder,
th.NoRgtBorder{
	border-right: none;
}

td.NoBtmBorder,
th.NoBtmBorder{
	border-bottom:none;
}

textarea{
	width: 300px;
}

table.LayoutTbl{
	margin-bottom:-25px;;
	border:none;
}

table.LayoutTbl td,
table.LayoutTbl th{
	border:none;
}

p.Pale10 {
	margin: 5px 5px 0 5px;
	color: #666;
}

.ImeOff {
	ime-mode: disabled;
}


/* ERROR
------------------------- */

ul.Error {
	color: #ff0000;
	font-weight: bold;
	margin: 20px;
}

ul.Error li {
	margin-bottom: 15px;
}

/* SUBMIT BTN
------------------------- */
#SubmitBtn {
	margin: 15px 0;
	text-align: center;
}

#SubmitBtn img {
	vertical-align: top;
}

.BtnSubmit {
	margin-right: 20px;
}

#CompMsg {
	margin: 30px 0;
}

#CompMsg p {
	line-height: 180%;
	font-size: 1.1em;
	text-align: center;
}

#CompMsg p.Thanks {
	font-weight: bold;
	font-size: 1.4em;
	color:#444;
}

#CompMsg p.Att {
	font-weight: bold;
	color: #5ca943;
	font-size: 1.2em;
}

th span.Att {
	color: #ff0000;
	font-size: 0.9em;
}


/*  InTab
------------------------- */
dl.InTab {
	margin:0;
	line-height: 110%;
	width: 380px;
}

dl.InTab dt {
	clear: left;
	float: left;
	width: 9em;
	padding: 5px 0.5em;
}

table.FormTbl01 td.NoRgtBorder dl.InTab dd {
	margin-left: 0;
	padding: 5px 0.5em 5px 10em;
	border-bottom: solid 1px #e7e7e7;
}

table.FormTbl01 td.NoRgtBorder dl.InTab dd.NoBorBtm,
table.FormTbl01 td.NoRgtBorder dl.InTab dt.NoBorBtm {
	border-bottom: none;
}
