/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/common/css/default.css);
/* end StyleCatcher imports */

/* お問い合わせフォーム */
#alpha .alpha-inner #contact {
}

#alpha .alpha-inner #contact table {
    border-collapse: collapse;
}
#alpha .alpha-inner #contact td {
    margin: 0;
    padding: 4px;
    font-size: 1.2em;
    border-bottom: 1px #cccccc dotted;
}

#alpha .alpha-inner #contact2 {
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: normal;
}


#alpha .alpha-inner #contact2 p {
    font-size: 1.0em;
    line-height: 1.4em;
/*    margin: 20px 5px;*/
}


#alpha .alpha-inner #contact2 img {
    margin: 10px 0;
}

#alpha .alpha-inner #contact2 ul {
    list-style: square;
    font-size: 1.0em;
    line-height: 1.4em;
    padding-left: 20px;
    margin: 10px 0;
}

#alpha .alpha-inner #contact2 table {
    border-collapse: collapse;
}
#alpha .alpha-inner #contact2 th {
    margin: 0;
    padding: 4px 4px 4px 20px;
    border-top: 1px solid #cccccc;
    background: #FFEBE3;
}
#alpha .alpha-inner #contact2 th.label {
    background: #777777;
    color: #FFFFFF;
    font-weight: bold;
}
#alpha .alpha-inner #contact2 td {
    margin: 0;
    padding: 4px;
    border-top: 1px solid #cccccc;
}


#alpha .alpha-inner #contact2 td ul {
    list-style: none;
}

#alpha .alpha-inner #contact2 input.flat {
    font-size: 1.0em;
    border: 1px solid #aaaaaa;
    padding: 1px;
}

#alpha .alpha-inner #contact2 select.flat {
    font-size: 1.0em;
    border: 1px solid #aaaaaa;
    margin: 2px 0;
}
#alpha .alpha-inner #contact2 textarea.flat {
    font-size: 1.0em;
    border: 1px solid #aaaaaa;
    padding: 1px;
}
#alpha .alpha-inner #contact2 dl.faq {
    font-size: 1.0em;
}
#alpha .alpha-inner #contact2 dl.faq dd {
    line-height: 1.6em;
}
#alpha .alpha-inner #contact2 span.label {
    font-size: 1.0em;
    margin: 0 2ex 0 1ex;
}

#alpha .alpha-inner #contact2 table th.label {
    border-top: none;
    padding-left: 0.5em;
    font-weight: bold;
    background-color: #777777;
    color: #ffffff; }
#alpha .alpha-inner #contact2 table th.noborder,
#alpha .alpha-inner #contact2 table td.noborder {
    border-top: none; }

 
#alpha .alpha-inner #contact2 input[type="radio"] { margin-right: 0.5em; vertical-align: middle; }
#alpha .alpha-inner #contact2 input[type="checkbox"] { margin-right: 0.5em; }
 
#alpha .alpha-inner #contact2 label {
/*    padding-left: 0.5em;*/
    padding: 2px; /* 0.5em;*/
    margin-right: 1em; }

#alpha .alpha-inner #contact2 label:hover {
    background: #ffffaa; }

#alpha .alpha-inner #contact2 h3{
    font-size: 1.2em;;
}

#secom {
    width: 190px;
    padding: 10px 0;
    text-align: center;
}

.result ol {
    margin-top: 10px;
    padding-left: 0;
}

.result li a {
    font-weight: bold;
}

input.noime {
    ime-mode: disabled;
}
/*
#application #alpha h1{
    font-size: 2em;
    font-weight: bold;
    line-height: 2em;
    margin: 10px;
}

#application #alpha h3{
    font-size: 1.2em;;
}
*/
#alpha .alpha-inner #thankyou {
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: normal;
}

#alpha .alpha-inner #thankyou p {
    font-size: 1.0em;
    line-height: 1.4em;
    margin: 20px 5px;
}

#alpha .alpha-inner #thankyou img {
    margin: 10px 0;
}

#alpha .alpha-inner #thankyou table {
    border-collapse: collapse;
}
#alpha .alpha-inner #thankyou th {
    margin: 0;
    padding: 4px;
    font-weight: bold;
}
#alpha .alpha-inner #thankyou td {
    margin: 0;
    padding: 4px;
}

#alpha .alpha-inner #contact2 #thankyou {
    width: 580px; 
    height: 187px; 
    background: url(/contact/images/thankyou.gif) no-repeat; 
    margin: 20px;
}

#alpha .alpha-inner #contact2 #thankyou p {
    padding-top: 20px; 
    padding-left: 150px; 
    padding-right: 10px; 
    font-size: 13pt; 
    font-weight: bold;
    margin: 0;
}

.tipped { color: #777777; }
