@charset "UTF-8";

/*  ================================================================================
	Common
================================================================================  */
h4{ margin:20px 0 0; }
#pagetop{ padding-top:80px; }


/*  ================================================================================
	フォーム
================================================================================  */
table#formList{ width:100%; margin:10px 0; border-top:1px solid #314c5a; border-bottom:1px solid #314c5a; background:url(../images/table_bg.gif) repeat-y left; }
table#formList th{ width:169px; margin:0; padding:13px 0 12px 15px; color:#FFF; font-weight:bold; background:url(../../common/images/dot_white.gif) repeat-x left top; text-align:left; vertical-align:top; }
table#formList td{ padding:13px 10px 12px 20px; background:url(../../common/images/dot_blue.gif) repeat-x left top; }
table#formList .first{ background:none; }
table#formList td p{ font-size:83.3%; }
.cffd200{ color:#ffd200; }

table#catalogList{ width:100%; margin:10px 0 20px; }
table#catalogList td{ line-height:200%; padding:0 10px; vertical-align:top; }

.formBtn{ margin:10px 0 0; text-align:center; }
.formBtn img{ margin:0 10px; }

form{ margin:0; padding:0; }
input,textarea,select{ font-size:100%; }
input{ vertical-align:middle; }
.s{ width:50px; }
.m{ width:300px; }
.l{ width:470px; }

select{ width:200px; margin-bottom:15px; }
textarea{ width:470px; height:100px; }

/*  ================================================================================
	エラー
================================================================================  */
table#errorList{ width:100%; margin:10px 0; border-bottom:1px solid #314c5a; }
table#errorList td{ padding:0 10px 12px 20px; color:#C00; font-weight:bold; font-size:116.7%; }


