@charset "utf-8";
/* --------------------------------------------------------------- 
#mp-head {
margin: 0 1em 0 1em;
width: 700px;
}
#mp-head h1 {
margin: 0;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
font-size: medium;
color: #ffffff;
background-image: url("../imgs/menubg.png");
height: 25px;
line-height: 25px;
font-weight: normal;
padding-left: 1em;
}
*/

/* --------------------------------------------------------------- */
#mp-main {
margin: 0 0 30px 0;
padding: 0;
color: #444444;
width: 620px;
}
#mp-main p {
margin-top: 0em;
margin-bottom: 0.5em;
}
#mp-main a:hover {
font-size: small;
color:#dd8d2a;
text-decoration: underline;
}
#mp-main a {
font-size: small;
color:#4c4c4c;
text-decoration: none;
}
#mp-main input.text,input.password,textarea,select {
padding:0.1em;
background-color: #fdfdfd;
border: 1px solid #39a1db;
overflow:auto;
}
/* for browsers except IE6  */
/*#mp-main input[type="text"],input[type="password"],textarea[name],select[name] {
background-image: url("../imgs/textbox_shadow.png");
}*/
/* */
#mp-main input.submit, input.reset, button {
font-size: small;
overflow: visible;
padding: 0em 0.5em 0em 0.5em;
height: 2.2em;
}
#mp-main select {
font-size: small;
}
#mp-main option {
padding-right: 1em;
}
#mp-main option[selected="selected"] {
background-color: #eeeeee;
border-top: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
}
#mp-main img {
border: 0px;
}

#mp-main div.fieldset {
padding: 0;
margin-bottom: 20px;
}
#mp-main div.fieldset table {
/*border: 1px solid #cccccc;*/
border-collapse: separate;
margin-top:12px;
}
#mp-main div.fieldset table td {
padding:15px;
}
#mp-main div.fieldset table .red_b {
color: #dd0000;
font-size:12px;
font-weight:normal;
margin-left:1em;
}
#mp-main div.fieldset table td.form_name {
width:170px;
color: #444444;
font-weight:bold;
font-size:108%;
background-color:#f5f5f5;
border-bottom:solid 1px #cccccc;
white-space: nowrap;
}
#mp-main div.fieldset table td.form_email {
width:170px;
color: #444444;
font-weight:bold;
font-size:108%;
background-color:#f5f5f5;
border-top:solid 1px #ffffff;
border-bottom:solid 1px #cccccc;
white-space: nowrap;
}
#mp-main div.fieldset table td.form_comment {
width:170px;
color: #444444;
font-weight:bold;
font-size:108%;
background-color:#f5f5f5;
border-top:solid 1px #ffffff;
white-space: nowrap;
}

.send_btn{
text-align:center;
background-color:#f5f5f5;
border-top:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
padding:10px 0;
}


#mp-main div.fieldset span.err {
/*color: #dd0000;*/
}
#mp-main div.fieldset input.text.err {
background-color: #fff8f8;
border: 1px solid #dd0000;
}
#mp-main div.fieldset input.radio.err {
background-color: #fff8f8;
border: 1px solid #dd0000;
}
#mp-main div.fieldset input.checkbox.err {
background-color: #fff8f8;
border: 1px solid #dd0000;
}
#mp-main div.fieldset textarea.err {
background-color: #fff8f8;
border: 1px solid #dd0000;
}
#mp-main div.fieldset select.err {
background-color: #fff8f8;
border: 1px solid #dd0000;
}
#mp-main div.errs {
background-image: url("../imgs/warning.png");
background-repeat: no-repeat;
color: #dd0000;
margin-top: 1em;
margin-bottom: 1em;
padding: 0px 0px 0px 37px;
min-height: 32px;
height: auto !important;
height: 32px;
}
#mp-main div.errs li{
margin-bottom:0.5em;
}
#mp-main span.radioelement {
margin-right: 1.8em;
color: black;
}
#mp-main span.checkelement {
margin-right: 1.8em;
color: black;
}
