@charset "utf-8";
/*
 * Support this css
 * Date: 2009.06.16.
 * Author: Creative Team
 */
html{
overflow:hidden;
background: #f6f5da;
}
body{
background: #f6f5da;
}
#wrapper{
margin: auto;
width:100%;
background-image: none;
background: #f6f5da;
}
#contact-body{
margin: auto;
padding-top: 15px;
width:675px;
background: #f6f5da;
}
h2.form{
margin-bottom: 15px;
height: 19px;
background: url(contact/images/h2_bg.gif) #f5f4d9 no-repeat 0px 0px;
text-indent: -9999px;
}
h2.finish{
margin-bottom: 0px;
height: 29px;
background: url(contact/images/h2_bg.gif) #f5f4d9 no-repeat -15px -19px;
text-indent: -9999px;
}
p.lead{
margin-left: 20px;
padding-bottom: 10px;
}
ol{
margin-left: 40px;
padding-bottom: 10px;
list-style-type: decimal;
}

li{
padding: 0px 20px 10px 0px;
line-height: 140%;
}

.contact_table{
width: 650px;
margin: 10px auto 10px;
background: url(contact/images/line01.gif) no-repeat 0px 0px;
}
.contact_table th{
width:175px;
padding-left: 25px;
text-align: left;
font-size:11px;
color: #723e01;
font-weight:bold;
}
.contact_table td{
width:435px;
padding-right: 15px;
}

.contact_table td input,.contact_table td textarea{
width:400px;
}

.table_name th{
padding-top: 20px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -650px bottom;
}
.table_name td{
padding-top: 20px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -850px bottom;
}

.table_mail th{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -1300px bottom;
}
.table_mail td{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -1500px bottom;
}

.table_tokutoku th{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -1950px bottom;
}
.table_tokutoku td{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -2150px bottom;
}

.table_kind th{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -2600px bottom;
}
.table_kind td{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -2800px bottom;
}

.table_contact th{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -650px bottom;
}
.table_contact td{
padding-top: 10px;
padding-bottom: 15px;
background: url(contact/images/line01.gif) no-repeat -850px bottom;
}


sup.red{
color: #f00;
font-size: 10px;
font-weight: normal;
}
span{
padding-left: 3px;
font-size: 8px;
color: #666;
font-weight: normal;
}
p.btn{
text-align: center;
}
p.btn input{
margin: 0px 30px;
}
p.finish01_t{
height: 205px;
width: 696px;
background: url(contact/images/finish_bg01.gif) no-repeat -15px 0px;
text-indent: -9999px;
}
p.finish01_b{
height: 57px;
text-align: center;
background: url(contact/images/finish_bg01.gif) no-repeat -15px -205px;
}
p.finish02_t{
height: 205px;
background: url(contact/images/finish_bg02.gif) no-repeat -15px 0px;
text-indent: -9999px;
}
p.finish02_b{
height: 57px;
text-align: center;
background: url(contact/images/finish_bg02.gif) no-repeat -15px -205px;
}
p.finish01_b a,p.finish02_b a{
display: block;
margin: auto;
height: 57px;
width: 158px;
background: url(contact/images/close_btn.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
p.finish01_b a:hover,p.finish02_b a:hover{
background: url(contact/images/close_btn_on.gif) no-repeat 0px 0px;
}

#contact-foot01{
height: 95px;
background: url(contact/images/foot_bg01.png) no-repeat 0px bottom;
_background: url(contact/images/foot_bg01_hiru.gif) no-repeat 0px bottom;
text-indent: -9999px;
}

#contact-foot02{
height: 95px;
background: url(contact/images/foot_bg02.png) no-repeat 0px bottom;
_background: url(contact/images/foot_bg02_hiru.gif) no-repeat 0px bottom;
text-indent: -9999px;
}

span.error{
display: block;
padding: 0px;
font-size: 10px;
color: #cc0000;
font-weight: normal;
}

.prvcy {	text-align: center;	margin-bottom: 16px;}

