﻿@charset "utf-8";

h2 {
font-size:0.96em;
}
h3 {
font-size:0.83em;
}

form#contact {
border-width:0;
}
fieldset {
border-width:0;
}
table.contact {
margin:15px auto;
width:520px;
border-collapse:collapse;
}
table.contact td {
background-color:efefef;
min-height:25px;
_height:25px;
font-size:0.75em;
border:1px solid #dddddd;
padding:10px 10px 10px 10px;
color:#585858;
}

table.contact input {
padding:4px;
border:1px solid #cccccc;
}
table.contact input.otoiawase {
border:1px solid #cccccc;
width:490px;
}
table.contact input.data1 {
border:1px solid #cccccc;
}
table.contact input.data2 {
border:1px solid #cccccc;
width:170px;
}
table.contact textarea.dataarea {
margin-top:4px;
padding:4px;
margin:0 auto;
width:490px;
border:1px solid #cccccc;
}
table.contact textarea.dataarea2 {
margin-top:4px;
padding:4px;
margin:0 auto;
width:490px;
height:80px;
border:1px solid #cccccc;
}

p.submit {
text-align:center;
}

p.thanks_form {
font-size:0.75em;
color:#c30d16;
}

div#ClientValidationSummary {
display:block;
text-align:center;
padding:10px 0;
_height:1%;
font-size:0.75em;
}
div#ClientValidationSummary li {
margin-top:8px;
}

div.vali_box {
width:100%;
min-height:100px;
_height:100px;
}

div#ClientValidationSummary li a:link,
div#ClientValidationSummary li a:visited {
color:#e4000b;
text-decoration:under-line;
}


div#ClientValidationSummary li a:hover,
div#ClientValidationSummary li a:active,
div#ClientValidationSummary li a:focus {
color:#e4000b;
text-decoration:none;
}


table.genuine_table input {
padding:4px;
border:1px solid #dddddd;
}
table.genuine_table {
margin:0 auto;
border-collapse:collapse;
border:1px solid #dddddd;
}
table.genuine_table td {
padding:4px;
font-size:0.75em;
border-bottom:1px solid #dddddd;
border-left:1px solid #dddddd;
}
table.genuine_table input.otoiawase {
width:500px;
}