@charset "utf-8";

/*form
-------------------------------*/


#contact {
 width: 902px;
 margin: 30px auto;
}
.contact {
	background: url(../contact/images/form_bg.gif) repeat-y;
	padding: 0 25px 0 25px;
}

#contact dl {
	width: 850px;
	margin: 0 auto;
}

#contact dt {
	float: left;
	width: 150px;
	padding-top: 25px;
}

#contact dt.hissu {
	background: url(../contact/images/hissu.gif) no-repeat right 25px;
}
#contact dt.ninni {
	background: url(../contact/images/ninni.gif) no-repeat right 25px;
}
sup {
	color: #999999;
}
#contact dd {
	border-bottom: 1px dotted #9BDFF6;
	padding: 25px 0 20px 180px;
}

textarea#comment{
	width:540px;
	height:100px;
	margin-top: 5px;
}
em {
	font-size: 11px;
	color: #666;
}
.ime_on {
	ime-mode:active;
}

.ime_off {
	ime-mode:disabled;
}
.submit{
	margin:0 auto;
	text-align:center;
}
input#com,
input#name,
input#kana{
	width:400px;
	ime-mode:active;
	border: 1px solid #cccccc;
}
input.address {
	width: 400px;
	ime-mode:active;
	border: 1px solid #cccccc;
}
input#issue_text {
	width: 400px;
	ime-mode:active;
	border: 1px solid #cccccc;
	margin-left: 10px;
}
input#zip{
	width:60px;
	margin-right:5px;
	ime-mode:disabled;
	border: 1px solid #cccccc;
}
input#tel,
input#fax {
	width:200px;
	margin-right:5px;
	ime-mode:disabled;
	border: 1px solid #cccccc;
}
input#email{
	width:400px;
	ime-mode:disabled;
	border: 1px solid #cccccc;
}

#form01 li{
	margin-right: 20px;
	float: left;
}

div#form_check {
	text-align: center;
	margin-bottom: 5px;
}

div.submit {
	text-align: center;
	width: 550px;
	margin: 40px auto 0 auto;
}
textarea,select {
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	color: #666666;
}
.submit input {
	padding: 3px;
}
#pp {

}
	
#pp ul {
	list-style-type: decimal;
	list-style-position: outside;
	margin-top: 10px;
	padding: 15px 10px 10px 40px;
	background: url(../contact/images/bg02.gif) #F5F4ED;
}
#pp li {
	margin-bottom: 10px;
}
