@charset "utf-8";
/* CSS Document */


/*=================================================================================*/
/* フォーム                                                                        */
/*=================================================================================*/
DIV.form-wrap {
	}
DIV.form-wrap FORM P.label {
	background-image:url(/images/form_label_bg.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
	font-size: 80%;
	font-weight: bold;
	color: #666666;
	margin: 0;
	margin-bottom: 5px;
	}
DIV.form-wrap FORM DIV.field-pair {	
	margin-bottom: 22px;	
	}
DIV.form-wrap FORM P.field {
	margin: 0;
	padding: 0 0 0 17px;
	margin-bottom: 3px;
	}
DIV.form-wrap FORM P.field INPUT[typre="radio"] {
	vertical-align: sub;
	}
DIV.form-wrap FORM P.field LABEL,
DIV.form-wrap FORM UL.multi-select LABEL  {
	vertical-align: baseline;
	margin-left: 5px;
	font-size: inherit;
	color: #000000;
	font-size: 80%;
	letter-spacing: 0.2mm;
	}
DIV.form-wrap FORM P.notice {
	margin: 0;
	padding: 0 0 0 17px;
	font-size: 70%;	
	}
DIV.form-wrap FORM P.submit-bottom {
	margin: 0;
	padding: 0 0 0 17px;
	}
INPUT {
	background-color: #FFFFFF;
	}	
TEXTAREA {
	background-color: #FFFFFF;
	}	
DIV.form-wrap FORM UL.multi-select {	
	width: 380px;
	margin: 10px 0 10px 40px;
	list-style-type: none;
	padding: 10px;
	margin: 10px 0 25px 40px;
	border: 1px dotted #999999;	
	}
DIV.form-wrap P.sub-desc {
	font-size: 80%;
	margin-left: 40px;
	}
DIV.form-wrap P.sub-desc {
	}
/*=================================================================================*/
/* フォーカスセット時の挙動                                                        */
/*=================================================================================*/	
SELECT:focus {
	border-color: #3399CC #3399CC #3399CC #3399CC;
	}	
INPUT:focus {
	border-color: #3399CC #3399CC #3399CC #3399CC;
	}
TEXTAREA:focus {
	border-color: #3399CC #3399CC #3399CC #3399CC;
	}


INPUT.error {
	background-color: #FFE7C2 !important;
	}
SELECT.error {
	background-color: #FFE7C2 !important;
	}
TEXTAREA.error {
	background-color: #FFE7C2 !important;
	}
	
/* ======================================================================= */
/* 送信ボタン                                                              */
/* ======================================================================= */
INPUT.submit-button {
	font-size: 9pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	
	padding: 1px 0.5em;
	_padding: 3px 0em 1px 0;
	cursor: hand;	
	background: #fefefe url(/images/submit_button_bg.jpg) repeat-x;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	}
INPUT.submit-button:visited {
	color: #2b333c;
	}
INPUT.submit-button:hover {
	border: 3px double;
	/*border-color: #aedf9a #94da78 #6ab94b #94da78;*/
	border-color: #3399CC #3399CC #3399CC #3399CC;
	}
INPUT.submit-button:focus {
	border: 3px double;
	/*border-color: #aedf9a #94da78 #6ab94b #94da78;*/
	border-color: #3399CC #3399CC #3399CC #3399CC;
	}
INPUT.submit-button:visited {
	color: #2b333c;
	}
INPUT.submit-button:hover {
	border: 3px double;
	/*border-color: #aedf9a #94da78 #6ab94b #94da78;*/
	border-color: #3399CC #3399CC #3399CC #3399CC;
	}
INPUT.submit-button:focus {
	border: 3px double;
	/*border-color: #aedf9a #94da78 #6ab94b #94da78;*/
	border-color: #3399CC #3399CC #3399CC #3399CC;
	}
	
FORM SPAN.not-null {
	font-family: "Courier New", Courier, mono;
	}
	
	
	

