@charset "utf-8";
/* CSS Document */

div#contents_container{
position:relative;
width:900px;
background-image:url(/img/contact/page_title.gif);
background-position:0 55px;
padding-top:95px;
margin:0 auto;
}

p#explanatory{
position:absolute;top:74px;right:6px;
color:#666666;
font-size:12px;
}

div#contact_container{
width:680px;
display:block;
margin:25px auto;
}

p#caution{
width:520px;
color:#666666;
font-size:12px;
line-height:17px;
margin-bottom:16px;
}

p#caution span{
height:16px;
background-image:url(/img/contact/ic_accept.png);
color:#FF3333;
font-size:12px;
line-height:12px;
display:block;
text-indent:21px;
padding-top:3px;
margin-top:10px;
}

.essential{
background-image:url(/img/contact/ic_accept.png);
background-position:8px center;
}

#contact_container table{
width:680px;
border-collapse:collapse;
margin:0 auto
}

#contact_container th,td{
border-top:1px #e6e6e6 solid;
}

#contact_container th{
width:160px;
color:#666666;
font-size:12px;
line-height:15px;
text-align:right;
padding:10px;
}

#contact_container td{
color:#666666;
font-size:12px;
line-height:15px;
text-align:left;
padding:10px;
}

#contact_container span{
color:#FF3333;
font-size:11px;
}

td#submit{
padding-top:15px;
}

td#submit input{
width:130px;
height:35px;
text-align:center;
display:block;
margin:0 auto;
}

span#cnf_sub{
width:300px;
display:block;
margin:0 auto;
}

span#cnf_sub input{
float:left;
margin:0 8px;
}

div#cmp_msg{
width:520px;
color:#666666;
font-size:13px;
line-height:18px;
display:block;
margin:40px auto;
}

div#cmp_msg span{
color:#666666;
font-size:14px;
font-weight:bold;
display:block;
padding:8px;
margin-bottom:14px;
border-bottom:1px #d8d8d8 solid;
}

div#cmp_msg p{
padding:8px;
margin-top:14px;
}
