@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;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	color: #4c4c4c;
	font-size: small;
	margin: 1em;
}
#mp-main p,li,dt,dl {
	line-height:1.6;
}
#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;
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	background-color: #fdfdfd;
	background-repeat: repeat-x;
	border: 1px solid #abadb3;
}
/* 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;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	overflow: visible;
	padding: 0em 0.5em 0em 0.5em;
	height: 2.2em;
}
#mp-main select {
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
}
#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 table {
	margin-bottom: 1em;
}
#mp-main div.fieldset {
	padding: 0.5em;
	/*border: 1px solid #6392b1;*/
	margin-bottom: 1em;
}
#mp-main div.fieldset dl {
	padding:0;
}
#mp-main div.fieldset dt {
	color: #35556b;
	background-image: url("../imgs/form_item.png");
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	margin: 0.5em;
	padding-left: 28px;
	padding-top: 1px;
}
#mp-main div.fieldset dt span.optional {
	background-image: url("../imgs/optional.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 65px;
}
#mp-main div.fieldset dt span.required {
	background-image: url("../imgs/required.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 65px;
}
#mp-main div.fieldset dd {
	margin: 0.5em;
	padding-left: 1em;
	padding-bottom: 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-image: url("../imgs/warning.png");
	background-repeat: no-repeat;
	color: #880000;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px 0px 0px 30px;
	min-height: 32px;
	height: auto !important;
	height: 32px;
}
#mp-main span.radioelement {
	margin-right: 1.8em;
	color: black;
}
#mp-main span.checkelement {
	margin-right: 1.8em;
	color: black;
}




/* 共通 */
.form_wh01 {padding-left:2px; padding-right:2px; width: 430px; height: 18px; line-height: 18px; border: #999 1px solid;}/* 単・長 */
.form_wh02 {padding-left:2px; padding-right:2px; width: 430px; line-height: 18px; border: #999 1px solid;}/* 複・長 */
.form_wh03 {padding-left:2px; padding-right:2px; width: 40px; height: 18px; line-height: 18px; border: #999 1px solid;}/* 単・短 */
.form_wh04 {padding-left:2px; padding-right:2px; width: 60px; height: 18px; line-height: 18px; border: #999 1px solid;}/* 単・短 */
.form_wh05 {padding-left:2px; padding-right:2px; width: 300px; height: 18px; line-height: 18px; border: #999 1px solid;}/* 単・中長 */
.form_wh05b {width: 300px; height: 20px; line-height: 20px; border: #999 1px solid; font-size: 14px; font-weight: bold; font-family: Arial, sans-serif, Helvetica,;}/* 単・中長・英数字用 */
.form_wh06 {padding-left:2px; padding-right:2px; width: 100px; height: 18px; line-height: 18px; border: #999 1px solid;}/* 単・中 */

.atent {margin: 0; font-size: 12px; color: #f30; line-height: 16px;}
.exam {margin: 0; font-size: 12px; color: #666; line-height: 16px;}

/* ベージュテーブル */
.form_tb01 {margin-top: 10px; background-color: #807f70;}

.form_td01 {padding: 4px; background-color: #a3a38c; color: #fff; line-height: 18px; font-weight: bold;}
.form_td02 {padding: 4px; background-color: #e7e6d8; color: #666; line-height: 18px;}
.form_td03 {padding: 4px; background-color: #fff; color: #333; line-height: 18px;}

/* ピンクテーブル */
.form_tb02 {margin-top: 10px; background-color: #e67c6b;}

.form_td04 {padding: 4px; background-color: #fac3ba; color: #fff; line-height: 18px; font-weight: bold;}
.form_td05 {padding: 4px; background-color: #ffdcd4; color: #666; line-height: 18px;}
.form_td06 {padding: 4px; background-color: #fff8f9; color: #333; line-height: 18px;}

.form_atent {padding: 3px; border: #a3a38c 1px solid; background-color: #fef4f4; font-size: 11px; line-height: 130%;}
.form_atent2 {margin: 50px 50px; padding: 3px; border: #FF9933 2px solid; background-color: #fff; font-size: 14px; line-height: 160%;}
.form_atent2 p {margin: 8px 30px; padding: 0;}
.namisen {background: url(http://www.yamakoh.com/img/namisen.gif) repeat-x bottom left; font-weight: bold;}

td.td_color {height: 30px; border: #666 1px solid; padding-top: 2px; padding-bottom: 2px; font-size: 12px; line-height: 16px;}


.col1_table {background-color: #d7d7d7; font-size:12px;text-align:center;}
.col1_td {background-color: #f1f1f1;}
.col2_td {background-color: #fff;}
/* 白 */ .col_white {background-color: #fff;}
/* 黒 */ .col_black {background-color: #222; color: #fff;}
/* 灰 */ .col_gray {background-color: #ddd;}
/* 透 */ .col_translucent {background-color: #ffffe5;}
/* 紺 */ .col_navy {background-color: #0c0fae; color: #fff;}
/* 橙 */ .col_orange {background-color: #f90;}
/* 赤 */ .col_red {background-color: #f00; color: #fff;}
/* 緑 */ .col_green {background-color: #396; color: #fff;}
/* 水 */ .col_lightblue {background-color: #4ba7f4; color: #fff;}
/* 黄 */ .col_yellow {background-color: #ff0;}
/* 羊 */ .col_beige {background-color: #f2d184;}
/* 電 */ .col_conductivityblack {background: url(conductivity_color.gif) repeat-x center left; color: #fff;}
/* 電 */ .col_conductivitypink {background-color: #f9c;}
/* 粉 */ .col_talc {background-color: #fbeac7;}
/* 象 */ .col_ivory {background-color: #ffffc7;}


