@charset "UTF-8";
/*
---------------------------------------------
  contact
---------------------------------------------*/   
#contact .necessary { color: #FF3300; }
#contact #pagecaption p { color: #8C6239; font-size: 12px; line-height: 1.5; width: 400px; padding: 15px 0 0 3px; text-align: left; }
#contact #form tr th { padding: 8px 8px 8px 13px; width: 130px; }
#contact #form tr td { padding: 8px; }
#contact #form tr .borderBtm { border-bottom: 1px dotted #CCCCCC; }
#contact #button { padding: 15px; text-align: center; width: 100%; }
#contact #extra dt { float:left; padding: 8px; width:86px; }
#contact #extra dd { float:right; margin:0; padding:13px 25px 0 0; width: 525px; }
/*
  business
---------------------------------------------------- */
#contact #business #pagecaption { background: url(../images_wp/contact_biz_pct.gif) no-repeat right 100%; height: 240px; margin: 20px 0 0 0; }
#contact #business #formTop { background: url(../images_wp/contact_biz_form_top.gif) no-repeat 0 0; padding: 5px 0 0 0; margin: 5px 0 0 0; }
#contact #business #formBtm { background: url(../images_wp/contact_biz_form_btm.gif) no-repeat left bottom; padding: 0 0 5px 0; height:1%; }
#contact #business #form { background: url(../images_wp/contact_biz_form_mid.gif) repeat-y; padding: 0 10px; width: 100%; font-size: 12px; color: #808080; }
#contact #business #extraTop { background: url(../images_wp/contact_biz_extra_top.gif) no-repeat 0 0; padding: 5px 0 0 0; margin: 20px 0 0 0; }
#contact #business #extraBtm { background: url(../images_wp/contact_biz_extra_btm.gif) no-repeat left bottom; padding: 0 0 5px 0; height:1%; }
#contact #business #extra { background: url(../images_wp/contact_biz_extra_mid.gif) repeat-y 0 0; padding: 0 10px; width: 100%; font-size: 11px; }
/*
  message
---------------------------------------------------- */
#contact #message #pagecaption { background: url(../images_wp/contact_mes_pct.gif) no-repeat right 100%; height: 230px; margin: 20px 0 0 0; }
#contact #message #pagecaption-fudge { height: 90px; margin: 20px 0 0 0; }
#contact #message #formTop { background: url(../images_wp/contact_mes_form_top.gif) no-repeat 0 0; padding: 5px 0 0 0; margin: 5px 0 0 0; }
#contact #message #formBtm { background: url(../images_wp/contact_mes_form_btm.gif) no-repeat left bottom; padding: 0 0 5px 0; height:1%; }
#contact #message #form { background: url(../images_wp/contact_mes_form_mid.gif) repeat-y; padding: 0 10px; width: 100%; font-size: 12px; color: #808080; }
#contact #message #extraTop { background: url(../images_wp/contact_mes_extra_top.gif) no-repeat 0 0; padding: 5px 0 0 0; margin: 20px 0 0 0; }
#contact #message #extraBtm { background: url(../images_wp/contact_mes_extra_btm.gif) no-repeat left bottom; padding: 0 0 5px 0; height:1%; }
#contact #message #extra { background: url(../images_wp/contact_mes_extra_mid.gif) repeat-y 0 0; padding: 0 10px; width: 100%; font-size: 11px; }
/*
  present
---------------------------------------------------- */
#contact #present #pagecaption { margin: 20px 0 0 0; }
#contact #present #formTop { background: url(../images_wp/contact_pre_form_top.gif) no-repeat 0 0; padding: 5px 0 0 0; margin: 5px 0 0 0; }
#contact #present #formBtm { background: url(../images_wp/contact_pre_form_btm.gif) no-repeat left bottom; padding: 0 0 5px 0; height:1%; }
#contact #present #form { background: url(../images_wp/contact_pre_form_mid.gif) repeat-y; padding: 0 10px; width: 100%; font-size: 12px; color: #808080; }
#contact #present #extraTop { background: url(../images_wp/contact_pre_extra_top.gif) no-repeat 0 0; padding: 5px 0 0 0; margin: 20px 0 0 0; }
#contact #present #extraBtm { background: url(../images_wp/contact_pre_extra_btm.gif) no-repeat left bottom; padding: 0 0 5px 0; height:1%; }
#contact #present #extra { background: url(../images_wp/contact_pre_extra_mid.gif) repeat-y 0 0; padding: 0 10px; width: 100%; font-size: 11px; }
#contact #present #extra dd { float:right; margin:0; padding:9px 25px 0 0; width: 525px; }
/*
  present-yomemo
---------------------------------------------------- */
#contact #present-yomemo #pagecaption { margin: 20px 0 0 0; text-align: center; }
#contact #present-yomemo #formTop { background: url(../images_wp/contact_yomemo_form_top.gif) no-repeat 0 0; padding: 5px 0 0 0; margin: 5px 0 0 0; }
#contact #present-yomemo #formBtm { background: url(../images_wp/contact_yomemo_form_btm.gif) no-repeat left bottom; padding: 0 0 5px 0; height:1%; }
#contact #present-yomemo #form { background: url(../images_wp/contact_yomemo_form_mid.gif) repeat-y; padding: 0 10px; width: 660px; font-size: 12px; color: #808080; }
#contact #present-yomemo .extraTxt { padding: 5px 20px 0 10px; font-size: 11px; }
#yomemo #contact #pagecaption p { color: #8C6239; font-size: 12px; line-height: 1.5; width: 100%; padding: 0 0 0 3px; text-align: center; }
#contact #form .btmCell { vertical-align: middle; }
#contact #present #extraTop #extraBtm #extra dt { vertical-align: middle; }
/*
---------------------------------------------
  TALKING
---------------------------------------------*/   
/*#talking #pagecaption { background: url(../images/cmn_dotline660.gif) 0 100% no-repeat; padding: 20px 0 10px; height: 260px; }
#talking #pagecaption h2 { float: left; margin: 0; width: 160px; }
#talking #pagecaption dl { float: right; background: url(../images_wp/talking_pagetitle_pct.gif) no-repeat right bottom; margin: 0; }
#talking #pagecaption dl dt { margin:10px 0; font-size: 13px; }
#talking #pagecaption #notice { width: 290px; margin:10px 0 0; font-size: 10px; }*/

