@charset "shift_jis";

/* フォーム
-------------------------------------------------------------------------------------------------*/
#contents dl.form{
	text-align:left;
	width:100%; padding:5px 0px; margin:0px auto; float:left;
}

#contents dl.form dt{
	background:url(http://www.moth-ps.com/images/common/mark_cursor.gif) no-repeat 5px center;
	background-color:#f0f0f0;
	width:auto; padding:2px 10px 2px 20px; margin:10px auto 5px;
	border-style:solid none;	border-width:1px 0px; border-color:#e0e0e0 #ffffff #a0a0a0 #ffffff;
}

#contents dl.form dd{
	white-space:normal;
	width:auto; padding:0px 10px; margin:0px auto 5px;
}

/* フォームDL　ヘルプメッセージ
---------------------------------------------------------------*/
#contents dl.form dd div.help{
	background:url(http://www.moth-ps.com/images/common/ico_notes.gif) no-repeat 4px 2px;
	background-color:#f0f0f0;
	text-indent:25px;
	width:100%; padding:0px; margin:0em auto 0.5em auto;
	border-style:none none solid; border-width:0px 0px 1px; border-color:#dddddd;
}

/* フォームDL内‘ーブル　
---------------------------------------------------------------*/
/* コース鮪*/
#contents dl.form dd table th.course{
	width:12em;
}

/* SUBMITエリア
---------------------------------------------------------------*/
#contents div.submit-container{
	text-align:center;
	width:100%; padding:0px; margin:20px auto; clear:both;
}
#contents div.submit-container input.submit{
	width:auto; padding:3px 0px; margin:0px auto;
}

/* INPUT
-------------------------------------------------------------------------------------------------*/
/* 顔倍 */
#contents input{
	font-size:small;
	letter-spacing:1px;
	padding:2px;
	border:solid 1px #a0a0a0;
	ime-mode:active;
}
/* 英数囀・ａ[ド */
#contents input.inactive{
	ime-mode:inactive;
}
/* 灯.緕蝠p */
#contents input.readonly{
	color:#999999; background:#eeeeee;
}

/* TEXTAREA
-------------------------------------------------------------------------------------------------*/
/* 顔倍 */
#contents textarea{
	font-size:small;
	width:99%; height:5em;
	border:solid 1px #a0a0a0;
	ime-mode:active;
}

/* SELECT
-------------------------------------------------------------------------------------------------*/
select{
	background:#f0f0f0;
}

/* SUBMIT
-------------------------------------------------------------------------------------------------*/
/* 顔倍 */
#contents input.submit{
	background-color:#ffffff;
	width:auto; padding:3px 10px; margin:0px auto;
	filter: alpha(style=1, opacity=100, finishopacity=80,startx=100, starty=0);  
	border-style:solid; border-width:1px; border-color:#a0a0a0 #666666 #666666 #a0a0a0;
}
/* フルサイズ */
#contents input.full{
	width:95%; padding:3px 0px; margin:0px auto;
	border:outset 1px #c0c0c0;
}
/* GO */
#contents input.go{
	font-size:small;
	width:4em; padding:0px; margin:0px;
}

/* グループ */
#contents input.group{
	font-size:small;
	width:8em; padding:3px 0px; margin:0px auto;
}

/* RADIO/CHECKBOX
-------------------------------------------------------------------------------------------------*/
#contents input.radio,
#contents input.checkbox{
	background:none;
	width:16px; height:16px; padding:0px 2px;
	border:none;
}

/* LABEL
-------------------------------------------------------------------------------------------------*/
/* 顔倍 */
#contents label{
	font-size:small; line-height:100%;
	display:block;
	padding:5px 0.5em; margin-right:5px;
}
/* 装情矧"饗*/
#contents label.none{
	background:#ffffff;
	display:inline;
	width:1em; padding:0px;
	border:none;
}

/* ラベル内GNPUT */
#contents label input{	border:none;	}
#contents label input.lbinp{	margin:auto 3px; border:inset 1px #cccccc;	}

/* ラベルフィールド
-------------------------------------------------------------------------------------------------*/
#contents div.float-field{
	width:98%; padding:0px; margin:0px auto 10px; float:left;
}

#contents div.float-field label{
	text-align:left;
	float:left;
}

#contents label.middle{	width:12em;	}
#contents label.auto{	width:auto;	}
#contents label.course{	width:12em;	}

/* 兼2艨Xタイル
-------------------------------------------------------------------------------------------------*/
/*　フィールドセット　*/
#contents fieldset{
	font-size:90%;
	text-align:left;
	width:auto; padding:10px; margin:10px 5px 15px;
}
#contents fieldset label{
	margin:0px 0px 5px;
}

#contents fieldset legend{
	margin:0px auto 10px;

}


/* 兼2艨Xタイル
-------------------------------------------------------------------------------------------------*/
/* 数値 */
#contents input.num{
	text-align:right; width:4em;
	ime-mode:inactive;
}
/* 数値2 */
#contents input.num2{
	text-align:right; width:2.5em;
	ime-mode:inactive;
}
/* ボタン */
#contents input.btn{
	font-size:small;
	text-align:center;
	width:auto; padding:0px; margin-left:5px;
}
/* 郵副丁究 */
#contents input.zipcode{
	text-align:left;
	width:3em;
	ime-mode:inactive;
}
/* ログインID */
#contents input.acount{
	width:8em;
	ime-mode:inactive;
}
/* 遂誰兼・*/
#contents input.birthday{
	ime-mode:inactive;
}
/* 電話爆究 */
#contents input.tel{
	width:10em;
	ime-mode:inactive;
}
/* メールアドレス */
#contents input.mail{
	width:16em;
	ime-mode:inactive;
}
/* 灯"・縲芬蝠p */
#contents input.readonly{
	color:#666666;
	background:#999999;
}
/* カリキュラム */
#contents textarea.curriculum{
	vertical-align:bottom;
	height:2em; margin-left:1em;
}
/* アドレスｩ島後聡*/
#contents input.get-address{
	background:#f0f0f0;
	text-align:center;
	width:6em; margin:auto auto auto 0.2em;
	border:outset 1px #ffffff;
}
/* カリキュラムフォーム内*/
#contents dd.curriculum text-area{
	width:10em;
}

/* カリキュラム
-------------------------------------------------------------------------------------------------*/
div.curriculum-title{
	background:#e0e0e0;
	width:auto;padding:3px;font-weight:bold;
}
div.curriculum-content{
	background:#f5f5f5;
	width:auto;padding:3px;margin:auto auto 0.5em;
	border:solid 1px #e0e0e0;
}