@charset "utf-8";
/* --------------------------------------------------------------- */
html body {
	margin:              0;
	padding:             0;
	font:                small "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "trebuchet ms", arial, sans-serif;
	color:               #000000;
	text-align:          center;
}
/* --------------------------------------------------------------- */
form {
	width:               auto;
	height:              auto;
	margin:              0;
	padding:             0;
}
/* -------------------------- */
.text {
	ime-mode:            active;
}
.number {
	ime-mode:            inactive;
}
/* --------------------------------------------------------------- */
#mp-head {
	width:               464px;
	margin:              0;
	padding:             0;
}
#mp-head h1 {
	background-image:    url("../imgs/bg_menu1.gif");
	width:               auto;
	height:              25px;
	margin:              0;
	padding:             0 1em;
	font:                small "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "trebuchet ms", arial, sans-serif;
	color:               #ffffff;
	line-height:         25px;
	font-weight:         normal;
}
/* --------------------------------------------------------------- */
#mp-main {
	width:               464px;
	height:              auto;
	margin:              0;
	padding:             0;
	color:               #4c4c4c;
}
#mp-main p,li,dt,dl {
	line-height:         1.6;
}
#mp-main p {
	margin:              0em 0 0.5em 0;
}
#mp-main a:hover {
	color:               #dd8d2a;
	text-decoration:     underline;
}
#mp-main a {
	color:               #4c4c4c;
	text-decoration:     none;
}
#mp-main input.text,input.password,textarea,select {
	background-color:    #fdfdfd;
	background-repeat:   repeat-x;
	border:              1px solid #abadb3;
	padding:             0.1em;
}
/* 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 {
	height:              2.2em;
	padding:             0em 0.5em 0em 0.5em;
	overflow:            visible;
}
#mp-main select {
	font:                small "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "trebuchet ms", arial, sans-serif;
}
#mp-main option {
	padding:             0 1em 0 0;
}
#mp-main option[selected="selected"] {
	background-color:    #eeeeee;
	border-top:          1px solid #bbbbbb;
	border-bottom:       1px solid #bbbbbb;
}
#mp-main img {
	border:              0;
}
#mp-main table {
	margin:              0 0 1em 0;
}
#mp-main div.fieldset {
	padding:             0.5em;
	border:              1px solid #007f3a;
	margin:              0 0 1em 0;
	text-align:          left;
}
#mp-main div.fieldset dl {
	padding:             0;
}
#mp-main div.fieldset dt {
	background:          url("../imgs/form_item.png") no-repeat 0 0;
	height:              24px;
	margin:              0.5em;
	padding:             1px 0 0 28px;
	color:               #35556b;
	line-height:         24px;
}
#mp-main div.fieldset dt span.optional {
	background:          url("../imgs/optional.png") no-repeat right 0;
	padding:             0 65px 0 0;
}
#mp-main div.fieldset dt span.required {
	background:          url("../imgs/required.png") no-repeat right 0;
	padding:             0 65px 0 0;
}
#mp-main div.fieldset dd {
	margin:              0.5em;
	padding:             0 0 1em 1em;
}
#mp-main div.fieldset dd.delimit {
	border-bottom:       1px dotted #6392b1;
}
#mp-main div.fieldset span.err {
	color:               #880000;
}
#mp-main div.fieldset input.text.err {
	background-color:    #fff8f8;
	border:              1px solid #aa6666;
}
#mp-main div.fieldset input.radio.err {
	background-color:    #fff8f8;
	border:              1px solid #aa6666;
}
#mp-main div.fieldset input.checkbox.err {
	background-color:    #fff8f8;
	border:              1px solid #aa6666;
}
#mp-main div.fieldset textarea.err {
	background-color:    #fff8f8;
	border:              1px solid #aa6666;
}
#mp-main div.fieldset select.err {
	background-color:    #fff8f8;
	border:              1px solid #aa6666;
}
#mp-main div.errs {
	background:          url("../imgs/warning.png") no-repeat 0 0;
	height:              auto !important;
	height:              32px;
	margin:              1em 0;
	padding:             0px 0px 0px 30px;
	min-height:          32px;
	color:               #880000;
}
#mp-main span.radioelement {
	margin:              0 1.8em 0 0;
	color:               black;
}
#mp-main span.checkelement {
	margin:              0 1.8em 0 0;
	color:               black;
}
