@charset "UTF-8";
/* CSS Document */




/* メニュー
------------------------------------------------------------ */

#menu ul li.contact a{
	background-position:-760px -36px;}
	
	

/* コンテンツ
------------------------------------------------------------ */

.section{ width:900px; margin:0 auto; padding-bottom:50px;}

body#contact_css_top h2.hA{ padding-left:26px!important;}
h3{ margin-bottom:19px;}


/* フォーム */
table.tbl_form{ width:100%; border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7; margin-bottom:10px;}
table.tbl_form th,table.tbl_form td{ text-align:left; font-weight:normal; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}
table.tbl_form th{ background:#f0f0f0; width:183px; padding:8px 18px 8px 18px;}
table.tbl_form td{ background:#f7f7f7; width:696px; padding:8px 9px 8px 9px;}
table.tbl_form .tbl_formTh{ vertical-align:text-top;}
.contact_css_top table.tbl_form .tbl_formTh{ padding-top:12px;}

.tbl_form input[type="text"]{ vertical-align:middle; width:446px; height:24px; background:#fff; font-size:115%; border:2px solid #ececec;}
.tbl_form textarea{ width:692px; background:#fff; font-size:115%; border:2px solid #ececec;}
.txt_sup { vertical-align: super; }


.pp_wrap{
	border-radius:3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
   border: 1px #80bfde solid;     /* 枠線の装飾 */
   margin:10px 0 0 0;
   padding:14px;
   text-align:center;}

.btn_area{ text-align:center; margin-top:15px;}

ul.btn_area{ width:488px; margin:15px auto 0 auto;}
.btn_area li{ width:240px; padding:0 2px; float:left;}


.error_wrap{ font-weight:bold; color:#c7000b; padding-bottom:12px; font-size:105%; line-height:170%;}


.txt_thanks{ font-size:130%; padding-top:15px; padding-bottom:25px; font-weight:bold; color:#007fbd;}

