@charset "utf-8";



/* ======================================= */
/*                              sfm-layout */
/* ======================================= */

#sfm-layout{
	width:560px;
	margin:0px auto;
	background-color:#FFF;
	font-size:12px;
	}

#sfm-layout h2{
	margin:10px 0;
	}

#sfm-layout .txt{}

#sfm-layout .txt p{
	padding-bottom:10px;
	}
	
#sfm-layout .hissu_txt{
	margin-bottom:5px;
	}

#sfm-layout .hissu_txt img{
	padding-right:5px;
	}


/* ================================= table */

#sfm-layout table{
	width:100%;
	border-top:1px #C19884 solid;
	border-collapse:collapse;
	border-spacing: 0px;
	margin-bottom:25px;
	}

#sfm-layout tr{}

#sfm-layout th{
	width:%;
	padding:10px;
	background-color:#F3F0e9;
	border-bottom:1px #C19884 solid;
	border-right:1px #C19884 solid;
	height:60px;
	}

#sfm-layout td{
	width:60%;
	padding:8px 10px 8px 10px;
	border-bottom:1px #C19884 solid;
	}

#sfm-layout td input{
	padding:4px;
	border:#CCC solid 1px;
	height:18px;
	}

#sfm-layout select{
	padding:4px;
	border:#CCC solid 1px;
	color:#666;
	}

#sfm-layout textarea{
	padding:5px;
	border:#CCC solid 1px;
	color:#666;
	font-size:1em;
	}



#sfm-layout .hissu{ background:url(../img/hissu.gif) no-repeat 95% center #F3F0e9;}



/* ================================ layout */

#sfm-layout .check_s,
#sfm-layout .radio_s{ vertical-align:-30%; margin-right:5px;}

#sfm-layout .check,
#sfm-layout .radio{ vertical-align:-30%; margin:0 5px 0 15px;}

#sfm-layout .sonota_txt{ margin-top:5px;}

#sfm-layout .txt2{ padding-bottom:30px;}

/* ================================= width */

#sfm-layout .w10{ width:10%;}
#sfm-layout .w20{ width:20%;}
#sfm-layout .w30{ width:30%;}
#sfm-layout .w40{ width:40%;}
#sfm-layout .w50{ width:50%;}
#sfm-layout .w60{ width:60%;}
#sfm-layout .w70{ width:70%;}
#sfm-layout .w80{ width:80%;}
#sfm-layout .w90{ width:90%;}
#sfm-layout .w100{ width:98%;}



/* ================================== text */

#sfm-layout .sample{
	padding-top:3px;
	font-size:12px;
	color:#CCC;
	}



/* =================================== btn */

#sfm-layout .btn01{ width:60%; margin:0 auto; padding:0 0 25px;}

#sfm-layout .btn01 input{ width:100%; height:30px;}

#sfm-layout .btn02{ width:340px; margin:0 auto; padding:15px 0 25px;}

#sfm-layout .btn02 input{ width:165px; height:30px;}



/* =================================== ERR */

#sfm-layout .ERR{ color:#F33; font-size:12px; font-weight:700;}



/* =================================== completion */
#completion{ padding:40px 0 0;}