@charset "utf-8";

/*----------------------------------------------------
	otherArea
----------------------------------------------------*/
#otherArea{
	width:715px;
/*	margin-left:97px;*/
margin:0 auto;
}

/*----------------------------------------------------
	form
----------------------------------------------------*/

.formAttention{
	color:red;
	display:block;
	margin:15px 0 5px;
	text-align:left;
	font-size:10px;
}

#formArea{
	background:url(../img/share/form_middle.gif) repeat-y;
	color:#666;
	/*margin-top:25px;*/
}

#formArea #formBt{
	background:url(../img/share/form_bottom.gif) no-repeat bottom;
	padding-bottom:45px;
	margin-bottom:30px;
}

#formArea #formTp{
	background:url(../img/share/form_top.gif) no-repeat top;
	padding-top:25px;
}

#formArea dl {
	clear:both;
}

#formArea dt {
	float:left;
	text-align:right;
	width:170px;
	line-height:25px;
	margin:0 15px 15px 2px;
	font-weight:bold;
	color: #0066CC;
	border-bottom:1px solid #E7E7E7;
}

#formArea dt span {
	color:red;
	font-weight:normal;
}

#formArea dd {
	float:left;
	line-height:25px;
	margin:0 0 15px 0;
	width:460px;
	text-align:left;
}

#formArea label span{
	font-weight:bold;
}

#formArea input,
#formArea textarea,
#formArea select {
	font:13px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; padding:0;
	border: 1px solid #D5D5D5;
}

#formArea input,
#formArea select,
#formArea textarea{
	width:200px;
	color:#666;
	background: url(../img/share/input.gif) repeat;
	padding:4px 5px;
}

#formArea input.none{
	width:auto;
	margin-right:5px;
	border:none;
}

#formArea textarea{
	width:450px;
	margin-bottom:5px;
}

#formArea fieldset{
	margin-bottom:25px;
}

#formArea .formAtt{
	padding:0 30px 20px 30px;
}

#formArea .exTitle{
	background-color:#ff6600;
	color:#fff;
	font-weight:bold;
	padding:3px 5px;
	margin:10px 0 5px 0;
	line-height:normal;
}

#formArea .exText{
	padding:0 0 10px 15px;
}

#formArea .openHours{
	border:1px solid #cccccc;
	padding:5px 5px 10px 5px;
	margin-top:12px;
	line-height:normal;
}

#formArea .openHoursTitle{
	background-color:#dcdcdc;
	color:#333;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom:5px;
	line-height:normal;
}

#formArea .openHours table{
	float:left;
	width:230px;
}

#formArea .openHours table th,
#formArea .openHours table td{
	padding:5px;
	border-bottom:1px dotted #999999;
}


#formArea .openHours table th{
	font-weight:bold;
}

#formArea .openHoursAtt{
	float:right;
	width:200px;
	padding-top:5px;

}


/*----------------------------------------------------
	error
----------------------------------------------------*/
p.error{
	line-height:30px;
	text-align:center;
}

p.error span{
	font-weight:bold;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #CC3366;
	padding-bottom:1px;
	margin-bottom:10px;
	line-height:150%;
}

p.error a{
	color:#0066CC;
}


/*----------------------------------------------------
	confirm
----------------------------------------------------*/
p.confirm {
	text-align:right;
	width:170px;
	line-height:25px;
	margin:0 15px 15px 2px;
	font-weight:bold;
	color:#FF0000;
	border-bottom:1px solid #FF0000;
	font-size:10px;
}
