@charset "utf-8";
/* ---------------
フォーム
--------------- */
.entry {
	float:left;
	background: #FFF;
}
#main-block p.emSection {
	float:none;
	width: auto;
	padding: 0px;
}

.ablogcmsForm {
	float:left;
	width:540px;
	margin:0;
	padding:0;
}

.ablogcmsForm th {
	width:30%;
	text-align:left;
	vertical-align:top;
	line-height:200%;
}

.ablogcmsForm td {
	width:70%;
	padding:10px 15px 10px 5px;
	text-align:left;
	vertical-align:top;
	line-height:200%;
}

/* 選択する項目 */
.entry .ablogcmsForm ul {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
.entry .ablogcmsForm ul li{
	margin:0;
	padding: 0;
	list-style-type:none;
	clear:both;
	}
/* タイトル付き詳細項目 */
.entry .ablogcmsForm {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
.entry .ablogcmsForm ul.ablogcmsFormUl{
	margin:0;
	padding: 0;
	list-style-type:none;
	clear:both;
	}
.entry .ablogcmsForm ul.ablogcmsFormUl div.ablogcmsFormTitle {
	float:left;
	width:20%;
	padding: 5px;
	text-align:left;
	vertical-align:top;
	border:0px;
	background:#FFFFFF;
	line-height:200%;
	white-space:nowrap;
}
.entry .ablogcmsForm ul.ablogcmsFormUl div.ablogcmsFormData {
	float:left;
	width:70%;
	padding: 5px;
	text-align:left;
	vertical-align:top;
	border:0px;
	line-height:200%;
}

.ablogcmsForm select {
	margin:5px;
}
/* 必須マーク */
.required{
	padding-left:15px;
	font-weight:normal;
	color:#933;
}
/* フォーム送信ボタン */
.formBtn {
	background-color: #FFF;
	/*border: 1px solid #CCCCCC;*/
	padding: 8px;
	text-align: center;
}
/* 「送信しました」 */
.message{
	background-color: #FFF;
	padding: 8px;
	text-align: center;
}
ablogcmsForm
.emSection,
.emSection .aNameHover {
	color: #FF0000 !important;
	text-align: left;
}

/* ---------------
フォーム追加
--------------- */
.ablogcmsForm td,
.ablogcmsForm th { border-bottom: 1px dotted #CCC; 	
}
